{"_id":"@actual-app/sync-server","_rev":"489-cfa10d604dfb0098a8cdbc1015525a89","name":"@actual-app/sync-server","dist-tags":{"latest":"26.9.0","nightly":"26.10.0-nightly.20260913"},"versions":{"25.4.0-alpha.0":{"name":"@actual-app/sync-server","version":"25.4.0-alpha.0","license":"MIT","_id":"@actual-app/sync-server@25.4.0-alpha.0","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"sync-server":"bin/@actual-app/sync-server"},"dist":{"shasum":"f2d12c1ddd4617227d3e3570dd43a1435a63f59f","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.4.0-alpha.0.tgz","fileCount":137,"integrity":"sha512-1D1BkHX6r7/VbW/aAG5HKGrEH1ALJF4rL3BogD1hgQEYM9rBBjj9estyANTfwR95+YdgDDPFGKOWz7cGift0ew==","signatures":[{"sig":"MEQCIAi+Gf3m258UGqaF5EfK44ZFwSo1BOs5VjC+HDpvH/5lAiAvUcS0CyAA5Bpz+TZKqWNo2MVbCkT+DHFFXO2cQ0oEAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":407917},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' jest  --coverage","build":"tsc","start":"node app","db:migrate":"NODE_ENV=development node src/run-migrations.js up","db:downgrade":"NODE_ENV=development node src/run-migrations.js down","health-check":"node src/scripts/health-check.js","start-monitor":"nodemon app","disable-openid":"node src/scripts/disable-openid.js","reset-password":"node src/scripts/reset-password.js","db:test-migrate":"NODE_ENV=test node src/run-migrations.js up","db:test-downgrade":"NODE_ENV=test node src/run-migrations.js down"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-1D1BkHX6r7/VbW/aAG5HKGrEH1ALJF4rL3BogD1hgQEYM9rBBjj9estyANTfwR95+YdgDDPFGKOWz7cGift0ew==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.0","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^9.0.1","debug":"^4.4.0","bcrypt":"^5.1.1","convict":"^6.2.4","express":"4.21.2","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^2.30.0","pluggy-sdk":"^0.68.1","body-parser":"^1.20.3","nordigen-node":"^1.4.0","openid-client":"^5.4.3","better-sqlite3":"^11.9.1","@actual-app/web":"25.4.0-alpha.0","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-actuator":"1.8.4","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nodemon":"^3.1.9","supertest":"^6.3.4","typescript":"^5.8.2","@babel/core":"^7.26.10","@types/cors":"^2.8.17","@types/jest":"^29.5.14","@types/node":"^22.14.0","@types/uuid":"^9.0.8","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.0","@types/supertest":"^2.0.16","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.12","http-proxy-middleware":"^3.0.3","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.20.2"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.4.0-alpha.0_1744579563426_0.9821690879959379","host":"s3://npm-registry-packages-npm-production"}},"25.5.0-alpha.0":{"name":"@actual-app/sync-server","version":"25.5.0-alpha.0","license":"MIT","_id":"@actual-app/sync-server@25.5.0-alpha.0","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"bin/actual-server.js"},"dist":{"shasum":"b416d1d7cb903fc2d1b5cb9986abf35dc0e1aa5a","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.5.0-alpha.0.tgz","fileCount":129,"integrity":"sha512-2I7UHW91GBGEhL+zqin2iz+EseF15MDTpyd5LO3c5sblkYMnSkePu3dHNnQoBfoWhjPI52p+7eTUsNbwELbq9Q==","signatures":[{"sig":"MEQCIFYJ28vO0owd0a5+Zj8ZThver8bpRSB1G26FmSO82IT1AiBmFlGRAN2k/SoM7B9PB35lU7Sh6BtOJ1sJ4cWUnaCv3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":399630},"type":"module","_from":"file:package.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' jest  --coverage","build":"tsc","start":"node app","db:migrate":"NODE_ENV=development node src/run-migrations.js up","db:downgrade":"NODE_ENV=development node src/run-migrations.js down","health-check":"node src/scripts/health-check.js","start-monitor":"nodemon app","disable-openid":"node src/scripts/disable-openid.js","reset-password":"node src/scripts/reset-password.js","db:test-migrate":"NODE_ENV=test node src/run-migrations.js up","db:test-downgrade":"NODE_ENV=test node src/run-migrations.js down"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"D:\\GitWork\\actual\\packages\\sync-server\\package.tgz","_integrity":"sha512-2I7UHW91GBGEhL+zqin2iz+EseF15MDTpyd5LO3c5sblkYMnSkePu3dHNnQoBfoWhjPI52p+7eTUsNbwELbq9Q==","_npmVersion":"10.9.2","description":"actual syncing server","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^9.0.1","debug":"^4.4.0","bcrypt":"^5.1.1","convict":"^6.2.4","express":"4.21.2","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^2.30.0","pluggy-sdk":"^0.68.1","body-parser":"^1.20.3","nordigen-node":"^1.4.0","openid-client":"^5.4.3","better-sqlite3":"^11.9.1","@actual-app/web":"25.4.0","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-actuator":"1.8.4","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nodemon":"^3.1.9","supertest":"^6.3.4","typescript":"^5.8.2","@babel/core":"^7.26.10","@types/cors":"^2.8.17","@types/jest":"^29.5.14","@types/node":"^22.14.0","@types/uuid":"^9.0.8","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.0","@types/supertest":"^2.0.16","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.12","http-proxy-middleware":"^3.0.3","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.20.2"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.5.0-alpha.0_1744656808962_0.4968621927229795","host":"s3://npm-registry-packages-npm-production"}},"25.4.0-alpha.1":{"name":"@actual-app/sync-server","version":"25.4.0-alpha.1","license":"MIT","_id":"@actual-app/sync-server@25.4.0-alpha.1","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"bin/actual-server.js"},"dist":{"shasum":"c2f522fb00a6f1be8733d6a349dcbb2f793d3462","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.4.0-alpha.1.tgz","fileCount":129,"integrity":"sha512-97fBBNGvgOTYtjw+A3oIrWoVJ7Gm/3p0SQrQ+u580GIwj7lAsOgvAcLHPxrKhm8N0KR2GYVoQ/kWkU6Iqnr9kQ==","signatures":[{"sig":"MEUCIF6eKufxWb5fuRgZJHcMAlq0ub+3st2dvrH/2llrgsBCAiEAmZc3Bqks7MEJk4047DHthobtYrGKqksMuPK/Io+BkMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":399801},"type":"module","_from":"file:package.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' jest  --coverage","build":"tsc","start":"node app","db:migrate":"NODE_ENV=development node src/run-migrations.js up","db:downgrade":"NODE_ENV=development node src/run-migrations.js down","health-check":"node src/scripts/health-check.js","start-monitor":"nodemon app","disable-openid":"node src/scripts/disable-openid.js","reset-password":"node src/scripts/reset-password.js","db:test-migrate":"NODE_ENV=test node src/run-migrations.js up","db:test-downgrade":"NODE_ENV=test node src/run-migrations.js down"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"D:\\GitWork\\actual\\packages\\sync-server\\package.tgz","_integrity":"sha512-97fBBNGvgOTYtjw+A3oIrWoVJ7Gm/3p0SQrQ+u580GIwj7lAsOgvAcLHPxrKhm8N0KR2GYVoQ/kWkU6Iqnr9kQ==","_npmVersion":"10.9.2","description":"actual syncing server","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^9.0.1","debug":"^4.4.0","bcrypt":"^5.1.1","convict":"^6.2.4","express":"4.21.2","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^2.30.0","pluggy-sdk":"^0.68.1","body-parser":"^1.20.3","nordigen-node":"^1.4.0","openid-client":"^5.4.3","better-sqlite3":"^11.9.1","@actual-app/web":"25.4.0","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-actuator":"1.8.4","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nodemon":"^3.1.9","supertest":"^6.3.4","typescript":"^5.8.2","@babel/core":"^7.26.10","@types/cors":"^2.8.17","@types/jest":"^29.5.14","@types/node":"^22.14.0","@types/uuid":"^9.0.8","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.0","@types/supertest":"^2.0.16","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.12","http-proxy-middleware":"^3.0.3","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.20.2"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.4.0-alpha.1_1744657341328_0.12982875615990386","host":"s3://npm-registry-packages-npm-production"}},"25.5.0-alpha.2":{"name":"@actual-app/sync-server","version":"25.5.0-alpha.2","license":"MIT","_id":"@actual-app/sync-server@25.5.0-alpha.2","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"bin/actual-server.js"},"dist":{"shasum":"2e0ed00c84a071202eae89d457c01ffa31e0b3f8","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.5.0-alpha.2.tgz","fileCount":129,"integrity":"sha512-uhylGsN3ySNhw6AqqfVgAdTEMBc2lxqAEvQvi/bBZ8k0F4p5rireaewExOKORdZ5cYuzrzT2uIakoHnF6Gqw4w==","signatures":[{"sig":"MEQCID6ISlNjHu4DB7aqVLlKtqtNRsvVlZNiN68YTz4AGhkqAiBw9bZ5BgqBWCMUU7jgXtJ8SZSE6VlqEAQJjTrZJnB63w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":399801},"type":"module","_from":"file:package.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' jest  --coverage","build":"tsc","start":"node app","db:migrate":"NODE_ENV=development node src/run-migrations.js up","db:downgrade":"NODE_ENV=development node src/run-migrations.js down","health-check":"node src/scripts/health-check.js","start-monitor":"nodemon app","disable-openid":"node src/scripts/disable-openid.js","reset-password":"node src/scripts/reset-password.js","db:test-migrate":"NODE_ENV=test node src/run-migrations.js up","db:test-downgrade":"NODE_ENV=test node src/run-migrations.js down"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"D:\\GitWork\\actual\\packages\\sync-server\\package.tgz","_integrity":"sha512-uhylGsN3ySNhw6AqqfVgAdTEMBc2lxqAEvQvi/bBZ8k0F4p5rireaewExOKORdZ5cYuzrzT2uIakoHnF6Gqw4w==","_npmVersion":"10.9.2","description":"actual syncing server","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^9.0.1","debug":"^4.4.0","bcrypt":"^5.1.1","convict":"^6.2.4","express":"4.21.2","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^2.30.0","pluggy-sdk":"^0.68.1","body-parser":"^1.20.3","nordigen-node":"^1.4.0","openid-client":"^5.4.3","better-sqlite3":"^11.9.1","@actual-app/web":"25.3.1","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-actuator":"1.8.4","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nodemon":"^3.1.9","supertest":"^6.3.4","typescript":"^5.8.2","@babel/core":"^7.26.10","@types/cors":"^2.8.17","@types/jest":"^29.5.14","@types/node":"^22.14.0","@types/uuid":"^9.0.8","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.0","@types/supertest":"^2.0.16","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.12","http-proxy-middleware":"^3.0.3","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.20.2"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.5.0-alpha.2_1744657599917_0.6791650363330446","host":"s3://npm-registry-packages-npm-production"}},"25.4.0-alpha.3":{"name":"@actual-app/sync-server","version":"25.4.0-alpha.3","license":"MIT","_id":"@actual-app/sync-server@25.4.0-alpha.3","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"bin/actual-server.js"},"dist":{"shasum":"397c9bac69efb7c5e8bd2baa57b2304d090b7775","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.4.0-alpha.3.tgz","fileCount":129,"integrity":"sha512-tXLJQlwtsxM2xIXQMKByM8f5PMAfr6uk+rJvbqCoVzPfpAftH9QZeN/3dNZd3zDwCrKv3GGNTowei448/3Cx7Q==","signatures":[{"sig":"MEQCIDvnH7dRBWKmxFicWy2s908yf/1RfzPRZ6JQAiGFrCedAiAX8dNwDWCNPZrItJ6IuYjq8bvIcCW/e9WgPK3agXiXcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":400085},"type":"module","_from":"file:package.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' jest  --coverage","build":"tsc","start":"node app","db:migrate":"NODE_ENV=development node src/run-migrations.js up","db:downgrade":"NODE_ENV=development node src/run-migrations.js down","health-check":"node src/scripts/health-check.js","start-monitor":"nodemon app","disable-openid":"node src/scripts/disable-openid.js","reset-password":"node src/scripts/reset-password.js","db:test-migrate":"NODE_ENV=test node src/run-migrations.js up","db:test-downgrade":"NODE_ENV=test node src/run-migrations.js down"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"D:\\GitWork\\actual\\packages\\sync-server\\package.tgz","_integrity":"sha512-tXLJQlwtsxM2xIXQMKByM8f5PMAfr6uk+rJvbqCoVzPfpAftH9QZeN/3dNZd3zDwCrKv3GGNTowei448/3Cx7Q==","_npmVersion":"10.9.2","description":"actual syncing server","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^9.0.1","debug":"^4.4.0","bcrypt":"^5.1.1","convict":"^6.2.4","express":"4.21.2","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^2.30.0","pluggy-sdk":"^0.68.1","body-parser":"^1.20.3","nordigen-node":"^1.4.0","openid-client":"^5.4.3","better-sqlite3":"^11.9.1","@actual-app/web":"25.3.1","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-actuator":"1.8.4","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nodemon":"^3.1.9","supertest":"^6.3.4","typescript":"^5.8.2","@babel/core":"^7.26.10","@types/cors":"^2.8.17","@types/jest":"^29.5.14","@types/node":"^22.14.0","@types/uuid":"^9.0.8","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.0","@types/supertest":"^2.0.16","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.12","http-proxy-middleware":"^3.0.3","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.20.2"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.4.0-alpha.3_1744709582897_0.1938955548718968","host":"s3://npm-registry-packages-npm-production"}},"25.4.0-alpha.4":{"name":"@actual-app/sync-server","version":"25.4.0-alpha.4","license":"MIT","_id":"@actual-app/sync-server@25.4.0-alpha.4","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"bin/actual-server.js"},"dist":{"shasum":"553747efb275a781e220f8d3e45f468e353e27c3","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.4.0-alpha.4.tgz","fileCount":129,"integrity":"sha512-jDZcrjoY0kA6YuhBS8ks9wSaxKCcpDIysZ78KlD+Im72OmpmMvyWGsGCm78/W+h5oLomjJy/aQ1A1C0I1Mhabw==","signatures":[{"sig":"MEQCIAN4jkDe7z9A55qpPhFOTjIjAdCWLUAPH1jDXHgD8xlDAiB20XM6wzArCfL4Z/kqilVDe8wa+oY8Y2QqCFFR5S/56Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":400094},"type":"module","_from":"file:package.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' jest  --coverage","build":"tsc","start":"node app","db:migrate":"NODE_ENV=development node src/run-migrations.js up","db:downgrade":"NODE_ENV=development node src/run-migrations.js down","health-check":"node src/scripts/health-check.js","start-monitor":"nodemon app","disable-openid":"node src/scripts/disable-openid.js","reset-password":"node src/scripts/reset-password.js","db:test-migrate":"NODE_ENV=test node src/run-migrations.js up","db:test-downgrade":"NODE_ENV=test node src/run-migrations.js down"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"D:\\GitWork\\actual\\packages\\sync-server\\package.tgz","_integrity":"sha512-jDZcrjoY0kA6YuhBS8ks9wSaxKCcpDIysZ78KlD+Im72OmpmMvyWGsGCm78/W+h5oLomjJy/aQ1A1C0I1Mhabw==","_npmVersion":"10.9.2","description":"actual syncing server","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^9.0.1","debug":"^4.4.0","bcrypt":"^5.1.1","convict":"^6.2.4","express":"4.21.2","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^2.30.0","pluggy-sdk":"^0.68.1","body-parser":"^1.20.3","nordigen-node":"^1.4.0","openid-client":"^5.4.3","better-sqlite3":"^11.9.1","@actual-app/web":"25.3.1","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-actuator":"1.8.4","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nodemon":"^3.1.9","supertest":"^6.3.4","typescript":"^5.8.2","@babel/core":"^7.26.10","@types/cors":"^2.8.17","@types/jest":"^29.5.14","@types/node":"^22.14.0","@types/uuid":"^9.0.8","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.0","@types/supertest":"^2.0.16","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.12","http-proxy-middleware":"^3.0.3","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.20.2"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.4.0-alpha.4_1744709787519_0.9010178297301881","host":"s3://npm-registry-packages-npm-production"}},"25.4.0-alpha.5":{"name":"@actual-app/sync-server","version":"25.4.0-alpha.5","license":"MIT","_id":"@actual-app/sync-server@25.4.0-alpha.5","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"bin/actual-server.js"},"dist":{"shasum":"75defc03646612e9f32ec3c014013a35940d8a40","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.4.0-alpha.5.tgz","fileCount":129,"integrity":"sha512-Rb3I0VMWuj4OpOdPZGdO8RufIFQ7pZ6jKqeu2pk/NMIDFMWIlAzvArcJGUr6QmhHe/YjUjOCc36dFuWqU2Sxog==","signatures":[{"sig":"MEUCIQDWIkmekXpF9pHKuj1ods2Lf3HZM6gZ+3dwjjorfRmYsAIgHqYm3anrBbfYTYZvUjngv6wjSo7fe036JlzXMsn1yB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":400348},"type":"module","_from":"file:package.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' jest  --coverage","build":"tsc","start":"node app","db:migrate":"NODE_ENV=development node src/run-migrations.js up","db:downgrade":"NODE_ENV=development node src/run-migrations.js down","health-check":"node src/scripts/health-check.js","start-monitor":"nodemon app","disable-openid":"node src/scripts/disable-openid.js","reset-password":"node src/scripts/reset-password.js","db:test-migrate":"NODE_ENV=test node src/run-migrations.js up","db:test-downgrade":"NODE_ENV=test node src/run-migrations.js down"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"D:\\GitWork\\actual\\packages\\sync-server\\package.tgz","_integrity":"sha512-Rb3I0VMWuj4OpOdPZGdO8RufIFQ7pZ6jKqeu2pk/NMIDFMWIlAzvArcJGUr6QmhHe/YjUjOCc36dFuWqU2Sxog==","_npmVersion":"10.9.2","description":"actual syncing server","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^9.0.1","debug":"^4.4.0","bcrypt":"^5.1.1","convict":"^6.2.4","express":"4.21.2","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^2.30.0","pluggy-sdk":"^0.68.1","body-parser":"^1.20.3","nordigen-node":"^1.4.0","openid-client":"^5.4.3","better-sqlite3":"^11.9.1","@actual-app/web":"25.3.1","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-actuator":"1.8.4","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nodemon":"^3.1.9","supertest":"^6.3.4","typescript":"^5.8.2","@babel/core":"^7.26.10","@types/cors":"^2.8.17","@types/jest":"^29.5.14","@types/node":"^22.14.0","@types/uuid":"^9.0.8","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.0","@types/supertest":"^2.0.16","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.12","http-proxy-middleware":"^3.0.3","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.20.2"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.4.0-alpha.5_1744802356364_0.41159746101573624","host":"s3://npm-registry-packages-npm-production"}},"25.4.0-alpha.6":{"name":"@actual-app/sync-server","version":"25.4.0-alpha.6","license":"MIT","_id":"@actual-app/sync-server@25.4.0-alpha.6","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"bin/actual-server.js"},"dist":{"shasum":"7e243f08a0793b5d3ae230177495a3a1bf7d29b4","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.4.0-alpha.6.tgz","fileCount":129,"integrity":"sha512-ijAW1tDHh+e5q/CCxZ0AGQPcYDk2M1bzBkGMXUwB21OiF2AbPlfzUJDNTPvCYoDspDdei85IGYKMCTK9ugyTLg==","signatures":[{"sig":"MEQCIDwHFfQLZ5Xcf883SBMhlpQsI9mPRJ/nyKrknKc1UKDXAiBUgvxtcJmlzrO9RP1AADutrwjgT9u1Nd2dHu+OCV8gNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":401065},"type":"module","_from":"file:package.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' jest  --coverage","build":"tsc","start":"node app","db:migrate":"NODE_ENV=development node src/run-migrations.js up","db:downgrade":"NODE_ENV=development node src/run-migrations.js down","health-check":"node src/scripts/health-check.js","start-monitor":"nodemon app","disable-openid":"node src/scripts/disable-openid.js","reset-password":"node src/scripts/reset-password.js","db:test-migrate":"NODE_ENV=test node src/run-migrations.js up","db:test-downgrade":"NODE_ENV=test node src/run-migrations.js down"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"D:\\GitWork\\actual\\packages\\sync-server\\package.tgz","_integrity":"sha512-ijAW1tDHh+e5q/CCxZ0AGQPcYDk2M1bzBkGMXUwB21OiF2AbPlfzUJDNTPvCYoDspDdei85IGYKMCTK9ugyTLg==","_npmVersion":"10.9.2","description":"actual syncing server","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^9.0.1","debug":"^4.4.0","bcrypt":"^5.1.1","convict":"^6.2.4","express":"4.21.2","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^2.30.0","pluggy-sdk":"^0.68.1","body-parser":"^1.20.3","nordigen-node":"^1.4.0","openid-client":"^5.4.3","better-sqlite3":"^11.9.1","@actual-app/web":"25.3.1","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-actuator":"1.8.4","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nodemon":"^3.1.9","supertest":"^6.3.4","typescript":"^5.8.2","@babel/core":"^7.26.10","@types/cors":"^2.8.17","@types/jest":"^29.5.14","@types/node":"^22.14.0","@types/uuid":"^9.0.8","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.0","@types/supertest":"^2.0.16","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.12","http-proxy-middleware":"^3.0.3","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.20.2"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.4.0-alpha.6_1744808268120_0.04868718477771439","host":"s3://npm-registry-packages-npm-production"}},"25.4.0-alpha.7":{"name":"@actual-app/sync-server","version":"25.4.0-alpha.7","license":"MIT","_id":"@actual-app/sync-server@25.4.0-alpha.7","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"bin/actual-server.js"},"dist":{"shasum":"48b93d57f6381a60a895a7324ff927b4e2d4dddc","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.4.0-alpha.7.tgz","fileCount":129,"integrity":"sha512-zxzrRAlC44ArEBpVKBN+RMElVaWWC3x6gv+iF2HllranmP7Wa9EEbWnCmPxzkACEeB4EYzoqcJ1YRtf7VkTwtQ==","signatures":[{"sig":"MEYCIQCj18mISZDTNKaEafCmQADFz23BwiRF3TOVWA+fyOCwVQIhAN3JsJKnhNyqtUM5vnKLrDobgnXCwjlSR+GxHn/Rg/8G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":401178},"type":"module","_from":"file:package.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' jest  --coverage","build":"tsc","start":"node app","db:migrate":"NODE_ENV=development node src/run-migrations.js up","db:downgrade":"NODE_ENV=development node src/run-migrations.js down","health-check":"node src/scripts/health-check.js","start-monitor":"nodemon app","disable-openid":"node src/scripts/disable-openid.js","reset-password":"node src/scripts/reset-password.js","db:test-migrate":"NODE_ENV=test node src/run-migrations.js up","db:test-downgrade":"NODE_ENV=test node src/run-migrations.js down"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"D:\\GitWork\\actual\\packages\\sync-server\\package.tgz","_integrity":"sha512-zxzrRAlC44ArEBpVKBN+RMElVaWWC3x6gv+iF2HllranmP7Wa9EEbWnCmPxzkACEeB4EYzoqcJ1YRtf7VkTwtQ==","_npmVersion":"10.9.2","description":"actual syncing server","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^9.0.1","debug":"^4.4.0","bcrypt":"^5.1.1","convict":"^6.2.4","express":"4.21.2","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^2.30.0","pluggy-sdk":"^0.68.1","body-parser":"^1.20.3","nordigen-node":"^1.4.0","openid-client":"^5.4.3","better-sqlite3":"^11.9.1","@actual-app/web":"25.3.1","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-actuator":"1.8.4","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nodemon":"^3.1.9","supertest":"^6.3.4","typescript":"^5.8.2","@babel/core":"^7.26.10","@types/cors":"^2.8.17","@types/jest":"^29.5.14","@types/node":"^22.14.0","@types/uuid":"^9.0.8","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.0","@types/supertest":"^2.0.16","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.12","http-proxy-middleware":"^3.0.3","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.20.2"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.4.0-alpha.7_1744811529859_0.6955844625773753","host":"s3://npm-registry-packages-npm-production"}},"25.5.0":{"name":"@actual-app/sync-server","version":"25.5.0","license":"MIT","_id":"@actual-app/sync-server@25.5.0","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"bin/actual-server.js"},"dist":{"shasum":"db18fd41b488280fcab19c8dfb56a314e84113ae","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.5.0.tgz","fileCount":130,"integrity":"sha512-jE4k4WNMGYmTNRK4tpJXw6tzP0BJwk2a9E4rkBVPwZEjeJK/dm5dnZxFdpuyp39v4v9Nr2L1efmliM9XU6SiQw==","signatures":[{"sig":"MEUCIQDcXORe7P8+UDfBDfoJ9IMbqENit+vxwHW5GPmAcABcdwIgQo2pKmZa3FpPLYbipXRUcBWH44L2YEqWrzTY2c+N5i8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":401622},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc","start":"node app","db:migrate":"NODE_ENV=development node src/run-migrations.js up","db:downgrade":"NODE_ENV=development node src/run-migrations.js down","health-check":"node src/scripts/health-check.js","start-monitor":"nodemon app","disable-openid":"node src/scripts/disable-openid.js","reset-password":"node src/scripts/reset-password.js","db:test-migrate":"NODE_ENV=test node src/run-migrations.js up","db:test-downgrade":"NODE_ENV=test node src/run-migrations.js down"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-jE4k4WNMGYmTNRK4tpJXw6tzP0BJwk2a9E4rkBVPwZEjeJK/dm5dnZxFdpuyp39v4v9Nr2L1efmliM9XU6SiQw==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.1","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^9.0.1","debug":"^4.4.0","bcrypt":"^5.1.1","convict":"^6.2.4","express":"4.21.2","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^2.30.0","pluggy-sdk":"^0.68.1","body-parser":"^1.20.3","nordigen-node":"^1.4.0","openid-client":"^5.4.3","better-sqlite3":"^11.9.1","@actual-app/web":"25.5.0","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-actuator":"1.8.4","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.2","nodemon":"^3.1.9","supertest":"^6.3.4","typescript":"^5.8.2","@babel/core":"^7.26.10","@types/cors":"^2.8.17","@types/node":"^22.14.0","@types/uuid":"^9.0.8","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.0","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.1.1","@types/better-sqlite3":"^7.6.12","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.20.2"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.5.0_1746294492467_0.36037459833990493","host":"s3://npm-registry-packages-npm-production"}},"25.6.0-nightly.24":{"name":"@actual-app/sync-server","version":"25.6.0-nightly.24","license":"MIT","_id":"@actual-app/sync-server@25.6.0-nightly.24","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"6b2739d1e82a05b9b84ec4945e7dadeecf6b7c75","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.6.0-nightly.24.tgz","fileCount":131,"integrity":"sha512-livqdxXX8LiLfvq6S/WKcW++AEE+gTB84wS2pCHZA9SYQmul5GSqkdzGR/vVgqYzHkTbnPbzZbLS145uWrx0YQ==","signatures":[{"sig":"MEQCIHOH21BZoBdMs37wLzsmm89v737vyh3JHeRCSGB9Dd7IAiAWS+Gck3Y44hgC8cY3W2jLnc2K9e3sHBiAIXFNiDPVqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425653},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-livqdxXX8LiLfvq6S/WKcW++AEE+gTB84wS2pCHZA9SYQmul5GSqkdzGR/vVgqYzHkTbnPbzZbLS145uWrx0YQ==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.1","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^9.0.1","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","body-parser":"^1.20.3","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.6.0-nightly.24","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.1.3","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/uuid":"^9.0.8","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.1.3","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.6.0-nightly.24_1748104438068_0.6569518255060374","host":"s3://npm-registry-packages-npm-production"}},"25.6.0":{"name":"@actual-app/sync-server","version":"25.6.0","license":"MIT","_id":"@actual-app/sync-server@25.6.0","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"d1ba1ec4dd48484e4ebb65afe7d2c9f750494ed3","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.6.0.tgz","fileCount":131,"integrity":"sha512-dJ45az7fMq2Yik8ND8Oqrmee+sgEUGEIYR1LuWp2o4sirpYS7uqBdITDViXweJEJDTtr/FxwakYQWQPqRDrJTQ==","signatures":[{"sig":"MEQCICKb6ZCJjVrj4LnkwNpEe/vD1syghRw1B+X7uJa87CcfAiAh+XbpkEwcPACF1IXZ8SVnh51VbcEt+ub0Nb6H7tD/zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425793},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-dJ45az7fMq2Yik8ND8Oqrmee+sgEUGEIYR1LuWp2o4sirpYS7uqBdITDViXweJEJDTtr/FxwakYQWQPqRDrJTQ==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^9.0.1","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","body-parser":"^1.20.3","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.6.0","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.3","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/uuid":"^9.0.8","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.1.3","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.6.0_1749011900587_0.20940438788257265","host":"s3://npm-registry-packages-npm-production"}},"25.6.1":{"name":"@actual-app/sync-server","version":"25.6.1","license":"MIT","_id":"@actual-app/sync-server@25.6.1","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"d9949bcc4d16051affffca016c7c0a974c6ee6e7","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.6.1.tgz","fileCount":131,"integrity":"sha512-3/07piTswcH9+mSURdr4JlVtMeAu//nCsZNd3EmozPTZl2nyi+J5NSHLC9Mwa43IOQ4fmsv9V6vz0cKYyY3pGg==","signatures":[{"sig":"MEUCID3+2JWPOHQYaoEdXzbZMOyVoefYknRi+DEW0xQHKdf8AiEAjuZcO1H0rOUwE8MMtEMysF8gJ7ygzeQwga2NaUwV/vo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426757},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-3/07piTswcH9+mSURdr4JlVtMeAu//nCsZNd3EmozPTZl2nyi+J5NSHLC9Mwa43IOQ4fmsv9V6vz0cKYyY3pGg==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^9.0.1","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","body-parser":"^1.20.3","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.6.1","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.3","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/uuid":"^9.0.8","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.1.3","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.6.1_1749075362238_0.7738328390275562","host":"s3://npm-registry-packages-npm-production"}},"25.7.0-nightly.20250611":{"name":"@actual-app/sync-server","version":"25.7.0-nightly.20250611","license":"MIT","_id":"@actual-app/sync-server@25.7.0-nightly.20250611","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"cc3de82b1069f324249a86f25ecc383afd0298ff","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.7.0-nightly.20250611.tgz","fileCount":131,"integrity":"sha512-7Woskqt8HTEc4geU/9HLr3i77//EOUXJm+qR4kL6cNLBb+1NZjHlMskI9pmSXfEg228UahG5zOP4mmvQU7xSMg==","signatures":[{"sig":"MEUCICDBgUDBzK56ch31vR52o+iIXDLvluWr10TPEBRqqlYnAiEA+Dcuj0oQJDFKQvC0c7tU48SLEQbRWUQGmuJrXHSMrvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426919},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-7Woskqt8HTEc4geU/9HLr3i77//EOUXJm+qR4kL6cNLBb+1NZjHlMskI9pmSXfEg228UahG5zOP4mmvQU7xSMg==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","body-parser":"^1.20.3","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.7.0-nightly.20250611","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.1.3","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.1.3","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.7.0-nightly.20250611_1749667188881_0.6422240603274396","host":"s3://npm-registry-packages-npm-production"}},"25.7.0-nightly.20250612":{"name":"@actual-app/sync-server","version":"25.7.0-nightly.20250612","license":"MIT","_id":"@actual-app/sync-server@25.7.0-nightly.20250612","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"a7c61f22caecdff844ffeb211dced70981c58caf","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.7.0-nightly.20250612.tgz","fileCount":131,"integrity":"sha512-PZRgDlmfnuVO8cOrvQLqcXXsxcxx7qVkoCs7hZ0ng9S0JqCQnSNWPl0Noa0xL+cZfSgfpp98iUT7ZlSJkcoA/w==","signatures":[{"sig":"MEUCIQD+QfQ986afU/V6auZgG1zkgPPUlxECWgGOWOAkCrzKlgIgB+bSzs2eQwSaeONUQ3NWM3eqCsHvlXTFhYKv7U+A3ro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426919},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-PZRgDlmfnuVO8cOrvQLqcXXsxcxx7qVkoCs7hZ0ng9S0JqCQnSNWPl0Noa0xL+cZfSgfpp98iUT7ZlSJkcoA/w==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","body-parser":"^1.20.3","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.7.0-nightly.20250612","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.1.3","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.1.3","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.7.0-nightly.20250612_1749687225167_0.6304731996102912","host":"s3://npm-registry-packages-npm-production"}},"25.7.0-nightly.20250613":{"name":"@actual-app/sync-server","version":"25.7.0-nightly.20250613","license":"MIT","_id":"@actual-app/sync-server@25.7.0-nightly.20250613","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"e2bb974741753b36700705004d7a7f790e22a632","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.7.0-nightly.20250613.tgz","fileCount":131,"integrity":"sha512-lVEV/Dl/sNUcabiX1AG4E5yXOUzfjPXsWG88DyWoyFEbfju5W4RGehcgKHsjVn798eJB34a1DFDOBGtKzK0srA==","signatures":[{"sig":"MEYCIQD8kfIzmgbfG7wbJgZf/72R91otBYzWMjEnit/1c1kC+QIhANcUT8KvVF0K/CsVtZpWaQuarURvNx4ZeHeObmlmS/rW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426919},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-lVEV/Dl/sNUcabiX1AG4E5yXOUzfjPXsWG88DyWoyFEbfju5W4RGehcgKHsjVn798eJB34a1DFDOBGtKzK0srA==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","body-parser":"^1.20.3","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.7.0-nightly.20250613","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.1.3","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.1.3","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.7.0-nightly.20250613_1749773628877_0.22790944106746958","host":"s3://npm-registry-packages-npm-production"}},"25.7.0-nightly.20250614":{"name":"@actual-app/sync-server","version":"25.7.0-nightly.20250614","license":"MIT","_id":"@actual-app/sync-server@25.7.0-nightly.20250614","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"2f1a1d6d519d4f74209980bee3d883512a7dc6ec","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.7.0-nightly.20250614.tgz","fileCount":131,"integrity":"sha512-Krxo7c27fYSL/K9Ky7bnW1sFRBDfuu/6VfGdJoShG3WAQPmVRnuZWAllpDcJKRd5c7L8j7I4JT/ZzWIWscaCcw==","signatures":[{"sig":"MEUCIBE6SmJpAuBFb2XBvZZWz6+X+4Qsz7V+UJpteF4m9CwxAiEAyAdi7o2b0BXF0ojYs6Zml8N031d68vmO2P53qjMGhTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427276},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-Krxo7c27fYSL/K9Ky7bnW1sFRBDfuu/6VfGdJoShG3WAQPmVRnuZWAllpDcJKRd5c7L8j7I4JT/ZzWIWscaCcw==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","body-parser":"^1.20.3","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.7.0-nightly.20250614","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.1.3","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.1.3","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.7.0-nightly.20250614_1749859983405_0.017394677892143884","host":"s3://npm-registry-packages-npm-production"}},"25.7.0-nightly.20250615":{"name":"@actual-app/sync-server","version":"25.7.0-nightly.20250615","license":"MIT","_id":"@actual-app/sync-server@25.7.0-nightly.20250615","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"7263a798964984a9ee1ea419be201913039b5753","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.7.0-nightly.20250615.tgz","fileCount":131,"integrity":"sha512-9S3saG0lqsub+Q6GEr9vLliQS8ntmZquoheJj/YVVeiM14Q9AOgC3BaDf+iH23/n55jJrGl0gYpzbqVDpQM9YQ==","signatures":[{"sig":"MEUCIBQP6TeAMiUx2AuIV+CKV6cdxFRRNiG+HRP867zV8lwpAiEAgdj70QAotUBrN63q1CZQ0JoUUJrLjVl2MdTppAVoyB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":428532},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-9S3saG0lqsub+Q6GEr9vLliQS8ntmZquoheJj/YVVeiM14Q9AOgC3BaDf+iH23/n55jJrGl0gYpzbqVDpQM9YQ==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","body-parser":"^1.20.3","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.7.0-nightly.20250615","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.1.3","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.1.3","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.7.0-nightly.20250615_1749946493633_0.7712455921460213","host":"s3://npm-registry-packages-npm-production"}},"25.7.0-nightly.20250616":{"name":"@actual-app/sync-server","version":"25.7.0-nightly.20250616","license":"MIT","_id":"@actual-app/sync-server@25.7.0-nightly.20250616","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"0cfeae305ffdfa1dc1f2371e90e69c1ee87a48fa","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.7.0-nightly.20250616.tgz","fileCount":131,"integrity":"sha512-Pb+o04q5uCr0Ogn2m4B8X61TQmbX+27Uffird4dIZWTcjXU2KBZRVzzKEKuU7QI6tgNjN5gwHQjhNqUsNjA16w==","signatures":[{"sig":"MEUCIQDD9XJxMEC41t2kvl8voxGV95MAU6LEVFPiY9Ck+5IFugIgSS4nUBID71bS423EexY67Jb91jVRdOLs/IgBz+73T3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":428532},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-Pb+o04q5uCr0Ogn2m4B8X61TQmbX+27Uffird4dIZWTcjXU2KBZRVzzKEKuU7QI6tgNjN5gwHQjhNqUsNjA16w==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","body-parser":"^1.20.3","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.7.0-nightly.20250616","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.1.3","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.1.3","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.7.0-nightly.20250616_1750032841122_0.18767657546420868","host":"s3://npm-registry-packages-npm-production"}},"25.7.0-nightly.20250617":{"name":"@actual-app/sync-server","version":"25.7.0-nightly.20250617","license":"MIT","_id":"@actual-app/sync-server@25.7.0-nightly.20250617","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"1a818cbcc83102ec2b80c03feb16ee855ba59f60","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.7.0-nightly.20250617.tgz","fileCount":131,"integrity":"sha512-7ZkjXRknsQgRa2qtnLXjTSK/2dkTxQgH1fssUlSBIBkVruUHroOMUATADvJmumpsZcaZJrJbf3DUfZPwbdR48g==","signatures":[{"sig":"MEUCIQCJlWxR0l+eooGILWrEB8YIuRny0a3RzyDfXNYTKrh7TQIge8ZU1oe37pQ/Iuub4MxAtWCTpa+km47iavnoaz1ZAoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":428532},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-7ZkjXRknsQgRa2qtnLXjTSK/2dkTxQgH1fssUlSBIBkVruUHroOMUATADvJmumpsZcaZJrJbf3DUfZPwbdR48g==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","body-parser":"^1.20.3","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.7.0-nightly.20250617","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.1.3","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.1.3","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.7.0-nightly.20250617_1750119221552_0.8986735169491837","host":"s3://npm-registry-packages-npm-production"}},"25.7.0-nightly.20250618":{"name":"@actual-app/sync-server","version":"25.7.0-nightly.20250618","license":"MIT","_id":"@actual-app/sync-server@25.7.0-nightly.20250618","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"ed205fb687635c9ce21925117f1f56cc1156cc00","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.7.0-nightly.20250618.tgz","fileCount":131,"integrity":"sha512-UG/BQAtyJ05y9mWwJPoJCiopRdubKccPc/ZVpgQDeRLnzE+CgSOlhmOMy5bbBAlpPUIHo3ImHNGfSCujp6JuEw==","signatures":[{"sig":"MEUCIQDRF4OEBxJ0hfMpkGgTF314DCkP4pYQOa07Gyt/q7dGlgIgJf2U+M79R4s8se+JtfGv+3I1sAv2ZZc8FWtTtbqK30M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":428870},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","actor":{"name":"actualbudget","type":"user","email":"dev@actualbudget.org"},"email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-UG/BQAtyJ05y9mWwJPoJCiopRdubKccPc/ZVpgQDeRLnzE+CgSOlhmOMy5bbBAlpPUIHo3ImHNGfSCujp6JuEw==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","body-parser":"^1.20.3","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.7.0-nightly.20250618","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.1.3","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.1.3","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.7.0-nightly.20250618_1750205627844_0.1844540992691306","host":"s3://npm-registry-packages-npm-production"}},"25.7.0-nightly.20250619":{"name":"@actual-app/sync-server","version":"25.7.0-nightly.20250619","license":"MIT","_id":"@actual-app/sync-server@25.7.0-nightly.20250619","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"6b81e80f725598176926d682dd1b1050ca61ab84","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.7.0-nightly.20250619.tgz","fileCount":131,"integrity":"sha512-pKeduEWw0u3e0Z4ccUv1aeIo9OXobZVmxg5GTlNyRlUmBgIff/e4hxO2s0T7eWsES16coVTuCV2XyXQyDwFmcA==","signatures":[{"sig":"MEQCIFb8RE45IRmMsWh2U3FGhDOYONlOQpwyBhbs40i85spTAiB59kxqgvueGxC8JgEEyjgXvdxjdLN3LY9fRoDlmD0hNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":428946},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","actor":{"name":"actualbudget","type":"user","email":"dev@actualbudget.org"},"email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-pKeduEWw0u3e0Z4ccUv1aeIo9OXobZVmxg5GTlNyRlUmBgIff/e4hxO2s0T7eWsES16coVTuCV2XyXQyDwFmcA==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","body-parser":"^1.20.3","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.7.0-nightly.20250619","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.1.3","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.1.3","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.7.0-nightly.20250619_1750292036541_0.752737728557809","host":"s3://npm-registry-packages-npm-production"}},"25.7.0-nightly.20250620":{"name":"@actual-app/sync-server","version":"25.7.0-nightly.20250620","license":"MIT","_id":"@actual-app/sync-server@25.7.0-nightly.20250620","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"01a9f2ed3d6c2027be65a1bee4070f1e15e9362b","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.7.0-nightly.20250620.tgz","fileCount":131,"integrity":"sha512-2fddVtLRUgd/4ieraOsYvMhW2alcROJcX4jgl1aiu1d5EiN7WHtldyrDxlYLYdmvMksRwXjC5pBPiK/y3y3T+Q==","signatures":[{"sig":"MEUCIQD6y1076/bO4OhjjIP0uOx5OB0voW7iYE8Ve9IrDaZtfwIgcAiL7XnbgWosu4FQHQCPsjKR+YjylGKHZxkK6aL0VwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":428894},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","actor":{"name":"actualbudget","type":"user","email":"dev@actualbudget.org"},"email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-2fddVtLRUgd/4ieraOsYvMhW2alcROJcX4jgl1aiu1d5EiN7WHtldyrDxlYLYdmvMksRwXjC5pBPiK/y3y3T+Q==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.7.0-nightly.20250620","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.7.0-nightly.20250620_1750378407712_0.3436266030351647","host":"s3://npm-registry-packages-npm-production"}},"25.7.0-nightly.20250621":{"name":"@actual-app/sync-server","version":"25.7.0-nightly.20250621","license":"MIT","_id":"@actual-app/sync-server@25.7.0-nightly.20250621","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"bce1afa0ce077c370be0b06b188ebfddd3cb5b05","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.7.0-nightly.20250621.tgz","fileCount":131,"integrity":"sha512-tgR6GAp1IJeEnKaGL3PLn3Blq8cdK4qmgkDGsr89WvvyNE5XqWtn+hphhfW4lFSU8Intsh6qJAwPZleZuBbkJg==","signatures":[{"sig":"MEQCIFedHsU1Qs1Ji9OmEKjM2hT8jSBrJlT6Jr9oNDIQOPN4AiBq3CBABJosJ7GPGjhSRM8Xl1TVBLUYwv28sUXy1vKgFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":431829},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","actor":{"name":"actualbudget","type":"user","email":"dev@actualbudget.org"},"email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-tgR6GAp1IJeEnKaGL3PLn3Blq8cdK4qmgkDGsr89WvvyNE5XqWtn+hphhfW4lFSU8Intsh6qJAwPZleZuBbkJg==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.7.0-nightly.20250621","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.7.0-nightly.20250621_1750464800208_0.29178850869631767","host":"s3://npm-registry-packages-npm-production"}},"25.7.0-nightly.20250622":{"name":"@actual-app/sync-server","version":"25.7.0-nightly.20250622","license":"MIT","_id":"@actual-app/sync-server@25.7.0-nightly.20250622","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"db995f5662d373544e92a814cf5e5db06481ee67","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.7.0-nightly.20250622.tgz","fileCount":131,"integrity":"sha512-E2HhT3V5vi8IcSdVvYc3UEXgDIlOwaapIOasGowSgJKsla3+7ehttCD+B+XrKWmxlYE9EqvIof9BBXCInQswMw==","signatures":[{"sig":"MEYCIQCZh+h5bSLuxxUUL5unuoJ6e85gm5aDVUV0qtKXl9EDUAIhAIfk89OwviErklNYMtUqSg/Boz2NxCWvAjkQMB6bTwu5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":431829},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","actor":{"name":"actualbudget","type":"user","email":"dev@actualbudget.org"},"email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-E2HhT3V5vi8IcSdVvYc3UEXgDIlOwaapIOasGowSgJKsla3+7ehttCD+B+XrKWmxlYE9EqvIof9BBXCInQswMw==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.7.0-nightly.20250622","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.7.0-nightly.20250622_1750551274670_0.9871437185440646","host":"s3://npm-registry-packages-npm-production"}},"25.7.0-nightly.20250623":{"name":"@actual-app/sync-server","version":"25.7.0-nightly.20250623","license":"MIT","_id":"@actual-app/sync-server@25.7.0-nightly.20250623","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"d0748fa2d2fc062252fe4ddbfae545ca9da25d78","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.7.0-nightly.20250623.tgz","fileCount":131,"integrity":"sha512-HqqV2DWGZInuBGslBrVVAcr8OWQfFgEZaoVLJqD0M7TysxVtGjJOqaQjYOf95h1YrXz3Waz7yjsbs4Tzri9CrQ==","signatures":[{"sig":"MEUCIAr5+qR0hX4yyjO36/77nyVSwmRrb4q9xwdcJGdCJQmtAiEAk9Dtm5TFAh/2+6e9qRsLgULbws3i528XbT9hSxQBQ04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":431829},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","actor":{"name":"actualbudget","type":"user","email":"dev@actualbudget.org"},"email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-HqqV2DWGZInuBGslBrVVAcr8OWQfFgEZaoVLJqD0M7TysxVtGjJOqaQjYOf95h1YrXz3Waz7yjsbs4Tzri9CrQ==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.7.0-nightly.20250623","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.7.0-nightly.20250623_1750637680324_0.5802182154709983","host":"s3://npm-registry-packages-npm-production"}},"25.7.0-nightly.20250624":{"name":"@actual-app/sync-server","version":"25.7.0-nightly.20250624","license":"MIT","_id":"@actual-app/sync-server@25.7.0-nightly.20250624","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"82c0a7f8bc9f1bf48190002fe786141fbf4d1319","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.7.0-nightly.20250624.tgz","fileCount":131,"integrity":"sha512-dpJDQNSG0tD/iCgH0E4MQEgOvsVGmqhl/aLomsRtcoDfdeuDJfgcdqTCGZD91Eav8bUhcc+Elha6wDKdvZcRZw==","signatures":[{"sig":"MEUCIQDrpPrx8N3y7W80PcWgVTr5250ov/ppZfEkEDQbi2eJwQIgPPKOZzb2tjoHP8s3JU3TstoqkwfhRsgP0rtrNGvzUaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":431829},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","actor":{"name":"actualbudget","type":"user","email":"dev@actualbudget.org"},"email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-dpJDQNSG0tD/iCgH0E4MQEgOvsVGmqhl/aLomsRtcoDfdeuDJfgcdqTCGZD91Eav8bUhcc+Elha6wDKdvZcRZw==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.7.0-nightly.20250624","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.7.0-nightly.20250624_1750724011634_0.052226457234508805","host":"s3://npm-registry-packages-npm-production"}},"25.7.0-nightly.20250625":{"name":"@actual-app/sync-server","version":"25.7.0-nightly.20250625","license":"MIT","_id":"@actual-app/sync-server@25.7.0-nightly.20250625","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"bd36d2c45bf621fee416f03bcb5a355388bb5397","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.7.0-nightly.20250625.tgz","fileCount":131,"integrity":"sha512-XU1k5T6zgWgvvtmI2L8A84A5dAwKSFcBmUg/kJl0zZdzaPZN0Kb3r6B9ADVjYIoiGTjNJdUUV+TwtEauEA6/+w==","signatures":[{"sig":"MEUCIQDztxswkkMPQlC7+dQhHddyln/XOPjPY3WkPXMN/jdtBQIgO+erwWBfJVEduqfeMTmKSyXVy7f0fKWiiRhxTOMl96g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":431829},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","actor":{"name":"actualbudget","type":"user","email":"dev@actualbudget.org"},"email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-XU1k5T6zgWgvvtmI2L8A84A5dAwKSFcBmUg/kJl0zZdzaPZN0Kb3r6B9ADVjYIoiGTjNJdUUV+TwtEauEA6/+w==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.7.0-nightly.20250625","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.7.0-nightly.20250625_1750810430479_0.2318968151449763","host":"s3://npm-registry-packages-npm-production"}},"25.7.0-nightly.20250626":{"name":"@actual-app/sync-server","version":"25.7.0-nightly.20250626","license":"MIT","_id":"@actual-app/sync-server@25.7.0-nightly.20250626","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"048a0f28531bf619b1d7d4a1b9c2aa0e38cf5140","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.7.0-nightly.20250626.tgz","fileCount":131,"integrity":"sha512-njgTqdYo5W41l7XdpgZBKGBw1bDY8Kdc1YGOs/tpQLGggZ+/+nqOvtm/Zlc6nV9CeDoo2rrsfHiRaiKN7IkcCQ==","signatures":[{"sig":"MEYCIQDLeiYvPW9I2Wcv/jyOtKug5DSxor2KxEYGeWaB87U5/QIhAKdnjZ9LZXDee79cMNJDXbZpQlj8yBBCDAAQAWG0Ugcr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":431829},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","actor":{"name":"actualbudget","type":"user","email":"dev@actualbudget.org"},"email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-njgTqdYo5W41l7XdpgZBKGBw1bDY8Kdc1YGOs/tpQLGggZ+/+nqOvtm/Zlc6nV9CeDoo2rrsfHiRaiKN7IkcCQ==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.7.0-nightly.20250626","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.7.0-nightly.20250626_1750896834813_0.0566949607793803","host":"s3://npm-registry-packages-npm-production"}},"25.7.0-nightly.20250627":{"name":"@actual-app/sync-server","version":"25.7.0-nightly.20250627","license":"MIT","_id":"@actual-app/sync-server@25.7.0-nightly.20250627","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"d33d9d3b6ecf1efe724c1123ac45a78e3a97d163","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.7.0-nightly.20250627.tgz","fileCount":131,"integrity":"sha512-xxSIlFnGd85TxNfWeJJmItO6rfUOpxZUlNz1zq+QlKMKMixG1pzJeGSPZwYZOtYXu2X90QvUtgQXB/NDNzBF0Q==","signatures":[{"sig":"MEYCIQDKJIxg0RS0m27vEl9ViQPzmzlE5E/PGxk2H6+Uzor9BQIhAPJGmzQcW6DpQ9e+s2fIxAiM00zNPIB1qCbt8FOOxEHr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":431829},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","actor":{"name":"actualbudget","type":"user","email":"dev@actualbudget.org"},"email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-xxSIlFnGd85TxNfWeJJmItO6rfUOpxZUlNz1zq+QlKMKMixG1pzJeGSPZwYZOtYXu2X90QvUtgQXB/NDNzBF0Q==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.7.0-nightly.20250627","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.7.0-nightly.20250627_1750983239083_0.2629411394029526","host":"s3://npm-registry-packages-npm-production"}},"25.7.0-nightly.20250628":{"name":"@actual-app/sync-server","version":"25.7.0-nightly.20250628","license":"MIT","_id":"@actual-app/sync-server@25.7.0-nightly.20250628","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"fa3416b94fa7e817eac726837ddd788c43bafd2e","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.7.0-nightly.20250628.tgz","fileCount":131,"integrity":"sha512-hqb23f7ZRNpkFX1QeerTzqUuqr4Ojyq4nls7Oi5ebjfL5ZmpXXBY2PNmKKlaZkLH2tPwZc/IK93N1zmrwADVIQ==","signatures":[{"sig":"MEUCIHb/KZwtDvNhUmGDXqTr0ngtVQAFMmbadthkSXTfxNGNAiEAoVnVXRrxkROncNqGreFg0jSHShNnDV42nw6jhXk8VNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":431829},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","actor":{"name":"actualbudget","type":"user","email":"dev@actualbudget.org"},"email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-hqb23f7ZRNpkFX1QeerTzqUuqr4Ojyq4nls7Oi5ebjfL5ZmpXXBY2PNmKKlaZkLH2tPwZc/IK93N1zmrwADVIQ==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.7.0-nightly.20250628","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.7.0-nightly.20250628_1751069590503_0.11891011259951356","host":"s3://npm-registry-packages-npm-production"}},"25.7.0-nightly.20250629":{"name":"@actual-app/sync-server","version":"25.7.0-nightly.20250629","license":"MIT","_id":"@actual-app/sync-server@25.7.0-nightly.20250629","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"be244ae8d588b62e8836c14aa57d249440937d03","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.7.0-nightly.20250629.tgz","fileCount":133,"integrity":"sha512-9m/NsciKmIXBrt0AHY3/VKRSC11jbCYEssRXEtsk6Y5v6SHLbmByY3QhFDwqJzS9CxrmTWy8oPZsCbCTL1ofIg==","signatures":[{"sig":"MEUCIQDLdYH5xp26FivES5FJUCncmzEwu1TP8dRoxydNzmD0RQIgQ8+T5Q7NGltgDz9/QecQNEz7ccOYOzn95JpQesJHhD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437850},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","actor":{"name":"actualbudget","type":"user","email":"dev@actualbudget.org"},"email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-9m/NsciKmIXBrt0AHY3/VKRSC11jbCYEssRXEtsk6Y5v6SHLbmByY3QhFDwqJzS9CxrmTWy8oPZsCbCTL1ofIg==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.7.0-nightly.20250629","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.7.0-nightly.20250629_1751156104714_0.989449300728926","host":"s3://npm-registry-packages-npm-production"}},"25.7.0-nightly.20250630":{"name":"@actual-app/sync-server","version":"25.7.0-nightly.20250630","license":"MIT","_id":"@actual-app/sync-server@25.7.0-nightly.20250630","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"ddd059157f6695c14b3cd02919fe830ea836f7eb","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.7.0-nightly.20250630.tgz","fileCount":133,"integrity":"sha512-4UEJnA2EmSsMpmeGju4hPCY91e/7j7o+OGJ0QE2jolXQAdi159R7CqOIGRvFp/gez56uH4g7ugPZmONZWC9BfA==","signatures":[{"sig":"MEQCIDFBVBFaynWet30htrpdf5lW2SDEgeZ4e7qZu74cRIm7AiB32+eSLVorrCk5cMSuQ5QbRbBUkAQ2WJIOEpXgYYB43w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437850},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","actor":{"name":"actualbudget","type":"user","email":"dev@actualbudget.org"},"email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-4UEJnA2EmSsMpmeGju4hPCY91e/7j7o+OGJ0QE2jolXQAdi159R7CqOIGRvFp/gez56uH4g7ugPZmONZWC9BfA==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.7.0-nightly.20250630","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.7.0-nightly.20250630_1751242464866_0.3004828192807487","host":"s3://npm-registry-packages-npm-production"}},"25.7.0-nightly.20250701":{"name":"@actual-app/sync-server","version":"25.7.0-nightly.20250701","license":"MIT","_id":"@actual-app/sync-server@25.7.0-nightly.20250701","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"5b9086709f3b0188a2e7849f877d9573a0e85762","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.7.0-nightly.20250701.tgz","fileCount":133,"integrity":"sha512-mNqI92UG/yXuNmg6CEGfgFL05QJ0G5dz+3XVLReoRYdhzUTbzDkrUryUJhqBCJ0FeNyZxDgzb+du9dC6ASNvDA==","signatures":[{"sig":"MEUCIQCppzRpS94e3rklopv/4JJWeKZhyI6mmUuoI6w/3J6fMAIgV2795Uwo87dSTLnn89EtnJs07t1qCaNNmQk3dp2b95Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437850},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","actor":{"name":"actualbudget","type":"user","email":"dev@actualbudget.org"},"email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-mNqI92UG/yXuNmg6CEGfgFL05QJ0G5dz+3XVLReoRYdhzUTbzDkrUryUJhqBCJ0FeNyZxDgzb+du9dC6ASNvDA==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.7.0-nightly.20250701","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.7.0-nightly.20250701_1751328917266_0.5328414964260435","host":"s3://npm-registry-packages-npm-production"}},"25.7.0":{"name":"@actual-app/sync-server","version":"25.7.0","license":"MIT","_id":"@actual-app/sync-server@25.7.0","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"3a015975a4ef2993c3e9c6991e4f2b7afd4adefd","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.7.0.tgz","fileCount":133,"integrity":"sha512-QpxcmqkqUPbzsa5ty9rELHbq/ebEmuMcDYHcPEFv7VuvSwPLmp05Clgz4FRjVlUoBokgEbv0wDF5OGx9o59avA==","signatures":[{"sig":"MEUCICGjcC0Rj/voeAWC5j1+cy+qWeD09/Bt9sFpcc63jZumAiEAwBaiScO+UfWZauAfYPGPNjoHr87T8PU+7VoStOTA0rA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437816},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","actor":{"name":"actualbudget","type":"user","email":"dev@actualbudget.org"},"email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-QpxcmqkqUPbzsa5ty9rELHbq/ebEmuMcDYHcPEFv7VuvSwPLmp05Clgz4FRjVlUoBokgEbv0wDF5OGx9o59avA==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.7.0","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.7.0_1751396929749_0.441916524914987","host":"s3://npm-registry-packages-npm-production"}},"25.8.0-nightly.20250702":{"name":"@actual-app/sync-server","version":"25.8.0-nightly.20250702","license":"MIT","_id":"@actual-app/sync-server@25.8.0-nightly.20250702","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"64482f5a2621c29889fb01688befa61cae9a803b","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.8.0-nightly.20250702.tgz","fileCount":133,"integrity":"sha512-vumJFFh2+bpXMpni12dtMNSBBUl2uRHgf35nLuW8nGx7gVdp31wkDRxOCviW4yrsQCS4dWYEaoTP0es826mFew==","signatures":[{"sig":"MEQCIELY4CFWqrzocPB+9bhLIPUfNPnri4nMYWPo6DxDQGKcAiB/jTndJ1Vk0lzaK6lS09IQjqIBiEsOExwvuPeRaUBWpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437850},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","actor":{"name":"actualbudget","type":"user","email":"dev@actualbudget.org"},"email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-vumJFFh2+bpXMpni12dtMNSBBUl2uRHgf35nLuW8nGx7gVdp31wkDRxOCviW4yrsQCS4dWYEaoTP0es826mFew==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.8.0-nightly.20250702","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.8.0-nightly.20250702_1751415208866_0.691795975095971","host":"s3://npm-registry-packages-npm-production"}},"25.7.1":{"name":"@actual-app/sync-server","version":"25.7.1","license":"MIT","_id":"@actual-app/sync-server@25.7.1","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"d4b76b81fee4851fdd71b0102245e3b2aaa75db3","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.7.1.tgz","fileCount":133,"integrity":"sha512-42hsb7wani4t2GO6s/SDCxl/nRWMYh+0yNYazpVOxtM3LYiEzmDb0QLAMNtJyrbcuVB5ktjJN88++d1LbLS+Fw==","signatures":[{"sig":"MEQCIFi3DWHCkj+9qHYd802P9MZ1Og54dJ5oQNPH7cnv+EoDAiAhb1yl/EjsD/G1AinImK4327ek/+dh3pdmS1u8A4XbBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437816},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","actor":{"name":"actualbudget","type":"user","email":"dev@actualbudget.org"},"email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-42hsb7wani4t2GO6s/SDCxl/nRWMYh+0yNYazpVOxtM3LYiEzmDb0QLAMNtJyrbcuVB5ktjJN88++d1LbLS+Fw==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.3","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.7.1","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.7.1_1751501507103_0.11879484746994895","host":"s3://npm-registry-packages-npm-production"}},"25.8.0-nightly.20250703":{"name":"@actual-app/sync-server","version":"25.8.0-nightly.20250703","license":"MIT","_id":"@actual-app/sync-server@25.8.0-nightly.20250703","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"0684bc9ca94aa6fb71c17acff8ceed9245f4c8a0","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.8.0-nightly.20250703.tgz","fileCount":133,"integrity":"sha512-xgW3bnIsIRIri4yaDH2o52v5fArS8R3lZcSoiKWSHATlR5GKL8SFvjl0vG87KZCRjrHb/AQC9wCO6X9b0dZRSg==","signatures":[{"sig":"MEYCIQC/OPLkfMSl5woBP4SaVyGlS2gAsr9lo1qCWAGieoPrtwIhAOS8Y/N5MUlEfpD9GGAUs19S6iC9zI6s0ewvQeLxZPVH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437850},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","actor":{"name":"actualbudget","type":"user","email":"dev@actualbudget.org"},"email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-xgW3bnIsIRIri4yaDH2o52v5fArS8R3lZcSoiKWSHATlR5GKL8SFvjl0vG87KZCRjrHb/AQC9wCO6X9b0dZRSg==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.3","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.8.0-nightly.20250703","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.8.0-nightly.20250703_1751501644721_0.15616351415913932","host":"s3://npm-registry-packages-npm-production"}},"25.8.0-nightly.20250704":{"name":"@actual-app/sync-server","version":"25.8.0-nightly.20250704","license":"MIT","_id":"@actual-app/sync-server@25.8.0-nightly.20250704","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"ae8298f1a18013c482015d6c49328a1debe250af","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.8.0-nightly.20250704.tgz","fileCount":133,"integrity":"sha512-s5GxaYFGqEPcpQBvKREyG/k4rn2mvDIcGMI5HXcovAyayF+CkYVGtBZ2sQbJ8Hm8Z36rbTrRYqcLZm5YeRwBbg==","signatures":[{"sig":"MEUCIQDjQgU2lqYwOfvzWbOjkobvDicrs4iXDTEO2b3MrPHZfwIgQpUhSenDZuwK8ZFzH2y5QGfa6tsOtlIg0BHmMqfk57E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437850},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","actor":{"name":"actualbudget","type":"user","email":"dev@actualbudget.org"},"email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-s5GxaYFGqEPcpQBvKREyG/k4rn2mvDIcGMI5HXcovAyayF+CkYVGtBZ2sQbJ8Hm8Z36rbTrRYqcLZm5YeRwBbg==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.3","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.8.0-nightly.20250704","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.8.0-nightly.20250704_1751588026816_0.8757542122784168","host":"s3://npm-registry-packages-npm-production"}},"25.8.0-nightly.20250705":{"name":"@actual-app/sync-server","version":"25.8.0-nightly.20250705","license":"MIT","_id":"@actual-app/sync-server@25.8.0-nightly.20250705","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"29086653ffdd0b45257672a54effcb5aafaad4e8","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.8.0-nightly.20250705.tgz","fileCount":133,"integrity":"sha512-JKq1sckVGSVg1Y9p12YwPcESBroii97FLZJC5HIqertZFl6KiVvYvJ6bwUfdncm/9Mgdg/s0PaUwNqcsI9186A==","signatures":[{"sig":"MEQCIECsexN35Z2OEOSpqkg68WRA/LD1MGi8RshIlAiXLDmxAiAfRS1IGcbQDkeFjYvTPeh3kcUEaiJ1dAeRLvwl+tMWKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437759},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","actor":{"name":"actualbudget","type":"user","email":"dev@actualbudget.org"},"email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-JKq1sckVGSVg1Y9p12YwPcESBroii97FLZJC5HIqertZFl6KiVvYvJ6bwUfdncm/9Mgdg/s0PaUwNqcsI9186A==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.3","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.8.0-nightly.20250705","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.8.0-nightly.20250705_1751674423261_0.47885630464996964","host":"s3://npm-registry-packages-npm-production"}},"25.8.0-nightly.20250706":{"name":"@actual-app/sync-server","version":"25.8.0-nightly.20250706","license":"MIT","_id":"@actual-app/sync-server@25.8.0-nightly.20250706","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"0460ec3c1479788d1ef65a5970873987bbe20788","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.8.0-nightly.20250706.tgz","fileCount":133,"integrity":"sha512-l8fCqG/tjhZy5Sog9Kd677DKpIAOB0BETYT7IDk7TFoO2eEdil4jfnFYQ83vAqpe9Fa6iaIEQZjS648/pyQ/8g==","signatures":[{"sig":"MEUCIQCLu8aiP85kv7gPvPMEy+9gjZtWkEpfXUtr1IN4tC8L6gIgVR7z9+Kes46aJmRetadDeDALuIBM20s5N9RHU2mXwC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437759},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","actor":{"name":"actualbudget","type":"user","email":"dev@actualbudget.org"},"email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-l8fCqG/tjhZy5Sog9Kd677DKpIAOB0BETYT7IDk7TFoO2eEdil4jfnFYQ83vAqpe9Fa6iaIEQZjS648/pyQ/8g==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.3","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.8.0-nightly.20250706","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.8.0-nightly.20250706_1751760918851_0.885703163188809","host":"s3://npm-registry-packages-npm-production"}},"25.8.0-nightly.20250707":{"name":"@actual-app/sync-server","version":"25.8.0-nightly.20250707","license":"MIT","_id":"@actual-app/sync-server@25.8.0-nightly.20250707","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"41a98c7a361e1dad54aa214e026c58f0ba828d01","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.8.0-nightly.20250707.tgz","fileCount":133,"integrity":"sha512-KbSGJvfQ8s10gpGWp6bFjcKV/8fGhpy0WFeMe6Q1fp/lpn9ZxzAsjNB1N4/MnGb3MTyt3NpFFDF6gC2DVnYCAQ==","signatures":[{"sig":"MEUCIQDduEYrCXNeRvKycBr2ulRwALVMrbwH6K728vMuHb639QIgDbqiIumFUm7CLQtGQBVZ4u5pHTT4Ue7P2I0tSuSYPSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437759},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","actor":{"name":"actualbudget","type":"user","email":"dev@actualbudget.org"},"email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-KbSGJvfQ8s10gpGWp6bFjcKV/8fGhpy0WFeMe6Q1fp/lpn9ZxzAsjNB1N4/MnGb3MTyt3NpFFDF6gC2DVnYCAQ==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.3","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.8.0-nightly.20250707","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.8.0-nightly.20250707_1751847296088_0.34760473676942083","host":"s3://npm-registry-packages-npm-production"}},"25.8.0-nightly.20250708":{"name":"@actual-app/sync-server","version":"25.8.0-nightly.20250708","license":"MIT","_id":"@actual-app/sync-server@25.8.0-nightly.20250708","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"853ad616e163c7cf49e5e635880e044231845d9d","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.8.0-nightly.20250708.tgz","fileCount":133,"integrity":"sha512-KT4KYzubo+XYHvmOs3BsqMiq7D72CU/NpBffgf+EUyer60RArKzfzTUnM7Kmc3g8MYu8DQivk/f1Kalat4SLJA==","signatures":[{"sig":"MEYCIQDKT1qQwbnI3tceXHBRxRefAs3UOYWFpnl+Yr5NwnINUAIhAPdNPCpZVU59ZRL4q20Fe4RYAhHmzBiIfNTkEvvbhgYF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437759},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","actor":{"name":"actualbudget","type":"user","email":"dev@actualbudget.org"},"email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-KT4KYzubo+XYHvmOs3BsqMiq7D72CU/NpBffgf+EUyer60RArKzfzTUnM7Kmc3g8MYu8DQivk/f1Kalat4SLJA==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.3","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.8.0-nightly.20250708","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.8.0-nightly.20250708_1751933648757_0.7382627616157302","host":"s3://npm-registry-packages-npm-production"}},"25.8.0-nightly.20250709":{"name":"@actual-app/sync-server","version":"25.8.0-nightly.20250709","license":"MIT","_id":"@actual-app/sync-server@25.8.0-nightly.20250709","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"f38088773d83015613c55c6cc0f4f61b591ea43e","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.8.0-nightly.20250709.tgz","fileCount":133,"integrity":"sha512-Qzm7ikM8oy8Se31aNk3teE+/MOrnMX7Lhiy0U4cJPOV4B43BPoh9EkwlozqiSrtWl7bAayUNCt/NiPQWaS3GiA==","signatures":[{"sig":"MEYCIQCOrOth4BjYwVWXaEsdUDsuafEbvGx3bA6+dfyydgDR0gIhAOsBx91+tc6t/Axz90MFdUXre/DINp/IBJNv8gIF4MZM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437917},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","actor":{"name":"actualbudget","type":"user","email":"dev@actualbudget.org"},"email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-Qzm7ikM8oy8Se31aNk3teE+/MOrnMX7Lhiy0U4cJPOV4B43BPoh9EkwlozqiSrtWl7bAayUNCt/NiPQWaS3GiA==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.3","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.8.0-nightly.20250709","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.8.0-nightly.20250709_1752020066895_0.2261227787038005","host":"s3://npm-registry-packages-npm-production"}},"25.8.0-nightly.20250710":{"name":"@actual-app/sync-server","version":"25.8.0-nightly.20250710","license":"MIT","_id":"@actual-app/sync-server@25.8.0-nightly.20250710","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"46f969e7f712f111d7e5f5a36d8890d4d1d2567d","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.8.0-nightly.20250710.tgz","fileCount":133,"integrity":"sha512-5QGUCGvuwd2m/w4IbaUDPYylW4ViVdJJoreZO1pZn/o+VMCRoBMYpSabBGasTsqqCnpggsZwEputzKZxi2F+Eg==","signatures":[{"sig":"MEQCIDpM68gV/HdPDx34eiTLYMJuW+PW5HoZp6yiCuL95LhQAiAGvYqgPSLPudeey6a8qAgpHxGzBrdIrwonOpRyGO1fPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437917},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","actor":{"name":"actualbudget","type":"user","email":"dev@actualbudget.org"},"email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-5QGUCGvuwd2m/w4IbaUDPYylW4ViVdJJoreZO1pZn/o+VMCRoBMYpSabBGasTsqqCnpggsZwEputzKZxi2F+Eg==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.3","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.8.0-nightly.20250710","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.8.0-nightly.20250710_1752106465301_0.585206301418566","host":"s3://npm-registry-packages-npm-production"}},"25.8.0-nightly.20250711":{"name":"@actual-app/sync-server","version":"25.8.0-nightly.20250711","license":"MIT","_id":"@actual-app/sync-server@25.8.0-nightly.20250711","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"1d53872c9a221ffa33aa8e8e132435e706725f01","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.8.0-nightly.20250711.tgz","fileCount":133,"integrity":"sha512-F9u/CLoQzbk6svNFUh6sr8z9bm7kkqgR3Lhjo/vc/ch/rPA9U9MOSWeIG8GfkTWv0glXNPaTZ+GtStMD0obduw==","signatures":[{"sig":"MEYCIQCO3RBpw3tOe92rjQICnP+ZAmfQE5S1Z6ah6mdOMnEcygIhAM84hsGBLPOYPk9Pgwq8iunXDeCiBKHyGJTNLcMTnItf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437937},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-F9u/CLoQzbk6svNFUh6sr8z9bm7kkqgR3Lhjo/vc/ch/rPA9U9MOSWeIG8GfkTWv0glXNPaTZ+GtStMD0obduw==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.3","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.8.0-nightly.20250711","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.8.0-nightly.20250711_1752192850817_0.21179832753967665","host":"s3://npm-registry-packages-npm-production"}},"25.8.0-nightly.20250712":{"name":"@actual-app/sync-server","version":"25.8.0-nightly.20250712","license":"MIT","_id":"@actual-app/sync-server@25.8.0-nightly.20250712","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"b4927dae95eea7977a9ea721d5bc540e8a9c0e5c","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.8.0-nightly.20250712.tgz","fileCount":133,"integrity":"sha512-dBtpdL/SL34FJBbf/ziCL+2WUUVAoEKPT1Sn8fNg/YpC+iud8wgq5ggGd1tGp4RXziW/z+LpBvfh9/6QtvubHA==","signatures":[{"sig":"MEUCIEWmT04nuFhUG4M5gKQtnw6oIF9X1rQ4altLL3uD8d1pAiEAh+2IOQ38mt3WtSa6MMcuaf6qxIyDvEef/sHUMJCD2cU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437937},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-dBtpdL/SL34FJBbf/ziCL+2WUUVAoEKPT1Sn8fNg/YpC+iud8wgq5ggGd1tGp4RXziW/z+LpBvfh9/6QtvubHA==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.3","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.8.0-nightly.20250712","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.8.0-nightly.20250712_1752279261951_0.035239750977591466","host":"s3://npm-registry-packages-npm-production"}},"25.8.0-nightly.20250713":{"name":"@actual-app/sync-server","version":"25.8.0-nightly.20250713","license":"MIT","_id":"@actual-app/sync-server@25.8.0-nightly.20250713","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"ea3abbc7d897d97000f326ea931ec228508241f4","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.8.0-nightly.20250713.tgz","fileCount":133,"integrity":"sha512-m+Z4qDrm5gyCjEbhs/qsQciHaDyG5VG7Tle4QuoxMjjAZljwq7DYmfwKXe2uQgnhVwici7e8PFmPgHOBI6LryA==","signatures":[{"sig":"MEYCIQCAD/Is/vMfmb6E22BiK2krMM/7dRb42iWDKzxTf+UZNQIhAOCFLCWb2DwwuNBSFXk1y6MrRoUGnXQPJZl8zAGmfDwl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437937},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-m+Z4qDrm5gyCjEbhs/qsQciHaDyG5VG7Tle4QuoxMjjAZljwq7DYmfwKXe2uQgnhVwici7e8PFmPgHOBI6LryA==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.3","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.8.0-nightly.20250713","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.8.0-nightly.20250713_1752365751147_0.07082291406705865","host":"s3://npm-registry-packages-npm-production"}},"25.8.0-nightly.20250714":{"name":"@actual-app/sync-server","version":"25.8.0-nightly.20250714","license":"MIT","_id":"@actual-app/sync-server@25.8.0-nightly.20250714","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"0189512d443ebe882b967fcdf4ab45abd1ac4793","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.8.0-nightly.20250714.tgz","fileCount":133,"integrity":"sha512-6WZbCUCDhwM643zn4DU8bUgDJJyn147lkMbaJS9qxcfICWNYEZ+R7Q2xwT1NR0IiAZyeVKc2d/yX9QRdQ2U8rg==","signatures":[{"sig":"MEUCIQDipeNRksFgUGqjgkyDdMf9KAR8+KwFa9ntHBxVBVZpqAIgB2bUqJ61YUOdDknz60vFhFePHixNtXyufFDi6Ha4rh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437937},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-6WZbCUCDhwM643zn4DU8bUgDJJyn147lkMbaJS9qxcfICWNYEZ+R7Q2xwT1NR0IiAZyeVKc2d/yX9QRdQ2U8rg==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.3","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.8.0-nightly.20250714","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.8.0-nightly.20250714_1752452106835_0.7249276727525067","host":"s3://npm-registry-packages-npm-production"}},"25.8.0-nightly.20250715":{"name":"@actual-app/sync-server","version":"25.8.0-nightly.20250715","license":"MIT","_id":"@actual-app/sync-server@25.8.0-nightly.20250715","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"2ec6ddabed9cfaf4378895dc14bcddbd7cce00cd","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.8.0-nightly.20250715.tgz","fileCount":133,"integrity":"sha512-QdJZvEGc2n2SiUh8rVv031lCkfOiH9GG5bHSxXL1de5PfTEH2uvZlNcJs28jFlW/tdZUBoIATEoPocjeLkPRnw==","signatures":[{"sig":"MEUCIHq4SZKPAbUKjBW/Fc1BaOIlN33kslqvw8N2pY8gOf4gAiEA0xVpH52frS3emc1Tnh/ln4J0lrRI+kGLFiUFQjVYTpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437937},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-QdJZvEGc2n2SiUh8rVv031lCkfOiH9GG5bHSxXL1de5PfTEH2uvZlNcJs28jFlW/tdZUBoIATEoPocjeLkPRnw==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.3","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.8.0-nightly.20250715","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.8.0-nightly.20250715_1752538491987_0.8514987396999933","host":"s3://npm-registry-packages-npm-production"}},"25.8.0-nightly.20250716":{"name":"@actual-app/sync-server","version":"25.8.0-nightly.20250716","license":"MIT","_id":"@actual-app/sync-server@25.8.0-nightly.20250716","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"1442970dcd3d76d842847539c2f39863dc4509a7","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.8.0-nightly.20250716.tgz","fileCount":133,"integrity":"sha512-gguRtfo8PkGABUTKNUdcj0x4GBDM8fKAb/oC7vz3s7KNitDeJPgTO+kEHxLvD6yks340OQKUrePXVTuhbkDJrw==","signatures":[{"sig":"MEQCIEyoWvVNdvZwSveNI3pGgfBvmoBvFEyaFDnSIKA7WsfEAiAFganMXp1FIB2JYl3R3y63HiK+z2JT/ygP57Xs+2rEqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437937},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-gguRtfo8PkGABUTKNUdcj0x4GBDM8fKAb/oC7vz3s7KNitDeJPgTO+kEHxLvD6yks340OQKUrePXVTuhbkDJrw==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.3","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.8.0-nightly.20250716","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.8.0-nightly.20250716_1752624874971_0.40786578690062525","host":"s3://npm-registry-packages-npm-production"}},"25.8.0-nightly.20250717":{"name":"@actual-app/sync-server","version":"25.8.0-nightly.20250717","license":"MIT","_id":"@actual-app/sync-server@25.8.0-nightly.20250717","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"f933e795e0dccd1a799bd5a03a4c5995654accaf","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.8.0-nightly.20250717.tgz","fileCount":133,"integrity":"sha512-TVZpXtCCVsNvy8M9/XzOroZBFe3P5vgfynXbX+6pXfIl+VWwgkl0lWmCWl2WKZKSo2ldLW+a1hT/tFjnucr1xg==","signatures":[{"sig":"MEYCIQDOKt5JQJLJ1PdX4ybUO+cAcDEX3Qv8EcTWwrTc+2+udgIhAMH8gAkHjbCO957aLaOtOzxegFgftWsHiFc4iICFFc9i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437937},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-TVZpXtCCVsNvy8M9/XzOroZBFe3P5vgfynXbX+6pXfIl+VWwgkl0lWmCWl2WKZKSo2ldLW+a1hT/tFjnucr1xg==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.3","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.8.0-nightly.20250717","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.8.0-nightly.20250717_1752711277903_0.7281061278569625","host":"s3://npm-registry-packages-npm-production"}},"25.8.0-nightly.20250718":{"name":"@actual-app/sync-server","version":"25.8.0-nightly.20250718","license":"MIT","_id":"@actual-app/sync-server@25.8.0-nightly.20250718","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"81c682a9e7a8a05bc76dd2ca716a8459ed86e787","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.8.0-nightly.20250718.tgz","fileCount":133,"integrity":"sha512-trAQL6MpmcO1U7S9p90z6yr9J+ecNhsEZQsvAaKuBFr8MtkJ1hdCeoNpEqefjka3FA2Ssb16KdMS6fzPYF42dA==","signatures":[{"sig":"MEUCIQC78puOqD7PHE5VXGkmj9/aQY/rc+5UUWSjYCBoNDD7igIgEqLUN25eKw3JvpqavbU87/osNHY8HeDB/C7aDUtii6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437937},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-trAQL6MpmcO1U7S9p90z6yr9J+ecNhsEZQsvAaKuBFr8MtkJ1hdCeoNpEqefjka3FA2Ssb16KdMS6fzPYF42dA==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.3","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.8.0-nightly.20250718","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.8.0-nightly.20250718_1752797663648_0.8619023066589799","host":"s3://npm-registry-packages-npm-production"}},"25.8.0-nightly.20250719":{"name":"@actual-app/sync-server","version":"25.8.0-nightly.20250719","license":"MIT","_id":"@actual-app/sync-server@25.8.0-nightly.20250719","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"d2a013cd611572d21d8d3fe17fd8a68ffd118ad6","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.8.0-nightly.20250719.tgz","fileCount":133,"integrity":"sha512-S9e9FGF7orN869cBAk6OCNzqacsRM7VA6YpE515xTqkrDipwWI+bxphSm+nJ7lTuZ1qUTts/8Itl1hpfAFR5/w==","signatures":[{"sig":"MEQCIFsuD9krlqgP4O/aHXDGy9xgzOcPS1m5HPmwp6MLx5gYAiAXC72g61hPGV+Zk8hc7AXjHff1QnxCvZTVuLJBfYUpyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437937},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-S9e9FGF7orN869cBAk6OCNzqacsRM7VA6YpE515xTqkrDipwWI+bxphSm+nJ7lTuZ1qUTts/8Itl1hpfAFR5/w==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.3","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.8.0-nightly.20250719","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.8.0-nightly.20250719_1752884066081_0.016153230257534013","host":"s3://npm-registry-packages-npm-production"}},"25.8.0-nightly.20250720":{"name":"@actual-app/sync-server","version":"25.8.0-nightly.20250720","license":"MIT","_id":"@actual-app/sync-server@25.8.0-nightly.20250720","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"3176372580d6a0fbd2db3ceada7ed0df8ec7dd41","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.8.0-nightly.20250720.tgz","fileCount":133,"integrity":"sha512-d3eRG5L+IwN9wWZv1kajkL8RqQiBpdBj1gAqZNbkFkBgIk8Wj9bsazHqgztLsH0DJSgLRACb+h1z8hptN8yORw==","signatures":[{"sig":"MEUCIQDxMeMf7I6sarTBPVEmJF+d32EHU+G9Y25E+oTMZ6ldxgIgMypCJVBhFgzD8+/6agijR8WcuFtEIv2/+hED1qy90xs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438796},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-d3eRG5L+IwN9wWZv1kajkL8RqQiBpdBj1gAqZNbkFkBgIk8Wj9bsazHqgztLsH0DJSgLRACb+h1z8hptN8yORw==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.3","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.8.0-nightly.20250720","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.8.0-nightly.20250720_1752970559197_0.07149308590087267","host":"s3://npm-registry-packages-npm-production"}},"25.8.0-nightly.20250721":{"name":"@actual-app/sync-server","version":"25.8.0-nightly.20250721","license":"MIT","_id":"@actual-app/sync-server@25.8.0-nightly.20250721","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"81c6c1be8ef693df5acfc1e2d255073fe27b7fef","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.8.0-nightly.20250721.tgz","fileCount":133,"integrity":"sha512-/d7gxNzmPLQiLuLvT2kCuOIeR65WzTTkIzXP20of0ytD148m2LvFHQBQHIoEPYV3fM0xmCJ1bNhAJexSd46lXg==","signatures":[{"sig":"MEYCIQDi7+OuvkLieHcst3Vkkd2TpJpja3XR7cZJsvZNrgMsQQIhAN74MSwsr+tleRPWcM1bfJh5n3JpbsTzlDB5NVw8pO+Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438796},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-/d7gxNzmPLQiLuLvT2kCuOIeR65WzTTkIzXP20of0ytD148m2LvFHQBQHIoEPYV3fM0xmCJ1bNhAJexSd46lXg==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.3","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.8.0-nightly.20250721","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0","express-response-size":"^0.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.8.0-nightly.20250721_1753056926751_0.3884753218809762","host":"s3://npm-registry-packages-npm-production"}},"25.8.0-nightly.20250722":{"name":"@actual-app/sync-server","version":"25.8.0-nightly.20250722","license":"MIT","_id":"@actual-app/sync-server@25.8.0-nightly.20250722","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"e5f77083bc07226a147abcbc2d4d320c656e3faf","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.8.0-nightly.20250722.tgz","fileCount":133,"integrity":"sha512-ylprq3VR4eJVnQuqNhCrSrzAKlrz8qPmWtedyTeZOkUTuVUHcUlvuuhdj5OR61fouLPcBprr/Boz7B5HOw7/Og==","signatures":[{"sig":"MEQCIE1vgmnFJ2RbMM/1sRKaZFQ8OjrJe0nfhkCE6e8sT+fUAiALoT/vbHTlxgtoT8CHGu1EtRfFpvY3OVC1lApniM8cdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438757},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-ylprq3VR4eJVnQuqNhCrSrzAKlrz8qPmWtedyTeZOkUTuVUHcUlvuuhdj5OR61fouLPcBprr/Boz7B5HOw7/Og==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.3","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.8.0-nightly.20250722","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.8.0-nightly.20250722_1753143298160_0.11795062451396165","host":"s3://npm-registry-packages-npm-production"}},"25.8.0-nightly.20250723":{"name":"@actual-app/sync-server","version":"25.8.0-nightly.20250723","license":"MIT","_id":"@actual-app/sync-server@25.8.0-nightly.20250723","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"37a2bf9992fdbba7e5feab20e60c17c60eb8a4d2","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.8.0-nightly.20250723.tgz","fileCount":133,"integrity":"sha512-pQqT49XU1NGdAXBkwD3AS2epRHOcYzW8z053JuxjGZhT09g4NxJtFXhRyLjxBTO/k0+AOXbQVQidd/toBAix6Q==","signatures":[{"sig":"MEQCIDyvsbmgVmYPPBSfXkAu32tAqTN+SVCBrr1pqoi2TXXvAiA0vH61YlbxqFyxEDB8gu550iSrF92hRXMGQNG7wppC9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438757},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-pQqT49XU1NGdAXBkwD3AS2epRHOcYzW8z053JuxjGZhT09g4NxJtFXhRyLjxBTO/k0+AOXbQVQidd/toBAix6Q==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.3","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.8.0-nightly.20250723","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.8.0-nightly.20250723_1753229688973_0.3526871889736083","host":"s3://npm-registry-packages-npm-production"}},"25.8.0-nightly.20250724":{"name":"@actual-app/sync-server","version":"25.8.0-nightly.20250724","license":"MIT","_id":"@actual-app/sync-server@25.8.0-nightly.20250724","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"ef694b494ac2387da6d2deec7de9d5a85457acd0","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.8.0-nightly.20250724.tgz","fileCount":133,"integrity":"sha512-xjBxSNGAqa+SGn4ZcQTXKcEikqpPNRECnHIfZOfA1HSJXMF964Dv3neTQdPFIC9vJEeDOojQAsCU2yHvdYbKww==","signatures":[{"sig":"MEUCIB7Yhy8b/WBSroFlgaiTL3NP04H6yJqA4QJSD9KGFMbAAiEA7hHhlxrc1AjMc67lRELhYZJcA3yYUhQ9h1H5BKGArOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438757},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-xjBxSNGAqa+SGn4ZcQTXKcEikqpPNRECnHIfZOfA1HSJXMF964Dv3neTQdPFIC9vJEeDOojQAsCU2yHvdYbKww==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.8.0-nightly.20250724","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.8.0-nightly.20250724_1753316080195_0.200391667608524","host":"s3://npm-registry-packages-npm-production"}},"25.8.0-nightly.20250725":{"name":"@actual-app/sync-server","version":"25.8.0-nightly.20250725","license":"MIT","_id":"@actual-app/sync-server@25.8.0-nightly.20250725","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"50542af1e09827aca71a37ce8feb0deaf7ace7f6","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.8.0-nightly.20250725.tgz","fileCount":133,"integrity":"sha512-OmhPhXz2o7QzCd851Dq4oDX7Ss5XCr/xdYK2uS+42AwG6Lq+IorJu3j9ZhCAXs2QY2ITPtIeTOHSWSyRuEH4DA==","signatures":[{"sig":"MEYCIQDKjsn1E9CGkUAqIvU7xyyl+Sbjb+ys8B0NFoqEgkBGbgIhANZAejyDQzS+kbYyHE/WFTYyuIEd1XDGqaCJ+HnlCimj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438757},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-OmhPhXz2o7QzCd851Dq4oDX7Ss5XCr/xdYK2uS+42AwG6Lq+IorJu3j9ZhCAXs2QY2ITPtIeTOHSWSyRuEH4DA==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.8.0-nightly.20250725","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.8.0-nightly.20250725_1753402480057_0.42738742227419446","host":"s3://npm-registry-packages-npm-production"}},"25.8.0-nightly.20250726":{"name":"@actual-app/sync-server","version":"25.8.0-nightly.20250726","license":"MIT","_id":"@actual-app/sync-server@25.8.0-nightly.20250726","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"ec77b6a6d3b7332e57ce856b4819ac34ac4669d7","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.8.0-nightly.20250726.tgz","fileCount":133,"integrity":"sha512-qBm59PMk5+nQE9u9PdwLWGTDCCFApV0Yu7sPNjWNTId+873yq8l6XmW9PPKi3QxxN7nPT/E5IzWjPQ58KJ2suQ==","signatures":[{"sig":"MEQCHzA2QcqMOR5u+UvOSbfjHPfB09AxHClj6GdPhPc7oXgCIQCSR+3piiza2ki5PaRdIL6t/RKNTThcTqQ8dnl3yZzkHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438757},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-qBm59PMk5+nQE9u9PdwLWGTDCCFApV0Yu7sPNjWNTId+873yq8l6XmW9PPKi3QxxN7nPT/E5IzWjPQ58KJ2suQ==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.8.0-nightly.20250726","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.8.0-nightly.20250726_1753488860619_0.3186756181006847","host":"s3://npm-registry-packages-npm-production"}},"25.8.0-nightly.20250727":{"name":"@actual-app/sync-server","version":"25.8.0-nightly.20250727","license":"MIT","_id":"@actual-app/sync-server@25.8.0-nightly.20250727","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"a8e9163bdcb1714925f78d29a2dd581f61d35e36","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.8.0-nightly.20250727.tgz","fileCount":133,"integrity":"sha512-84ytJDIZw8hsWHsLiohDpZQhrqv8Hwn4rI9wl+iUhZIm9vpVy0HZVSCyQ3aPdhRsKVITdzeKJU1HiZoeo57mug==","signatures":[{"sig":"MEQCIG6E7Ok8+4dWDEpWNjOhklRFZvIZH6jcJxVv+alvZuqiAiAyjOqoDJfUVtD7GheeHp71TlUNlBCsM4h+XJpUmlpmJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438757},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-84ytJDIZw8hsWHsLiohDpZQhrqv8Hwn4rI9wl+iUhZIm9vpVy0HZVSCyQ3aPdhRsKVITdzeKJU1HiZoeo57mug==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.8.0-nightly.20250727","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.8.0-nightly.20250727_1753575383691_0.35899991630513495","host":"s3://npm-registry-packages-npm-production"}},"25.8.0-nightly.20250728":{"name":"@actual-app/sync-server","version":"25.8.0-nightly.20250728","license":"MIT","_id":"@actual-app/sync-server@25.8.0-nightly.20250728","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"84c149968143847903c89d35620b5a995930e35a","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.8.0-nightly.20250728.tgz","fileCount":133,"integrity":"sha512-iuS3Zc5T66wPE1qQf3wFZ3+dZej5fqaW8ISzlLfkGDq9eS9nU2IBjJgTH6+Q4RckdRG9diapcUhYE7xtfJ14jQ==","signatures":[{"sig":"MEYCIQC+X0OB9ZdkYyeRGlIuTXCToMECAD06ABWu1gMl5gDLmAIhAJC/joaxxHvh/AQND69dvctKrcyCavFJ28F1Y1SV9ySN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438757},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-iuS3Zc5T66wPE1qQf3wFZ3+dZej5fqaW8ISzlLfkGDq9eS9nU2IBjJgTH6+Q4RckdRG9diapcUhYE7xtfJ14jQ==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.8.0-nightly.20250728","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.8.0-nightly.20250728_1753661741489_0.23804670051478571","host":"s3://npm-registry-packages-npm-production"}},"25.8.0-nightly.20250729":{"name":"@actual-app/sync-server","version":"25.8.0-nightly.20250729","license":"MIT","_id":"@actual-app/sync-server@25.8.0-nightly.20250729","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"870a8b9e70685d61b6e13af6e955f29c6ddd2504","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.8.0-nightly.20250729.tgz","fileCount":133,"integrity":"sha512-3mLi/hJw705gljl6HHfJZZtec1poE62tmpi5Jnj7oa8uKbSfROnODixpAbJ4pzbEclbDPh7ZlXXKRD2e3htoLw==","signatures":[{"sig":"MEUCIBfiPAhhlFD6C456SSXG+ealShHfeHSv4uNyVzWF48lSAiEApMH4GMUae0eRzOQbqKmaTgwNt/DgBEihoOC0oNzre+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438757},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-3mLi/hJw705gljl6HHfJZZtec1poE62tmpi5Jnj7oa8uKbSfROnODixpAbJ4pzbEclbDPh7ZlXXKRD2e3htoLw==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.8.0-nightly.20250729","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.8.0-nightly.20250729_1753748153829_0.9634134166943913","host":"s3://npm-registry-packages-npm-production"}},"25.8.0-nightly.20250730":{"name":"@actual-app/sync-server","version":"25.8.0-nightly.20250730","license":"MIT","_id":"@actual-app/sync-server@25.8.0-nightly.20250730","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"2f60df1aa44f2525d6dcaafaf6bcd1d7ff22a9fd","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.8.0-nightly.20250730.tgz","fileCount":133,"integrity":"sha512-gMMCLbTT3iE5XOZEadcbbkO3elT7u+owTJ1hlBIKW7CPxYLc2yTnBd5+GVxtnnBhzmpTyQ3MOtI2gqKM5+IJVA==","signatures":[{"sig":"MEQCIAHEGthKj3lt+WHdAXd3+oOPg+nWh+gQKP7D90U51AnrAiB0HLJ0VDf87U09bYGbuBXhcDArzryXhAF+iJRu5PptJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438757},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-gMMCLbTT3iE5XOZEadcbbkO3elT7u+owTJ1hlBIKW7CPxYLc2yTnBd5+GVxtnnBhzmpTyQ3MOtI2gqKM5+IJVA==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.8.0-nightly.20250730","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.8.0-nightly.20250730_1753834512791_0.6645002019291228","host":"s3://npm-registry-packages-npm-production"}},"25.8.0-nightly.20250731":{"name":"@actual-app/sync-server","version":"25.8.0-nightly.20250731","license":"MIT","_id":"@actual-app/sync-server@25.8.0-nightly.20250731","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"cf7b5cd500c429ee82b7c969d5c326f8e96d0bc5","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.8.0-nightly.20250731.tgz","fileCount":133,"integrity":"sha512-fsVBuaYqTBIZpw7dyX6NK7jW6nZOJKsrC5Gn/SKT8NGVFRN1zPgfOIEMPe67urDRd2hcVAhzKIMcMZ7nSrjXWQ==","signatures":[{"sig":"MEQCICWp/QrPi1Zvu0HcGWHQ//HIfl6axoumBs6omdBr071uAiBYxOiGjEAZEyJ7HU92G7ok/le6J7uXROhUFl4eNG1uwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438757},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-fsVBuaYqTBIZpw7dyX6NK7jW6nZOJKsrC5Gn/SKT8NGVFRN1zPgfOIEMPe67urDRd2hcVAhzKIMcMZ7nSrjXWQ==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.8.0-nightly.20250731","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.8.0-nightly.20250731_1753920885321_0.049155227480690566","host":"s3://npm-registry-packages-npm-production"}},"25.8.0-nightly.20250801":{"name":"@actual-app/sync-server","version":"25.8.0-nightly.20250801","license":"MIT","_id":"@actual-app/sync-server@25.8.0-nightly.20250801","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"b70dae200d03380010ce09f9ed64cf3e19c88143","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.8.0-nightly.20250801.tgz","fileCount":133,"integrity":"sha512-U6KYlW/7v/1CtXZrgA3ytCbqEehkWM/fFxVpPawdyQkf4/Y/90jn1QcxlYMz24vVYuBec3iMWPwUtR/vBMAFpA==","signatures":[{"sig":"MEYCIQCX76tak8r5Np6E+hb0TiBbaYck8/qdGOLBBlfXfGWkVwIhANeVp8iDqRfr0qAtFPMr9XLvv+NlbI8idxi9m393mEEl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438757},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-U6KYlW/7v/1CtXZrgA3ytCbqEehkWM/fFxVpPawdyQkf4/Y/90jn1QcxlYMz24vVYuBec3iMWPwUtR/vBMAFpA==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.8.0-nightly.20250801","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.8.0-nightly.20250801_1754007379386_0.34489401034252243","host":"s3://npm-registry-packages-npm-production"}},"25.8.0-nightly.20250802":{"name":"@actual-app/sync-server","version":"25.8.0-nightly.20250802","license":"MIT","_id":"@actual-app/sync-server@25.8.0-nightly.20250802","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"65a13fa600b9828513ec15b9813de166134c4ab3","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.8.0-nightly.20250802.tgz","fileCount":133,"integrity":"sha512-VB7fejeMoEUiQ+I1ktwUrX01IhyLjjImIAQ0WblaboLkvmKm7zBHfQjhuL6kmzST0dPT/D/DQsT8lM88v2gOTw==","signatures":[{"sig":"MEUCIQCaOrYUdUkajZCixs3/UgmHWXo2wVLkvu+UTNPYYXxfPAIgcXlZgNNIe+I0iy3CvgrbziCRHYs6dj+YbtmdI9leoRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438757},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-VB7fejeMoEUiQ+I1ktwUrX01IhyLjjImIAQ0WblaboLkvmKm7zBHfQjhuL6kmzST0dPT/D/DQsT8lM88v2gOTw==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.8.0-nightly.20250802","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.8.0-nightly.20250802_1754093667955_0.5445147887992152","host":"s3://npm-registry-packages-npm-production"}},"25.8.0":{"name":"@actual-app/sync-server","version":"25.8.0","license":"MIT","_id":"@actual-app/sync-server@25.8.0","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"8cff3e78022f86fb4181e7345df5a56a32b734cd","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.8.0.tgz","fileCount":133,"integrity":"sha512-tJD4fa/aucxPk7+9jvTb4ZsfmimTrA8UgdqAznelRFs9CO7YAsTyk0Me0BQwg97t2Nu0i0xjmJXqVb2gWVQKeQ==","signatures":[{"sig":"MEUCIQCjJtM1908gRnR5UOpOL+rZQKniWMfcWdJNbk25LSyhDAIgUcmhmDbEjum8rrnhNoTPBS4iW0KQtIoyZdO+oDxW3DY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438723},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-tJD4fa/aucxPk7+9jvTb4ZsfmimTrA8UgdqAznelRFs9CO7YAsTyk0Me0BQwg97t2Nu0i0xjmJXqVb2gWVQKeQ==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.8.0","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.8.0_1754149498629_0.7968638738099274","host":"s3://npm-registry-packages-npm-production"}},"25.9.0-nightly.20250803":{"name":"@actual-app/sync-server","version":"25.9.0-nightly.20250803","license":"MIT","_id":"@actual-app/sync-server@25.9.0-nightly.20250803","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"a85974237f1f85a70fb57443eaa2d733e1ced80c","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.9.0-nightly.20250803.tgz","fileCount":133,"integrity":"sha512-9iDG8P+zWrxePfBROjwh4qjEyBdpHV1nKLT+DcGDnBseoAwnE0lA807Tpi4Vw0Rt9M5osAg41khfofDIN5Besw==","signatures":[{"sig":"MEUCIQCBNtXZuJDmx+f6QL9hl3ax1sXwivYfJP5hI4c/Tv9GpAIgDC9sC87jnIL0zrKDNJCLZPU5jAoMMbWjL+E9oh51HvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438757},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-9iDG8P+zWrxePfBROjwh4qjEyBdpHV1nKLT+DcGDnBseoAwnE0lA807Tpi4Vw0Rt9M5osAg41khfofDIN5Besw==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.9.0-nightly.20250803","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.9.0-nightly.20250803_1754180170601_0.07876243666947125","host":"s3://npm-registry-packages-npm-production"}},"25.9.0-nightly.20250804":{"name":"@actual-app/sync-server","version":"25.9.0-nightly.20250804","license":"MIT","_id":"@actual-app/sync-server@25.9.0-nightly.20250804","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"648909984b04de05beeaf678f5721ce1d05c222a","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.9.0-nightly.20250804.tgz","fileCount":133,"integrity":"sha512-X5sJyAl1NrpLOxHChntCtYj119wQbsjhf7yztHuOw3px1IZLhIS47NLEzMqcDYesk8vwscyR4TyHZoMT/jAVxA==","signatures":[{"sig":"MEUCIHCIjZwOBm+y+tWa8czGTDDLUSRDDOQFayCJh6ts0fKaAiEApkg7R9T5+yWLT3XhCf8BL9m9JdTTrS/D0F6rv2ih/nc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438757},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-X5sJyAl1NrpLOxHChntCtYj119wQbsjhf7yztHuOw3px1IZLhIS47NLEzMqcDYesk8vwscyR4TyHZoMT/jAVxA==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.9.0-nightly.20250804","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.9.0-nightly.20250804_1754266548618_0.6985440090884476","host":"s3://npm-registry-packages-npm-production"}},"25.9.0-nightly.20250805":{"name":"@actual-app/sync-server","version":"25.9.0-nightly.20250805","license":"MIT","_id":"@actual-app/sync-server@25.9.0-nightly.20250805","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"3283c65c5580841384c54252395e4050ab2d93f8","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.9.0-nightly.20250805.tgz","fileCount":133,"integrity":"sha512-3C8+NDG5iRdmtJMEOWWW/4CaOPEWMqECnDmzFu/+Rv5F6rR22aAsQP70HgNeUui5FUH/ymgijYBKha2XRDki3g==","signatures":[{"sig":"MEUCIQDM8kG2DLrv/GxxQpOs3kXeS5VTh7R5TkX0Ytxr5QSGhwIgJ8Q3nfKU4dax18xnnIHQeH3Kf7iT7oP5Nl1WL/A8szg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438757},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-3C8+NDG5iRdmtJMEOWWW/4CaOPEWMqECnDmzFu/+Rv5F6rR22aAsQP70HgNeUui5FUH/ymgijYBKha2XRDki3g==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.9.0-nightly.20250805","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.9.0-nightly.20250805_1754352913382_0.8262031312096862","host":"s3://npm-registry-packages-npm-production"}},"25.9.0-nightly.20250806":{"name":"@actual-app/sync-server","version":"25.9.0-nightly.20250806","license":"MIT","_id":"@actual-app/sync-server@25.9.0-nightly.20250806","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"b5fa4752715d11701604fadd39fd10113cf880ac","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.9.0-nightly.20250806.tgz","fileCount":133,"integrity":"sha512-lmmBccV0OAXp01Ncam4XXEyezMVuGW8lh+pL+RgRwzFuBxw9SYUljvmnKeeyblBrS9KuAZjHe5zeLgnw4VLVfQ==","signatures":[{"sig":"MEYCIQCdb+RunsTilWzUzumJXcJjExXBiopKGxCufcSe/PpEVgIhANWvmamYTxJfzw270hVjEhBqkq9lxqJub/wVxX5Lpsda","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438757},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-lmmBccV0OAXp01Ncam4XXEyezMVuGW8lh+pL+RgRwzFuBxw9SYUljvmnKeeyblBrS9KuAZjHe5zeLgnw4VLVfQ==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^5.1.1","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.70.1","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^11.10.0","@actual-app/web":"25.9.0-nightly.20250806","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^7.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^6.3.4","typescript":"^5.8.3","@babel/core":"^7.27.1","@types/cors":"^2.8.18","@types/node":"^22.15.18","@types/bcrypt":"^5.0.2","@types/convict":"^6","@types/express":"^5.0.2","@types/supertest":"^2.0.16","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.9.0-nightly.20250806_1754439300979_0.40750814860038864","host":"s3://npm-registry-packages-npm-production"}},"25.9.0-nightly.20250807":{"name":"@actual-app/sync-server","version":"25.9.0-nightly.20250807","license":"MIT","_id":"@actual-app/sync-server@25.9.0-nightly.20250807","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"c0b13c4dce3f07f552163d23dca39a16b7e6c4ec","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.9.0-nightly.20250807.tgz","fileCount":133,"integrity":"sha512-+hy+ja4J5vYW1w/tHGjfSM7sJHSrOAzoKctaJVQaGep6ZReWfU5qLz5E3I0niJd2xVOCWAFIKyBCpDBy+nyaPQ==","signatures":[{"sig":"MEUCIEMbjXnLNCubp1Al/jwnF+RpFWUDBNeou0tvWAw6H5DgAiEA3Wx0EJbLEL52DJJqs/sGoRalRT6E7cW9kHtm3oKpUxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438787},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-+hy+ja4J5vYW1w/tHGjfSM7sJHSrOAzoKctaJVQaGep6ZReWfU5qLz5E3I0niJd2xVOCWAFIKyBCpDBy+nyaPQ==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.9.0-nightly.20250807","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.9.0-nightly.20250807_1754525719498_0.3047651643184588","host":"s3://npm-registry-packages-npm-production"}},"25.9.0-nightly.20250808":{"name":"@actual-app/sync-server","version":"25.9.0-nightly.20250808","license":"MIT","_id":"@actual-app/sync-server@25.9.0-nightly.20250808","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"4e84fc1945eb598e8704d3c23b614beadcf00cfe","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.9.0-nightly.20250808.tgz","fileCount":133,"integrity":"sha512-pDP6dK6Xcma0cyOEsxfJ0r7MmFvyRv4gNPo/WQefYr6UKujAsl+FHzRTtH3ihgEupDpGPg9qfyKNawTCAo7S9w==","signatures":[{"sig":"MEQCIE43PDzxe6/PNNKDNeVXLoqqHWQmdiAo/lg9DLqes4e0AiB4vdwlty2swz5xWYvkEwn3HzbhvtfzqRP2DdSFVaRknQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438787},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-pDP6dK6Xcma0cyOEsxfJ0r7MmFvyRv4gNPo/WQefYr6UKujAsl+FHzRTtH3ihgEupDpGPg9qfyKNawTCAo7S9w==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.9.0-nightly.20250808","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.9.0-nightly.20250808_1754612113019_0.7189475504920644","host":"s3://npm-registry-packages-npm-production"}},"25.9.0-nightly.20250809":{"name":"@actual-app/sync-server","version":"25.9.0-nightly.20250809","license":"MIT","_id":"@actual-app/sync-server@25.9.0-nightly.20250809","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"090e6d171fd8b16718bf14c2f766d3582167ad5d","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.9.0-nightly.20250809.tgz","fileCount":133,"integrity":"sha512-PCht1zmtZpQOIbh60PvDmZPIC25I+SABh7B/YuB2XdSMvjFn/8zpEylUKemfIZfc48h2VtCOFhLZaZbTcZtIjA==","signatures":[{"sig":"MEYCIQDbKJQlgNhVE8QExjca+FxJf70gwW6sCqoxz5s2oH7UiAIhAMLDK7+q2TJPSi6p3h/KDvU+jmLEWuxCRyKf0w0bsrXY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438787},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-PCht1zmtZpQOIbh60PvDmZPIC25I+SABh7B/YuB2XdSMvjFn/8zpEylUKemfIZfc48h2VtCOFhLZaZbTcZtIjA==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.9.0-nightly.20250809","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.9.0-nightly.20250809_1754698451105_0.023826662529477183","host":"s3://npm-registry-packages-npm-production"}},"25.9.0-nightly.20250810":{"name":"@actual-app/sync-server","version":"25.9.0-nightly.20250810","license":"MIT","_id":"@actual-app/sync-server@25.9.0-nightly.20250810","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"d7b9374de2315183befe7288d06900931e4de8f6","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.9.0-nightly.20250810.tgz","fileCount":133,"integrity":"sha512-KbhPd8rkgsNSvK6p8UM8Sxvzm+Kccfyo21h2mIwhKbmiBrlea17CsGvcvD7nz0wi29OEx8fCGkAA+dVtMm5hNw==","signatures":[{"sig":"MEUCIDkRIcVIIoyyxStyP39NQt0dVTJboSRl/b6QVFfL4sbSAiEAxJJ411Zwsq7CTvCKnejF9jnz1DQuZrXmeOybbCe1fWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438787},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-KbhPd8rkgsNSvK6p8UM8Sxvzm+Kccfyo21h2mIwhKbmiBrlea17CsGvcvD7nz0wi29OEx8fCGkAA+dVtMm5hNw==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.9.0-nightly.20250810","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.9.0-nightly.20250810_1754784964883_0.824649590436191","host":"s3://npm-registry-packages-npm-production"}},"25.9.0-nightly.20250811":{"name":"@actual-app/sync-server","version":"25.9.0-nightly.20250811","license":"MIT","_id":"@actual-app/sync-server@25.9.0-nightly.20250811","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"0859e7f3f72667e8974ebe6a4a816fb8e1cb88e2","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.9.0-nightly.20250811.tgz","fileCount":133,"integrity":"sha512-2rv/ZcQpsHUp4zbOdNeiQfhVwGsXDlHgOwMfYr6p3KNd2pxsnat5eWfdmjQEBFr96O9sHfiw3Q9XbkRD3+WrlQ==","signatures":[{"sig":"MEQCIB2s/HL2gAbRDbV9b3KxweUsZ/mLdcsNlM2om+SFRKOGAiBRdcrSPgchDmmrmEHe3KHUDAQv4cdh7hoK8nUGcTXVZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438787},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-2rv/ZcQpsHUp4zbOdNeiQfhVwGsXDlHgOwMfYr6p3KNd2pxsnat5eWfdmjQEBFr96O9sHfiw3Q9XbkRD3+WrlQ==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.9.0-nightly.20250811","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.9.0-nightly.20250811_1754871333029_0.6389972574950771","host":"s3://npm-registry-packages-npm-production"}},"25.9.0-nightly.20250812":{"name":"@actual-app/sync-server","version":"25.9.0-nightly.20250812","license":"MIT","_id":"@actual-app/sync-server@25.9.0-nightly.20250812","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"c39cb4072278e0b792c2cb3390580edd3eb13d83","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.9.0-nightly.20250812.tgz","fileCount":133,"integrity":"sha512-2GDhcStH8NR56uxL9+NwUV8BrLk5kRseN/2USmzPkW0v2TE0k+gz2Ol+obY05SyWjpb+qLY+Jwd77zwOhoCooA==","signatures":[{"sig":"MEUCIHv6xSBXlZa/FApNV9quoEggCaG0bykoQVkMxuAVuJdMAiEAi+mFnOrd1k8xzGXea8DZSFsiH5oaZdF+Cqsu4rSWBKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438787},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-2GDhcStH8NR56uxL9+NwUV8BrLk5kRseN/2USmzPkW0v2TE0k+gz2Ol+obY05SyWjpb+qLY+Jwd77zwOhoCooA==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.9.0-nightly.20250812","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.9.0-nightly.20250812_1754957640646_0.7520005909933736","host":"s3://npm-registry-packages-npm-production"}},"25.9.0-nightly.20250813":{"name":"@actual-app/sync-server","version":"25.9.0-nightly.20250813","license":"MIT","_id":"@actual-app/sync-server@25.9.0-nightly.20250813","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"a2d57c884431d86497057c4a76464a096b054940","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.9.0-nightly.20250813.tgz","fileCount":134,"integrity":"sha512-cP5Hn5Pb6yTILa/cee5Sp+7nnmWdolVOVdmAfQkvzzgFGcpXIASOOz0w2xMLsLtZKvT27cffWOXLdm5LeBEwbQ==","signatures":[{"sig":"MEQCIBu9wI8bprVUp6z3DOh18fa9S4dQRPOwj+VPlGyWfN9TAiAMaAz6qdDVq3KahJ5H+/17vkhgBX7fruwxoXJJmgYCqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441128},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-cP5Hn5Pb6yTILa/cee5Sp+7nnmWdolVOVdmAfQkvzzgFGcpXIASOOz0w2xMLsLtZKvT27cffWOXLdm5LeBEwbQ==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.9.0-nightly.20250813","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.9.0-nightly.20250813_1755044054311_0.6010074723673793","host":"s3://npm-registry-packages-npm-production"}},"25.9.0-nightly.20250814":{"name":"@actual-app/sync-server","version":"25.9.0-nightly.20250814","license":"MIT","_id":"@actual-app/sync-server@25.9.0-nightly.20250814","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"cb370ddc9aa5d7ff23ebc759182de9588b7b52e6","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.9.0-nightly.20250814.tgz","fileCount":134,"integrity":"sha512-qIZKZpxXz3GZ2FKCjS4SGJOlTtgHut7uoNH/6x/R3XdVN+lylgP+WMxmT6kNEVf1JKQLZiqC2Xwb9BqLVFpiUw==","signatures":[{"sig":"MEQCIG3ry31pkgZ7O2O79PxD33KYaREygFM/UrkT9I5/kSJhAiAohnFCILWpga9oVMZH/NSeSH1hysEoVIFXdFHFcYm6Yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441128},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-qIZKZpxXz3GZ2FKCjS4SGJOlTtgHut7uoNH/6x/R3XdVN+lylgP+WMxmT6kNEVf1JKQLZiqC2Xwb9BqLVFpiUw==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.9.0-nightly.20250814","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.9.0-nightly.20250814_1755130447446_0.07630859443687932","host":"s3://npm-registry-packages-npm-production"}},"25.9.0-nightly.20250815":{"name":"@actual-app/sync-server","version":"25.9.0-nightly.20250815","license":"MIT","_id":"@actual-app/sync-server@25.9.0-nightly.20250815","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"fcc3b6b0bbd69ec13cb1223db6a3758c4c84fa07","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.9.0-nightly.20250815.tgz","fileCount":134,"integrity":"sha512-UXWTJeqLXoGLS5KEpAPdM0YmVXaOfknS2BBcgbOSeeCeRBRsjtAVK1GpcbKhGMyZFOJf6xJVcV9omvJyoAiEfA==","signatures":[{"sig":"MEUCIEygOrDIWkCoXNkFWBXQZf/d5OdDh/9Yu9xY0+5J/O68AiEApNvGzex9yzmMJ/p1Z0+b/PNC07ZyIEWytB3RcP4Kt04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441128},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-UXWTJeqLXoGLS5KEpAPdM0YmVXaOfknS2BBcgbOSeeCeRBRsjtAVK1GpcbKhGMyZFOJf6xJVcV9omvJyoAiEfA==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.9.0-nightly.20250815","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.9.0-nightly.20250815_1755216907054_0.9141135372801801","host":"s3://npm-registry-packages-npm-production"}},"25.9.0-nightly.20250816":{"name":"@actual-app/sync-server","version":"25.9.0-nightly.20250816","license":"MIT","_id":"@actual-app/sync-server@25.9.0-nightly.20250816","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"99bc924f10661f40394c811c83e8e26eed2aadb5","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.9.0-nightly.20250816.tgz","fileCount":134,"integrity":"sha512-gtCrUOWDUGzpwg2hTrhSlw4vKpA4cHhDE0c+psRbhfQRTaKASloW3Qtfz096P5m6jNn2Hp2XFUgQsuksfBDGTg==","signatures":[{"sig":"MEUCIQCBZGbanis7qLwDxmkglwwI9utatHvBMvYfVFPbxVBAVQIgcgb4TpRKPvSr9olLakuEU/C8nTV3vzeOCZR8Ju+EijQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441128},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-gtCrUOWDUGzpwg2hTrhSlw4vKpA4cHhDE0c+psRbhfQRTaKASloW3Qtfz096P5m6jNn2Hp2XFUgQsuksfBDGTg==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.9.0-nightly.20250816","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.9.0-nightly.20250816_1755303233054_0.09991761345654249","host":"s3://npm-registry-packages-npm-production"}},"25.9.0-nightly.20250817":{"name":"@actual-app/sync-server","version":"25.9.0-nightly.20250817","license":"MIT","_id":"@actual-app/sync-server@25.9.0-nightly.20250817","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"f2993846447481eda05230c74d4e073f589050fc","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.9.0-nightly.20250817.tgz","fileCount":134,"integrity":"sha512-YA/O00It6dQXyxU48LlLZY9VemySPXcHhx6tIJhbONnR4ZmLkd2cvAbWV5+qSiM6m3SNPJVmXulTB3siCJp90g==","signatures":[{"sig":"MEUCIQDYOEKkWijq8X0Pr7TKQab2bxfW8z0/HReQREh3vfz1/gIgS4j+H0JctL1X3wt5LjFftdJx1OAPWdpUVpbD5LHhv2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441128},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-YA/O00It6dQXyxU48LlLZY9VemySPXcHhx6tIJhbONnR4ZmLkd2cvAbWV5+qSiM6m3SNPJVmXulTB3siCJp90g==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.9.0-nightly.20250817","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.9.0-nightly.20250817_1755389731505_0.6522028815938039","host":"s3://npm-registry-packages-npm-production"}},"25.9.0-nightly.20250818":{"name":"@actual-app/sync-server","version":"25.9.0-nightly.20250818","license":"MIT","_id":"@actual-app/sync-server@25.9.0-nightly.20250818","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"baa71d2662534b3b39443409c978e41ccc868639","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.9.0-nightly.20250818.tgz","fileCount":134,"integrity":"sha512-zqQjV1QKAP4jL3hNBiZ3RYM6Yk1LaVF0mJE4ZLiEZRAxmTG62nyq/z2W3IMRNE4kPzX+bw9vhwNDTwtOoVY01Q==","signatures":[{"sig":"MEQCID9tYx2SnSEKt32eH9U++B1GfbhEcg/UVcE09o0WHODdAiAH7KbiYsGfunKf6xddw1P57z7rTcj8zynhSsO2Jv/brw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441128},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-zqQjV1QKAP4jL3hNBiZ3RYM6Yk1LaVF0mJE4ZLiEZRAxmTG62nyq/z2W3IMRNE4kPzX+bw9vhwNDTwtOoVY01Q==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.9.0-nightly.20250818","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.9.0-nightly.20250818_1755476106499_0.2704508418797049","host":"s3://npm-registry-packages-npm-production"}},"25.9.0-nightly.20250819":{"name":"@actual-app/sync-server","version":"25.9.0-nightly.20250819","license":"MIT","_id":"@actual-app/sync-server@25.9.0-nightly.20250819","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"f46b33345d912d2dac58fc086f08a867b2f4287a","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.9.0-nightly.20250819.tgz","fileCount":134,"integrity":"sha512-adMebyXlz6yhyy51kYcfz+IFjAOeLPbh0Sf7FP5bM6ovazFlEgai6zHaslEj0RYjw/oi7uDENzIOv0lXLGPPig==","signatures":[{"sig":"MEYCIQDLIttZfXyTu6i8gBOSwgkqVhF2a+bPJG77immEe8gmAgIhAOFXhsePp/zmJAHqWExSa0aXzsw5RnI5ZOJcTqdgioP4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441128},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-adMebyXlz6yhyy51kYcfz+IFjAOeLPbh0Sf7FP5bM6ovazFlEgai6zHaslEj0RYjw/oi7uDENzIOv0lXLGPPig==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.9.0-nightly.20250819","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.9.0-nightly.20250819_1755562444612_0.7672420342371555","host":"s3://npm-registry-packages-npm-production"}},"25.9.0-nightly.20250820":{"name":"@actual-app/sync-server","version":"25.9.0-nightly.20250820","license":"MIT","_id":"@actual-app/sync-server@25.9.0-nightly.20250820","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"9fc016fd2cdb998182479810425db41e0860f6af","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.9.0-nightly.20250820.tgz","fileCount":134,"integrity":"sha512-nGEiRkw8ESIOuOoLEedLP8fxWmoE9fpK9Z8+mvCC4O7G09m9Rfl4YK+2XKeOTWNiT1/rVBQQ6qlZePLY2iahQw==","signatures":[{"sig":"MEQCIBwojzDsOnIRslKk7DUc/o/3zL+g+tRsrI/NFau7F689AiAHcmPAl/AVtv/VqgtKjN/pq2IouE0WJLZRVrbLJBFhxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441128},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-nGEiRkw8ESIOuOoLEedLP8fxWmoE9fpK9Z8+mvCC4O7G09m9Rfl4YK+2XKeOTWNiT1/rVBQQ6qlZePLY2iahQw==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.9.0-nightly.20250820","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.9.0-nightly.20250820_1755648815580_0.6569013654593749","host":"s3://npm-registry-packages-npm-production"}},"25.9.0-nightly.20250821":{"name":"@actual-app/sync-server","version":"25.9.0-nightly.20250821","license":"MIT","_id":"@actual-app/sync-server@25.9.0-nightly.20250821","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"bdff071563f9cf2740d2788790d48e47aa2fea0d","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.9.0-nightly.20250821.tgz","fileCount":134,"integrity":"sha512-KpoV/a6LcY7iexC2aWDsgzomuZ2UTH8rWYVA9qMHSEeMPtTZWv1TzCjlCuFRqVPJLVD+EI3X6MUK1LmXK0D9NA==","signatures":[{"sig":"MEQCIFuqd0LZYpEWkuTGwRdmXT4v7zBlUpP90nnpdCh+5gKhAiANs8doAymeCHgxFknuZVKg83dxuDqmWDxYDKqMK504/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441128},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-KpoV/a6LcY7iexC2aWDsgzomuZ2UTH8rWYVA9qMHSEeMPtTZWv1TzCjlCuFRqVPJLVD+EI3X6MUK1LmXK0D9NA==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.9.0-nightly.20250821","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.9.0-nightly.20250821_1755735174461_0.5703114607508413","host":"s3://npm-registry-packages-npm-production"}},"25.9.0-nightly.20250822":{"name":"@actual-app/sync-server","version":"25.9.0-nightly.20250822","license":"MIT","_id":"@actual-app/sync-server@25.9.0-nightly.20250822","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"795b0c5c7d65a6853f5b1c00a300cd1074686d50","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.9.0-nightly.20250822.tgz","fileCount":134,"integrity":"sha512-dQwJMn/uxNHodk3ttW4u77qxDecYq5H0teQTFmKvE/SPm1K73O9tS8PmaymhyXrU148k5Cn11KQWaX4sB7IDbQ==","signatures":[{"sig":"MEYCIQCV8CipBJjv8bPtAtJeqaOoZj+zIoL8h3ULMbWErxoufAIhALR+G+Q5xbFDfM97w6J8/+NWj/8oRiqRMfhTDP0VxyRp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441128},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-dQwJMn/uxNHodk3ttW4u77qxDecYq5H0teQTFmKvE/SPm1K73O9tS8PmaymhyXrU148k5Cn11KQWaX4sB7IDbQ==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.9.0-nightly.20250822","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.9.0-nightly.20250822_1755821660046_0.4891641274845544","host":"s3://npm-registry-packages-npm-production"}},"25.9.0-nightly.20250823":{"name":"@actual-app/sync-server","version":"25.9.0-nightly.20250823","license":"MIT","_id":"@actual-app/sync-server@25.9.0-nightly.20250823","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"4f921afbd32addfc6f2d44d045c252011e69daca","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.9.0-nightly.20250823.tgz","fileCount":134,"integrity":"sha512-b2AwLBp0Lgy315Lwio5wv/tvKYd5snTR8Rz+FNKA/s/FG0kCj5e+c4QthQFF8DpaETLIbLdxsgvMxYKfvffyyg==","signatures":[{"sig":"MEYCIQDKzaFammJh3hm1IhlK82A9jZQuUjuzZhZzykUWmGjf2AIhALbPI/OL5RZs4AgMPZ4usnb6J85qPnbjRbu2KRkDCQVw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441128},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-b2AwLBp0Lgy315Lwio5wv/tvKYd5snTR8Rz+FNKA/s/FG0kCj5e+c4QthQFF8DpaETLIbLdxsgvMxYKfvffyyg==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.9.0-nightly.20250823","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.9.0-nightly.20250823_1755908012711_0.48068106963755053","host":"s3://npm-registry-packages-npm-production"}},"25.9.0-nightly.20250824":{"name":"@actual-app/sync-server","version":"25.9.0-nightly.20250824","license":"MIT","_id":"@actual-app/sync-server@25.9.0-nightly.20250824","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"dbcb8bb5e5c828c78983c3689218a172c2791e7d","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.9.0-nightly.20250824.tgz","fileCount":134,"integrity":"sha512-CZNoxgxfgU/MoyLP/h2QWo5uiAGwYeWC21Ot+WKC/amivbUvkCi9gNET5EDtwp9LVJrQcpm0sW8eOCrhhD00Dg==","signatures":[{"sig":"MEQCIACY71ciCDT+ayzaKbwwL8wqK1GUkQrtMt7XPOPlBZU/AiA3ivsbM4zkcZNFmyK3vcIRScXn5kII7IBuuEzXibQFjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441128},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-CZNoxgxfgU/MoyLP/h2QWo5uiAGwYeWC21Ot+WKC/amivbUvkCi9gNET5EDtwp9LVJrQcpm0sW8eOCrhhD00Dg==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.9.0-nightly.20250824","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.9.0-nightly.20250824_1755994489747_0.22136744024054678","host":"s3://npm-registry-packages-npm-production"}},"25.9.0-nightly.20250825":{"name":"@actual-app/sync-server","version":"25.9.0-nightly.20250825","license":"MIT","_id":"@actual-app/sync-server@25.9.0-nightly.20250825","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"335670cef6c2d34fa5d691cc48608b0090249d95","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.9.0-nightly.20250825.tgz","fileCount":134,"integrity":"sha512-gYsw65lSU1V3qLD8FpBT5r7FwNkA4E9qu85rwDjRYU3iB2MElRbNKyK5ORhZ4RFKITSsAwyfN7dXchYTcNiPyA==","signatures":[{"sig":"MEUCIBx+v3TwfAMjICJ9kaXSexVLqO7Dms8CIXOI4bSmVlavAiEAxdpbJ5ZFTALZK8tiBFG+hcHGxs16OhFhLGT7/QNdM78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441128},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-gYsw65lSU1V3qLD8FpBT5r7FwNkA4E9qu85rwDjRYU3iB2MElRbNKyK5ORhZ4RFKITSsAwyfN7dXchYTcNiPyA==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.9.0-nightly.20250825","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.9.0-nightly.20250825_1756080868798_0.9671876245742905","host":"s3://npm-registry-packages-npm-production"}},"25.9.0-nightly.20250826":{"name":"@actual-app/sync-server","version":"25.9.0-nightly.20250826","license":"MIT","_id":"@actual-app/sync-server@25.9.0-nightly.20250826","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"060fcf120c0c77062ff05689d7f3514afe7c36cd","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.9.0-nightly.20250826.tgz","fileCount":134,"integrity":"sha512-pkR04E7KqpxcP5DpGSK5jEtnrRGp3vaMOrnbxXE6ZOrWWlczHCy+fPU/vBvW1zwWJaTnJEqjGasGm6/eifYFrQ==","signatures":[{"sig":"MEUCIGIHCdahV/D1t2yGGONWUnhceBVmsFkpIA3G1gVGmw9+AiEAgpy9Fu1Kb6Ap4WXp+yXF/RcSu1MpIdxln9EM4PrB710=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441128},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-pkR04E7KqpxcP5DpGSK5jEtnrRGp3vaMOrnbxXE6ZOrWWlczHCy+fPU/vBvW1zwWJaTnJEqjGasGm6/eifYFrQ==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.9.0-nightly.20250826","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.9.0-nightly.20250826_1756167220411_0.8013234057544367","host":"s3://npm-registry-packages-npm-production"}},"25.9.0-nightly.20250827":{"name":"@actual-app/sync-server","version":"25.9.0-nightly.20250827","license":"MIT","_id":"@actual-app/sync-server@25.9.0-nightly.20250827","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"84cee51ea200a28caa7ed677e2da5b7144f8a312","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.9.0-nightly.20250827.tgz","fileCount":134,"integrity":"sha512-wg33/xptmE7ENic+9aVTm2gVXfSajWnsdgNeK2joFN+kt8o22qA0zPADYlibyWWEF5BokM8rFogn6FVQkKjg6Q==","signatures":[{"sig":"MEQCICJr8ZGWex0t0Vz2YiRi3dLu3mWv/nyYl+SwAmawAsAkAiBDCLw9UwQpf94uT1TI/S/VVvCdBUbewPkBJXDgXdFURQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441096},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-wg33/xptmE7ENic+9aVTm2gVXfSajWnsdgNeK2joFN+kt8o22qA0zPADYlibyWWEF5BokM8rFogn6FVQkKjg6Q==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.9.0-nightly.20250827","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.9.0-nightly.20250827_1756253651753_0.7585927757083444","host":"s3://npm-registry-packages-npm-production"}},"25.9.0-nightly.20250828":{"name":"@actual-app/sync-server","version":"25.9.0-nightly.20250828","license":"MIT","_id":"@actual-app/sync-server@25.9.0-nightly.20250828","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"8b4c8eb826897c44110b6027138aec1fdc16e0c0","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.9.0-nightly.20250828.tgz","fileCount":134,"integrity":"sha512-A72CWE4fgG93xTZwUBxJctePGD+q4mYiA3Xc6wERP5XBHWvx/F3dE6Tq8DeCx56RLUYiu+/W8rhaPG0wgV6qlw==","signatures":[{"sig":"MEYCIQCX8pSA7GwNHg/h0FWOLjno+vgxZdtaQKoOA0p8OtIWCgIhAN3hy2Z44o038I8kTGTokuj0fVAW5BPpGh7Gm3oKWumH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441096},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-A72CWE4fgG93xTZwUBxJctePGD+q4mYiA3Xc6wERP5XBHWvx/F3dE6Tq8DeCx56RLUYiu+/W8rhaPG0wgV6qlw==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.9.0-nightly.20250828","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.9.0-nightly.20250828_1756340040814_0.4931640037255316","host":"s3://npm-registry-packages-npm-production"}},"25.9.0-nightly.20250829":{"name":"@actual-app/sync-server","version":"25.9.0-nightly.20250829","license":"MIT","_id":"@actual-app/sync-server@25.9.0-nightly.20250829","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"ca63976003c0ccbd47174c84e2f7232c10a2fc7f","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.9.0-nightly.20250829.tgz","fileCount":134,"integrity":"sha512-ss3dxO1Sb/pcTJdw4IjZsFiPW9mhbVBL5qcUmJ+lGXuOPoDuV3aO7q+4ZJ8vV2KgECfNPPM0+PqLPcNebg4IEg==","signatures":[{"sig":"MEQCIDFVUTkb0qE0gKCaiO33rO7xUXzpXhmGKKhapfwPiOMfAiA4nPCRWxM2ZB8T3VuqYPRcI/eLbRwtnNxgFEA5u0dSng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441096},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-ss3dxO1Sb/pcTJdw4IjZsFiPW9mhbVBL5qcUmJ+lGXuOPoDuV3aO7q+4ZJ8vV2KgECfNPPM0+PqLPcNebg4IEg==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.9.0-nightly.20250829","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.9.0-nightly.20250829_1756426427844_0.6859253382354511","host":"s3://npm-registry-packages-npm-production"}},"25.9.0-nightly.20250830":{"name":"@actual-app/sync-server","version":"25.9.0-nightly.20250830","license":"MIT","_id":"@actual-app/sync-server@25.9.0-nightly.20250830","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"e6e67d769bf0cd8c895fea7c26464b05d673b1d1","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.9.0-nightly.20250830.tgz","fileCount":134,"integrity":"sha512-5nH5X+4lFSoGvB3tQBOr1W2l8qCwaU6x+EnPAWVSpMrvSU4+yf7Q+yiHwwCTd3r2rb5bQtLOTPGQzCPTHGNBkQ==","signatures":[{"sig":"MEQCIApzRxnDU9w/YXACa50/2ixBjFiC1mg7DREo7VviPzmmAiBkiiq4V47ZPOzl9CYRsipA5JFhi0/C6UjE6uuN0rXvPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441104},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-5nH5X+4lFSoGvB3tQBOr1W2l8qCwaU6x+EnPAWVSpMrvSU4+yf7Q+yiHwwCTd3r2rb5bQtLOTPGQzCPTHGNBkQ==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.9.0-nightly.20250830","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.9.0-nightly.20250830_1756512792484_0.585648191842705","host":"s3://npm-registry-packages-npm-production"}},"25.9.0-nightly.20250831":{"name":"@actual-app/sync-server","version":"25.9.0-nightly.20250831","license":"MIT","_id":"@actual-app/sync-server@25.9.0-nightly.20250831","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"7fc160571961208d9becacd2697f2adbe99ad3bd","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.9.0-nightly.20250831.tgz","fileCount":134,"integrity":"sha512-8OoKCaehN6i2coPWIWCfS2ociblN1dBgfvfwDn8J1J757f9iVQQdRS95ti/01BBYKVS2xjmqLLprvyH+oxrQ8Q==","signatures":[{"sig":"MEYCIQCbrnVewyfBAVokV0cu2pdwdfHR/hRKDIaraeYRB9ofpgIhAPDTH4RjaAySqP3Ssytu2+xAXrtMyx9IVxZoT5N3Rj1s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441104},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-8OoKCaehN6i2coPWIWCfS2ociblN1dBgfvfwDn8J1J757f9iVQQdRS95ti/01BBYKVS2xjmqLLprvyH+oxrQ8Q==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.9.0-nightly.20250831","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.9.0-nightly.20250831_1756599314917_0.46372080717556075","host":"s3://npm-registry-packages-npm-production"}},"25.9.0-nightly.20250901":{"name":"@actual-app/sync-server","version":"25.9.0-nightly.20250901","license":"MIT","_id":"@actual-app/sync-server@25.9.0-nightly.20250901","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"34821c6a3664f73273b1e57ea0574d241fe2ae02","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.9.0-nightly.20250901.tgz","fileCount":134,"integrity":"sha512-tn3E6C1B3a0FqWvkjqaVpOaXx9iciRjlrBAFSG3tDWXaM64DrD9JekHEAXk/eimHd5Nh30gz1Re8O0KnirgwQg==","signatures":[{"sig":"MEQCIG2cv9TePPAZ2Wx30LlKLt0xc95rnK2SxISNpOdWAmpuAiAKL/hBFbJeDvVspeOAHH2xmZ+wUIOs6uADOdOyprwMCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441104},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-tn3E6C1B3a0FqWvkjqaVpOaXx9iciRjlrBAFSG3tDWXaM64DrD9JekHEAXk/eimHd5Nh30gz1Re8O0KnirgwQg==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.9.0-nightly.20250901","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.9.0-nightly.20250901_1756685791647_0.25512628068574283","host":"s3://npm-registry-packages-npm-production"}},"25.9.0-nightly.20250902":{"name":"@actual-app/sync-server","version":"25.9.0-nightly.20250902","license":"MIT","_id":"@actual-app/sync-server@25.9.0-nightly.20250902","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"8035a7aeb3b569cd7cf99c685cca65371ad4720c","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.9.0-nightly.20250902.tgz","fileCount":134,"integrity":"sha512-h0CGVp/1le9scXxaTrEcAZkkLuizl5lby8l8kBvRHgIwqos+Sel8jQwLSq4xJ4RhYseC3W7r8BiJVSHfC9HHMw==","signatures":[{"sig":"MEQCIDlYo4zWL5NQXNhTcXG+FJ16+Eih0v8d7OyJvkiI9LgSAiA4QiAMyHN0q33EEBebKcORd4eRJr1k6d6R/LBsryyPTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441104},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-h0CGVp/1le9scXxaTrEcAZkkLuizl5lby8l8kBvRHgIwqos+Sel8jQwLSq4xJ4RhYseC3W7r8BiJVSHfC9HHMw==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.9.0-nightly.20250902","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.9.0-nightly.20250902_1756772026993_0.6579190827318508","host":"s3://npm-registry-packages-npm-production"}},"25.9.0-nightly.20250903":{"name":"@actual-app/sync-server","version":"25.9.0-nightly.20250903","license":"MIT","_id":"@actual-app/sync-server@25.9.0-nightly.20250903","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"8e51743b495778dcccf34c11a57bb7d0ed0e038d","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.9.0-nightly.20250903.tgz","fileCount":134,"integrity":"sha512-xeydutisM9O9MgBlbhOBYpdFsYyDKpFtdKiVHmWlX2btbR8je7oOjdW/4ed7yJdQ7jLuRAeUTDO04qqhmmE5gQ==","signatures":[{"sig":"MEUCICMYXynFd7Vubx0gma1DP29oRBIMEjoKvAhpQsjppkl6AiEA4v7//EVJ+JmYaPKU4k0GPdj+aWq9k88FmFpHEVgQw9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441104},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-xeydutisM9O9MgBlbhOBYpdFsYyDKpFtdKiVHmWlX2btbR8je7oOjdW/4ed7yJdQ7jLuRAeUTDO04qqhmmE5gQ==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.9.0-nightly.20250903","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.9.0-nightly.20250903_1756858399913_0.2259744859475037","host":"s3://npm-registry-packages-npm-production"}},"25.9.0":{"name":"@actual-app/sync-server","version":"25.9.0","license":"MIT","_id":"@actual-app/sync-server@25.9.0","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"5c0c1f360d1a40149bc209746ce348d946ffe383","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.9.0.tgz","fileCount":134,"integrity":"sha512-mzWy15phP0xfEv38K88tMDU6SGF3iprkdnzXlk1ghi+ZuHSQORNWzFRQi2oWLVs+FaGCeybJ8rMWfcxD5vF99Q==","signatures":[{"sig":"MEQCIEHKe+CLv104emS0qiS/hJ/x9JbcJb5BR6fAyPXaj4dTAiB591O8mucQK6S5LwZbuQef/XYMnND4ggfAaKViwNLpHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441070},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-mzWy15phP0xfEv38K88tMDU6SGF3iprkdnzXlk1ghi+ZuHSQORNWzFRQi2oWLVs+FaGCeybJ8rMWfcxD5vF99Q==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.9.0","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.9.0_1756942460048_0.32563033163267074","host":"s3://npm-registry-packages-npm-production"}},"25.10.0-nightly.20250904":{"name":"@actual-app/sync-server","version":"25.10.0-nightly.20250904","license":"MIT","_id":"@actual-app/sync-server@25.10.0-nightly.20250904","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"094bd5f427bb62dac885e9bc9af3f0a9b1a1f671","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.10.0-nightly.20250904.tgz","fileCount":134,"integrity":"sha512-altIzdNrCtrXtJA+wJ4rS1lDKTxNKkGW9WlAkPiFLeUzl/mLej/3gAP2sjPZIs8iVKid0t7W3RONzwH0vrd8Pg==","signatures":[{"sig":"MEUCIQCScgMyk2MSKSbGjdU46pf59mrgA5ThH5//MvWqjvq+XwIgVb9j51+pMHPZSY7oPwmBcReLGri/1BbHRV8vu+Nj7ps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441106},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-altIzdNrCtrXtJA+wJ4rS1lDKTxNKkGW9WlAkPiFLeUzl/mLej/3gAP2sjPZIs8iVKid0t7W3RONzwH0vrd8Pg==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.10.0-nightly.20250904","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.10.0-nightly.20250904_1756944796414_0.649344085646445","host":"s3://npm-registry-packages-npm-production"}},"25.10.0-nightly.20250905":{"name":"@actual-app/sync-server","version":"25.10.0-nightly.20250905","license":"MIT","_id":"@actual-app/sync-server@25.10.0-nightly.20250905","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"46ecc17d4ad0523b31d86d925904ebda3006bfb7","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.10.0-nightly.20250905.tgz","fileCount":134,"integrity":"sha512-NRrnNX4AndpUVy0uAlU8falgaxUB6O/5pLo0MSSzT23z2w0rZEvlRtYyMF11Hz/TTcPvoGbhTxXO9fLeC/+r4g==","signatures":[{"sig":"MEUCIQCRSyasYWv3wJLZDSVFr0eW2E3P7zNxy8ia4UDME/UCnQIgDvLWRSd4UHylsp+tqb9XSv4W5M9luT/CwMrLoKK6ffI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441106},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-NRrnNX4AndpUVy0uAlU8falgaxUB6O/5pLo0MSSzT23z2w0rZEvlRtYyMF11Hz/TTcPvoGbhTxXO9fLeC/+r4g==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.10.0-nightly.20250905","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.10.0-nightly.20250905_1757031237064_0.9283351231488526","host":"s3://npm-registry-packages-npm-production"}},"25.10.0-nightly.20250906":{"name":"@actual-app/sync-server","version":"25.10.0-nightly.20250906","license":"MIT","_id":"@actual-app/sync-server@25.10.0-nightly.20250906","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"2301f83ec8087170e7ffc885171c0d85b5282201","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.10.0-nightly.20250906.tgz","fileCount":134,"integrity":"sha512-9wl1E9anK4aUCTwRlqHASsB3wAzmL2ehtp47KlpYI51XSmA7okYoerMrsjwJNXV60Y12ihD1gJwRgbm5mUQx3g==","signatures":[{"sig":"MEQCIE2VvSe9lIm7hZ0+Jwe0N0QI17J2CTBhM5Pnz/bAxqWDAiBosQAZw5BrNHTIHKYj5Qz46jjPIt61FQIZbeh2kjoc8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441198},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-9wl1E9anK4aUCTwRlqHASsB3wAzmL2ehtp47KlpYI51XSmA7okYoerMrsjwJNXV60Y12ihD1gJwRgbm5mUQx3g==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.10.0-nightly.20250906","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.10.0-nightly.20250906_1757117613956_0.9892689523953362","host":"s3://npm-registry-packages-npm-production"}},"25.10.0-nightly.20250907":{"name":"@actual-app/sync-server","version":"25.10.0-nightly.20250907","license":"MIT","_id":"@actual-app/sync-server@25.10.0-nightly.20250907","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"2a82599ac2c6e7851d0f081540889078b7f26547","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.10.0-nightly.20250907.tgz","fileCount":134,"integrity":"sha512-Tw35ykIoEyQQiP0J0GH1IByTEvzEK0a3cktotA3W/lTZ3OKB8pZNg9jGjkkWpAZXAmP1Ae1fcUYZ3VZ/17m4aw==","signatures":[{"sig":"MEUCIQDOUVBFNppSIpiHfXHSHuLLJyKcAaMamhq1b70x2WTZLwIgGbecWY3hIvsuifg1JKxAPeBQM3a7M7rse3NewZNFWwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441198},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-Tw35ykIoEyQQiP0J0GH1IByTEvzEK0a3cktotA3W/lTZ3OKB8pZNg9jGjkkWpAZXAmP1Ae1fcUYZ3VZ/17m4aw==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.10.0-nightly.20250907","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.10.0-nightly.20250907_1757204075967_0.809702668172436","host":"s3://npm-registry-packages-npm-production"}},"25.10.0-nightly.20250908":{"name":"@actual-app/sync-server","version":"25.10.0-nightly.20250908","license":"MIT","_id":"@actual-app/sync-server@25.10.0-nightly.20250908","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"6eaffe15a8b1752253fe8946634bd396f69aeba0","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.10.0-nightly.20250908.tgz","fileCount":134,"integrity":"sha512-xxY+ChMBVSsXcEp2G9r0cHtj8m2HgWqVDs+xArQbnG7M/OxzmR6ZBPMkbeSw4+P1c0Fvzgbmudu41A/sNTacrQ==","signatures":[{"sig":"MEUCIQCcKQR6BNNfn1UmKQkJBHHVLtt9sdAzBEOhz1LOUG2FYQIgOoyH+9vAT9KmhjoUZ5VziIkm0WHl6l7zH2hnSInetzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441198},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-xxY+ChMBVSsXcEp2G9r0cHtj8m2HgWqVDs+xArQbnG7M/OxzmR6ZBPMkbeSw4+P1c0Fvzgbmudu41A/sNTacrQ==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.10.0-nightly.20250908","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.10.0-nightly.20250908_1757290441799_0.007487673025185604","host":"s3://npm-registry-packages-npm-production"}},"25.10.0-nightly.20250909":{"name":"@actual-app/sync-server","version":"25.10.0-nightly.20250909","license":"MIT","_id":"@actual-app/sync-server@25.10.0-nightly.20250909","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"1496883bb40c64e3822016e2680cc9e2823125e6","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.10.0-nightly.20250909.tgz","fileCount":134,"integrity":"sha512-hZ/DgrxE06ffChrH28+3pMMf+55FbZGm0TZwLEzyNpvNya3kVqIklnUgSTI62jAEDaEVZvD58IU+sZWExN48Ug==","signatures":[{"sig":"MEYCIQCV7JoD+HA2pO4qJEQ/RDCvHOsSlLWYWpe0tbdSH2VYVwIhAKiuuy6/GLPZUV/rdGFFdRTRGREHePlbqbU8nfrd6MoD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441198},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-hZ/DgrxE06ffChrH28+3pMMf+55FbZGm0TZwLEzyNpvNya3kVqIklnUgSTI62jAEDaEVZvD58IU+sZWExN48Ug==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.10.0-nightly.20250909","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.10.0-nightly.20250909_1757376826367_0.42862616113048135","host":"s3://npm-registry-packages-npm-production"}},"25.10.0-nightly.20250910":{"name":"@actual-app/sync-server","version":"25.10.0-nightly.20250910","license":"MIT","_id":"@actual-app/sync-server@25.10.0-nightly.20250910","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"885a172a16539b2bbb957386a0f5b38dc8b885c1","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.10.0-nightly.20250910.tgz","fileCount":134,"integrity":"sha512-tJ9N9QE1wPFyIUaa9sQ/53yfi9VScc/7CwuqbW4221eNTJC+u07GrcO5RjI6Sm4gTF+lZWSlWGKQkOTcoW16UA==","signatures":[{"sig":"MEQCICSwCoFP1XBb5qvmcrt5ZM7/BEBJdUFdLqqVssrslj5cAiAqoAlC4uGKfdBoHYHmfJ+GQL0hWoJi3JZTWrD+DT8H/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441198},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-tJ9N9QE1wPFyIUaa9sQ/53yfi9VScc/7CwuqbW4221eNTJC+u07GrcO5RjI6Sm4gTF+lZWSlWGKQkOTcoW16UA==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.10.0-nightly.20250910","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.10.0-nightly.20250910_1757463213123_0.267852438802042","host":"s3://npm-registry-packages-npm-production"}},"25.10.0-nightly.20250911":{"name":"@actual-app/sync-server","version":"25.10.0-nightly.20250911","license":"MIT","_id":"@actual-app/sync-server@25.10.0-nightly.20250911","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"2f39d47cae9dc77ddabc01d9df063e46ffa557ee","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.10.0-nightly.20250911.tgz","fileCount":134,"integrity":"sha512-ksEFLx2wHs3N5g9Khi3bwjWwVLYHJEByG+FZrTXhMBsxoSUn5ngYmTOGjRYwUPwoZKOfq9wZXvUXn/Iu8iQXTA==","signatures":[{"sig":"MEYCIQCvuCevddnzvHXGPUP4jsbCF8mVuCsRyto7lj9IdzG6LwIhAIFlRNskZAu3Rh1hO9cFN2NiYRmjZkP1ke0hENoLyrro","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441198},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-ksEFLx2wHs3N5g9Khi3bwjWwVLYHJEByG+FZrTXhMBsxoSUn5ngYmTOGjRYwUPwoZKOfq9wZXvUXn/Iu8iQXTA==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.10.0-nightly.20250911","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.10.0-nightly.20250911_1757549615385_0.6420671594593998","host":"s3://npm-registry-packages-npm-production"}},"25.10.0-nightly.20250912":{"name":"@actual-app/sync-server","version":"25.10.0-nightly.20250912","license":"MIT","_id":"@actual-app/sync-server@25.10.0-nightly.20250912","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"a1b64d8088fcc9893acb489397b54b026e1c1535","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.10.0-nightly.20250912.tgz","fileCount":134,"integrity":"sha512-kRxIfqBCj7cZQfaOhkzFY4LZ1mEFoY3X8RqoXbOlhdmOus9owtZqj4EkQHxgY0nvdnhHbKHDviQ4EkAUXfTinQ==","signatures":[{"sig":"MEQCIEIEuonUMiuWnrQTWtetbSNNfRLrytLUJjSG3CK9QjSNAiAxeyhl2vjl7eavlyNFIqFzOPwnRvkNxDGHvZZmg4dDjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439402},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-kRxIfqBCj7cZQfaOhkzFY4LZ1mEFoY3X8RqoXbOlhdmOus9owtZqj4EkQHxgY0nvdnhHbKHDviQ4EkAUXfTinQ==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.10.0-nightly.20250912","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.10.0-nightly.20250912_1757636018961_0.5168300589733781","host":"s3://npm-registry-packages-npm-production"}},"25.10.0-nightly.20250913":{"name":"@actual-app/sync-server","version":"25.10.0-nightly.20250913","license":"MIT","_id":"@actual-app/sync-server@25.10.0-nightly.20250913","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"e9cbe35e0276f537614b3e659949f6953cad1ad5","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.10.0-nightly.20250913.tgz","fileCount":134,"integrity":"sha512-S3Vu9SpBdL0VfY6RiezhzGlwx8kO1WunA7k47WgXKhRNRxdDvhjA2MYK0iRum8nX281ubLkWYrGW2SjzjcblWQ==","signatures":[{"sig":"MEUCIQDVGMYPGNHNItV38f0PPLmPUmxlJ8QjMomxu20Zr3I7VgIgArRIO2/W8/UGSCg1ZaiJWd8aXh3DvJjMLICFw1XGzdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439402},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-S3Vu9SpBdL0VfY6RiezhzGlwx8kO1WunA7k47WgXKhRNRxdDvhjA2MYK0iRum8nX281ubLkWYrGW2SjzjcblWQ==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.10.0-nightly.20250913","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.10.0-nightly.20250913_1757722376007_0.6966461726224904","host":"s3://npm-registry-packages-npm-production"}},"25.10.0-nightly.20250914":{"name":"@actual-app/sync-server","version":"25.10.0-nightly.20250914","license":"MIT","_id":"@actual-app/sync-server@25.10.0-nightly.20250914","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"9da86845ceb0edf37932b07126ca0d501879df1f","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.10.0-nightly.20250914.tgz","fileCount":134,"integrity":"sha512-+Ecf0R+BOtx9K+J4J0s6VVSrvxhfMqk3M+rSdn/Gncq+uh/wizl7hY7Ka4X1s1H5NNRGl8zisrgCTDh1AqtS9g==","signatures":[{"sig":"MEUCIFWOqHbJUtFLJOOnU4SEg3artF+uRf8/cb5gmwRvRab0AiEAlCvYTXbB3klnnLkHeuf2sRLPjqcLHBYrJAXveRNqHEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439402},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-+Ecf0R+BOtx9K+J4J0s6VVSrvxhfMqk3M+rSdn/Gncq+uh/wizl7hY7Ka4X1s1H5NNRGl8zisrgCTDh1AqtS9g==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.10.0-nightly.20250914","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.10.0-nightly.20250914_1757808874587_0.4609576659125303","host":"s3://npm-registry-packages-npm-production"}},"25.10.0-nightly.20250915":{"name":"@actual-app/sync-server","version":"25.10.0-nightly.20250915","license":"MIT","_id":"@actual-app/sync-server@25.10.0-nightly.20250915","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"b40a40b14ac892cf75c4a2d72eee7a1e3c6304f8","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.10.0-nightly.20250915.tgz","fileCount":134,"integrity":"sha512-8zwUKroky1K93ZhIQieT6Q/avyl9wbGFajwOuO6cxy+eRXbN7eAbKsWsnEq8AlrLcNg82cTXJr+jld33WAR6Wg==","signatures":[{"sig":"MEUCIQCpizeT/NXKG5QQVw/6xQuD4ATdNELix+LMpn11dP2TTQIgJMZtez6HvXtOovr5p5aq103DerwqwuKjvA5xhZWqcu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439402},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-8zwUKroky1K93ZhIQieT6Q/avyl9wbGFajwOuO6cxy+eRXbN7eAbKsWsnEq8AlrLcNg82cTXJr+jld33WAR6Wg==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.10.0-nightly.20250915","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.10.0-nightly.20250915_1757895280294_0.685043438613204","host":"s3://npm-registry-packages-npm-production"}},"25.10.0-nightly.20250916":{"name":"@actual-app/sync-server","version":"25.10.0-nightly.20250916","license":"MIT","_id":"@actual-app/sync-server@25.10.0-nightly.20250916","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"d9b44b1cca57a4ffe493788a6ab0faf377af6f08","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.10.0-nightly.20250916.tgz","fileCount":134,"integrity":"sha512-J0SQWJUpFeCFMMJV8KLUBv9f972+G6gbcBysB4iJQNkHcACKqFlYbpGk14G3QoHvSi9I3A/2wJ3O6R2JH1MzYg==","signatures":[{"sig":"MEQCIFshZOFZr99T6QAB4OQR75mNceO4IustCydyKv8dXYnsAiAFR1/e7A0hwrcOnsxb4erUObIUsXt2M9b07lAiCNzPJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439402},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-J0SQWJUpFeCFMMJV8KLUBv9f972+G6gbcBysB4iJQNkHcACKqFlYbpGk14G3QoHvSi9I3A/2wJ3O6R2JH1MzYg==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.10.0-nightly.20250916","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.10.0-nightly.20250916_1757981579057_0.9668589690345135","host":"s3://npm-registry-packages-npm-production"}},"25.10.0-nightly.20250917":{"name":"@actual-app/sync-server","version":"25.10.0-nightly.20250917","license":"MIT","_id":"@actual-app/sync-server@25.10.0-nightly.20250917","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"e1e2b4566dc4660271b09099021b35bcaecc9869","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.10.0-nightly.20250917.tgz","fileCount":134,"integrity":"sha512-gG3j8or2Dz2ZM2rgc9l4w+aGnL+08uSBh93hEGqKyQrWiXGcS59/o4U25FWOTVYcHobNt04IFN0+TRAa6FAdeA==","signatures":[{"sig":"MEMCIHm8VhM0d3xMyeK/PCP4laqtKQfRrlOu9Jn7mreknRDyAh8K7OvD+TVnAVA5jSMEfWSoAdJDO527kYv7ky8CEsYP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439402},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-gG3j8or2Dz2ZM2rgc9l4w+aGnL+08uSBh93hEGqKyQrWiXGcS59/o4U25FWOTVYcHobNt04IFN0+TRAa6FAdeA==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.10.0-nightly.20250917","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.10.0-nightly.20250917_1758068006954_0.7978410962429212","host":"s3://npm-registry-packages-npm-production"}},"25.10.0-nightly.20250918":{"name":"@actual-app/sync-server","version":"25.10.0-nightly.20250918","license":"MIT","_id":"@actual-app/sync-server@25.10.0-nightly.20250918","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"e6d45745060a27ba73c754f312477ff3a37c72fb","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.10.0-nightly.20250918.tgz","fileCount":134,"integrity":"sha512-Ce1phB9E/oiB+Jz3SJmfpdFL9IF3yYNFYDpdfbbpMkjJTwtRjspuKNBgVpaqjvJySInedETUNyQnKbMg5FqQxg==","signatures":[{"sig":"MEYCIQDmAo3ceuqs4jpElgORqELnODcxCTt78TyDmHbtuwP4yQIhAORCJF7Z8Q4koddCzd0vl7Aq/uwHAlvi8p2GCZ9kU5wF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439402},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-Ce1phB9E/oiB+Jz3SJmfpdFL9IF3yYNFYDpdfbbpMkjJTwtRjspuKNBgVpaqjvJySInedETUNyQnKbMg5FqQxg==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.10.0-nightly.20250918","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.10.0-nightly.20250918_1758154386948_0.2769679997533212","host":"s3://npm-registry-packages-npm-production"}},"25.10.0-nightly.20250919":{"name":"@actual-app/sync-server","version":"25.10.0-nightly.20250919","license":"MIT","_id":"@actual-app/sync-server@25.10.0-nightly.20250919","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"0aa3d69279a38381bedaa83d6b4804551198d82f","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.10.0-nightly.20250919.tgz","fileCount":134,"integrity":"sha512-nuQiKpsgwbNRhbUZt2qxvtfi7z9YI9Swy4qOYjWexmYr4kFujAFFtou2iVYwp3T/7kh7zfu+npGEE8morr2DaA==","signatures":[{"sig":"MEUCIQDACMFY3hMXlyDtfaGBHuWHWIa1YcdZZcMaLt37ZxRPoQIgZ+Zpg5/K7lZ8lSskEJPey5VSLD/M+iX0skwdCqdyS+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439402},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-nuQiKpsgwbNRhbUZt2qxvtfi7z9YI9Swy4qOYjWexmYr4kFujAFFtou2iVYwp3T/7kh7zfu+npGEE8morr2DaA==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.10.0-nightly.20250919","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.10.0-nightly.20250919_1758240819130_0.8902348706603636","host":"s3://npm-registry-packages-npm-production"}},"25.10.0-nightly.20250920":{"name":"@actual-app/sync-server","version":"25.10.0-nightly.20250920","license":"MIT","_id":"@actual-app/sync-server@25.10.0-nightly.20250920","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"635f8f5cd6211759e3862a4ab9bffc70da7be463","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.10.0-nightly.20250920.tgz","fileCount":136,"integrity":"sha512-IcC6izNURnV3sSVFD0DLEdBjTzrkSkWg3iDA1OQBNnu/hxtrWFRnxTa7G/5xIBNsOG/QO2BRakMslGv92Q0qcA==","signatures":[{"sig":"MEUCIQCsbvyi0J3AhmhBYDKe6siOSeppeKqeTvtxCAugSeREQQIgdy71oy3Si7HpxIpQbfHcBUgBWh3tjZ3tfDW/eSA2zZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447172},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-IcC6izNURnV3sSVFD0DLEdBjTzrkSkWg3iDA1OQBNnu/hxtrWFRnxTa7G/5xIBNsOG/QO2BRakMslGv92Q0qcA==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.10.0-nightly.20250920","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.10.0-nightly.20250920_1758327208843_0.8250095087238611","host":"s3://npm-registry-packages-npm-production"}},"25.10.0-nightly.20250921":{"name":"@actual-app/sync-server","version":"25.10.0-nightly.20250921","license":"MIT","_id":"@actual-app/sync-server@25.10.0-nightly.20250921","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"d2f9b55e10460d7a5c74c1dfb8712b7fc513c0b8","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.10.0-nightly.20250921.tgz","fileCount":136,"integrity":"sha512-9JwpB4yzAZqBJ6d2KMF5XLi21yWoCCxO2trkxZjs7pBWEDqG2ScfxNkiPSHcY92f0nmssPNnUclLNekx65NlYQ==","signatures":[{"sig":"MEUCIQDducRe5QkFWJmQW08y78lKYrc5kcCoZSHqJfjWaG7QYAIgTlwOSbXelxJJtLhiHwEpKvcoj3we6HEeY2f1URFjcCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447172},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-9JwpB4yzAZqBJ6d2KMF5XLi21yWoCCxO2trkxZjs7pBWEDqG2ScfxNkiPSHcY92f0nmssPNnUclLNekx65NlYQ==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.10.0-nightly.20250921","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.10.0-nightly.20250921_1758413710676_0.720403919918408","host":"s3://npm-registry-packages-npm-production"}},"25.10.0-nightly.20250922":{"name":"@actual-app/sync-server","version":"25.10.0-nightly.20250922","license":"MIT","_id":"@actual-app/sync-server@25.10.0-nightly.20250922","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"2dd483ceb6c21d1994782a08fd30cdc26c312f91","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.10.0-nightly.20250922.tgz","fileCount":136,"integrity":"sha512-p7wzEwrOX1ocP/bzDMd3xuYJaG5JCvxQPORt0m0qaii5kFR239oRtu0MBk0aarKkZm8ihhDJ+fQ8sQJU0rMZMg==","signatures":[{"sig":"MEYCIQDbAPSZCkQP2GAWfhyjM6B1bO1Q+GCVmGC9cdWu/XazDgIhAIFtY8cGHl8/unEqm7kpHYIpooUTcNDb1RrnQaKXxiLp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447172},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-p7wzEwrOX1ocP/bzDMd3xuYJaG5JCvxQPORt0m0qaii5kFR239oRtu0MBk0aarKkZm8ihhDJ+fQ8sQJU0rMZMg==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.10.0-nightly.20250922","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.10.0-nightly.20250922_1758500110917_0.30123509539500937","host":"s3://npm-registry-packages-npm-production"}},"25.10.0-nightly.20250923":{"name":"@actual-app/sync-server","version":"25.10.0-nightly.20250923","license":"MIT","_id":"@actual-app/sync-server@25.10.0-nightly.20250923","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"20e79bfcb03d334e10a23e3ef64fc976d36c3f41","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.10.0-nightly.20250923.tgz","fileCount":136,"integrity":"sha512-Qb+kpjrMb2KF9jBcVb8gtWKBgnJTwj4ItC+gDbZHBjizLbcJD0SjTHwyU1xEAAnxLKCoPBXIOpV7Y3gNim+GnQ==","signatures":[{"sig":"MEUCIQCV4IpkaXjMLm/D01CmdXQIfk2GUYYTZnEdRiYUMhAzmgIgbUCHOLN3Odq6BkOQt9MiYj+CkVSgi2br65oTrbyeyzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447172},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-Qb+kpjrMb2KF9jBcVb8gtWKBgnJTwj4ItC+gDbZHBjizLbcJD0SjTHwyU1xEAAnxLKCoPBXIOpV7Y3gNim+GnQ==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.10.0-nightly.20250923","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.10.0-nightly.20250923_1758586480899_0.596390640881137","host":"s3://npm-registry-packages-npm-production"}},"25.10.0-nightly.20250924":{"name":"@actual-app/sync-server","version":"25.10.0-nightly.20250924","license":"MIT","_id":"@actual-app/sync-server@25.10.0-nightly.20250924","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"603b0da6c32689426d7f67846a8f671b0db87a0a","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.10.0-nightly.20250924.tgz","fileCount":136,"integrity":"sha512-lsSNYoXarxgWCKHh6V4UtmgoDmexlq2IZahgSokCeHD/q58ekjxEKFK0zBsJeVKh+JROLUJobubH5MfHnpJAUQ==","signatures":[{"sig":"MEUCIQCNI2enldyO/7XcBF7aKi7TSyMPY0WgncSE3TNyXem3rQIgKHmxSpNqhFrQTs4n19wSArXWq5c5/42frCS5PMK0k+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447408},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-lsSNYoXarxgWCKHh6V4UtmgoDmexlq2IZahgSokCeHD/q58ekjxEKFK0zBsJeVKh+JROLUJobubH5MfHnpJAUQ==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.10.0-nightly.20250924","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.10.0-nightly.20250924_1758672851238_0.6466516037556373","host":"s3://npm-registry-packages-npm-production"}},"25.10.0-nightly.20250925":{"name":"@actual-app/sync-server","version":"25.10.0-nightly.20250925","license":"MIT","_id":"@actual-app/sync-server@25.10.0-nightly.20250925","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"e4adcf9b092248bcd191ea318a1498d0f27dadcc","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.10.0-nightly.20250925.tgz","fileCount":138,"integrity":"sha512-L2yOk1ORBHQw5+ckCHVwTtj63yyMp4+UYrTL314enNgUKQMg34/lDYeDHWsEEvq0WaI58r7rmDTzzJYadjT+nA==","signatures":[{"sig":"MEUCIBLqcJByyeFWPZ7i8G/rTSX+h9XGJrhYBdgzCPqjp2yCAiEAgNW2yQguy2t7ZqXsoESQ1yx3+nKD24XVt2+5jNJQgKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476884},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-L2yOk1ORBHQw5+ckCHVwTtj63yyMp4+UYrTL314enNgUKQMg34/lDYeDHWsEEvq0WaI58r7rmDTzzJYadjT+nA==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.10.0-nightly.20250925","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.10.0-nightly.20250925_1758759227016_0.32095511337200433","host":"s3://npm-registry-packages-npm-production"}},"25.10.0-nightly.20250926":{"name":"@actual-app/sync-server","version":"25.10.0-nightly.20250926","license":"MIT","_id":"@actual-app/sync-server@25.10.0-nightly.20250926","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"daad8d283612447c2daaf83169064feeb0d2df6b","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.10.0-nightly.20250926.tgz","fileCount":139,"integrity":"sha512-K8xOoa6yTeznN4oYzzouy2/0QcV171idVxdbJvjsBYOoPd9ODx5OGc3MtNBY9jx0UNsz4i1i2wWKor8LldyeYw==","signatures":[{"sig":"MEUCIGlrpjl4PVdrDK7+/XUo7CdECXj4VyH33Kf/VR0QhF50AiEAlejWAb9piJvLvV9PxW092+hzcryfiU2pE5vgk+G0biM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481202},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-K8xOoa6yTeznN4oYzzouy2/0QcV171idVxdbJvjsBYOoPd9ODx5OGc3MtNBY9jx0UNsz4i1i2wWKor8LldyeYw==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.10.0-nightly.20250926","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.10.0-nightly.20250926_1758845619357_0.06788836576763524","host":"s3://npm-registry-packages-npm-production"}},"25.10.0-nightly.20250927":{"name":"@actual-app/sync-server","version":"25.10.0-nightly.20250927","license":"MIT","_id":"@actual-app/sync-server@25.10.0-nightly.20250927","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"41da3b26bfb517572b133638a480a66374f40f82","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.10.0-nightly.20250927.tgz","fileCount":139,"integrity":"sha512-uICyc5a2O8PKTlZD8UwxR8quntTkTfTXkI/sM3pGAjjjn5jDtU50PdyFP7PI9IaplgtzSuYCpworAu8RHcVLww==","signatures":[{"sig":"MEUCID4o0ONTsTF2UuLwe84g8B27EMkenu3q6kPOgh0JPtR+AiEAnVYc+AfNA1z84sLn3JQ3n0ZJPJ0nd5yrdQLLMwlSpTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481202},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-uICyc5a2O8PKTlZD8UwxR8quntTkTfTXkI/sM3pGAjjjn5jDtU50PdyFP7PI9IaplgtzSuYCpworAu8RHcVLww==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.10.0-nightly.20250927","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.10.0-nightly.20250927_1758932022527_0.05716547230368607","host":"s3://npm-registry-packages-npm-production"}},"25.10.0-nightly.20250928":{"name":"@actual-app/sync-server","version":"25.10.0-nightly.20250928","license":"MIT","_id":"@actual-app/sync-server@25.10.0-nightly.20250928","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"d65859df1be2f1176282a9fb896dccdfe0612eb7","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.10.0-nightly.20250928.tgz","fileCount":139,"integrity":"sha512-+XzJfMx3953AlGjBpDsvggIEZcpUsssPIXFMOI9p317tHEN4XQHv5/oWSoOLR+8QeybIxmPna79gYEMyD8ImQw==","signatures":[{"sig":"MEQCIAPlTPPTkLngeU0VJOW4faflEuJSZR/nF8NS/rmMH5YIAiB9jLRAThffhE487IAIOOzUCWW55Nf+Sv7gTdfqFBXJtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481202},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-+XzJfMx3953AlGjBpDsvggIEZcpUsssPIXFMOI9p317tHEN4XQHv5/oWSoOLR+8QeybIxmPna79gYEMyD8ImQw==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.10.0-nightly.20250928","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.10.0-nightly.20250928_1759018519508_0.8018303526614576","host":"s3://npm-registry-packages-npm-production"}},"25.10.0-nightly.20250929":{"name":"@actual-app/sync-server","version":"25.10.0-nightly.20250929","license":"MIT","_id":"@actual-app/sync-server@25.10.0-nightly.20250929","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"43b0870e1df96493bbd32e7ac47c5ccefebc141a","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.10.0-nightly.20250929.tgz","fileCount":139,"integrity":"sha512-6L5YO54oWnGR60xLM9+p318tfuwWEdoko4AAhiCIP9ytFmQVXxg66bjyyB3bmv1Wgdm4HmXQ81iyO0HPi9LiEA==","signatures":[{"sig":"MEYCIQCh65aF4QSBlIl/p82kaHKGRFWcYuesLtk9CjIX16kxtgIhAM4q2C2JiLpJOOa7yEOtzbPsRM9KdBXmayGoWTWwvrTm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481202},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-6L5YO54oWnGR60xLM9+p318tfuwWEdoko4AAhiCIP9ytFmQVXxg66bjyyB3bmv1Wgdm4HmXQ81iyO0HPi9LiEA==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.10.0-nightly.20250929","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.10.0-nightly.20250929_1759104900501_0.37827881588642365","host":"s3://npm-registry-packages-npm-production"}},"25.10.0-nightly.20250930":{"name":"@actual-app/sync-server","version":"25.10.0-nightly.20250930","license":"MIT","_id":"@actual-app/sync-server@25.10.0-nightly.20250930","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"fac814398065008fc85ee77884b21e0d0a8da040","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.10.0-nightly.20250930.tgz","fileCount":139,"integrity":"sha512-aJ2GFYhPMGSOgLYp80ZcjPG+nBagbAsrHciLMeMeRrIEGSbFujbIfRayySfAPQ+7pPQiTg8xEWOniHn+QGEvjQ==","signatures":[{"sig":"MEQCIEUzGFjopNtinSgx5eyk9Ao7NcZyNGr6AluCDLWlgfSyAiBaCFGICuEExeDfLm6/oHTgWipMYwvxgVDqDzftOurh1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481202},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-aJ2GFYhPMGSOgLYp80ZcjPG+nBagbAsrHciLMeMeRrIEGSbFujbIfRayySfAPQ+7pPQiTg8xEWOniHn+QGEvjQ==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.10.0-nightly.20250930","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.10.0-nightly.20250930_1759191256594_0.784183055722997","host":"s3://npm-registry-packages-npm-production"}},"25.10.0-nightly.20251001":{"name":"@actual-app/sync-server","version":"25.10.0-nightly.20251001","license":"MIT","_id":"@actual-app/sync-server@25.10.0-nightly.20251001","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"aea68bff3293fdc2a5d28dc8323ff2644a15c075","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.10.0-nightly.20251001.tgz","fileCount":139,"integrity":"sha512-o6HORkAxSuqhEndhryqZb34RqoigBYHiZEMIaqr84RTsbitTHa0/RqPUgbgu7jhK5ZPTqZ7hFVGUZmTt1hUD3g==","signatures":[{"sig":"MEYCIQD+LIsJL71FchCkTqOB5RfBaYg9A2RdcTzRFyhSYMNn7gIhAPRtZ3XjstV/CfBzL2ZbYsFfLE100vCoyEdep3Q9ncyv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481210},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-o6HORkAxSuqhEndhryqZb34RqoigBYHiZEMIaqr84RTsbitTHa0/RqPUgbgu7jhK5ZPTqZ7hFVGUZmTt1hUD3g==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.10.0-nightly.20251001","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.10.0-nightly.20251001_1759277747347_0.9663390484950822","host":"s3://npm-registry-packages-npm-production"}},"25.10.0-nightly.20251002":{"name":"@actual-app/sync-server","version":"25.10.0-nightly.20251002","license":"MIT","_id":"@actual-app/sync-server@25.10.0-nightly.20251002","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"cb3fc43b275151a641ab062747ee61b352a491d3","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.10.0-nightly.20251002.tgz","fileCount":139,"integrity":"sha512-21xCU4bqIhrEb1m5Q/Mzwo1GdR4PcPiqquSNFM4bMMZ1clI6ZDXeZJAXlSwWXSP5HSIjmJ9ZNKczu70P9kGoww==","signatures":[{"sig":"MEYCIQCJZbMTOeRN5ytz7OHZVps7U79Yliv+SJjsNuPreTFlHQIhAJWMSM0mKm/mygLbUyroKJallwqHHKoXFFHRJn6CGO6V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481210},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-21xCU4bqIhrEb1m5Q/Mzwo1GdR4PcPiqquSNFM4bMMZ1clI6ZDXeZJAXlSwWXSP5HSIjmJ9ZNKczu70P9kGoww==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.10.0-nightly.20251002","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.10.0-nightly.20251002_1759364001168_0.01191811369416862","host":"s3://npm-registry-packages-npm-production"}},"25.10.0":{"name":"@actual-app/sync-server","version":"25.10.0","license":"MIT","_id":"@actual-app/sync-server@25.10.0","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"3170ed56dbe640d722c265c554764e69fab340b6","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.10.0.tgz","fileCount":139,"integrity":"sha512-ibLsFnYpGeK4MeON3QSQ6FXrjcnuARr0PHIPxHRoDMDlYWB0YDYGHlJ6J09bl5gyO+rnIqNfh+Y8hamPL33HaQ==","signatures":[{"sig":"MEYCIQDlGwEFNSL92yT55uPwJJTKfXhSt72EDQvqgZ4fScvRWAIhAMTrDPhAoZK+dB818d0kXEleLLoMGWlu+wbJe84imnZ7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481176},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-ibLsFnYpGeK4MeON3QSQ6FXrjcnuARr0PHIPxHRoDMDlYWB0YDYGHlJ6J09bl5gyO+rnIqNfh+Y8hamPL33HaQ==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.10.0","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.10.0_1759402756585_0.8601217072905942","host":"s3://npm-registry-packages-npm-production"}},"25.11.0-nightly.20251003":{"name":"@actual-app/sync-server","version":"25.11.0-nightly.20251003","license":"MIT","_id":"@actual-app/sync-server@25.11.0-nightly.20251003","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"2c434e9afde238f43ce8e107608be934e62e7016","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.11.0-nightly.20251003.tgz","fileCount":139,"integrity":"sha512-GPR/NsukrfY/1Os5TyKM20046VuaXoXFeJ7xKcbHM4CRuBU69fbf1hcLmJ12/Raa7otyzp/b8q33qYq+LPwGLw==","signatures":[{"sig":"MEQCIFRm2peBxbefeKzSO41vOX2XQ+LYSHXwYRzzXL/5gOZCAiBRX3FabCngSf7YDkUsm5iuX4QdQ6MinE09yNaUPxrAng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481210},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-GPR/NsukrfY/1Os5TyKM20046VuaXoXFeJ7xKcbHM4CRuBU69fbf1hcLmJ12/Raa7otyzp/b8q33qYq+LPwGLw==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.11.0-nightly.20251003","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.11.0-nightly.20251003_1759450444351_0.949495491501275","host":"s3://npm-registry-packages-npm-production"}},"25.11.0-nightly.20251004":{"name":"@actual-app/sync-server","version":"25.11.0-nightly.20251004","license":"MIT","_id":"@actual-app/sync-server@25.11.0-nightly.20251004","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"489c9896dc395021a628ba63c935d9ab1652fc6b","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.11.0-nightly.20251004.tgz","fileCount":139,"integrity":"sha512-7wU56ZdwAPC16vBY7BRFX2LSWpWoF6ceg6ihjRQwDR1CQp2sVv7KJ9WfX9ecctEAP2mvKz173tx2VwP6KYKOYA==","signatures":[{"sig":"MEUCIQDoH+LKw2wUf4K0uxMCae4fsDHJTsrtoyIJQnBU8GoOyQIgUsOT5K17EkIXcziYlk48Yyk0jPvwhWyNnihCgkNYdMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481210},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-7wU56ZdwAPC16vBY7BRFX2LSWpWoF6ceg6ihjRQwDR1CQp2sVv7KJ9WfX9ecctEAP2mvKz173tx2VwP6KYKOYA==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.11.0-nightly.20251004","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.11.0-nightly.20251004_1759536807156_0.3275783178906366","host":"s3://npm-registry-packages-npm-production"}},"25.11.0-nightly.20251005":{"name":"@actual-app/sync-server","version":"25.11.0-nightly.20251005","license":"MIT","_id":"@actual-app/sync-server@25.11.0-nightly.20251005","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"01245115efccb60ffb317c2699e03fa44692d376","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.11.0-nightly.20251005.tgz","fileCount":139,"integrity":"sha512-GufPbIaHCGJ9C5dI3BcQObdo8/WDNFqzWZ9D1guIdoCc3IfewbshOgZELqzCYYi3IePQF6sbmdi1TsimFtX2lg==","signatures":[{"sig":"MEYCIQCvBsYYDKhGRzLlDJaCwmZQfbeYLwoBsvFRsiR/dCkCjAIhALGeq6wiAt3NWVIQfcvhuNBXK8EqI4Zl3sksqYDXVE8U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481210},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-GufPbIaHCGJ9C5dI3BcQObdo8/WDNFqzWZ9D1guIdoCc3IfewbshOgZELqzCYYi3IePQF6sbmdi1TsimFtX2lg==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^11.1.0","debug":"^4.4.1","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.74.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.2.0","@actual-app/web":"25.11.0-nightly.20251005","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.0","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.11.0-nightly.20251005_1759623309926_0.7012518730887554","host":"s3://npm-registry-packages-npm-production"}},"25.11.0-nightly.20251006":{"name":"@actual-app/sync-server","version":"25.11.0-nightly.20251006","license":"MIT","_id":"@actual-app/sync-server@25.11.0-nightly.20251006","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"5c6ca2f13f239cdaa2d4c7555336a46e7d74efbe","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.11.0-nightly.20251006.tgz","fileCount":139,"integrity":"sha512-hcWwEkA7yVqKelxmGuQeiPpJFXXjUgFYekz3xi3fPLItLzAzk19S248/XiYtCfy0cQnxDvzzxHJhmOyw3fc6pQ==","signatures":[{"sig":"MEYCIQDv+Mv8DISWyq4MNQnx/JGjJ2ChCk/10shX1jHlWLky1wIhAN4yx8KqIz3uTIVnQMSkLOnM7bCknYaLJkVrFaniE4CV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481210},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-hcWwEkA7yVqKelxmGuQeiPpJFXXjUgFYekz3xi3fPLItLzAzk19S248/XiYtCfy0cQnxDvzzxHJhmOyw3fc6pQ==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.11.0-nightly.20251006","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.2","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.17.0","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.11.0-nightly.20251006_1759709667304_0.8840725573377379","host":"s3://npm-registry-packages-npm-production"}},"25.11.0-nightly.20251007":{"name":"@actual-app/sync-server","version":"25.11.0-nightly.20251007","license":"MIT","_id":"@actual-app/sync-server@25.11.0-nightly.20251007","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"60cee9b468747579477bf174a27dd8443e4ebedb","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.11.0-nightly.20251007.tgz","fileCount":139,"integrity":"sha512-i5ppQw5oeD5eM8b7WQHPxbAyg/tuhs4SByqoonhdiZxoJIM1Q4y+7Oeu/qUWnwKqMxjj0uqqEgCFhMxhJA8Y4Q==","signatures":[{"sig":"MEYCIQCne9ZBgIRgzfe/ddU1/C51fPIqXu2bbli2GfQ5zEr3dAIhAKxbGci8Lo4wKD8+MIqoOFcYtYXfG2CiF2x7Hf1L6Swt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481209},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-i5ppQw5oeD5eM8b7WQHPxbAyg/tuhs4SByqoonhdiZxoJIM1Q4y+7Oeu/qUWnwKqMxjj0uqqEgCFhMxhJA8Y4Q==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.11.0-nightly.20251007","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.8","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.11.0-nightly.20251007_1759796034663_0.06929481757202849","host":"s3://npm-registry-packages-npm-production"}},"25.11.0-nightly.20251008":{"name":"@actual-app/sync-server","version":"25.11.0-nightly.20251008","license":"MIT","_id":"@actual-app/sync-server@25.11.0-nightly.20251008","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"b1b839e5c2ce12059d3cf4e05b32a642df442f34","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.11.0-nightly.20251008.tgz","fileCount":139,"integrity":"sha512-JW8jr3Hkzt0f7dRUSQ5ksK7PgUXZoe7acORZh1W24YLyRiv+JMo1lOY0z00dOxqefDmoro6+cke+1erMkzD3wA==","signatures":[{"sig":"MEYCIQDIGiuYKnm2dLj2gijmjeyll8DeVu2yKX/qSMFZ6Q24HQIhAKSWl5y493TpOQepKXDbiqdxmHURWH6czEGnune+7rt1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481209},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-JW8jr3Hkzt0f7dRUSQ5ksK7PgUXZoe7acORZh1W24YLyRiv+JMo1lOY0z00dOxqefDmoro6+cke+1erMkzD3wA==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.17.0","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.11.0-nightly.20251008","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.8","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.11.0-nightly.20251008_1759882441765_0.39529209182699865","host":"s3://npm-registry-packages-npm-production"}},"25.11.0-nightly.20251009":{"name":"@actual-app/sync-server","version":"25.11.0-nightly.20251009","license":"MIT","_id":"@actual-app/sync-server@25.11.0-nightly.20251009","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"a74698092ae1511d880b4d008cfbdd8cb911c409","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.11.0-nightly.20251009.tgz","fileCount":139,"integrity":"sha512-rAwpXt/w7zE+fjyALER0B14IARmvN0m9eurWT9c7+tLnwmnW/n6QyoFQAL7uxFR9SVaHoVI1GR0SJ3hsAxRn3Q==","signatures":[{"sig":"MEUCIQDWqPBRTPgQiiAqYF3v8ywRxI+PZ/INB+kGOYQBZhD3OgIgNHW+H+sKdFVZP4wq65elNRPpDyH2JndA8YX2UPSAdTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481209},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-rAwpXt/w7zE+fjyALER0B14IARmvN0m9eurWT9c7+tLnwmnW/n6QyoFQAL7uxFR9SVaHoVI1GR0SJ3hsAxRn3Q==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.11.0-nightly.20251009","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.8","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.11.0-nightly.20251009_1759968817994_0.8791334010169778","host":"s3://npm-registry-packages-npm-production"}},"25.11.0-nightly.20251010":{"name":"@actual-app/sync-server","version":"25.11.0-nightly.20251010","license":"MIT","_id":"@actual-app/sync-server@25.11.0-nightly.20251010","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"afcc6eb6d48c39271b50b01b44e5e8d7a584a1b7","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.11.0-nightly.20251010.tgz","fileCount":139,"integrity":"sha512-TIQE7knb0+mlIQe5klPLXEuFVm/9GRHXXGIJ5141N5qINETA4YQABkBiAcPoDEHMWgY15Nt5iNu+Mla+6e7FSQ==","signatures":[{"sig":"MEYCIQDHeqZ3jOsgGqigM9k1qsmKRbr/PMsDE6mj7VhHbkvI5gIhAMOgFs8n/ResYYWM6fgpWRt+Qypsumj81yPIOdG5OZVa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481209},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-TIQE7knb0+mlIQe5klPLXEuFVm/9GRHXXGIJ5141N5qINETA4YQABkBiAcPoDEHMWgY15Nt5iNu+Mla+6e7FSQ==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.11.0-nightly.20251010","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.8","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.11.0-nightly.20251010_1760055253687_0.501584160370292","host":"s3://npm-registry-packages-npm-production"}},"25.11.0-nightly.20251011":{"name":"@actual-app/sync-server","version":"25.11.0-nightly.20251011","license":"MIT","_id":"@actual-app/sync-server@25.11.0-nightly.20251011","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"81a8de0caeaed0cb8f06b32e52b1eca2592fcb0c","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.11.0-nightly.20251011.tgz","fileCount":139,"integrity":"sha512-H9KbVRud5ctRFqZA2aueEunHL5mcyOmn5bMr7YMxhSJ3kXJqcKjV+DCKAUFXRCQIqL0tXFJQF82AbX4MIhIdwA==","signatures":[{"sig":"MEUCIHRpaWSyb30yoYPa/TMa8HZb2JtbkG6EoljoonG68Ee2AiEAvVfIXYo9pvdcmtlvpiw2Q9RjyksuGrGWj/qLW2iArmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481209},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-H9KbVRud5ctRFqZA2aueEunHL5mcyOmn5bMr7YMxhSJ3kXJqcKjV+DCKAUFXRCQIqL0tXFJQF82AbX4MIhIdwA==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.11.0-nightly.20251011","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.8","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.11.0-nightly.20251011_1760141599657_0.6273822686557617","host":"s3://npm-registry-packages-npm-production"}},"25.11.0-nightly.20251012":{"name":"@actual-app/sync-server","version":"25.11.0-nightly.20251012","license":"MIT","_id":"@actual-app/sync-server@25.11.0-nightly.20251012","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"5a30522c3fc2d692fbbb415a79f7a22a7c4a0765","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.11.0-nightly.20251012.tgz","fileCount":139,"integrity":"sha512-VJJBzHm0v9KUBxlIwTl71SFYiTajwaOonzVsRNiIW26F3lrUclxZ5Se3VI1JPjN4EukJqlFeiNmc59+98S+M4g==","signatures":[{"sig":"MEUCIBNKN2QyqGhAJbY2ifLtLVSQ0twEcVBgL/n/3ze7J4PpAiEA696+5w7oXWZJkA8/lLGbvcduFXMJ1l3Npq1j6k02yJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481209},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-VJJBzHm0v9KUBxlIwTl71SFYiTajwaOonzVsRNiIW26F3lrUclxZ5Se3VI1JPjN4EukJqlFeiNmc59+98S+M4g==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.11.0-nightly.20251012","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.8","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.11.0-nightly.20251012_1760228067804_0.5891847122356377","host":"s3://npm-registry-packages-npm-production"}},"25.11.0-nightly.20251013":{"name":"@actual-app/sync-server","version":"25.11.0-nightly.20251013","license":"MIT","_id":"@actual-app/sync-server@25.11.0-nightly.20251013","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"61619342a1a2c51250c65fa13e7060087b539727","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.11.0-nightly.20251013.tgz","fileCount":139,"integrity":"sha512-yVCJYeoNMtunUYtd8nyqSwDR1RoLgFVDWiYcYPBoV7FPAgHoDCpAkAuWfII/FmJ+FphHOy2SQ6Rnq4sTehOOFw==","signatures":[{"sig":"MEQCIF6w4mnOq4jQIT7spoiMurQ7lTlnRigpAw4ZEJEoeZRRAiBNvmDlWYOMQi41ciS/NFw20jzJaAJzmvKL7MmVO9ik5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481209},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-yVCJYeoNMtunUYtd8nyqSwDR1RoLgFVDWiYcYPBoV7FPAgHoDCpAkAuWfII/FmJ+FphHOy2SQ6Rnq4sTehOOFw==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.11.0-nightly.20251013","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.8","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.11.0-nightly.20251013_1760314507185_0.047520522150345634","host":"s3://npm-registry-packages-npm-production"}},"25.11.0-nightly.20251014":{"name":"@actual-app/sync-server","version":"25.11.0-nightly.20251014","license":"MIT","_id":"@actual-app/sync-server@25.11.0-nightly.20251014","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"368e91287718037313aa17c4647905a2555ee1df","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.11.0-nightly.20251014.tgz","fileCount":139,"integrity":"sha512-cLLQNlHLLRPUwPmHAGuuwRbDqKU0PHgjTet1z79zqi9l1GMlOCLLzL1qc8J9Rvuo+1iysCHdOp7NAvVFAjKAcA==","signatures":[{"sig":"MEUCIQCOCZ8JSzXSRDHKyvEUAY8hkVxzFJA98B1yBa34FoTDVgIgJZKBd7Rj1rwakHM59rHUOJ7kKbDMCVh2fZc3A+4Yt9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481209},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-cLLQNlHLLRPUwPmHAGuuwRbDqKU0PHgjTet1z79zqi9l1GMlOCLLzL1qc8J9Rvuo+1iysCHdOp7NAvVFAjKAcA==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.11.0-nightly.20251014","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.8","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.11.0-nightly.20251014_1760400819382_0.8284044638107799","host":"s3://npm-registry-packages-npm-production"}},"25.11.0-nightly.20251015":{"name":"@actual-app/sync-server","version":"25.11.0-nightly.20251015","license":"MIT","_id":"@actual-app/sync-server@25.11.0-nightly.20251015","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"21df3a7fe3496ccb27842b8893a63c05afc68ade","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.11.0-nightly.20251015.tgz","fileCount":139,"integrity":"sha512-A/7Z7V0dctFzS8g732Y747zJbYrd5NrJ9r39g+Pnv4HmcRxyRruHX/0ZAN1kAlJkPtoZF75LhjEJQKDjhEDEbg==","signatures":[{"sig":"MEYCIQDO8uLeChrKRtCGVsahwdqMrIRNNrlcJl1IvY8VtzcqDQIhAKlvRkGUtWdlBsdTZXImxKwWhDhYAj8es0DM1jem1OQq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481209},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-A/7Z7V0dctFzS8g732Y747zJbYrd5NrJ9r39g+Pnv4HmcRxyRruHX/0ZAN1kAlJkPtoZF75LhjEJQKDjhEDEbg==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.11.0-nightly.20251015","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.8","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.11.0-nightly.20251015_1760487238158_0.26718914682081496","host":"s3://npm-registry-packages-npm-production"}},"25.11.0-nightly.20251016":{"name":"@actual-app/sync-server","version":"25.11.0-nightly.20251016","license":"MIT","_id":"@actual-app/sync-server@25.11.0-nightly.20251016","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"dfb0e7bb3efd962957df92c4b538ddcd81e2dc43","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.11.0-nightly.20251016.tgz","fileCount":139,"integrity":"sha512-rv10B4ORpTqxPl4vMW40ER7EA2IZnfoGt7soWvEBoz4UBYlnYPESU1jTBPju+Zpj7H3avJtKBTbjjorB2BzrMA==","signatures":[{"sig":"MEQCID+ZXXCnFVVAD5RV+oRJpg0IZYZ4GFhbvvtiNWFZ18lJAiAVE4SL1vspewwI12piiABNBW0zXj9rczyJLv8pmuSaNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481209},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-rv10B4ORpTqxPl4vMW40ER7EA2IZnfoGt7soWvEBoz4UBYlnYPESU1jTBPju+Zpj7H3avJtKBTbjjorB2BzrMA==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.11.0-nightly.20251016","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.8","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.11.0-nightly.20251016_1760573660700_0.2880853508511867","host":"s3://npm-registry-packages-npm-production"}},"25.11.0-nightly.20251017":{"name":"@actual-app/sync-server","version":"25.11.0-nightly.20251017","license":"MIT","_id":"@actual-app/sync-server@25.11.0-nightly.20251017","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"1d4e22bad54a4b80d6217209487ebe0f944f9ddc","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.11.0-nightly.20251017.tgz","fileCount":140,"integrity":"sha512-aey2xk501JUE+GIdyty/tyovs2QfIfYG29kwsiFhkGQFqLnKqppma8GFDd3oi5Uw2oTmb9d2qZi7X4G0jLcbJw==","signatures":[{"sig":"MEUCIDsAzkvC7rvFfHP9OQ/xlOJv/W6u+SuagUYbgBQ8B6lrAiEAhoVZAYTH81OAznbVkIzmU0vEX0fydGe6ndMejxDN8To=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481899},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-aey2xk501JUE+GIdyty/tyovs2QfIfYG29kwsiFhkGQFqLnKqppma8GFDd3oi5Uw2oTmb9d2qZi7X4G0jLcbJw==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.11.0-nightly.20251017","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.8","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.11.0-nightly.20251017_1760660049353_0.9154305870595003","host":"s3://npm-registry-packages-npm-production"}},"25.11.0-nightly.20251018":{"name":"@actual-app/sync-server","version":"25.11.0-nightly.20251018","license":"MIT","_id":"@actual-app/sync-server@25.11.0-nightly.20251018","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"7701be14e1f7d726f7652e924cdab331e59e7fd2","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.11.0-nightly.20251018.tgz","fileCount":140,"integrity":"sha512-WxnviKDRzHleEA/bbIltUZUEWflLvV+xtGOx7deUXkjj5sQE9DxJvSiw218Ax8CYzSf2zTu8AAU52K+ATzSoeQ==","signatures":[{"sig":"MEUCIFA8QzfbFH88rvnfl6ekyAh4vUCu59UK1ZzgwM2sMy1mAiEAhTHjpux6ZOQMjexVO0tPQ1Oi2u278bEYej0bm6KvHzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481899},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-WxnviKDRzHleEA/bbIltUZUEWflLvV+xtGOx7deUXkjj5sQE9DxJvSiw218Ax8CYzSf2zTu8AAU52K+ATzSoeQ==","_npmVersion":"10.8.2","description":"actual syncing server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.11.0-nightly.20251018","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.8","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.11.0-nightly.20251018_1760746409351_0.3017178060431698","host":"s3://npm-registry-packages-npm-production"}},"25.11.0-nightly.20251019":{"name":"@actual-app/sync-server","version":"25.11.0-nightly.20251019","license":"MIT","_id":"@actual-app/sync-server@25.11.0-nightly.20251019","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"8d475b368b56e8f05cefe9d25f4f75c7228e24a0","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.11.0-nightly.20251019.tgz","fileCount":140,"integrity":"sha512-qCgPCgzKDGw+xv8zeq10skxnd702+eFIyJxfc3TVKW6GxCcEbjTefnpDvhRMnRyhMCHycdw0mCp0WfMUAJIhdA==","signatures":[{"sig":"MEYCIQC4zWUVNq344UarocFHk9nz/mPBGKW0CmJgeUdmOdCf/AIhAM91X929MoLdlXW62+0ZTFyG3gUW03ob32LgfjQaq1qe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":479919},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-qCgPCgzKDGw+xv8zeq10skxnd702+eFIyJxfc3TVKW6GxCcEbjTefnpDvhRMnRyhMCHycdw0mCp0WfMUAJIhdA==","_npmVersion":"10.9.3","description":"actual syncing server","directories":{},"_nodeVersion":"22.20.0","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.11.0-nightly.20251019","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.11","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.11.0-nightly.20251019_1760832931265_0.021289888901029563","host":"s3://npm-registry-packages-npm-production"}},"25.11.0-nightly.20251020":{"name":"@actual-app/sync-server","version":"25.11.0-nightly.20251020","license":"MIT","_id":"@actual-app/sync-server@25.11.0-nightly.20251020","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"0048c61a8a77b2eac46dedd97f271523e37124a6","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.11.0-nightly.20251020.tgz","fileCount":140,"integrity":"sha512-6bYzyIDZfZDLhKYSQFfKvsa7ORaGAjzNCbFmcAl8l4Wuj5txxvGf/2reJvJcN9kple/TCJ3yUGjtXdbq2ZRMbA==","signatures":[{"sig":"MEUCIQC5eT4/1KjxwgY0NSOKkr2OQzSpnB0D3FOSJfcjCW9HmQIgFReyV1ZnUAPbg0VPyrj5jP/4PzyHz6i+vmGcsO6WSkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":479919},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-6bYzyIDZfZDLhKYSQFfKvsa7ORaGAjzNCbFmcAl8l4Wuj5txxvGf/2reJvJcN9kple/TCJ3yUGjtXdbq2ZRMbA==","_npmVersion":"10.9.3","description":"actual syncing server","directories":{},"_nodeVersion":"22.20.0","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.11.0-nightly.20251020","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.11","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.11.0-nightly.20251020_1760919306785_0.8416840194021367","host":"s3://npm-registry-packages-npm-production"}},"25.11.0-nightly.20251021":{"name":"@actual-app/sync-server","version":"25.11.0-nightly.20251021","license":"MIT","_id":"@actual-app/sync-server@25.11.0-nightly.20251021","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"41a04b546bd4b893ca71b280245f15593fc8b569","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.11.0-nightly.20251021.tgz","fileCount":140,"integrity":"sha512-Lc/7NbtxVdBa90TgpklEZfVj2qQqAaHCGy8salCu7nZ+x7BPhXJqOOcw8MqeCGrYTquB/xLv3NRDnbp/77CG3A==","signatures":[{"sig":"MEYCIQCrTGy15W+64skwymrhiM29QF0KoFE4H4P8Ekq8N+4b4gIhAOiATPvRDgD+228LbMmNQpp3uAgm5ymnIbVjmlcRU/2J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":479919},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-Lc/7NbtxVdBa90TgpklEZfVj2qQqAaHCGy8salCu7nZ+x7BPhXJqOOcw8MqeCGrYTquB/xLv3NRDnbp/77CG3A==","_npmVersion":"10.9.3","description":"actual syncing server","directories":{},"_nodeVersion":"22.20.0","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.11.0-nightly.20251021","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.11","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.11.0-nightly.20251021_1761005660532_0.7660086604804153","host":"s3://npm-registry-packages-npm-production"}},"25.11.0-nightly.20251022":{"name":"@actual-app/sync-server","version":"25.11.0-nightly.20251022","license":"MIT","_id":"@actual-app/sync-server@25.11.0-nightly.20251022","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"3f9401e563bbfb828c54162f82f45c88d6968890","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.11.0-nightly.20251022.tgz","fileCount":140,"integrity":"sha512-MZ0X+qWEhzxq0T0uCr8JdPpydZ9pLuihsl5urRlg/nSnObQb4Hyca4F5rWoZ/lmzDdS4h5zdqsBpWJWwSbNISA==","signatures":[{"sig":"MEQCIDxqBunFoTKCN7rTDsb7PZ0kPbuaghlECvGYm0Qc/idhAiBKvW1bozI0kH0jnHYdMCexsGhDVEA/JcON6I7BgXrIBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486929},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-MZ0X+qWEhzxq0T0uCr8JdPpydZ9pLuihsl5urRlg/nSnObQb4Hyca4F5rWoZ/lmzDdS4h5zdqsBpWJWwSbNISA==","_npmVersion":"10.9.3","description":"actual syncing server","directories":{},"_nodeVersion":"22.20.0","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.11.0-nightly.20251022","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.11","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.11.0-nightly.20251022_1761092066882_0.8539968183007376","host":"s3://npm-registry-packages-npm-production"}},"25.11.0-nightly.20251023":{"name":"@actual-app/sync-server","version":"25.11.0-nightly.20251023","license":"MIT","_id":"@actual-app/sync-server@25.11.0-nightly.20251023","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"aa14ec8586c9285936181fbc9f8fed51b3d1f632","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.11.0-nightly.20251023.tgz","fileCount":140,"integrity":"sha512-4Ks1FyOinazziE9dkIcfOgcNLtXpu8r/GKqmt/8/suAUaU9w8GrMH+IS5URhs3pBCTbYcmptl/nMGuXITFkrGg==","signatures":[{"sig":"MEYCIQD4yWh+XEfuqL9vPFmVAHYxtU5nuVnqgWeybtrjMntWzwIhANILOTSQyE9tNY8cBSSLH6Nju53WiLLVG4gpeHlPIBYZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486929},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-4Ks1FyOinazziE9dkIcfOgcNLtXpu8r/GKqmt/8/suAUaU9w8GrMH+IS5URhs3pBCTbYcmptl/nMGuXITFkrGg==","_npmVersion":"10.9.3","description":"actual syncing server","directories":{},"_nodeVersion":"22.20.0","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.11.0-nightly.20251023","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.11","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.11.0-nightly.20251023_1761178468932_0.9956240344308485","host":"s3://npm-registry-packages-npm-production"}},"25.11.0-nightly.20251024":{"name":"@actual-app/sync-server","version":"25.11.0-nightly.20251024","license":"MIT","_id":"@actual-app/sync-server@25.11.0-nightly.20251024","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"d5491326642bf37ca461f78c4967892105a3f0fb","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.11.0-nightly.20251024.tgz","fileCount":140,"integrity":"sha512-buVeD0C5sYETpsT7DUK8YkiB6HeAAXbH5ZEyXYKvRdGsjGtCSVTJV6KXfyWL2mhymYbsr+w98+DHRtxW5lB3OQ==","signatures":[{"sig":"MEUCICm4KKATnQNfJG7rKRNKssEF0VM5UaMeIFm65UmxPOOTAiEA/IX2lbDBWwjv1S889za4Qi+WZ1xnnXKRgumEO3VOQj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486929},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-buVeD0C5sYETpsT7DUK8YkiB6HeAAXbH5ZEyXYKvRdGsjGtCSVTJV6KXfyWL2mhymYbsr+w98+DHRtxW5lB3OQ==","_npmVersion":"10.9.3","description":"actual syncing server","directories":{},"_nodeVersion":"22.20.0","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.11.0-nightly.20251024","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.11","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.11.0-nightly.20251024_1761264816806_0.9896461486433159","host":"s3://npm-registry-packages-npm-production"}},"25.11.0-nightly.20251025":{"name":"@actual-app/sync-server","version":"25.11.0-nightly.20251025","license":"MIT","_id":"@actual-app/sync-server@25.11.0-nightly.20251025","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"fe75687c44491ee4eb858e22fb0da762a8363321","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.11.0-nightly.20251025.tgz","fileCount":140,"integrity":"sha512-BI/hrcFwKTKx8Uw8glClfv1f9uOq9oaIu1kquSVgd6bktPyfS2Umdr4ZrqB2exK/Z7z+HHFMgnWkba4l7lC1tQ==","signatures":[{"sig":"MEUCIQC5nAjjKUwiTPkrR38feJtGTmT1u4tDIrDCBx8KKv1j7QIgBmx7aokTIjbe5eh/S6W64aN4aml2VJSTm8OOhmI9vlA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486929},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-BI/hrcFwKTKx8Uw8glClfv1f9uOq9oaIu1kquSVgd6bktPyfS2Umdr4ZrqB2exK/Z7z+HHFMgnWkba4l7lC1tQ==","_npmVersion":"10.9.3","description":"actual syncing server","directories":{},"_nodeVersion":"22.20.0","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.11.0-nightly.20251025","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.11","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.11.0-nightly.20251025_1761351257102_0.9796278982193323","host":"s3://npm-registry-packages-npm-production"}},"25.11.0-nightly.20251026":{"name":"@actual-app/sync-server","version":"25.11.0-nightly.20251026","license":"MIT","_id":"@actual-app/sync-server@25.11.0-nightly.20251026","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"8224940466f7285867b69fbf28226a661a259674","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.11.0-nightly.20251026.tgz","fileCount":140,"integrity":"sha512-Yl15jgK1aJgXyiza0qT2ylAlz7Ya8miPjkilgO+a99tTAtTSay3ppNSnut0LZnftG4ngSuhWEtYNnAniSJOtUg==","signatures":[{"sig":"MEUCIQCb5CXaqpHDixy8N+ELt7s1+tYedzkmUPxEEn7T2BMtVQIgGNhdyqMtEsnjHPM/M6yGK2CRQsQqJNgF+mKhCZA4yrs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486929},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-Yl15jgK1aJgXyiza0qT2ylAlz7Ya8miPjkilgO+a99tTAtTSay3ppNSnut0LZnftG4ngSuhWEtYNnAniSJOtUg==","_npmVersion":"10.9.3","description":"actual syncing server","directories":{},"_nodeVersion":"22.20.0","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.11.0-nightly.20251026","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.11","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.11.0-nightly.20251026_1761437731535_0.7666960611283586","host":"s3://npm-registry-packages-npm-production"}},"25.11.0-nightly.20251027":{"name":"@actual-app/sync-server","version":"25.11.0-nightly.20251027","license":"MIT","_id":"@actual-app/sync-server@25.11.0-nightly.20251027","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"a7c4bf48b0b2f224d9c2f2582768bf4ebf5beefe","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.11.0-nightly.20251027.tgz","fileCount":140,"integrity":"sha512-Hc7hkU0Uk/DpGpE+0pgJg3y4LLNPGD8ohTvzl1UZvF0u2AvJbG6i8IjM/YmUyZvFg3K32IgqtOI2VeJmEPbNyQ==","signatures":[{"sig":"MEYCIQDZ2eyAikFZjmaN97ItxfACZDj/cby/4oiwpvAgxKtAxQIhAKt7lnuGrO1sFR0dmCSRH5jm3+QwjMbpVumGQYAsXywo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486929},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-Hc7hkU0Uk/DpGpE+0pgJg3y4LLNPGD8ohTvzl1UZvF0u2AvJbG6i8IjM/YmUyZvFg3K32IgqtOI2VeJmEPbNyQ==","_npmVersion":"10.9.3","description":"actual syncing server","directories":{},"_nodeVersion":"22.20.0","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.11.0-nightly.20251027","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.11","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.11.0-nightly.20251027_1761524151987_0.0842758374301904","host":"s3://npm-registry-packages-npm-production"}},"25.11.0-nightly.20251028":{"name":"@actual-app/sync-server","version":"25.11.0-nightly.20251028","license":"MIT","_id":"@actual-app/sync-server@25.11.0-nightly.20251028","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"55e133bc399bb428f045f550774c48d6311b2639","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.11.0-nightly.20251028.tgz","fileCount":140,"integrity":"sha512-xt6WF0Keps2nPD/97wkmJ+u7QratoK4SsUGVb87CwLdQxij9wzhPoSZEL/vUTfROL+F2+mOYa/JB9s6UtlD/iA==","signatures":[{"sig":"MEUCIQCWmski1z2I+WXkfnGL9DNmeaJgitJbcxSuaTla0fgiIgIgYEGhsWje0GoLsTvw7M5nT3dIflDB61e+EON1GtLaeLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487233},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-xt6WF0Keps2nPD/97wkmJ+u7QratoK4SsUGVb87CwLdQxij9wzhPoSZEL/vUTfROL+F2+mOYa/JB9s6UtlD/iA==","_npmVersion":"10.9.3","description":"actual syncing server","directories":{},"_nodeVersion":"22.20.0","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.11.0-nightly.20251028","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.11","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.11.0-nightly.20251028_1761610447355_0.1636792064713386","host":"s3://npm-registry-packages-npm-production"}},"25.11.0-nightly.20251029":{"name":"@actual-app/sync-server","version":"25.11.0-nightly.20251029","license":"MIT","_id":"@actual-app/sync-server@25.11.0-nightly.20251029","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"f8ede1eaf210fd3bf5ac97cdb15242f75e53ac6e","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.11.0-nightly.20251029.tgz","fileCount":140,"integrity":"sha512-Nh/oeDsspXCCj0tYfd+5B54+1fu971CVZniM+IBdExsN+gztIcD+8cdHQD+umZM2beljWI9FZNP5ldi5xSHYDw==","signatures":[{"sig":"MEUCIQDrldtYd09tO7mQCNAbNNPTjxaI9s6eFWeSWlzInaQjcwIgN/vcEanmYfXg315n1ePZ2C5+EKufA9gmIlqSogJYxQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487233},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-Nh/oeDsspXCCj0tYfd+5B54+1fu971CVZniM+IBdExsN+gztIcD+8cdHQD+umZM2beljWI9FZNP5ldi5xSHYDw==","_npmVersion":"10.9.3","description":"actual syncing server","directories":{},"_nodeVersion":"22.20.0","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.11.0-nightly.20251029","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.11","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.11.0-nightly.20251029_1761696895919_0.009417472871984911","host":"s3://npm-registry-packages-npm-production"}},"25.11.0-nightly.20251030":{"name":"@actual-app/sync-server","version":"25.11.0-nightly.20251030","license":"MIT","_id":"@actual-app/sync-server@25.11.0-nightly.20251030","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"885f9862faac9fba9dc319c33606c544b69b4efb","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.11.0-nightly.20251030.tgz","fileCount":140,"integrity":"sha512-HTL+Epuwd9RB82SXFm/xtG2MyogTGgTTMxCQzFNbaydb8der/Xtef35Nb6vXGdf39tS3tjotPmYM7TY0iBYGuA==","signatures":[{"sig":"MEYCIQDo7VsNpe45VxJiJl7rSlXgJ29CwiA8KpluX7TIr+6T3wIhAPrzimXvuSFmi1pJ+1av+EjHHRjxrS9jN50fG2yG4MUw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487233},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-HTL+Epuwd9RB82SXFm/xtG2MyogTGgTTMxCQzFNbaydb8der/Xtef35Nb6vXGdf39tS3tjotPmYM7TY0iBYGuA==","_npmVersion":"10.9.3","description":"actual syncing server","directories":{},"_nodeVersion":"22.20.0","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.11.0-nightly.20251030","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.11","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.11.0-nightly.20251030_1761783290274_0.22931622704341903","host":"s3://npm-registry-packages-npm-production"}},"25.11.0-nightly.20251031":{"name":"@actual-app/sync-server","version":"25.11.0-nightly.20251031","license":"MIT","_id":"@actual-app/sync-server@25.11.0-nightly.20251031","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"b932a3bc2619edc7b17c4ec622c70b1340f9fff4","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.11.0-nightly.20251031.tgz","fileCount":140,"integrity":"sha512-iAaYzSqm0p8TIZJj5GaIXiWKaKSU45jpZxN68XhHWknSZjeoa7fSCoknQNVRDhFP8fgaoQ+lzkygl1jex1uEFw==","signatures":[{"sig":"MEYCIQDM9Lz/ZorD3qNE7borjykaFvmte1SsN8K8F6Ckk8GVvwIhALsCVe2gSbs1CiMSrxZ1LcOkwPgtl1o0UN1JP5t+ryob","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487233},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-iAaYzSqm0p8TIZJj5GaIXiWKaKSU45jpZxN68XhHWknSZjeoa7fSCoknQNVRDhFP8fgaoQ+lzkygl1jex1uEFw==","_npmVersion":"10.9.3","description":"actual syncing server","directories":{},"_nodeVersion":"22.20.0","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.11.0-nightly.20251031","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.11","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.11.0-nightly.20251031_1761869661387_0.28380474328462424","host":"s3://npm-registry-packages-npm-production"}},"25.11.0-nightly.20251101":{"name":"@actual-app/sync-server","version":"25.11.0-nightly.20251101","license":"MIT","_id":"@actual-app/sync-server@25.11.0-nightly.20251101","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"8d8d00c2cf46d9506147ab61b1bb6a9c92424e8a","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.11.0-nightly.20251101.tgz","fileCount":140,"integrity":"sha512-gj5D1I1H5OYu9fvayKzlA4vafTctwYzNLOqmLK/85S1WY/RXTPBMDHCiTSL/2biqzLJPfJHYfHeOao1lQSsDrw==","signatures":[{"sig":"MEUCIHaSz8CmMwRl/SJez/boz3q69pVi2O0sflaaYXG/rIyMAiEA/TiptdUxmgNnEwlmmdk4NqmwT8qkI0uxcg9nTsv56vQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487233},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-gj5D1I1H5OYu9fvayKzlA4vafTctwYzNLOqmLK/85S1WY/RXTPBMDHCiTSL/2biqzLJPfJHYfHeOao1lQSsDrw==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.11.0-nightly.20251101","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.11","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.11.0-nightly.20251101_1761956154722_0.3227597988814839","host":"s3://npm-registry-packages-npm-production"}},"25.11.0-nightly.20251102":{"name":"@actual-app/sync-server","version":"25.11.0-nightly.20251102","license":"MIT","_id":"@actual-app/sync-server@25.11.0-nightly.20251102","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"812a0d33ec368c4636897a8c4a61c43f83ef3bf5","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.11.0-nightly.20251102.tgz","fileCount":140,"integrity":"sha512-cs3AmM9czub7bZbn6i6a00ue4DtkH9MhLGbBuTXom4y7x71Q+dgUQGqmoqXvhQ+LkAe7AMKC9hnKjL035IszKA==","signatures":[{"sig":"MEUCICkAHetzSQdfm2BT7ISuHwr9FtBWRuJONPyptEc3Nzd9AiEA7YAIISXuNANeLxM0FQJBEjosJCHwjDYHu5w+W35W8ZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487233},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-cs3AmM9czub7bZbn6i6a00ue4DtkH9MhLGbBuTXom4y7x71Q+dgUQGqmoqXvhQ+LkAe7AMKC9hnKjL035IszKA==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.11.0-nightly.20251102","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.11","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.11.0-nightly.20251102_1762042530969_0.7864116519709969","host":"s3://npm-registry-packages-npm-production"}},"25.11.0-nightly.20251103":{"name":"@actual-app/sync-server","version":"25.11.0-nightly.20251103","license":"MIT","_id":"@actual-app/sync-server@25.11.0-nightly.20251103","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"7b09838e4c93d8ff37ee283e883e980962750f10","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.11.0-nightly.20251103.tgz","fileCount":140,"integrity":"sha512-w/yPJMuWieEUMGh35HJcJbuKJJrTstCtZTf32Nh+vOSZ5pE4A0jeWiLXQAb+7MgnWrFDaG82ugUYGKVxdFPlrg==","signatures":[{"sig":"MEQCIGf0i4813hQ9HICKCibNX47Q1ljwn+Q4PLMB07gGbztRAiAkL9FrbYBvmUN9/jrX3Gu2jKc/igcAdwLQvTkmJmbgCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487233},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-w/yPJMuWieEUMGh35HJcJbuKJJrTstCtZTf32Nh+vOSZ5pE4A0jeWiLXQAb+7MgnWrFDaG82ugUYGKVxdFPlrg==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.11.0-nightly.20251103","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.11","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.11.0-nightly.20251103_1762128918870_0.727726443345944","host":"s3://npm-registry-packages-npm-production"}},"25.11.0":{"name":"@actual-app/sync-server","version":"25.11.0","license":"MIT","_id":"@actual-app/sync-server@25.11.0","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"2ea4b0bb40984b994ef106c20d97f78d4db37583","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.11.0.tgz","fileCount":140,"integrity":"sha512-g6oSeoNinGImNFDsqOaqCA7rqdG7732C2iGmME1QXtRhY210wcnwqV4D5+7mU+qESWSW6Ttnd06PkI9Eo68JTw==","signatures":[{"sig":"MEQCIEHA0YA5hT1FPUP30AdC2rb6KXdEI3XmQLFowZnx9nBNAiB42oxKOLoA9olVWZ/OXkgNDbxHArfnU6Zy0uaktoKOlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487199},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-g6oSeoNinGImNFDsqOaqCA7rqdG7732C2iGmME1QXtRhY210wcnwqV4D5+7mU+qESWSW6Ttnd06PkI9Eo68JTw==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.11.0","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.11","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.11.0_1762211968769_0.6208921319655492","host":"s3://npm-registry-packages-npm-production"}},"25.12.0-nightly.20251104":{"name":"@actual-app/sync-server","version":"25.12.0-nightly.20251104","license":"MIT","_id":"@actual-app/sync-server@25.12.0-nightly.20251104","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"6e60624fdfe324b2afda1b468cbd339c5c38b0e1","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.12.0-nightly.20251104.tgz","fileCount":140,"integrity":"sha512-jx4aXTUUsWj3SXa3yAA3Z+v59F1IhqCFzLu0qa3nijeXX1Z7NjcEDxMGMpiMzsmP+Y9Il1+gz3o0Gn1PKmTLlg==","signatures":[{"sig":"MEYCIQDRrAVQOm3xK2iIsexi31xGMNiZYMofJM1r/bzMCKTWEAIhALwM/zHGEypSg8nWT/0J3y8n4xdq4hL9PcF+/iLqOfgs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487233},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-jx4aXTUUsWj3SXa3yAA3Z+v59F1IhqCFzLu0qa3nijeXX1Z7NjcEDxMGMpiMzsmP+Y9Il1+gz3o0Gn1PKmTLlg==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.12.0-nightly.20251104","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.11","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.12.0-nightly.20251104_1762215277848_0.5237195370287298","host":"s3://npm-registry-packages-npm-production"}},"25.12.0-nightly.20251105":{"name":"@actual-app/sync-server","version":"25.12.0-nightly.20251105","license":"MIT","_id":"@actual-app/sync-server@25.12.0-nightly.20251105","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"a6daade18c23027244af7967ab25b2e2e18b5aa5","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.12.0-nightly.20251105.tgz","fileCount":140,"integrity":"sha512-FDpAzrrtKm3GO0O4o87K6w/Gg0H7iATfz9Tz/Jjx1uSMrE2QrGjWcew9KgaVaIRLYjzbJAgtzomU0/7cL/2HZA==","signatures":[{"sig":"MEYCIQCXsrTUmaNeo5QdHytTmITvme2Fst2bm7vwVLkJDScqxAIhAKMT7bK0WabznoB1TmELWsguL5qZYq9mHscv0kEZhhk1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487233},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-FDpAzrrtKm3GO0O4o87K6w/Gg0H7iATfz9Tz/Jjx1uSMrE2QrGjWcew9KgaVaIRLYjzbJAgtzomU0/7cL/2HZA==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.12.0-nightly.20251105","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.11","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@vitest/coverage-v8":"3.2.4","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.12.0-nightly.20251105_1762301684290_0.16651838015272613","host":"s3://npm-registry-packages-npm-production"}},"25.12.0-nightly.20251106":{"name":"@actual-app/sync-server","version":"25.12.0-nightly.20251106","license":"MIT","_id":"@actual-app/sync-server@25.12.0-nightly.20251106","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"2af792f4777a0a42e3d65565d17e9930d56b804a","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.12.0-nightly.20251106.tgz","fileCount":140,"integrity":"sha512-BvHfF+7c9cAQDrO0LUtrE4v+NSzarH5O9r2XCggMQqHGVSLSc+dht2FE/UBU/slLM21VqtitCwvbXZd2CGs2bA==","signatures":[{"sig":"MEUCIQCmpfwoh/wwxktsogdZ064T4v/cOyt9+5n477vFrI+ShAIgUY3qtRakVj0yLg7P05miss4iM6xu8e+EB3jOHaqGmhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488049},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-BvHfF+7c9cAQDrO0LUtrE4v+NSzarH5O9r2XCggMQqHGVSLSc+dht2FE/UBU/slLM21VqtitCwvbXZd2CGs2bA==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.12.0-nightly.20251106","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.6","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.11","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.12.0-nightly.20251106_1762390388423_0.7970114385660836","host":"s3://npm-registry-packages-npm-production"}},"25.12.0-nightly.20251107":{"name":"@actual-app/sync-server","version":"25.12.0-nightly.20251107","license":"MIT","_id":"@actual-app/sync-server@25.12.0-nightly.20251107","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"eec55e1791c9b464e4b3c24fdfb0f51ae303c76b","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.12.0-nightly.20251107.tgz","fileCount":140,"integrity":"sha512-TB5eS/zse/w58sXiMDlzK/XUn4YnNqdL9aEKc3egL22XNc1+fr4LF/x5elApZtIIdf4ZSWw1kS85fusjohsPCg==","signatures":[{"sig":"MEUCIDKFV1R4Cv7kbnH66nTZrUkSD3sZ08Fz9vHVk2lEROfsAiEAq3envfDMuN6up5pddidG8peGHUDLpnR59+Q2Lvbv6Ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488049},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-TB5eS/zse/w58sXiMDlzK/XUn4YnNqdL9aEKc3egL22XNc1+fr4LF/x5elApZtIIdf4ZSWw1kS85fusjohsPCg==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.12.0-nightly.20251107","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.6","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.11","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.12.0-nightly.20251107_1762474551865_0.5433196529551625","host":"s3://npm-registry-packages-npm-production"}},"25.12.0-nightly.20251108":{"name":"@actual-app/sync-server","version":"25.12.0-nightly.20251108","license":"MIT","_id":"@actual-app/sync-server@25.12.0-nightly.20251108","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"78399837c4a41c9232ca4b538eecfdf3b22635e3","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.12.0-nightly.20251108.tgz","fileCount":140,"integrity":"sha512-n0Y7l6xbnJ/hgfgcir4xEA6jJ/xXSk9OWFOtnZCsgM8ZBMPp7GYR+AT0yDmLSN6PrP9jNQk53BwkQivhqgon9g==","signatures":[{"sig":"MEQCIG8tkeIs7ii8B87sp6KYMLAa9n6HSNGBFprTuM72S05HAiASHt/sAwa6cTzXzMvN4ybh0buIWlcb/jxaVjhrjhRmEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488049},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-n0Y7l6xbnJ/hgfgcir4xEA6jJ/xXSk9OWFOtnZCsgM8ZBMPp7GYR+AT0yDmLSN6PrP9jNQk53BwkQivhqgon9g==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.12.0-nightly.20251108","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.6","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.11","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.12.0-nightly.20251108_1762560836680_0.9486869764511547","host":"s3://npm-registry-packages-npm-production"}},"25.12.0-nightly.20251109":{"name":"@actual-app/sync-server","version":"25.12.0-nightly.20251109","license":"MIT","_id":"@actual-app/sync-server@25.12.0-nightly.20251109","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"9aad3c2de1867dd38f7f8e6eefec30a9f1e2bd75","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.12.0-nightly.20251109.tgz","fileCount":140,"integrity":"sha512-LIcxkvcC3pJXNmlvdSA1b8GwIetQUbSgoAbDZjHykM1+dB9F/Jg8NNHFQ6P2foxvwkDL8NbRgUpfs8RqIWexyQ==","signatures":[{"sig":"MEUCIEdrM4c12hVG/+o+j6g2+LU9g8D2dK7z4qjzHBfrHcdYAiEA//dRkzhO6ugivbMyG8i+CmdFfg3uYgeiAKVWI2kjIKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488049},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-LIcxkvcC3pJXNmlvdSA1b8GwIetQUbSgoAbDZjHykM1+dB9F/Jg8NNHFQ6P2foxvwkDL8NbRgUpfs8RqIWexyQ==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.12.0-nightly.20251109","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.6","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.11","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.12.0-nightly.20251109_1762647355233_0.001871285257506461","host":"s3://npm-registry-packages-npm-production"}},"25.12.0-nightly.20251110":{"name":"@actual-app/sync-server","version":"25.12.0-nightly.20251110","license":"MIT","_id":"@actual-app/sync-server@25.12.0-nightly.20251110","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"e82d2db2581b02fc8e89f7170643545b423328fa","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.12.0-nightly.20251110.tgz","fileCount":140,"integrity":"sha512-E/0ui2SA1W/8vC4DwDVbjHxR/1/GYcmhWV1zGeSNcC08Js4c07Nn6Dz0FaX5nizlKhLd4MVEQL2nYf6PoD8a2w==","signatures":[{"sig":"MEUCIQC2kpa1vscjp9h4d1Y4x3cPZSFV4kRVB48CLs70vnT8ewIgBRxmOff63t2YJ1FaGU9iOFVPL9U0Riff2mn5sCZ0nAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488049},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-E/0ui2SA1W/8vC4DwDVbjHxR/1/GYcmhWV1zGeSNcC08Js4c07Nn6Dz0FaX5nizlKhLd4MVEQL2nYf6PoD8a2w==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.12.0-nightly.20251110","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.6","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.11","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.12.0-nightly.20251110_1762733740595_0.1398636328841496","host":"s3://npm-registry-packages-npm-production"}},"25.12.0-nightly.20251111":{"name":"@actual-app/sync-server","version":"25.12.0-nightly.20251111","license":"MIT","_id":"@actual-app/sync-server@25.12.0-nightly.20251111","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"8d7c39cd4cc111ef0f48b9591c6ec8b0472a0fc2","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.12.0-nightly.20251111.tgz","fileCount":140,"integrity":"sha512-ir4c0v/Rlkef4UkM7ZQdnR6TKl/Q2GZrRxip4xTbZuB0QR1w0cDv4xsYBzMNY2E0e7KktP7Hrr6D8sMAGbRkXA==","signatures":[{"sig":"MEYCIQDIlTSuhEcVCWLeT/rQSBEWUNT2zHtfT3w5DN/QCOt7fgIhAPlkkUBs7Se94a+/4oRPrqTuGaW2nqwZUvfwLH+Sm4BW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488049},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-ir4c0v/Rlkef4UkM7ZQdnR6TKl/Q2GZrRxip4xTbZuB0QR1w0cDv4xsYBzMNY2E0e7KktP7Hrr6D8sMAGbRkXA==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.12.0-nightly.20251111","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.6","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.11","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.12.0-nightly.20251111_1762820422853_0.43670439725259835","host":"s3://npm-registry-packages-npm-production"}},"25.12.0-nightly.20251112":{"name":"@actual-app/sync-server","version":"25.12.0-nightly.20251112","license":"MIT","_id":"@actual-app/sync-server@25.12.0-nightly.20251112","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"37eab62b67689def912c7025d822db674b7bac62","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.12.0-nightly.20251112.tgz","fileCount":140,"integrity":"sha512-QOKqHOFQlZOLeYpjWmGusLrVxQdHLCK9w9DcXME/zDbjHZfgF/QY+qE8aZcLfEYHzfg675gIDaCWgZBU+Pl8Eg==","signatures":[{"sig":"MEUCIB8l01j3amO46/oELDIcfOofz8/3CYcKZG7Qrf2vYrgcAiEAqRiOFSYObUqPbv/Z74k03oOAM8px9J1yXso3Hze0UZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488049},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-QOKqHOFQlZOLeYpjWmGusLrVxQdHLCK9w9DcXME/zDbjHZfgF/QY+qE8aZcLfEYHzfg675gIDaCWgZBU+Pl8Eg==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.12.0-nightly.20251112","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.6","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.11","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.12.0-nightly.20251112_1762906509296_0.4069336380965749","host":"s3://npm-registry-packages-npm-production"}},"25.12.0-nightly.20251113":{"name":"@actual-app/sync-server","version":"25.12.0-nightly.20251113","license":"MIT","_id":"@actual-app/sync-server@25.12.0-nightly.20251113","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"ef7276221a54f514e422a1b963595cdc1d447b3c","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.12.0-nightly.20251113.tgz","fileCount":140,"integrity":"sha512-NnDRfgppucCh8C6nzmLeJvhzpZMnpYTRsBKbTYeo8gZ2Y8+7bDQofOZhfcB8V+YJ5MwmPoA4208mWHvIArfdww==","signatures":[{"sig":"MEUCID2gMOZlRff5lEBv9aRrLFUZESjO1lcwPq8Lyej+8RJfAiEA1ExuF3f+eyxst41lj7f30c+8qQIJ+hEnEDNYeG4ZArg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488069},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-NnDRfgppucCh8C6nzmLeJvhzpZMnpYTRsBKbTYeo8gZ2Y8+7bDQofOZhfcB8V+YJ5MwmPoA4208mWHvIArfdww==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.12.0-nightly.20251113","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.6","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.11","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.12.0-nightly.20251113_1762992911148_0.5850648803879568","host":"s3://npm-registry-packages-npm-production"}},"25.12.0-nightly.20251114":{"name":"@actual-app/sync-server","version":"25.12.0-nightly.20251114","license":"MIT","_id":"@actual-app/sync-server@25.12.0-nightly.20251114","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"fde2fb0251519e73c15d59f908401b83117b2f63","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.12.0-nightly.20251114.tgz","fileCount":140,"integrity":"sha512-JFmvwdwv63AHw04evB29dk7AEO6LWwPfPcbpnjRn8kNpzCS+/K+o35LuFJ/HVb9kGlDW31cKXsWlZUa4TWl5ug==","signatures":[{"sig":"MEUCIBI6/Dr+qprHVhBbzvCM/LrpswDU1hdWYJaTFT/Bg7CeAiEAnMlWDnc0K+zv7tm1rQ2TFYuq036uoNb2jVxEX50/Ce8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488069},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-JFmvwdwv63AHw04evB29dk7AEO6LWwPfPcbpnjRn8kNpzCS+/K+o35LuFJ/HVb9kGlDW31cKXsWlZUa4TWl5ug==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.12.0-nightly.20251114","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.6","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.11","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.12.0-nightly.20251114_1763079319368_0.1057158357496566","host":"s3://npm-registry-packages-npm-production"}},"25.12.0-nightly.20251115":{"name":"@actual-app/sync-server","version":"25.12.0-nightly.20251115","license":"MIT","_id":"@actual-app/sync-server@25.12.0-nightly.20251115","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"55c298edd6f1d74afd7649acd8ef7ce90a9a9077","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.12.0-nightly.20251115.tgz","fileCount":140,"integrity":"sha512-EVohfzQPQ/+bgQdLUYjQnAd0mrdaQlxUPsbgnhbBk5E+pomqygzSFxq7CjxUve3qsOG+FEX+ohqMpnam8jujbw==","signatures":[{"sig":"MEUCIQDtFnpTSeiVulK/3M/gO1dR0pURwxlWyylb1FU1Xg0OTAIgeMJXFnigzD4VIFKyp22CsKeZyIHbnSXIy2p7Dq3n9Fs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488069},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-EVohfzQPQ/+bgQdLUYjQnAd0mrdaQlxUPsbgnhbBk5E+pomqygzSFxq7CjxUve3qsOG+FEX+ohqMpnam8jujbw==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.12.0-nightly.20251115","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.6","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.11","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.12.0-nightly.20251115_1763165655540_0.2499280919712299","host":"s3://npm-registry-packages-npm-production"}},"25.12.0-nightly.20251116":{"name":"@actual-app/sync-server","version":"25.12.0-nightly.20251116","license":"MIT","_id":"@actual-app/sync-server@25.12.0-nightly.20251116","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"929e7310437a5d529ef680c7641a09aa73d2c769","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.12.0-nightly.20251116.tgz","fileCount":140,"integrity":"sha512-02oyrPlz2kjemrBSz9zlj90rFoxYu7ua+Mzxy6omKwvkj9SbO+Oa2f4NLtZ952Ud8eCR9++nu9g/030oEiGQPg==","signatures":[{"sig":"MEUCIGv2ggqEHok4ziiz7af7wYQjF/ak4n2BOSsI53jykKnnAiEArY1IN0lbbrFYEEa1eYlNqnpClX1xeIQ/Ig5Neakm6yE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488069},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-02oyrPlz2kjemrBSz9zlj90rFoxYu7ua+Mzxy6omKwvkj9SbO+Oa2f4NLtZ952Ud8eCR9++nu9g/030oEiGQPg==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.77.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.12.0-nightly.20251116","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.6","nodemon":"^3.1.10","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/cors":"^2.8.19","@types/node":"^22.18.11","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.3","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.12.0-nightly.20251116_1763252139245_0.8995043873272375","host":"s3://npm-registry-packages-npm-production"}},"25.12.0-nightly.20251117":{"name":"@actual-app/sync-server","version":"25.12.0-nightly.20251117","license":"MIT","_id":"@actual-app/sync-server@25.12.0-nightly.20251117","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"eb5e630d3a6df847b2700593b74ae897368df28f","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.12.0-nightly.20251117.tgz","fileCount":140,"integrity":"sha512-bvZPrQfm9Pflv8Ea5fKJeyqNuqz6der4n53z3iGe+i4YamoQfijtiLg9UaxaArQ5ZFDb3jb7jzt6Bx+YKoHVgw==","signatures":[{"sig":"MEQCIH5Sz3Nes3UUVS/39FkQUlsul1weDnQ8aK3fzl8fn6hJAiBcKGqnJBUjm/tNNqA8JJv9YGs7NQZGwx+3TDQie5lrXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488068},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-bvZPrQfm9Pflv8Ea5fKJeyqNuqz6der4n53z3iGe+i4YamoQfijtiLg9UaxaArQ5ZFDb3jb7jzt6Bx+YKoHVgw==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.12.0-nightly.20251117","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.12.0-nightly.20251117_1763338525147_0.2316096600275166","host":"s3://npm-registry-packages-npm-production"}},"25.12.0-nightly.20251118":{"name":"@actual-app/sync-server","version":"25.12.0-nightly.20251118","license":"MIT","_id":"@actual-app/sync-server@25.12.0-nightly.20251118","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"fd631c0f3b6b6568359023e129ab29aa52a93d6e","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.12.0-nightly.20251118.tgz","fileCount":140,"integrity":"sha512-U7VTewgzg2RF3CCi0+B+3MfAWtsGI3rupCNJeMCAyOSoLNrtUSFNQWdPvCgb/qcvq05xiZDXEtmH6X1qucEh9g==","signatures":[{"sig":"MEUCIF4Q/+e/Dm4xaOUizmRFhuaUgySbk92XpS9SKGp2W0ZzAiEAlqVgl+vbnuK3KcmU60lYgjCYNtbwYb1MNkesmR6LKlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488068},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-U7VTewgzg2RF3CCi0+B+3MfAWtsGI3rupCNJeMCAyOSoLNrtUSFNQWdPvCgb/qcvq05xiZDXEtmH6X1qucEh9g==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.12.0-nightly.20251118","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.12.0-nightly.20251118_1763424941316_0.023065009274563897","host":"s3://npm-registry-packages-npm-production"}},"25.12.0-nightly.20251119":{"name":"@actual-app/sync-server","version":"25.12.0-nightly.20251119","license":"MIT","_id":"@actual-app/sync-server@25.12.0-nightly.20251119","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"f4b389acb119bfcb80045fd70fbd61c3787f88c7","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.12.0-nightly.20251119.tgz","fileCount":140,"integrity":"sha512-11C1CGlCMuKWNz6hjdT28y/gff8Qfo9nQVwd/ie8Fxge6MQ/KyZhI4b/pn5VCL2t6fYPj7YcEBReIqW2ysxDyA==","signatures":[{"sig":"MEUCIQCMGJRzwdq6ASNBuA6DTMOO2i0XxPQel1NtqRkm+gQeMwIgQM/+GCp/W2CSAKlEPTgRh9bHEOSFSce/WQYvB+64Po0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488068},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-11C1CGlCMuKWNz6hjdT28y/gff8Qfo9nQVwd/ie8Fxge6MQ/KyZhI4b/pn5VCL2t6fYPj7YcEBReIqW2ysxDyA==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.12.0-nightly.20251119","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.12.0-nightly.20251119_1763511333804_0.6341147422091673","host":"s3://npm-registry-packages-npm-production"}},"25.12.0-nightly.20251120":{"name":"@actual-app/sync-server","version":"25.12.0-nightly.20251120","license":"MIT","_id":"@actual-app/sync-server@25.12.0-nightly.20251120","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"cfb8d04d164728f0c2544192bf24f6f8397191b1","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.12.0-nightly.20251120.tgz","fileCount":140,"integrity":"sha512-j461FhkGvqD/UICsRsC6lhFAashsPuY53bVK0nUwMeuiWK/hom5NM819rvQdrtuRElkPtBOo2o+ahkdQU2cf9A==","signatures":[{"sig":"MEUCIQDJRHg1Fpv9gujWCim/6StYPVLYe6HmuqO7EV1adF+lcgIgB6ncJiKn4LmNsju8fRJUeUe8BnrbmdliG5MtKnhenvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488068},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-j461FhkGvqD/UICsRsC6lhFAashsPuY53bVK0nUwMeuiWK/hom5NM819rvQdrtuRElkPtBOo2o+ahkdQU2cf9A==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.12.0-nightly.20251120","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.12.0-nightly.20251120_1763597713725_0.026859726621095925","host":"s3://npm-registry-packages-npm-production"}},"25.12.0-nightly.20251121":{"name":"@actual-app/sync-server","version":"25.12.0-nightly.20251121","license":"MIT","_id":"@actual-app/sync-server@25.12.0-nightly.20251121","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"3eb4818e0fe239a3e669ca3e5055b5214331f8b2","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.12.0-nightly.20251121.tgz","fileCount":140,"integrity":"sha512-KUeZpWHqg8aBd0y+FFMUL7VppVAi8AvWdBJMhBm7S72sIcYrk/Dzz+STpjxXwl5R/OlifH5cqp3P5yL8KyBUNg==","signatures":[{"sig":"MEQCIAP8ZVecpR39FZJqYyBcmPOue0bhmhZyupVYaDg+ITV+AiB30xpAfhJgnb+8T+C11/6Q8cuo/xMK9cH4Cyv4lM6cPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488068},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-KUeZpWHqg8aBd0y+FFMUL7VppVAi8AvWdBJMhBm7S72sIcYrk/Dzz+STpjxXwl5R/OlifH5cqp3P5yL8KyBUNg==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.12.0-nightly.20251121","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.12.0-nightly.20251121_1763684140396_0.6094907907154168","host":"s3://npm-registry-packages-npm-production"}},"25.12.0-nightly.20251122":{"name":"@actual-app/sync-server","version":"25.12.0-nightly.20251122","license":"MIT","_id":"@actual-app/sync-server@25.12.0-nightly.20251122","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"bc3ecf2ff7f35afd26884a0a2f2c1cbc25893d88","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.12.0-nightly.20251122.tgz","fileCount":140,"integrity":"sha512-l33xLW+1cSJa4JVq7W0nnJT0Ho8jOpa1RB+18Gj3/qMDYur5A9lndj64hzEcwYhqgsjnI8Qpe7a5Qum7TXTauA==","signatures":[{"sig":"MEQCID/SgU0XB48NPykE8Zew9e2nFipSWSBu8CTMS0eIlp7tAiAIyqQlG45SqKwCDTacs0DsuXe4F9IIhhOSWd9lU0Wzyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488068},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-l33xLW+1cSJa4JVq7W0nnJT0Ho8jOpa1RB+18Gj3/qMDYur5A9lndj64hzEcwYhqgsjnI8Qpe7a5Qum7TXTauA==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.12.0-nightly.20251122","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.12.0-nightly.20251122_1763770468892_0.2900374494926181","host":"s3://npm-registry-packages-npm-production"}},"25.12.0-nightly.20251123":{"name":"@actual-app/sync-server","version":"25.12.0-nightly.20251123","license":"MIT","_id":"@actual-app/sync-server@25.12.0-nightly.20251123","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"ec2a877e7908bc654e8f0480edfb77fcc7e9deb4","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.12.0-nightly.20251123.tgz","fileCount":140,"integrity":"sha512-0R9Df8fd6y2cbSvN4F1esHKmwKxbO06AsEnk1hpi6aODl6LuBV3x3GPqX5fkn7bp3Jy0ey5Vrh+X62q8ey7LAg==","signatures":[{"sig":"MEYCIQCCrtRbT6tM+lIRCrTqt18/eHvLxjura3z065gfcxlVZAIhAPIyV9sMIv5jhByshYlO4u7oEBTyxpS3TysJ7wWMAaTR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488068},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-0R9Df8fd6y2cbSvN4F1esHKmwKxbO06AsEnk1hpi6aODl6LuBV3x3GPqX5fkn7bp3Jy0ey5Vrh+X62q8ey7LAg==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.12.0-nightly.20251123","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.12.0-nightly.20251123_1763856998358_0.1988914038691263","host":"s3://npm-registry-packages-npm-production"}},"25.12.0-nightly.20251124":{"name":"@actual-app/sync-server","version":"25.12.0-nightly.20251124","license":"MIT","_id":"@actual-app/sync-server@25.12.0-nightly.20251124","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"fab3cf39fbd8e588b285b8c10029cce596e54c5e","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.12.0-nightly.20251124.tgz","fileCount":140,"integrity":"sha512-jgbYGcs6d9crVfnuZF2z7BqrIoX6uaFB5QI49ZodnOXY+TuF8LcnhlDEZ0woKQNEHO6Z32dBFrpTbpkeihuBOQ==","signatures":[{"sig":"MEQCIDZUtEMnqtPf05v5NtunY8Qvt5Q0qzI7DxhzwBlADKgWAiAMy6aHzgdtfs+/gLgt4EAFWc9EUO56C8czyRk5wKMEKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488068},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-jgbYGcs6d9crVfnuZF2z7BqrIoX6uaFB5QI49ZodnOXY+TuF8LcnhlDEZ0woKQNEHO6Z32dBFrpTbpkeihuBOQ==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.12.0-nightly.20251124","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.12.0-nightly.20251124_1763943347771_0.9382783010883571","host":"s3://npm-registry-packages-npm-production"}},"25.12.0-nightly.20251125":{"name":"@actual-app/sync-server","version":"25.12.0-nightly.20251125","license":"MIT","_id":"@actual-app/sync-server@25.12.0-nightly.20251125","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"204992772ae0af809a63daa1d464a30132a3e7ed","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.12.0-nightly.20251125.tgz","fileCount":140,"integrity":"sha512-awhURjjwKsyTta5GA9X6Yp1UwAN9/dBsLou0nXr6gtHWvNTpmtENKTJAB0KJ+hF8fLH20rPz3Qsnk4ikK+tlhw==","signatures":[{"sig":"MEYCIQDnYIpOygy60XQRiWT06fj7fSJgIkBITMUZkPQuRkE1gwIhAJYEFBgKanbtZ4e9autcNRrMvHGuy9NnRnR3DI1Bqyr7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488068},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-awhURjjwKsyTta5GA9X6Yp1UwAN9/dBsLou0nXr6gtHWvNTpmtENKTJAB0KJ+hF8fLH20rPz3Qsnk4ikK+tlhw==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.12.0-nightly.20251125","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.12.0-nightly.20251125_1764029597666_0.37912485854372524","host":"s3://npm-registry-packages-npm-production"}},"25.12.0-nightly.20251126":{"name":"@actual-app/sync-server","version":"25.12.0-nightly.20251126","license":"MIT","_id":"@actual-app/sync-server@25.12.0-nightly.20251126","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"ed11b112ca816679379dac09702de75636412297","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.12.0-nightly.20251126.tgz","fileCount":140,"integrity":"sha512-9xzvRALaVQblpwx/qUaGTBoKp5CQkrgNkVQto+Q9e565BKHlFKpuCUFezTEKjSFeW6LFIP/c9EO7E+lnhExFYw==","signatures":[{"sig":"MEUCIQCwc/NRXTY4ZMVisisfZOowdVSNlRy9fFYyw/BUi468JwIgfb/qcX8WQFvqI8F7tjGeeRXxXhzGF202mv9BOw984zE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488068},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-9xzvRALaVQblpwx/qUaGTBoKp5CQkrgNkVQto+Q9e565BKHlFKpuCUFezTEKjSFeW6LFIP/c9EO7E+lnhExFYw==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.12.0-nightly.20251126","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.12.0-nightly.20251126_1764116113572_0.001576736913993404","host":"s3://npm-registry-packages-npm-production"}},"25.12.0-nightly.20251127":{"name":"@actual-app/sync-server","version":"25.12.0-nightly.20251127","license":"MIT","_id":"@actual-app/sync-server@25.12.0-nightly.20251127","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"876b4cc3e42312f268a7bfb9cfcd33af599c0776","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.12.0-nightly.20251127.tgz","fileCount":140,"integrity":"sha512-eK/doVDuMOuWgBRleY7IZvXdHS6iooswwYnSr7PWLW6DzS12nLC2tavZXWyeZkYHGNpgb+mQJrbFohJj6YNXzw==","signatures":[{"sig":"MEYCIQC/DdcBqZBxq7/V5ptsSivC5MTznAXvUnmzw2I5PQxcZwIhAJNAfag2Mc6xFV9vF3yGxOdg08EQ0P9nsNs0MQSTOxyX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488068},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-eK/doVDuMOuWgBRleY7IZvXdHS6iooswwYnSr7PWLW6DzS12nLC2tavZXWyeZkYHGNpgb+mQJrbFohJj6YNXzw==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.12.0-nightly.20251127","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.12.0-nightly.20251127_1764202501532_0.303310304897485","host":"s3://npm-registry-packages-npm-production"}},"25.12.0-nightly.20251128":{"name":"@actual-app/sync-server","version":"25.12.0-nightly.20251128","license":"MIT","_id":"@actual-app/sync-server@25.12.0-nightly.20251128","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"89eb88eff19bff4720fc256f5e4f8b11831a70e1","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.12.0-nightly.20251128.tgz","fileCount":140,"integrity":"sha512-bjNSl/7lehnyV4btrAozGb5tl75bNcDV/qvQi+mpu69G0Kfkmmu1SjgovL3NbM1roKWAq9gCq94XBWrov4eWwg==","signatures":[{"sig":"MEQCIGHAqqHuowHJyBcg+HDaLSjDCAGlGo/gy8NEqbbvSuCfAiAcMgVRF8qjhZvXh4QRpBls+L6LBKz1BeI7L0pkVamOrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488068},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-bjNSl/7lehnyV4btrAozGb5tl75bNcDV/qvQi+mpu69G0Kfkmmu1SjgovL3NbM1roKWAq9gCq94XBWrov4eWwg==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.12.0-nightly.20251128","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.12.0-nightly.20251128_1764288922855_0.6922136526429621","host":"s3://npm-registry-packages-npm-production"}},"25.12.0-nightly.20251129":{"name":"@actual-app/sync-server","version":"25.12.0-nightly.20251129","license":"MIT","_id":"@actual-app/sync-server@25.12.0-nightly.20251129","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"7cbc385c9b8dd9c9dd60e2e13c9da3fe0a133345","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.12.0-nightly.20251129.tgz","fileCount":140,"integrity":"sha512-P0uK6abhr/ZaMbm5nKgDd1HCaH0EGKYn+CL6oGvYoY8Qq3ChJEelRbUk9QaxgVbgCOWjeIk5PDqZvzr0EFYurg==","signatures":[{"sig":"MEYCIQDcG0ZYli4o6TgR4eiF/y/yNt7X/4x7Z/GMU14fcgV16wIhAKgwGgAblAIkqTQsoBoSPqaBkx/Ut+g3Ua1cPvrunFyg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488068},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-P0uK6abhr/ZaMbm5nKgDd1HCaH0EGKYn+CL6oGvYoY8Qq3ChJEelRbUk9QaxgVbgCOWjeIk5PDqZvzr0EFYurg==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.12.0-nightly.20251129","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.12.0-nightly.20251129_1764375300450_0.38777476633506813","host":"s3://npm-registry-packages-npm-production"}},"25.12.0-nightly.20251130":{"name":"@actual-app/sync-server","version":"25.12.0-nightly.20251130","license":"MIT","_id":"@actual-app/sync-server@25.12.0-nightly.20251130","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"5d9e338fceaeb01b3f94727bb4cdb0ce46b3a580","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.12.0-nightly.20251130.tgz","fileCount":140,"integrity":"sha512-ydKJ4w7Bu9TbU6zLuYkWpanz2vAxm+6c8szJlrAfYh3DYxHhrGG8cfKdY2wj23eEyVWhOcJNIrMeLfAhQ1SmKw==","signatures":[{"sig":"MEQCIFCQFZfndzchdYF75wo7eZ7tjLd/QH4Ak3yx2+AYNqWTAiAneonNTN82QJDZlMKqobB+4lfvWemlfmPgpQmapkilKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488068},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-ydKJ4w7Bu9TbU6zLuYkWpanz2vAxm+6c8szJlrAfYh3DYxHhrGG8cfKdY2wj23eEyVWhOcJNIrMeLfAhQ1SmKw==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.12.0-nightly.20251130","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.12.0-nightly.20251130_1764461797592_0.6483008953042784","host":"s3://npm-registry-packages-npm-production"}},"25.12.0-nightly.20251201":{"name":"@actual-app/sync-server","version":"25.12.0-nightly.20251201","license":"MIT","_id":"@actual-app/sync-server@25.12.0-nightly.20251201","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"b4eb350111cb415b4d7400d23a2acbc466eab98b","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.12.0-nightly.20251201.tgz","fileCount":140,"integrity":"sha512-1jWGPRlguWO9bjR3+0+iEf6b7nIV1tx6Mv0tuFug2V09DXWFYiX8/fNYj0gHmYaRSimgSaqoE7KHIiGW2YKpLw==","signatures":[{"sig":"MEYCIQDQqeTiHfVWjDQCF68+dCYw88rlAn9YFlgw23UjtwcHQwIhAKD8evGu/KzihIeNSdAaiwcEqkkst9INTbJGsA7X2+XS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488068},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-1jWGPRlguWO9bjR3+0+iEf6b7nIV1tx6Mv0tuFug2V09DXWFYiX8/fNYj0gHmYaRSimgSaqoE7KHIiGW2YKpLw==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.12.0-nightly.20251201","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.12.0-nightly.20251201_1764548272157_0.23410943166457132","host":"s3://npm-registry-packages-npm-production"}},"25.12.0-nightly.20251202":{"name":"@actual-app/sync-server","version":"25.12.0-nightly.20251202","license":"MIT","_id":"@actual-app/sync-server@25.12.0-nightly.20251202","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"0bfa049b79e4b789f2195d34f42d828359592774","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.12.0-nightly.20251202.tgz","fileCount":140,"integrity":"sha512-84DX3wYoNZWFflILoJI23nMJP0POxKMxtCnEgOKQKJxro9sTd5/PerWgLqy0AgpdNgXJYU8x2Krm6DpDxhRBuw==","signatures":[{"sig":"MEUCIQCf1JfPwCHXYZBlMrhz0oXoENv7l+VuNpEgusIqBp+pJwIgAzn10iSSt8J6whKOm+mA22wzkI/449aYLE7wPP3QACY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488068},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-84DX3wYoNZWFflILoJI23nMJP0POxKMxtCnEgOKQKJxro9sTd5/PerWgLqy0AgpdNgXJYU8x2Krm6DpDxhRBuw==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.12.0-nightly.20251202","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.12.0-nightly.20251202_1764634539616_0.43934807298129397","host":"s3://npm-registry-packages-npm-production"}},"25.12.0-nightly.20251203":{"name":"@actual-app/sync-server","version":"25.12.0-nightly.20251203","license":"MIT","_id":"@actual-app/sync-server@25.12.0-nightly.20251203","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"dc7a98ab68ae9b6d124a79563c4eb49a10d3e6aa","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.12.0-nightly.20251203.tgz","fileCount":140,"integrity":"sha512-P8bXGg1nEjeJgLeZGbLK7rBiW/Ma9z9hTyFEsHB/IuGFB4EOFjs6+60HNkE3wHmxgfb+SMb7vbubfhc2Ef2J0A==","signatures":[{"sig":"MEQCIHmWsYjqs+euNxIqu+HVyy6eaisdaRyj6oLYf/SwTTd6AiBIApsnhCRvNaMMDDSKJXGsSkC3GRUzjKxNYpcS0V16jQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488068},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-P8bXGg1nEjeJgLeZGbLK7rBiW/Ma9z9hTyFEsHB/IuGFB4EOFjs6+60HNkE3wHmxgfb+SMb7vbubfhc2Ef2J0A==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.12.0-nightly.20251203","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.12.0-nightly.20251203_1764720924686_0.08679211464497838","host":"s3://npm-registry-packages-npm-production"}},"25.12.0":{"name":"@actual-app/sync-server","version":"25.12.0","license":"MIT","_id":"@actual-app/sync-server@25.12.0","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"19ce90714303d14667d2746c1ff148facea7e990","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-25.12.0.tgz","fileCount":140,"integrity":"sha512-KHf2OieGtDiikn3ckEWdpHIqzuETHYV2LVcrG2oNAZM0jk8GwvhYF6GwDIYCvrJOMk8Ti2K+H0OzghvVAdMxNA==","signatures":[{"sig":"MEUCIQDXP8ZkASj+uIh8MTv0KZXcGt21uUS3P23L5dr2VdURcAIgDROiXA7mAe/G0YUZW9p3y3bO45b5sXCm8QKnUUwjo3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488034},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-KHf2OieGtDiikn3ckEWdpHIqzuETHYV2LVcrG2oNAZM0jk8GwvhYF6GwDIYCvrJOMk8Ti2K+H0OzghvVAdMxNA==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"25.12.0","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_25.12.0_1764781817466_0.10493524732783377","host":"s3://npm-registry-packages-npm-production"}},"26.1.0-nightly.20251204":{"name":"@actual-app/sync-server","version":"26.1.0-nightly.20251204","license":"MIT","_id":"@actual-app/sync-server@26.1.0-nightly.20251204","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"f13458e5b4f3db889984b82d70540f6acd710752","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.1.0-nightly.20251204.tgz","fileCount":140,"integrity":"sha512-o56eMYBwpDPUbT3D2LVjzUwkqvv/qsV1kEjWOTStpeELMF2QSyVbCFzexCi8NrYUMRXX+DOY1E4R+nOrphf3zg==","signatures":[{"sig":"MEQCIFCYozCF/V65l7W2QKAdO1tuLu4aaPkmoRpXyn2fjbjUAiBG3DctZGs4JYnWIT2jcwAwLjmVf491Fw2mkcN0s8+69A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488066},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-o56eMYBwpDPUbT3D2LVjzUwkqvv/qsV1kEjWOTStpeELMF2QSyVbCFzexCi8NrYUMRXX+DOY1E4R+nOrphf3zg==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.0","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"5.1.0","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.1.0-nightly.20251204","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.1.0-nightly.20251204_1764807346552_0.26420859703670607","host":"s3://npm-registry-packages-npm-production"}},"26.1.0-nightly.20251205":{"name":"@actual-app/sync-server","version":"26.1.0-nightly.20251205","license":"MIT","_id":"@actual-app/sync-server@26.1.0-nightly.20251205","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"73d9f5369a28b74a6621339a08061559d1416663","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.1.0-nightly.20251205.tgz","fileCount":140,"integrity":"sha512-k6Pi3v6wsrMWKeYpbQlrYvfbXIUpySKv9EqOZtCJ2ve0gQ8or27TFEVLyEzigEj84HAAF7P3dqEufOLOoZj8wQ==","signatures":[{"sig":"MEYCIQDEmO/mXOJsi0h4oZN5pkvNq1JHa9Jv4jKScbhAsLuh8wIhAI1YyHKa0ngGUo7HC6wDZ2lqS6jFLJbMSkpS5J8aM8uI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488033},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-k6Pi3v6wsrMWKeYpbQlrYvfbXIUpySKv9EqOZtCJ2ve0gQ8or27TFEVLyEzigEj84HAAF7P3dqEufOLOoZj8wQ==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.1.0-nightly.20251205","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.1.0-nightly.20251205_1764893736367_0.5605464731273246","host":"s3://npm-registry-packages-npm-production"}},"26.1.0-nightly.20251206":{"name":"@actual-app/sync-server","version":"26.1.0-nightly.20251206","license":"MIT","_id":"@actual-app/sync-server@26.1.0-nightly.20251206","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"ecda452b555e7200f5b39a3335f2194c93ea0e4a","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.1.0-nightly.20251206.tgz","fileCount":140,"integrity":"sha512-o/cIZQBO0E90GSXRewgG+LzQV6FsfYTe6oE1iN5KZTOMifsT3CS47nmkJCsajW6CJFB1UGbYDBhFJkFYHFCQjg==","signatures":[{"sig":"MEQCIEP3xzohxVMZR+3XZT21OOgSSsWpiQp85+6jGmPXiB4hAiAtlEqMtePAKtYeGCu1pqX2qskPVpfADaEhjpmOmZ/4Zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488033},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"tsc && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'tsc && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-o/cIZQBO0E90GSXRewgG+LzQV6FsfYTe6oE1iN5KZTOMifsT3CS47nmkJCsajW6CJFB1UGbYDBhFJkFYHFCQjg==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.1.0-nightly.20251206","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.1.0-nightly.20251206_1764980088927_0.5594790917454093","host":"s3://npm-registry-packages-npm-production"}},"26.1.0-nightly.20251207":{"name":"@actual-app/sync-server","version":"26.1.0-nightly.20251207","license":"MIT","_id":"@actual-app/sync-server@26.1.0-nightly.20251207","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"6229176cca361f8c971f11c905cd96c9d6e16b96","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.1.0-nightly.20251207.tgz","fileCount":141,"integrity":"sha512-cLSJODJ2OPx7hAwZfGGpGfUYE66A8SNjgd3A574dxswk0ZUlNlnumstMcwwrJRk9tqiPXC/11VJVdVPH11ghZw==","signatures":[{"sig":"MEQCIB4z60VaGI0lpzJhbR9OpKyheqKXTKLRYpWHP7e0/GG8AiAuDsrFvGhiyHOl/c3BbE0XzHgUZtTA9k99K8WJaLFy8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491504},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-cLSJODJ2OPx7hAwZfGGpGfUYE66A8SNjgd3A574dxswk0ZUlNlnumstMcwwrJRk9tqiPXC/11VJVdVPH11ghZw==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.1.0-nightly.20251207","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.1.0-nightly.20251207_1765066600695_0.1724569273024361","host":"s3://npm-registry-packages-npm-production"}},"26.1.0-nightly.20251208":{"name":"@actual-app/sync-server","version":"26.1.0-nightly.20251208","license":"MIT","_id":"@actual-app/sync-server@26.1.0-nightly.20251208","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"0859f23f9442186dd536f4704ed163c7caa5defe","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.1.0-nightly.20251208.tgz","fileCount":141,"integrity":"sha512-o8a5qRShA9RdNyHvJgjlmYEn9qlgcPG/YQ46TV900wQHWsmI2EBoa+sSXcqRKMZrPxuNjvLt7yegkqGiUpTKdg==","signatures":[{"sig":"MEQCIG2i+liQvwpWErwCZao/+iiJsipfEp44dr96GmBz4yJVAiA45nN9xK5JeE1QYaKP3aQCWhHUIq2qvq2+Naj+2Ymt0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491504},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-o8a5qRShA9RdNyHvJgjlmYEn9qlgcPG/YQ46TV900wQHWsmI2EBoa+sSXcqRKMZrPxuNjvLt7yegkqGiUpTKdg==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.1.0-nightly.20251208","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.1.0-nightly.20251208_1765152953526_0.697875873274352","host":"s3://npm-registry-packages-npm-production"}},"26.1.0-nightly.20251209":{"name":"@actual-app/sync-server","version":"26.1.0-nightly.20251209","license":"MIT","_id":"@actual-app/sync-server@26.1.0-nightly.20251209","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"bfe889dc17d9807a380151d18fbec4ab007154e8","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.1.0-nightly.20251209.tgz","fileCount":141,"integrity":"sha512-bQFDKh/EhHMZBYiWpiQUUFRRF43HXtQX6DwRvpAALMJ3oap+T7Hrnl/iFS4kirpPUAUG3uvvBqzUi0ZUBKwOKg==","signatures":[{"sig":"MEYCIQDUWUIfxA8a2pHGZgiCxVuFdqiwMBo/xAFKZHlr8xZVrAIhAOvOsfLTjeDQzY6jOc0tSbntudfEN8L65JP/qsDpm8Vb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491504},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-bQFDKh/EhHMZBYiWpiQUUFRRF43HXtQX6DwRvpAALMJ3oap+T7Hrnl/iFS4kirpPUAUG3uvvBqzUi0ZUBKwOKg==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.1.0-nightly.20251209","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.1.0-nightly.20251209_1765239314372_0.6615598708116466","host":"s3://npm-registry-packages-npm-production"}},"26.1.0-nightly.20251210":{"name":"@actual-app/sync-server","version":"26.1.0-nightly.20251210","license":"MIT","_id":"@actual-app/sync-server@26.1.0-nightly.20251210","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"387f16dc42bd591b90f7053567700aed48aa91a3","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.1.0-nightly.20251210.tgz","fileCount":141,"integrity":"sha512-AOn1qWs5BSFz/NtkSstNgJege8nudif48YiX0+8XDqXeZ2JzqzmO2ZFvAkq55ElQjkpUjoSDcAOFypDtmq3C+w==","signatures":[{"sig":"MEUCIQCYaczoMQe2oQszPW7/eqKA5xPn2/pWZMCwKeNn98fmBAIgEN0v+0iL1ciKj7/p8yWmIsoiQ5dbAo8Te/ixoJX4IIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491504},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-AOn1qWs5BSFz/NtkSstNgJege8nudif48YiX0+8XDqXeZ2JzqzmO2ZFvAkq55ElQjkpUjoSDcAOFypDtmq3C+w==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.1.0-nightly.20251210","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.1.0-nightly.20251210_1765325741100_0.8423943258574285","host":"s3://npm-registry-packages-npm-production"}},"26.1.0-nightly.20251211":{"name":"@actual-app/sync-server","version":"26.1.0-nightly.20251211","license":"MIT","_id":"@actual-app/sync-server@26.1.0-nightly.20251211","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"2b65b1e16e0eae215e3b22ea8180f94f88c0392d","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.1.0-nightly.20251211.tgz","fileCount":141,"integrity":"sha512-ainioUdXGg7ih2y5e00QuO3wBGQWwSDXmnlblf8WsSm0JuyckieGkMMMEDkyCIEfhHfp8mZbPJzqCoY9pfm6CQ==","signatures":[{"sig":"MEUCIQDmY2PgcrsJp2JaqzLECgl8HEx/MC5L/8NQqLicCem6YAIgTkaew1vroRNHABMD/fb42B+eeDyOa5UBliCtMw8cbSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491504},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-ainioUdXGg7ih2y5e00QuO3wBGQWwSDXmnlblf8WsSm0JuyckieGkMMMEDkyCIEfhHfp8mZbPJzqCoY9pfm6CQ==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.1.0-nightly.20251211","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.1.0-nightly.20251211_1765412146600_0.15771864716575834","host":"s3://npm-registry-packages-npm-production"}},"26.1.0-nightly.20251212":{"name":"@actual-app/sync-server","version":"26.1.0-nightly.20251212","license":"MIT","_id":"@actual-app/sync-server@26.1.0-nightly.20251212","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"657caf14e8ef7e3d38838255e00e4bad3d63fb28","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.1.0-nightly.20251212.tgz","fileCount":141,"integrity":"sha512-ErUckh/Lis/A3GAXtFGU1qgrdz4oEeWUiW4ecgiNA6dA4g5Wx21qHtGyGJT4DKPSDJstM6m09sMdQh4QAvDGUQ==","signatures":[{"sig":"MEQCID9cQHtoh6FCvrVQNUJYGDvenGTE3IkIGhpsFugv8IuBAiAZA4LHiE0siPIrO1nYTzOiKvJDDMqFkVGnay/scMTTHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491504},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-ErUckh/Lis/A3GAXtFGU1qgrdz4oEeWUiW4ecgiNA6dA4g5Wx21qHtGyGJT4DKPSDJstM6m09sMdQh4QAvDGUQ==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.1.0-nightly.20251212","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.1.0-nightly.20251212_1765498547242_0.8943862512453526","host":"s3://npm-registry-packages-npm-production"}},"26.1.0-nightly.20251213":{"name":"@actual-app/sync-server","version":"26.1.0-nightly.20251213","license":"MIT","_id":"@actual-app/sync-server@26.1.0-nightly.20251213","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"4abd8141314eed0e5813bb99bc57243176692b4e","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.1.0-nightly.20251213.tgz","fileCount":141,"integrity":"sha512-bx2QOyko6lt2V1fyF4JFORE5qIGPKx3sQGzlwshFRpuGeOUpjar8Zf8+cCOYC4ITYFecMJjO/LYLPIF4YOft6Q==","signatures":[{"sig":"MEUCIQC1IxzY5TePpGc/i3VymO3beZPwLxz72//N8/rsJSuD5gIgXPs3LqiIYcRyPj0WxRvtPT3dtz/+l/2TYBtbkZioTcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491504},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-bx2QOyko6lt2V1fyF4JFORE5qIGPKx3sQGzlwshFRpuGeOUpjar8Zf8+cCOYC4ITYFecMJjO/LYLPIF4YOft6Q==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.1.0-nightly.20251213","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.1.0-nightly.20251213_1765584938111_0.5683244068804405","host":"s3://npm-registry-packages-npm-production"}},"26.1.0-nightly.20251214":{"name":"@actual-app/sync-server","version":"26.1.0-nightly.20251214","license":"MIT","_id":"@actual-app/sync-server@26.1.0-nightly.20251214","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"ab256809324b1c5bbc95dfc8987091560018f135","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.1.0-nightly.20251214.tgz","fileCount":141,"integrity":"sha512-XQ/QKLv7nKGc21Bz6vK3TwaQ816U1KDa8Uqg5f7ek7Yaqhr0rtcgSvmbahQT2YyyjvfnD56b14tn8lDTh5ewnQ==","signatures":[{"sig":"MEQCIEPRqZ0MWoa5paaLPl00DTvUFJbVnfC0AixvvEDaplctAiApgm4BvkWiwF7Ul3vYUuJzN2kpi1mIAeb8hyh5bKZZXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491459},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-XQ/QKLv7nKGc21Bz6vK3TwaQ816U1KDa8Uqg5f7ek7Yaqhr0rtcgSvmbahQT2YyyjvfnD56b14tn8lDTh5ewnQ==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.1.0-nightly.20251214","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.1.0-nightly.20251214_1765671415166_0.6568556525690092","host":"s3://npm-registry-packages-npm-production"}},"26.1.0-nightly.20251215":{"name":"@actual-app/sync-server","version":"26.1.0-nightly.20251215","license":"MIT","_id":"@actual-app/sync-server@26.1.0-nightly.20251215","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"0d4d2b7b178cf6cebcec36b72c21173b577da9a5","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.1.0-nightly.20251215.tgz","fileCount":141,"integrity":"sha512-DVEFKxhk/6l+Vem7mDHHfKCkJx5L9pDc2e3DwShBfJMXVvLpvvlaAr6ovpoTckNynjPyuygns4bCImtxRYiWaQ==","signatures":[{"sig":"MEUCIDq9lEfTCUSd8eVbkoAjUDN4QIhfLxZ/iuIRhSMhQHnRAiEA0y2+zzSEtcy0zkeh98y7z0kwql9cMJEGz3HSEzdxC9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491459},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-DVEFKxhk/6l+Vem7mDHHfKCkJx5L9pDc2e3DwShBfJMXVvLpvvlaAr6ovpoTckNynjPyuygns4bCImtxRYiWaQ==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.1.0-nightly.20251215","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.1.0-nightly.20251215_1765757858555_0.6542767432918937","host":"s3://npm-registry-packages-npm-production"}},"26.1.0-nightly.20251216":{"name":"@actual-app/sync-server","version":"26.1.0-nightly.20251216","license":"MIT","_id":"@actual-app/sync-server@26.1.0-nightly.20251216","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"3c094fdacef04b947740098438cef1cda7014c2e","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.1.0-nightly.20251216.tgz","fileCount":141,"integrity":"sha512-2qMhiASH+LFx09LGMCCieyodBdb6DAVcGxpAb63d+likxcbzLeJ/y/6hktVhhHifNUKy607AksPbK98AYB4rNQ==","signatures":[{"sig":"MEUCIGbDbPkLi+okLXg/8imFFuuQtroSUr88y+IqzEo/csMjAiEAlCfyrop7bhXnzsG7tus2/shQg7B01Lzxu4Mahfuhc4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491459},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-2qMhiASH+LFx09LGMCCieyodBdb6DAVcGxpAb63d+likxcbzLeJ/y/6hktVhhHifNUKy607AksPbK98AYB4rNQ==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.1.0-nightly.20251216","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.1.0-nightly.20251216_1765844181266_0.5823894879243923","host":"s3://npm-registry-packages-npm-production"}},"26.1.0-nightly.20251217":{"name":"@actual-app/sync-server","version":"26.1.0-nightly.20251217","license":"MIT","_id":"@actual-app/sync-server@26.1.0-nightly.20251217","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"a5178d0cc38a28824de451e6eda431ad5c3f8378","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.1.0-nightly.20251217.tgz","fileCount":141,"integrity":"sha512-e7XK3rxPffc9bRuX5Bn3mGI4PGhSO2a1SN9nw/wo0I6raT/aSCs9H0fdrvx+2bMMDQLI8u8KtrWzVqN5TPNyBg==","signatures":[{"sig":"MEYCIQDl7+MoOlnE3vOoUPiB29IBPGDN7SqKQ0UqpzSp2QuR6gIhAMPUPyPPJmc+PI6mLY5/FXAEZp1Zftb8IhaUELGfHnLD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491409},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-e7XK3rxPffc9bRuX5Bn3mGI4PGhSO2a1SN9nw/wo0I6raT/aSCs9H0fdrvx+2bMMDQLI8u8KtrWzVqN5TPNyBg==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.1.0-nightly.20251217","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.1.0-nightly.20251217_1765930488511_0.9188846152501466","host":"s3://npm-registry-packages-npm-production"}},"26.1.0-nightly.20251218":{"name":"@actual-app/sync-server","version":"26.1.0-nightly.20251218","license":"MIT","_id":"@actual-app/sync-server@26.1.0-nightly.20251218","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"679746771fd801cbb698f99d8b9fe40406caf215","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.1.0-nightly.20251218.tgz","fileCount":141,"integrity":"sha512-226jeZ+dcORb4UZFH2dhjiUwvTgz4MZujh9U1xboFWnjpT+KBV3vKizvmMHpvLIwFpuHdaMy53eBJ0IzQUm0nw==","signatures":[{"sig":"MEYCIQDelWj2cWCWOSXt5A1haLgz1g3P4dC2K9pz6rQ1PFd4UQIhAL/Bf21ouPch55lMT9rjUpLVnW2vfAFN51bH1cnpva1v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491409},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-226jeZ+dcORb4UZFH2dhjiUwvTgz4MZujh9U1xboFWnjpT+KBV3vKizvmMHpvLIwFpuHdaMy53eBJ0IzQUm0nw==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.1.0-nightly.20251218","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.1.0-nightly.20251218_1766016845035_0.19003216729319172","host":"s3://npm-registry-packages-npm-production"}},"26.1.0-nightly.20251219":{"name":"@actual-app/sync-server","version":"26.1.0-nightly.20251219","license":"MIT","_id":"@actual-app/sync-server@26.1.0-nightly.20251219","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"f0ea316bd789227daa76e1e812040d3330617389","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.1.0-nightly.20251219.tgz","fileCount":141,"integrity":"sha512-+CnbrH+Kk7d50yVpBIIjqJMRb9mvFazkT5UFXjaZrDh5VZzpUehuLyduhLuHszPQvM4kQ66vCQjp0IxPSHpa1w==","signatures":[{"sig":"MEQCIHHgTXHIUywW+cch8LSKYGhFOt7JJns3II+Q9AdLo/aRAiA0X4GUffumgpXXtENVP5prfHbDCy7AVFEGBU8IzmnD4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491409},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-+CnbrH+Kk7d50yVpBIIjqJMRb9mvFazkT5UFXjaZrDh5VZzpUehuLyduhLuHszPQvM4kQ66vCQjp0IxPSHpa1w==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.1.0-nightly.20251219","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.1.0-nightly.20251219_1766103366711_0.6350978896840596","host":"s3://npm-registry-packages-npm-production"}},"26.1.0-nightly.20251220":{"name":"@actual-app/sync-server","version":"26.1.0-nightly.20251220","license":"MIT","_id":"@actual-app/sync-server@26.1.0-nightly.20251220","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"fc759b60e9144f6255e0a4a9a791235b7574cfb0","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.1.0-nightly.20251220.tgz","fileCount":141,"integrity":"sha512-LcddZfDKg9Y47ZdSgy/TuMblyDhQr/qgOz1ZBn21B5XEQY4b90JTp5Iz1DsGdJ/zI8+/MDD+c8O0Ttm9p4Jbng==","signatures":[{"sig":"MEQCIDYcBYPWt328vw4jrmcLsx+ENdvZQbwFuRu7U1jtdiaJAiAHdyrtmEdfALqXdNqnMX9BeKRmtoVLwOvV92GXuyf64A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491409},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-LcddZfDKg9Y47ZdSgy/TuMblyDhQr/qgOz1ZBn21B5XEQY4b90JTp5Iz1DsGdJ/zI8+/MDD+c8O0Ttm9p4Jbng==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.1.0-nightly.20251220","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.1.0-nightly.20251220_1766189733697_0.7483678317096021","host":"s3://npm-registry-packages-npm-production"}},"26.1.0-nightly.20251221":{"name":"@actual-app/sync-server","version":"26.1.0-nightly.20251221","license":"MIT","_id":"@actual-app/sync-server@26.1.0-nightly.20251221","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"8819aa644a1710350049d2676f9a452a6ad10193","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.1.0-nightly.20251221.tgz","fileCount":141,"integrity":"sha512-DzIiCNm5DhtuRfPVyMIOT0oEofI8fq+ttgH9MnHxfTOiJN0PyXE8jrA6cDWUQYiJefpRyYIQ42pNK9yVQVd80w==","signatures":[{"sig":"MEUCIE80N4xJdJYf8frSAqdm5arFb5aFzcUFOo+jOuZXgu68AiEAtsGDK1N9AAlocsn8jBRrxMv7b0WpOhXH00D16sG1oKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491395},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-DzIiCNm5DhtuRfPVyMIOT0oEofI8fq+ttgH9MnHxfTOiJN0PyXE8jrA6cDWUQYiJefpRyYIQ42pNK9yVQVd80w==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.1.0-nightly.20251221","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.1.0-nightly.20251221_1766276214989_0.46107000436996537","host":"s3://npm-registry-packages-npm-production"}},"26.1.0-nightly.20251222":{"name":"@actual-app/sync-server","version":"26.1.0-nightly.20251222","license":"MIT","_id":"@actual-app/sync-server@26.1.0-nightly.20251222","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"1c75d7abdb4e51a3389b402c3d374c52ce8d84dd","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.1.0-nightly.20251222.tgz","fileCount":141,"integrity":"sha512-EqDBf4+RjwC3nY6GnUikE9JmIxMTDSK6D0CBJ/bpfANB/MIvdssuxWuBr1CmaZI7HBQ3wBc2aHS1eit+RdH+BQ==","signatures":[{"sig":"MEQCIBqDA1LaEgAPdJq6iC4YGFcSOXkGogBtQM/yAwK5hGY+AiA9jYo68Wcv61dcR40svi6a8iUSZ1RSqT7csV1zF9YDRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491395},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-EqDBf4+RjwC3nY6GnUikE9JmIxMTDSK6D0CBJ/bpfANB/MIvdssuxWuBr1CmaZI7HBQ3wBc2aHS1eit+RdH+BQ==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.1.0-nightly.20251222","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.1.0-nightly.20251222_1766362561520_0.7199244357756434","host":"s3://npm-registry-packages-npm-production"}},"26.1.0-nightly.20251223":{"name":"@actual-app/sync-server","version":"26.1.0-nightly.20251223","license":"MIT","_id":"@actual-app/sync-server@26.1.0-nightly.20251223","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"63083c7d2633a9c835905a3abefd1b599ff01853","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.1.0-nightly.20251223.tgz","fileCount":141,"integrity":"sha512-bS4wPSKz/Bo0QlW7o0lp2ffXymfyJ/zWYpgEKqVw4A4meyDb4fogzKMMuolplAYVEx2qOF/PiGjlvp6Zjz6Fbw==","signatures":[{"sig":"MEYCIQDV/G8umRixoZtAzCRbeOMiazre/PfyL7RqAEbXopyjKgIhAJL6Vpf5p/ELGTDz3n/2xZkWSz0Wl6QaVbZFuqaZ3hPf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491395},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-bS4wPSKz/Bo0QlW7o0lp2ffXymfyJ/zWYpgEKqVw4A4meyDb4fogzKMMuolplAYVEx2qOF/PiGjlvp6Zjz6Fbw==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.1.0-nightly.20251223","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.1.0-nightly.20251223_1766448946834_0.6682690049202862","host":"s3://npm-registry-packages-npm-production"}},"26.1.0-nightly.20251224":{"name":"@actual-app/sync-server","version":"26.1.0-nightly.20251224","license":"MIT","_id":"@actual-app/sync-server@26.1.0-nightly.20251224","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"8d85b20fb80ef23d5c75682c8ab7b7b215215263","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.1.0-nightly.20251224.tgz","fileCount":141,"integrity":"sha512-Vt1zfXkwrzFP/otjBJjB5WXA+DXgQRtBwtrIEzkQ9/ncsNVtCHdkpiWe1ErzJegvS5PEfhftarcKaifTOesq7Q==","signatures":[{"sig":"MEUCIQCUO7o8HVO73Mhfx34iOafuGrNR9K2dGwmMPSqh4Fre8wIgW9WwVit1cF3KHcRY51EbPHyzuH7xA6gDZL5OfyAwM0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491395},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-Vt1zfXkwrzFP/otjBJjB5WXA+DXgQRtBwtrIEzkQ9/ncsNVtCHdkpiWe1ErzJegvS5PEfhftarcKaifTOesq7Q==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.1.0-nightly.20251224","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.1.0-nightly.20251224_1766535354048_0.13940674423995003","host":"s3://npm-registry-packages-npm-production"}},"26.1.0-nightly.20251225":{"name":"@actual-app/sync-server","version":"26.1.0-nightly.20251225","license":"MIT","_id":"@actual-app/sync-server@26.1.0-nightly.20251225","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"6ff4b31821a5793a774f4e3ce1f251eecbff04de","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.1.0-nightly.20251225.tgz","fileCount":141,"integrity":"sha512-Qv9cizVzb9y6LHS9wAwco7bIw3xwgQRitdLAI7yVhjnvT08vE6FM4RKeNxjFEd7N5Qet8c9i+mNGGYqUKBTs8A==","signatures":[{"sig":"MEYCIQDaiqbGu61ioVX/ZKC1GdlauZY0Sb950qHDyWU+6R81CwIhANDNg22w0Sya7NOgwoG0kRhI1Q1ioR8uhLmG3CP0GmZa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491395},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-Qv9cizVzb9y6LHS9wAwco7bIw3xwgQRitdLAI7yVhjnvT08vE6FM4RKeNxjFEd7N5Qet8c9i+mNGGYqUKBTs8A==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.1.0-nightly.20251225","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.1.0-nightly.20251225_1766621745957_0.7697673484984437","host":"s3://npm-registry-packages-npm-production"}},"26.1.0-nightly.20251226":{"name":"@actual-app/sync-server","version":"26.1.0-nightly.20251226","license":"MIT","_id":"@actual-app/sync-server@26.1.0-nightly.20251226","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"10707169bd0c4556804145b507a8dc16506e9d14","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.1.0-nightly.20251226.tgz","fileCount":141,"integrity":"sha512-6U1etlMl3F+iexpqDatue8SPENdwWzCdjnGSgj5Yzkl1nBjl16tN+ut/+o3f1KUf7VK6rmyJjMLXCnRBbhYt2A==","signatures":[{"sig":"MEQCID4yADpAq4TESyD4QrwGDiCQhvfWzafyZFC+d1AvtDSLAiA9AwXLdbgbI5KgxgorW040MGYFVn5ji4ocWEh0xFcz7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491395},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-6U1etlMl3F+iexpqDatue8SPENdwWzCdjnGSgj5Yzkl1nBjl16tN+ut/+o3f1KUf7VK6rmyJjMLXCnRBbhYt2A==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.1.0-nightly.20251226","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.1.0-nightly.20251226_1766708146730_0.2489866214238472","host":"s3://npm-registry-packages-npm-production"}},"26.1.0-nightly.20251227":{"name":"@actual-app/sync-server","version":"26.1.0-nightly.20251227","license":"MIT","_id":"@actual-app/sync-server@26.1.0-nightly.20251227","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"1ec949f555e60c779d0b2fbad05b6ef502a81ad6","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.1.0-nightly.20251227.tgz","fileCount":141,"integrity":"sha512-XZYhZrXEYZ5+IV1+2woyGEHF/djBXTAiDxleUUGpkUiDxWtofgG4Y7TT2nqF/CXMIzXDCcPnldG52MkSHPfTCg==","signatures":[{"sig":"MEYCIQCYbccMlcmUPbBIob7lT1PNDMUHtu5wsSaXXfa2AP5P8AIhAL7DECG9Lj5sLvoxhtU+owWjYl2Ch+UkeMCGnPsxPC9Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491395},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-XZYhZrXEYZ5+IV1+2woyGEHF/djBXTAiDxleUUGpkUiDxWtofgG4Y7TT2nqF/CXMIzXDCcPnldG52MkSHPfTCg==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.1.0-nightly.20251227","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.1.0-nightly.20251227_1766794544070_0.586531169130831","host":"s3://npm-registry-packages-npm-production"}},"26.1.0-nightly.20251228":{"name":"@actual-app/sync-server","version":"26.1.0-nightly.20251228","license":"MIT","_id":"@actual-app/sync-server@26.1.0-nightly.20251228","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"c5a9ac11cb138f2b5115c50f2536e2957d36a23c","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.1.0-nightly.20251228.tgz","fileCount":141,"integrity":"sha512-liJCLgk/QMNRC1R3nWNb33YnBH+65bew1t1lVE8INtKecsw5cYUm3FyUxa7m/GtOFItR2LvM05mkiQeVWwBOJg==","signatures":[{"sig":"MEUCIEMHs8oK8RyUJZirRllm8FtQ6z8jGZ4iNonRr4TDxm+kAiEA7Nj9qRXEwXSKB7jUDIoZgyemVzw8ByvhtVCBG9Sd/3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491395},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-liJCLgk/QMNRC1R3nWNb33YnBH+65bew1t1lVE8INtKecsw5cYUm3FyUxa7m/GtOFItR2LvM05mkiQeVWwBOJg==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.1.0-nightly.20251228","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.1.0-nightly.20251228_1766881053791_0.4242518927123302","host":"s3://npm-registry-packages-npm-production"}},"26.1.0-nightly.20251229":{"name":"@actual-app/sync-server","version":"26.1.0-nightly.20251229","license":"MIT","_id":"@actual-app/sync-server@26.1.0-nightly.20251229","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"a96000ee62df29832200be7a3733c8365c651083","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.1.0-nightly.20251229.tgz","fileCount":141,"integrity":"sha512-OIp+YKDDHDXFbz5vkpM0bMRk8hPN8q6FC5SVRWgOWXxqSKln1QrOHfP62zqPHSG5WjO/rz2HK1hyCpImdKLoNg==","signatures":[{"sig":"MEYCIQDdZ8ojQvLoHDjvMTw2ffsSgnCM7zMUQFBddoXcxO8z5AIhAN8vLetXpiNc+2+BdrxnEd4/BOji39iNNQmV73mAKxGW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491395},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-OIp+YKDDHDXFbz5vkpM0bMRk8hPN8q6FC5SVRWgOWXxqSKln1QrOHfP62zqPHSG5WjO/rz2HK1hyCpImdKLoNg==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.1.0-nightly.20251229","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.1.0-nightly.20251229_1766967407597_0.9262610726494431","host":"s3://npm-registry-packages-npm-production"}},"26.1.0-nightly.20251230":{"name":"@actual-app/sync-server","version":"26.1.0-nightly.20251230","license":"MIT","_id":"@actual-app/sync-server@26.1.0-nightly.20251230","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"b7607a5c357d87590f8a5bc9e7390c33f39f031a","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.1.0-nightly.20251230.tgz","fileCount":141,"integrity":"sha512-pfIkw+MHoB2iyXLZRNi+Dgn+9fKXws86xYR7PmPcHcSOu9x3x+pHAJu9+94w785sJpujF2+B8IdIpKmMAF/lfw==","signatures":[{"sig":"MEYCIQDjDOTgLG4ABbQELajncmTtNcu8u/i7sTtq5g3ugShzHgIhAJgiSCBLisnvj2baFsjrQ2YIv4gyXXTrCKW6u49xaR95","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491563},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-pfIkw+MHoB2iyXLZRNi+Dgn+9fKXws86xYR7PmPcHcSOu9x3x+pHAJu9+94w785sJpujF2+B8IdIpKmMAF/lfw==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.1.0-nightly.20251230","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.1.0-nightly.20251230_1767053742831_0.6828529192556216","host":"s3://npm-registry-packages-npm-production"}},"26.1.0-nightly.20251231":{"name":"@actual-app/sync-server","version":"26.1.0-nightly.20251231","license":"MIT","_id":"@actual-app/sync-server@26.1.0-nightly.20251231","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"73791cb618d7741227fd2698b1c75d7920043a42","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.1.0-nightly.20251231.tgz","fileCount":141,"integrity":"sha512-vAZyqavGrxR4Axmab8KRBv1YV9J3+idZZMlqOJcP4LKq8BAfkki+NTTFNNk4uQGNyttXPHfG/1GFLk0SAJlEUA==","signatures":[{"sig":"MEYCIQCGydBisU72WCl9xjN8T+3p3p7vMLlVWThq65BNfLUrVQIhANZKWThjbWiNaD9pCn1rbv80DgA4Jp8it8Wx3pTkbsKk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":494665},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-vAZyqavGrxR4Axmab8KRBv1YV9J3+idZZMlqOJcP4LKq8BAfkki+NTTFNNk4uQGNyttXPHfG/1GFLk0SAJlEUA==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.1.0-nightly.20251231","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.1.0-nightly.20251231_1767140178709_0.6123511017982224","host":"s3://npm-registry-packages-npm-production"}},"26.1.0-nightly.20260101":{"name":"@actual-app/sync-server","version":"26.1.0-nightly.20260101","license":"MIT","_id":"@actual-app/sync-server@26.1.0-nightly.20260101","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"0c0d38ddca1a7059db390290a341487f7483bd1f","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.1.0-nightly.20260101.tgz","fileCount":141,"integrity":"sha512-AwLnPPv1PxmzKcehqs0gub15ASgqzMWjyj6pEdlMwmp4HDRc9CACEBZgbNXB6vL0KyxmUZF4WtywTHcqJ0Q05w==","signatures":[{"sig":"MEYCIQDjZxUbP8KNtykoUMWDVzju07tlYW9koXFaiizjX3nIJAIhANeJCLPU1V1uQqheTbdRUQYEAocD23iTg1UWE1di/1BN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":494665},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-AwLnPPv1PxmzKcehqs0gub15ASgqzMWjyj6pEdlMwmp4HDRc9CACEBZgbNXB6vL0KyxmUZF4WtywTHcqJ0Q05w==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.1.0-nightly.20260101","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.1.0-nightly.20260101_1767226653557_0.9749946265148453","host":"s3://npm-registry-packages-npm-production"}},"26.1.0-nightly.20260102":{"name":"@actual-app/sync-server","version":"26.1.0-nightly.20260102","license":"MIT","_id":"@actual-app/sync-server@26.1.0-nightly.20260102","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"e86229946b578206b2ca700261c6c2dd765f226c","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.1.0-nightly.20260102.tgz","fileCount":141,"integrity":"sha512-kQK+Fe6VEoTAq8pRFoQbhf5EhFa6OA7etJSaFIH3QcdKrlQ6P4gdPD3Sgkggo83kgQ7enOzcqyEYEqa064OJiA==","signatures":[{"sig":"MEUCIQDutdFCJI7pxc91DQtwW9EcXtvFFWpefMEKhEoXEeyK2gIgIOSPBi53vsVeBgZrotLT9pzd3aLBhk4RkCniwYOSVB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":494665},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-kQK+Fe6VEoTAq8pRFoQbhf5EhFa6OA7etJSaFIH3QcdKrlQ6P4gdPD3Sgkggo83kgQ7enOzcqyEYEqa064OJiA==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.1.0-nightly.20260102","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.1.0-nightly.20260102_1767312953262_0.06843365286141379","host":"s3://npm-registry-packages-npm-production"}},"26.1.0-nightly.20260103":{"name":"@actual-app/sync-server","version":"26.1.0-nightly.20260103","license":"MIT","_id":"@actual-app/sync-server@26.1.0-nightly.20260103","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"190dc1b14ee03af97cefcce8b1bb5cc659c1d9a2","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.1.0-nightly.20260103.tgz","fileCount":141,"integrity":"sha512-FpqufKzryajuPG/A/cypr7W6K2rPWuMMa5igc9aWzMuXoHMM94obsKaW8ZAVoLBKbJVZioC/1YACxbiSwoloeg==","signatures":[{"sig":"MEUCIBkAQbkWlpptc+W40zB/6Mp3lt2ZQaf0wtcjsg/RTIw2AiEAgPrX1WijECH9PrNg1XzeaWq8DkEDlkYMCeel4OXZlR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":494665},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-FpqufKzryajuPG/A/cypr7W6K2rPWuMMa5igc9aWzMuXoHMM94obsKaW8ZAVoLBKbJVZioC/1YACxbiSwoloeg==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.1.0-nightly.20260103","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.1.0-nightly.20260103_1767399335871_0.5686617437780346","host":"s3://npm-registry-packages-npm-production"}},"26.1.0-nightly.20260104":{"name":"@actual-app/sync-server","version":"26.1.0-nightly.20260104","license":"MIT","_id":"@actual-app/sync-server@26.1.0-nightly.20260104","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"45d1c3d413198e99e24243517ceb8d54dcd5fb6f","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.1.0-nightly.20260104.tgz","fileCount":141,"integrity":"sha512-LP0K5bO7Wf5KHobcbqqcbQC5/6RsSWJCoNYrXzZCyxRHZXa/MnaK71qOA53czpNTlO3mIen8tdDM+yyziFN2BQ==","signatures":[{"sig":"MEUCIQDZzV+gvGwxlYpVtsVW1b3iWgXF3yNKTtddIMgMzN3goAIgQw51CHOeWN7D+MFTmogVfd7o6tIRLG3ZVnBZEp45CBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":494665},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-LP0K5bO7Wf5KHobcbqqcbQC5/6RsSWJCoNYrXzZCyxRHZXa/MnaK71qOA53czpNTlO3mIen8tdDM+yyziFN2BQ==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.1.0-nightly.20260104","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.1.0-nightly.20260104_1767485834293_0.9703723309898873","host":"s3://npm-registry-packages-npm-production"}},"26.1.0":{"name":"@actual-app/sync-server","version":"26.1.0","license":"MIT","_id":"@actual-app/sync-server@26.1.0","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"c21a3dac4e0d59690bde9f70d68d2e8a1f7008b3","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.1.0.tgz","fileCount":141,"integrity":"sha512-yQOGtlZUwgNAqa7THwZLRnGz/iAqPnKWgcpi5MHQo0Ab3hQZwXvsMRv9WlMPleE4bvxkKNR0ALhA+0mLFm4qug==","signatures":[{"sig":"MEUCIEQbwJSv7TYboHq7WPHPx1/WoviI3fGizrwDriQYfhcoAiEA+tU6NKDG2g1ICN3Vh+83EQzlsl8mtpcjTOu3SLordC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":494631},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-yQOGtlZUwgNAqa7THwZLRnGz/iAqPnKWgcpi5MHQo0Ab3hQZwXvsMRv9WlMPleE4bvxkKNR0ALhA+0mLFm4qug==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.1.0","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.1.0_1767543578692_0.9247076009516182","host":"s3://npm-registry-packages-npm-production"}},"26.2.0-nightly.20260105":{"name":"@actual-app/sync-server","version":"26.2.0-nightly.20260105","license":"MIT","_id":"@actual-app/sync-server@26.2.0-nightly.20260105","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"7ab20551da953023021edbb263ba36409a2f1ed7","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.2.0-nightly.20260105.tgz","fileCount":141,"integrity":"sha512-LPQtExLgpM7aGelVNRZggwvyriuEDU/1IrlpBt74A8H4L6x26tZ8QDdyB8CA7Fs9xe4Ls/gUNNKeZAfl1y7GeA==","signatures":[{"sig":"MEUCID509EyKzcTvTNiE0DDCyPS8Lz1TDit8+c/8kfrbqJ8rAiEA7nlqERvonwm4VO3+Jt9hVgTp0pYarwUX4CgIYuwDj+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":494665},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-LPQtExLgpM7aGelVNRZggwvyriuEDU/1IrlpBt74A8H4L6x26tZ8QDdyB8CA7Fs9xe4Ls/gUNNKeZAfl1y7GeA==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.2.0-nightly.20260105","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.2.0-nightly.20260105_1767572208760_0.5917194758023381","host":"s3://npm-registry-packages-npm-production"}},"26.2.0-nightly.20260106":{"name":"@actual-app/sync-server","version":"26.2.0-nightly.20260106","license":"MIT","_id":"@actual-app/sync-server@26.2.0-nightly.20260106","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"3e1f53cb3ec800c4577e5fe36d26439d151b0d62","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.2.0-nightly.20260106.tgz","fileCount":141,"integrity":"sha512-aKGG1wR2L+2Iv2+qeQPJwavoP3tuHwpoZjMxyjgI61H5AO2NzzvRBPP84sIBQyGijpTdQnGRdqL2QCYdggtuJA==","signatures":[{"sig":"MEQCIGideHn1Tq8IZg2O7dYPiZueo8wAeUCLYIgk9PGJvblrAiAUHbGMfi8R+GsLzkSdfQ8RA4i/MYIdkMj2z5XOKM6AvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":494665},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-aKGG1wR2L+2Iv2+qeQPJwavoP3tuHwpoZjMxyjgI61H5AO2NzzvRBPP84sIBQyGijpTdQnGRdqL2QCYdggtuJA==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.2.0-nightly.20260106","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.2.0-nightly.20260106_1767658582269_0.26648525589713024","host":"s3://npm-registry-packages-npm-production"}},"26.2.0-nightly.20260107":{"name":"@actual-app/sync-server","version":"26.2.0-nightly.20260107","license":"MIT","_id":"@actual-app/sync-server@26.2.0-nightly.20260107","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"07e96ef512487286d780d97b88a12cc81247c38a","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.2.0-nightly.20260107.tgz","fileCount":141,"integrity":"sha512-8o4syxRNdQ9ImJzMJDq9dQ4b6J0Fj+hKkSY7MyqYN7lhzWH4AkhRo1nDDy/K/a3OZ8956zdyqXcRN6xcTaP3Tw==","signatures":[{"sig":"MEUCIANHwyTyMdqV/m30YjVBpieK9PEJeira6ot5855rqD8iAiEAn6vomtJ6eY5FEckhpAHIZ0MW822k91LyumaZ221a+Nk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":494665},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-8o4syxRNdQ9ImJzMJDq9dQ4b6J0Fj+hKkSY7MyqYN7lhzWH4AkhRo1nDDy/K/a3OZ8956zdyqXcRN6xcTaP3Tw==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.2.0-nightly.20260107","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.2.0-nightly.20260107_1767744883702_0.01851227811954348","host":"s3://npm-registry-packages-npm-production"}},"26.2.0-nightly.20260108":{"name":"@actual-app/sync-server","version":"26.2.0-nightly.20260108","license":"MIT","_id":"@actual-app/sync-server@26.2.0-nightly.20260108","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"b9bd3c8122bd37d7a547ab24087b28de6f0bf147","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.2.0-nightly.20260108.tgz","fileCount":141,"integrity":"sha512-+pYfnzW6J2I43bqChJ8zhm86JJa/ZJUvI25thBPdzobVmjM7SdaWbA4S95FrPCMc71Hh7XI4Ic7BR6wSku61JA==","signatures":[{"sig":"MEUCIQDwWDusNeo3YsNK9AjOxb2n0pnDzbSj2ABr1UnYAkfhtAIgFvEpbkPmEKlDQkJSy1yLdsBFu0pfLope6qHn2918i7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":494665},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-+pYfnzW6J2I43bqChJ8zhm86JJa/ZJUvI25thBPdzobVmjM7SdaWbA4S95FrPCMc71Hh7XI4Ic7BR6wSku61JA==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.2.0-nightly.20260108","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.2.0-nightly.20260108_1767831384504_0.7265243684365437","host":"s3://npm-registry-packages-npm-production"}},"26.2.0-nightly.20260109":{"name":"@actual-app/sync-server","version":"26.2.0-nightly.20260109","license":"MIT","_id":"@actual-app/sync-server@26.2.0-nightly.20260109","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"aae426263154b3308b917a69d3ba72892255874a","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.2.0-nightly.20260109.tgz","fileCount":141,"integrity":"sha512-uMuzfEprD5yFXuc0iSsJ4R8G4gNBxhD+AkLjjR+CCKGfFqM/BeZoPbg9H+8ZHpQyIychAbw85CTV1SsWbMa6qQ==","signatures":[{"sig":"MEUCIQDf99wSCT58RLbchPi9SuLp85FU9vmHavEeVASei9zt6AIgS7+H1goM4WhLnf+PYA0zY925Tz+vY6z59lE57cnCTes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":494665},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-uMuzfEprD5yFXuc0iSsJ4R8G4gNBxhD+AkLjjR+CCKGfFqM/BeZoPbg9H+8ZHpQyIychAbw85CTV1SsWbMa6qQ==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.2.0-nightly.20260109","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.2.0-nightly.20260109_1767917754418_0.3288134924608175","host":"s3://npm-registry-packages-npm-production"}},"26.2.0-nightly.20260110":{"name":"@actual-app/sync-server","version":"26.2.0-nightly.20260110","license":"MIT","_id":"@actual-app/sync-server@26.2.0-nightly.20260110","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"2648ff411c3c2af45a3ed0e74b58a438034ce6c2","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.2.0-nightly.20260110.tgz","fileCount":143,"integrity":"sha512-TCw+gXFC5LaxNmukuZ/lfNa2H0+e0qa57R+L+H7TypVDi5gmcDgGPwGLTffZcH8oc1kH/+GnlSYATfO3qgB2Ig==","signatures":[{"sig":"MEUCIEzC97b8SrQAeS2iIMw8uWYNj0s8456bQhh2PnxBqApPAiEAypQJZZ89LI2u/dqmx6FgKqYnHZ1cmNC3hSRLZ4Eil4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502765},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-TCw+gXFC5LaxNmukuZ/lfNa2H0+e0qa57R+L+H7TypVDi5gmcDgGPwGLTffZcH8oc1kH/+GnlSYATfO3qgB2Ig==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.2.0-nightly.20260110","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.2.0-nightly.20260110_1768004139058_0.010722911884254005","host":"s3://npm-registry-packages-npm-production"}},"26.2.0-nightly.20260111":{"name":"@actual-app/sync-server","version":"26.2.0-nightly.20260111","license":"MIT","_id":"@actual-app/sync-server@26.2.0-nightly.20260111","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"c94049a17fd6f04ad6b5a28386ac789f7312cb2a","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.2.0-nightly.20260111.tgz","fileCount":143,"integrity":"sha512-zpW5iWfm6Du3ZctiCwhZmRD34vLeo8wgMk1BoMZNZMuoZFTlh/ZcB82P0Fu6GvCd1ccv/k7c2ED0PcyRu9AuUw==","signatures":[{"sig":"MEYCIQCal5xCjUscwlyT/0I1XZBCKJThnFxvFcWKWpLJuTac2gIhAK4jiImSkYbdNGltofxADVuM5dpTOPok1Ksowb8BAKOi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502765},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-zpW5iWfm6Du3ZctiCwhZmRD34vLeo8wgMk1BoMZNZMuoZFTlh/ZcB82P0Fu6GvCd1ccv/k7c2ED0PcyRu9AuUw==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.2.0-nightly.20260111","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.2.0-nightly.20260111_1768090630236_0.7657390888411486","host":"s3://npm-registry-packages-npm-production"}},"26.2.0-nightly.20260112":{"name":"@actual-app/sync-server","version":"26.2.0-nightly.20260112","license":"MIT","_id":"@actual-app/sync-server@26.2.0-nightly.20260112","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"0f8e34e4fc62eb96d0e3172397d2ee8b75c6cc98","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.2.0-nightly.20260112.tgz","fileCount":143,"integrity":"sha512-9H0SUOrZ1iivmx1dTYAzH7KLDqR5YAicbN6DbV0K4+g6Vf/14Eyyt7xynFtJW8FypeCJA9pmcZCBwLbmSYJFYQ==","signatures":[{"sig":"MEUCIC9tbDzkaU7xDS/4g6MZf2QAb7mjX63ehe6SuSfH92CuAiEAsr+jAwRDb9LOmBemW0ziVV+Zr7Fsq1mFzgpQGd4MCgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502765},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-9H0SUOrZ1iivmx1dTYAzH7KLDqR5YAicbN6DbV0K4+g6Vf/14Eyyt7xynFtJW8FypeCJA9pmcZCBwLbmSYJFYQ==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.2.0-nightly.20260112","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.2.0-nightly.20260112_1768176993804_0.8475003706766735","host":"s3://npm-registry-packages-npm-production"}},"26.2.0-nightly.20260113":{"name":"@actual-app/sync-server","version":"26.2.0-nightly.20260113","license":"MIT","_id":"@actual-app/sync-server@26.2.0-nightly.20260113","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"d6ea8fc0239484d83ca5ee8b48960564b883320b","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.2.0-nightly.20260113.tgz","fileCount":143,"integrity":"sha512-BX9MxnFplD2Uk9KCdgFF06U/HvGaClGfFSZPb9pjtDkb2TqUElJ5yksSffGemkxxChiTHqwQy3hHmbUc9Z9lAg==","signatures":[{"sig":"MEQCICObY175vE949raSWmnQaf+bV+iDVYiz8Pf6MNqv4bTxAiAPxcQFqb1FzVtUDyywvb09C75OAVuqc/ovPb8sWeFaOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502765},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-BX9MxnFplD2Uk9KCdgFF06U/HvGaClGfFSZPb9pjtDkb2TqUElJ5yksSffGemkxxChiTHqwQy3hHmbUc9Z9lAg==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.2.0-nightly.20260113","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.2.0-nightly.20260113_1768263248220_0.7357935434583049","host":"s3://npm-registry-packages-npm-production"}},"26.2.0-nightly.20260114":{"name":"@actual-app/sync-server","version":"26.2.0-nightly.20260114","license":"MIT","_id":"@actual-app/sync-server@26.2.0-nightly.20260114","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"81ba54ee564dcbecf2e7dba278f24df82c3f5c80","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.2.0-nightly.20260114.tgz","fileCount":143,"integrity":"sha512-k7TwgnqM3cSZagJ3QwKn9tScQNaFiafWTwa/v/QpPnixSAZoxy92dx5tTXME35Ay8EVG4wzRcOdAeQKpwATM3g==","signatures":[{"sig":"MEUCIBNM7ZynfMOAhhLeIT51LWOt0PauBA5ZX51lzzYjzlvYAiEA8i63zQ3ouHlYDnAoYGO09PrhwxrRVlvWafDazDcqZcA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502823},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-k7TwgnqM3cSZagJ3QwKn9tScQNaFiafWTwa/v/QpPnixSAZoxy92dx5tTXME35Ay8EVG4wzRcOdAeQKpwATM3g==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.18.3","date-fns":"^4.1.0","ipaddr.js":"^2.2.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.4.1","@actual-app/web":"26.2.0-nightly.20260114","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.9","nodemon":"^3.1.11","supertest":"^7.1.4","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.5","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.2.0-nightly.20260114_1768349980432_0.7252582682011999","host":"s3://npm-registry-packages-npm-production"}},"26.2.0-nightly.20260115":{"name":"@actual-app/sync-server","version":"26.2.0-nightly.20260115","license":"MIT","_id":"@actual-app/sync-server@26.2.0-nightly.20260115","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"dc11b9ca4f98bb0289070b982d2217a9d392f491","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.2.0-nightly.20260115.tgz","fileCount":143,"integrity":"sha512-ISJawS5zGaNcd3hsXE0Adv5eumNSCW3Q6XNH19IXTtGpikBMMN+/UrOwl0URUCkDhuddTLzbstPTcDvIg6vvxA==","signatures":[{"sig":"MEUCIAzV89AScpJw8M54VYtSXP97fY4qQVsU7S4IhDBkABkVAiEA24MMdNji+6m0LE69TzKqt3nf/B2wC+0T2Ra1b7vLZZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502824},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-ISJawS5zGaNcd3hsXE0Adv5eumNSCW3Q6XNH19IXTtGpikBMMN+/UrOwl0URUCkDhuddTLzbstPTcDvIg6vvxA==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.5.0","@actual-app/web":"26.2.0-nightly.20260115","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.16","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.2.0-nightly.20260115_1768436161732_0.13265833780028036","host":"s3://npm-registry-packages-npm-production"}},"26.2.0-nightly.20260116":{"name":"@actual-app/sync-server","version":"26.2.0-nightly.20260116","license":"MIT","_id":"@actual-app/sync-server@26.2.0-nightly.20260116","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"aa99f3818fd99ec40323d1d8772d57e829f0bb5b","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.2.0-nightly.20260116.tgz","fileCount":143,"integrity":"sha512-4otembVIRyLXVa9JBzqpe2V59r1Q7zw7zke8/yR9YSfLlsiwPlu5lTb+5liUd4j8kLTdpxrmtbaMc8VpzVNS6g==","signatures":[{"sig":"MEQCIDrGuaFsOVBQZ252P9LipwQJCXDToxrXrDXiSfBYC7UrAiBvhX2Y8sGHglopBsfLQapZoGiaMUQmD/pjtq75ME4/kQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502824},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-4otembVIRyLXVa9JBzqpe2V59r1Q7zw7zke8/yR9YSfLlsiwPlu5lTb+5liUd4j8kLTdpxrmtbaMc8VpzVNS6g==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.5.0","@actual-app/web":"26.2.0-nightly.20260116","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.16","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.2.0-nightly.20260116_1768522567351_0.18785394992595394","host":"s3://npm-registry-packages-npm-production"}},"26.2.0-nightly.20260117":{"name":"@actual-app/sync-server","version":"26.2.0-nightly.20260117","license":"MIT","_id":"@actual-app/sync-server@26.2.0-nightly.20260117","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"1c7c19937ac7bb62d5f90ac69f4456e6e48995a0","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.2.0-nightly.20260117.tgz","fileCount":143,"integrity":"sha512-+tpNqYfG9dXjVH9ximlxHPqLTCMMzGJTkPaChQ62/hh1utgkB7XEu5j9QkGa7HHZPx46h/Stw/KDQRwS95wisQ==","signatures":[{"sig":"MEQCIA0N2Lanh8W/TwVleI2RJp53mNZ6RifyhwN5ebD1QkW5AiA1kWHstTB+E9wYO8IiHHPPzu299LsGTByK9wdf6gxp2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502824},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-+tpNqYfG9dXjVH9ximlxHPqLTCMMzGJTkPaChQ62/hh1utgkB7XEu5j9QkGa7HHZPx46h/Stw/KDQRwS95wisQ==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.5.0","@actual-app/web":"26.2.0-nightly.20260117","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.16","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.2.0-nightly.20260117_1768608946993_0.5363295106576851","host":"s3://npm-registry-packages-npm-production"}},"26.2.0-nightly.20260118":{"name":"@actual-app/sync-server","version":"26.2.0-nightly.20260118","license":"MIT","_id":"@actual-app/sync-server@26.2.0-nightly.20260118","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"0c36cfc929e4b61bad44f37dd5a12c907c8611f1","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.2.0-nightly.20260118.tgz","fileCount":143,"integrity":"sha512-IwIJf6ezAZHrYiducO7igYsNL4UEDDYWeG95/zk9nR008LcrbxapQWv8V3FLcDDo7vgSUDcsZQt5DlGomo2VhQ==","signatures":[{"sig":"MEUCIEvNO7EPbGAQnIQ2s1ODx4dU5ZdYFD6Ro5e6tXvBjN+4AiEAu7sCwSfN181SpSuE8hL3VwAsZ6hq1cpjWkc9Mat+MBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502824},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-IwIJf6ezAZHrYiducO7igYsNL4UEDDYWeG95/zk9nR008LcrbxapQWv8V3FLcDDo7vgSUDcsZQt5DlGomo2VhQ==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.5.0","@actual-app/web":"26.2.0-nightly.20260118","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.16","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.2.0-nightly.20260118_1768695434206_0.398418240183007","host":"s3://npm-registry-packages-npm-production"}},"26.2.0-nightly.20260119":{"name":"@actual-app/sync-server","version":"26.2.0-nightly.20260119","license":"MIT","_id":"@actual-app/sync-server@26.2.0-nightly.20260119","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"b3d1b686ff026f1555a72c34b622cec7714628d5","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.2.0-nightly.20260119.tgz","fileCount":143,"integrity":"sha512-SRLxgNTYCr7r+yXq9wQLDe9CQqg7kxN09/LD/qqWbsOw/id+nLM5kv+xoAbbuJl0jK47q9vxvYAoJiqcRV3a9g==","signatures":[{"sig":"MEYCIQDqKaLI0keJeo081rhUhvwcfkOhC7C3EfHv5PozuvAQGQIhAKxeoEPtRp2jW0mlOwRMTSbNuxaEIcu7JUpTzRwb2mfl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502824},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-SRLxgNTYCr7r+yXq9wQLDe9CQqg7kxN09/LD/qqWbsOw/id+nLM5kv+xoAbbuJl0jK47q9vxvYAoJiqcRV3a9g==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.5.0","@actual-app/web":"26.2.0-nightly.20260119","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.16","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.2.0-nightly.20260119_1768781830049_0.5635240845121179","host":"s3://npm-registry-packages-npm-production"}},"26.2.0-nightly.20260120":{"name":"@actual-app/sync-server","version":"26.2.0-nightly.20260120","license":"MIT","_id":"@actual-app/sync-server@26.2.0-nightly.20260120","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"174dd73345b19b373f952d353fa9ff48a69b7eed","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.2.0-nightly.20260120.tgz","fileCount":143,"integrity":"sha512-3WtXb9I21nJ08IUT7VNwdUAPCEsvENx/tIqSkvRH8fgZm+AB7oWxiYVf0oqIolJRr5y2zdVmaHOXdF07jTl7Sg==","signatures":[{"sig":"MEUCIB/HSuwkye96DPVoXNCJxufRu12FNCNOjv8gD9nPy7/iAiEAuJP2FAdyMq3iTa/gKPbqRpSZQhHhI6nzmGAqQOTHiaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502824},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-3WtXb9I21nJ08IUT7VNwdUAPCEsvENx/tIqSkvRH8fgZm+AB7oWxiYVf0oqIolJRr5y2zdVmaHOXdF07jTl7Sg==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.5.0","@actual-app/web":"26.2.0-nightly.20260120","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.16","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.2.0-nightly.20260120_1768868142453_0.22354299837996905","host":"s3://npm-registry-packages-npm-production"}},"26.2.0-nightly.20260121":{"name":"@actual-app/sync-server","version":"26.2.0-nightly.20260121","license":"MIT","_id":"@actual-app/sync-server@26.2.0-nightly.20260121","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"f8903dc59cc1308f054839db1e8fd00273698352","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.2.0-nightly.20260121.tgz","fileCount":143,"integrity":"sha512-IitfYoBmbGW6HZHC/V3SpaNv+hwvkxlS2PxI4Q2dT1DfCLKZYXhdAHR4ddAI2XbMFobvPcYPS5HuFeRWic5Ogg==","signatures":[{"sig":"MEUCIBkd2bMQW8OFZjtO7mPN6jRgq+8L3UVjsNnv8L0wImlEAiEA6QsOodV7MiVGsCA5/Ak0mF3RwEgajJxRdqyUQlRK7mQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502778},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-IitfYoBmbGW6HZHC/V3SpaNv+hwvkxlS2PxI4Q2dT1DfCLKZYXhdAHR4ddAI2XbMFobvPcYPS5HuFeRWic5Ogg==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.5.0","@actual-app/web":"26.2.0-nightly.20260121","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.16","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.2.0-nightly.20260121_1768954567681_0.09180674996675875","host":"s3://npm-registry-packages-npm-production"}},"26.2.0-nightly.20260122":{"name":"@actual-app/sync-server","version":"26.2.0-nightly.20260122","license":"MIT","_id":"@actual-app/sync-server@26.2.0-nightly.20260122","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"14d555e41d97cab410bb0111910d5c2ba1beaa7f","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.2.0-nightly.20260122.tgz","fileCount":143,"integrity":"sha512-AUMUGV+ZFrA2KFN21Y5Mo/tnK1RfWdQRVrUBW00r4kWZGNdxjs4vmt5znVeL3J8dPHNszYjoht+zg/3pdIi1FQ==","signatures":[{"sig":"MEYCIQCSDpSn+4NUNOL4WyyNDGSzkyNhwAaxJ+TRlMyqLznd5QIhAJqGpYWofZxayuiiTjMr4RHadIeDSWySOpVhipwEmoTO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502778},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-AUMUGV+ZFrA2KFN21Y5Mo/tnK1RfWdQRVrUBW00r4kWZGNdxjs4vmt5znVeL3J8dPHNszYjoht+zg/3pdIi1FQ==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.5.0","@actual-app/web":"26.2.0-nightly.20260122","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.16","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.2.0-nightly.20260122_1769041013221_0.45452442602975207","host":"s3://npm-registry-packages-npm-production"}},"26.2.0-nightly.20260123":{"name":"@actual-app/sync-server","version":"26.2.0-nightly.20260123","license":"MIT","_id":"@actual-app/sync-server@26.2.0-nightly.20260123","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"6a2422c175e6e308c2cc2449abfdc8fca9211bca","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.2.0-nightly.20260123.tgz","fileCount":143,"integrity":"sha512-jEYmiUGsEqO8nWWhA6JurkM5xw7d4huYTmRtR2KelSagsVgNOFwH/nxBEAhh71+wsT2vKUMWLuygx7x9bdA1JQ==","signatures":[{"sig":"MEQCIFOIkubCLkXtAbJm1t/T3Kr7Q3JKA+UP5fhQ1g4gT2JcAiBA22uxwCSQIWmSMLDOlG7x9JvBihTcmqMP4hrW+ir83w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502778},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-jEYmiUGsEqO8nWWhA6JurkM5xw7d4huYTmRtR2KelSagsVgNOFwH/nxBEAhh71+wsT2vKUMWLuygx7x9bdA1JQ==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.5.0","@actual-app/web":"26.2.0-nightly.20260123","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.16","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.2.0-nightly.20260123_1769127397800_0.8651395211060977","host":"s3://npm-registry-packages-npm-production"}},"26.2.0-nightly.20260124":{"name":"@actual-app/sync-server","version":"26.2.0-nightly.20260124","license":"MIT","_id":"@actual-app/sync-server@26.2.0-nightly.20260124","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"3cef13ce88c077da52bfcd9b855773d6ef559eed","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.2.0-nightly.20260124.tgz","fileCount":143,"integrity":"sha512-0irEQav8k1ZdQhdtsW+37Dsw5hr67v0q9Lc+wAWaTMnRqYTfvxkfG59yBw8EnOpQ5zGf03cTNmanYPEtU4Be0g==","signatures":[{"sig":"MEYCIQDvMb6d8CQPu7peVRQrEFNpTgXouNBwh2hmlT0+8o32lAIhAJJHG+dCpJf6TEhjkGLTgrPD8sOPu+CbZTjBoQThVBgW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502778},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-0irEQav8k1ZdQhdtsW+37Dsw5hr67v0q9Lc+wAWaTMnRqYTfvxkfG59yBw8EnOpQ5zGf03cTNmanYPEtU4Be0g==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.5.0","@actual-app/web":"26.2.0-nightly.20260124","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.16","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.2.0-nightly.20260124_1769213812288_0.06376348109285512","host":"s3://npm-registry-packages-npm-production"}},"26.2.0-nightly.20260125":{"name":"@actual-app/sync-server","version":"26.2.0-nightly.20260125","license":"MIT","_id":"@actual-app/sync-server@26.2.0-nightly.20260125","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"623eb20ce56fb4f34e978899b5477bc67a2e6792","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.2.0-nightly.20260125.tgz","fileCount":143,"integrity":"sha512-mjRBjD+hILp9f6gkYiF+uxDCKwPrNPdEiEIHjiy9GO/2GjU0Ms/RLC0BLGFwoprSlhABfqhtEuiJ11u5YSiIqA==","signatures":[{"sig":"MEUCIQCgOOqLT0epmBIL2H7FQOYT+VWHytLkoNI1cXUVMxXnPwIgPbJhXCauEfGBTnHCVX+Tr1+Y1fyF5k/Sbn9D6mXt2Mc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502778},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-mjRBjD+hILp9f6gkYiF+uxDCKwPrNPdEiEIHjiy9GO/2GjU0Ms/RLC0BLGFwoprSlhABfqhtEuiJ11u5YSiIqA==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.5.0","@actual-app/web":"26.2.0-nightly.20260125","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.16","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.2.0-nightly.20260125_1769300248812_0.7243201771982777","host":"s3://npm-registry-packages-npm-production"}},"26.2.0-nightly.20260126":{"name":"@actual-app/sync-server","version":"26.2.0-nightly.20260126","license":"MIT","_id":"@actual-app/sync-server@26.2.0-nightly.20260126","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"eb22370cf20c2245ee07e95b41fc555a3ee9e88d","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.2.0-nightly.20260126.tgz","fileCount":143,"integrity":"sha512-NvJYPLrro6D/5dWlgVhAyYB6ZaM3HimU8t6V0mQWTH8Vhy5iIx+x4cwBkSFu/kK3Ak1QXVs7J/RXteJh0sEZew==","signatures":[{"sig":"MEUCID/xSx0UEY7Wk0dle5W72uB0Wdl/dN5RXevRsFbZBYIcAiEAwzSzaGR/pVqX2l5QrpF71yo0DZfFbGb0dDyRaot0US4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502778},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-NvJYPLrro6D/5dWlgVhAyYB6ZaM3HimU8t6V0mQWTH8Vhy5iIx+x4cwBkSFu/kK3Ak1QXVs7J/RXteJh0sEZew==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.5.0","@actual-app/web":"26.2.0-nightly.20260126","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.16","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.2.0-nightly.20260126_1769386639400_0.4792699078963987","host":"s3://npm-registry-packages-npm-production"}},"26.2.0-nightly.20260127":{"name":"@actual-app/sync-server","version":"26.2.0-nightly.20260127","license":"MIT","_id":"@actual-app/sync-server@26.2.0-nightly.20260127","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"6fe84a3250c04ffc88db071dc4661e7a887798a2","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.2.0-nightly.20260127.tgz","fileCount":143,"integrity":"sha512-9OnrvP+4F32Y6rxwoPbzXBadryvo3sYjXhrF3d7d/sX8u0ck8KYqhK/Xtrru4oMzXfj05/ls38T0O8a7etNfNQ==","signatures":[{"sig":"MEUCIF+tJt+MCR/WMw+yPJHuMiGJvrZDrfVdIL9xvI912a1CAiEAuSi5KaCzLsTtfYrA8gpsC5mYbApnqBnxMD5J9JDVI7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502778},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-9OnrvP+4F32Y6rxwoPbzXBadryvo3sYjXhrF3d7d/sX8u0ck8KYqhK/Xtrru4oMzXfj05/ls38T0O8a7etNfNQ==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.5.0","@actual-app/web":"26.2.0-nightly.20260127","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.16","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.2.0-nightly.20260127_1769473033433_0.18210999216976398","host":"s3://npm-registry-packages-npm-production"}},"26.2.0-nightly.20260128":{"name":"@actual-app/sync-server","version":"26.2.0-nightly.20260128","license":"MIT","_id":"@actual-app/sync-server@26.2.0-nightly.20260128","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"ed1e3c00213a2fba2a99eef1588cee7d5e66c6f0","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.2.0-nightly.20260128.tgz","fileCount":143,"integrity":"sha512-pjgvh83MBrDYoDC7Ikx9YOF3YsRlc0tua38L8NE1wWwtkuyAclyKCPoWW9QLtd2JpW6D0tzxK1hQN/htOLsjuw==","signatures":[{"sig":"MEQCICVIsSKvryhEQei4y0s1n3cmYHxMbhh9guZoWUeTsp4qAiA/a80wLGL32eMQL/PqhuNtcQQ+VPa0Y31dsz1l/AsjkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502778},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-pjgvh83MBrDYoDC7Ikx9YOF3YsRlc0tua38L8NE1wWwtkuyAclyKCPoWW9QLtd2JpW6D0tzxK1hQN/htOLsjuw==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.5.0","@actual-app/web":"26.2.0-nightly.20260128","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.16","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.2.0-nightly.20260128_1769559392937_0.7073950274813583","host":"s3://npm-registry-packages-npm-production"}},"26.2.0-nightly.20260129":{"name":"@actual-app/sync-server","version":"26.2.0-nightly.20260129","license":"MIT","_id":"@actual-app/sync-server@26.2.0-nightly.20260129","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"9b4ef38c57c5458b3b0c8126d7afd553363e2553","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.2.0-nightly.20260129.tgz","fileCount":143,"integrity":"sha512-LH28qytRWADcB1mc79AnIMygOYrd4ShoKJgfu0Jlb8oV70p7icoVXUKNeRB1MyqHCW5+AeKVUttfieQ6srVxmQ==","signatures":[{"sig":"MEQCIFvtmq6O2aWnqLnXZhSay9M8EU1zRsY6vbYQb49XNynJAiB3XEawZUG5BUmw6aBCDf2XrtI22gRtOzDEEjLSxCf9jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502778},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-LH28qytRWADcB1mc79AnIMygOYrd4ShoKJgfu0Jlb8oV70p7icoVXUKNeRB1MyqHCW5+AeKVUttfieQ6srVxmQ==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.5.0","@actual-app/web":"26.2.0-nightly.20260129","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.16","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.2.0-nightly.20260129_1769645899985_0.680633256711292","host":"s3://npm-registry-packages-npm-production"}},"26.2.0-nightly.20260130":{"name":"@actual-app/sync-server","version":"26.2.0-nightly.20260130","license":"MIT","_id":"@actual-app/sync-server@26.2.0-nightly.20260130","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"7f01ab580a1d9c3b39fe09fb11cd1b3bea775c17","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.2.0-nightly.20260130.tgz","fileCount":143,"integrity":"sha512-/nMtXVryHJ2V7glH8i6Ri9p9QHoA54wYmAzuXsrpJe2ApdjFK2x31/XT+9RQKdYE1GQEcALQ/xmyiOxoX5e/JA==","signatures":[{"sig":"MEQCIDUXxiEctWt/575P+oY/Kl9zSafSR6RspcALx8ATgiBkAiAkmQsm4eBqDCmj226rskx2AnBu5uinrLElu+YcgEft5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502778},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-/nMtXVryHJ2V7glH8i6Ri9p9QHoA54wYmAzuXsrpJe2ApdjFK2x31/XT+9RQKdYE1GQEcALQ/xmyiOxoX5e/JA==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.5.0","@actual-app/web":"26.2.0-nightly.20260130","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.16","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.2.0-nightly.20260130_1769732301732_0.29999488932344076","host":"s3://npm-registry-packages-npm-production"}},"26.2.0-nightly.20260131":{"name":"@actual-app/sync-server","version":"26.2.0-nightly.20260131","license":"MIT","_id":"@actual-app/sync-server@26.2.0-nightly.20260131","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"01c947d42d771641badc04ab46905b94278c50bd","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.2.0-nightly.20260131.tgz","fileCount":143,"integrity":"sha512-yBnTnldHm9ttDQBTNPDI8PPm/omZR9JFdX32tC31ly3c/BHBfMOahmy8NDSvvneCikCn6wp9Zqyz2zexxSt8gA==","signatures":[{"sig":"MEQCIBvoAOsXhRCmtuaRvGB1xn4fSp+kDhY04GzzWgPe93YoAiBzOARfZedsY7jUiFA+/vm5TeOjeCSy8lD2xSzMrQm+CQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502778},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-yBnTnldHm9ttDQBTNPDI8PPm/omZR9JFdX32tC31ly3c/BHBfMOahmy8NDSvvneCikCn6wp9Zqyz2zexxSt8gA==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.5.0","@actual-app/web":"26.2.0-nightly.20260131","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.16","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.2.0-nightly.20260131_1769818707934_0.8802682311960479","host":"s3://npm-registry-packages-npm-production"}},"26.2.0-nightly.20260201":{"name":"@actual-app/sync-server","version":"26.2.0-nightly.20260201","license":"MIT","_id":"@actual-app/sync-server@26.2.0-nightly.20260201","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"c69d5a26cdccdfc36578f26ff980070d88acdc35","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.2.0-nightly.20260201.tgz","fileCount":143,"integrity":"sha512-gZi6cmqiyzQE7PRZSkLmB6Q6YJZOhipgx1owCEO2FoLcEnoTZFL/LZv9BJi4sFToouxJrXzXokJp5Za9oI3ehQ==","signatures":[{"sig":"MEUCIQC+lPESgaOvdAW0haz0lnlQK7fSaG7sARxrz19Wm7r53wIgdkFWNjzwMjZt1cwRwlBUEIWX1TDJMNMEsRHMlKr6SXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502778},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-gZi6cmqiyzQE7PRZSkLmB6Q6YJZOhipgx1owCEO2FoLcEnoTZFL/LZv9BJi4sFToouxJrXzXokJp5Za9oI3ehQ==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.5.0","@actual-app/web":"26.2.0-nightly.20260201","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.16","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.2.0-nightly.20260201_1769905240811_0.6641236518423268","host":"s3://npm-registry-packages-npm-production"}},"26.2.0-nightly.20260202":{"name":"@actual-app/sync-server","version":"26.2.0-nightly.20260202","license":"MIT","_id":"@actual-app/sync-server@26.2.0-nightly.20260202","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"8cc54169238cdff70ff9999a2eba298c639d336d","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.2.0-nightly.20260202.tgz","fileCount":143,"integrity":"sha512-QPYuWkLI0QbJ6Y20kAatevRFKCUKM1J1M1DPnnxZ6xFEV9MJ0Ze/iJIS5+iva0GG2LLQHNBf/LVM9+W8SL1Fvg==","signatures":[{"sig":"MEUCIQDCIj81wzU+Ut+JIlrIaR9NaenpEPAP9Ux/gkKk9EnvtgIgZIXmyMGCEX3kuMbs7s+Ty01CvCaXbYG78qcqEfizuIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502778},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-QPYuWkLI0QbJ6Y20kAatevRFKCUKM1J1M1DPnnxZ6xFEV9MJ0Ze/iJIS5+iva0GG2LLQHNBf/LVM9+W8SL1Fvg==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.5.0","@actual-app/web":"26.2.0-nightly.20260202","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.16","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.2.0-nightly.20260202_1769991548449_0.5596748429489384","host":"s3://npm-registry-packages-npm-production"}},"26.2.0":{"name":"@actual-app/sync-server","version":"26.2.0","license":"MIT","_id":"@actual-app/sync-server@26.2.0","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"a100606a59096481a48f9d281f7232086874ca17","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.2.0.tgz","fileCount":143,"integrity":"sha512-pF462wkjegVlsssfRTmThXuW1mg0bi9PORhBUdpk34Rfor/2HonB53as37ufZymhhss94n1J/Cs+N23cjmsR5w==","signatures":[{"sig":"MEQCIDBjwAI6nwc6eSMHnsLMlRYhWGVyRIFiV929VgOjwoYzAiAWybnTFkVNYobcJLpAqOl7YDJZT0ey4OXCLRcXG4s71w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502744},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-pF462wkjegVlsssfRTmThXuW1mg0bi9PORhBUdpk34Rfor/2HonB53as37ufZymhhss94n1J/Cs+N23cjmsR5w==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.5.0","@actual-app/web":"26.2.0","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.16","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.2.0_1770035109678_0.5903427799526226","host":"s3://npm-registry-packages-npm-production"}},"26.3.0-nightly.20260203":{"name":"@actual-app/sync-server","version":"26.3.0-nightly.20260203","license":"MIT","_id":"@actual-app/sync-server@26.3.0-nightly.20260203","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"8d1dfe0ae73627faf7aeb5ee683e6f613bdeb627","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.3.0-nightly.20260203.tgz","fileCount":143,"integrity":"sha512-hiSA8BRUFvAZfDI080+PSD5KRUaa1QfejswLEgFknWaJWafl2C61eRD1To2FDrAwecuoEQJRWIbQxvQFlJ+2Hw==","signatures":[{"sig":"MEYCIQDHEzD34pFNzbyce+DPRkugFw/iBMEoAh0Zze9ZyYo7pQIhAI0RppzJnuNnwN3aWJaE/aCWRtU37VwN0EhSKO0BT8qH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502778},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-hiSA8BRUFvAZfDI080+PSD5KRUaa1QfejswLEgFknWaJWafl2C61eRD1To2FDrAwecuoEQJRWIbQxvQFlJ+2Hw==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.5.0","@actual-app/web":"26.3.0-nightly.20260203","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.16","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.3.0-nightly.20260203_1770078012904_0.5864687418715371","host":"s3://npm-registry-packages-npm-production"}},"26.3.0-nightly.20260204":{"name":"@actual-app/sync-server","version":"26.3.0-nightly.20260204","license":"MIT","_id":"@actual-app/sync-server@26.3.0-nightly.20260204","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"88b074469128cea7e6bb689f0e4a3edddfaade72","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.3.0-nightly.20260204.tgz","fileCount":143,"integrity":"sha512-HCOm6/YNJoV8Ki1C4MxRo+PD3ZR5+DoQX7/X/oPCRQ9ibS5qU8lqGB5ZvzLU0vZlgGRWWkviVH3VfO6W+FJEbg==","signatures":[{"sig":"MEQCIEK04amFxUJ2wOMYUF6adkaM3WXD1B+8u1EghdwAChBCAiATupHf9r0J8j3rZUMnyEFNW8Dro4ArPRqPKKGbXc2VeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502778},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-HCOm6/YNJoV8Ki1C4MxRo+PD3ZR5+DoQX7/X/oPCRQ9ibS5qU8lqGB5ZvzLU0vZlgGRWWkviVH3VfO6W+FJEbg==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.5.0","@actual-app/web":"26.3.0-nightly.20260204","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.16","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.3.0-nightly.20260204_1770164211966_0.21475331851294088","host":"s3://npm-registry-packages-npm-production"}},"26.3.0-nightly.20260205":{"name":"@actual-app/sync-server","version":"26.3.0-nightly.20260205","license":"MIT","_id":"@actual-app/sync-server@26.3.0-nightly.20260205","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"be63ff6e97cbd89139c899f473489189252c5796","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.3.0-nightly.20260205.tgz","fileCount":143,"integrity":"sha512-Wks1abEq5ARXtMidPoE7HwOG1/BTfHP77OH7clTOxpObhSy1gaqAXOonpGswlc4NXKM+mlU7zTQrdnrI34crvw==","signatures":[{"sig":"MEUCIQDzx0chzO3ZDfn7A+/JwlzuqEwK5DBLBPbRDWzGfLX6hgIgDUpG0qjy+bD8ovE8/+pRty40Skg38dpG11/pgeCLV1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503461},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-Wks1abEq5ARXtMidPoE7HwOG1/BTfHP77OH7clTOxpObhSy1gaqAXOonpGswlc4NXKM+mlU7zTQrdnrI34crvw==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.5.0","@actual-app/web":"26.3.0-nightly.20260205","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.16","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.3.0-nightly.20260205_1770250875459_0.7254423479673728","host":"s3://npm-registry-packages-npm-production"}},"26.3.0-nightly.20260206":{"name":"@actual-app/sync-server","version":"26.3.0-nightly.20260206","license":"MIT","_id":"@actual-app/sync-server@26.3.0-nightly.20260206","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"20101cb241bc39e674ec881f991cc7467eec94a8","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.3.0-nightly.20260206.tgz","fileCount":143,"integrity":"sha512-8xMECg29wnKwIVr7gQzNZS90quWmATNvQP5u+PX/174hRoMBkCNYf5jWFSQQ3CkPdr8A+U/KMJGVL5L5Rss1oQ==","signatures":[{"sig":"MEUCIGxwf3sSsO11LJH4tJSb/d2WhuyvQMv+XhWBossCR6YYAiEA+p3gnPgoYHztUcmxNTvA5yVaaZ4ylCVlnXZb+pAghHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503461},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-8xMECg29wnKwIVr7gQzNZS90quWmATNvQP5u+PX/174hRoMBkCNYf5jWFSQQ3CkPdr8A+U/KMJGVL5L5Rss1oQ==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.5.0","@actual-app/web":"26.3.0-nightly.20260206","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.16","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.3.0-nightly.20260206_1770337056957_0.6158315714624047","host":"s3://npm-registry-packages-npm-production"}},"26.3.0-nightly.20260207":{"name":"@actual-app/sync-server","version":"26.3.0-nightly.20260207","license":"MIT","_id":"@actual-app/sync-server@26.3.0-nightly.20260207","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"d52f5d357448c3c11d0a81fb9cc1f91a829b58a9","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.3.0-nightly.20260207.tgz","fileCount":143,"integrity":"sha512-RwPHUZNosTB1k2E1TMaVFRXkO0b3NO+MRP+7K990znBT3ApWbTrzBRGByvveQW1qcHCEcP+7dWMEQ/EqLc81HA==","signatures":[{"sig":"MEYCIQC9hgeOYfAFIWRjUzQFqTahzLMU90GgV/YEpbGYXEITAwIhALMeFPiJeh73NoeDiApYUwNeRF4JAfc1+SK7RhMYs9mT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503461},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-RwPHUZNosTB1k2E1TMaVFRXkO0b3NO+MRP+7K990znBT3ApWbTrzBRGByvveQW1qcHCEcP+7dWMEQ/EqLc81HA==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.5.0","@actual-app/web":"26.3.0-nightly.20260207","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.16","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.3.0-nightly.20260207_1770423539061_0.15649621501948818","host":"s3://npm-registry-packages-npm-production"}},"26.3.0-nightly.20260208":{"name":"@actual-app/sync-server","version":"26.3.0-nightly.20260208","license":"MIT","_id":"@actual-app/sync-server@26.3.0-nightly.20260208","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"a48ff9d7802bb4be45d9231776b2bb6b8c5092b0","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.3.0-nightly.20260208.tgz","fileCount":143,"integrity":"sha512-fy16vQ2nOCHmeHsAp/En3y16LdIa3j51jzpZfcfLVQ6mqhKS0WfR55xTK7TIynDxiAvqIiztQuaEMfsgnmAhjA==","signatures":[{"sig":"MEYCIQDIlzgtcJfi7Fr1AEslNrTlEWxp41T9MRA9LSE1LNEyrQIhAOVDMJ+NqrHkqO/wkLsjY94KrKHkGYzAqAL0TRlNBm/o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503461},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-fy16vQ2nOCHmeHsAp/En3y16LdIa3j51jzpZfcfLVQ6mqhKS0WfR55xTK7TIynDxiAvqIiztQuaEMfsgnmAhjA==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.5.0","@actual-app/web":"26.3.0-nightly.20260208","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.16","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.3.0-nightly.20260208_1770510240835_0.5343513489863096","host":"s3://npm-registry-packages-npm-production"}},"26.3.0-nightly.20260209":{"name":"@actual-app/sync-server","version":"26.3.0-nightly.20260209","license":"MIT","_id":"@actual-app/sync-server@26.3.0-nightly.20260209","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"6c60b5a3420737212509433b7541bd78fa84b87e","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.3.0-nightly.20260209.tgz","fileCount":143,"integrity":"sha512-4QpHA6OuJKc1TJ0UfCQgjTMW8x2RIBkREhNm8e4UKIpsfhP1aj5GVFH5AB+QIYh67A9UISKLfVCahk717n69Yg==","signatures":[{"sig":"MEYCIQDcpZmeSIuOeDP0npv8BdnRF0Yl8ai6Ma1iQ+LvGeWahAIhAMZ/jcNP/N972rliAWR8Sp9TOH+GD9cQJ2/MGd7sXJVa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503461},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-4QpHA6OuJKc1TJ0UfCQgjTMW8x2RIBkREhNm8e4UKIpsfhP1aj5GVFH5AB+QIYh67A9UISKLfVCahk717n69Yg==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.5.0","@actual-app/web":"26.3.0-nightly.20260209","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.16","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.3.0-nightly.20260209_1770596422492_0.052362078124976286","host":"s3://npm-registry-packages-npm-production"}},"26.3.0-nightly.20260210":{"name":"@actual-app/sync-server","version":"26.3.0-nightly.20260210","license":"MIT","_id":"@actual-app/sync-server@26.3.0-nightly.20260210","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"a68f1c8b3a25f6b95aa0283eb1d78bc609348291","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.3.0-nightly.20260210.tgz","fileCount":143,"integrity":"sha512-WNusSF1R0FpuP20kkIv0VGjECCiemOU/cLfulT/K7kMK4buegMem3q0NfsB89Jl26QpBeY7I7FOYcfq4Xfb9mA==","signatures":[{"sig":"MEYCIQCTuHMrhCbk6J4W6F9vfqJufn9ma6r5gvsY9+8KOUlcagIhAIaVX26nNFhuJHfGX16r7mmmbcq5rPwe7w9I4AzhXZtS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503461},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-WNusSF1R0FpuP20kkIv0VGjECCiemOU/cLfulT/K7kMK4buegMem3q0NfsB89Jl26QpBeY7I7FOYcfq4Xfb9mA==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.5.0","@actual-app/web":"26.3.0-nightly.20260210","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.16","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.3.0-nightly.20260210_1770683043893_0.14571936924261641","host":"s3://npm-registry-packages-npm-production"}},"26.3.0-nightly.20260211":{"name":"@actual-app/sync-server","version":"26.3.0-nightly.20260211","license":"MIT","_id":"@actual-app/sync-server@26.3.0-nightly.20260211","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"dfa790c66da7d5c3cec5a14e75bd8f1c0f2a750a","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.3.0-nightly.20260211.tgz","fileCount":143,"integrity":"sha512-REt1iG6ENwZc/5/oUXebECJNVGRN1NGkYmrqw+1DRUcOBWmxBQKoxUk5xo9H7R1w7wM3ldBID7Egrf3L1Zocqg==","signatures":[{"sig":"MEUCIF7xpBWlQFLjZirFh64rQstHtgGh7kBvG3NRmkirmM+tAiEAs75wMbmevCiDWxv5ejquVTdYHY2RFWbe4+yY3b5vcOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503461},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-REt1iG6ENwZc/5/oUXebECJNVGRN1NGkYmrqw+1DRUcOBWmxBQKoxUk5xo9H7R1w7wM3ldBID7Egrf3L1Zocqg==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.5.0","@actual-app/web":"26.3.0-nightly.20260211","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.16","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.3.0-nightly.20260211_1770769439464_0.059103668090634054","host":"s3://npm-registry-packages-npm-production"}},"26.3.0-nightly.20260212":{"name":"@actual-app/sync-server","version":"26.3.0-nightly.20260212","license":"MIT","_id":"@actual-app/sync-server@26.3.0-nightly.20260212","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"1402c49c661196959e05155f624f25add58f3fdd","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.3.0-nightly.20260212.tgz","fileCount":143,"integrity":"sha512-GmEiwgaZajwAMFGgIWvGmjVQVj889NnyYtQ74FRU/MVzajnUH9NO94Jvn4jT/S9/+VqVlRSkBsYttavYnmGmOw==","signatures":[{"sig":"MEYCIQCx10szis6B2RrGcurvgBe3IssNQso55lDGne0NhS7K5AIhAIk2wOHmMIB2+Zvq6gge7QgUgyM1cVglx40pg4+MYt5Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503461},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-GmEiwgaZajwAMFGgIWvGmjVQVj889NnyYtQ74FRU/MVzajnUH9NO94Jvn4jT/S9/+VqVlRSkBsYttavYnmGmOw==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.5.0","@actual-app/web":"26.3.0-nightly.20260212","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.16","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.3.0-nightly.20260212_1770855645865_0.8701202615750252","host":"s3://npm-registry-packages-npm-production"}},"26.3.0-nightly.20260213":{"name":"@actual-app/sync-server","version":"26.3.0-nightly.20260213","license":"MIT","_id":"@actual-app/sync-server@26.3.0-nightly.20260213","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"6ffc3ea5529009c23dbaf46703f286f1fd58eb66","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.3.0-nightly.20260213.tgz","fileCount":143,"integrity":"sha512-X9aql5Xlv/MKmapgsFFYboJOU/k8I9WVCj4Gy58IKof7Hiufyibg91pbjg7kcOpmxdFl8vx1fwd+vjQ6u1oVkw==","signatures":[{"sig":"MEYCIQCO5lUkO4c4NTXzxJl7GwA+JoGOFkThQ1I88sKo9wa2jwIhAPjeMLtqePqimaLh4kvw9CPiIT+R38xVUdU5i9MR0OWk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503461},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-X9aql5Xlv/MKmapgsFFYboJOU/k8I9WVCj4Gy58IKof7Hiufyibg91pbjg7kcOpmxdFl8vx1fwd+vjQ6u1oVkw==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.5.0","@actual-app/web":"26.3.0-nightly.20260213","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.16","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.3.0-nightly.20260213_1770942522127_0.7162149315512805","host":"s3://npm-registry-packages-npm-production"}},"26.3.0-nightly.20260214":{"name":"@actual-app/sync-server","version":"26.3.0-nightly.20260214","license":"MIT","_id":"@actual-app/sync-server@26.3.0-nightly.20260214","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"1fe1df1773dd1692d3a14f7e648af45d392740a7","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.3.0-nightly.20260214.tgz","fileCount":143,"integrity":"sha512-0YNdidA4FRsbYJX1wn8kClg/o1slRbzaoEXreuunGryXxDHWG2dRL7Kzkkcp8Em4i6avRNvgaSH9uPV/Q/1N8w==","signatures":[{"sig":"MEYCIQD9SPDq/gk+gJ3DRdEhe4J6K+PPptcBQtazFmRt5SaA6AIhAKMEpcS7C2PaUsC+iiKL5F59F3sAnoZSyEbvGVZKFH+q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503461},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-0YNdidA4FRsbYJX1wn8kClg/o1slRbzaoEXreuunGryXxDHWG2dRL7Kzkkcp8Em4i6avRNvgaSH9uPV/Q/1N8w==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.5.0","@actual-app/web":"26.3.0-nightly.20260214","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.16","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.3.0-nightly.20260214_1771028423853_0.47058371515795616","host":"s3://npm-registry-packages-npm-production"}},"26.3.0-nightly.20260215":{"name":"@actual-app/sync-server","version":"26.3.0-nightly.20260215","license":"MIT","_id":"@actual-app/sync-server@26.3.0-nightly.20260215","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"0417a62b37fee5dc5ba4b84f48e1923e4062dbc5","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.3.0-nightly.20260215.tgz","fileCount":143,"integrity":"sha512-lXzDRz8tXQJhx1ZKtHPd5zXp53rtYbVgaI1aCeUl+hhZ57KzfqVkPNB+hsEjDa4On4ZWZlgFHvzLVaMXhFpsZw==","signatures":[{"sig":"MEUCIQDIdQCWGWYavJoEXOPoizHYBJS4fiXrRkLa6Mlh+gLAPAIgPnQT8HxLB1RunD1waiAaSDAk09iCt4cMAdMImfeRJ5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503461},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-lXzDRz8tXQJhx1ZKtHPd5zXp53rtYbVgaI1aCeUl+hhZ57KzfqVkPNB+hsEjDa4On4ZWZlgFHvzLVaMXhFpsZw==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.5.0","@actual-app/web":"26.3.0-nightly.20260215","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.16","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.3.0-nightly.20260215_1771114810741_0.9088268581363923","host":"s3://npm-registry-packages-npm-production"}},"26.3.0-nightly.20260216":{"name":"@actual-app/sync-server","version":"26.3.0-nightly.20260216","license":"MIT","_id":"@actual-app/sync-server@26.3.0-nightly.20260216","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"841af0141c5b783e221b7dce48b12d139e7b5aec","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.3.0-nightly.20260216.tgz","fileCount":143,"integrity":"sha512-q3YbbtSVlcAztdHGfjhzvei4vAA9XbgmQsr0A8vOYCzxfImzQsn3npxvL9AgeUEUNmhaKoQYsxTFYGvaTpwFRQ==","signatures":[{"sig":"MEQCIAL/vEomx9+kPmu2mUMHciaPF027dmlvmsdVQ45iWCMmAiBsoodyO0iPHc8KtvzAg6t4D/kQydv8qDcKioxVzzzmug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503461},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-q3YbbtSVlcAztdHGfjhzvei4vAA9XbgmQsr0A8vOYCzxfImzQsn3npxvL9AgeUEUNmhaKoQYsxTFYGvaTpwFRQ==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.5.0","@actual-app/web":"26.3.0-nightly.20260216","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.16","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.3.0-nightly.20260216_1771201390159_0.08006226967749308","host":"s3://npm-registry-packages-npm-production"}},"26.3.0-nightly.20260217":{"name":"@actual-app/sync-server","version":"26.3.0-nightly.20260217","license":"MIT","_id":"@actual-app/sync-server@26.3.0-nightly.20260217","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"29845743340ea813e2c015f77b0bafd221aa25b4","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.3.0-nightly.20260217.tgz","fileCount":143,"integrity":"sha512-pkYTVdRD2tBAsJDJKiV/4cJZKTF6wUdKad+sY1ABoYom8K2byZ/gt4l0haupnhNXYRJm/iOnj8RNXMqyUekagw==","signatures":[{"sig":"MEUCIGQG7BsnuQusqcbb8/kzds4OvhQfqQkBkThaAvXvjtkJAiEA7+HP2u8Ko1EQs5xn9iGKXX80beyYJuTxVrqZlnEZj/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503461},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-pkYTVdRD2tBAsJDJKiV/4cJZKTF6wUdKad+sY1ABoYom8K2byZ/gt4l0haupnhNXYRJm/iOnj8RNXMqyUekagw==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.5.0","@actual-app/web":"26.3.0-nightly.20260217","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.16","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.3.0-nightly.20260217_1771287622150_0.8004815471350193","host":"s3://npm-registry-packages-npm-production"}},"26.3.0-nightly.20260218":{"name":"@actual-app/sync-server","version":"26.3.0-nightly.20260218","license":"MIT","_id":"@actual-app/sync-server@26.3.0-nightly.20260218","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"c138417e864b611e28990cc01856302402de94db","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.3.0-nightly.20260218.tgz","fileCount":143,"integrity":"sha512-+ve5GH0rHGZwi27EY0kgjZa97vM1nmh+jafhV0ByUacIdEw9F/D/UgFs3WW0addZTg0Zv1W3diqKGf5NBJsGsQ==","signatures":[{"sig":"MEYCIQCWOEDj7+FFN9IlIufdqIbqdzwpiZJ7sQ0zxp9eSq9CpwIhAOh5S9lwZGP2/urM+dGqVZ/bGSCE9PDua6mBI6T6xR6a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503461},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-+ve5GH0rHGZwi27EY0kgjZa97vM1nmh+jafhV0ByUacIdEw9F/D/UgFs3WW0addZTg0Zv1W3diqKGf5NBJsGsQ==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.5.0","@actual-app/web":"26.3.0-nightly.20260218","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.16","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.3.0-nightly.20260218_1771374021776_0.8063826017343376","host":"s3://npm-registry-packages-npm-production"}},"26.3.0-nightly.20260219":{"name":"@actual-app/sync-server","version":"26.3.0-nightly.20260219","license":"MIT","_id":"@actual-app/sync-server@26.3.0-nightly.20260219","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"02291c2b235ddd477fd49a164dfea446fe370fab","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.3.0-nightly.20260219.tgz","fileCount":143,"integrity":"sha512-ftjlSEv8mNYIKDfrh9mmamMRlSZsu+2PxUBPUyfhBVgaVUwiDFjmGao99wwYkSFc+cL8IsbTc9zQuiyD84g3+Q==","signatures":[{"sig":"MEYCIQCRvVdVpVcQslmC6xWl5YnWFWwNVDVcV/CzTO3emBcqmgIhAN3k0V3Gky1oZjK4AZO4SaYECJ2Mt1u1TJYErLkqIZA7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503462},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-ftjlSEv8mNYIKDfrh9mmamMRlSZsu+2PxUBPUyfhBVgaVUwiDFjmGao99wwYkSFc+cL8IsbTc9zQuiyD84g3+Q==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.3.0-nightly.20260219","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.10","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.3.0-nightly.20260219_1771460429062_0.8895180109845697","host":"s3://npm-registry-packages-npm-production"}},"26.3.0-nightly.20260220":{"name":"@actual-app/sync-server","version":"26.3.0-nightly.20260220","license":"MIT","_id":"@actual-app/sync-server@26.3.0-nightly.20260220","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"d818804aaec88220e2d00ee6ceac6dd0761ec0b3","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.3.0-nightly.20260220.tgz","fileCount":143,"integrity":"sha512-lzo+UGiW+XB1l8ZqmboND1+2h75dTWBykMcRqexmEOsRGU2ZVmGTkYXByxEdFklDGIQ48KAbqJEf0o2xfrkP5g==","signatures":[{"sig":"MEUCIQDHzyOnJlzPCcYxdIgRBM7MnP4qoLsm6O1Q4Bkvwj3JqgIgB5MwvOmWSJBK9j/tGwkb5kIoTp7tE0py7G1Q52zVKKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503585},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-lzo+UGiW+XB1l8ZqmboND1+2h75dTWBykMcRqexmEOsRGU2ZVmGTkYXByxEdFklDGIQ48KAbqJEf0o2xfrkP5g==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.3.0-nightly.20260220","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.10","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.3.0-nightly.20260220_1771546737184_0.6232899486071701","host":"s3://npm-registry-packages-npm-production"}},"26.3.0-nightly.20260221":{"name":"@actual-app/sync-server","version":"26.3.0-nightly.20260221","license":"MIT","_id":"@actual-app/sync-server@26.3.0-nightly.20260221","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"9c28909a3c6e18cf4d557bc80d0cb2e2a2126f07","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.3.0-nightly.20260221.tgz","fileCount":143,"integrity":"sha512-3WhlTrkxY6TcvTJ1MnRYFWkJU4DPYdaYQUi+O83ilar81HcKzSV6CS3qqJW/4aEsrC58iVApaqCxhuO5K7pVlA==","signatures":[{"sig":"MEUCIQC6XGCwHZSOUL3BaUEb4XnUwBp9BVM4Oz4ZjSxAnqLGewIgbOqQJO59IRf2LlwcTWRMHi9L36x2XruTq95qNneb+a8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503585},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-3WhlTrkxY6TcvTJ1MnRYFWkJU4DPYdaYQUi+O83ilar81HcKzSV6CS3qqJW/4aEsrC58iVApaqCxhuO5K7pVlA==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.3.0-nightly.20260221","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.10","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.3.0-nightly.20260221_1771633135904_0.30072907269152416","host":"s3://npm-registry-packages-npm-production"}},"26.3.0-nightly.20260222":{"name":"@actual-app/sync-server","version":"26.3.0-nightly.20260222","license":"MIT","_id":"@actual-app/sync-server@26.3.0-nightly.20260222","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"79522dc2b694e7fc3086d24325cf590946b3dbf3","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.3.0-nightly.20260222.tgz","fileCount":144,"integrity":"sha512-o6XCIb15RSJ/oDVoNTmLpdgbnuaQnfb5IK6Myl+GOjvUFEo3TUDrjvwBr60iaQuMcRwsof8WkqIlYRhjzg3j/w==","signatures":[{"sig":"MEUCIQC4+oV/IBrjes2lt9dm2DTpIfETKogPmpXKEX+WDMooTgIgHIyTH/c1xkLEjv33mYno5TkYVFj24hIIb9d+7A06QGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":522299},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsc --noEmit && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-o6XCIb15RSJ/oDVoNTmLpdgbnuaQnfb5IK6Myl+GOjvUFEo3TUDrjvwBr60iaQuMcRwsof8WkqIlYRhjzg3j/w==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.3.0-nightly.20260222","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.10","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.3.0-nightly.20260222_1771719528488_0.17267729781534125","host":"s3://npm-registry-packages-npm-production"}},"26.2.1":{"name":"@actual-app/sync-server","version":"26.2.1","license":"MIT","_id":"@actual-app/sync-server@26.2.1","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"30ee531fa947092bc5076306ce7b5d1861e7331f","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.2.1.tgz","fileCount":144,"integrity":"sha512-WlsQRM1JtGUkEmiD85GwJKx1Z2kO7BCn4gj1VHjUfFacPg4/C84+e9UlUp2TFiuJ2nNolIpf5ODSuYyZiqf1eg==","signatures":[{"sig":"MEUCIQCyh2qWcZwpYXoAQSshgSrc8EbFHWgejcB4/NNAE5GcPgIgNatdA2+ljKlTld34cyYJ8IzpdY115Vo0VMhg72ChRV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":521497},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-WlsQRM1JtGUkEmiD85GwJKx1Z2kO7BCn4gj1VHjUfFacPg4/C84+e9UlUp2TFiuJ2nNolIpf5ODSuYyZiqf1eg==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.5","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.79.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.5.0","@actual-app/web":"26.2.1","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.16","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/cors":"^2.8.19","@types/node":"^22.19.3","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.2.1_1771774294722_0.568114862533067","host":"s3://npm-registry-packages-npm-production"}},"26.3.0-nightly.20260223":{"name":"@actual-app/sync-server","version":"26.3.0-nightly.20260223","license":"MIT","_id":"@actual-app/sync-server@26.3.0-nightly.20260223","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"e2c444ee2e4462980070ece6b0bafafa6ae02a62","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.3.0-nightly.20260223.tgz","fileCount":144,"integrity":"sha512-WYmKOTnZ6tyKbcKhpHEquk/PNzM9WKi13QuhGJ4PtyI67y1gv904wGanrJPzTflAz57Tkxz9FZlHHlnCwOfOcQ==","signatures":[{"sig":"MEUCIQCBXSlTcS+oBPCIvzJPUrYBXqn0aXiExQ8bKUExLvnTqgIgFiMDWWTOwKw/jnFY6lKYKvSLS+tjxA33rpOyDHNr79c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":522299},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsc --noEmit && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-WYmKOTnZ6tyKbcKhpHEquk/PNzM9WKi13QuhGJ4PtyI67y1gv904wGanrJPzTflAz57Tkxz9FZlHHlnCwOfOcQ==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.3.0-nightly.20260223","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.10","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.3.0-nightly.20260223_1771805992502_0.1611912734391392","host":"s3://npm-registry-packages-npm-production"}},"26.3.0-nightly.20260224":{"name":"@actual-app/sync-server","version":"26.3.0-nightly.20260224","license":"MIT","_id":"@actual-app/sync-server@26.3.0-nightly.20260224","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"e2202d029ed859a412c5a5ac98a27b3f98d17f66","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.3.0-nightly.20260224.tgz","fileCount":144,"integrity":"sha512-LTltIiYPf+qKeFMlqELtfAjrI1CU08FzLbsqCPMoTRz/piH/8vehsqppiorcML6fDHMp9vdb4bttsGVv1E/Cvg==","signatures":[{"sig":"MEUCIB0n1Q1oqY5NnFV18PkWfqt5S3TB+lsbbtTx0jRhCH01AiEAm9NmVWGJS7kufJn9+Q5Ur9Z3VMIW3Y2WgHNp5aK8bng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":522299},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsc --noEmit && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-LTltIiYPf+qKeFMlqELtfAjrI1CU08FzLbsqCPMoTRz/piH/8vehsqppiorcML6fDHMp9vdb4bttsGVv1E/Cvg==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.3.0-nightly.20260224","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.10","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.3.0-nightly.20260224_1771892377977_0.5965032489167914","host":"s3://npm-registry-packages-npm-production"}},"26.3.0-nightly.20260225":{"name":"@actual-app/sync-server","version":"26.3.0-nightly.20260225","license":"MIT","_id":"@actual-app/sync-server@26.3.0-nightly.20260225","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"8dd1586ed12739e70991596301ba1ed0820d0fbd","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.3.0-nightly.20260225.tgz","fileCount":144,"integrity":"sha512-t9RCOlfDKSOPjsKC4df+0NvFbjg0443FfuC/5OAGSb+ILFuDiDWeoJurGWYJyxgXeHUDZrnFsL2FEV8Ska0Xhw==","signatures":[{"sig":"MEYCIQDnXd2IJpVSnQSaiqKE0XRZMMBSql5ex3lkdynfcpTkRAIhAJiB41BT4kjFS2EqDxMpbDGWV17xgB0RCHxcAF+U7fPg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523537},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsc --noEmit && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-t9RCOlfDKSOPjsKC4df+0NvFbjg0443FfuC/5OAGSb+ILFuDiDWeoJurGWYJyxgXeHUDZrnFsL2FEV8Ska0Xhw==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.3.0-nightly.20260225","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.10","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.3.0-nightly.20260225_1771978899826_0.7316040077341364","host":"s3://npm-registry-packages-npm-production"}},"26.3.0-nightly.20260226":{"name":"@actual-app/sync-server","version":"26.3.0-nightly.20260226","license":"MIT","_id":"@actual-app/sync-server@26.3.0-nightly.20260226","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"8932a8b16ad362bfa48b71f0b001f8c308fbf2c3","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.3.0-nightly.20260226.tgz","fileCount":144,"integrity":"sha512-HIf+WvZMkUtVsxf0V8kePfMB/wAVvDAk45cR3hPFM1QLj2eBjdfNCxWH7L6mVoVSh08otXPIzE59NWbbWbG70A==","signatures":[{"sig":"MEUCIQCWDSpNfo/TdZiEJm5YqWYNNTy9PfrCyy8DWoHtmwgs3QIgc8FqXSdoGnJDwgaxLNIqi9eWXzF2UcH3fLaQmThIVTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523572},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsc --noEmit && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-HIf+WvZMkUtVsxf0V8kePfMB/wAVvDAk45cR3hPFM1QLj2eBjdfNCxWH7L6mVoVSh08otXPIzE59NWbbWbG70A==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.3.0-nightly.20260226","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.10","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.3.0-nightly.20260226_1772065096055_0.6842515543514189","host":"s3://npm-registry-packages-npm-production"}},"26.3.0-nightly.20260227":{"name":"@actual-app/sync-server","version":"26.3.0-nightly.20260227","license":"MIT","_id":"@actual-app/sync-server@26.3.0-nightly.20260227","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"b1ef05fdc20c16e7f6d7ed4bffd0144a8ca85c81","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.3.0-nightly.20260227.tgz","fileCount":144,"integrity":"sha512-nPgUVrdvAc8uhX1ULq7hP9m9rPuyNErF1jmwh0dri/rLdJg4XR5KX66mfJJK/NNHuAVglkIQGXwZs4h/ZLa2zg==","signatures":[{"sig":"MEUCIQDO65+zPItN8hkJiMRaxIXiimdbfZRKaY4ePgyOdri9pQIgK978MfX1U5FFCrowB78Mc/LtW8XSVoqoh2K9wtfxwxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523572},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsc --noEmit && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-nPgUVrdvAc8uhX1ULq7hP9m9rPuyNErF1jmwh0dri/rLdJg4XR5KX66mfJJK/NNHuAVglkIQGXwZs4h/ZLa2zg==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.3.0-nightly.20260227","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.10","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.3.0-nightly.20260227_1772151637421_0.5298995739658792","host":"s3://npm-registry-packages-npm-production"}},"26.3.0-nightly.20260228":{"name":"@actual-app/sync-server","version":"26.3.0-nightly.20260228","license":"MIT","_id":"@actual-app/sync-server@26.3.0-nightly.20260228","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"818f5732157b4fcc0dca678737cdc9b570398c9f","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.3.0-nightly.20260228.tgz","fileCount":144,"integrity":"sha512-aunFXLlveB+MJNkku3drMWx0CFx1w03mYfkckYETjgt8rR+2mXagTGIuY9Mj1D2/KCU0XrSfNpYblqjMGWUY1Q==","signatures":[{"sig":"MEYCIQDn9cj+mFJ4yYf2I1wkrOgyIQLm95T5zwpdFd7+u59QqwIhAJ3z8ttDuyTOEUpaNzlw0UtK2VralK5ZbohHVWevPwXp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523572},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsc --noEmit && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-aunFXLlveB+MJNkku3drMWx0CFx1w03mYfkckYETjgt8rR+2mXagTGIuY9Mj1D2/KCU0XrSfNpYblqjMGWUY1Q==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.3.0-nightly.20260228","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.10","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.3.0-nightly.20260228_1772237811029_0.7147128947911963","host":"s3://npm-registry-packages-npm-production"}},"26.3.0-nightly.20260301":{"name":"@actual-app/sync-server","version":"26.3.0-nightly.20260301","license":"MIT","_id":"@actual-app/sync-server@26.3.0-nightly.20260301","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"cfb90bcb85552792cefb52e75211cab1e4279d7d","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.3.0-nightly.20260301.tgz","fileCount":144,"integrity":"sha512-eH+T5qSeOxXYggWBKqTTS24+XhZcLqa6nc0N+yeZZPwb5HpB4UPrcHuisbeS0dhxN+s5fYkETLNUJ2bGd1z0vw==","signatures":[{"sig":"MEUCIBnd1XJ22fcrS0QH7oeMdlhfEnT+v+tiAfiXJE0chf3cAiEAmtm5YsPGo3GF2J+lBlrisAZwc5gVTsePkFGxyNJoqI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523572},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsc --noEmit && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-eH+T5qSeOxXYggWBKqTTS24+XhZcLqa6nc0N+yeZZPwb5HpB4UPrcHuisbeS0dhxN+s5fYkETLNUJ2bGd1z0vw==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.3.0-nightly.20260301","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.10","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.3.0-nightly.20260301_1772324423813_0.39941734299481646","host":"s3://npm-registry-packages-npm-production"}},"26.3.0-nightly.20260302":{"name":"@actual-app/sync-server","version":"26.3.0-nightly.20260302","license":"MIT","_id":"@actual-app/sync-server@26.3.0-nightly.20260302","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"de53bd6e7e742bf3e91cec34ed23a7dbedc4e925","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.3.0-nightly.20260302.tgz","fileCount":144,"integrity":"sha512-y8ia+WVh4to+XiuTD4Li04YVXPqlNyxrMBRKu6CIuDqN7/2K7CdGW5w4/8hiwqY0JCsmmHXvuaVMgWqJ2JOTQQ==","signatures":[{"sig":"MEQCICDqaXxe7X9bHM4JkMdolkodAcPG/Sb+0NdAAqul0VsvAiALIQYUMIiopI6jc+l1j8Z+LrVEd6R9aBt4/ieyLPjsLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523572},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsc --noEmit && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-y8ia+WVh4to+XiuTD4Li04YVXPqlNyxrMBRKu6CIuDqN7/2K7CdGW5w4/8hiwqY0JCsmmHXvuaVMgWqJ2JOTQQ==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.3.0-nightly.20260302","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.10","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.3.0-nightly.20260302_1772410713664_0.4881533838684162","host":"s3://npm-registry-packages-npm-production"}},"26.3.0-nightly.20260303":{"name":"@actual-app/sync-server","version":"26.3.0-nightly.20260303","license":"MIT","_id":"@actual-app/sync-server@26.3.0-nightly.20260303","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"82e83898523332874d3fc8ce595496853499a6c0","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.3.0-nightly.20260303.tgz","fileCount":144,"integrity":"sha512-feWlJZoiXfahTuojX3HlOhnooHryCSJt6/lO6FJgq1pP0fyRhik7IC75LxF+DqeO5I7WRLLHybeBzA3KODk7IQ==","signatures":[{"sig":"MEQCIBu1oNa6BQum5wxbKjw8lv/UqOj8MmQlDg+4qmPXjGUuAiAzwp+t44P5DdGqyHTQZB1xqyUlz47ckXNd0OGxdkIOAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523572},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsc --noEmit && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-feWlJZoiXfahTuojX3HlOhnooHryCSJt6/lO6FJgq1pP0fyRhik7IC75LxF+DqeO5I7WRLLHybeBzA3KODk7IQ==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.3.0-nightly.20260303","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.10","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.3.0-nightly.20260303_1772497182734_0.9943024788766919","host":"s3://npm-registry-packages-npm-production"}},"26.3.0":{"name":"@actual-app/sync-server","version":"26.3.0","license":"MIT","_id":"@actual-app/sync-server@26.3.0","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"e7883c7e1c42d6f50c870d3d855f982dc6699046","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.3.0.tgz","fileCount":144,"integrity":"sha512-HiElmuFmLxfZd1MLZee2H0Y7oBQig+qIJQURZxxWBXOz1dDX6ECYyMMHYShLsGsdQ2Nogl+Z1jc6Wu206Nx66A==","signatures":[{"sig":"MEYCIQC1WJHbbJhVd9sU+9yPW42bu7Y5dmynAXDIpjClgodihwIhALBoW9y4f7R60dzpmCXF1TZB6OUJAA66HfFQxYFnqAGM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523538},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsc --noEmit && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-HiElmuFmLxfZd1MLZee2H0Y7oBQig+qIJQURZxxWBXOz1dDX6ECYyMMHYShLsGsdQ2Nogl+Z1jc6Wu206Nx66A==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.3.0","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.10","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.3.0_1772502929147_0.6563924265230503","host":"s3://npm-registry-packages-npm-production"}},"26.4.0-nightly.20260304":{"name":"@actual-app/sync-server","version":"26.4.0-nightly.20260304","license":"MIT","_id":"@actual-app/sync-server@26.4.0-nightly.20260304","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"d90f34ecf836a4e451b3ea0363f5b1dc51e70708","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.4.0-nightly.20260304.tgz","fileCount":144,"integrity":"sha512-DZm+TzQc6a0uhsPY9Y6u0AgcnvacRBUwWRlXgKa3Tz/P9uc69s+twSLbmDZli/fWIopZmOdw5SS1LcvIY/bHEg==","signatures":[{"sig":"MEYCIQDx7lMe7HNCLXzDXs9UrMssqJoDH2wlyNk3WnLfhg9bTwIhAJPnRuHmi/fDSfFdGDe/iShAv+OOE1ZzymVixzH0DJ9s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523572},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsc --noEmit && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-DZm+TzQc6a0uhsPY9Y6u0AgcnvacRBUwWRlXgKa3Tz/P9uc69s+twSLbmDZli/fWIopZmOdw5SS1LcvIY/bHEg==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.4.0-nightly.20260304","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.10","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.4.0-nightly.20260304_1772583536413_0.39212299213678903","host":"s3://npm-registry-packages-npm-production"}},"26.4.0-nightly.20260305":{"name":"@actual-app/sync-server","version":"26.4.0-nightly.20260305","license":"MIT","_id":"@actual-app/sync-server@26.4.0-nightly.20260305","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"06bf63637882c9e094ee35d506906b96eb4a56e2","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.4.0-nightly.20260305.tgz","fileCount":426,"integrity":"sha512-Cn5xE5S8Rd9+BAof4O+mx1pneuyNri4xA2bA4ZN19L0Cjzc0iRLjli2qI9BlQ9s1FLnxE+LEg3qif4qwjG4q6g==","signatures":[{"sig":"MEQCIFRzYey1w0+/Qhw0RSKOg6i+axg5JJLUjV9if74xL6KkAiBfMwf6aWvAOqVDF1OU6AoNNzBZ1YXr6/q7hrOrTk7Ifg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":814811},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsc --noEmit && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-Cn5xE5S8Rd9+BAof4O+mx1pneuyNri4xA2bA4ZN19L0Cjzc0iRLjli2qI9BlQ9s1FLnxE+LEg3qif4qwjG4q6g==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.4.0-nightly.20260305","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.10","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.4.0-nightly.20260305_1772669998219_0.5204800851494691","host":"s3://npm-registry-packages-npm-production"}},"26.4.0-nightly.20260306":{"name":"@actual-app/sync-server","version":"26.4.0-nightly.20260306","license":"MIT","_id":"@actual-app/sync-server@26.4.0-nightly.20260306","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"f135e5350ac586af49a29d874f32643ee9f7a703","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.4.0-nightly.20260306.tgz","fileCount":426,"integrity":"sha512-AwJt4fG1zzXPv9BNvzvx32ayq2PJpBvZ8Uj5r2gNVF/gas4tnlWq+erWtCQPv2zWYylrrn6YScLUE0z0KTn37g==","signatures":[{"sig":"MEUCIQDbviU+WRc02wy4VpBxFSXnxPAQnKr0mIQXGmH7QD6M0QIgfGgdqtTeTO+9dGmvNVI1bo+4+IWhqDdbuTbSmG5gIpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":814811},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsc --noEmit && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-AwJt4fG1zzXPv9BNvzvx32ayq2PJpBvZ8Uj5r2gNVF/gas4tnlWq+erWtCQPv2zWYylrrn6YScLUE0z0KTn37g==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.4.0-nightly.20260306","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.10","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.4.0-nightly.20260306_1772756650061_0.13192205807488522","host":"s3://npm-registry-packages-npm-production"}},"26.4.0-nightly.20260307":{"name":"@actual-app/sync-server","version":"26.4.0-nightly.20260307","license":"MIT","_id":"@actual-app/sync-server@26.4.0-nightly.20260307","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"fac15b1db70460fe76350c9be87c926e45d35120","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.4.0-nightly.20260307.tgz","fileCount":426,"integrity":"sha512-85GVDzAD5BVu0p+C10g5zgQCv2VIuoOcm6xi6or4iRdwQdQkbxnEc5RO3BLZigbypTDS/uE0pJFokM+1mxUqiw==","signatures":[{"sig":"MEQCIGnYdpjMWzsINAdS/LW04r8TgmHzBO6GatgUs0Ld/AowAiB/vkZStFlJju3cFtXN7vWq3OZvzZTSQCxUTDtywiR+gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":814837},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsc --noEmit && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-85GVDzAD5BVu0p+C10g5zgQCv2VIuoOcm6xi6or4iRdwQdQkbxnEc5RO3BLZigbypTDS/uE0pJFokM+1mxUqiw==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.4.0-nightly.20260307","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.10","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.4.0-nightly.20260307_1772842750254_0.11018738628262659","host":"s3://npm-registry-packages-npm-production"}},"26.4.0-nightly.20260308":{"name":"@actual-app/sync-server","version":"26.4.0-nightly.20260308","license":"MIT","_id":"@actual-app/sync-server@26.4.0-nightly.20260308","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"84a75f7750b8f32a9ae45ad875c55325aab7af84","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.4.0-nightly.20260308.tgz","fileCount":426,"integrity":"sha512-I4eze+fHuz9o1rk6SYCnwA3vEDR0EzQIj2IX/LDVeeyyxxL95jOxUBNRr549xGhuDlK+UMM2nmWPdIBIIdAo2A==","signatures":[{"sig":"MEYCIQCzE488zTBojXJLIAVLijV7gf2XhrVbapYr/9Hx4LVWIQIhAJFtbCs4bqOcfIEaVYTNPf5tVyzv5HLMbMJpCDXKFlru","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":814837},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsc --noEmit && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-I4eze+fHuz9o1rk6SYCnwA3vEDR0EzQIj2IX/LDVeeyyxxL95jOxUBNRr549xGhuDlK+UMM2nmWPdIBIIdAo2A==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.4.0-nightly.20260308","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.10","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.4.0-nightly.20260308_1772929146743_0.1642410403514487","host":"s3://npm-registry-packages-npm-production"}},"26.4.0-nightly.20260309":{"name":"@actual-app/sync-server","version":"26.4.0-nightly.20260309","license":"MIT","_id":"@actual-app/sync-server@26.4.0-nightly.20260309","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"3e770d705a132d39ade6c49766b7cef48ef14b6a","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.4.0-nightly.20260309.tgz","fileCount":426,"integrity":"sha512-JX5SUVDcFcIhsIcaZzkpliCIxLiWPjVOIywAbtgGW/gOreThVehOgxZNt0iSya34TcChk50cuz4kKZ5Oq6475Q==","signatures":[{"sig":"MEYCIQDatMFZyNKBnBLZOUn41erXn/+mVJIi6vLQPDZVbr6MPgIhAPFyXxhMn9EcblAfmBzfKHdA0j9BqP1DNbC7oOh+RBam","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":814837},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsc --noEmit && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-JX5SUVDcFcIhsIcaZzkpliCIxLiWPjVOIywAbtgGW/gOreThVehOgxZNt0iSya34TcChk50cuz4kKZ5Oq6475Q==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.4.0-nightly.20260309","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.10","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.4.0-nightly.20260309_1773015546773_0.04783535113606341","host":"s3://npm-registry-packages-npm-production"}},"26.4.0-nightly.20260310":{"name":"@actual-app/sync-server","version":"26.4.0-nightly.20260310","license":"MIT","_id":"@actual-app/sync-server@26.4.0-nightly.20260310","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"2bee8dad6d5b82e3e3ee6a19dfa33ceabe434ece","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.4.0-nightly.20260310.tgz","fileCount":426,"integrity":"sha512-JBFexjeUEfi4EmvpIx2ajJjdfW59QBzKLovdhxrBG9PmHPVQMfbn5aP5RGrD+mapZIp7uuAzYsgzGLRi/Y5rWA==","signatures":[{"sig":"MEUCIFjSUIsiBzDxArYmvDeb1T5nKmQbCFkpraOAPZjpSLtLAiEA6FAOsSI5wZZeEO1hK2Aqjvzp0GTmnkzwjqzEz1LjQ2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":818987},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsc --noEmit && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-JBFexjeUEfi4EmvpIx2ajJjdfW59QBzKLovdhxrBG9PmHPVQMfbn5aP5RGrD+mapZIp7uuAzYsgzGLRi/Y5rWA==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.4.0-nightly.20260310","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.10","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.4.0-nightly.20260310_1773101818458_0.8694431495245956","host":"s3://npm-registry-packages-npm-production"}},"26.4.0-nightly.20260311":{"name":"@actual-app/sync-server","version":"26.4.0-nightly.20260311","license":"MIT","_id":"@actual-app/sync-server@26.4.0-nightly.20260311","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"bc418f9030fdd4e1a15fab7f053bd14599bd713e","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.4.0-nightly.20260311.tgz","fileCount":426,"integrity":"sha512-auE7eldtdbbBf05aX3Zc2G5JZ381jupD1I9BkkSf6B7oWfLmbv8XzSYyLckkp+Q+s/3Hww+P+IDfjhpJT05yyA==","signatures":[{"sig":"MEYCIQCZa7y72UTJnurLiknjP4vKGszs5GffLG5KtGDVFWlJVwIhALo6SjKixoLpaljBn6Q8RbkO1eRe5v0iPQR2j+I93EfC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":819001},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsc --noEmit && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-auE7eldtdbbBf05aX3Zc2G5JZ381jupD1I9BkkSf6B7oWfLmbv8XzSYyLckkp+Q+s/3Hww+P+IDfjhpJT05yyA==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.4.0-nightly.20260311","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.10","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.4.0-nightly.20260311_1773188234024_0.3388406285067209","host":"s3://npm-registry-packages-npm-production"}},"26.4.0-nightly.20260312":{"name":"@actual-app/sync-server","version":"26.4.0-nightly.20260312","license":"MIT","_id":"@actual-app/sync-server@26.4.0-nightly.20260312","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"727006652c9529a32f24f3ed84464038bd631263","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.4.0-nightly.20260312.tgz","fileCount":426,"integrity":"sha512-40B+fBSnMwDqGT9fwsHaMx1220HAhIzM6DtA93LjiQYbenOywVGvgU6W6hVyJd8MoXvgxIMMIi0t777YMz8Lug==","signatures":[{"sig":"MEYCIQDviWGM0+HbrZCwH2/ai+ac9RarHWZ7t+CQP+rm1n/UIgIhAMiFQJdTnMkUCBB2qDB4FHjr7FGySjxV/Nhh58NyqKgS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":819001},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsc --noEmit && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-40B+fBSnMwDqGT9fwsHaMx1220HAhIzM6DtA93LjiQYbenOywVGvgU6W6hVyJd8MoXvgxIMMIi0t777YMz8Lug==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.4.0-nightly.20260312","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.10","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.4.0-nightly.20260312_1773274641766_0.24206691745246722","host":"s3://npm-registry-packages-npm-production"}},"26.4.0-nightly.20260313":{"name":"@actual-app/sync-server","version":"26.4.0-nightly.20260313","license":"MIT","_id":"@actual-app/sync-server@26.4.0-nightly.20260313","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"d35472d1b99f592f393594bd3233d32648529168","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.4.0-nightly.20260313.tgz","fileCount":426,"integrity":"sha512-LWH75XUeetGhHG49iynipL/t2i1s/Br9m8TTAXjInchsW0m18mRU1e4vCHzHcmCqZrFT4DSxqgjIXcxnv/POqA==","signatures":[{"sig":"MEUCIQC5lgQLcVL6PCkfFIwJ1kCu1OHrxcn2N1KO0x7iJMBIzAIgLRm8ITlY9i78qFmll60JAgXa+OSzvabeIzMxkuDTENc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":819033},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsc -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-LWH75XUeetGhHG49iynipL/t2i1s/Br9m8TTAXjInchsW0m18mRU1e4vCHzHcmCqZrFT4DSxqgjIXcxnv/POqA==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.4.0-nightly.20260313","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.10","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.4.0-nightly.20260313_1773361170828_0.9747231415771853","host":"s3://npm-registry-packages-npm-production"}},"26.4.0-nightly.20260314":{"name":"@actual-app/sync-server","version":"26.4.0-nightly.20260314","license":"MIT","_id":"@actual-app/sync-server@26.4.0-nightly.20260314","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"55e31866842e9b832b9f672570948070d1c6bd98","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.4.0-nightly.20260314.tgz","fileCount":426,"integrity":"sha512-ffjuHLHETfSM7lOZ54DrcoHxKfK6TAnuTy5GrnOX/7ABKvVn0kTXZhbhiJsosFIoUoSp7dR4Jq0ooyxB82qdlA==","signatures":[{"sig":"MEUCIQCBGyGB4G3Jmiobj6j6503f4cujuZRc1xNdcRRlntOVMgIgexGniT35XBzrooF1jZHsLC/IKLHPBY32eiKATEHW1KQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":819679},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsc && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsc -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-ffjuHLHETfSM7lOZ54DrcoHxKfK6TAnuTy5GrnOX/7ABKvVn0kTXZhbhiJsosFIoUoSp7dR4Jq0ooyxB82qdlA==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.4.0-nightly.20260314","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","nodemon":"^3.1.11","supertest":"^7.2.2","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.10","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.4.0-nightly.20260314_1773447558512_0.7063101810385568","host":"s3://npm-registry-packages-npm-production"}},"26.4.0-nightly.20260315":{"name":"@actual-app/sync-server","version":"26.4.0-nightly.20260315","license":"MIT","_id":"@actual-app/sync-server@26.4.0-nightly.20260315","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"7c36c3a57fca89322f79dcdbffb3e626e6048c7d","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.4.0-nightly.20260315.tgz","fileCount":426,"integrity":"sha512-BgslyjpH2QksB1YsJ0UMbx3UriHsU6El0MZ9RGn8dvbYVk7b+m9tFBU36EcuBKvvksXdN12duDPxwWKR2zunRg==","signatures":[{"sig":"MEUCIA7NGgQCYHgirKw8yINFLLSBP1EgMYamI0gM76w+EGZNAiEAkXPgXhNrUze986OUIrWxvgClGK4ZzyVb8DWTqouBM7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":805785},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-BgslyjpH2QksB1YsJ0UMbx3UriHsU6El0MZ9RGn8dvbYVk7b+m9tFBU36EcuBKvvksXdN12duDPxwWKR2zunRg==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.4.0-nightly.20260315","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","nodemon":"^3.1.11","supertest":"^7.2.2","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.10","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"^7.0.0-dev.20260309.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.4.0-nightly.20260315_1773534125362_0.29519757052997186","host":"s3://npm-registry-packages-npm-production"}},"26.4.0-nightly.20260316":{"name":"@actual-app/sync-server","version":"26.4.0-nightly.20260316","license":"MIT","_id":"@actual-app/sync-server@26.4.0-nightly.20260316","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"fe58e7bfd3e4ff30774decf728bede797beb63d6","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.4.0-nightly.20260316.tgz","fileCount":426,"integrity":"sha512-6SZ2mMW1BPkUd1dmsIh6nCybp4Tghe3yetpNroN7TUaHt0xGHsjIz4IQJT+aXlf0Y0fYAfRiLsO84zxV4ErWnQ==","signatures":[{"sig":"MEQCIDMFtZJmRHmqz89NjrsGPKPWD54pe1w6nuMlYcu3PZ0eAiARU+UzWzCR3gDObC4HRnAbzYg2ydg778XkRX0EbQKx+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":805891},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-6SZ2mMW1BPkUd1dmsIh6nCybp4Tghe3yetpNroN7TUaHt0xGHsjIz4IQJT+aXlf0Y0fYAfRiLsO84zxV4ErWnQ==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.4.0-nightly.20260316","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^3.1.11","supertest":"^7.2.2","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.10","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"^7.0.0-dev.20260309.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.4.0-nightly.20260316_1773620468277_0.675911686180029","host":"s3://npm-registry-packages-npm-production"}},"26.4.0-nightly.20260317":{"name":"@actual-app/sync-server","version":"26.4.0-nightly.20260317","license":"MIT","_id":"@actual-app/sync-server@26.4.0-nightly.20260317","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"5bcd756d93b71d0d3b920f6def4c88eab9234152","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.4.0-nightly.20260317.tgz","fileCount":426,"integrity":"sha512-gz0O1YM4O7i9C44JMHWkx+KVDMFI/RSrtmKoqHTk9KS/jSK2Q/22cqC5dihV87smAnM0FENxrT2J249dTVoGMw==","signatures":[{"sig":"MEQCIHugd9OjDRxkvKQ7r7gw3SwfdniDhpUjDGHUS3F3iKHlAiAlZ+a/9clYpoBNSC+8YGkIKjL6KphT7JOo0T20THLipQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":805891},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-gz0O1YM4O7i9C44JMHWkx+KVDMFI/RSrtmKoqHTk9KS/jSK2Q/22cqC5dihV87smAnM0FENxrT2J249dTVoGMw==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.4.0-nightly.20260317","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^3.1.11","supertest":"^7.2.2","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.10","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"^7.0.0-dev.20260309.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.4.0-nightly.20260317_1773706775895_0.15099484769233418","host":"s3://npm-registry-packages-npm-production"}},"26.4.0-nightly.20260318":{"name":"@actual-app/sync-server","version":"26.4.0-nightly.20260318","license":"MIT","_id":"@actual-app/sync-server@26.4.0-nightly.20260318","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"cb3dca2feff5ea8005d4818adcc70b4147adc938","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.4.0-nightly.20260318.tgz","fileCount":426,"integrity":"sha512-A4gjd5R20JlTc9zgLa7q0Ty4f9/BXwnSfVy0O0u2TvjOh9ofvA4iOAjnqkRkBljyr9m1x3ejYvWIRMnyWyc/bg==","signatures":[{"sig":"MEUCIC8BMH57n7TjsYbtVXkmPsQFDsWuRhSsLbep/HAA3ntJAiEAlKtU5xj4PlU2Z9x/hpOT4liawhQYhBDAsWIHMigR4eY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":807133},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-A4gjd5R20JlTc9zgLa7q0Ty4f9/BXwnSfVy0O0u2TvjOh9ofvA4iOAjnqkRkBljyr9m1x3ejYvWIRMnyWyc/bg==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.4.0-nightly.20260318","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^3.1.11","supertest":"^7.2.2","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.10","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^6.0.3","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"^7.0.0-dev.20260309.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.4.0-nightly.20260318_1773793223332_0.7062767304515589","host":"s3://npm-registry-packages-npm-production"}},"26.4.0-nightly.20260319":{"name":"@actual-app/sync-server","version":"26.4.0-nightly.20260319","license":"MIT","_id":"@actual-app/sync-server@26.4.0-nightly.20260319","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"d11d818815c682970894ec13a995e32a022c71b0","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.4.0-nightly.20260319.tgz","fileCount":426,"integrity":"sha512-4vRNZJF+1JMzNLNUPzrQRrVSbk0Gi90mXorwsWqnc3lxv2R9KW551UlDTxn2T3AEE/wPU8xJQN9MJR9Iu6B3Wg==","signatures":[{"sig":"MEUCIHwznsyg6ISAcEQbVuGYhZwfqROjj+j8ch3Dfj9USLidAiEAt4R1mSAeqrlvZxwjSJsfWZsSh+ihoViEIf0VAb44x4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":807238},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-4vRNZJF+1JMzNLNUPzrQRrVSbk0Gi90mXorwsWqnc3lxv2R9KW551UlDTxn2T3AEE/wPU8xJQN9MJR9Iu6B3Wg==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.4.0-nightly.20260319","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^3.1.14","supertest":"^7.2.2","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.15","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"^7.0.0-dev.20260309.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.4.0-nightly.20260319_1773879631496_0.20230426853139316","host":"s3://npm-registry-packages-npm-production"}},"26.4.0-nightly.20260320":{"name":"@actual-app/sync-server","version":"26.4.0-nightly.20260320","license":"MIT","_id":"@actual-app/sync-server@26.4.0-nightly.20260320","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"a0dd913dc705d9ea2d015801441ee04916b53cf4","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.4.0-nightly.20260320.tgz","fileCount":426,"integrity":"sha512-gQP6cJBZ5fghlF6TlSj/0mtLhUgqTIUPV2RI+yJTCB6zYnSTAVK8Xy4VsjBBi8CpQdZW4F8Q9i+E5XOOdcpCjw==","signatures":[{"sig":"MEYCIQC8FNfkSive65HmVqvpe2Qyy+kPA7EsIx5qDZH69ISjmQIhAOImDzxlKLOmD+OHpGfazlGtIxXG+RsQkvc1dFqwJ1cE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":807238},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-gQP6cJBZ5fghlF6TlSj/0mtLhUgqTIUPV2RI+yJTCB6zYnSTAVK8Xy4VsjBBi8CpQdZW4F8Q9i+E5XOOdcpCjw==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.4.0-nightly.20260320","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^3.1.14","supertest":"^7.2.2","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.15","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"^7.0.0-dev.20260309.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.4.0-nightly.20260320_1773965994676_0.6563036675867671","host":"s3://npm-registry-packages-npm-production"}},"26.4.0-nightly.20260321":{"name":"@actual-app/sync-server","version":"26.4.0-nightly.20260321","license":"MIT","_id":"@actual-app/sync-server@26.4.0-nightly.20260321","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"fc8275f1a185c7bd1c550cb9cdd2f096302df24c","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.4.0-nightly.20260321.tgz","fileCount":426,"integrity":"sha512-287+SHsFMlf75oly6LDy5o2mbXfLNAC9VsX95re/MQjulys7r2d3DlQhX6ttuKlNBs22JWOLotfyBPI3Lt/Kmw==","signatures":[{"sig":"MEQCIBFNtM/3BfZN91T6VjcGD0W+c6T+uYLw8VJlyRX7k3zQAiB5U1KiavKB+XKNP8PHt+vvY/iZ6qnwBlgAkyrPHeF1uA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":807238},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-287+SHsFMlf75oly6LDy5o2mbXfLNAC9VsX95re/MQjulys7r2d3DlQhX6ttuKlNBs22JWOLotfyBPI3Lt/Kmw==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.4.0-nightly.20260321","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^3.1.14","supertest":"^7.2.2","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.15","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"^7.0.0-dev.20260309.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.4.0-nightly.20260321_1774052283001_0.45374041679676447","host":"s3://npm-registry-packages-npm-production"}},"26.4.0-nightly.20260322":{"name":"@actual-app/sync-server","version":"26.4.0-nightly.20260322","license":"MIT","_id":"@actual-app/sync-server@26.4.0-nightly.20260322","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"a446c4a8ca379422d914ac8ee71b60c75bbb89c0","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.4.0-nightly.20260322.tgz","fileCount":426,"integrity":"sha512-v6ZzmvzYrrFXjEHJgikoxrtzUNyfjfRzqqA326aWVVgaGkycGRNRbfq4CvISjXKcDonGYAiKEKz4MMoeV31yyA==","signatures":[{"sig":"MEUCIHUa6+l1eQ0tOcJD8hSAYPg2HhA+jTHMGwGaFvsAiFPmAiEA5DGcHvogg1VBILaghYSuEmqZNpgwf936p2/Wo9/Du1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":807238},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-v6ZzmvzYrrFXjEHJgikoxrtzUNyfjfRzqqA326aWVVgaGkycGRNRbfq4CvISjXKcDonGYAiKEKz4MMoeV31yyA==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.4.0-nightly.20260322","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^3.1.14","supertest":"^7.2.2","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.15","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"^7.0.0-dev.20260309.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.4.0-nightly.20260322_1774138764071_0.6354170405989097","host":"s3://npm-registry-packages-npm-production"}},"26.4.0-nightly.20260323":{"name":"@actual-app/sync-server","version":"26.4.0-nightly.20260323","license":"MIT","_id":"@actual-app/sync-server@26.4.0-nightly.20260323","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"0b196abc68669e71b7612598cc0be0dc41fd6fb1","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.4.0-nightly.20260323.tgz","fileCount":426,"integrity":"sha512-TCMTzGdEBghJI5HTTaze4t0ptqwpDbvBd4Aq9ntC5yMjmDKfDddU7A4+MKCnC007an5fHwvAZtqH8dir+kMhNw==","signatures":[{"sig":"MEUCIQDDKonDQU205A6UdjylYIjPABhcbM7XTERLH/UkvOTkdwIgIYvtSrhngcEH/F8+R8JybPUc/mnVMMLmxRtRiYB9/OE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":807457},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-TCMTzGdEBghJI5HTTaze4t0ptqwpDbvBd4Aq9ntC5yMjmDKfDddU7A4+MKCnC007an5fHwvAZtqH8dir+kMhNw==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.4.0-nightly.20260323","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^3.1.14","supertest":"^7.2.2","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.15","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"^7.0.0-dev.20260309.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.4.0-nightly.20260323_1774225269945_0.7458412693437253","host":"s3://npm-registry-packages-npm-production"}},"26.4.0-nightly.20260324":{"name":"@actual-app/sync-server","version":"26.4.0-nightly.20260324","license":"MIT","_id":"@actual-app/sync-server@26.4.0-nightly.20260324","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"ab4733b147498dc146e3bd1285a836da75c99398","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.4.0-nightly.20260324.tgz","fileCount":426,"integrity":"sha512-R9lQ+9ZxT4FzJyDabwhQoybG2VzMh+wnsyQki/1cgi0RcGNSJavC71JHgLpGYBRiKZbZSTH9Dh0IEtGe9G0qRA==","signatures":[{"sig":"MEYCIQCuTGR1QZteEr2eXaYI+/UE0rzTOwDgegG+7QQo4eB/CQIhAN5//5ZQJNTujTUKp9LKRnaLMiPf0id4TAWdWVNsOtBE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":807457},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-R9lQ+9ZxT4FzJyDabwhQoybG2VzMh+wnsyQki/1cgi0RcGNSJavC71JHgLpGYBRiKZbZSTH9Dh0IEtGe9G0qRA==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.4.0-nightly.20260324","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^3.1.14","supertest":"^7.2.2","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.15","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"^7.0.0-dev.20260309.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.4.0-nightly.20260324_1774311472609_0.9426275494888543","host":"s3://npm-registry-packages-npm-production"}},"26.4.0-nightly.20260325":{"name":"@actual-app/sync-server","version":"26.4.0-nightly.20260325","license":"MIT","_id":"@actual-app/sync-server@26.4.0-nightly.20260325","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"2c7b6ed5d92a14bc241d1a510c2a2dc6b83447ad","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.4.0-nightly.20260325.tgz","fileCount":426,"integrity":"sha512-bzWNQ0rTjk7DQFk15a5Jcsil2IezfgKzt3DGRHueCeb19z5/eigi/HSKzVtx0m1/k6/kZaxd/YLh2MpxOedOdQ==","signatures":[{"sig":"MEUCIEWPO5g55XrzDORpJP0R1oOs1Xfx4Z87SjoFwECDp8a6AiEAv2VIVcj+x0B2+APSu8qSCKISTLfHYrmiungh2v1UcnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":807457},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-bzWNQ0rTjk7DQFk15a5Jcsil2IezfgKzt3DGRHueCeb19z5/eigi/HSKzVtx0m1/k6/kZaxd/YLh2MpxOedOdQ==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.4.0-nightly.20260325","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^3.1.14","supertest":"^7.2.2","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.15","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"^7.0.0-dev.20260309.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.4.0-nightly.20260325_1774398037531_0.9608003243480643","host":"s3://npm-registry-packages-npm-production"}},"26.4.0-nightly.20260326":{"name":"@actual-app/sync-server","version":"26.4.0-nightly.20260326","license":"MIT","_id":"@actual-app/sync-server@26.4.0-nightly.20260326","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"f9df1c7ddfdc8934aad7ac701e62eb168c33e107","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.4.0-nightly.20260326.tgz","fileCount":426,"integrity":"sha512-vXHEAbFyjlOzRUeYGplStYuV9SqniO1Z1QFUDXyh92rQYsbVfoGF8Ma7hKCmCTocqtqRn74MOGhuApurRmBP2A==","signatures":[{"sig":"MEUCIQCtLJjJl5mMFwiqBTFV93wMOGnWLcaA6MRlEPwLud3BsQIgL6vlUBmq19HtX+U1q5CZzOQKItlp3thiKgorOMRAqCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":807457},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-vXHEAbFyjlOzRUeYGplStYuV9SqniO1Z1QFUDXyh92rQYsbVfoGF8Ma7hKCmCTocqtqRn74MOGhuApurRmBP2A==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.4.0-nightly.20260326","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^3.1.14","supertest":"^7.2.2","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.15","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"^7.0.0-dev.20260309.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.4.0-nightly.20260326_1774484535666_0.7099369398738755","host":"s3://npm-registry-packages-npm-production"}},"26.4.0-nightly.20260327":{"name":"@actual-app/sync-server","version":"26.4.0-nightly.20260327","license":"MIT","_id":"@actual-app/sync-server@26.4.0-nightly.20260327","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"78158603fc5f13b131dc370b7b1b0174db092822","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.4.0-nightly.20260327.tgz","fileCount":426,"integrity":"sha512-OXFrwF1OIHc02cY+Oqy3Rt33z3fglo3Xoil3DJ9aexHG7PPf1KxOhCDw62G3dWAPfPWfbaF6wslzXmLrObE1pQ==","signatures":[{"sig":"MEQCIE6lhtICvi+xUv3/f83J0WVxOXfPfDnjWdkpLyC26I/FAiAPco7xg7nKidyrQM6LkBd+RydGH/EB84BFc5o51kMlDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":807457},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-OXFrwF1OIHc02cY+Oqy3Rt33z3fglo3Xoil3DJ9aexHG7PPf1KxOhCDw62G3dWAPfPWfbaF6wslzXmLrObE1pQ==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.4","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.4.0-nightly.20260327","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^3.1.14","supertest":"^7.2.2","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.15","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"^7.0.0-dev.20260309.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.4.0-nightly.20260327_1774570883096_0.39004039422577885","host":"s3://npm-registry-packages-npm-production"}},"26.4.0-nightly.20260328":{"name":"@actual-app/sync-server","version":"26.4.0-nightly.20260328","license":"MIT","_id":"@actual-app/sync-server@26.4.0-nightly.20260328","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"f93f504c6453a4979d3ff29fa0b7db054b714182","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.4.0-nightly.20260328.tgz","fileCount":426,"integrity":"sha512-tI2hOG1L2Be0ZHNvfP24QqoAQYyck6r1fkUHS7tXg76dIe8PLF/nVyJwBOAfvmsnREMcOWrSukGBpVlTX4wBqQ==","signatures":[{"sig":"MEYCIQDuR68W1nM7t+L8kQfoWKUEkaJlmccVgyW/XYVKWbhibgIhAJiCDuVm6lg1Mz6duaJOgJOJ4LdfTWJlI26ZCy9NtgPl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":807457},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-tI2hOG1L2Be0ZHNvfP24QqoAQYyck6r1fkUHS7tXg76dIe8PLF/nVyJwBOAfvmsnREMcOWrSukGBpVlTX4wBqQ==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.4.0-nightly.20260328","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^3.1.14","supertest":"^7.2.2","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.15","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"^7.0.0-dev.20260309.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.4.0-nightly.20260328_1774657219380_0.2038454486292749","host":"s3://npm-registry-packages-npm-production"}},"26.4.0-nightly.20260329":{"name":"@actual-app/sync-server","version":"26.4.0-nightly.20260329","license":"MIT","_id":"@actual-app/sync-server@26.4.0-nightly.20260329","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"0f159cb5b677d930cda6aea66b0311b2f83c32a6","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.4.0-nightly.20260329.tgz","fileCount":426,"integrity":"sha512-Nm5hYbZ25krRJjTZ5y3FshitMUv5PAocSCUul8mv9TlFdp7Rl8YtNrBxU27pqgBZTN1ikuZSPMthxacbhw6ebg==","signatures":[{"sig":"MEQCIE8620wdv6/mTCSXMwBwtTgspcAPz81opZ1HkGOY9ES4AiA1Gqy/jL6Rm9oMq3IIiOEF7oBxtXeD2kXI2Z8VQ8keGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":807457},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-Nm5hYbZ25krRJjTZ5y3FshitMUv5PAocSCUul8mv9TlFdp7Rl8YtNrBxU27pqgBZTN1ikuZSPMthxacbhw6ebg==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.4.0-nightly.20260329","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^3.1.14","supertest":"^7.2.2","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.15","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"^7.0.0-dev.20260309.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.4.0-nightly.20260329_1774743813898_0.5282372988412494","host":"s3://npm-registry-packages-npm-production"}},"26.4.0-nightly.20260330":{"name":"@actual-app/sync-server","version":"26.4.0-nightly.20260330","license":"MIT","_id":"@actual-app/sync-server@26.4.0-nightly.20260330","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"985e0b9023d3ec58184de6cd5ec8e6cbcb8234ce","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.4.0-nightly.20260330.tgz","fileCount":426,"integrity":"sha512-ZOtLynm5iiROIEbXNMHU+Hf5sLrqbI5JCPbX2aDrwAHuTMtISJ4Tf6Hr1sZSVTWhhr+SHYewijp1dm2X6Cyg0w==","signatures":[{"sig":"MEUCIECR+aNe8cDeklY6MaXyrMy/34d6fmDJYPlXHETTO9jWAiEA+D8Eija4rnLs1TCr3Ei1OaFfUykYIKqReFjMQfFd5rA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":807457},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-ZOtLynm5iiROIEbXNMHU+Hf5sLrqbI5JCPbX2aDrwAHuTMtISJ4Tf6Hr1sZSVTWhhr+SHYewijp1dm2X6Cyg0w==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.4.0-nightly.20260330","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^3.1.14","supertest":"^7.2.2","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.15","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"^7.0.0-dev.20260309.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.4.0-nightly.20260330_1774830158796_0.5680645562329323","host":"s3://npm-registry-packages-npm-production"}},"26.4.0-nightly.20260331":{"name":"@actual-app/sync-server","version":"26.4.0-nightly.20260331","license":"MIT","_id":"@actual-app/sync-server@26.4.0-nightly.20260331","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"d701ea89535080d2f082cc9f9ecac71af3253f88","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.4.0-nightly.20260331.tgz","fileCount":426,"integrity":"sha512-0qvNh2ku0X1zpeul46FFdeXW9xIlk+BUx/d6UTB/sC0jvQ28LU1sHEGK0WwpLPCXRQz0wLDDFrS2wBIJphgJCw==","signatures":[{"sig":"MEYCIQCQeeIWZ9oLO3cJ82jUf5armbc80L0ESkU/Kziu/aaFSwIhAKuUVhoOgW7rL6C53Jo/cUivjhMG0xxg+Hmj89eM4pLT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":807457},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-0qvNh2ku0X1zpeul46FFdeXW9xIlk+BUx/d6UTB/sC0jvQ28LU1sHEGK0WwpLPCXRQz0wLDDFrS2wBIJphgJCw==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.4.0-nightly.20260331","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^3.1.14","supertest":"^7.2.2","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.15","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"^7.0.0-dev.20260309.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.4.0-nightly.20260331_1774916536473_0.1701763721883418","host":"s3://npm-registry-packages-npm-production"}},"26.4.0-nightly.20260401":{"name":"@actual-app/sync-server","version":"26.4.0-nightly.20260401","license":"MIT","_id":"@actual-app/sync-server@26.4.0-nightly.20260401","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"8d2f6d203b58f5da3b0c77da8a39624349706fc8","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.4.0-nightly.20260401.tgz","fileCount":426,"integrity":"sha512-epc+CYZThCBS2iC+JxEoL7WBN6p1cBpqi23CFIHR3di56+jxiLN2IcRW5Qcgscom1i4e1K/ZOOyhZrcLpAeOxA==","signatures":[{"sig":"MEUCIQDc3FCX9dj2qg3fDxBDpVTwsdfWuyYTQFObM7fytlOXsAIgQk0BcCIrapDZG+06PFo5cErsw1fDx6Arc5yI3gwsOmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":807457},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"matissjanis","email":"npmjs.org@mja.lv"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-epc+CYZThCBS2iC+JxEoL7WBN6p1cBpqi23CFIHR3di56+jxiLN2IcRW5Qcgscom1i4e1K/ZOOyhZrcLpAeOxA==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.4.0-nightly.20260401","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^3.1.14","supertest":"^7.2.2","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.15","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"^7.0.0-dev.20260309.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.4.0-nightly.20260401_1775003071835_0.0813453011308436","host":"s3://npm-registry-packages-npm-production"}},"26.4.0-nightly.20260402":{"name":"@actual-app/sync-server","version":"26.4.0-nightly.20260402","license":"MIT","_id":"@actual-app/sync-server@26.4.0-nightly.20260402","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"dd7cab646dba2f326cc0f766e9b57cc210bdb0f3","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.4.0-nightly.20260402.tgz","fileCount":426,"integrity":"sha512-X23KQ1MRGmWJTMTlCUxjVr/hafhT4aU/Js8iS4ZImYJ3lI9yxPS2JFkhhUteHOU4rFXeLywlxpA2W9BNQLVDRg==","signatures":[{"sig":"MEQCIEKNM3yMccZKG2IsefRVUcujOrBLjiskVksNqKRL7g/3AiBMJod0y8ZLDpjwpLHrAOm1/++NHtqbyz6UpBwYrSchJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":807457},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-X23KQ1MRGmWJTMTlCUxjVr/hafhT4aU/Js8iS4ZImYJ3lI9yxPS2JFkhhUteHOU4rFXeLywlxpA2W9BNQLVDRg==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.4.0-nightly.20260402","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^3.1.14","supertest":"^7.2.2","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.15","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"^7.0.0-dev.20260309.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.4.0-nightly.20260402_1775089247182_0.014049387011198844","host":"s3://npm-registry-packages-npm-production"}},"26.4.0-nightly.20260403":{"name":"@actual-app/sync-server","version":"26.4.0-nightly.20260403","license":"MIT","_id":"@actual-app/sync-server@26.4.0-nightly.20260403","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"54fcfe615a1672e604ae699aa9de8ccd4f122290","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.4.0-nightly.20260403.tgz","fileCount":426,"integrity":"sha512-aAltYl0ADeaXABZ3AiqV8e2DLd5ES/z7kn3ZWh1QK4t/eptn4Jkv0gina2GPxgt8MxLDi5z+yuxEML/jN7Tz3A==","signatures":[{"sig":"MEUCIQCVUV/1lyIxm8aheqy07Q5HerJesOKLxdoC5SzQvhLuKwIgI+LP9OpuXSSRgH1grnKH+a/L61oMOq0EZ3aQVCeHQ4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":808628},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-aAltYl0ADeaXABZ3AiqV8e2DLd5ES/z7kn3ZWh1QK4t/eptn4Jkv0gina2GPxgt8MxLDi5z+yuxEML/jN7Tz3A==","_npmVersion":"10.9.4","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.4.0-nightly.20260403","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^3.1.14","supertest":"^7.2.2","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.15","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"^7.0.0-dev.20260309.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.4.0-nightly.20260403_1775175779362_0.6683177987113746","host":"s3://npm-registry-packages-npm-production"}},"26.4.0-nightly.20260404":{"name":"@actual-app/sync-server","version":"26.4.0-nightly.20260404","license":"MIT","_id":"@actual-app/sync-server@26.4.0-nightly.20260404","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"ba0eb9a5fa9cb2ddadfa4e5506ace527aea1afea","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.4.0-nightly.20260404.tgz","fileCount":426,"integrity":"sha512-mM10/S5aDkH9jX+GL8QgkVPCyemgbS30M3ImTxmoO/3WQUjOWHFCcsFR6tZXWrKGg66CcfP7XetI0Qr6OdQrUw==","signatures":[{"sig":"MEYCIQClV6IqNC/IjkjkYlyubtFlrej1SO50FI5x65VaXx+ZXwIhANaz7Vclj4J1baDNa4r2qIaC4Vs3X5G4cfSYNYhTI6MI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":808628},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-mM10/S5aDkH9jX+GL8QgkVPCyemgbS30M3ImTxmoO/3WQUjOWHFCcsFR6tZXWrKGg66CcfP7XetI0Qr6OdQrUw==","_npmVersion":"10.9.7","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.4.0-nightly.20260404","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^3.1.14","supertest":"^7.2.2","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.15","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"^7.0.0-dev.20260309.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.4.0-nightly.20260404_1775262070405_0.3583327808084398","host":"s3://npm-registry-packages-npm-production"}},"26.4.0-nightly.20260405":{"name":"@actual-app/sync-server","version":"26.4.0-nightly.20260405","license":"MIT","_id":"@actual-app/sync-server@26.4.0-nightly.20260405","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"6b96a919f8056e7493c8003d7b6f5b2433ff4a4f","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.4.0-nightly.20260405.tgz","fileCount":426,"integrity":"sha512-O/XGj1UNcVx5BeoVFKe8qvxc0Tpuf6ppz61Ts71dSpQLuRFRfktMNKHfkyQw9baMgdrq2hVgHwiWHOkGDyTT3A==","signatures":[{"sig":"MEUCIQDvTtaZCs8w4FZRbjrv9d1TZ08nc6G/TM8kIJbxZoNfrAIgSiE0J8gy68kis9QxL1b7GblQ70L/zYA1EK+We0E25rk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":808628},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-O/XGj1UNcVx5BeoVFKe8qvxc0Tpuf6ppz61Ts71dSpQLuRFRfktMNKHfkyQw9baMgdrq2hVgHwiWHOkGDyTT3A==","_npmVersion":"10.9.7","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.4.0-nightly.20260405","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^3.1.14","supertest":"^7.2.2","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.15","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"^7.0.0-dev.20260309.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.4.0-nightly.20260405_1775348574814_0.2561116228032303","host":"s3://npm-registry-packages-npm-production"}},"26.4.0":{"name":"@actual-app/sync-server","version":"26.4.0","license":"MIT","_id":"@actual-app/sync-server@26.4.0","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"b439315e91ffc162bd34c2207b65533e01ed2f82","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.4.0.tgz","fileCount":426,"integrity":"sha512-QVTrlwNxxoMsVS2Q8nKzeioNN+kvm64YtQig4xu/IU9fqxMD/JHqwBo67zZ0Ciy+VpQ8EySP0QS/IA4h20N/0A==","signatures":[{"sig":"MEQCIHD5bXosU2LKNLL/Q8RIbpbZm2FjOIN/mOkB4F67YGFSAiADNPJgKoXcXB80pvunQXpIFUvA+R9ltJ/Rar7zD6utpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":808594},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-QVTrlwNxxoMsVS2Q8nKzeioNN+kvm64YtQig4xu/IU9fqxMD/JHqwBo67zZ0Ciy+VpQ8EySP0QS/IA4h20N/0A==","_npmVersion":"10.9.7","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.4.0","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","nodemon":"^3.1.14","supertest":"^7.2.2","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.15","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"^7.0.0-dev.20260309.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.4.0_1775409400056_0.08287417747160153","host":"s3://npm-registry-packages-npm-production"}},"26.5.0-nightly.20260406":{"name":"@actual-app/sync-server","version":"26.5.0-nightly.20260406","license":"MIT","_id":"@actual-app/sync-server@26.5.0-nightly.20260406","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"a0e3ee809d3e4ffd42cb972476dfd30c7aa005fb","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.5.0-nightly.20260406.tgz","fileCount":426,"integrity":"sha512-T3fhPgr4F2DxcsMkno8PBJilFDTDcmVjKc6P7TJVCcENHm5bT1x6WrRfARAqmGiE7C4Rh+C5NeMbJkBK7EtiTg==","signatures":[{"sig":"MEQCIAmCniI0tzUNSeah0V4YazU1Rjc3puaYx7v8P7/yzjyRAiA3q1XWYRw5H3DrzFM1chrBjOU9MJft2h6y+K3RM7S4sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":808628},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-T3fhPgr4F2DxcsMkno8PBJilFDTDcmVjKc6P7TJVCcENHm5bT1x6WrRfARAqmGiE7C4Rh+C5NeMbJkBK7EtiTg==","_npmVersion":"10.9.7","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.5.0-nightly.20260406","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^3.1.14","supertest":"^7.2.2","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.15","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"^7.0.0-dev.20260309.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.5.0-nightly.20260406_1775434990258_0.8167701675263346","host":"s3://npm-registry-packages-npm-production"}},"26.5.0-nightly.20260407":{"name":"@actual-app/sync-server","version":"26.5.0-nightly.20260407","license":"MIT","_id":"@actual-app/sync-server@26.5.0-nightly.20260407","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"f92aab89fcb3ec1c19dc602cadc42980f3904e38","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.5.0-nightly.20260407.tgz","fileCount":426,"integrity":"sha512-a8eE500qA/6HRdcpTSKski18aKgd8tliNJKHXLbk8ZmaqzDhlEYNrb6N2NxhVhO95lQ9A+7LcQq+UgppF8rzaA==","signatures":[{"sig":"MEYCIQDgcD3RMP6/Nv6+zlONqfBZtjt9oWE0E0kNYUxr1otXwQIhAPrq2jg/XBdZGKfTIq1MY3sTJdiGdCbS9+fKR//6KCBH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":808628},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-a8eE500qA/6HRdcpTSKski18aKgd8tliNJKHXLbk8ZmaqzDhlEYNrb6N2NxhVhO95lQ9A+7LcQq+UgppF8rzaA==","_npmVersion":"10.9.7","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","nordigen-node":"^1.4.1","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.5.0-nightly.20260407","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^3.1.14","supertest":"^7.2.2","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.15","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"^7.0.0-dev.20260309.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.5.0-nightly.20260407_1775521680252_0.04989213736590248","host":"s3://npm-registry-packages-npm-production"}},"26.5.0-nightly.20260408":{"name":"@actual-app/sync-server","version":"26.5.0-nightly.20260408","license":"MIT","_id":"@actual-app/sync-server@26.5.0-nightly.20260408","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"ba4fa09e2995b1c905eaf825fa5f5c7c6f08f81c","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.5.0-nightly.20260408.tgz","fileCount":429,"integrity":"sha512-DibBXJnntni5mN52GBLHQlMaaxbdRMAV69qpvQ0Am7RVCRTrpaaaY0QvUvigwjwoH5PNfVToa+iiuba9N3vFsg==","signatures":[{"sig":"MEUCIAfqgpTsoAWpWJPqOX7RLKseJ6qsoy2yY6bQ14Tnrs2qAiEA3C7pJbkt9PZhS4t3dTRo8FG/EzlbNM1fL6RNedBpnZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":807186},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-DibBXJnntni5mN52GBLHQlMaaxbdRMAV69qpvQ0Am7RVCRTrpaaaY0QvUvigwjwoH5PNfVToa+iiuba9N3vFsg==","_npmVersion":"10.9.7","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.2","dependencies":{"cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.5.0-nightly.20260408","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^3.1.14","supertest":"^7.2.2","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.15","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"^7.0.0-dev.20260309.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.5.0-nightly.20260408_1775607856495_0.07277416996523489","host":"s3://npm-registry-packages-npm-production"}},"26.5.0-nightly.20260409":{"name":"@actual-app/sync-server","version":"26.5.0-nightly.20260409","license":"MIT","_id":"@actual-app/sync-server@26.5.0-nightly.20260409","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"f0b6c4df8ab5209d123341744275c00870ea80d4","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.5.0-nightly.20260409.tgz","fileCount":429,"integrity":"sha512-lhJfJqgdytS4NGctzxAXk0u8mjrvfvuJLMpf8xkok55z3t97O/pUKdVIvg4Y7PjTwgjhN0bxtQK3V7ihFYCWiA==","signatures":[{"sig":"MEQCIHGQmEgGrwjbZrqlCXEWNjhK6lHWP6YY3olVZdP/gQ4TAiBQXjI3kOYTPWJBJFTSx+15styn5eomgo/nDG/+c4KWFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":809043},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-lhJfJqgdytS4NGctzxAXk0u8mjrvfvuJLMpf8xkok55z3t97O/pUKdVIvg4Y7PjTwgjhN0bxtQK3V7ihFYCWiA==","_npmVersion":"10.9.7","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.2","dependencies":{"cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.5.0-nightly.20260409","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^3.1.14","supertest":"^7.2.2","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.15","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"^7.0.0-dev.20260309.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.5.0-nightly.20260409_1775694090233_0.5545614629898528","host":"s3://npm-registry-packages-npm-production"}},"26.5.0-nightly.20260410":{"name":"@actual-app/sync-server","version":"26.5.0-nightly.20260410","license":"MIT","_id":"@actual-app/sync-server@26.5.0-nightly.20260410","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"812e8003d432c28730140f4dcbc7619f5627ce44","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.5.0-nightly.20260410.tgz","fileCount":429,"integrity":"sha512-R5xMZ1Ix4plmsbGmIZ/SYIGl+VT446fiMbu51i2qR8BnfI3XAkN/l3sIDkIOpA5V2Res1a0Emio0+srqDMPrVw==","signatures":[{"sig":"MEQCIHFnF2s89idouvDxqoBSmUnnDOGqU+a4ocHlgJXzgTh3AiAMPd8B0XmqQoMsHHDkqtF1Fi1J8olnG/k6VkUEUhc4FQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":809043},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-R5xMZ1Ix4plmsbGmIZ/SYIGl+VT446fiMbu51i2qR8BnfI3XAkN/l3sIDkIOpA5V2Res1a0Emio0+srqDMPrVw==","_npmVersion":"10.9.7","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.2","dependencies":{"cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.5.0-nightly.20260410","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^3.1.14","supertest":"^7.2.2","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.15","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"^7.0.0-dev.20260309.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.5.0-nightly.20260410_1775780567110_0.7045344455777856","host":"s3://npm-registry-packages-npm-production"}},"26.5.0-nightly.20260411":{"name":"@actual-app/sync-server","version":"26.5.0-nightly.20260411","license":"MIT","_id":"@actual-app/sync-server@26.5.0-nightly.20260411","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"4b11719c8e8cf4d8a9327c6e276fc6b81dcae026","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.5.0-nightly.20260411.tgz","fileCount":429,"integrity":"sha512-c+Ty+06DMx6CwTYbZUJ0jnXdA4ayWORf11ny/7Timrk1TXTeTqTbZqgxNnAkVZQzLbzXcFuR0AZUUI8xc7PSPQ==","signatures":[{"sig":"MEQCIDhxIa5q9cgG3wrZcj8qj0Jcp3DPdlPKeY7rsoaj5abzAiBInvnQ1UqmUZ3jH08rzOVdQTEOjQ0cM6G9vO7YF88maw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":809015},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-c+Ty+06DMx6CwTYbZUJ0jnXdA4ayWORf11ny/7Timrk1TXTeTqTbZqgxNnAkVZQzLbzXcFuR0AZUUI8xc7PSPQ==","_npmVersion":"10.9.7","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.2","dependencies":{"cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.5.0-nightly.20260411","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^3.1.14","supertest":"^7.2.2","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.15","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"^7.0.0-dev.20260309.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.5.0-nightly.20260411_1775866936196_0.2818124589878026","host":"s3://npm-registry-packages-npm-production"}},"26.5.0-nightly.20260412":{"name":"@actual-app/sync-server","version":"26.5.0-nightly.20260412","license":"MIT","_id":"@actual-app/sync-server@26.5.0-nightly.20260412","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"c815e8704fb12406e17839410d22a96d6831ccbd","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.5.0-nightly.20260412.tgz","fileCount":429,"integrity":"sha512-TSKFDTuw+uARoo3Qa5PjTAomObiXhULvyMyh8ShvKHFXWnmILZx7ZZVIm6Us0EGy7/FAc8QB7XXzyzbP7V5Oqg==","signatures":[{"sig":"MEUCIQDDtAnskCqdx7aCDArwMcjfz/YB3MuMFUvQvnplyLE/XwIgLd6jhsnj7JglzObyS7JngJ4Wd00FDfNmtaZrLYV8WPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812361},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","imports":{"#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-TSKFDTuw+uARoo3Qa5PjTAomObiXhULvyMyh8ShvKHFXWnmILZx7ZZVIm6Us0EGy7/FAc8QB7XXzyzbP7V5Oqg==","_npmVersion":"10.9.7","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.2","dependencies":{"cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.5.0-nightly.20260412","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"publishConfig":{"imports":{"#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^3.1.14","supertest":"^7.2.2","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.15","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"^7.0.0-dev.20260309.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.5.0-nightly.20260412_1775953456007_0.19794758670294232","host":"s3://npm-registry-packages-npm-production"}},"26.5.0-nightly.20260413":{"name":"@actual-app/sync-server","version":"26.5.0-nightly.20260413","license":"MIT","_id":"@actual-app/sync-server@26.5.0-nightly.20260413","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"b9a1f1bccfc49aa61479393b154540d9bbf6835e","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.5.0-nightly.20260413.tgz","fileCount":429,"integrity":"sha512-bgUmnRh7E420YS/IAL5uf+l/yW6lC1C6l4yARiwRhncEQoLs45B3Hu7s6Fvsbee7qMu2bBRTW5i+OwtGDce+QQ==","signatures":[{"sig":"MEUCICs0Fx6//SkkiGjXqdBcLmxO9Yaq/sdkBCWQ1EHyU2p0AiEA41K9kIfadVdA1OkMNGHBZZQom0ETHMUbpP15baf+PVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":814383},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","imports":{"#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-bgUmnRh7E420YS/IAL5uf+l/yW6lC1C6l4yARiwRhncEQoLs45B3Hu7s6Fvsbee7qMu2bBRTW5i+OwtGDce+QQ==","_npmVersion":"10.9.7","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.2","dependencies":{"cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.5.0-nightly.20260413","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"publishConfig":{"imports":{"#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^3.1.14","supertest":"^7.2.2","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.15","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"^7.0.0-dev.20260309.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.5.0-nightly.20260413_1776039891620_0.796822487047367","host":"s3://npm-registry-packages-npm-production"}},"26.5.0-nightly.20260414":{"name":"@actual-app/sync-server","version":"26.5.0-nightly.20260414","license":"MIT","_id":"@actual-app/sync-server@26.5.0-nightly.20260414","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"41da9737c5ed9f355cffb54ba0fc24b9fcf4342e","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.5.0-nightly.20260414.tgz","fileCount":429,"integrity":"sha512-OsONBosa5dFUVOm2LUW1SBD91mQmtIsg6f+G2wvYHf23MMP0adjy7NJzZnzXqiLSnT0ETKaKlEq+FUdXICHmrA==","signatures":[{"sig":"MEQCIAZBUuBTqQ4yl0gLKSAjN52wSDv9JuHOmSP1o7nM3JfhAiBl4IGHgBpkMAJ2ntK7lIPLRtN73enreJSuvnGPL4i9MQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":814383},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","imports":{"#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-OsONBosa5dFUVOm2LUW1SBD91mQmtIsg6f+G2wvYHf23MMP0adjy7NJzZnzXqiLSnT0ETKaKlEq+FUdXICHmrA==","_npmVersion":"10.9.7","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.2","dependencies":{"cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.5.0-nightly.20260414","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"publishConfig":{"imports":{"#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^3.1.14","supertest":"^7.2.2","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.15","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"^7.0.0-dev.20260309.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.5.0-nightly.20260414_1776126477537_0.908429753291853","host":"s3://npm-registry-packages-npm-production"}},"26.5.0-nightly.20260415":{"name":"@actual-app/sync-server","version":"26.5.0-nightly.20260415","license":"MIT","_id":"@actual-app/sync-server@26.5.0-nightly.20260415","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"680492a518e99de925710fc69002c13e60428d19","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.5.0-nightly.20260415.tgz","fileCount":429,"integrity":"sha512-9omXIBF+pIy0tmNQNKlb57nToq94QdZ+T4vFawegEtW/jGwYZ5GmV+3ECYOgzQXMBl9K7g7KI3T8GSVii8GZlA==","signatures":[{"sig":"MEUCIEY2tZTSm9imaI47hcpNrMjO0yhj46sO96Mx8bqVTFEQAiEA+jZal8aM5EeG74j6PnqlK0YZGP+kBCXqw26YEaVEK/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":813380},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","imports":{"#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-9omXIBF+pIy0tmNQNKlb57nToq94QdZ+T4vFawegEtW/jGwYZ5GmV+3ECYOgzQXMBl9K7g7KI3T8GSVii8GZlA==","_npmVersion":"10.9.7","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.2","dependencies":{"cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.6.2","@actual-app/web":"26.5.0-nightly.20260415","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.0"},"publishConfig":{"imports":{"#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.0","nodemon":"^3.1.14","supertest":"^7.2.2","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.15","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"^7.0.0-dev.20260309.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.5.0-nightly.20260415_1776212881381_0.14155218625773824","host":"s3://npm-registry-packages-npm-production"}},"26.5.0-nightly.20260416":{"name":"@actual-app/sync-server","version":"26.5.0-nightly.20260416","license":"MIT","_id":"@actual-app/sync-server@26.5.0-nightly.20260416","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"0204bf9e7415e5656d8034703f2226a248ee0f36","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.5.0-nightly.20260416.tgz","fileCount":429,"integrity":"sha512-3K2qGztf1UHLj076i24Ho/wpnn8I1uKYIwA7J7rZgnywlzmS4Uv75Q9goK0hkPjwjtDppgF3h8bHdMw6Z7yThg==","signatures":[{"sig":"MEQCIColQrqt3UmO7qcJVGy2ZuI+QHSE5uUEAtt0oIl+9ivTAiA9UgsCp6bDiXmdyTz8CjF4V8sP7Q/BO9z4f653tu01mA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":815734},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","imports":{"#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-3K2qGztf1UHLj076i24Ho/wpnn8I1uKYIwA7J7rZgnywlzmS4Uv75Q9goK0hkPjwjtDppgF3h8bHdMw6Z7yThg==","_npmVersion":"10.9.7","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.2","dependencies":{"cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.5.0-nightly.20260416","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@babel/core":"^7.29.0","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/babel__core":"^7","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","@babel/preset-typescript":"^7.28.5","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"^7.0.0-dev.20260404.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.5.0-nightly.20260416_1776299291026_0.9876538391089207","host":"s3://npm-registry-packages-npm-production"}},"26.5.0-nightly.20260417":{"name":"@actual-app/sync-server","version":"26.5.0-nightly.20260417","license":"MIT","_id":"@actual-app/sync-server@26.5.0-nightly.20260417","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"bc870bdfd60b417a2da8235c12e593d3433dacda","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.5.0-nightly.20260417.tgz","fileCount":429,"integrity":"sha512-7t/SyKkB66bln1qppvKisK7PBdu248Q6OYNxuIyvpFWzB/ze2WUAnpcLCJC+8u0vFxGLRH4Ozv8U7jVKpDTUuA==","signatures":[{"sig":"MEQCIBQRhYX7g1RDjwYwr2V8RG2bG69FyhGql0Jd5Xs9uIT1AiAbgSbXv8ynjy692vLPKVv36Nl+eD/BKv/d2lS9UbHqCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812475},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","imports":{"#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-7t/SyKkB66bln1qppvKisK7PBdu248Q6OYNxuIyvpFWzB/ze2WUAnpcLCJC+8u0vFxGLRH4Ozv8U7jVKpDTUuA==","_npmVersion":"10.9.7","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.2","dependencies":{"cors":"^2.8.6","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.5.0-nightly.20260417","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"^7.0.0-dev.20260404.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.5.0-nightly.20260417_1776385616540_0.7614692995749652","host":"s3://npm-registry-packages-npm-production"}},"26.5.0-nightly.20260418":{"name":"@actual-app/sync-server","version":"26.5.0-nightly.20260418","license":"MIT","_id":"@actual-app/sync-server@26.5.0-nightly.20260418","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"a861033d4eb0b4d2c4c80f2385bf0a8fd631bda5","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.5.0-nightly.20260418.tgz","fileCount":429,"integrity":"sha512-o3CCyqxRK3bxLd4JqIkbn89tC4BlKYn1nhJ8OanSIiKveV/Vz6cVrkgrhmexpB4oV/qxosYRNM4YrkAPfeKlOA==","signatures":[{"sig":"MEYCIQD+laKaFeQMP1STFXAQVgk6XuDERwz3GQS74ae1byvsXAIhAPqJj4tSi35lFwooPnOxsrvRc3oDbdVFmGCV/Xyqefv3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812481},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","imports":{"#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"actualbudget","email":"dev@actualbudget.org"},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-o3CCyqxRK3bxLd4JqIkbn89tC4BlKYn1nhJ8OanSIiKveV/Vz6cVrkgrhmexpB4oV/qxosYRNM4YrkAPfeKlOA==","_npmVersion":"10.9.7","description":"actual syncing server","directories":{},"_nodeVersion":"22.22.2","dependencies":{"cors":"^2.8.6","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.5.0-nightly.20260418","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"^7.0.0-dev.20260404.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.5.0-nightly.20260418_1776471845617_0.937078414941291","host":"s3://npm-registry-packages-npm-production"}},"26.5.0-nightly.20260421":{"name":"@actual-app/sync-server","version":"26.5.0-nightly.20260421","license":"MIT","_id":"@actual-app/sync-server@26.5.0-nightly.20260421","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"556a0610e8cdee237ca4b956566167e608c0a7b3","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.5.0-nightly.20260421.tgz","fileCount":429,"integrity":"sha512-TmimbdiX2iCNFIO+1R1tZhFi2Qd4ZMCWHGX/tb1eKCR2F8qAdjcaSK+YOfCuTr/2JvyCrClElK7Lhg37u3iBFQ==","signatures":[{"sig":"MEUCIHRs/qNAZd4Kzf/KMGA6G9bVgjwriZHvREEbyQqTTeqFAiEA2Hw5/mVIRZdS96RbE9kQcnQdDZqVCglFEDNFUN8biiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.5.0-nightly.20260421","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":812229},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","imports":{"#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo -b && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e2b712f-cac6-49c1-a6fa-584ff030a515"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-TmimbdiX2iCNFIO+1R1tZhFi2Qd4ZMCWHGX/tb1eKCR2F8qAdjcaSK+YOfCuTr/2JvyCrClElK7Lhg37u3iBFQ==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.12.1","description":"actual syncing server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cors":"^2.8.6","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.5.0-nightly.20260421","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"^7.0.0-dev.20260404.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.5.0-nightly.20260421_1776793758371_0.16372696334718273","host":"s3://npm-registry-packages-npm-production"}},"26.5.0-nightly.20260422":{"name":"@actual-app/sync-server","version":"26.5.0-nightly.20260422","license":"MIT","_id":"@actual-app/sync-server@26.5.0-nightly.20260422","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"5f00a0fb0b3cfdd24db569fc2e20e8627e992c74","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.5.0-nightly.20260422.tgz","fileCount":429,"integrity":"sha512-kJyV2GRIclgslnG6Wt9r28PL8PbQolP8S8x52Eqed+gz2VbFipz254OFVK/3Lc1ccfStPzaldl3wMUtcrLlgXg==","signatures":[{"sig":"MEUCIHzBOVkoXsj5Aqic4tJ2zFFiFVDZ1blgbj5CMFAMDU3XAiEA9AdGE/ZpSQVtT7vjSYlN8Cxrlz23YORnkxNi2UCr8/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.5.0-nightly.20260422","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":812229},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","imports":{"#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo -b && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e2b712f-cac6-49c1-a6fa-584ff030a515"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-kJyV2GRIclgslnG6Wt9r28PL8PbQolP8S8x52Eqed+gz2VbFipz254OFVK/3Lc1ccfStPzaldl3wMUtcrLlgXg==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.12.1","description":"actual syncing server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cors":"^2.8.6","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.5.0-nightly.20260422","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"^7.0.0-dev.20260404.1"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.5.0-nightly.20260422_1776817446543_0.4249704095994904","host":"s3://npm-registry-packages-npm-production"}},"26.5.0-nightly.20260423":{"name":"@actual-app/sync-server","version":"26.5.0-nightly.20260423","license":"MIT","_id":"@actual-app/sync-server@26.5.0-nightly.20260423","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"57aac5e6693409aa381b424874025fca2b70096d","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.5.0-nightly.20260423.tgz","fileCount":429,"integrity":"sha512-OHOFE1Xi/kSo5S5jBbl6QjvuPHAe4cWcyBLk3y4r9xgKasDJqXSKs2K9dnrZQIF8CqAGRgnVImu4mSbm6eTH1Q==","signatures":[{"sig":"MEYCIQCr5HupQB+K1tLJTuoWCWRKc5aLGhAxvQFzMOPAyi/augIhAL14tK1ptYKnhK3AD3xvGHr0T1T95G89D2n+bZKuIJOG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.5.0-nightly.20260423","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":812199},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","imports":{"#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo -b && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-OHOFE1Xi/kSo5S5jBbl6QjvuPHAe4cWcyBLk3y4r9xgKasDJqXSKs2K9dnrZQIF8CqAGRgnVImu4mSbm6eTH1Q==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.12.1","description":"actual syncing server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cors":"^2.8.6","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.5.0-nightly.20260423","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.5.0-nightly.20260423_1776904013100_0.37186091292450274","host":"s3://npm-registry-packages-npm-production"}},"26.5.0-nightly.20260424":{"name":"@actual-app/sync-server","version":"26.5.0-nightly.20260424","license":"MIT","_id":"@actual-app/sync-server@26.5.0-nightly.20260424","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"55969eb88389055fe7ea1d869ed0dc79eef58e12","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.5.0-nightly.20260424.tgz","fileCount":429,"integrity":"sha512-WmP4rkFvd7qG/4Iz8vYrSOWHlDNM/8e993JFXInf4AradatHyqoszNp/PrIrr+4Au8RUTWM+H//lyVgS0RdfFA==","signatures":[{"sig":"MEYCIQD6Smo5Udl91hOmpiVsVDIflnueUevLPxqgUfRIqgZE6QIhAKRmTtiVLcn3TV+xkhyhdThQ9ZPT5l2/Ouik4k1Ho9E7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.5.0-nightly.20260424","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":812199},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","imports":{"#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo -b && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-WmP4rkFvd7qG/4Iz8vYrSOWHlDNM/8e993JFXInf4AradatHyqoszNp/PrIrr+4Au8RUTWM+H//lyVgS0RdfFA==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.12.1","description":"actual syncing server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cors":"^2.8.6","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.5.0-nightly.20260424","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.5.0-nightly.20260424_1776990438300_0.22216257257382233","host":"s3://npm-registry-packages-npm-production"}},"26.5.0-nightly.20260425":{"name":"@actual-app/sync-server","version":"26.5.0-nightly.20260425","license":"MIT","_id":"@actual-app/sync-server@26.5.0-nightly.20260425","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"27e1dbff42c20d72bd71c1603d318d3501c7fc1c","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.5.0-nightly.20260425.tgz","fileCount":432,"integrity":"sha512-BXHqw63Nf1UE3oxe94IrEvYqhjoWI36GZpvY1bYW0NivREGfAFlBe4HSooz7uq3/oMDZ61xb1+v2OpgOTDjqCg==","signatures":[{"sig":"MEQCIE0Qhiwmgk8nHr4i+oYeogbG6TJ0UmKZhmni6Y9mwydvAiBByeOnbHHy28LppEYSalJr0ojdfvIrhQpnVAgvIuVKoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.5.0-nightly.20260425","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":822010},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo -b && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-BXHqw63Nf1UE3oxe94IrEvYqhjoWI36GZpvY1bYW0NivREGfAFlBe4HSooz7uq3/oMDZ61xb1+v2OpgOTDjqCg==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.12.1","description":"actual syncing server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cors":"^2.8.6","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.5.0-nightly.20260425","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.5.0-nightly.20260425_1777076588895_0.14647808258251604","host":"s3://npm-registry-packages-npm-production"}},"26.5.0-nightly.20260426":{"name":"@actual-app/sync-server","version":"26.5.0-nightly.20260426","license":"MIT","_id":"@actual-app/sync-server@26.5.0-nightly.20260426","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"39cdd01d7ce2e938ad567a556a7fdfda360d0036","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.5.0-nightly.20260426.tgz","fileCount":432,"integrity":"sha512-CC/B4jw8IeQznSBkoyW+MsqGJGcCz+qm1LYHkP5eY5NvJ62OkJM3nMr7W1Dckyrzjtollnqv/3NtLIINYivHWQ==","signatures":[{"sig":"MEUCIDXn8PAgj7xyQTksR/211wfdi6Fj23gwRPcX+ydMomPRAiEAq3EulkSKfNQAg7ENgyTjQ27y3skV+9yxZxHOCnhb1TY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.5.0-nightly.20260426","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":822010},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo -b && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-CC/B4jw8IeQznSBkoyW+MsqGJGcCz+qm1LYHkP5eY5NvJ62OkJM3nMr7W1Dckyrzjtollnqv/3NtLIINYivHWQ==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.12.1","description":"actual syncing server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cors":"^2.8.6","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.5.0-nightly.20260426","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.5.0-nightly.20260426_1777163055550_0.10617165062627754","host":"s3://npm-registry-packages-npm-production"}},"26.5.0-nightly.20260427":{"name":"@actual-app/sync-server","version":"26.5.0-nightly.20260427","license":"MIT","_id":"@actual-app/sync-server@26.5.0-nightly.20260427","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"87d11f2cf929182d90cdefe29907aa09ee856876","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.5.0-nightly.20260427.tgz","fileCount":432,"integrity":"sha512-XI++BEXmocOmS4nariEcTf6fFXYBsr4eBHwyfAYeXH1i1q/F6yKCpX7Z+L9xK2xAXMiPwxoEVs5kxq4kWrnvNw==","signatures":[{"sig":"MEUCIHO1srKK5NnENdHasCVd6HEZMnuZRT8AwswKXqArwVI9AiEA+HUJyIo4rfp8DwxjnZO00eM3eOWB7TAnw932iv6uipg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.5.0-nightly.20260427","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":822010},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo -b && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-XI++BEXmocOmS4nariEcTf6fFXYBsr4eBHwyfAYeXH1i1q/F6yKCpX7Z+L9xK2xAXMiPwxoEVs5kxq4kWrnvNw==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.12.1","description":"actual syncing server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cors":"^2.8.6","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.5.0-nightly.20260427","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.5.0-nightly.20260427_1777249483430_0.6258249664023543","host":"s3://npm-registry-packages-npm-production"}},"26.5.0-nightly.20260428":{"name":"@actual-app/sync-server","version":"26.5.0-nightly.20260428","license":"MIT","_id":"@actual-app/sync-server@26.5.0-nightly.20260428","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"1b2eb326508522f662812b35df27ce9028a92942","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.5.0-nightly.20260428.tgz","fileCount":432,"integrity":"sha512-3qLjQLsUYQC9lAX9muS1q5xtJJqwLe2e9lR7/2XR97Smmp+6jAaurQCXHXIqw2ddyRzIuLI2tvaUSMQuCh3pAg==","signatures":[{"sig":"MEUCIQC1Tv+IazKE6Lf0VN5fCb+IsOUuvhaSHBQZW3FTdak0+gIgOAsOaWNrQ4jyjZt9INhfVWqAXhBF350zD0aqJjQz+ic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.5.0-nightly.20260428","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":822010},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo -b && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-3qLjQLsUYQC9lAX9muS1q5xtJJqwLe2e9lR7/2XR97Smmp+6jAaurQCXHXIqw2ddyRzIuLI2tvaUSMQuCh3pAg==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.12.1","description":"actual syncing server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cors":"^2.8.6","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.5.0-nightly.20260428","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.5.0-nightly.20260428_1777336106942_0.7909789475407769","host":"s3://npm-registry-packages-npm-production"}},"26.5.0-nightly.20260429":{"name":"@actual-app/sync-server","version":"26.5.0-nightly.20260429","license":"MIT","_id":"@actual-app/sync-server@26.5.0-nightly.20260429","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"9d22ef00d6b69a939eda69e747f1186d5024790c","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.5.0-nightly.20260429.tgz","fileCount":432,"integrity":"sha512-UgM25SaMRB59ZEN+04WdwFuV43xSYJ9k6YjLLDYTmkrAHZuU/JMPoSyol5oFxgoescQvgBlIlbgr9BLb+uSwTw==","signatures":[{"sig":"MEUCIBii7RhZSCQMCOQgPmSpAmaSGcksRLeijsN07m//v6zVAiEA7mI1yi4IJHtQj29Arq3LFl/JIWBoyYnFDgMVuIyb4Ak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.5.0-nightly.20260429","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":822010},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo -b && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-UgM25SaMRB59ZEN+04WdwFuV43xSYJ9k6YjLLDYTmkrAHZuU/JMPoSyol5oFxgoescQvgBlIlbgr9BLb+uSwTw==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.12.1","description":"actual syncing server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cors":"^2.8.6","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.5.0-nightly.20260429","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.5.0-nightly.20260429_1777422576633_0.011264486418539832","host":"s3://npm-registry-packages-npm-production"}},"26.5.0-nightly.20260430":{"name":"@actual-app/sync-server","version":"26.5.0-nightly.20260430","license":"MIT","_id":"@actual-app/sync-server@26.5.0-nightly.20260430","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"84b4938d7d1d5b492d64322020bcdf54c2ed7c2e","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.5.0-nightly.20260430.tgz","fileCount":432,"integrity":"sha512-C9PkjnWmR2OglB+uV9uKTCybYiQvE9CyZG29E3QCX2Hi2mMcVW0ObZ5Ro+HUguY9f7WjLZQQJ7Rr2z2Vo8OVWg==","signatures":[{"sig":"MEYCIQCQAw7/Io/y9jkop6mcMeerOuMhWbR1qrbxGfBVEobI/AIhAJsTEhK7aZnJwlMvRbprFq2+R4aUCe3ddAwzG530H5yR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.5.0-nightly.20260430","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":822010},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo -b && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-C9PkjnWmR2OglB+uV9uKTCybYiQvE9CyZG29E3QCX2Hi2mMcVW0ObZ5Ro+HUguY9f7WjLZQQJ7Rr2z2Vo8OVWg==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.12.1","description":"actual syncing server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cors":"^2.8.6","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.5.0-nightly.20260430","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.5.0-nightly.20260430_1777508933300_0.045232885384369315","host":"s3://npm-registry-packages-npm-production"}},"26.5.0-nightly.20260501":{"name":"@actual-app/sync-server","version":"26.5.0-nightly.20260501","license":"MIT","_id":"@actual-app/sync-server@26.5.0-nightly.20260501","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"655ec5f2d2afc6c311929aa72a78fe4f8b3d4a51","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.5.0-nightly.20260501.tgz","fileCount":432,"integrity":"sha512-mkrpQOu8jU9vZcfH63PoteVubp0wAdqNEZfwK46YxDH2yZ1uEthUmDo5H74447xQB/rRRzkdpKDbtbWNuGJHMQ==","signatures":[{"sig":"MEQCIFa3qj3uyGSSgPmQYgaZ+1KXNnToz0V8jxZUQdC9hUYRAiBwxIYRWtXJG0c+hQaZDWn04X4OuDDu1oe6A5T9dpsEiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.5.0-nightly.20260501","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":822010},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo -b && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-mkrpQOu8jU9vZcfH63PoteVubp0wAdqNEZfwK46YxDH2yZ1uEthUmDo5H74447xQB/rRRzkdpKDbtbWNuGJHMQ==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.12.1","description":"actual syncing server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cors":"^2.8.6","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.5.0-nightly.20260501","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.5.0-nightly.20260501_1777595463423_0.4117675147323798","host":"s3://npm-registry-packages-npm-production"}},"26.5.0-nightly.20260502":{"name":"@actual-app/sync-server","version":"26.5.0-nightly.20260502","license":"MIT","_id":"@actual-app/sync-server@26.5.0-nightly.20260502","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"a9f54e0331f19296607d7897e3866169b25ec0f2","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.5.0-nightly.20260502.tgz","fileCount":432,"integrity":"sha512-if41KjHs4QFFwTmiKatdiLdPenH0ws549FSkR/xa4A3C5f3tec/TiGRn5KSr9B32gaFlpMXCdeAQMRbkyqas6Q==","signatures":[{"sig":"MEYCIQDq44VE8Mpnurjkdpy2IrsteRlf8u47a/+fMlvjB4vzkwIhAKjJfUSM0NGOkC/X+CTzrISq+r0l439Gs+/POpqxz4Nd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.5.0-nightly.20260502","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":822010},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo -b && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-if41KjHs4QFFwTmiKatdiLdPenH0ws549FSkR/xa4A3C5f3tec/TiGRn5KSr9B32gaFlpMXCdeAQMRbkyqas6Q==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.12.1","description":"actual syncing server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cors":"^2.8.6","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.5.0-nightly.20260502","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.5.0-nightly.20260502_1777681724074_0.4933998113650371","host":"s3://npm-registry-packages-npm-production"}},"26.5.0-nightly.20260503":{"name":"@actual-app/sync-server","version":"26.5.0-nightly.20260503","license":"MIT","_id":"@actual-app/sync-server@26.5.0-nightly.20260503","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"113fdf10a316d920a276d305bfeb729de1fc2ffd","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.5.0-nightly.20260503.tgz","fileCount":432,"integrity":"sha512-fQPu97f7UlOjgpuGW+HMVWxvha+ZQTbj5EhVQEIEuxeRqQ9xgjobGC+7mkR/d/XnQWLfZ+Af+BK2i7mbp9iyLg==","signatures":[{"sig":"MEYCIQDLlQqn7Ma1nPnj2rvHyfOVlTnPCMCNt6JLJZ3Vl6lS/wIhANU91NAAubUPqBRkvP5MNVioeT8NntGYDEkMUIh/advk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.5.0-nightly.20260503","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":822010},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo -b && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-fQPu97f7UlOjgpuGW+HMVWxvha+ZQTbj5EhVQEIEuxeRqQ9xgjobGC+7mkR/d/XnQWLfZ+Af+BK2i7mbp9iyLg==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.12.1","description":"actual syncing server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cors":"^2.8.6","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.5.0-nightly.20260503","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.5.0-nightly.20260503_1777768068235_0.8895925247889842","host":"s3://npm-registry-packages-npm-production"}},"26.5.0":{"name":"@actual-app/sync-server","version":"26.5.0","license":"MIT","_id":"@actual-app/sync-server@26.5.0","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"af4b4b0bfd29cdcf9de513547e7cc8d0a6e044f5","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.5.0.tgz","fileCount":432,"integrity":"sha512-CaNCPriRHc2n/DT0QxDpqsCinxqmYwyS/vv/XGQnlD2b9aZ2kpYRksxvWb+XQY94t5+Kg0KJ0ACReHVHXZPa7A==","signatures":[{"sig":"MEUCIQCiQ+ujEYNWn4AVlLiFuuak/rwqlLwZBNgLRclwvYh67wIgATA+05uOEl8QrThqjBt1Qx42fQb/l5cm6ogjw2vR7zU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":821976},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo -b && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-CaNCPriRHc2n/DT0QxDpqsCinxqmYwyS/vv/XGQnlD2b9aZ2kpYRksxvWb+XQY94t5+Kg0KJ0ACReHVHXZPa7A==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.12.1","description":"actual syncing server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cors":"^2.8.6","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.5.0","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.5.0_1777830753118_0.23301939716660658","host":"s3://npm-registry-packages-npm-production"}},"26.6.0-nightly.20260504":{"name":"@actual-app/sync-server","version":"26.6.0-nightly.20260504","license":"MIT","_id":"@actual-app/sync-server@26.6.0-nightly.20260504","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"ded0e63f0def21620163b35044fa538b792eed8e","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.6.0-nightly.20260504.tgz","fileCount":432,"integrity":"sha512-1uiBOhUC/Hsn6ha6oJJVBONMQTajPpDEHO8YQdOh1CbUEdTtNKt/TLzlYlBYYUEtfab1I9QjaIMvdwLgXUa4WQ==","signatures":[{"sig":"MEYCIQCckH0zFoReTmYYV3Rh6XWZWuAvNKGp5/2SyrPz5Cwp2QIhAI27r+sE6/c3avpxbxSDUigP36KfhI/0QKzth4woJQWN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.6.0-nightly.20260504","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":822010},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo -b && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-1uiBOhUC/Hsn6ha6oJJVBONMQTajPpDEHO8YQdOh1CbUEdTtNKt/TLzlYlBYYUEtfab1I9QjaIMvdwLgXUa4WQ==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.12.1","description":"actual syncing server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cors":"^2.8.6","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.6.0-nightly.20260504","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.6.0-nightly.20260504_1777854497136_0.163166309767242","host":"s3://npm-registry-packages-npm-production"}},"26.6.0-nightly.20260505":{"name":"@actual-app/sync-server","version":"26.6.0-nightly.20260505","license":"MIT","_id":"@actual-app/sync-server@26.6.0-nightly.20260505","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"656d1d28f8f41a1f33aff9bfa8a6e109638f239e","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.6.0-nightly.20260505.tgz","fileCount":432,"integrity":"sha512-w3bGrSHAPPKA9OESubo7Y7fzlwi72uODIgYyVRaxS/tCcrQGr8cDL5vzUQEvTn39dOQFTN9/zfitqZdzleZwxw==","signatures":[{"sig":"MEYCIQCPNM10vZolT4MJtcZQh/PkByKREPRNJOLN+5jq+UMFRwIhAJKlyHsZP//ymxIhVcBFD/xY+lzhdGKIblZq82GlQrSV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.6.0-nightly.20260505","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":822044},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo -b && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-w3bGrSHAPPKA9OESubo7Y7fzlwi72uODIgYyVRaxS/tCcrQGr8cDL5vzUQEvTn39dOQFTN9/zfitqZdzleZwxw==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.12.1","description":"actual syncing server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cors":"^2.8.6","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.6.0-nightly.20260505","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.6.0-nightly.20260505_1777940949003_0.5643254667521549","host":"s3://npm-registry-packages-npm-production"}},"26.6.0-nightly.20260506":{"name":"@actual-app/sync-server","version":"26.6.0-nightly.20260506","license":"MIT","_id":"@actual-app/sync-server@26.6.0-nightly.20260506","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"0fc29a05a0cf5c62c73dab0acd77edc9b302c18d","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.6.0-nightly.20260506.tgz","fileCount":432,"integrity":"sha512-hkgXTNlloD16Pf7uEHwe3tg9tXliZYWftDqPyKEehLOBBjO8GslqpHAkVWcAHsHwk4j7+jmqeBKrp/j4SO6OKg==","signatures":[{"sig":"MEUCIQD3e+Nc4iiuZyXz3Dc0wYjH/6mAXN3EXWCFdIy98b6ZZQIgA2WaGVDlVbugC17lqp52YnJIkf/0AixNfEH1sEsDsrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.6.0-nightly.20260506","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":822044},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo -b && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-hkgXTNlloD16Pf7uEHwe3tg9tXliZYWftDqPyKEehLOBBjO8GslqpHAkVWcAHsHwk4j7+jmqeBKrp/j4SO6OKg==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.12.1","description":"actual syncing server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cors":"^2.8.6","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.6.0-nightly.20260506","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.6.0-nightly.20260506_1778027297909_0.7472004030289017","host":"s3://npm-registry-packages-npm-production"}},"26.6.0-nightly.20260507":{"name":"@actual-app/sync-server","version":"26.6.0-nightly.20260507","license":"MIT","_id":"@actual-app/sync-server@26.6.0-nightly.20260507","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"42419b8e696c45b40e656ab55ac1b1bf37381d3c","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.6.0-nightly.20260507.tgz","fileCount":432,"integrity":"sha512-BDwjKc9qRwiGoZJhT/ARlAPK9FQkm12/UjECuXTAELS6AQ/CmZFUDvZv6nrvol4bTpLJ/YRShTaxmkvRUfPV9g==","signatures":[{"sig":"MEYCIQCb2hc7JcaDXMeb09O4HOj1ClhIycu6kwYb9TfJWbaBJQIhALx9ybispPeSoMOGi+QwMYZ/6a8UBGzoZI6zb9eFgxYT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.6.0-nightly.20260507","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":822044},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo -b && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-BDwjKc9qRwiGoZJhT/ARlAPK9FQkm12/UjECuXTAELS6AQ/CmZFUDvZv6nrvol4bTpLJ/YRShTaxmkvRUfPV9g==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.12.1","description":"actual syncing server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cors":"^2.8.6","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.6.0-nightly.20260507","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.6.0-nightly.20260507_1778113731191_0.8086340016770002","host":"s3://npm-registry-packages-npm-production"}},"26.5.1":{"name":"@actual-app/sync-server","version":"26.5.1","license":"MIT","_id":"@actual-app/sync-server@26.5.1","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"dcf4515d9b016a45bd310b19edaf7c7b0bc09027","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.5.1.tgz","fileCount":432,"integrity":"sha512-EiCSv9VJjBn/CtXIqKJTo80LKym7uvE2TTMZWn9gYtnWISEEmXiEheioP+vHkDT4bFqqD9nQIbp4vZqHyVMS0g==","signatures":[{"sig":"MEYCIQC+ottDBK1OfCfkVjnrnaS9CWPkO2BQhd/1agO1ZpsqHAIhANZo+Ml4IHgFJjhnelejVgKj5HL97CLFYiDCMUrqeIbi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":825123},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo -b && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-EiCSv9VJjBn/CtXIqKJTo80LKym7uvE2TTMZWn9gYtnWISEEmXiEheioP+vHkDT4bFqqD9nQIbp4vZqHyVMS0g==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.12.1","description":"actual syncing server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.5.1","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.5.1_1778266947835_0.05502948298196686","host":"s3://npm-registry-packages-npm-production"}},"26.5.2":{"name":"@actual-app/sync-server","version":"26.5.2","license":"MIT","_id":"@actual-app/sync-server@26.5.2","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"a7f6ea899373e3768ce4db1f801f57a7f93f683c","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.5.2.tgz","fileCount":432,"integrity":"sha512-ozT0X/WmRAt7N91pzDiRoqjSxj+FU8ogdio3CaSSdhyoU4ywtrRNOhEr9hJzyhWpb/PxfKcp9xazBgYKmileWg==","signatures":[{"sig":"MEUCIELMdPsCh1TnDdKqekP2Tapql/lq+AnPB3NgTNEPBC0iAiEAieNpOqmC6VDhS+3DlwXwy1D9Q9OrPyXeuRgE2/B150Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":825123},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo -b && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-ozT0X/WmRAt7N91pzDiRoqjSxj+FU8ogdio3CaSSdhyoU4ywtrRNOhEr9hJzyhWpb/PxfKcp9xazBgYKmileWg==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.12.1","description":"actual syncing server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cors":"^2.8.6","uuid":"^13.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.5.2","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.5.2_1778267390364_0.8661861686486187","host":"s3://npm-registry-packages-npm-production"}},"26.6.0-nightly.20260509":{"name":"@actual-app/sync-server","version":"26.6.0-nightly.20260509","license":"MIT","_id":"@actual-app/sync-server@26.6.0-nightly.20260509","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"136158f3124c993f6588113b8d1805f42211c84a","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.6.0-nightly.20260509.tgz","fileCount":432,"integrity":"sha512-lGYJes3//3bNayAjOpKnM4STc4AGPffi/5ueDBNzEfRqJhESh2ZiBE0kZPKzLiLlt4L6XySs230bSxwk5ge04Q==","signatures":[{"sig":"MEUCIGrJhEEyxFde4U/760cV28WZpqvZmDVx1f2Dyrq9H9OtAiEA74z6CTWVRfZhJm4ibbXw0phy4uN71+KzGflJL8oaON8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.6.0-nightly.20260509","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":825200},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo -b && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-lGYJes3//3bNayAjOpKnM4STc4AGPffi/5ueDBNzEfRqJhESh2ZiBE0kZPKzLiLlt4L6XySs230bSxwk5ge04Q==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.12.1","description":"actual syncing server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cors":"^2.8.6","uuid":"^14.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.6.0-nightly.20260509","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.6.0-nightly.20260509_1778286621529_0.069561894189208","host":"s3://npm-registry-packages-npm-production"}},"26.6.0-nightly.20260510":{"name":"@actual-app/sync-server","version":"26.6.0-nightly.20260510","license":"MIT","_id":"@actual-app/sync-server@26.6.0-nightly.20260510","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"e284f8168f68578ceb70938fcd5774a310a2465f","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.6.0-nightly.20260510.tgz","fileCount":432,"integrity":"sha512-Rqu9F1z/osZfwC8HvWMw8EYeTIlMna0W3xQlfr2i1xaeSug4VpuWyTkuM4Zn26EnVPC4Bn/3UIUKWIQjq9QNoA==","signatures":[{"sig":"MEUCIHt/CI43d6XZ2tUxkR9KpfHGUWJhE9xMzLrsmLj+Woo1AiEA5jUaJwHgNFJYHTFvi7IX6H5lVzxoGMULqDST9xZL5hc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.6.0-nightly.20260510","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":825200},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo -b && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-Rqu9F1z/osZfwC8HvWMw8EYeTIlMna0W3xQlfr2i1xaeSug4VpuWyTkuM4Zn26EnVPC4Bn/3UIUKWIQjq9QNoA==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.12.1","description":"actual syncing server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cors":"^2.8.6","uuid":"^14.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.6.0-nightly.20260510","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.6.0-nightly.20260510_1778372977429_0.5219014077510458","host":"s3://npm-registry-packages-npm-production"}},"26.6.0-nightly.20260511":{"name":"@actual-app/sync-server","version":"26.6.0-nightly.20260511","license":"MIT","_id":"@actual-app/sync-server@26.6.0-nightly.20260511","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"cc20e02796b760d05249e6d13eb4e650486b5c04","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.6.0-nightly.20260511.tgz","fileCount":432,"integrity":"sha512-gvm6W9X+gRLo3hX+oeQ3akP35XcpEYfhZsHKAPKX6jsHI2Daa4aMdjeWgT5d84FDJinbArAHxN/7b5xQ374hJQ==","signatures":[{"sig":"MEUCIBINVu8ZGkxB82AaQ3Emwdk6XvAH/j9ZdjHMxiB+8h47AiEAu5dlCQNtM6tTElXaPT2uZH4mjqjTG1t79p32tDT2sE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.6.0-nightly.20260511","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":826767},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --import ./register-loader.mjs --trace-warnings' vitest --run","build":"tsgo -b && yarn add-import-extensions && yarn copy-static-assets","start":"yarn build && node build/app","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/src/scripts/run-migrations.js down","health-check":"yarn build && node build/src/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app' --ignore './build/**/*' --ext 'ts,js' build/app","disable-openid":"yarn build && node build/src/scripts/disable-openid.js","reset-password":"yarn build && node build/src/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/src/scripts/run-migrations.js down","copy-static-assets":"rm -rf build/src/sql && cp -r src/sql build/src/sql","add-import-extensions":"node bin/add-import-extensions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-gvm6W9X+gRLo3hX+oeQ3akP35XcpEYfhZsHKAPKX6jsHI2Daa4aMdjeWgT5d84FDJinbArAHxN/7b5xQ374hJQ==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.12.1","description":"actual syncing server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cors":"^2.8.6","uuid":"^14.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.6.0-nightly.20260511","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.6.0-nightly.20260511_1778459404784_0.3653301144214518","host":"s3://npm-registry-packages-npm-production"}},"26.6.0-nightly.20260512":{"name":"@actual-app/sync-server","version":"26.6.0-nightly.20260512","license":"MIT","_id":"@actual-app/sync-server@26.6.0-nightly.20260512","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"bada0ff0fccab07adc2717e5114d9060135e79ef","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.6.0-nightly.20260512.tgz","fileCount":134,"integrity":"sha512-x8rCRElnLHFBS1JNL0PerEQsrqw63VM9ShxCSWc7/mjAUDgYJ2K11XXFNk3tKD7bUiGUMGkal1gM83rol58R+w==","signatures":[{"sig":"MEUCIQCrV15aYeJEPA0d/l3TIdVmqAWy9FBCby8GEB66hm9z7gIgMNIlbHQRXFFKKxr/Jae3jq1T/SvGcSr6kZypW23Qev4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.6.0-nightly.20260512","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":802862},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-x8rCRElnLHFBS1JNL0PerEQsrqw63VM9ShxCSWc7/mjAUDgYJ2K11XXFNk3tKD7bUiGUMGkal1gM83rol58R+w==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.12.1","description":"actual syncing server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"jws":"^3.2.2","cors":"^2.8.6","uuid":"^14.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.6.0-nightly.20260512","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.5","vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.6.0-nightly.20260512_1778545802521_0.23777324432274094","host":"s3://npm-registry-packages-npm-production"}},"26.6.0-nightly.20260513":{"name":"@actual-app/sync-server","version":"26.6.0-nightly.20260513","license":"MIT","_id":"@actual-app/sync-server@26.6.0-nightly.20260513","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"b9fe30753d2b9d40940307747f2a3db999f38e14","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.6.0-nightly.20260513.tgz","fileCount":134,"integrity":"sha512-A4BC2oJC6mM58fRty6KIdJv8+DkcWGBIICBtYqicq/8wCZ0l8CkZ4GW7Hoy8j1P4EldHQhFCzdyIWdX9XP5SBg==","signatures":[{"sig":"MEUCIQDjSbxW3gJfCY/+AlJIGLY+TZ1HOS8d3kHa2Ir/ZU6fbQIgLLS1Y7/2b28aN7tDExhTjI9xo4QvqHbDn4eRxvoAGLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.6.0-nightly.20260513","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":725726},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-A4BC2oJC6mM58fRty6KIdJv8+DkcWGBIICBtYqicq/8wCZ0l8CkZ4GW7Hoy8j1P4EldHQhFCzdyIWdX9XP5SBg==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.12.1","description":"actual syncing server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"jws":"^3.2.2","cors":"^2.8.6","uuid":"^14.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.6.0-nightly.20260513","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.5","vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.6.0-nightly.20260513_1778632316760_0.8789340055182855","host":"s3://npm-registry-packages-npm-production"}},"26.6.0-nightly.20260514":{"name":"@actual-app/sync-server","version":"26.6.0-nightly.20260514","license":"MIT","_id":"@actual-app/sync-server@26.6.0-nightly.20260514","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"6e7da434d80e6f3d1c2729272220be805a503039","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.6.0-nightly.20260514.tgz","fileCount":134,"integrity":"sha512-9P3PPPJBv1PIetUBH13EBBxkv6NuQiq7X/+8z+SIj4Ove0Iy8FuWF3FKbajxt0ueX7qxFL6d6VYl9Jc/1RjOwQ==","signatures":[{"sig":"MEYCIQCFXJcuDeJAEDaiIEkxkqDh9PLF5U4w7V5Wv1BYzlbX7gIhAJklNntcVMbqDbjYhCV981FH7VGSVux8mOcxLKzS8XSr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.6.0-nightly.20260514","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":725726},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-9P3PPPJBv1PIetUBH13EBBxkv6NuQiq7X/+8z+SIj4Ove0Iy8FuWF3FKbajxt0ueX7qxFL6d6VYl9Jc/1RjOwQ==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.12.1","description":"actual syncing server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"jws":"^3.2.2","cors":"^2.8.6","uuid":"^14.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.6.0-nightly.20260514","express-winston":"^4.2.0","@actual-app/crdt":"2.1.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.5","vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.6.0-nightly.20260514_1778718776087_0.3678546449633082","host":"s3://npm-registry-packages-npm-production"}},"26.6.0-nightly.20260515":{"name":"@actual-app/sync-server","version":"26.6.0-nightly.20260515","license":"MIT","_id":"@actual-app/sync-server@26.6.0-nightly.20260515","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"bb0ecb174aa2a4ce1ef00d26ac8475a935ef2733","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.6.0-nightly.20260515.tgz","fileCount":44,"integrity":"sha512-gYBL4T+/qFLdjmWvPyzr5QlT2IAxqlxYSV5etLaPBtlo/2DqrSCl1+8u9/sZK7CTQlnAfjX30aRVSs97gejZHA==","signatures":[{"sig":"MEQCIC52gg8BFLS3q4ObFgM4w9ggHQ/oigqF4AR8aUDxoEi6AiADM64QLNqhKUSyDJqPn67/WRzHav/eBKaKOSNmyTnlIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.6.0-nightly.20260515","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":715329},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-gYBL4T+/qFLdjmWvPyzr5QlT2IAxqlxYSV5etLaPBtlo/2DqrSCl1+8u9/sZK7CTQlnAfjX30aRVSs97gejZHA==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.12.1","description":"actual syncing server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"jws":"^3.2.2","cors":"^2.8.6","uuid":"^14.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.6.0-nightly.20260515","express-winston":"^4.2.0","@actual-app/crdt":"3.0.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.5","vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.6.0-nightly.20260515_1778805075825_0.4135045301933582","host":"s3://npm-registry-packages-npm-production"}},"26.6.0-nightly.20260516":{"name":"@actual-app/sync-server","version":"26.6.0-nightly.20260516","license":"MIT","_id":"@actual-app/sync-server@26.6.0-nightly.20260516","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"f2c6c70b3325acddbc8f4131fda2c6fd26fb7e36","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.6.0-nightly.20260516.tgz","fileCount":44,"integrity":"sha512-gaMkErrhcHxAUBGNc6dglHc5Jny4TLKE17ISO87eUScs5kLcCRZY8TkIKDOaXPU70xecvRt0kJ62otVmMSUF+w==","signatures":[{"sig":"MEUCIFFqcLF2pBy6iH5BtTXSFUir307tjiZMTKT0OEEJvtJtAiEAiu1Awnl1L4RMhHskwHf/EuWj786xyp3PciM4YfQ7InA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.6.0-nightly.20260516","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":715329},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-gaMkErrhcHxAUBGNc6dglHc5Jny4TLKE17ISO87eUScs5kLcCRZY8TkIKDOaXPU70xecvRt0kJ62otVmMSUF+w==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.12.1","description":"actual syncing server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"jws":"^3.2.2","cors":"^2.8.6","uuid":"^14.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.6.0-nightly.20260516","express-winston":"^4.2.0","@actual-app/crdt":"3.0.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.5","vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.6.0-nightly.20260516_1778891349084_0.969973281445049","host":"s3://npm-registry-packages-npm-production"}},"26.6.0-nightly.20260517":{"name":"@actual-app/sync-server","version":"26.6.0-nightly.20260517","license":"MIT","_id":"@actual-app/sync-server@26.6.0-nightly.20260517","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"9bec5e807ae12f30f3ea41fe21de6f85819474b5","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.6.0-nightly.20260517.tgz","fileCount":44,"integrity":"sha512-rg/jafxJLKdOL9ZTB3gyrWKy2sbtXVQ89LB8kyeTrwehPG3DPKn9c8wkUhJu2t/mUEMKR0MQDkSEH+0se/WnCA==","signatures":[{"sig":"MEQCIDFStFn07szxgPVbMPYwxkNj0VFka2b/VV4LopZ3zsscAiAhvMkqiCkIREfzoZVqH3znDV3+lnLDZM3vtvf5qnmhBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.6.0-nightly.20260517","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":715963},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-rg/jafxJLKdOL9ZTB3gyrWKy2sbtXVQ89LB8kyeTrwehPG3DPKn9c8wkUhJu2t/mUEMKR0MQDkSEH+0se/WnCA==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.12.1","description":"actual syncing server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"jws":"^3.2.2","cors":"^2.8.6","uuid":"^14.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.6.0-nightly.20260517","express-winston":"^4.2.0","@actual-app/crdt":"3.0.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.5","vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.6.0-nightly.20260517_1778977818573_0.5941726249884658","host":"s3://npm-registry-packages-npm-production"}},"26.6.0-nightly.20260518":{"name":"@actual-app/sync-server","version":"26.6.0-nightly.20260518","license":"MIT","_id":"@actual-app/sync-server@26.6.0-nightly.20260518","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"968cc3c49cd0cdcf363c6a998b10fb3d501e5f77","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.6.0-nightly.20260518.tgz","fileCount":44,"integrity":"sha512-+kUxUiewgcjmFIbJXGENdoJK+MkcrLKAalBdyYvmnr9ZOSA2klDOk4rYYvEmwAsTCS7MMC8/2QpIO0LpvpqDjg==","signatures":[{"sig":"MEUCIGl6u7A4hjBRTaHztMCWv9DCN8+81wPr7U1+CF1ueKj3AiEAvSL3GlyKO1B40L2VLc6kHqqQ3uzgWScbIx8cLYFe+zA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.6.0-nightly.20260518","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":715963},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-+kUxUiewgcjmFIbJXGENdoJK+MkcrLKAalBdyYvmnr9ZOSA2klDOk4rYYvEmwAsTCS7MMC8/2QpIO0LpvpqDjg==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.12.1","description":"actual syncing server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"jws":"^3.2.2","cors":"^2.8.6","uuid":"^14.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.6.0-nightly.20260518","express-winston":"^4.2.0","@actual-app/crdt":"3.0.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.5","vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.6.0-nightly.20260518_1779064314879_0.3361784738236324","host":"s3://npm-registry-packages-npm-production"}},"26.6.0-nightly.20260519":{"name":"@actual-app/sync-server","version":"26.6.0-nightly.20260519","license":"MIT","_id":"@actual-app/sync-server@26.6.0-nightly.20260519","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"1fddaee6646023037c6c1a382dc7f5a2a170524b","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.6.0-nightly.20260519.tgz","fileCount":44,"integrity":"sha512-C93eyorm5FlBcENOZhfp3Mwazl8PcwBLKFw3Y0PBwl/gVWUjmRU8qvCbsQDuwU4Q83x6d5hDCxa4yuAVvroOtw==","signatures":[{"sig":"MEUCIFF0HPY0SK8gUC5B/5Y/IoVjj3wK47y5vP/nb0jEfn6BAiEAkSMa1mHrunNDboTJmECSE8pCd+0BXfsJ6s5f69qj0tE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.6.0-nightly.20260519","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":704212},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-C93eyorm5FlBcENOZhfp3Mwazl8PcwBLKFw3Y0PBwl/gVWUjmRU8qvCbsQDuwU4Q83x6d5hDCxa4yuAVvroOtw==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.12.1","description":"actual syncing server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"jws":"^3.2.2","cors":"^2.8.6","uuid":"^14.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.6.0-nightly.20260519","express-winston":"^4.2.0","@actual-app/crdt":"3.0.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.5","vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.6.0-nightly.20260519_1779150853525_0.2011890875856448","host":"s3://npm-registry-packages-npm-production"}},"26.6.0-nightly.20260521":{"name":"@actual-app/sync-server","version":"26.6.0-nightly.20260521","license":"MIT","_id":"@actual-app/sync-server@26.6.0-nightly.20260521","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"b77f1a78d922c7233bc2e1165a929d48031427a9","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.6.0-nightly.20260521.tgz","fileCount":44,"integrity":"sha512-37OKdVGRCsp09OWU0sRTmGbEARuUtPy40pSn5lnS9A/qW2Qtu8ZZjLVbj/X5gvwK6gK1Y6U8xBv/25S2h2mBoA==","signatures":[{"sig":"MEYCIQDp9olbBY7LK2alwGSBMW4qbboqkdWdxm2wUfIP8/XtbQIhALEMklhVf3XasZfGOVPTgcDotbMopIFbn4gHBd+Y1tbZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.6.0-nightly.20260521","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":704212},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-37OKdVGRCsp09OWU0sRTmGbEARuUtPy40pSn5lnS9A/qW2Qtu8ZZjLVbj/X5gvwK6gK1Y6U8xBv/25S2h2mBoA==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.12.1","description":"actual syncing server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"jws":"^3.2.2","cors":"^2.8.6","uuid":"^14.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.6.0-nightly.20260521","express-winston":"^4.2.0","@actual-app/crdt":"3.0.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.5","vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.6.0-nightly.20260521_1779323701687_0.31846228073128224","host":"s3://npm-registry-packages-npm-production"}},"26.6.0-nightly.20260522":{"name":"@actual-app/sync-server","version":"26.6.0-nightly.20260522","license":"MIT","_id":"@actual-app/sync-server@26.6.0-nightly.20260522","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"fb5666f97837cee9d49c6ea772c83d423513e811","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.6.0-nightly.20260522.tgz","fileCount":44,"integrity":"sha512-gJfR82Dm/QM7bvAId6S0+Cune9Idl7vqz3KPCRtNEIayGQ4z3OvEq+Hd2L55ZFzTfUrHfHNLGopSuBDkcZHDoQ==","signatures":[{"sig":"MEQCIHjFBCcl95jL+B7h8gCeeGOjvHO6pJWELjk/1gzsjROqAiBUhBOVAS9/y+z0Wy4Pj5rUDzjxarnaqkE8JhbvtArPUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.6.0-nightly.20260522","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":704900},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-gJfR82Dm/QM7bvAId6S0+Cune9Idl7vqz3KPCRtNEIayGQ4z3OvEq+Hd2L55ZFzTfUrHfHNLGopSuBDkcZHDoQ==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.12.1","description":"actual syncing server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"jws":"^3.2.2","cors":"^2.8.6","uuid":"^14.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.6.0-nightly.20260522","express-winston":"^4.2.0","@actual-app/crdt":"3.0.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.5","vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.6.0-nightly.20260522_1779410014669_0.028232867685323182","host":"s3://npm-registry-packages-npm-production"}},"26.6.0-nightly.20260523":{"name":"@actual-app/sync-server","version":"26.6.0-nightly.20260523","license":"MIT","_id":"@actual-app/sync-server@26.6.0-nightly.20260523","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"ce38e4260c6db4cac3d315be86eec43e06a99a1e","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.6.0-nightly.20260523.tgz","fileCount":44,"integrity":"sha512-WbBvUFO6R62jX02EgM5zu9RXwbWTYEjXpVbl3uMbYEVMsg5HWimtcnbTzG8eSxnRkq34YURB8rOhLn9T90yp2A==","signatures":[{"sig":"MEYCIQDxzceuainCPI5JLertQuLugCXdYRDN9VmLqm8liO8yowIhAMfvIwyS5u4y2TjEgAvfPmi58hCSSSoGnQHhuVCUGiNF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.6.0-nightly.20260523","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":704900},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-WbBvUFO6R62jX02EgM5zu9RXwbWTYEjXpVbl3uMbYEVMsg5HWimtcnbTzG8eSxnRkq34YURB8rOhLn9T90yp2A==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.13.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jws":"^3.2.2","cors":"^2.8.6","uuid":"^14.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.6.0-nightly.20260523","express-winston":"^4.2.0","@actual-app/crdt":"3.0.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.5","vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.6.0-nightly.20260523_1779496380527_0.7669516767713005","host":"s3://npm-registry-packages-npm-production"}},"26.6.0-nightly.20260524":{"name":"@actual-app/sync-server","version":"26.6.0-nightly.20260524","license":"MIT","_id":"@actual-app/sync-server@26.6.0-nightly.20260524","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"4be9cb1af8e50db6e329ec9b46aec7cff45f75a7","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.6.0-nightly.20260524.tgz","fileCount":44,"integrity":"sha512-qzVO4g5/IpkDuRJJBQRtbU8fIQQNeQwkZcfNtvkgq6QDvRbzsyoN8rroyFdzvkvST5L5VSE2dxFcdlNsuE55cg==","signatures":[{"sig":"MEUCIAKFks3th1FDpqiFEjVZfUj1KUCvH0gHqqeG9zfdS4B1AiEArgjD807tR0PQ4WSnKvYZm6m5vyLiv+Y16F0BU43kuqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.6.0-nightly.20260524","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":704900},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-qzVO4g5/IpkDuRJJBQRtbU8fIQQNeQwkZcfNtvkgq6QDvRbzsyoN8rroyFdzvkvST5L5VSE2dxFcdlNsuE55cg==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.13.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jws":"^3.2.2","cors":"^2.8.6","uuid":"^14.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.6.0-nightly.20260524","express-winston":"^4.2.0","@actual-app/crdt":"3.0.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.5","vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.6.0-nightly.20260524_1779582746673_0.8836561764687845","host":"s3://npm-registry-packages-npm-production"}},"26.6.0-nightly.20260525":{"name":"@actual-app/sync-server","version":"26.6.0-nightly.20260525","license":"MIT","_id":"@actual-app/sync-server@26.6.0-nightly.20260525","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"e27589cd80c5f2c4d75c9a7dbd57037964b3e06a","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.6.0-nightly.20260525.tgz","fileCount":44,"integrity":"sha512-zJpbSNc3iCsTHXWwURFw1WA6TEbDMEXsZYPyZvyw4VjlhJ2Vb/pta0gKK8FNGW5YtSDuorukVtZDQ8O6LjIugA==","signatures":[{"sig":"MEYCIQC0SkICJiDKsic3zwgCMuvTzlkrII3D8ZsRv2P7iEW+cAIhAJWUNNGTKNM2+aHOXzLKySVeLBFERAIH1OjFkMeLFbfw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.6.0-nightly.20260525","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":704900},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-zJpbSNc3iCsTHXWwURFw1WA6TEbDMEXsZYPyZvyw4VjlhJ2Vb/pta0gKK8FNGW5YtSDuorukVtZDQ8O6LjIugA==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.13.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jws":"^3.2.2","cors":"^2.8.6","uuid":"^14.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.6.0-nightly.20260525","express-winston":"^4.2.0","@actual-app/crdt":"3.0.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.5","vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.6.0-nightly.20260525_1779669239690_0.44995002791964267","host":"s3://npm-registry-packages-npm-production"}},"26.6.0-nightly.20260526":{"name":"@actual-app/sync-server","version":"26.6.0-nightly.20260526","license":"MIT","_id":"@actual-app/sync-server@26.6.0-nightly.20260526","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"e7de084a7aa4d680a1a7a8b21ac32a053c063ae0","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.6.0-nightly.20260526.tgz","fileCount":44,"integrity":"sha512-dL7Ma7Hw8EzEqHs8Ve2a74vH6MIcdM9IYGx2YP2n3yGvz99etU9UJwROZ5dH+BSaVQ4uq+Ol3ScsqiaK+tTCgQ==","signatures":[{"sig":"MEUCIQCuYaj85e/YQV9ovJmLnT2Y87PMNE4mGDQsjPK+5gf2HwIgBU5WxgopL8uEUWNzKb3LFtm/L2hkvmf5w0baq9cQlzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.6.0-nightly.20260526","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":705847},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-dL7Ma7Hw8EzEqHs8Ve2a74vH6MIcdM9IYGx2YP2n3yGvz99etU9UJwROZ5dH+BSaVQ4uq+Ol3ScsqiaK+tTCgQ==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.13.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jws":"^3.2.2","cors":"^2.8.6","uuid":"^14.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.6.0-nightly.20260526","express-winston":"^4.2.0","@actual-app/crdt":"3.0.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.5","vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.6.0-nightly.20260526_1779756773562_0.9770867992349568","host":"s3://npm-registry-packages-npm-production"}},"26.6.0-nightly.20260527":{"name":"@actual-app/sync-server","version":"26.6.0-nightly.20260527","license":"MIT","_id":"@actual-app/sync-server@26.6.0-nightly.20260527","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"8953878fcfe18aaf48a3d218b07074688a6387b1","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.6.0-nightly.20260527.tgz","fileCount":44,"integrity":"sha512-nTzM0E99peCoR4ls9Svi5ohETR9q/5omBqy67rPJxW2xPxTd2DBPWWgy3k/iY9q8cS89dUQ2VYko0Ex6cmQ96g==","signatures":[{"sig":"MEUCIBJg+Enr3AvY+DakSennCUemnDLmqEJ0tFoh1EcmBReaAiEAgCuIM67w2oJf80q/svuSEwPrt9z5+x/L4sr1MLpOaCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.6.0-nightly.20260527","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":705847},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-nTzM0E99peCoR4ls9Svi5ohETR9q/5omBqy67rPJxW2xPxTd2DBPWWgy3k/iY9q8cS89dUQ2VYko0Ex6cmQ96g==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.13.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jws":"^3.2.2","cors":"^2.8.6","uuid":"^14.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.6.0-nightly.20260527","express-winston":"^4.2.0","@actual-app/crdt":"3.0.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.5","vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.6.0-nightly.20260527_1779842099597_0.6779604297083317","host":"s3://npm-registry-packages-npm-production"}},"26.6.0-nightly.20260528":{"name":"@actual-app/sync-server","version":"26.6.0-nightly.20260528","license":"MIT","_id":"@actual-app/sync-server@26.6.0-nightly.20260528","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"24a4ee44bb4110ca725848a9038a38cb7dc3ec32","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.6.0-nightly.20260528.tgz","fileCount":44,"integrity":"sha512-EldmaPi1FbY4r+EdHLrXQZ/qjZd/ZyEoxCiUZ9Y0YCPqJDjsw5pvDA00IIBNKCxgt1xDcuv1OUoFXoX639fTEA==","signatures":[{"sig":"MEUCIQD5itih0sPvg52FqEyYA+lRWMCPft1ElOFUh8j6IeLgQAIgSL/8J/pFgrxFAFm/Yrx+XJUlVqbLPj0Fpcieqt3iT2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.6.0-nightly.20260528","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":705847},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-EldmaPi1FbY4r+EdHLrXQZ/qjZd/ZyEoxCiUZ9Y0YCPqJDjsw5pvDA00IIBNKCxgt1xDcuv1OUoFXoX639fTEA==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.13.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jws":"^3.2.2","cors":"^2.8.6","uuid":"^14.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.6.0-nightly.20260528","express-winston":"^4.2.0","@actual-app/crdt":"3.0.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.5","vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.6.0-nightly.20260528_1779928337766_0.9135178946680438","host":"s3://npm-registry-packages-npm-production"}},"26.6.0-nightly.20260529":{"name":"@actual-app/sync-server","version":"26.6.0-nightly.20260529","license":"MIT","_id":"@actual-app/sync-server@26.6.0-nightly.20260529","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"21ea4fe5be8a8f93e52a3b31359ea7666dc1c889","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.6.0-nightly.20260529.tgz","fileCount":44,"integrity":"sha512-gbCe17qza5MK2EqeHBdAthyiJuk/bkaH+XXCHeW3VqSmQLCbRVxyOCIqS84BDdQbZrXKuivOy5Rg3aUnfGg2HQ==","signatures":[{"sig":"MEUCICEH45vupIL1hun2mkxAW7lX1oteDUDRdWPHtJlkKhMEAiEAp/xsSfJGsjhilzNX5lrbgHp97A9dyz4H0gfDWRKGxKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.6.0-nightly.20260529","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":705847},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-gbCe17qza5MK2EqeHBdAthyiJuk/bkaH+XXCHeW3VqSmQLCbRVxyOCIqS84BDdQbZrXKuivOy5Rg3aUnfGg2HQ==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.13.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jws":"^3.2.2","cors":"^2.8.6","uuid":"^14.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.6.0-nightly.20260529","express-winston":"^4.2.0","@actual-app/crdt":"3.0.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.5","vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.6.0-nightly.20260529_1780015022050_0.38342087577776773","host":"s3://npm-registry-packages-npm-production"}},"26.6.0-nightly.20260530":{"name":"@actual-app/sync-server","version":"26.6.0-nightly.20260530","license":"MIT","_id":"@actual-app/sync-server@26.6.0-nightly.20260530","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"b96867b91026c27f84467f60ab6ccb560de97aae","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.6.0-nightly.20260530.tgz","fileCount":44,"integrity":"sha512-Yw1sYBbe2ID/ToEPl8vAprFwQqzVR+CQR+XE2PN5NgnaEDDjgFVvrXrvCjhlTstWn+GLMfktroLHpS6urX8yOg==","signatures":[{"sig":"MEQCIE3cSLv+A5hJhYHFSdenKfMWX+YZUzDA5z8SwFgWH7x5AiBEjIm8FP4Td1e9L5DTJhtaDXIJ4LmHl7IXk2uGqeXcjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.6.0-nightly.20260530","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":706234},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-Yw1sYBbe2ID/ToEPl8vAprFwQqzVR+CQR+XE2PN5NgnaEDDjgFVvrXrvCjhlTstWn+GLMfktroLHpS6urX8yOg==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.13.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jws":"^3.2.2","cors":"^2.8.6","uuid":"^14.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.6.0-nightly.20260530","express-winston":"^4.2.0","@actual-app/crdt":"3.0.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.5","vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.6.0-nightly.20260530_1780101216723_0.4730408356765501","host":"s3://npm-registry-packages-npm-production"}},"26.6.0-nightly.20260531":{"name":"@actual-app/sync-server","version":"26.6.0-nightly.20260531","license":"MIT","_id":"@actual-app/sync-server@26.6.0-nightly.20260531","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"31cae20402ad12f6768d713f9aa90f63e34f6afd","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.6.0-nightly.20260531.tgz","fileCount":44,"integrity":"sha512-N+Pn3Qv711iNJvNRc0A9zwQGzN5bP0zfmaJl+3hClowlVccHSZxGUVCBHMw8bwzOQHl5KRLMtexLBcobAB0aCA==","signatures":[{"sig":"MEUCIQCwdaX1B6zraLfHWHco8oFAfcmHToercTKNp57l3/0IjgIgXG6EQNhBuj6ahTVm7zqIay/WyvdcO1vFbKtTHNSl3uI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.6.0-nightly.20260531","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":706234},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-N+Pn3Qv711iNJvNRc0A9zwQGzN5bP0zfmaJl+3hClowlVccHSZxGUVCBHMw8bwzOQHl5KRLMtexLBcobAB0aCA==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.13.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jws":"^3.2.2","cors":"^2.8.6","uuid":"^14.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.6.0-nightly.20260531","express-winston":"^4.2.0","@actual-app/crdt":"3.0.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.5","vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.6.0-nightly.20260531_1780187702411_0.768942305078667","host":"s3://npm-registry-packages-npm-production"}},"26.6.0-nightly.20260601":{"name":"@actual-app/sync-server","version":"26.6.0-nightly.20260601","license":"MIT","_id":"@actual-app/sync-server@26.6.0-nightly.20260601","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"a5b1723efbba54e2d5e88e766b740d19ea299550","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.6.0-nightly.20260601.tgz","fileCount":44,"integrity":"sha512-p8Gz6YPBLRA3ZB6o2Lear9jeF7+JxYhVRwzD+89JEow0z1vOjjtKX2bl6DIiFu9CEiflttOJ4Thneo8M2UHRVA==","signatures":[{"sig":"MEUCIEXZC5/GvLNLZtGQrhcvqZULjEcBxY2yfgMShAmWalHbAiEA6iyOZjgTdtawpIC0VMHbNv1t2FGIIdSl9hK66pvQ02o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.6.0-nightly.20260601","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":706234},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-p8Gz6YPBLRA3ZB6o2Lear9jeF7+JxYhVRwzD+89JEow0z1vOjjtKX2bl6DIiFu9CEiflttOJ4Thneo8M2UHRVA==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.13.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jws":"^3.2.2","cors":"^2.8.6","uuid":"^14.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.6.0-nightly.20260601","express-winston":"^4.2.0","@actual-app/crdt":"3.0.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.5","vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.6.0-nightly.20260601_1780274153094_0.007160720907771978","host":"s3://npm-registry-packages-npm-production"}},"26.6.0":{"name":"@actual-app/sync-server","version":"26.6.0","license":"MIT","_id":"@actual-app/sync-server@26.6.0","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"aed79d1805b808b876e1c3d32d72669dc28e3c77","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.6.0.tgz","fileCount":44,"integrity":"sha512-XGFVj9rlRZTPYruOBmokgcEf596F7QISLV/wgGJCPzc7ePSactqpaiCYKPEeEKUBs0ouqKQKklfc3+jAQWEaDA==","signatures":[{"sig":"MEUCIQC1WVlpvQv4ygpdDS4opzb7TzLeOLkFu352VLpKr+otYQIgX2FITlNoqnKfDt4RjHPVH26ZkwW2ES6wsOd5cYNdn2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":705795},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-XGFVj9rlRZTPYruOBmokgcEf596F7QISLV/wgGJCPzc7ePSactqpaiCYKPEeEKUBs0ouqKQKklfc3+jAQWEaDA==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.13.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jws":"^3.2.2","cors":"^2.8.6","uuid":"^14.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.6.0","express-winston":"^4.2.0","@actual-app/crdt":"3.0.0","express-rate-limit":"^8.3.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.5","vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.6.0_1780331813947_0.7736151583692445","host":"s3://npm-registry-packages-npm-production"}},"26.7.0-nightly.20260602":{"name":"@actual-app/sync-server","version":"26.7.0-nightly.20260602","license":"MIT","_id":"@actual-app/sync-server@26.7.0-nightly.20260602","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"c2cd38f95787fe18718389a7e184c7aea94dd91c","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.7.0-nightly.20260602.tgz","fileCount":44,"integrity":"sha512-b9NG4vw5Oo2NGunuJ73K76y7YvnvJc22cnots+OrY2F1h/LxBGeZVnQOHhjSTWxgg82rbIp81ZRPdhKBS/S8qw==","signatures":[{"sig":"MEQCICHX9x2VvPXoRqSTPZcv6PQtIs1t61lxZG/mUMuYK0QdAiBpIvBCAbzTgGQzXycREcsabngCxz9tGl4SGYqCJc2p6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.7.0-nightly.20260602","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":706234},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-b9NG4vw5Oo2NGunuJ73K76y7YvnvJc22cnots+OrY2F1h/LxBGeZVnQOHhjSTWxgg82rbIp81ZRPdhKBS/S8qw==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.13.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jws":"^3.2.2","cors":"^2.8.6","uuid":"^14.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.7.0-nightly.20260602","express-winston":"^4.2.0","@actual-app/crdt":"3.0.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.5","vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.7.0-nightly.20260602_1780360795370_0.597844925195006","host":"s3://npm-registry-packages-npm-production"}},"26.7.0-nightly.20260603":{"name":"@actual-app/sync-server","version":"26.7.0-nightly.20260603","license":"MIT","_id":"@actual-app/sync-server@26.7.0-nightly.20260603","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"df6d868621f6ed5d30dc967aaa0bc9be99e9496f","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.7.0-nightly.20260603.tgz","fileCount":44,"integrity":"sha512-KU0I6uNt07bdhpi1WzHnQXA2rSaRCy8qc8/w0b+emQZdrJTvIlG01lxvUrlBVOvXl9ahH0YiNk0CS3VapRSTZw==","signatures":[{"sig":"MEUCIDKDTTh+AxOhhk1Pnumzh3qEaX7UXmneFovPGowcdep4AiEA9imkMlKvYvU5CWL4Q1XGXMaeNDXl+etIkjVZyG82tEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.7.0-nightly.20260603","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":706234},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-KU0I6uNt07bdhpi1WzHnQXA2rSaRCy8qc8/w0b+emQZdrJTvIlG01lxvUrlBVOvXl9ahH0YiNk0CS3VapRSTZw==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.13.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jws":"^3.2.2","cors":"^2.8.6","uuid":"^14.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.7.0-nightly.20260603","express-winston":"^4.2.0","@actual-app/crdt":"3.0.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.5","vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.7.0-nightly.20260603_1780447469729_0.39458335084331964","host":"s3://npm-registry-packages-npm-production"}},"26.7.0-nightly.20260604":{"name":"@actual-app/sync-server","version":"26.7.0-nightly.20260604","license":"MIT","_id":"@actual-app/sync-server@26.7.0-nightly.20260604","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"610863e3bf5f52b9b0dc2ff3873ead758a3843cd","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.7.0-nightly.20260604.tgz","fileCount":44,"integrity":"sha512-25pha9GkJsY5V7wZUc6eocJSnrk/SyJ7Y3YesCAiqXvozqjWx/vgbvPYjoqnrwBeCAeV5pfNLMWRW60vV94E5w==","signatures":[{"sig":"MEUCIQDXPZjdpGn0biExa8BY96D1Cv9PjgLJLDrspLA1DwYf3gIgW7EusaJyQ/4kwu6dtv+9kDx7Cacl87AsWqj2RDVPWRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.7.0-nightly.20260604","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":706234},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-25pha9GkJsY5V7wZUc6eocJSnrk/SyJ7Y3YesCAiqXvozqjWx/vgbvPYjoqnrwBeCAeV5pfNLMWRW60vV94E5w==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.13.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jws":"^3.2.2","cors":"^2.8.6","uuid":"^14.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.7.0-nightly.20260604","express-winston":"^4.2.0","@actual-app/crdt":"3.0.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.5","vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.7.0-nightly.20260604_1780533905118_0.22471662329805353","host":"s3://npm-registry-packages-npm-production"}},"26.7.0-nightly.20260605":{"name":"@actual-app/sync-server","version":"26.7.0-nightly.20260605","license":"MIT","_id":"@actual-app/sync-server@26.7.0-nightly.20260605","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"ed0051ee072cf85ded8d7c605b70536deb1a5fd0","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.7.0-nightly.20260605.tgz","fileCount":44,"integrity":"sha512-JNhotqEsFKQMGlm2/uwHalN0+1O39qG8/fKa0FYybI6i21Nbx8w5ay67yEHuHKMwvnXLYHJVn248g+tT75p/NA==","signatures":[{"sig":"MEUCIEEkHP6EAa7Koga7dUoVXPQ1MpDPHUE0OaWw9DeG5quAAiEArSHw7cfMtEyi+Tyu17L1WSAlmbKoJlqexDhqwjUm4Gc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.7.0-nightly.20260605","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":706234},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-JNhotqEsFKQMGlm2/uwHalN0+1O39qG8/fKa0FYybI6i21Nbx8w5ay67yEHuHKMwvnXLYHJVn248g+tT75p/NA==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.13.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jws":"^3.2.2","cors":"^2.8.6","uuid":"^14.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.7.0-nightly.20260605","express-winston":"^4.2.0","@actual-app/crdt":"3.0.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.5","vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.7.0-nightly.20260605_1780618656418_0.33157079277995316","host":"s3://npm-registry-packages-npm-production"}},"26.7.0-nightly.20260606":{"name":"@actual-app/sync-server","version":"26.7.0-nightly.20260606","license":"MIT","_id":"@actual-app/sync-server@26.7.0-nightly.20260606","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"69e12438e99d2e1a85dc2f23234585d835124c26","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.7.0-nightly.20260606.tgz","fileCount":44,"integrity":"sha512-81Ao7TBGSSE2qqeSsbl++Kg6NEymKmzBHSLeWFoQsz1x1/TjcRE7E5xDIyPamW6UCK+aZNO4A3DrW+0kXTc9TQ==","signatures":[{"sig":"MEUCIGT3xjchkBUw8gDuKpFcFBCck22yX6sJJwk6RYaLbZ8uAiEA6iPKNbjV4TQtrzOMc+/jafLxzIbTq1KQKwHdPSxn+k4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.7.0-nightly.20260606","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":706234},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-81Ao7TBGSSE2qqeSsbl++Kg6NEymKmzBHSLeWFoQsz1x1/TjcRE7E5xDIyPamW6UCK+aZNO4A3DrW+0kXTc9TQ==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.13.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jws":"^3.2.2","cors":"^2.8.6","uuid":"^14.0.0","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.7.0-nightly.20260606","express-winston":"^4.2.0","@actual-app/crdt":"3.0.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.5","vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.7.0-nightly.20260606_1780706106398_0.5277557982419643","host":"s3://npm-registry-packages-npm-production"}},"26.7.0-nightly.20260607":{"name":"@actual-app/sync-server","version":"26.7.0-nightly.20260607","license":"MIT","_id":"@actual-app/sync-server@26.7.0-nightly.20260607","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"eb1ccee5cb151e701f4c0ef0d36686410b9197f0","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.7.0-nightly.20260607.tgz","fileCount":44,"integrity":"sha512-3XODLPtiyVX+msGbl/I9WwY8J/fwZMs+Joi4bxTMbI9Ysa0ryVIPer1CRgt/U1ncODcKymoQV4iFDSN1y7/81w==","signatures":[{"sig":"MEUCIQCWRkg8tq1uab7Hyn0MLc/H4xWZhx+9CyYqPyhnHAli5AIga1ZHQsQcPqfblIVwQxvjv0mrtZVLYEGczWF/MtJiae8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.7.0-nightly.20260607","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":736088},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-3XODLPtiyVX+msGbl/I9WwY8J/fwZMs+Joi4bxTMbI9Ysa0ryVIPer1CRgt/U1ncODcKymoQV4iFDSN1y7/81w==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.13.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jws":"^3.2.2","cors":"^2.8.6","uuid":"^14.0.0","akahu":"^2.5.1","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.7.0-nightly.20260607","express-winston":"^4.2.0","@actual-app/crdt":"3.0.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.5","vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.7.0-nightly.20260607_1780790822147_0.49641937140945935","host":"s3://npm-registry-packages-npm-production"}},"26.7.0-nightly.20260608":{"name":"@actual-app/sync-server","version":"26.7.0-nightly.20260608","license":"MIT","_id":"@actual-app/sync-server@26.7.0-nightly.20260608","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"0bcc78fbe1c70bc1492f2363af4fa7ce15dbcbfe","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.7.0-nightly.20260608.tgz","fileCount":44,"integrity":"sha512-9+y/EE+hRqwGdSpm4YWMxkrVbki3PFUzW4+Q2IqEvYP61Pi/AZ1B0GpIaXgYxc0XdgdylRtRiGt9g4RrOIXgwA==","signatures":[{"sig":"MEUCIA7CARM746akkf5PYy8wzLNfzXKQvPlySvfuPayll5sIAiEA9YtNoVE1Pbr/q04LotqXRDRUV6lwSDSgldAnls23byc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.7.0-nightly.20260608","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":736088},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-9+y/EE+hRqwGdSpm4YWMxkrVbki3PFUzW4+Q2IqEvYP61Pi/AZ1B0GpIaXgYxc0XdgdylRtRiGt9g4RrOIXgwA==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.13.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jws":"^3.2.2","cors":"^2.8.6","uuid":"^14.0.0","akahu":"^2.5.1","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.7.0-nightly.20260608","express-winston":"^4.2.0","@actual-app/crdt":"3.0.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.5","vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.7.0-nightly.20260608_1780879078604_0.02349428561009792","host":"s3://npm-registry-packages-npm-production"}},"26.7.0-nightly.20260609":{"name":"@actual-app/sync-server","version":"26.7.0-nightly.20260609","license":"MIT","_id":"@actual-app/sync-server@26.7.0-nightly.20260609","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"4f068bb276d2643af136253dae5abffa36e22350","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.7.0-nightly.20260609.tgz","fileCount":44,"integrity":"sha512-HG0KvUtnCLGYgICHHETPxTgopFsqbjiyvEodbu5VgTST4LFU1o6YwJwB4p1xDUqTecC93UXt79OWtoT6Kdiu1A==","signatures":[{"sig":"MEUCICbP2vioF9vdoaZawSoyX2BOxq8j+FwHkgGckAE6MCh9AiEAkxDEwofgmKKk3yD6a3s0Qlf6xAWwbfVX58itUPA/lg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.7.0-nightly.20260609","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":740008},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-HG0KvUtnCLGYgICHHETPxTgopFsqbjiyvEodbu5VgTST4LFU1o6YwJwB4p1xDUqTecC93UXt79OWtoT6Kdiu1A==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.13.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jws":"^3.2.2","cors":"^2.8.6","uuid":"^14.0.0","akahu":"^2.5.1","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.7.0-nightly.20260609","express-winston":"^4.2.0","@actual-app/crdt":"3.0.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.5","vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.7.0-nightly.20260609_1780965185815_0.6878179750673465","host":"s3://npm-registry-packages-npm-production"}},"26.7.0-nightly.20260610":{"name":"@actual-app/sync-server","version":"26.7.0-nightly.20260610","license":"MIT","_id":"@actual-app/sync-server@26.7.0-nightly.20260610","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"6944522d789574de4227e7e5612f9259752ae6d3","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.7.0-nightly.20260610.tgz","fileCount":44,"integrity":"sha512-GayoLY5t6i/CmrcMX5Lz/ACm09Qc/YaTNh0s2x7hPRVgJm9XZ75MAZIQiENH2RjfxgbeOh3XmSbE0b4O+WKnvA==","signatures":[{"sig":"MEUCIC6elEvIwspXLyVjKzdDMRrv06zXJzPyQttjtVtWhRjyAiEAhUhrBUpyRl2fh/DfUSRGr0WIeSQnYwXpKm01l+NECKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.7.0-nightly.20260610","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":740331},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-GayoLY5t6i/CmrcMX5Lz/ACm09Qc/YaTNh0s2x7hPRVgJm9XZ75MAZIQiENH2RjfxgbeOh3XmSbE0b4O+WKnvA==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.13.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jws":"^3.2.2","cors":"^2.8.6","uuid":"^14.0.0","akahu":"^2.5.1","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.7.0-nightly.20260610","express-winston":"^4.2.0","@actual-app/crdt":"3.0.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.5","vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.7.0-nightly.20260610_1781051960908_0.43908959028593464","host":"s3://npm-registry-packages-npm-production"}},"26.7.0-nightly.20260611":{"name":"@actual-app/sync-server","version":"26.7.0-nightly.20260611","license":"MIT","_id":"@actual-app/sync-server@26.7.0-nightly.20260611","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"4f16d47715202c0b32a0e6e5a08a1fe50e231b68","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.7.0-nightly.20260611.tgz","fileCount":44,"integrity":"sha512-8Vx0xRJquFW6/VG+yJ8aDRNJEEFR1MgN+90Raao8+bV4JXYe2AovT/va70Zk9AS2C/ZH6gZm0Ta2m9dkV3R+Eg==","signatures":[{"sig":"MEUCIQCgzRoaWel6qK7VK5m1pP9V+ye5bixpEWRB1b14N7/FBQIgKVpXige30f1XBN4CCWq7N4+m7q3T+xQzb23VW7XcpKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.7.0-nightly.20260611","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":740331},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-8Vx0xRJquFW6/VG+yJ8aDRNJEEFR1MgN+90Raao8+bV4JXYe2AovT/va70Zk9AS2C/ZH6gZm0Ta2m9dkV3R+Eg==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.13.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jws":"^3.2.2","cors":"^2.8.6","uuid":"^14.0.0","akahu":"^2.5.1","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.7.0-nightly.20260611","express-winston":"^4.2.0","@actual-app/crdt":"3.0.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.5","vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.7.0-nightly.20260611_1781138397016_0.1915461618355896","host":"s3://npm-registry-packages-npm-production"}},"26.7.0-nightly.20260612":{"name":"@actual-app/sync-server","version":"26.7.0-nightly.20260612","license":"MIT","_id":"@actual-app/sync-server@26.7.0-nightly.20260612","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"cf284ae5be2a5fec71748a1ca41a0e60e09b24a2","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.7.0-nightly.20260612.tgz","fileCount":44,"integrity":"sha512-itrvAE3a3m5KhUmAYecu8+yYv+rqOlF4/5fK6zVPt4sCVagk7JowWHuJgX6DsiVcVRwwOlL5J9fuLp5o1qYIrg==","signatures":[{"sig":"MEUCIQDbIWtCVegnQaNOvGp7YTbcDBF6Fk+18/5RR7SJM70IngIgVUEzwkGLLovnisPEKAvvfoTRfxij9nN1TxaECBBbgqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.7.0-nightly.20260612","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":741757},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-itrvAE3a3m5KhUmAYecu8+yYv+rqOlF4/5fK6zVPt4sCVagk7JowWHuJgX6DsiVcVRwwOlL5J9fuLp5o1qYIrg==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.13.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jws":"^3.2.2","cors":"^2.8.6","uuid":"^14.0.0","akahu":"^2.5.1","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.7.0-nightly.20260612","express-winston":"^4.2.0","@actual-app/crdt":"3.0.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.5","vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.7.0-nightly.20260612_1781224858912_0.7227513992201384","host":"s3://npm-registry-packages-npm-production"}},"26.7.0-nightly.20260613":{"name":"@actual-app/sync-server","version":"26.7.0-nightly.20260613","license":"MIT","_id":"@actual-app/sync-server@26.7.0-nightly.20260613","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"a9280469d8d66f5e54feb18c6fdece63fb67fe4e","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.7.0-nightly.20260613.tgz","fileCount":44,"integrity":"sha512-fWvlacKgwXtX3FbVWKzcivYgFcfnA5Wh4vIoJPi2Sgb0LlafcpLjzXAbikK8CzYAODT4aBSZDqXP5jfbi2Diig==","signatures":[{"sig":"MEQCIGo8ntGQ9RZGpIpPO2R8RXo1IRzaY08m1I5mMjHPjcKBAiApU5CHMl4y0F3qPc9hygc5kP+j7vYXEOlDy2+9Tmwl2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.7.0-nightly.20260613","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":741757},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-fWvlacKgwXtX3FbVWKzcivYgFcfnA5Wh4vIoJPi2Sgb0LlafcpLjzXAbikK8CzYAODT4aBSZDqXP5jfbi2Diig==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.13.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jws":"^3.2.2","cors":"^2.8.6","uuid":"^14.0.0","akahu":"^2.5.1","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.7.0-nightly.20260613","express-winston":"^4.2.0","@actual-app/crdt":"3.0.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.5","vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.7.0-nightly.20260613_1781311232369_0.07974855116808333","host":"s3://npm-registry-packages-npm-production"}},"26.7.0-nightly.20260614":{"name":"@actual-app/sync-server","version":"26.7.0-nightly.20260614","license":"MIT","_id":"@actual-app/sync-server@26.7.0-nightly.20260614","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"1492b2e6b2020769e12b3eeea46ab0f568477405","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.7.0-nightly.20260614.tgz","fileCount":44,"integrity":"sha512-uXzqEhx61I2Yprxw89SmHKpv3CcY55HDYNCMYojK/q2IugU2T1kb2m8x69utqd0I3P06Aad9llM5DRe4W5u9Dg==","signatures":[{"sig":"MEUCIQDJYI/HK4mos8shX1HBQSghVTUDwjWbqJfU2mSMLixEfgIgbY/IBY3Ghty46xwKloIwm1GbOKOY+OyGHO93w0N9J5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.7.0-nightly.20260614","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":741757},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-uXzqEhx61I2Yprxw89SmHKpv3CcY55HDYNCMYojK/q2IugU2T1kb2m8x69utqd0I3P06Aad9llM5DRe4W5u9Dg==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.13.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jws":"^3.2.2","cors":"^2.8.6","uuid":"^14.0.0","akahu":"^2.5.1","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.7.0-nightly.20260614","express-winston":"^4.2.0","@actual-app/crdt":"3.0.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.5","vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.7.0-nightly.20260614_1781397507328_0.43045422951076207","host":"s3://npm-registry-packages-npm-production"}},"26.7.0-nightly.20260615":{"name":"@actual-app/sync-server","version":"26.7.0-nightly.20260615","license":"MIT","_id":"@actual-app/sync-server@26.7.0-nightly.20260615","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"3214f1137cd769ac41f437ea2634a9820ab93473","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.7.0-nightly.20260615.tgz","fileCount":44,"integrity":"sha512-spztrTAB5YWXLMo4Irw0WzVAXTjp+8Egc3uIRL0Ta/sf/NgmwWUeIPiRtzQQQRHhntSoAbEmQ3OpYFOMmvCABg==","signatures":[{"sig":"MEUCIHvsrianOOJqYNQvtCnlHqA5RVDMQzarlC3+Zgo40p/lAiEAhtkJbjE5v0v3AWoW+p+eGBx4hcM4g+OShEYcfIO0tvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.7.0-nightly.20260615","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":741757},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-spztrTAB5YWXLMo4Irw0WzVAXTjp+8Egc3uIRL0Ta/sf/NgmwWUeIPiRtzQQQRHhntSoAbEmQ3OpYFOMmvCABg==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.13.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jws":"^3.2.2","cors":"^2.8.6","uuid":"^14.0.0","akahu":"^2.5.1","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.7.0-nightly.20260615","express-winston":"^4.2.0","@actual-app/crdt":"3.0.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.5","vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.7.0-nightly.20260615_1781484016624_0.29080627615720944","host":"s3://npm-registry-packages-npm-production"}},"26.7.0-nightly.20260616":{"name":"@actual-app/sync-server","version":"26.7.0-nightly.20260616","license":"MIT","_id":"@actual-app/sync-server@26.7.0-nightly.20260616","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"b29b3962a0dc302697781b06e8ceb048898c8fc7","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.7.0-nightly.20260616.tgz","fileCount":44,"integrity":"sha512-GmKeIeFlMMK44IjJuC/M92sUfm/+EX6OeVJRrtMWpAWitT0MR6McJEdysrYBy50QMdt5D91kPlcZ4f3sPhvFMw==","signatures":[{"sig":"MEYCIQDtkRGSZeZpKCw++uKsRsJrK655CCAp7mOkEX6UOi6wdQIhAK1Gh77H8btEMDvEICOcxAzjeNSHD+HpiNlOqjW2GoQ8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.7.0-nightly.20260616","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":741757},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-GmKeIeFlMMK44IjJuC/M92sUfm/+EX6OeVJRrtMWpAWitT0MR6McJEdysrYBy50QMdt5D91kPlcZ4f3sPhvFMw==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.13.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jws":"^3.2.2","cors":"^2.8.6","uuid":"^14.0.0","akahu":"^2.5.1","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.1.0","ipaddr.js":"^2.3.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.8.0","@actual-app/web":"26.7.0-nightly.20260616","express-winston":"^4.2.0","@actual-app/crdt":"3.0.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.5","vitest":"^4.1.2","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.17","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.5","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.7.0-nightly.20260616_1781570738217_0.5781436688493586","host":"s3://npm-registry-packages-npm-production"}},"26.7.0-nightly.20260617":{"name":"@actual-app/sync-server","version":"26.7.0-nightly.20260617","license":"MIT","_id":"@actual-app/sync-server@26.7.0-nightly.20260617","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"cb953a4124971f2b32f13c430988655326468a90","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.7.0-nightly.20260617.tgz","fileCount":44,"integrity":"sha512-9pMAPjZ9bKyRB47gfZ/rmBKImZkbsne8ZrNts0zalx/wPn/7rBOWaQULS0W4pQu6qp3SBY7w/P8Y6LHXbRjocQ==","signatures":[{"sig":"MEYCIQCijXJHByub2vUIpKBJwcQNn8I8E246hzy9sSIN2HaP7wIhAKSuO2nmMKneKdk5SSj0OADSUVXb/Z7t6VyOeQun1rUO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.7.0-nightly.20260617","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":751145},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-9pMAPjZ9bKyRB47gfZ/rmBKImZkbsne8ZrNts0zalx/wPn/7rBOWaQULS0W4pQu6qp3SBY7w/P8Y6LHXbRjocQ==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.13.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.0","akahu":"^2.5.1","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.83.0","openid-client":"^5.7.1","better-sqlite3":"^12.10.0","@actual-app/web":"26.7.0-nightly.20260617","express-winston":"^4.2.0","@actual-app/crdt":"3.1.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.21","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.6","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.7.0-nightly.20260617_1781656841575_0.8979408184081168","host":"s3://npm-registry-packages-npm-production"}},"26.7.0-nightly.20260619":{"name":"@actual-app/sync-server","version":"26.7.0-nightly.20260619","license":"MIT","_id":"@actual-app/sync-server@26.7.0-nightly.20260619","maintainers":[{"name":"actual-app-user","email":"help@actualbudget.com"},{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"6d57e52673c82bec88235ff3d09ccda3a8b512c1","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.7.0-nightly.20260619.tgz","fileCount":44,"integrity":"sha512-KJezpC8Eoh/xE3rw+6mhEZb2Rk0B7h5Nyw0B0murIJbSP0ajh7iNaZqmtqxINvvtNsE7rHAcsF0t69lZ7icBEA==","signatures":[{"sig":"MEUCIHSHrUziBXmx+cNh7tKV85Zewvaj3GboqxxMyZs14JnbAiEAyVaqQrzuBpBKZB3BMjJrMheCSK3H4pBh9dZMHE6r7DE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.7.0-nightly.20260619","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":750514},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-KJezpC8Eoh/xE3rw+6mhEZb2Rk0B7h5Nyw0B0murIJbSP0ajh7iNaZqmtqxINvvtNsE7rHAcsF0t69lZ7icBEA==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.13.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.17.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.0","akahu":"^2.5.1","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.85.3","openid-client":"^5.7.1","better-sqlite3":"^12.10.0","@actual-app/web":"26.7.0-nightly.20260619","express-winston":"^4.2.0","@actual-app/crdt":"3.1.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.21","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.7","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.7.0-nightly.20260619_1781829892220_0.7507408381087852","host":"s3://npm-registry-packages-npm-production"}},"26.7.0-nightly.20260620":{"name":"@actual-app/sync-server","version":"26.7.0-nightly.20260620","license":"MIT","_id":"@actual-app/sync-server@26.7.0-nightly.20260620","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"8376e11bca919788e36d82e1f5fe00509cb5ad95","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.7.0-nightly.20260620.tgz","fileCount":44,"integrity":"sha512-VsJgT8gAKWxqQVGiUjvXaKv0D3nJrrURcG62OmgP1WZ3Q+IQ3aXqipbk6qCfSP9pCIOMBXC19aeOJPTLvCTQOw==","signatures":[{"sig":"MEYCIQC095LrRv+9BkxyMagsdM+wFohCY8sKIS1Huqxly7QEqgIhAPWUULdxl77cL/gEfjMy0xyseG1W6vOxJexSUSq4N0Fd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.7.0-nightly.20260620","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":751626},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-VsJgT8gAKWxqQVGiUjvXaKv0D3nJrrURcG62OmgP1WZ3Q+IQ3aXqipbk6qCfSP9pCIOMBXC19aeOJPTLvCTQOw==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.13.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.17.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.0","akahu":"^2.5.1","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.85.3","openid-client":"^5.7.1","better-sqlite3":"^12.10.0","@actual-app/web":"26.7.0-nightly.20260620","express-winston":"^4.2.0","@actual-app/crdt":"3.1.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.21","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.7","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.7.0-nightly.20260620_1781915756442_0.7411299551799395","host":"s3://npm-registry-packages-npm-production"}},"26.7.0-nightly.20260621":{"name":"@actual-app/sync-server","version":"26.7.0-nightly.20260621","license":"MIT","_id":"@actual-app/sync-server@26.7.0-nightly.20260621","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"f80790da3843e5d5a5ebe5d8b9fa75d884925e95","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.7.0-nightly.20260621.tgz","fileCount":44,"integrity":"sha512-NkhN4tig+D2QoFz4qQjZHb+Mj/kOFSamyAkHB+rQhhTeGl4mt5KObkhd67e3iZ3lioE/GIjK09xP1FZHO2LLlQ==","signatures":[{"sig":"MEQCIGqBkNOVDW4RNLUO8NM5rMsTWlqShr8fVFb4XUuuWM4DAiBL7nK0YoNPn5EvXLf5xLfZx4JYEabXPe0FYLTzvrDbxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.7.0-nightly.20260621","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":751626},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-NkhN4tig+D2QoFz4qQjZHb+Mj/kOFSamyAkHB+rQhhTeGl4mt5KObkhd67e3iZ3lioE/GIjK09xP1FZHO2LLlQ==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.13.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.17.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.0","akahu":"^2.5.1","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.85.3","openid-client":"^5.7.1","better-sqlite3":"^12.10.0","@actual-app/web":"26.7.0-nightly.20260621","express-winston":"^4.2.0","@actual-app/crdt":"3.1.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.21","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^3.0.7","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.7.0-nightly.20260621_1782002324545_0.8917437635565151","host":"s3://npm-registry-packages-npm-production"}},"26.7.0-nightly.20260622":{"name":"@actual-app/sync-server","version":"26.7.0-nightly.20260622","license":"MIT","_id":"@actual-app/sync-server@26.7.0-nightly.20260622","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"b45bf489c79b11b8cbb4252d33182fca3c1acb96","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.7.0-nightly.20260622.tgz","fileCount":44,"integrity":"sha512-rvLQmCpBNA59V1Si7+vA/6tomhMLl62FeWKceuwlAOQs02KXYRtICQUaO8QY7sIh/bqnyX2ai9RErnq/9P9a/g==","signatures":[{"sig":"MEUCIQDV7ovpF3BmcEF0x5I46OVzqAQqFlcqzBFPG3nRdwBPbQIgYA0uW54wdjNEoT7rc1x4suBBuXH9BrtaEoacpcvkffQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.7.0-nightly.20260622","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":751626},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-rvLQmCpBNA59V1Si7+vA/6tomhMLl62FeWKceuwlAOQs02KXYRtICQUaO8QY7sIh/bqnyX2ai9RErnq/9P9a/g==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.13.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.17.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.85.3","openid-client":"^5.7.1","better-sqlite3":"^12.10.0","@actual-app/web":"26.7.0-nightly.20260622","express-winston":"^4.2.0","@actual-app/crdt":"3.1.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","nodemon":"^3.1.14","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.21","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.1.1","@types/express-actuator":"^1.8.3","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.7.0-nightly.20260622_1782088753874_0.981344664786006","host":"s3://npm-registry-packages-npm-production"}},"26.7.0-nightly.20260623":{"name":"@actual-app/sync-server","version":"26.7.0-nightly.20260623","license":"MIT","_id":"@actual-app/sync-server@26.7.0-nightly.20260623","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"f9a45328f8744478a091c2ab6498176618411b48","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.7.0-nightly.20260623.tgz","fileCount":44,"integrity":"sha512-GiX5KleSoP0LtC/sROVW08TBNCwnEOTCLymBQXzvWt9f6fYFlxlRwSV7B3BDYqNNO6xJeGz4dciYN2t3lZyQag==","signatures":[{"sig":"MEYCIQDF2xIvTiM8NwbrlKqIYpSc8l3u8lvIyzC3mprcdXoRtAIhAICNzE0tCUDyG8/aOGNQeqNvmd0HVKDLt3A/XrN0XUsi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.7.0-nightly.20260623","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":750475},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-GiX5KleSoP0LtC/sROVW08TBNCwnEOTCLymBQXzvWt9f6fYFlxlRwSV7B3BDYqNNO6xJeGz4dciYN2t3lZyQag==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.13.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.17.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.85.3","openid-client":"^5.7.1","better-sqlite3":"^12.10.0","@actual-app/web":"26.7.0-nightly.20260623","express-winston":"^4.2.0","@actual-app/crdt":"3.1.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.21","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.1.1","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.7.0-nightly.20260623_1782175007061_0.7538920020158055","host":"s3://npm-registry-packages-npm-production"}},"26.7.0-nightly.20260624":{"name":"@actual-app/sync-server","version":"26.7.0-nightly.20260624","license":"MIT","_id":"@actual-app/sync-server@26.7.0-nightly.20260624","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"8e50f11fb0e093c3cad7d14a3b700f9491690381","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.7.0-nightly.20260624.tgz","fileCount":44,"integrity":"sha512-ZC9tTecZEH3yxoBXQNbeAOZXpHjazRvftCWn87E7nA/4yUBFb2D0nJefGeVcv1d5LWbQzVLpRjDAnY6ljJWjvg==","signatures":[{"sig":"MEUCIQCnsozPuLc8xpq+wFxGJEGqo1ByeYORVvDJGeVktt71cQIgKqzrhi3XuaaNUN3aqsWI7hsEQNOTv54p4z8v1psyQlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.7.0-nightly.20260624","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":750475},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-ZC9tTecZEH3yxoBXQNbeAOZXpHjazRvftCWn87E7nA/4yUBFb2D0nJefGeVcv1d5LWbQzVLpRjDAnY6ljJWjvg==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.13.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.17.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.85.3","openid-client":"^5.7.1","better-sqlite3":"^12.10.0","@actual-app/web":"26.7.0-nightly.20260624","express-winston":"^4.2.0","@actual-app/crdt":"3.1.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.21","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.1.1","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.7.0-nightly.20260624_1782261075161_0.32503365953109586","host":"s3://npm-registry-packages-npm-production"}},"26.7.0-nightly.20260625":{"name":"@actual-app/sync-server","version":"26.7.0-nightly.20260625","license":"MIT","_id":"@actual-app/sync-server@26.7.0-nightly.20260625","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"f1e79fbabc150114861df51d4a6d27822024a5d9","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.7.0-nightly.20260625.tgz","fileCount":44,"integrity":"sha512-1xI4qD/+k9f3najcK8wsJGVt1jTZsUPeWyHWZNRYPDnVkK2Ep/7Ea9mNvGj6aMGRVPuiyR99uHFmg/zSTeLHjQ==","signatures":[{"sig":"MEUCIQC1uKHotkyhsAKmGZGHbQM/RHgvI7Wx5P56K15Hev1t8AIgNEuKFIR8YR0awarNJlSWKddindRjd0iPjcr50kDC4+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.7.0-nightly.20260625","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":750475},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-1xI4qD/+k9f3najcK8wsJGVt1jTZsUPeWyHWZNRYPDnVkK2Ep/7Ea9mNvGj6aMGRVPuiyR99uHFmg/zSTeLHjQ==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.85.3","openid-client":"^5.7.1","better-sqlite3":"^12.10.0","@actual-app/web":"26.7.0-nightly.20260625","express-winston":"^4.2.0","@actual-app/crdt":"3.1.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.21","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.1.1","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.7.0-nightly.20260625_1782347754292_0.20945113048584152","host":"s3://npm-registry-packages-npm-production"}},"26.7.0-nightly.20260626":{"name":"@actual-app/sync-server","version":"26.7.0-nightly.20260626","license":"MIT","_id":"@actual-app/sync-server@26.7.0-nightly.20260626","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"0ab1e5da8d641455c510b20ed4a32aaa2c54440c","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.7.0-nightly.20260626.tgz","fileCount":44,"integrity":"sha512-6KtCwlBdyULG/OjMVWbH0HiZUVBtGyqi8do6uSwAb2lfmV3vg6Cr1642C1caNUTscBlqP58ND7Ox4MwmCillbA==","signatures":[{"sig":"MEQCIF5K1Sq8N0lUrBqBSQGpAqqPGl0j4F9xkt85y7nY907ZAiAdJ1CrvN0QWWSJ0HfsIkDrzujCv1A48jvVPQR3w4D/kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.7.0-nightly.20260626","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":750475},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-6KtCwlBdyULG/OjMVWbH0HiZUVBtGyqi8do6uSwAb2lfmV3vg6Cr1642C1caNUTscBlqP58ND7Ox4MwmCillbA==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.85.3","openid-client":"^5.7.1","better-sqlite3":"^12.10.0","@actual-app/web":"26.7.0-nightly.20260626","express-winston":"^4.2.0","@actual-app/crdt":"3.1.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.21","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.1.1","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.7.0-nightly.20260626_1782434237925_0.44038704140015894","host":"s3://npm-registry-packages-npm-production"}},"26.7.0-nightly.20260627":{"name":"@actual-app/sync-server","version":"26.7.0-nightly.20260627","license":"MIT","_id":"@actual-app/sync-server@26.7.0-nightly.20260627","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"a610af209f096a71336e3366eb1a1d5ebeb713b2","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.7.0-nightly.20260627.tgz","fileCount":44,"integrity":"sha512-QVgqPpbCjyjgQ7sIVGpUzJRBQNUnU6VDi6xrKYQufLnFpfdwDvEzSZvnpBqapW1xlbKv8/7V4SaAVx2V89dsKg==","signatures":[{"sig":"MEUCIHp1lD1Y0GnoZTdwMC9Ff4vOWyrI9mTHGgnpIuxj8KGvAiEAq4Oz9aqUU5qkArbYuuzvChO6dNxg5oUejQaMtBblbiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.7.0-nightly.20260627","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":750475},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-QVgqPpbCjyjgQ7sIVGpUzJRBQNUnU6VDi6xrKYQufLnFpfdwDvEzSZvnpBqapW1xlbKv8/7V4SaAVx2V89dsKg==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.85.3","openid-client":"^5.7.1","better-sqlite3":"^12.10.0","@actual-app/web":"26.7.0-nightly.20260627","express-winston":"^4.2.0","@actual-app/crdt":"3.1.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.21","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.1.1","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.7.0-nightly.20260627_1782520507426_0.06101669967714285","host":"s3://npm-registry-packages-npm-production"}},"26.7.0-nightly.20260628":{"name":"@actual-app/sync-server","version":"26.7.0-nightly.20260628","license":"MIT","_id":"@actual-app/sync-server@26.7.0-nightly.20260628","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"0c0dae007bdc89faca91111cb73bcc60e2b60186","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.7.0-nightly.20260628.tgz","fileCount":44,"integrity":"sha512-/iiNP5LoHVgKugEiHsu62WDp9eNwzchbwMk8AEE0BHaT9SEPPp5M396p9BbmjD/umGI6k7MvZOTSJWOJUxq6gg==","signatures":[{"sig":"MEYCIQCmTTDKoIWevfaTZCudUhHt9ns5vIytxiTiFqhP5ykwyQIhAIThD+UjRl+lFs3yrnhSkxHk1dNef7W3v7EpoKZAJL/3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.7.0-nightly.20260628","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":750475},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-/iiNP5LoHVgKugEiHsu62WDp9eNwzchbwMk8AEE0BHaT9SEPPp5M396p9BbmjD/umGI6k7MvZOTSJWOJUxq6gg==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.85.3","openid-client":"^5.7.1","better-sqlite3":"^12.10.0","@actual-app/web":"26.7.0-nightly.20260628","express-winston":"^4.2.0","@actual-app/crdt":"3.1.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.21","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.1.1","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.7.0-nightly.20260628_1782606875586_0.14449397642144235","host":"s3://npm-registry-packages-npm-production"}},"26.7.0-nightly.20260629":{"name":"@actual-app/sync-server","version":"26.7.0-nightly.20260629","license":"MIT","_id":"@actual-app/sync-server@26.7.0-nightly.20260629","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"7453e056b7e7ffccd244a5e7abbcf4ed554d8b60","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.7.0-nightly.20260629.tgz","fileCount":44,"integrity":"sha512-pcIGlWKqglW7CH4R7RYlCd5DhImY94eOd7o1pu9cQVI3MoSLBBJF6JSOSgtBMh+s8/RxuSb1Ua0s11wgjLwAnQ==","signatures":[{"sig":"MEQCIBDUhlqCcMJVf0Oqw8E78qgT58p9Pb2RFQ+jGLkjKqvlAiBdSc0b0cZqGMxXIKMJ5VdlahG7nE+zQmbppFUgwAFa/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.7.0-nightly.20260629","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":750878},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-pcIGlWKqglW7CH4R7RYlCd5DhImY94eOd7o1pu9cQVI3MoSLBBJF6JSOSgtBMh+s8/RxuSb1Ua0s11wgjLwAnQ==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.85.3","openid-client":"^5.7.1","better-sqlite3":"^12.10.0","@actual-app/web":"26.7.0-nightly.20260629","express-winston":"^4.2.0","@actual-app/crdt":"3.1.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.21","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.1.1","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.7.0-nightly.20260629_1782693370518_0.1761989482129549","host":"s3://npm-registry-packages-npm-production"}},"26.7.0-nightly.20260630":{"name":"@actual-app/sync-server","version":"26.7.0-nightly.20260630","license":"MIT","_id":"@actual-app/sync-server@26.7.0-nightly.20260630","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"ed21da419b417c70d811226565125c00349f60b2","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.7.0-nightly.20260630.tgz","fileCount":44,"integrity":"sha512-SS2u12u/5DKIR7iUpIip2DHyE29Wa2kzUbRCoOOunmIAqND/KOyVZ9TY/2e1G8Dny2eN3a32VbpO8w6beifmug==","signatures":[{"sig":"MEUCIDzwQBBSk8xf3bFDgxMMLcskN/XV/yJDaXXYbcEZbG+sAiEA4AFAbuGiV6xSBhqpYgUMX973jMU3GB5BmxaTOiLUD3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.7.0-nightly.20260630","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":750317},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-SS2u12u/5DKIR7iUpIip2DHyE29Wa2kzUbRCoOOunmIAqND/KOyVZ9TY/2e1G8Dny2eN3a32VbpO8w6beifmug==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.85.3","openid-client":"^5.7.1","better-sqlite3":"^12.10.0","@actual-app/web":"26.7.0-nightly.20260630","express-winston":"^4.2.0","@actual-app/crdt":"3.1.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.21","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.1.1","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.7.0-nightly.20260630_1782779708199_0.9582019269453419","host":"s3://npm-registry-packages-npm-production"}},"26.7.0-nightly.20260701":{"name":"@actual-app/sync-server","version":"26.7.0-nightly.20260701","license":"MIT","_id":"@actual-app/sync-server@26.7.0-nightly.20260701","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"25426c93fc750793b9859d0676c3a377aceae162","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.7.0-nightly.20260701.tgz","fileCount":44,"integrity":"sha512-MHhd8+dkjiBrBflq1sbdOYjQP36zBP1rOXiL+PleZQ4j6mz+/3WPhbv92TdVQd/Yj/mmv1CEzi54+pEUUUzB4g==","signatures":[{"sig":"MEUCIBiswHxn1OswjXuTp9HeegvmSv9zSdCX6KUlWU/caElLAiEA4z4H8TTZUaHC5Oz9Kv4bAv8d8CYHhg+6HBusXg+h6Mg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.7.0-nightly.20260701","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":750317},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-MHhd8+dkjiBrBflq1sbdOYjQP36zBP1rOXiL+PleZQ4j6mz+/3WPhbv92TdVQd/Yj/mmv1CEzi54+pEUUUzB4g==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.85.3","openid-client":"^5.7.1","better-sqlite3":"^12.10.0","@actual-app/web":"26.7.0-nightly.20260701","express-winston":"^4.2.0","@actual-app/crdt":"3.1.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.21","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.1.1","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.7.0-nightly.20260701_1782866394148_0.6853178935068076","host":"s3://npm-registry-packages-npm-production"}},"26.7.0-nightly.20260702":{"name":"@actual-app/sync-server","version":"26.7.0-nightly.20260702","license":"MIT","_id":"@actual-app/sync-server@26.7.0-nightly.20260702","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"7d936cdfd138a5c1291dd449f8f1dc8d339959d3","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.7.0-nightly.20260702.tgz","fileCount":44,"integrity":"sha512-2CVZsbLEOyxYGZqAPSoWoK2oMq2/7c2d0oUNBiO7/vdbfrTZrAsVtnrP9Wn7X6BmYVWC71J/PwIfq7med4Ny4Q==","signatures":[{"sig":"MEQCIHWVjOsuU4jMUOI9lNYNfDRFBXsHEeGYVND+0OCMql8WAiAygT4r1ZW/sGrmA74zLEQKRx++aLYC/95vqtHm7mRDDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.7.0-nightly.20260702","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":750317},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-2CVZsbLEOyxYGZqAPSoWoK2oMq2/7c2d0oUNBiO7/vdbfrTZrAsVtnrP9Wn7X6BmYVWC71J/PwIfq7med4Ny4Q==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.85.3","openid-client":"^5.7.1","better-sqlite3":"^12.10.0","@actual-app/web":"26.7.0-nightly.20260702","express-winston":"^4.2.0","@actual-app/crdt":"3.1.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.21","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.1.1","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.7.0-nightly.20260702_1782952532133_0.1890016328346833","host":"s3://npm-registry-packages-npm-production"}},"26.7.0":{"name":"@actual-app/sync-server","version":"26.7.0","license":"MIT","_id":"@actual-app/sync-server@26.7.0","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"11f307327ceea049c94171f97b150251fe24082e","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.7.0.tgz","fileCount":44,"integrity":"sha512-EZArSszpL5UmP+QAAgQhr2RW54bru5C2WLaAlmP5/wUD1KrU4gh0P4DViwAZT5Ik4jvX/QrCVDD8ZH+/ZAV65A==","signatures":[{"sig":"MEUCIBG3cSkkFHyDaNEzg0G6gpTuUZVMVoFD6nPdZ0JS2x+zAiEAupLKFNwDwSY7x+k7JLQrHHGUIciq8iPzdr+vojj8BZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":750265},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-EZArSszpL5UmP+QAAgQhr2RW54bru5C2WLaAlmP5/wUD1KrU4gh0P4DViwAZT5Ik4jvX/QrCVDD8ZH+/ZAV65A==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.85.3","openid-client":"^5.7.1","better-sqlite3":"^12.10.0","@actual-app/web":"26.7.0","express-winston":"^4.2.0","@actual-app/crdt":"3.1.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.21","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.1.1","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.7.0_1783008837020_0.9033805344355892","host":"s3://npm-registry-packages-npm-production"}},"26.8.0-nightly.20260703":{"name":"@actual-app/sync-server","version":"26.8.0-nightly.20260703","license":"MIT","_id":"@actual-app/sync-server@26.8.0-nightly.20260703","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"56d6197294e32a016f71c22a43eada4b45e7a418","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.8.0-nightly.20260703.tgz","fileCount":44,"integrity":"sha512-eZXXelwFx6lI2Xk3aCRKz7jMCONteeQ7QB/rL3OcLR3eBwW9eU7GhD64ebKsqq92IfYBJCSWj8I0m6jesNgFQw==","signatures":[{"sig":"MEQCHxQcp793hCXYdDRJvvRgL7GZpn/c40veK7ALzem6vw8CIQC6DjYaLPkw7S+NpvuHSmpInhLE15B50cbJvKfCE95m6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.8.0-nightly.20260703","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":755179},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-eZXXelwFx6lI2Xk3aCRKz7jMCONteeQ7QB/rL3OcLR3eBwW9eU7GhD64ebKsqq92IfYBJCSWj8I0m6jesNgFQw==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.85.3","openid-client":"^5.7.1","better-sqlite3":"^12.10.0","@actual-app/web":"26.8.0-nightly.20260703","express-winston":"^4.2.0","@actual-app/crdt":"3.1.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.21","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.1.1","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.8.0-nightly.20260703_1783038689639_0.9273537687954332","host":"s3://npm-registry-packages-npm-production"}},"26.8.0-nightly.20260704":{"name":"@actual-app/sync-server","version":"26.8.0-nightly.20260704","license":"MIT","_id":"@actual-app/sync-server@26.8.0-nightly.20260704","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"7d69c9f3ac7d07c0a64f216f3484a48ce89134b6","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.8.0-nightly.20260704.tgz","fileCount":44,"integrity":"sha512-yuNAyplXB0P2raX1aTZypLvIZ+EianZUcPXKwyHnd6wmC+5kLWBjU/93x9UIqKjKkmRmDxBaS4IGRMiT67Pkag==","signatures":[{"sig":"MEYCIQCBEXqNdZZXg+oMPdVphXCwCkFehJNZwd5jKoWZm3xUXAIhANXClNcyi8ccHraI8GrQiFM+Jbz5MEtZtCshsrvhtFrM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.8.0-nightly.20260704","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":763737},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-yuNAyplXB0P2raX1aTZypLvIZ+EianZUcPXKwyHnd6wmC+5kLWBjU/93x9UIqKjKkmRmDxBaS4IGRMiT67Pkag==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.85.3","openid-client":"^5.7.1","better-sqlite3":"^12.10.0","@actual-app/web":"26.8.0-nightly.20260704","express-winston":"^4.2.0","@actual-app/crdt":"3.1.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.21","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.1.1","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.8.0-nightly.20260704_1783125014389_0.5964786709315149","host":"s3://npm-registry-packages-npm-production"}},"26.8.0-nightly.20260705":{"name":"@actual-app/sync-server","version":"26.8.0-nightly.20260705","license":"MIT","_id":"@actual-app/sync-server@26.8.0-nightly.20260705","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"b2b8098156c995d02c153a597803c07d3d0f9195","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.8.0-nightly.20260705.tgz","fileCount":44,"integrity":"sha512-1qNl9URUUyGXC7w411oHE0dl9JouK7YJGXCSsCruCjPCNKMhK8NsYRB3sQDuE2u2z56gVTlkc45WgqA3Df9/jg==","signatures":[{"sig":"MEUCID5+OCX/D8ahJpsTBsZ0JnZxYCYiFLwlrSS/tIzcmuwvAiEAwZ4cazDoZNeZNL9CL4IyNh8pUEr7SBEQLIS0ECSjNjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.8.0-nightly.20260705","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":774407},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-1qNl9URUUyGXC7w411oHE0dl9JouK7YJGXCSsCruCjPCNKMhK8NsYRB3sQDuE2u2z56gVTlkc45WgqA3Df9/jg==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.85.3","openid-client":"^5.7.1","better-sqlite3":"^12.10.0","@actual-app/web":"26.8.0-nightly.20260705","express-winston":"^4.2.0","@actual-app/crdt":"3.1.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.21","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.1.1","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.8.0-nightly.20260705_1783211447421_0.701462678072929","host":"s3://npm-registry-packages-npm-production"}},"26.8.0-nightly.20260706":{"name":"@actual-app/sync-server","version":"26.8.0-nightly.20260706","license":"MIT","_id":"@actual-app/sync-server@26.8.0-nightly.20260706","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"f3c95ac02b1c4808235322085f9717881e72b6fc","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.8.0-nightly.20260706.tgz","fileCount":44,"integrity":"sha512-8P/W3Fiw0m5wSafwDE1bKsBs17iZJftJgicymjSqzxW64euah54m8QMSuqJKvZHue1UDKs8D/nZOjTniX9Czyw==","signatures":[{"sig":"MEQCIFXJSbsjuPLGIDGPJl8WjjPJ7tyhlUyX32+hieDIMCBjAiAQJpVfE+Is9cNmYNmUKGzfT+zoGuaaRbROCr/1JagiIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.8.0-nightly.20260706","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":774407},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-8P/W3Fiw0m5wSafwDE1bKsBs17iZJftJgicymjSqzxW64euah54m8QMSuqJKvZHue1UDKs8D/nZOjTniX9Czyw==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.85.3","openid-client":"^5.7.1","better-sqlite3":"^12.10.0","@actual-app/web":"26.8.0-nightly.20260706","express-winston":"^4.2.0","@actual-app/crdt":"3.1.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.21","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.1.1","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.8.0-nightly.20260706_1783297854208_0.9222812514456595","host":"s3://npm-registry-packages-npm-production"}},"26.8.0-nightly.20260707":{"name":"@actual-app/sync-server","version":"26.8.0-nightly.20260707","license":"MIT","_id":"@actual-app/sync-server@26.8.0-nightly.20260707","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"28375bfc1dfbd2f0f589854773964878c855ea64","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.8.0-nightly.20260707.tgz","fileCount":44,"integrity":"sha512-lgESs9CvgGQ8Qaim125yGpExa8iYeOsY0us1Ib37C9LloeO3ZE3yXscbRIHtgJ0tgFcfW8fGU5/pYJD1/fRe7g==","signatures":[{"sig":"MEYCIQC5rGwpQvjph3Pfair4ttzaRHxX55FDjIV3qtz7Zpf45gIhANjHMxcfrEvIFTUgKF41Rozj+HIAXIP7YHzCd+zVU/W3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.8.0-nightly.20260707","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":774407},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-lgESs9CvgGQ8Qaim125yGpExa8iYeOsY0us1Ib37C9LloeO3ZE3yXscbRIHtgJ0tgFcfW8fGU5/pYJD1/fRe7g==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.85.3","openid-client":"^5.7.1","better-sqlite3":"^12.10.0","@actual-app/web":"26.8.0-nightly.20260707","express-winston":"^4.2.0","@actual-app/crdt":"3.1.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.21","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.1.1","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.8.0-nightly.20260707_1783384338206_0.5596001864377977","host":"s3://npm-registry-packages-npm-production"}},"26.8.0-nightly.20260708":{"name":"@actual-app/sync-server","version":"26.8.0-nightly.20260708","license":"MIT","_id":"@actual-app/sync-server@26.8.0-nightly.20260708","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"40cc892d35016a034ca6b27533f9757e6bef8ab5","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.8.0-nightly.20260708.tgz","fileCount":44,"integrity":"sha512-98/FzqJtvZrbtSXhOEfReAcJF3T+EqP7qsmAzlc5tq9pDgGGsAY/XP0lrtJyvJqL2QJ6ijbtSp/JY/eQYVXsVg==","signatures":[{"sig":"MEUCIQCAnq6Ttq8Tkfan4HxnchuZ07iXAOMc7VCK9/XCTPTasQIgNs9fYcOTR4mJeWqpDZNMl0ZOIzqKCPXy8WiELnS9xEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.8.0-nightly.20260708","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":774407},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-98/FzqJtvZrbtSXhOEfReAcJF3T+EqP7qsmAzlc5tq9pDgGGsAY/XP0lrtJyvJqL2QJ6ijbtSp/JY/eQYVXsVg==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.85.3","openid-client":"^5.7.1","better-sqlite3":"^12.10.0","@actual-app/web":"26.8.0-nightly.20260708","express-winston":"^4.2.0","@actual-app/crdt":"3.1.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.21","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.1.1","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.8.0-nightly.20260708_1783470455293_0.38812368050020507","host":"s3://npm-registry-packages-npm-production"}},"26.8.0-nightly.20260710":{"name":"@actual-app/sync-server","version":"26.8.0-nightly.20260710","license":"MIT","_id":"@actual-app/sync-server@26.8.0-nightly.20260710","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"d2fc5bbf6bec9917a4e1a75533227bb383832ff4","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.8.0-nightly.20260710.tgz","fileCount":44,"integrity":"sha512-ShCmb4YsewxyMHSSvUPHBPjne+xeCbSjBV4/AlefISsT1oocrYq6MA2K02mnYm/F7TVN26ONQTrKjdLq5oS+UQ==","signatures":[{"sig":"MEUCIB0RACzkGtSacTmwqz8sQLIgpJxnL2SiTTmD0tEb/2v8AiEAmKGhJqsD1WCtSPnlLYFMkpo8txpSGuEmJeqG2rPlmMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.8.0-nightly.20260710","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":774409},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-ShCmb4YsewxyMHSSvUPHBPjne+xeCbSjBV4/AlefISsT1oocrYq6MA2K02mnYm/F7TVN26ONQTrKjdLq5oS+UQ==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.85.3","openid-client":"^5.7.1","better-sqlite3":"^12.10.0","@actual-app/web":"26.8.0-nightly.20260710","express-winston":"^4.2.0","@actual-app/crdt":"3.1.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.21","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.1.1","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.8.0-nightly.20260710_1783643523555_0.2516853153087135","host":"s3://npm-registry-packages-npm-production"}},"26.8.0-nightly.20260711":{"name":"@actual-app/sync-server","version":"26.8.0-nightly.20260711","license":"MIT","_id":"@actual-app/sync-server@26.8.0-nightly.20260711","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"fba62721bfac981c7fea958752c59e4addc16de5","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.8.0-nightly.20260711.tgz","fileCount":44,"integrity":"sha512-mexR29cv7NaXdQjsx2JWpsScQ0mWkfxdrAbaoia4XoFj9wwkfTCkLBeyelGr4dKjZ6sBrrflm8y99gdL3wc4Xg==","signatures":[{"sig":"MEYCIQDdsKsOguMwfxZG4800UMb23j6T6me9/EUg95ClmY5/HgIhAJymfRviZV6ciI3F9zdp+5HUOvLUr3Ttnofei0FznBHZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.8.0-nightly.20260711","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":774409},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-mexR29cv7NaXdQjsx2JWpsScQ0mWkfxdrAbaoia4XoFj9wwkfTCkLBeyelGr4dKjZ6sBrrflm8y99gdL3wc4Xg==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.85.3","openid-client":"^5.7.1","better-sqlite3":"^12.10.0","@actual-app/web":"26.8.0-nightly.20260711","express-winston":"^4.2.0","@actual-app/crdt":"3.1.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.21","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.1.1","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.8.0-nightly.20260711_1783729540899_0.826461279176026","host":"s3://npm-registry-packages-npm-production"}},"26.8.0-nightly.20260712":{"name":"@actual-app/sync-server","version":"26.8.0-nightly.20260712","license":"MIT","_id":"@actual-app/sync-server@26.8.0-nightly.20260712","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"562381ce7dc3aa00ee0a0d18b173fc32d7156ed9","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.8.0-nightly.20260712.tgz","fileCount":44,"integrity":"sha512-MdZ+kpWbEEb2G0MBr9usazmIeAHgij19PI1kL569NNeqhuwzKBGmQtoOAM1wGDhyDFakUTvwYv76l8iUUj1Nug==","signatures":[{"sig":"MEUCIBXXvijzdncnrbXNs1xw5fZg5yQPkMQCdqyRc83aWaJoAiEA9nWCuNQbJOupskRrh8IcSuxdIfqrN5o25I8UgzyUGeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.8.0-nightly.20260712","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":774409},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-MdZ+kpWbEEb2G0MBr9usazmIeAHgij19PI1kL569NNeqhuwzKBGmQtoOAM1wGDhyDFakUTvwYv76l8iUUj1Nug==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.85.3","openid-client":"^5.7.1","better-sqlite3":"^12.10.0","@actual-app/web":"26.8.0-nightly.20260712","express-winston":"^4.2.0","@actual-app/crdt":"3.1.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.21","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.1.1","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.8.0-nightly.20260712_1783816000817_0.43927133793658757","host":"s3://npm-registry-packages-npm-production"}},"26.8.0-nightly.20260713":{"name":"@actual-app/sync-server","version":"26.8.0-nightly.20260713","license":"MIT","_id":"@actual-app/sync-server@26.8.0-nightly.20260713","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"d308f0b3c09929b3826386ba72d788989996f643","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.8.0-nightly.20260713.tgz","fileCount":44,"integrity":"sha512-HyrlPGru/SzPtxV/l0Imbl8PLgfn2kL05Rm9OxXZx/OMY3TuwqR63EZfXA0MW1Vw0V9vifR/Z3Tzi7gHKH7J+w==","signatures":[{"sig":"MEYCIQDApKhW6F8QT1SHx9XRU27D9sFo5mBDYxjQkgs95u9UHQIhALxP8zy/Kz2vFBWHNuZ/HU77Ke0LJO+wt7FPkakg9+5o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.8.0-nightly.20260713","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":774409},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-HyrlPGru/SzPtxV/l0Imbl8PLgfn2kL05Rm9OxXZx/OMY3TuwqR63EZfXA0MW1Vw0V9vifR/Z3Tzi7gHKH7J+w==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.85.3","openid-client":"^5.7.1","better-sqlite3":"^12.10.0","@actual-app/web":"26.8.0-nightly.20260713","express-winston":"^4.2.0","@actual-app/crdt":"3.1.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.21","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.1.1","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.8.0-nightly.20260713_1783902414665_0.12010316206675942","host":"s3://npm-registry-packages-npm-production"}},"26.8.0-nightly.20260714":{"name":"@actual-app/sync-server","version":"26.8.0-nightly.20260714","license":"MIT","_id":"@actual-app/sync-server@26.8.0-nightly.20260714","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"4c0b938fb599472c96e08e5c0e5279defc36dd14","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.8.0-nightly.20260714.tgz","fileCount":44,"integrity":"sha512-3AAj3HyUrAHlFp1cJZ0hXpVlOGZSP7zLt1izDelFuVLRWOiHZT0QRFol+MBJxdG3n3Jthy52qsNO5ZmcqJdirw==","signatures":[{"sig":"MEYCIQCaADAeKxVTSpWxS9a+0RuNpZ1w2GBiFrtkPMeKSAvKdAIhAJdfBd/Y6mtaOTgMPOfSWhJMQCfC4zfO2Zxl5tfpgm8b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.8.0-nightly.20260714","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":774409},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-3AAj3HyUrAHlFp1cJZ0hXpVlOGZSP7zLt1izDelFuVLRWOiHZT0QRFol+MBJxdG3n3Jthy52qsNO5ZmcqJdirw==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.85.3","openid-client":"^5.7.1","better-sqlite3":"^12.10.0","@actual-app/web":"26.8.0-nightly.20260714","express-winston":"^4.2.0","@actual-app/crdt":"3.1.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.21","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.1.1","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.8.0-nightly.20260714_1783988651785_0.48055584497968273","host":"s3://npm-registry-packages-npm-production"}},"26.8.0-nightly.20260715":{"name":"@actual-app/sync-server","version":"26.8.0-nightly.20260715","license":"MIT","_id":"@actual-app/sync-server@26.8.0-nightly.20260715","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"aabaec28f5f10fd59f446e18e9964ae5d2acfb10","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.8.0-nightly.20260715.tgz","fileCount":44,"integrity":"sha512-7sP58cDW9UOoGlXbDv2Q4LyPXQ6RH2jxm7vFXimeV4mIGLerD5CrZzWXyLbu4fixdtXfb2gYelIMQsFuWv7i7A==","signatures":[{"sig":"MEYCIQDqCeF9xc1v1ny92qFRp/kocQjclIDi8ds1MGInEgaRCAIhAID16mTt7iiJx0ql3yWGnM8oHkTKGfXPHpt+jHiITicM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.8.0-nightly.20260715","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":774409},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-7sP58cDW9UOoGlXbDv2Q4LyPXQ6RH2jxm7vFXimeV4mIGLerD5CrZzWXyLbu4fixdtXfb2gYelIMQsFuWv7i7A==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.85.3","openid-client":"^5.7.1","better-sqlite3":"^12.10.0","@actual-app/web":"26.8.0-nightly.20260715","express-winston":"^4.2.0","@actual-app/crdt":"3.1.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.21","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.1.1","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.8.0-nightly.20260715_1784074984908_0.04325373780417241","host":"s3://npm-registry-packages-npm-production"}},"26.8.0-nightly.20260716":{"name":"@actual-app/sync-server","version":"26.8.0-nightly.20260716","license":"MIT","_id":"@actual-app/sync-server@26.8.0-nightly.20260716","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"8df034a883fca919043fcb2a33b597de72351468","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.8.0-nightly.20260716.tgz","fileCount":44,"integrity":"sha512-XdwX6Y0tIT9gB0tTg6GM76MD17IFHBOxgy1a23VsLtgHf9jyt5xv8tj/wAzPXje6wHFZ9v1MXCQWoejlyvHDfA==","signatures":[{"sig":"MEUCIQDwO2++TPSAxkptd1vG18PXMwz1WGJ/xmhU6jvqcB+DogIgdLmeAHfumITP/CqzWzehRMaTgvetob4VExzEs8YzywY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.8.0-nightly.20260716","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":774409},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-XdwX6Y0tIT9gB0tTg6GM76MD17IFHBOxgy1a23VsLtgHf9jyt5xv8tj/wAzPXje6wHFZ9v1MXCQWoejlyvHDfA==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.85.3","openid-client":"^5.7.1","better-sqlite3":"^12.10.0","@actual-app/web":"26.8.0-nightly.20260716","express-winston":"^4.2.0","@actual-app/crdt":"3.1.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.21","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.1.1","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.8.0-nightly.20260716_1784161522991_0.53676318134224","host":"s3://npm-registry-packages-npm-production"}},"26.8.0-nightly.20260717":{"name":"@actual-app/sync-server","version":"26.8.0-nightly.20260717","license":"MIT","_id":"@actual-app/sync-server@26.8.0-nightly.20260717","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"384f340064809bd07b1eb912a6918325ca453c6f","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.8.0-nightly.20260717.tgz","fileCount":44,"integrity":"sha512-ptJXbr5ocqxSbO9f/TpgmY4IH/gx40Ki18cG1Mpf82McZy2PCOU8yZWiZae2FJmAlmiGEurxL9TgUHZYk/QpEg==","signatures":[{"sig":"MEYCIQDPOcNrD15DRku5l7XjiB2w7Wy6g2DyzH5pT//Zln3UMAIhAN7LtpA3we9P428xOqEe1+rPoMvul7kiAvtHZDY73CPx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.8.0-nightly.20260717","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":774409},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-ptJXbr5ocqxSbO9f/TpgmY4IH/gx40Ki18cG1Mpf82McZy2PCOU8yZWiZae2FJmAlmiGEurxL9TgUHZYk/QpEg==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.85.3","openid-client":"^5.7.1","better-sqlite3":"^12.10.0","@actual-app/web":"26.8.0-nightly.20260717","express-winston":"^4.2.0","@actual-app/crdt":"3.1.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.21","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.1.1","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.8.0-nightly.20260717_1784248042070_0.32253422164610956","host":"s3://npm-registry-packages-npm-production"}},"26.8.0-nightly.20260718":{"name":"@actual-app/sync-server","version":"26.8.0-nightly.20260718","license":"MIT","_id":"@actual-app/sync-server@26.8.0-nightly.20260718","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"cbabcdeac6c189776208481adcb2a175f53e9654","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.8.0-nightly.20260718.tgz","fileCount":44,"integrity":"sha512-AmkNCBHrz5mddA8GjyR252ztBpW2g0jWa5qRqN+tx2aPX0aVVcd2CX0iyLrBvNTqErJiwXjFTxHjHFqamUbiOg==","signatures":[{"sig":"MEYCIQC0yxF/R6if9KnfY0CqKM9xNQrAKu84+ghLW8PWmD30mgIhAIhngpIqRuSzSimmuXALHCrQDHJXlt2KQmEFQRCNEWKe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.8.0-nightly.20260718","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":774409},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-AmkNCBHrz5mddA8GjyR252ztBpW2g0jWa5qRqN+tx2aPX0aVVcd2CX0iyLrBvNTqErJiwXjFTxHjHFqamUbiOg==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.85.3","openid-client":"^5.7.1","better-sqlite3":"^12.10.0","@actual-app/web":"26.8.0-nightly.20260718","express-winston":"^4.2.0","@actual-app/crdt":"3.1.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.21","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.1.1","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.8.0-nightly.20260718_1784334307314_0.1071663482291958","host":"s3://npm-registry-packages-npm-production"}},"26.8.0-nightly.20260719":{"name":"@actual-app/sync-server","version":"26.8.0-nightly.20260719","license":"MIT","_id":"@actual-app/sync-server@26.8.0-nightly.20260719","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"b9cb8b49eb54dff334a2a13edc27e4349cb82c54","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.8.0-nightly.20260719.tgz","fileCount":44,"integrity":"sha512-t7NHTHRbmVse6PKxgsy82/8n3WM7rCKm69qXZWmihdVQKbWIga6yMl+Py2Q/UO4JYwTnrMjgJk2jbPCjHOqCAw==","signatures":[{"sig":"MEYCIQCQhZDA01zezB7SG5pxYGqW0a1GEXFWnUJlr++vN4uOjQIhAJmDQbBYtecJ1CPhm6wW6COFxfO4V0gK4dFHNMzKnaRh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.8.0-nightly.20260719","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":774409},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-t7NHTHRbmVse6PKxgsy82/8n3WM7rCKm69qXZWmihdVQKbWIga6yMl+Py2Q/UO4JYwTnrMjgJk2jbPCjHOqCAw==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.85.3","openid-client":"^5.7.1","better-sqlite3":"^12.10.0","@actual-app/web":"26.8.0-nightly.20260719","express-winston":"^4.2.0","@actual-app/crdt":"3.1.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.21","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.1.1","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.8.0-nightly.20260719_1784420765933_0.3546585016312913","host":"s3://npm-registry-packages-npm-production"}},"26.8.0-nightly.20260721":{"name":"@actual-app/sync-server","version":"26.8.0-nightly.20260721","license":"MIT","_id":"@actual-app/sync-server@26.8.0-nightly.20260721","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"1f08162e8654390f793d994b1398ef45b79b9eb7","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.8.0-nightly.20260721.tgz","fileCount":44,"integrity":"sha512-pRCA9COjwW55nyyW8t1Neklnai5PMGXekeifQH+Zv4FFz9MS33EHsZU36Is0jV5KhUjjs7Z39HxAiNz6wkgMXw==","signatures":[{"sig":"MEQCIB3ICNwyTT570zM5wuggybS/horaJgpEWmy67tFJxyXbAiB9EAH1TMvb479Ktjod7CWEhWA7xYNHHHb6RnGt/KweBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.8.0-nightly.20260721","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":775734},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-pRCA9COjwW55nyyW8t1Neklnai5PMGXekeifQH+Zv4FFz9MS33EHsZU36Is0jV5KhUjjs7Z39HxAiNz6wkgMXw==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.85.3","openid-client":"^5.7.1","better-sqlite3":"^12.10.0","@actual-app/web":"26.8.0-nightly.20260721","express-winston":"^4.2.0","@actual-app/crdt":"3.1.0","express-rate-limit":"^8.5.2"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.16","vitest":"^4.1.8","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.19.21","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.1.1","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.8.0-nightly.20260721_1784593608333_0.07443661116950206","host":"s3://npm-registry-packages-npm-production"}},"26.8.0-nightly.20260722":{"name":"@actual-app/sync-server","version":"26.8.0-nightly.20260722","license":"MIT","_id":"@actual-app/sync-server@26.8.0-nightly.20260722","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"4b36adfd24af7847326043decb042bbd8676061e","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.8.0-nightly.20260722.tgz","fileCount":44,"integrity":"sha512-/TT6sxEWHQMKP5tFG2RzTN5HP6HD3CHwVtnVC6/LazVRMc8qRUkZpP61f8BdWqJorCDM2ZFLVtQy31UOjTv25Q==","signatures":[{"sig":"MEYCIQCO7o/id0tVd6Kr0qjMmpQD4pM6bd7bBUjN0EPzpMHd9QIhAIIbVDqS1JMUlds0mDFHSq9tsdoYeuY8mm+Juh3bb5DU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.8.0-nightly.20260722","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":778133},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-/TT6sxEWHQMKP5tFG2RzTN5HP6HD3CHwVtnVC6/LazVRMc8qRUkZpP61f8BdWqJorCDM2ZFLVtQy31UOjTv25Q==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.8.0-nightly.20260722","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.8.0-nightly.20260722_1784679920495_0.003721999340969173","host":"s3://npm-registry-packages-npm-production"}},"26.8.0-nightly.20260723":{"name":"@actual-app/sync-server","version":"26.8.0-nightly.20260723","license":"MIT","_id":"@actual-app/sync-server@26.8.0-nightly.20260723","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"cb562422e4674d76124a21f125976698ad2924e9","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.8.0-nightly.20260723.tgz","fileCount":44,"integrity":"sha512-qrha3X+vGPqAuR549IxZAL8pbzlD1W80e3mGorU0hg856zLpl6pAupH1IgR1qeMx14OZzs7A9qqb2yj4gLuMWA==","signatures":[{"sig":"MEQCIDA7d9n0OaRg571xWB1cA7oMCN3VToHUeJNaSsMoFHIdAiB63FWRG/pC4DytaejF/LiUKutpOMA6JAhydTHBxeL/4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.8.0-nightly.20260723","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":778133},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-qrha3X+vGPqAuR549IxZAL8pbzlD1W80e3mGorU0hg856zLpl6pAupH1IgR1qeMx14OZzs7A9qqb2yj4gLuMWA==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.8.0-nightly.20260723","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.8.0-nightly.20260723_1784766443278_0.12904688785695018","host":"s3://npm-registry-packages-npm-production"}},"26.8.0-nightly.20260724":{"name":"@actual-app/sync-server","version":"26.8.0-nightly.20260724","license":"MIT","_id":"@actual-app/sync-server@26.8.0-nightly.20260724","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"d761dc8441d8e4753806a1b5e9f953cd75dbb169","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.8.0-nightly.20260724.tgz","fileCount":44,"integrity":"sha512-FTmLlJgAPR31LualcnzExDGQfDYyl8hWH7Qr1emuD+W4mv++0FA6N+k142RJFfXg0hmosxLeSOD6hmCgdEKiIQ==","signatures":[{"sig":"MEYCIQDie0/yaV/UGxe0NtUuWd4CscoUCCASDexz4Gk364SlrwIhAJd8RQfCluBKv1RtN2AAOwdcohDm8aUx13RYhHY+fTi5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.8.0-nightly.20260724","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":778133},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-FTmLlJgAPR31LualcnzExDGQfDYyl8hWH7Qr1emuD+W4mv++0FA6N+k142RJFfXg0hmosxLeSOD6hmCgdEKiIQ==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.8.0-nightly.20260724","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.8.0-nightly.20260724_1784852733373_0.6981838355477854","host":"s3://npm-registry-packages-npm-production"}},"26.8.0-nightly.20260725":{"name":"@actual-app/sync-server","version":"26.8.0-nightly.20260725","license":"MIT","_id":"@actual-app/sync-server@26.8.0-nightly.20260725","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"73b6614d9b33ee285c8e211bee56a783df4047a1","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.8.0-nightly.20260725.tgz","fileCount":44,"integrity":"sha512-Gz/dZ0wLANcOKxp+wzRPlnzFxX0lZbeV7nlq85M822eDnIczQV2XF9kPlRnD7/H2sepvP+urFqZTLQo3H7eMBw==","signatures":[{"sig":"MEUCIQC3RzdQ6UjVgNB83S/orxkSK4zdFZUyJUCahIHQ6fmWzAIgBx05/MY0ziHsINEa7PS26OCDribxwEeExzf0G1hzYKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.8.0-nightly.20260725","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":778133},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-Gz/dZ0wLANcOKxp+wzRPlnzFxX0lZbeV7nlq85M822eDnIczQV2XF9kPlRnD7/H2sepvP+urFqZTLQo3H7eMBw==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.8.0-nightly.20260725","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.8.0-nightly.20260725_1784939319603_0.35027660433930485","host":"s3://npm-registry-packages-npm-production"}},"26.8.0-nightly.20260726":{"name":"@actual-app/sync-server","version":"26.8.0-nightly.20260726","license":"MIT","_id":"@actual-app/sync-server@26.8.0-nightly.20260726","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"dd877ed963f739feccc84af80b0c86b7d4eac6f3","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.8.0-nightly.20260726.tgz","fileCount":44,"integrity":"sha512-/S8yQpspMtf8CnmutmR9a+RckRbUyTz9SXJ1HuoGyQXiLqIECxfU/RTcnfAXI/FKJE7BNoC+BhP64F3sdodCzA==","signatures":[{"sig":"MEYCIQCyd2GcwQTBoPO29CxJVPpl6Ecxgi7Z2HwhGRRRLPYXlAIhAKlXpvV0QUfJWip+vm2SeAes6lW3sk2WT5UKkzATkSZP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.8.0-nightly.20260726","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":778133},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-/S8yQpspMtf8CnmutmR9a+RckRbUyTz9SXJ1HuoGyQXiLqIECxfU/RTcnfAXI/FKJE7BNoC+BhP64F3sdodCzA==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.8.0-nightly.20260726","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.8.0-nightly.20260726_1785025729582_0.7203525921641145","host":"s3://npm-registry-packages-npm-production"}},"26.8.0-nightly.20260727":{"name":"@actual-app/sync-server","version":"26.8.0-nightly.20260727","license":"MIT","_id":"@actual-app/sync-server@26.8.0-nightly.20260727","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"5969f4768f82ab2e26eab692e072f87d02a760be","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.8.0-nightly.20260727.tgz","fileCount":44,"integrity":"sha512-bTD2OLX9m7fXo8flrXkJpBtqwkeWdJ+OghXMDwdHOPEI2fpbcrbhd92hLBkzXd9VD46Zfys9wW05iljHsM1nNg==","signatures":[{"sig":"MEQCIHttDGWdHQv3dGc+jQYTZ0IJbT6l9WMiCvLad11ptakuAiAo9HaZuKHmQFMTkkhi3chpE/v4KiKZ89evY0VpQFBPVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.8.0-nightly.20260727","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":778133},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-bTD2OLX9m7fXo8flrXkJpBtqwkeWdJ+OghXMDwdHOPEI2fpbcrbhd92hLBkzXd9VD46Zfys9wW05iljHsM1nNg==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.8.0-nightly.20260727","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.8.0-nightly.20260727_1785112114484_0.20266616754537914","host":"s3://npm-registry-packages-npm-production"}},"26.8.0-nightly.20260728":{"name":"@actual-app/sync-server","version":"26.8.0-nightly.20260728","license":"MIT","_id":"@actual-app/sync-server@26.8.0-nightly.20260728","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"73e7e198af8ed8e094b706ce0ee571802e7b8827","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.8.0-nightly.20260728.tgz","fileCount":44,"integrity":"sha512-ECuq1xWzVfPPpngM9nSpXOtEW3jdlPGpGw9pXiRzkKaGP+9IhXzFXL2JmUQ9vYF88U314Uc7DakU/14/i96rcw==","signatures":[{"sig":"MEQCIFphfr7DBtrkrU0OF5IFwGLaPCsl9S7TRk6pnmfS9thgAiBo0UboJ2pQ3JcHDrbrzeXe3wWcfCZCsM5UH5TSLDkYqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.8.0-nightly.20260728","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":780292},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-ECuq1xWzVfPPpngM9nSpXOtEW3jdlPGpGw9pXiRzkKaGP+9IhXzFXL2JmUQ9vYF88U314Uc7DakU/14/i96rcw==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.8.0-nightly.20260728","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.8.0-nightly.20260728_1785198389362_0.594144877875656","host":"s3://npm-registry-packages-npm-production"}},"26.8.0-nightly.20260729":{"name":"@actual-app/sync-server","version":"26.8.0-nightly.20260729","license":"MIT","_id":"@actual-app/sync-server@26.8.0-nightly.20260729","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"6e4aa2c491df9c14812dfd2dc38f2188ca7463b2","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.8.0-nightly.20260729.tgz","fileCount":44,"integrity":"sha512-v9AdofxwXYxrqdZ0vULyJedY7iZsvMwfFO8MX8XH7L/0ZuDlJjlHkqIKzcYGXG3erM8U8BGVNyKwXUOY0fyiig==","signatures":[{"sig":"MEYCIQCAmmMwWlDa/ioSfXOxYI1gefCLdSESQ0MgncomutKoMAIhALmydjqYz+2Py/J69EAUKniZLBeKobBr5RgLJaX9LrTD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.8.0-nightly.20260729","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":780292},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-v9AdofxwXYxrqdZ0vULyJedY7iZsvMwfFO8MX8XH7L/0ZuDlJjlHkqIKzcYGXG3erM8U8BGVNyKwXUOY0fyiig==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.8.0-nightly.20260729","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.8.0-nightly.20260729_1785284696749_0.9018949226818029","host":"s3://npm-registry-packages-npm-production"}},"26.8.0-nightly.20260730":{"name":"@actual-app/sync-server","version":"26.8.0-nightly.20260730","license":"MIT","_id":"@actual-app/sync-server@26.8.0-nightly.20260730","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"01a7113c6dfb38f2a2e7e8e84afa2a628c3bc48e","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.8.0-nightly.20260730.tgz","fileCount":44,"integrity":"sha512-FcCOx0qCs8RxJQh+B43/Qyy1AiltJ6pOUOzabmStZlG6pTBatnBtJsT8vm3dyBQ9YdMZGGW71h58TVIaUaXeOA==","signatures":[{"sig":"MEUCIBwrZ69DmgcDFSpj2JqdaPpxwp1vl9GisMM9svaEsIWIAiEA0Aa+ZCf6QV2pNiMFnv4cnTdm3P9VCmZkYIycLGgvAdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.8.0-nightly.20260730","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":780292},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-FcCOx0qCs8RxJQh+B43/Qyy1AiltJ6pOUOzabmStZlG6pTBatnBtJsT8vm3dyBQ9YdMZGGW71h58TVIaUaXeOA==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.8.0-nightly.20260730","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.8.0-nightly.20260730_1785371141057_0.37290403030155006","host":"s3://npm-registry-packages-npm-production"}},"26.8.0-nightly.20260731":{"name":"@actual-app/sync-server","version":"26.8.0-nightly.20260731","license":"MIT","_id":"@actual-app/sync-server@26.8.0-nightly.20260731","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"c1af6db39c63bcf722faa7c5c870455ea5db17aa","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.8.0-nightly.20260731.tgz","fileCount":44,"integrity":"sha512-kWFOZ8VwHc/S3DGaoA/YB8QNpjXaq/OHZK0tUFeHIBjTHkEyE9nu7L52eDjAbtsp12AFQU/2CGYM+rwtKP/ZNg==","signatures":[{"sig":"MEUCIHyHnrQg/ogbho9AIeo0Xbec531QGe0Ooo36r+xkII2mAiEAo5S39VdcAvMSgvIJ7Mr8SQTHGh0HzUUl+VSiXI6yKtg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.8.0-nightly.20260731","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":780292},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-kWFOZ8VwHc/S3DGaoA/YB8QNpjXaq/OHZK0tUFeHIBjTHkEyE9nu7L52eDjAbtsp12AFQU/2CGYM+rwtKP/ZNg==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.8.0-nightly.20260731","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.8.0-nightly.20260731_1785457685706_0.04658395136401006","host":"s3://npm-registry-packages-npm-production"}},"26.8.0-nightly.20260801":{"name":"@actual-app/sync-server","version":"26.8.0-nightly.20260801","license":"MIT","_id":"@actual-app/sync-server@26.8.0-nightly.20260801","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"155761967ceed5dc880d29acde4dade7c49dd8be","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.8.0-nightly.20260801.tgz","fileCount":44,"integrity":"sha512-Vf5kMA1LHktk/elTslk+v37dVeVxrxWq/7NACtRZ6XscKLL+W1Rqq3Jvr7RT7sDZmj17R6m3qbBVpzNxhclVmQ==","signatures":[{"sig":"MEYCIQDBIDfi3kgcLIt1UygSJqLWpGm257crj1xhDHeent8mJgIhALlRnBXjNl0wsWzoPIHf9ILRDbvhf4xQOyclFm6l/l52","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.8.0-nightly.20260801","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":780292},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-Vf5kMA1LHktk/elTslk+v37dVeVxrxWq/7NACtRZ6XscKLL+W1Rqq3Jvr7RT7sDZmj17R6m3qbBVpzNxhclVmQ==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.8.0-nightly.20260801","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.8.0-nightly.20260801_1785544024141_0.35106858356775716","host":"s3://npm-registry-packages-npm-production"}},"26.8.0-nightly.20260802":{"name":"@actual-app/sync-server","version":"26.8.0-nightly.20260802","license":"MIT","_id":"@actual-app/sync-server@26.8.0-nightly.20260802","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"e7921c0516c0763780f5d11b82da5a12c45bb47b","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.8.0-nightly.20260802.tgz","fileCount":44,"integrity":"sha512-obJ/cl6+al/SZ0Ulbn4VLhp5Kg/Tsp/e7m7h56gPxXdwCmtPbz1ofrH5QrrVAyqW9r4hiaqVUTCyXJv85rdHEQ==","signatures":[{"sig":"MEUCIQCA6yfRvHE7m3fUFOwCDZI9UCRBnNIGYSeZKkf7t5tOiQIgIb9Gz+hFSqBmvbV3cW5o4JOA3yVRe4rmRcL2XqcWda8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.8.0-nightly.20260802","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":780292},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-obJ/cl6+al/SZ0Ulbn4VLhp5Kg/Tsp/e7m7h56gPxXdwCmtPbz1ofrH5QrrVAyqW9r4hiaqVUTCyXJv85rdHEQ==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.8.0-nightly.20260802","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.8.0-nightly.20260802_1785630497719_0.16610718183049866","host":"s3://npm-registry-packages-npm-production"}},"26.8.0":{"name":"@actual-app/sync-server","version":"26.8.0","license":"MIT","_id":"@actual-app/sync-server@26.8.0","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"4e4f2fb6037726d9c2d7636cc88829a742922d5e","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.8.0.tgz","fileCount":44,"integrity":"sha512-tt5V9/7kTkwJgQJ9ndFxqTU8I8ucME8Dukfbf15zTfsaxPKsxxK6PpZfSmxxsoVp3tbmkLLL5k6jkmEMFa6Qjw==","signatures":[{"sig":"MEYCIQC7q7x4S2GIwE86amGvpPLRSrNdg98CGKq/3sEWZGHbDgIhANFzlvfeEdcERp2Ki0dr5yP41MfMxK02Fn23CwLdEaHk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":778081},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-tt5V9/7kTkwJgQJ9ndFxqTU8I8ucME8Dukfbf15zTfsaxPKsxxK6PpZfSmxxsoVp3tbmkLLL5k6jkmEMFa6Qjw==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.8.0","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.8.0_1785702141534_0.4800525446402719","host":"s3://npm-registry-packages-npm-production"}},"26.9.0-nightly.20260803":{"name":"@actual-app/sync-server","version":"26.9.0-nightly.20260803","license":"MIT","_id":"@actual-app/sync-server@26.9.0-nightly.20260803","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"ba9bf365ddc8bb725fb75fd3409f15fbb13b6b5f","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.9.0-nightly.20260803.tgz","fileCount":44,"integrity":"sha512-3nVjvyxcd5s9yDnQegU52TAAKKFKKIyh0qSX8GYMblrOK7MXHBizG3OydWY2z98FyIeVMtURNDU2qYsSbA7LTw==","signatures":[{"sig":"MEQCIFH9KhmBzzHSJflpLnvE99TrBOjDhEBwhW6xsPRDNoezAiAj1jzKwetw1z2ZXd0nH2O/W/NAohlXIiYJP3WMuObraA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.9.0-nightly.20260803","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":780292},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-3nVjvyxcd5s9yDnQegU52TAAKKFKKIyh0qSX8GYMblrOK7MXHBizG3OydWY2z98FyIeVMtURNDU2qYsSbA7LTw==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.9.0-nightly.20260803","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.9.0-nightly.20260803_1785716900263_0.4787834404818707","host":"s3://npm-registry-packages-npm-production"}},"26.9.0-nightly.20260804":{"name":"@actual-app/sync-server","version":"26.9.0-nightly.20260804","license":"MIT","_id":"@actual-app/sync-server@26.9.0-nightly.20260804","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"9480e5183a0fde40d295051f36784d87bd56650d","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.9.0-nightly.20260804.tgz","fileCount":44,"integrity":"sha512-pWa9exb1hyXIhFrmtwAlFd2Zaw5LyDtqKWBzVWekWPgxT6fy8Og7+VRzEfsIp3ZNrIGpeoxJaAOwO8B62rbrXw==","signatures":[{"sig":"MEUCIEv572q1FBp6zOBvKr8Ygg+o0T9H3NRHYLVdL+MxRQDsAiEAklxNrKVzf4SxUn0dJacdsOMzCFsa+dof4Sp3NvXt8Wo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.9.0-nightly.20260804","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":780292},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-pWa9exb1hyXIhFrmtwAlFd2Zaw5LyDtqKWBzVWekWPgxT6fy8Og7+VRzEfsIp3ZNrIGpeoxJaAOwO8B62rbrXw==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.16.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.18.1","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.9.0-nightly.20260804","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.9.0-nightly.20260804_1785803282381_0.5624709475025409","host":"s3://npm-registry-packages-npm-production"}},"26.9.0-nightly.20260805":{"name":"@actual-app/sync-server","version":"26.9.0-nightly.20260805","license":"MIT","_id":"@actual-app/sync-server@26.9.0-nightly.20260805","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"61e4abc62deff5bacf6e70218b65d77665856547","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.9.0-nightly.20260805.tgz","fileCount":44,"integrity":"sha512-4NlZWtSAS3WaLzhOJ6kWuenMvY0GElgzklJ9bCVlTJ0q259WpxRoTm5fjeXXCSpIGsBPvNKyvg6BIeuY3iB6pQ==","signatures":[{"sig":"MEUCIQDlrO88vbSEsIaFqCwmTek1a3jQJWYFYJpgGTuSWru1gQIgcpDrlZu5VC//24DRuoMBF2Sml6E4FviPPwbr4IUIC1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.9.0-nightly.20260805","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":780292},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-4NlZWtSAS3WaLzhOJ6kWuenMvY0GElgzklJ9bCVlTJ0q259WpxRoTm5fjeXXCSpIGsBPvNKyvg6BIeuY3iB6pQ==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.17.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.19.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.9.0-nightly.20260805","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.9.0-nightly.20260805_1785889645925_0.043203464823533544","host":"s3://npm-registry-packages-npm-production"}},"26.9.0-nightly.20260806":{"name":"@actual-app/sync-server","version":"26.9.0-nightly.20260806","license":"MIT","_id":"@actual-app/sync-server@26.9.0-nightly.20260806","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"d89df99eb158bb13028ca684214bfcc7b5ff4e8a","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.9.0-nightly.20260806.tgz","fileCount":44,"integrity":"sha512-QYnWHTPlqKzm9MRH35U+wRysF1Letjjwc0zB/JWVN2V74x/Fi157k4Wvq6vHyUHLlvoLwd07nWhZSJR/QurB8Q==","signatures":[{"sig":"MEUCIAfcmz9mYVjZ9Nh9LvFif0SzePHu6vca+WTrjUJDjDtyAiEAs8mLoYfEe7YTuI5dc0PxrKxb3oAhMJ2DTIXHmfl4mxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.9.0-nightly.20260806","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":780292},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-QYnWHTPlqKzm9MRH35U+wRysF1Letjjwc0zB/JWVN2V74x/Fi157k4Wvq6vHyUHLlvoLwd07nWhZSJR/QurB8Q==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.17.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.19.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.9.0-nightly.20260806","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.9.0-nightly.20260806_1785975839195_0.1962324429990503","host":"s3://npm-registry-packages-npm-production"}},"26.9.0-nightly.20260807":{"name":"@actual-app/sync-server","version":"26.9.0-nightly.20260807","license":"MIT","_id":"@actual-app/sync-server@26.9.0-nightly.20260807","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"8d81524afed2a881177bce0dcce47b52235eacf6","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.9.0-nightly.20260807.tgz","fileCount":44,"integrity":"sha512-1p/N+q43+Z4vh4gPrznWZdfNy4GqFSzReFtoyuTeqZozd/T6/Ev+n3ipupnaq5BzIUVHCkfMGf96C7acH3IQDg==","signatures":[{"sig":"MEUCIQCxXVLItsghhFRAdJPClqEhlS+0Hv18PLSeYztA6+/gCwIgfGzMnuuyiYka4tZs1CsvFXOyNIw/jKqoftUJ105xHn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.9.0-nightly.20260807","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":780292},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-1p/N+q43+Z4vh4gPrznWZdfNy4GqFSzReFtoyuTeqZozd/T6/Ev+n3ipupnaq5BzIUVHCkfMGf96C7acH3IQDg==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.17.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.19.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.9.0-nightly.20260807","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.9.0-nightly.20260807_1786065111151_0.3932341750297037","host":"s3://npm-registry-packages-npm-production"}},"26.8.1":{"name":"@actual-app/sync-server","version":"26.8.1","license":"MIT","_id":"@actual-app/sync-server@26.8.1","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"c711980dff1b42b7a8e3017b988ad333a9fa1ec8","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.8.1.tgz","fileCount":44,"integrity":"sha512-Skfl1q7q1r4x0zeHYjU+duvKVDwNt+HXqSlWOQqtjLDJiA/SzEbl0hoVBCb8Ug9H+iZc2NPYoGltjvgQkO94kA==","signatures":[{"sig":"MEQCIF+/H2nX6aQbwF7k/VWqXD8F9A3lV8Op9Ns3/JzqNlvCAiBm3QtNpPm31nS+qjted215Ie9HQu2txT3zNiBNS83PLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":778081},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-Skfl1q7q1r4x0zeHYjU+duvKVDwNt+HXqSlWOQqtjLDJiA/SzEbl0hoVBCb8Ug9H+iZc2NPYoGltjvgQkO94kA==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.17.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.19.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.8.1","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.8.1_1786135604611_0.8050552705736678","host":"s3://npm-registry-packages-npm-production"}},"26.9.0-nightly.20260808":{"name":"@actual-app/sync-server","version":"26.9.0-nightly.20260808","license":"MIT","_id":"@actual-app/sync-server@26.9.0-nightly.20260808","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"88669a1014ff2321acbffde1c1fe71b63170aab3","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.9.0-nightly.20260808.tgz","fileCount":44,"integrity":"sha512-jPjv9/SUVT8L8vM3s/21a5euxpFdbjIPetN9vcAG8d5ljT2rvEy6XQBcbES/+VHAW6f9brapDXtK/kk64fYaxA==","signatures":[{"sig":"MEUCIQDCdmhHHTz5Q8sp/+q5y7GfAARMYfl+w+CXjfS7Vh9MLgIgW4dq13tjpTbm5nKb66cCSg60vGxdJDBNi5Z9Eg520L8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.9.0-nightly.20260808","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":780292},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-jPjv9/SUVT8L8vM3s/21a5euxpFdbjIPetN9vcAG8d5ljT2rvEy6XQBcbES/+VHAW6f9brapDXtK/kk64fYaxA==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.17.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.19.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.9.0-nightly.20260808","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.9.0-nightly.20260808_1786148034813_0.4194660313076348","host":"s3://npm-registry-packages-npm-production"}},"26.9.0-nightly.20260809":{"name":"@actual-app/sync-server","version":"26.9.0-nightly.20260809","license":"MIT","_id":"@actual-app/sync-server@26.9.0-nightly.20260809","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"98511bdf7060e2e669aa116e656c828272abec8c","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.9.0-nightly.20260809.tgz","fileCount":44,"integrity":"sha512-eADDDf05I3DMwDpuaCZaqMxrQM2/WnNa/SVyH5PvBwoF+nC+zLXm73a81VVJItpzqa8xthWbxrsuc4CF/Biang==","signatures":[{"sig":"MEYCIQDBvrPGlx0d+OOTwy49IfSA3uhN8lt5riCyTYRKseBq+wIhANx+O8J+2xT1mBWISRBvUHxIDtQxIVFKyZCVQ2H18cyH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.9.0-nightly.20260809","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":780292},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-eADDDf05I3DMwDpuaCZaqMxrQM2/WnNa/SVyH5PvBwoF+nC+zLXm73a81VVJItpzqa8xthWbxrsuc4CF/Biang==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.17.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.19.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.9.0-nightly.20260809","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.9.0-nightly.20260809_1786234371402_0.1929212247409824","host":"s3://npm-registry-packages-npm-production"}},"26.9.0-nightly.20260810":{"name":"@actual-app/sync-server","version":"26.9.0-nightly.20260810","license":"MIT","_id":"@actual-app/sync-server@26.9.0-nightly.20260810","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"97edaf6ef990651fc8a7cf013b65534034340ba6","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.9.0-nightly.20260810.tgz","fileCount":44,"integrity":"sha512-K/Zphp5fJ0aPE7W0dpN7YDu7f92laTRD9FH9/6zn66hfVISnQbhhORXG6q54dOWAvCqmwMH0Bfe4ofrl1ew+7A==","signatures":[{"sig":"MEUCIDODK/yesgP1DOhOO1C731DF6TjV/f81a26PRSedJiiFAiEAt5Z5H+nCIpNDlKU738TstO5U2JVhRkr2z80L0ngFyeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.9.0-nightly.20260810","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":780292},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-K/Zphp5fJ0aPE7W0dpN7YDu7f92laTRD9FH9/6zn66hfVISnQbhhORXG6q54dOWAvCqmwMH0Bfe4ofrl1ew+7A==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.17.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.19.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.9.0-nightly.20260810","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.9.0-nightly.20260810_1786320884696_0.17614462294899136","host":"s3://npm-registry-packages-npm-production"}},"26.9.0-nightly.20260811":{"name":"@actual-app/sync-server","version":"26.9.0-nightly.20260811","license":"MIT","_id":"@actual-app/sync-server@26.9.0-nightly.20260811","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"d64b5f86ba2dc278d69925e41dbc9f075d08e7c8","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.9.0-nightly.20260811.tgz","fileCount":44,"integrity":"sha512-lIOOaXeGm1baz/ggqb6mMbPhnMeh79pizkxeoLq4ZUse5Scqag75H3visZ1NCj9y31wtVB6zJRGkTELKGIXWhQ==","signatures":[{"sig":"MEYCIQDESjxoqpnW6w3GUEFcolhFXngt+Llwext5ErgChTuypQIhAKcJhc7XBCu7iL2L1/pxgcMj+8t5LbaD7VU9J9WPos44","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.9.0-nightly.20260811","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":780292},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-lIOOaXeGm1baz/ggqb6mMbPhnMeh79pizkxeoLq4ZUse5Scqag75H3visZ1NCj9y31wtVB6zJRGkTELKGIXWhQ==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.17.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.19.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.9.0-nightly.20260811","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.9.0-nightly.20260811_1786407237101_0.9295122904060351","host":"s3://npm-registry-packages-npm-production"}},"26.9.0-nightly.20260812":{"name":"@actual-app/sync-server","version":"26.9.0-nightly.20260812","license":"MIT","_id":"@actual-app/sync-server@26.9.0-nightly.20260812","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"35e31801dbab52e7b349167ab814f17b0ad0dfe0","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.9.0-nightly.20260812.tgz","fileCount":44,"integrity":"sha512-eFED9DxJQpiV8Z3GHaDjrVVAUOCP402zDClGrkyYfxv92C8EjW4iF19JIDuYygDLlNyHhvyQ0ErM0CyRVB9zNg==","signatures":[{"sig":"MEUCIHyX70a95hurdfaQ4Udhn2esIBnYHe/5QHIk4gNIxnzyAiEA6Dhdz/8BDtaNi/wPc1VATfDz85mnD3mB8+sAQACJndY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.9.0-nightly.20260812","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":780499},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-eFED9DxJQpiV8Z3GHaDjrVVAUOCP402zDClGrkyYfxv92C8EjW4iF19JIDuYygDLlNyHhvyQ0ErM0CyRVB9zNg==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.17.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.19.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.9.0-nightly.20260812","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.9.0-nightly.20260812_1786493932874_0.8604614630169622","host":"s3://npm-registry-packages-npm-production"}},"26.9.0-nightly.20260813":{"name":"@actual-app/sync-server","version":"26.9.0-nightly.20260813","license":"MIT","_id":"@actual-app/sync-server@26.9.0-nightly.20260813","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"3d70e8962519e9800bc3c60e7ae8ced5e2977006","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.9.0-nightly.20260813.tgz","fileCount":44,"integrity":"sha512-RJtsHg+0paXGnQKQ1nNOWHufPZxTwm3UcgZSNqEGpeWZPJ9WK/ZuLiYK26Pr8zoH2403cioKyH4uWMYWBBVGWw==","signatures":[{"sig":"MEYCIQCLkDwllCoZ6ya/7391u9G2oDy4RF5SS0sfeeko7vwp3wIhAKLIrT7+wLG6sbjaScrAlbAdtrMovFACV4IyH8XrHUVk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.9.0-nightly.20260813","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":780499},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-RJtsHg+0paXGnQKQ1nNOWHufPZxTwm3UcgZSNqEGpeWZPJ9WK/ZuLiYK26Pr8zoH2403cioKyH4uWMYWBBVGWw==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.17.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.19.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.9.0-nightly.20260813","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.9.0-nightly.20260813_1786580324652_0.3492543264247143","host":"s3://npm-registry-packages-npm-production"}},"26.9.0-nightly.20260814":{"name":"@actual-app/sync-server","version":"26.9.0-nightly.20260814","license":"MIT","_id":"@actual-app/sync-server@26.9.0-nightly.20260814","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"975dffaf7a3c2989e18f75e5b2a7f2e6bddd933c","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.9.0-nightly.20260814.tgz","fileCount":44,"integrity":"sha512-52honVC9waLHY0q1vmodxv7KVJ+cUK2pPf2l2wcWim8XyfT0KdFC2Qfrf/vV2JhQV/7kLOrfGWNi1Zppca9k0Q==","signatures":[{"sig":"MEQCIG8TcGliiNXhgLjkqksidgGEWoaezXqCxgSvU/NeH4ZRAiA3943UF0Fyq2Wu/b2KA+CoCylNTiMVwXxHQeIzHYBe0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.9.0-nightly.20260814","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":780499},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-52honVC9waLHY0q1vmodxv7KVJ+cUK2pPf2l2wcWim8XyfT0KdFC2Qfrf/vV2JhQV/7kLOrfGWNi1Zppca9k0Q==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.17.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.19.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.9.0-nightly.20260814","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.9.0-nightly.20260814_1786666743805_0.7147604925630042","host":"s3://npm-registry-packages-npm-production"}},"26.9.0-nightly.20260815":{"name":"@actual-app/sync-server","version":"26.9.0-nightly.20260815","license":"MIT","_id":"@actual-app/sync-server@26.9.0-nightly.20260815","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"b673a9203aca699d1f9fc8177096c64e93d57ff2","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.9.0-nightly.20260815.tgz","fileCount":44,"integrity":"sha512-VLbb7BGugKmwuY+JxRNgbm09XffOBjv/N/4aI/OPE3hH5cFH3ZmQ1mgXUPU6y3MwbAUj6Vjxn4CFJ5SyWBhBOg==","signatures":[{"sig":"MEYCIQDD+QvwrRuJWCCCkmFfo4ZuST3/a40h1/UAzuMtFeLN3QIhAPsF4YBOFOl8tCsaDCb0CTpFCHGRVTTW60Uh3fclnxIa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.9.0-nightly.20260815","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":780499},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-VLbb7BGugKmwuY+JxRNgbm09XffOBjv/N/4aI/OPE3hH5cFH3ZmQ1mgXUPU6y3MwbAUj6Vjxn4CFJ5SyWBhBOg==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.17.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.19.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.9.0-nightly.20260815","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.9.0-nightly.20260815_1786752599667_0.7211773002305433","host":"s3://npm-registry-packages-npm-production"}},"26.9.0-nightly.20260816":{"name":"@actual-app/sync-server","version":"26.9.0-nightly.20260816","license":"MIT","_id":"@actual-app/sync-server@26.9.0-nightly.20260816","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"bc8fd01abab1ccbfa2b36233fc4aaaa3c2971641","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.9.0-nightly.20260816.tgz","fileCount":44,"integrity":"sha512-KTyVIs1M4sv4efUpjQOKK/s/N44EvZTb7KFiyIPYoa5YGhSpBSDxeGNHHa6+g47vt2iE0ELwVZTQayPRD7VYzQ==","signatures":[{"sig":"MEQCIFmlOnRdaDuwKwF77uMOXUIEx/86jROcraGDcgwCeXauAiBj+c82OahQ9kAxvXOpLMyPgWEwEneI7eokEr1+rymV6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.9.0-nightly.20260816","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":780499},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-KTyVIs1M4sv4efUpjQOKK/s/N44EvZTb7KFiyIPYoa5YGhSpBSDxeGNHHa6+g47vt2iE0ELwVZTQayPRD7VYzQ==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.17.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.19.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.9.0-nightly.20260816","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.9.0-nightly.20260816_1786838973260_0.046022876695285264","host":"s3://npm-registry-packages-npm-production"}},"26.9.0-nightly.20260817":{"name":"@actual-app/sync-server","version":"26.9.0-nightly.20260817","license":"MIT","_id":"@actual-app/sync-server@26.9.0-nightly.20260817","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"384d485b0fbf186cf5826856ccbcb8d2fa321c78","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.9.0-nightly.20260817.tgz","fileCount":44,"integrity":"sha512-QrecWO7s7nwzbnFoiNkYLOPUmkHP6e8a7ZICOwjVVUVq+v+TMsvO0TV0SYyUqaC75HWm23jvRM9cwSRQGOgVmg==","signatures":[{"sig":"MEQCIDOmsZiOvN4GA8Zub5VZnQYwa65rHi3akQ2zBwcSQJHqAiAg8TdbtGuLWQqx/spCyEkCynw72n1nrDqp/mOeLpPtqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.9.0-nightly.20260817","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":784979},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-QrecWO7s7nwzbnFoiNkYLOPUmkHP6e8a7ZICOwjVVUVq+v+TMsvO0TV0SYyUqaC75HWm23jvRM9cwSRQGOgVmg==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.17.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.19.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.9.0-nightly.20260817","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.9.0-nightly.20260817_1786925344226_0.9823616024770556","host":"s3://npm-registry-packages-npm-production"}},"26.9.0-nightly.20260818":{"name":"@actual-app/sync-server","version":"26.9.0-nightly.20260818","license":"MIT","_id":"@actual-app/sync-server@26.9.0-nightly.20260818","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"d023ac9b3c32c893d8cbbd4c00c61e58e8bbfe78","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.9.0-nightly.20260818.tgz","fileCount":44,"integrity":"sha512-j8jB74kl1bYxwspVk+IyShDg14aksVtEXD7LswPjXoNzLdM1UQ4i8KKJOdEYKevgmOzIhO9kqfPnKf2XOmDzWg==","signatures":[{"sig":"MEYCIQCsKbKQCrgWo8F4VkGnum6mzYTPgWFScSEwywUAbMQj1gIhAO35tJzXADN/Phhk1P7Bk5KNEVIyUJsynE6UyBK57p3/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.9.0-nightly.20260818","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":784979},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-j8jB74kl1bYxwspVk+IyShDg14aksVtEXD7LswPjXoNzLdM1UQ4i8KKJOdEYKevgmOzIhO9kqfPnKf2XOmDzWg==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.17.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.19.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.9.0-nightly.20260818","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.9.0-nightly.20260818_1787013855394_0.7198352512921302","host":"s3://npm-registry-packages-npm-production"}},"26.9.0-nightly.20260819":{"name":"@actual-app/sync-server","version":"26.9.0-nightly.20260819","license":"MIT","_id":"@actual-app/sync-server@26.9.0-nightly.20260819","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"aadf9cc3adbd8d281680b9a3e45f685863282b06","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.9.0-nightly.20260819.tgz","fileCount":44,"integrity":"sha512-EkMQkvhQ2LkZDrDnaDkRztyIserEMd6SGJvVQ8hwQnLnniN7JdDiK+2Jc3A99EGZbypxRAwaDDokd0oIZN7RVg==","signatures":[{"sig":"MEYCIQCmaEWgYcatnO9cBbwSgJelC35/E7j34Os+YVPcJUZ8JgIhAO20VvQrGcXrbj/kqxsmk8Vur/KeWa6Q6MJiIxavMdji","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.9.0-nightly.20260819","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":784979},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-EkMQkvhQ2LkZDrDnaDkRztyIserEMd6SGJvVQ8hwQnLnniN7JdDiK+2Jc3A99EGZbypxRAwaDDokd0oIZN7RVg==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.17.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.19.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.9.0-nightly.20260819","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.9.0-nightly.20260819_1787100283132_0.22554423498093357","host":"s3://npm-registry-packages-npm-production"}},"26.9.0-nightly.20260820":{"name":"@actual-app/sync-server","version":"26.9.0-nightly.20260820","license":"MIT","_id":"@actual-app/sync-server@26.9.0-nightly.20260820","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"429c512d417fbdef5dda0e0428c65bfa58929a92","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.9.0-nightly.20260820.tgz","fileCount":44,"integrity":"sha512-NsE3aQs2/Cea+ldh6ndKBi6QslaJDzZd093ASv1YC37IwzSYB6ekxZ8W7B5nR4RBe0jNbNZ7HfDyeZVThPvDCA==","signatures":[{"sig":"MEYCIQDJxLIvU8O+WHFd844id5Z0X/o0G+aJdIQvtXCiUh8fMQIhALBiKfz+zZpJoqO5xc/Qf2WEUMD3lHkCC3ZMhEm14AmI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.9.0-nightly.20260820","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":784979},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-NsE3aQs2/Cea+ldh6ndKBi6QslaJDzZd093ASv1YC37IwzSYB6ekxZ8W7B5nR4RBe0jNbNZ7HfDyeZVThPvDCA==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.17.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.19.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.9.0-nightly.20260820","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.9.0-nightly.20260820_1787186667909_0.9394088289660862","host":"s3://npm-registry-packages-npm-production"}},"26.9.0-nightly.20260821":{"name":"@actual-app/sync-server","version":"26.9.0-nightly.20260821","license":"MIT","_id":"@actual-app/sync-server@26.9.0-nightly.20260821","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"d62080864c53d4ae01f5ce4ac4cd305080ba3dbc","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.9.0-nightly.20260821.tgz","fileCount":44,"integrity":"sha512-6Sdih6h0gal5A0+X5wzuOicFDXri+yhy7Xa/KVfjSmwgcu/b2kocCkQ12K3sU1fUa9RpzzjKNnD4VHEdNUUjKg==","signatures":[{"sig":"MEQCIBvEJ6oo/sJFSYohR3n/g4dP9ZgqG0A8mTzmr1sa+LVzAiA1plEKggAQ5PBLt07k3nimE4AIXA2OdjgSF28Gf8LNDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.9.0-nightly.20260821","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":784979},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-6Sdih6h0gal5A0+X5wzuOicFDXri+yhy7Xa/KVfjSmwgcu/b2kocCkQ12K3sU1fUa9RpzzjKNnD4VHEdNUUjKg==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.17.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.19.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.9.0-nightly.20260821","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.9.0-nightly.20260821_1787273240386_0.483566729311945","host":"s3://npm-registry-packages-npm-production"}},"26.9.0-nightly.20260822":{"name":"@actual-app/sync-server","version":"26.9.0-nightly.20260822","license":"MIT","_id":"@actual-app/sync-server@26.9.0-nightly.20260822","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"475994a07d586f221b7bbcd78c0744db8288ad70","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.9.0-nightly.20260822.tgz","fileCount":44,"integrity":"sha512-tYV+ZlQqVHlnb62S4Xcu/LQz3n+d12O304MGAehVFgvIY8acrBiHqmGA34P5KIwwGTtYhoNz27Ce7gwl8l1alw==","signatures":[{"sig":"MEQCIHhyuoe+6yfzoqxLJDLvYgS/rNjbXhQMSYzCYIygU+AyAiA4bwOXrBVnd7YkNb4oZscV+YEmmu78YrABJt5ueP7STA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.9.0-nightly.20260822","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":784979},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-tYV+ZlQqVHlnb62S4Xcu/LQz3n+d12O304MGAehVFgvIY8acrBiHqmGA34P5KIwwGTtYhoNz27Ce7gwl8l1alw==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.17.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.19.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.9.0-nightly.20260822","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.9.0-nightly.20260822_1787357371268_0.19784374699818064","host":"s3://npm-registry-packages-npm-production"}},"26.9.0-nightly.20260823":{"name":"@actual-app/sync-server","version":"26.9.0-nightly.20260823","license":"MIT","_id":"@actual-app/sync-server@26.9.0-nightly.20260823","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"ce2e98a025a049b43e7ac08601a533d53e6a8f2f","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.9.0-nightly.20260823.tgz","fileCount":44,"integrity":"sha512-4LhgdRIsgR6z0laFG5gHZZ/j9+Y4wWSzOZoH8mHHc/zdHV2Jwb8ewZMqJlkXTT8ZuNquw4GV81wQYHophdbCoA==","signatures":[{"sig":"MEYCIQCPOybQbpU+CJYCBy0o+O6+3vxInLldNqCvYNs760zd6wIhANceRBGlcYYg6BG9IUwC5+jh5uijVlVQS5cTYUKVIgul","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.9.0-nightly.20260823","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":785698},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-4LhgdRIsgR6z0laFG5gHZZ/j9+Y4wWSzOZoH8mHHc/zdHV2Jwb8ewZMqJlkXTT8ZuNquw4GV81wQYHophdbCoA==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.17.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.19.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.9.0-nightly.20260823","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.9.0-nightly.20260823_1787443765301_0.04799229869935728","host":"s3://npm-registry-packages-npm-production"}},"26.9.0-nightly.20260824":{"name":"@actual-app/sync-server","version":"26.9.0-nightly.20260824","license":"MIT","_id":"@actual-app/sync-server@26.9.0-nightly.20260824","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"4dcbcf8ad552df68eaac8c0b13b599865019aaf1","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.9.0-nightly.20260824.tgz","fileCount":44,"integrity":"sha512-hnwmTmrfgIlVq1mJ9Pe2MnHqzTkvlpaIyXOL7yeL5B10DJJHmPujUJ6BqLDkvEf67+e8kzAqvs/tsbv8GIi2xQ==","signatures":[{"sig":"MEYCIQDngUwpxa/+vcITWbiHAeCexGqyWe11weqEzcKUaWuFpgIhAOa7l1Ccz16l/Sck0m4lkV+Pg4MJdGcX432e5CEXW5I6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.9.0-nightly.20260824","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":785698},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-hnwmTmrfgIlVq1mJ9Pe2MnHqzTkvlpaIyXOL7yeL5B10DJJHmPujUJ6BqLDkvEf67+e8kzAqvs/tsbv8GIi2xQ==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.17.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.19.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.9.0-nightly.20260824","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.9.0-nightly.20260824_1787530173605_0.827081637110592","host":"s3://npm-registry-packages-npm-production"}},"26.9.0-nightly.20260825":{"name":"@actual-app/sync-server","version":"26.9.0-nightly.20260825","license":"MIT","_id":"@actual-app/sync-server@26.9.0-nightly.20260825","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"0bc1cf0b48e9345ee1123680bafc9616370116bc","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.9.0-nightly.20260825.tgz","fileCount":44,"integrity":"sha512-j7UNNFFnvn6PZZ4oZLDqf6XNNfJSHnoTwMRq6VlWq/ugQQNDLf5JPq5ZTLthMGBW3slrLttvNbYRMo3KSEbXuw==","signatures":[{"sig":"MEUCIQCWbTR8SjXH1vCezlStGbU/eHUjTPruoqCGjxE5Un0UlwIgc1lQLANPwXLEU19hJSUIw9lWJ55K7cfplGGZ8Iu3v1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.9.0-nightly.20260825","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":785698},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-j7UNNFFnvn6PZZ4oZLDqf6XNNfJSHnoTwMRq6VlWq/ugQQNDLf5JPq5ZTLthMGBW3slrLttvNbYRMo3KSEbXuw==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.17.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.19.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.9.0-nightly.20260825","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.9.0-nightly.20260825_1787616593985_0.18830146220920851","host":"s3://npm-registry-packages-npm-production"}},"26.9.0-nightly.20260826":{"name":"@actual-app/sync-server","version":"26.9.0-nightly.20260826","license":"MIT","_id":"@actual-app/sync-server@26.9.0-nightly.20260826","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"3d10171a1b25087fd9b954abeb9da7daeeace460","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.9.0-nightly.20260826.tgz","fileCount":44,"integrity":"sha512-8an0J5unxL3fvMKPH0FBFegP0dKGTMHpaP/643Y2ozaw6NH705DHpxKQE3DoZoJgYx+EY1/7FcPjqgZeWsRQ9w==","signatures":[{"sig":"MEQCIHpIGlx28afUDQBPWKs70wrNqVvgaJ5dPjYZraP+CrAGAiBKZL3HIHq629weRe+CrD0/RvnRiAle1fn5QM/U7/ahfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.9.0-nightly.20260826","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":785698},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-8an0J5unxL3fvMKPH0FBFegP0dKGTMHpaP/643Y2ozaw6NH705DHpxKQE3DoZoJgYx+EY1/7FcPjqgZeWsRQ9w==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.17.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.19.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.9.0-nightly.20260826","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.9.0-nightly.20260826_1787702991687_0.3510190829726627","host":"s3://npm-registry-packages-npm-production"}},"26.9.0-nightly.20260827":{"name":"@actual-app/sync-server","version":"26.9.0-nightly.20260827","license":"MIT","_id":"@actual-app/sync-server@26.9.0-nightly.20260827","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"ae992a76714053a1f295233417e75f5001c85d29","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.9.0-nightly.20260827.tgz","fileCount":44,"integrity":"sha512-/Y2DRewBEhZ0OqSZJaFajIkMDfBh6brtwQoR0khuskvWJztn0+JP+D0Rc8HvPxmonEj8i2VVyx/M7H2MvdSA2A==","signatures":[{"sig":"MEUCIHIEgFrVmWOC87Xcow8pcK6G43I3XnTxhAK2J+IoqBLTAiEA+W1GsG6BHCSTp18NRLteXtSbq08On9EyTlnQ7ILx2ac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.9.0-nightly.20260827","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":785698},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-/Y2DRewBEhZ0OqSZJaFajIkMDfBh6brtwQoR0khuskvWJztn0+JP+D0Rc8HvPxmonEj8i2VVyx/M7H2MvdSA2A==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.17.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.19.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.9.0-nightly.20260827","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.9.0-nightly.20260827_1787793532637_0.7187788735759633","host":"s3://npm-registry-packages-npm-production"}},"26.9.0-nightly.20260828":{"name":"@actual-app/sync-server","version":"26.9.0-nightly.20260828","license":"MIT","_id":"@actual-app/sync-server@26.9.0-nightly.20260828","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"885b183fef127a5e1a4eecaadb25462d87cca0e2","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.9.0-nightly.20260828.tgz","fileCount":44,"integrity":"sha512-r/JIN0FEFxNiHp2e/c3oKxEZcjzPuQe0DG2txcwRcIDIaEvbBWf7fn40vt6HN/UUa2yVNUkB+zIJ5O75n9kdgg==","signatures":[{"sig":"MEQCICOZX/s5/obT35A7CjNSZuljY5YB8AlqoPSno7ola361AiA3VLcFfvOhQVpRWanlZ60DCT4uueJsNiY0QKLu0L9zWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.9.0-nightly.20260828","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":785698},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-r/JIN0FEFxNiHp2e/c3oKxEZcjzPuQe0DG2txcwRcIDIaEvbBWf7fn40vt6HN/UUa2yVNUkB+zIJ5O75n9kdgg==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.19.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.20.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.9.0-nightly.20260828","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.9.0-nightly.20260828_1787884922539_0.4914241402137858","host":"s3://npm-registry-packages-npm-production"}},"26.9.0-nightly.20260829":{"name":"@actual-app/sync-server","version":"26.9.0-nightly.20260829","license":"MIT","_id":"@actual-app/sync-server@26.9.0-nightly.20260829","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"54cba5409c32b8643d720be800dd34eb9163bd03","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.9.0-nightly.20260829.tgz","fileCount":44,"integrity":"sha512-AJ7rbmkemWEHRSE6oSagErN4HFAK/G6YWF75KHVPbR5tcU6AdgbxyLguBsAUICBpWzfGg7iKlsLcErtLb6G9gA==","signatures":[{"sig":"MEUCIQCfkdj/ibkxCtbwABpvyHJr9IY+NHtDiKF6sWgJ+ZRMFQIgFl+aQ08tzVwBlyEchyhOc3dkc21CVZ9S9LSwYWDQ3Wc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.9.0-nightly.20260829","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":785698},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-AJ7rbmkemWEHRSE6oSagErN4HFAK/G6YWF75KHVPbR5tcU6AdgbxyLguBsAUICBpWzfGg7iKlsLcErtLb6G9gA==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.19.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.20.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.9.0-nightly.20260829","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.9.0-nightly.20260829_1787962428407_0.7100987396383402","host":"s3://npm-registry-packages-npm-production"}},"26.9.0-nightly.20260830":{"name":"@actual-app/sync-server","version":"26.9.0-nightly.20260830","license":"MIT","_id":"@actual-app/sync-server@26.9.0-nightly.20260830","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"43a32b9adb9dbb6afecbc862dd95455a7228a1eb","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.9.0-nightly.20260830.tgz","fileCount":44,"integrity":"sha512-ihHma/9h0UCV1luRTMI/cUCmxQO9qR/7dprSK1B7oOj5c7H773rhgU2oBHkOEMHsJkzvr3a4wC9hKvyM2hM2Gw==","signatures":[{"sig":"MEUCIQD6qJ0q6SIMxf3UgwR8hBvBcgBYmXYznVXTMMxhfuQvbwIgUG5vxYIX+CtydurUbKQN6F8KPjg0UNF6B7W/MCBFAd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.9.0-nightly.20260830","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":785698},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-ihHma/9h0UCV1luRTMI/cUCmxQO9qR/7dprSK1B7oOj5c7H773rhgU2oBHkOEMHsJkzvr3a4wC9hKvyM2hM2Gw==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.19.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.20.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.9.0-nightly.20260830","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.9.0-nightly.20260830_1788048984840_0.2800000111932792","host":"s3://npm-registry-packages-npm-production"}},"26.9.0-nightly.20260831":{"name":"@actual-app/sync-server","version":"26.9.0-nightly.20260831","license":"MIT","_id":"@actual-app/sync-server@26.9.0-nightly.20260831","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"d0ebe41f5d271a25aa34685a6106f9da9dc019e5","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.9.0-nightly.20260831.tgz","fileCount":44,"integrity":"sha512-PDFWOGK4oMaKkePvo64+kbKiOlMIUz/r4hmUQH0SP+P1UZoNOITf6b4rmuf/px0PlejPac4iFSqjW8d3NoZ4LQ==","signatures":[{"sig":"MEYCIQCQ/vgU2QXhl8U8IiIzUtANEymiCrIu6j5p9Q7Kj4V+gAIhAM77/MBicXoj6y8/ZqfIF+1YS14n89dmQGlfD2uHkSre","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.9.0-nightly.20260831","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":785698},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-PDFWOGK4oMaKkePvo64+kbKiOlMIUz/r4hmUQH0SP+P1UZoNOITf6b4rmuf/px0PlejPac4iFSqjW8d3NoZ4LQ==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.19.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.20.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.9.0-nightly.20260831","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.9.0-nightly.20260831_1788135362100_0.318767810981601","host":"s3://npm-registry-packages-npm-production"}},"26.9.0-nightly.20260901":{"name":"@actual-app/sync-server","version":"26.9.0-nightly.20260901","license":"MIT","_id":"@actual-app/sync-server@26.9.0-nightly.20260901","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"4adc93d605bacd9c54194d4936251956b7850c82","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.9.0-nightly.20260901.tgz","fileCount":44,"integrity":"sha512-AO3ZlapL1PiufIJi/16ARJegtHN83be4Zeeb/Ye54fI8s6DW9r4/ufq1p0xGJTTazU/8Kc0+dQiHVF7qf0fSOQ==","signatures":[{"sig":"MEUCIFtIVyUioYs8r7KX97sd8Wf0MNgdN/WLWD1dUaImI28wAiEA4VVj8iiAxrhnqQMz8LcIbzVFSooYeDuVFhycLUVVpFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.9.0-nightly.20260901","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":785698},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-AO3ZlapL1PiufIJi/16ARJegtHN83be4Zeeb/Ye54fI8s6DW9r4/ufq1p0xGJTTazU/8Kc0+dQiHVF7qf0fSOQ==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.19.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.20.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.9.0-nightly.20260901","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.9.0-nightly.20260901_1788221819470_0.10471009894384342","host":"s3://npm-registry-packages-npm-production"}},"26.9.0":{"name":"@actual-app/sync-server","version":"26.9.0","license":"MIT","_id":"@actual-app/sync-server@26.9.0","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"1809a71cc12c0e9a7ff6f1fe63e2e78e9a925211","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.9.0.tgz","fileCount":44,"integrity":"sha512-q0eNk3XTJx76FCoFUH3GmJKI/LSfTBMP9nsnIwctGtNaT0NWEcZRP3VOVpFdnfPzIngNK7oqZWscBM1qIp+6lw==","signatures":[{"sig":"MEYCIQCjn+hmnQT2SHt6kWMLdup7TNuwygGB8vXXEL5oR/0LrwIhAMwCil82tJcqia7k11IeYI9H2Cy0bUx2MRjuj+z1ceL3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":785646},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-q0eNk3XTJx76FCoFUH3GmJKI/LSfTBMP9nsnIwctGtNaT0NWEcZRP3VOVpFdnfPzIngNK7oqZWscBM1qIp+6lw==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.19.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.20.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.9.0","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.9.0_1788252960121_0.014609210416457463","host":"s3://npm-registry-packages-npm-production"}},"26.10.0-nightly.20260902":{"name":"@actual-app/sync-server","version":"26.10.0-nightly.20260902","license":"MIT","_id":"@actual-app/sync-server@26.10.0-nightly.20260902","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"98625d6554a25dc0309f74a993bc3902d306bb92","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.10.0-nightly.20260902.tgz","fileCount":44,"integrity":"sha512-YwjY5wots8MXNHxMOJ1zRbPLrSKaaSuYc1Wm6DO84zOwOdTAWK7JemiaHPw/dUX6HVV+m5aBK+cPJfoMKOnJWg==","signatures":[{"sig":"MEUCIQCMpYa0XnTbmLr/8eDx2tyLY2Nh0rWahcO7FLWKzFSY+wIgDhrV/xcV0nIEghVJJkOoYOl1ncbbolcXpxTV6Qdl2YY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.10.0-nightly.20260902","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":785701},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-YwjY5wots8MXNHxMOJ1zRbPLrSKaaSuYc1Wm6DO84zOwOdTAWK7JemiaHPw/dUX6HVV+m5aBK+cPJfoMKOnJWg==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.19.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.20.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.10.0-nightly.20260902","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.10.0-nightly.20260902_1788308133738_0.5110936820385439","host":"s3://npm-registry-packages-npm-production"}},"26.10.0-nightly.20260903":{"name":"@actual-app/sync-server","version":"26.10.0-nightly.20260903","license":"MIT","_id":"@actual-app/sync-server@26.10.0-nightly.20260903","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"e983e720c2edd4d2d80b58ea9b1a0044d5847799","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.10.0-nightly.20260903.tgz","fileCount":44,"integrity":"sha512-YRN9swd2etDbdyAJ7sMAs2V58KUarPLfXHK7JFNQRs7ymKCU3p8V+ur1ZsNgs5pUVoWY/+AT/OtME54tddHEdA==","signatures":[{"sig":"MEYCIQDeyvS/eFHYAPwtUlXNynh3wPDHhRsmJpqTPysmiPDNnQIhAJGjezmyeIBOVfgJrW0/DTT+SA2nfvSRerNboXONIjU5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.10.0-nightly.20260903","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":785701},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-YRN9swd2etDbdyAJ7sMAs2V58KUarPLfXHK7JFNQRs7ymKCU3p8V+ur1ZsNgs5pUVoWY/+AT/OtME54tddHEdA==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.19.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.20.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.10.0-nightly.20260903","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.10.0-nightly.20260903_1788394509978_0.8855860405736922","host":"s3://npm-registry-packages-npm-production"}},"26.10.0-nightly.20260904":{"name":"@actual-app/sync-server","version":"26.10.0-nightly.20260904","license":"MIT","_id":"@actual-app/sync-server@26.10.0-nightly.20260904","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"20db68247a4bd90dfd7f47a27d7335b7e519087b","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.10.0-nightly.20260904.tgz","fileCount":44,"integrity":"sha512-uSTnJ1PA3ry1W4m/zBtExY/TdYHk73DUmyPC74i2Z5GF09IPp3P1xSVBnNGMSQdo9ENGilUh1TdMKAnn4y84XQ==","signatures":[{"sig":"MEYCIQDlNj14ago3AnjNFF5i1bTiKduxUVLm/n2kfwa/77qluwIhAMnb4qz5tYlfzuBIudOQ/KAECQp+qG4pzU9tIqqGNklS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.10.0-nightly.20260904","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":785701},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-uSTnJ1PA3ry1W4m/zBtExY/TdYHk73DUmyPC74i2Z5GF09IPp3P1xSVBnNGMSQdo9ENGilUh1TdMKAnn4y84XQ==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.19.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.20.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.10.0-nightly.20260904","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.10.0-nightly.20260904_1788480862950_0.016947362529479815","host":"s3://npm-registry-packages-npm-production"}},"26.10.0-nightly.20260905":{"name":"@actual-app/sync-server","version":"26.10.0-nightly.20260905","license":"MIT","_id":"@actual-app/sync-server@26.10.0-nightly.20260905","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"d7ec9f76af53014e7ccade8329e9014579ebcd10","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.10.0-nightly.20260905.tgz","fileCount":44,"integrity":"sha512-ppB8Wo9TZMIWp1g1rlXKzsYvrdHgKCH1JbPTCJuqboxV/LvY5xsA8NaAZL42cVApL+LLNHE9ILi7LZqtoc+3Ow==","signatures":[{"sig":"MEUCIAWjP5TtEyA1MNHWWnD+PWzHDJSD1Ne/FnG3GsBatr8gAiEAylxohNIm80yE5SM67bl4mWKqoCmdq2WqKakJdrO1bUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.10.0-nightly.20260905","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":785701},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-ppB8Wo9TZMIWp1g1rlXKzsYvrdHgKCH1JbPTCJuqboxV/LvY5xsA8NaAZL42cVApL+LLNHE9ILi7LZqtoc+3Ow==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.19.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.20.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.10.0-nightly.20260905","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.10.0-nightly.20260905_1788567247589_0.38891625906561655","host":"s3://npm-registry-packages-npm-production"}},"26.10.0-nightly.20260906":{"name":"@actual-app/sync-server","version":"26.10.0-nightly.20260906","license":"MIT","_id":"@actual-app/sync-server@26.10.0-nightly.20260906","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"c1d4f4e686bfc11121f5f1a29d18e8fd2f5f7b53","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.10.0-nightly.20260906.tgz","fileCount":44,"integrity":"sha512-jVmooOIszIlcsyLjf3FgHSytkTqWBntgrlCVJAD9d+W++Wp4zp4KuZ8s6nAEsOL7Dbgl2vcL9PDVrdqnwnNHSw==","signatures":[{"sig":"MEQCIEE6Sl2xa4O41mqldkDvpI3wEbhABZy/ksLW1rQPpUY6AiALxGYyAC6Wt75xyqRWuNvIJRgkvXHPHs06y4RooLdKVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.10.0-nightly.20260906","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":785701},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-jVmooOIszIlcsyLjf3FgHSytkTqWBntgrlCVJAD9d+W++Wp4zp4KuZ8s6nAEsOL7Dbgl2vcL9PDVrdqnwnNHSw==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.19.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.20.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.10.0-nightly.20260906","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.10.0-nightly.20260906_1788653741757_0.6030296488750966","host":"s3://npm-registry-packages-npm-production"}},"26.10.0-nightly.20260907":{"name":"@actual-app/sync-server","version":"26.10.0-nightly.20260907","license":"MIT","_id":"@actual-app/sync-server@26.10.0-nightly.20260907","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"7faf50bfc3067f9ffc3af27aae7b232e98f9b099","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.10.0-nightly.20260907.tgz","fileCount":44,"integrity":"sha512-uP1xhvARGuq71c33URFUa76qhjNuuOdsRkLguwuAiLG/k3xtHLOGSaghLISmVyRwsPC89vshn6lv6oeWaoxCng==","signatures":[{"sig":"MEYCIQDerYvR0mVTsZEKV83VGdyHqtOUq8i8GQRelSMFrTcWwAIhAKKsvcDpIhkpGIL+N5go9C8E8j/YE26yceVOqklGSbSU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.10.0-nightly.20260907","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":785701},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-uP1xhvARGuq71c33URFUa76qhjNuuOdsRkLguwuAiLG/k3xtHLOGSaghLISmVyRwsPC89vshn6lv6oeWaoxCng==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.19.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.20.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.10.0-nightly.20260907","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.10.0-nightly.20260907_1788740134095_0.7837847914455831","host":"s3://npm-registry-packages-npm-production"}},"26.10.0-nightly.20260908":{"name":"@actual-app/sync-server","version":"26.10.0-nightly.20260908","license":"MIT","_id":"@actual-app/sync-server@26.10.0-nightly.20260908","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"ca99797129bfb23b7af3a5cb908f49844f73f2af","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.10.0-nightly.20260908.tgz","fileCount":44,"integrity":"sha512-RYKGjEcm3SRmqFElq9CnBvfrJakpwOaVeqeJCngPUODIiCgU/n17+oVip+Q25WVhp9i19xhqOtLdUH+Owhnz9g==","signatures":[{"sig":"MEYCIQDFfLCknHhk+Biu8gWkSdSm6rMCvhOabsmuvNeKtP0cFgIhALxWeMjNBKyHT1D/zL2gi0FxmJSAJYNQHhaP7t9rEfaw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.10.0-nightly.20260908","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":789178},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-RYKGjEcm3SRmqFElq9CnBvfrJakpwOaVeqeJCngPUODIiCgU/n17+oVip+Q25WVhp9i19xhqOtLdUH+Owhnz9g==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.19.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.20.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.10.0-nightly.20260908","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.10.0-nightly.20260908_1788826480481_0.4358348159007508","host":"s3://npm-registry-packages-npm-production"}},"26.10.0-nightly.20260909":{"name":"@actual-app/sync-server","version":"26.10.0-nightly.20260909","license":"MIT","_id":"@actual-app/sync-server@26.10.0-nightly.20260909","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"2e04c077a2d7f64d9330643d9fb5786fd515a50f","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.10.0-nightly.20260909.tgz","fileCount":44,"integrity":"sha512-LTA9YzS7zCRzPh3NhZUURrQdBao0GIzRYjtdiT5aTPcVrbKSuxBbM0dhlM1K70YwF6rqWs50cEA3aTb++hHpEw==","signatures":[{"sig":"MEUCIDN9MjViBE4/7yAjBCiIu4LTZ3YsbNOgrci1LwZQZpKTAiEAmr3RAwHjeL94ouoRQFI8srJFftoHCjwQgCZ5Fdqqv+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.10.0-nightly.20260909","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":789178},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-LTA9YzS7zCRzPh3NhZUURrQdBao0GIzRYjtdiT5aTPcVrbKSuxBbM0dhlM1K70YwF6rqWs50cEA3aTb++hHpEw==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.19.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.20.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.10.0-nightly.20260909","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.10.0-nightly.20260909_1788912901038_0.14591459184599676","host":"s3://npm-registry-packages-npm-production"}},"26.10.0-nightly.20260910":{"name":"@actual-app/sync-server","version":"26.10.0-nightly.20260910","license":"MIT","_id":"@actual-app/sync-server@26.10.0-nightly.20260910","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"e6f67e437f13da8b38e93e710060209656243fdd","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.10.0-nightly.20260910.tgz","fileCount":44,"integrity":"sha512-GarHcg5QDBIdU+B0Hn9kace6k0zoNP1thNNIXFjaErMr54Icoyw1yxFxgVLMxcR3obQ6Z6zGSsrKtnrlwS6l3w==","signatures":[{"sig":"MEQCICBNtK4hGU+DapgNcKCLaEOCJy1kuBui8XU5sZS3j8HBAiAi9pfpiFojNhW9IyK/dBJ9ypPKL1CciemY4X4prnPWYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.10.0-nightly.20260910","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":789178},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-GarHcg5QDBIdU+B0Hn9kace6k0zoNP1thNNIXFjaErMr54Icoyw1yxFxgVLMxcR3obQ6Z6zGSsrKtnrlwS6l3w==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.19.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.21.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.1","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.10.0-nightly.20260910","express-winston":"^4.2.0","@actual-app/crdt":"3.1.1","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.10.0-nightly.20260910_1788999253270_0.08434444069960012","host":"s3://npm-registry-packages-npm-production"}},"26.10.0-nightly.20260911":{"name":"@actual-app/sync-server","version":"26.10.0-nightly.20260911","license":"MIT","_id":"@actual-app/sync-server@26.10.0-nightly.20260911","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"73e675976a2f3e051b1d7fda0eb16a2f28389a5b","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.10.0-nightly.20260911.tgz","fileCount":44,"integrity":"sha512-j+tOa73gPYfAd7xKI4c6UQnQYIth/XNEzDSEyW6/gHvUT8cVW1B9Xn+bZGPaZowpqZbwD22Xt9NfyDtZx5pjpw==","signatures":[{"sig":"MEQCIFzF4fXMydWrPuo9tte0jNtdWtwT+UA3TiOJquQXyXdiAiBzQaySWQDiEWF97ImkJ//nXYyG9jcMf9wCjJVQrB9xtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.10.0-nightly.20260911","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":789178},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-j+tOa73gPYfAd7xKI4c6UQnQYIth/XNEzDSEyW6/gHvUT8cVW1B9Xn+bZGPaZowpqZbwD22Xt9NfyDtZx5pjpw==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.19.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.21.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.2","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.10.0-nightly.20260911","express-winston":"^4.2.0","@actual-app/crdt":"3.1.2","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.10.0-nightly.20260911_1789085682876_0.8512220710236862","host":"s3://npm-registry-packages-npm-production"}},"26.10.0-nightly.20260912":{"name":"@actual-app/sync-server","version":"26.10.0-nightly.20260912","license":"MIT","_id":"@actual-app/sync-server@26.10.0-nightly.20260912","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"homepage":"https://github.com/actualbudget/actual#readme","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"bin":{"actual-server":"build/bin/actual-server.js"},"dist":{"shasum":"0fc85183831a103e9d2b66e5d3d4898d046f37e7","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.10.0-nightly.20260912.tgz","fileCount":44,"integrity":"sha512-24DPsHaw7SGcz3wY2g+l5GwXveOY0h3VBnCJE1blW3zurXiapGp0lN/wOtVXKF6c9SCqkaL7xMBpGKOsYbZsog==","signatures":[{"sig":"MEUCIAmyjThdIbub/SA0zZIxpk8lbgc4ls7d5bmoQofaGB/TAiEAs8fUdv/dlViyn4uKBsu8OVbYhqzrH9/8WHMz8/lkTnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.10.0-nightly.20260912","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":789178},"type":"module","_from":"file:sync-server/@actual-app/sync-server.tgz","engines":{"node":">=22"},"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"},"scripts":{"test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","build":"vite build","start":"yarn build && node build/app.js","typecheck":"tsgo -b && tsc-strict","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","health-check":"yarn build && node build/scripts/health-check.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","reset-password":"yarn build && node build/scripts/reset-password.js","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_integrity":"sha512-24DPsHaw7SGcz3wY2g+l5GwXveOY0h3VBnCJE1blW3zurXiapGp0lN/wOtVXKF6c9SCqkaL7xMBpGKOsYbZsog==","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"_npmVersion":"11.19.0","description":"actual syncing server","directories":{},"_nodeVersion":"24.21.0","dependencies":{"jws":"^4.0.1","cors":"^2.8.6","uuid":"^14.0.2","akahu":"^2.5.1","debug":"^4.4.3","argon2":"^0.44.0","bcrypt":"^6.0.0","convict":"^6.2.5","express":"^5.2.1","migrate":"^2.1.0","winston":"^3.19.0","date-fns":"^4.4.0","ipaddr.js":"^2.4.0","pluggy-sdk":"^0.89.0","openid-client":"^5.7.1","better-sqlite3":"^12.11.1","@actual-app/web":"26.10.0-nightly.20260912","express-winston":"^4.2.0","@actual-app/crdt":"3.1.2","express-rate-limit":"^8.6.0"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#util/*":"./build/src/util/*.js","#scripts/*":"./build/src/scripts/*.js","#account-db":"./build/src/account-db.js","#accounts/*":"./build/src/accounts/*.js","#app-sync/*":"./build/src/app-sync/*.js","#migrations":"./build/src/migrations.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#load-config":"./build/src/load-config.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js"}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","nodemon":"^3.1.14","cross-env":"^10.1.0","supertest":"^7.2.2","@types/jws":"^3.2.11","@types/cors":"^2.8.19","@types/node":"^22.20.1","@types/bcrypt":"^6.0.0","@types/convict":"^6","@types/express":"^5.0.6","@types/supertest":"^7.2.1","@types/better-sqlite3":"^7.6.13","http-proxy-middleware":"^4.2.0","typescript-strict-plugin":"^2.4.4","@typescript/native-preview":"beta"},"_npmOperationalInternal":{"tmp":"tmp/sync-server_26.10.0-nightly.20260912_1789172034124_0.5718809692009577","host":"s3://npm-registry-packages-npm-production"}},"26.10.0-nightly.20260913":{"name":"@actual-app/sync-server","version":"26.10.0-nightly.20260913","description":"actual syncing server","license":"MIT","repository":{"type":"git","url":"git+https://github.com/actualbudget/actual.git","directory":"packages/sync-server"},"bin":{"actual-server":"build/bin/actual-server.js"},"type":"module","imports":{"#db":"./build/src/db.js","#account-db":"./build/src/account-db.js","#load-config":"./build/src/load-config.js","#migrations":"./build/src/migrations.js","#accounts/*":"./build/src/accounts/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-sync/*":"./build/src/app-sync/*.js","#scripts/*":"./build/src/scripts/*.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#util/*":"./build/src/util/*.js"},"publishConfig":{"imports":{"#db":"./build/src/db.js","#account-db":"./build/src/account-db.js","#load-config":"./build/src/load-config.js","#migrations":"./build/src/migrations.js","#accounts/*":"./build/src/accounts/*.js","#app-enablebanking/services/*":"./build/src/app-enablebanking/services/*.js","#app-enablebanking/utils/*":"./build/src/app-enablebanking/utils/*.js","#app-enablebanking/*":"./build/src/app-enablebanking/*.js","#app-gocardless/banks/bank.interface":"./build/src/app-gocardless/banks/bank.interface.js","#app-gocardless/banks/*":"./build/src/app-gocardless/banks/*.js","#app-gocardless/errors":"./build/src/app-gocardless/errors.js","#app-gocardless/gocardless-node.types":"./build/src/app-gocardless/gocardless-node.types.js","#app-gocardless/gocardless.types":"./build/src/app-gocardless/gocardless.types.js","#app-gocardless/services/*":"./build/src/app-gocardless/services/*.js","#app-gocardless/services/tests/*":"./build/src/app-gocardless/services/tests/*.js","#app-gocardless/util/*":"./build/src/app-gocardless/util/*.js","#app-gocardless/*":"./build/src/app-gocardless/*.js","#app-pluggyai/*":"./build/src/app-pluggyai/*.js","#app-simplefin/*":"./build/src/app-simplefin/*.js","#app-sync/services/*":"./build/src/app-sync/services/*.js","#app-sync/*":"./build/src/app-sync/*.js","#scripts/*":"./build/src/scripts/*.js","#services/*":"./build/src/services/*.js","#util/title":"./build/src/util/title/index.js","#util/*":"./build/src/util/*.js"}},"scripts":{"start":"yarn build && node build/app.js","start-monitor":"nodemon --exec 'yarn build && node build/app.js' --ignore './build/**/*' --ext 'ts,js' build/app.js","build":"vite build","typecheck":"tsgo -b && tsc-strict","test":"NODE_ENV=test NODE_OPTIONS='--experimental-vm-modules --trace-warnings' vitest --run","db:migrate":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js up","db:downgrade":"yarn build && cross-env NODE_ENV=development node build/scripts/run-migrations.js down","db:test-migrate":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js up","db:test-downgrade":"yarn build && cross-env NODE_ENV=test node build/scripts/run-migrations.js down","reset-password":"yarn build && node build/scripts/reset-password.js","disable-openid":"yarn build && node build/scripts/disable-openid.js","health-check":"yarn build && node build/scripts/health-check.js"},"dependencies":{"@actual-app/crdt":"3.1.3","@actual-app/web":"26.10.0-nightly.20260913","akahu":"^2.5.1","argon2":"^0.44.0","bcrypt":"^6.0.0","better-sqlite3":"^12.11.1","convict":"^6.2.5","cors":"^2.8.6","date-fns":"^4.4.0","debug":"^4.4.3","express":"^5.2.1","express-rate-limit":"^8.6.0","express-winston":"^4.2.0","ipaddr.js":"^2.4.0","jws":"^4.0.1","migrate":"^2.1.0","openid-client":"^5.7.1","pluggy-sdk":"^0.89.0","uuid":"^14.0.2","winston":"^3.19.0"},"devDependencies":{"@types/bcrypt":"^6.0.0","@types/better-sqlite3":"^7.6.13","@types/convict":"^6","@types/cors":"^2.8.19","@types/express":"^5.0.6","@types/jws":"^3.2.11","@types/node":"^22.20.1","@types/supertest":"^7.2.1","@typescript/native-preview":"beta","cross-env":"^10.1.0","http-proxy-middleware":"^4.2.0","nodemon":"^3.1.14","supertest":"^7.2.2","typescript-strict-plugin":"^2.4.4","vite":"^8.1.5","vitest":"^5.0.0"},"engines":{"node":">=22"},"readmeFilename":"README.md","_id":"@actual-app/sync-server@26.10.0-nightly.20260913","bugs":{"url":"https://github.com/actualbudget/actual/issues"},"homepage":"https://github.com/actualbudget/actual#readme","_integrity":"sha512-YtcM7QY0y1HPYlXzkdA/ignhuTE/TGi62IrYUCfZD77fucoxFUQN1nRTEBDi/EUnwgz8tbZm8zCW2dluaB3y8g==","_resolved":"/home/runner/work/actual/actual/sync-server/@actual-app/sync-server.tgz","_from":"file:sync-server/@actual-app/sync-server.tgz","_nodeVersion":"24.21.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-YtcM7QY0y1HPYlXzkdA/ignhuTE/TGi62IrYUCfZD77fucoxFUQN1nRTEBDi/EUnwgz8tbZm8zCW2dluaB3y8g==","shasum":"584ea1c06d3ea95c02b1a991f9a7d597166fd531","tarball":"https://registry.npmjs.org/@actual-app/sync-server/-/sync-server-26.10.0-nightly.20260913.tgz","fileCount":44,"unpackedSize":789177,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actual-app%2fsync-server@26.10.0-nightly.20260913","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCbIIIT6APKwIuv+s5vCJGzihlWwApCLTg3DVMG2fjqbgIhAKPqC4Q2VoLt46l07hkWqS7rs9IquoCqJOQW/5Q4UuAO"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0bba303c-20a0-4410-af0a-c4a02c4cb109"}},"directories":{},"maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sync-server_26.10.0-nightly.20260913_1789258549257_0.6899628513962937"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-13T21:26:03.336Z","modified":"2026-09-13T00:15:49.738Z","25.4.0-alpha.0":"2025-04-13T21:26:03.660Z","25.5.0-alpha.0":"2025-04-14T18:53:29.150Z","25.4.0-alpha.1":"2025-04-14T19:02:21.665Z","25.5.0-alpha.2":"2025-04-14T19:06:40.311Z","25.4.0-alpha.3":"2025-04-15T09:33:03.090Z","25.4.0-alpha.4":"2025-04-15T09:36:27.693Z","25.4.0-alpha.5":"2025-04-16T11:19:16.524Z","25.4.0-alpha.6":"2025-04-16T12:57:48.376Z","25.4.0-alpha.7":"2025-04-16T13:52:10.075Z","25.5.0":"2025-05-03T17:48:12.738Z","25.6.0-edge.23":"2025-05-23T19:44:11.231Z","25.6.0-nightly.24":"2025-05-24T16:33:58.274Z","25.6.0":"2025-06-04T04:38:20.815Z","25.6.1":"2025-06-04T22:16:02.414Z","25.7.0-nightly.20250611":"2025-06-11T18:39:49.109Z","25.7.0-nightly.20250612":"2025-06-12T00:13:45.342Z","25.7.0-nightly.20250613":"2025-06-13T00:13:49.108Z","25.7.0-nightly.20250614":"2025-06-14T00:13:03.612Z","25.7.0-nightly.20250615":"2025-06-15T00:14:53.816Z","25.7.0-nightly.20250616":"2025-06-16T00:14:01.333Z","25.7.0-nightly.20250617":"2025-06-17T00:13:41.845Z","25.7.0-nightly.20250618":"2025-06-18T00:13:48.079Z","25.7.0-nightly.20250619":"2025-06-19T00:13:56.749Z","25.7.0-nightly.20250620":"2025-06-20T00:13:27.923Z","25.7.0-nightly.20250621":"2025-06-21T00:13:20.435Z","25.7.0-nightly.20250622":"2025-06-22T00:14:34.913Z","25.7.0-nightly.20250623":"2025-06-23T00:14:40.540Z","25.7.0-nightly.20250624":"2025-06-24T00:13:31.845Z","25.7.0-nightly.20250625":"2025-06-25T00:13:50.681Z","25.7.0-nightly.20250626":"2025-06-26T00:13:55.026Z","25.7.0-nightly.20250627":"2025-06-27T00:13:59.279Z","25.7.0-nightly.20250628":"2025-06-28T00:13:10.689Z","25.7.0-nightly.20250629":"2025-06-29T00:15:04.935Z","25.7.0-nightly.20250630":"2025-06-30T00:14:25.061Z","25.7.0-nightly.20250701":"2025-07-01T00:15:17.460Z","25.7.0":"2025-07-01T19:08:49.963Z","25.8.0-nightly.20250702":"2025-07-02T00:13:29.069Z","25.7.1":"2025-07-03T00:11:47.309Z","25.8.0-nightly.20250703":"2025-07-03T00:14:05.020Z","25.8.0-nightly.20250704":"2025-07-04T00:13:47.005Z","25.8.0-nightly.20250705":"2025-07-05T00:13:43.455Z","25.8.0-nightly.20250706":"2025-07-06T00:15:19.030Z","25.8.0-nightly.20250707":"2025-07-07T00:14:56.273Z","25.8.0-nightly.20250708":"2025-07-08T00:14:08.984Z","25.8.0-nightly.20250709":"2025-07-09T00:14:27.083Z","25.8.0-nightly.20250710":"2025-07-10T00:14:25.463Z","25.8.0-nightly.20250711":"2025-07-11T00:14:11.017Z","25.8.0-nightly.20250712":"2025-07-12T00:14:22.135Z","25.8.0-nightly.20250713":"2025-07-13T00:15:51.368Z","25.8.0-nightly.20250714":"2025-07-14T00:15:07.056Z","25.8.0-nightly.20250715":"2025-07-15T00:14:52.292Z","25.8.0-nightly.20250716":"2025-07-16T00:14:35.166Z","25.8.0-nightly.20250717":"2025-07-17T00:14:38.154Z","25.8.0-nightly.20250718":"2025-07-18T00:14:23.819Z","25.8.0-nightly.20250719":"2025-07-19T00:14:26.278Z","25.8.0-nightly.20250720":"2025-07-20T00:15:59.522Z","25.8.0-nightly.20250721":"2025-07-21T00:15:26.965Z","25.8.0-nightly.20250722":"2025-07-22T00:14:58.401Z","25.8.0-nightly.20250723":"2025-07-23T00:14:49.179Z","25.8.0-nightly.20250724":"2025-07-24T00:14:40.412Z","25.8.0-nightly.20250725":"2025-07-25T00:14:40.241Z","25.8.0-nightly.20250726":"2025-07-26T00:14:20.892Z","25.8.0-nightly.20250727":"2025-07-27T00:16:23.938Z","25.8.0-nightly.20250728":"2025-07-28T00:15:41.779Z","25.8.0-nightly.20250729":"2025-07-29T00:15:54.050Z","25.8.0-nightly.20250730":"2025-07-30T00:15:13.026Z","25.8.0-nightly.20250731":"2025-07-31T00:14:45.547Z","25.8.0-nightly.20250801":"2025-08-01T00:16:19.621Z","25.8.0-nightly.20250802":"2025-08-02T00:14:28.139Z","25.8.0":"2025-08-02T15:44:58.848Z","25.9.0-nightly.20250803":"2025-08-03T00:16:10.781Z","25.9.0-nightly.20250804":"2025-08-04T00:15:48.834Z","25.9.0-nightly.20250805":"2025-08-05T00:15:13.567Z","25.9.0-nightly.20250806":"2025-08-06T00:15:01.176Z","25.9.0-nightly.20250807":"2025-08-07T00:15:19.755Z","25.9.0-nightly.20250808":"2025-08-08T00:15:13.214Z","25.9.0-nightly.20250809":"2025-08-09T00:14:11.347Z","25.9.0-nightly.20250810":"2025-08-10T00:16:05.077Z","25.9.0-nightly.20250811":"2025-08-11T00:15:33.276Z","25.9.0-nightly.20250812":"2025-08-12T00:14:00.921Z","25.9.0-nightly.20250813":"2025-08-13T00:14:14.521Z","25.9.0-nightly.20250814":"2025-08-14T00:14:07.694Z","25.9.0-nightly.20250815":"2025-08-15T00:15:07.247Z","25.9.0-nightly.20250816":"2025-08-16T00:13:53.274Z","25.9.0-nightly.20250817":"2025-08-17T00:15:31.731Z","25.9.0-nightly.20250818":"2025-08-18T00:15:06.698Z","25.9.0-nightly.20250819":"2025-08-19T00:14:04.838Z","25.9.0-nightly.20250820":"2025-08-20T00:13:35.800Z","25.9.0-nightly.20250821":"2025-08-21T00:12:54.674Z","25.9.0-nightly.20250822":"2025-08-22T00:14:20.276Z","25.9.0-nightly.20250823":"2025-08-23T00:13:32.964Z","25.9.0-nightly.20250824":"2025-08-24T00:14:49.942Z","25.9.0-nightly.20250825":"2025-08-25T00:14:29.020Z","25.9.0-nightly.20250826":"2025-08-26T00:13:40.627Z","25.9.0-nightly.20250827":"2025-08-27T00:14:12.075Z","25.9.0-nightly.20250828":"2025-08-28T00:14:01.048Z","25.9.0-nightly.20250829":"2025-08-29T00:13:48.035Z","25.9.0-nightly.20250830":"2025-08-30T00:13:12.755Z","25.9.0-nightly.20250831":"2025-08-31T00:15:15.138Z","25.9.0-nightly.20250901":"2025-09-01T00:16:31.860Z","25.9.0-nightly.20250902":"2025-09-02T00:13:47.161Z","25.9.0-nightly.20250903":"2025-09-03T00:13:20.200Z","25.9.0":"2025-09-03T23:34:20.253Z","25.10.0-nightly.20250904":"2025-09-04T00:13:16.632Z","25.10.0-nightly.20250905":"2025-09-05T00:13:57.228Z","25.10.0-nightly.20250906":"2025-09-06T00:13:34.130Z","25.10.0-nightly.20250907":"2025-09-07T00:14:36.192Z","25.10.0-nightly.20250908":"2025-09-08T00:14:01.976Z","25.10.0-nightly.20250909":"2025-09-09T00:13:46.561Z","25.10.0-nightly.20250910":"2025-09-10T00:13:33.359Z","25.10.0-nightly.20250911":"2025-09-11T00:13:35.574Z","25.10.0-nightly.20250912":"2025-09-12T00:13:39.160Z","25.10.0-nightly.20250913":"2025-09-13T00:12:56.263Z","25.10.0-nightly.20250914":"2025-09-14T00:14:34.817Z","25.10.0-nightly.20250915":"2025-09-15T00:14:40.493Z","25.10.0-nightly.20250916":"2025-09-16T00:12:59.234Z","25.10.0-nightly.20250917":"2025-09-17T00:13:27.175Z","25.10.0-nightly.20250918":"2025-09-18T00:13:07.111Z","25.10.0-nightly.20250919":"2025-09-19T00:13:39.340Z","25.10.0-nightly.20250920":"2025-09-20T00:13:29.018Z","25.10.0-nightly.20250921":"2025-09-21T00:15:10.934Z","25.10.0-nightly.20250922":"2025-09-22T00:15:11.106Z","25.10.0-nightly.20250923":"2025-09-23T00:14:41.159Z","25.10.0-nightly.20250924":"2025-09-24T00:14:11.434Z","25.10.0-nightly.20250925":"2025-09-25T00:13:47.351Z","25.10.0-nightly.20250926":"2025-09-26T00:13:39.640Z","25.10.0-nightly.20250927":"2025-09-27T00:13:42.717Z","25.10.0-nightly.20250928":"2025-09-28T00:15:19.709Z","25.10.0-nightly.20250929":"2025-09-29T00:15:00.731Z","25.10.0-nightly.20250930":"2025-09-30T00:14:16.792Z","25.10.0-nightly.20251001":"2025-10-01T00:15:47.552Z","25.10.0-nightly.20251002":"2025-10-02T00:13:21.432Z","25.10.0":"2025-10-02T10:59:16.787Z","25.11.0-nightly.20251003":"2025-10-03T00:14:04.612Z","25.11.0-nightly.20251004":"2025-10-04T00:13:27.350Z","25.11.0-nightly.20251005":"2025-10-05T00:15:10.115Z","25.11.0-nightly.20251006":"2025-10-06T00:14:27.535Z","25.11.0-nightly.20251007":"2025-10-07T00:13:54.916Z","25.11.0-nightly.20251008":"2025-10-08T00:14:02.017Z","25.11.0-nightly.20251009":"2025-10-09T00:13:38.202Z","25.11.0-nightly.20251010":"2025-10-10T00:14:13.907Z","25.11.0-nightly.20251011":"2025-10-11T00:13:19.866Z","25.11.0-nightly.20251012":"2025-10-12T00:14:27.994Z","25.11.0-nightly.20251013":"2025-10-13T00:15:07.376Z","25.11.0-nightly.20251014":"2025-10-14T00:13:39.616Z","25.11.0-nightly.20251015":"2025-10-15T00:13:58.418Z","25.11.0-nightly.20251016":"2025-10-16T00:14:21.092Z","25.11.0-nightly.20251017":"2025-10-17T00:14:09.566Z","25.11.0-nightly.20251018":"2025-10-18T00:13:29.550Z","25.11.0-nightly.20251019":"2025-10-19T00:15:31.457Z","25.11.0-nightly.20251020":"2025-10-20T00:15:07.017Z","25.11.0-nightly.20251021":"2025-10-21T00:14:20.719Z","25.11.0-nightly.20251022":"2025-10-22T00:14:27.070Z","25.11.0-nightly.20251023":"2025-10-23T00:14:29.191Z","25.11.0-nightly.20251024":"2025-10-24T00:13:37.040Z","25.11.0-nightly.20251025":"2025-10-25T00:14:17.306Z","25.11.0-nightly.20251026":"2025-10-26T00:15:31.759Z","25.11.0-nightly.20251027":"2025-10-27T00:15:52.195Z","25.11.0-nightly.20251028":"2025-10-28T00:14:07.640Z","25.11.0-nightly.20251029":"2025-10-29T00:14:56.105Z","25.11.0-nightly.20251030":"2025-10-30T00:14:50.523Z","25.11.0-nightly.20251031":"2025-10-31T00:14:21.599Z","25.11.0-nightly.20251101":"2025-11-01T00:15:54.927Z","25.11.0-nightly.20251102":"2025-11-02T00:15:31.192Z","25.11.0-nightly.20251103":"2025-11-03T00:15:19.082Z","25.11.0":"2025-11-03T23:19:28.960Z","25.12.0-nightly.20251104":"2025-11-04T00:14:38.076Z","25.12.0-nightly.20251105":"2025-11-05T00:14:44.504Z","25.12.0-nightly.20251106":"2025-11-06T00:53:08.752Z","25.12.0-nightly.20251107":"2025-11-07T00:15:52.083Z","25.12.0-nightly.20251108":"2025-11-08T00:13:56.893Z","25.12.0-nightly.20251109":"2025-11-09T00:15:55.479Z","25.12.0-nightly.20251110":"2025-11-10T00:15:40.798Z","25.12.0-nightly.20251111":"2025-11-11T00:20:23.058Z","25.12.0-nightly.20251112":"2025-11-12T00:15:09.536Z","25.12.0-nightly.20251113":"2025-11-13T00:15:11.341Z","25.12.0-nightly.20251114":"2025-11-14T00:15:19.624Z","25.12.0-nightly.20251115":"2025-11-15T00:14:15.756Z","25.12.0-nightly.20251116":"2025-11-16T00:15:39.444Z","25.12.0-nightly.20251117":"2025-11-17T00:15:25.402Z","25.12.0-nightly.20251118":"2025-11-18T00:15:41.554Z","25.12.0-nightly.20251119":"2025-11-19T00:15:34.064Z","25.12.0-nightly.20251120":"2025-11-20T00:15:13.936Z","25.12.0-nightly.20251121":"2025-11-21T00:15:40.609Z","25.12.0-nightly.20251122":"2025-11-22T00:14:29.181Z","25.12.0-nightly.20251123":"2025-11-23T00:16:38.575Z","25.12.0-nightly.20251124":"2025-11-24T00:15:48.036Z","25.12.0-nightly.20251125":"2025-11-25T00:13:17.998Z","25.12.0-nightly.20251126":"2025-11-26T00:15:13.829Z","25.12.0-nightly.20251127":"2025-11-27T00:15:01.755Z","25.12.0-nightly.20251128":"2025-11-28T00:15:23.112Z","25.12.0-nightly.20251129":"2025-11-29T00:15:00.677Z","25.12.0-nightly.20251130":"2025-11-30T00:16:37.803Z","25.12.0-nightly.20251201":"2025-12-01T00:17:52.348Z","25.12.0-nightly.20251202":"2025-12-02T00:15:39.840Z","25.12.0-nightly.20251203":"2025-12-03T00:15:24.907Z","25.12.0":"2025-12-03T17:10:17.684Z","26.1.0-nightly.20251204":"2025-12-04T00:15:46.707Z","26.1.0-nightly.20251205":"2025-12-05T00:15:36.545Z","26.1.0-nightly.20251206":"2025-12-06T00:14:49.127Z","26.1.0-nightly.20251207":"2025-12-07T00:16:40.837Z","26.1.0-nightly.20251208":"2025-12-08T00:15:53.736Z","26.1.0-nightly.20251209":"2025-12-09T00:15:14.604Z","26.1.0-nightly.20251210":"2025-12-10T00:15:41.240Z","26.1.0-nightly.20251211":"2025-12-11T00:15:46.752Z","26.1.0-nightly.20251212":"2025-12-12T00:15:47.390Z","26.1.0-nightly.20251213":"2025-12-13T00:15:38.301Z","26.1.0-nightly.20251214":"2025-12-14T00:16:55.362Z","26.1.0-nightly.20251215":"2025-12-15T00:17:38.703Z","26.1.0-nightly.20251216":"2025-12-16T00:16:21.425Z","26.1.0-nightly.20251217":"2025-12-17T00:14:48.659Z","26.1.0-nightly.20251218":"2025-12-18T00:14:05.203Z","26.1.0-nightly.20251219":"2025-12-19T00:16:06.863Z","26.1.0-nightly.20251220":"2025-12-20T00:15:33.889Z","26.1.0-nightly.20251221":"2025-12-21T00:16:55.135Z","26.1.0-nightly.20251222":"2025-12-22T00:16:01.691Z","26.1.0-nightly.20251223":"2025-12-23T00:15:46.994Z","26.1.0-nightly.20251224":"2025-12-24T00:15:54.272Z","26.1.0-nightly.20251225":"2025-12-25T00:15:46.194Z","26.1.0-nightly.20251226":"2025-12-26T00:15:46.899Z","26.1.0-nightly.20251227":"2025-12-27T00:15:44.247Z","26.1.0-nightly.20251228":"2025-12-28T00:17:33.950Z","26.1.0-nightly.20251229":"2025-12-29T00:16:47.739Z","26.1.0-nightly.20251230":"2025-12-30T00:15:42.992Z","26.1.0-nightly.20251231":"2025-12-31T00:16:18.920Z","26.1.0-nightly.20260101":"2026-01-01T00:17:33.697Z","26.1.0-nightly.20260102":"2026-01-02T00:15:53.491Z","26.1.0-nightly.20260103":"2026-01-03T00:15:36.016Z","26.1.0-nightly.20260104":"2026-01-04T00:17:14.497Z","26.1.0":"2026-01-04T16:19:38.861Z","26.2.0-nightly.20260105":"2026-01-05T00:16:48.915Z","26.2.0-nightly.20260106":"2026-01-06T00:16:22.419Z","26.2.0-nightly.20260107":"2026-01-07T00:14:43.854Z","26.2.0-nightly.20260108":"2026-01-08T00:16:24.692Z","26.2.0-nightly.20260109":"2026-01-09T00:15:54.580Z","26.2.0-nightly.20260110":"2026-01-10T00:15:39.210Z","26.2.0-nightly.20260111":"2026-01-11T00:17:10.397Z","26.2.0-nightly.20260112":"2026-01-12T00:16:33.947Z","26.2.0-nightly.20260113":"2026-01-13T00:14:08.365Z","26.2.0-nightly.20260114":"2026-01-14T00:19:40.613Z","26.2.0-nightly.20260115":"2026-01-15T00:16:01.906Z","26.2.0-nightly.20260116":"2026-01-16T00:16:07.531Z","26.2.0-nightly.20260117":"2026-01-17T00:15:47.144Z","26.2.0-nightly.20260118":"2026-01-18T00:17:14.391Z","26.2.0-nightly.20260119":"2026-01-19T00:17:10.244Z","26.2.0-nightly.20260120":"2026-01-20T00:15:42.597Z","26.2.0-nightly.20260121":"2026-01-21T00:16:07.838Z","26.2.0-nightly.20260122":"2026-01-22T00:16:53.367Z","26.2.0-nightly.20260123":"2026-01-23T00:16:37.992Z","26.2.0-nightly.20260124":"2026-01-24T00:16:52.451Z","26.2.0-nightly.20260125":"2026-01-25T00:17:28.981Z","26.2.0-nightly.20260126":"2026-01-26T00:17:19.571Z","26.2.0-nightly.20260127":"2026-01-27T00:17:13.621Z","26.2.0-nightly.20260128":"2026-01-28T00:16:33.144Z","26.2.0-nightly.20260129":"2026-01-29T00:18:20.133Z","26.2.0-nightly.20260130":"2026-01-30T00:18:21.882Z","26.2.0-nightly.20260131":"2026-01-31T00:18:28.117Z","26.2.0-nightly.20260201":"2026-02-01T00:20:41.019Z","26.2.0-nightly.20260202":"2026-02-02T00:19:08.601Z","26.2.0":"2026-02-02T12:25:09.832Z","26.3.0-nightly.20260203":"2026-02-03T00:20:13.163Z","26.3.0-nightly.20260204":"2026-02-04T00:16:52.168Z","26.3.0-nightly.20260205":"2026-02-05T00:21:15.685Z","26.3.0-nightly.20260206":"2026-02-06T00:17:37.111Z","26.3.0-nightly.20260207":"2026-02-07T00:18:59.219Z","26.3.0-nightly.20260208":"2026-02-08T00:24:00.996Z","26.3.0-nightly.20260209":"2026-02-09T00:20:22.633Z","26.3.0-nightly.20260210":"2026-02-10T00:24:04.053Z","26.3.0-nightly.20260211":"2026-02-11T00:23:59.646Z","26.3.0-nightly.20260212":"2026-02-12T00:20:46.073Z","26.3.0-nightly.20260213":"2026-02-13T00:28:42.309Z","26.3.0-nightly.20260214":"2026-02-14T00:20:24.000Z","26.3.0-nightly.20260215":"2026-02-15T00:20:10.920Z","26.3.0-nightly.20260216":"2026-02-16T00:23:10.358Z","26.3.0-nightly.20260217":"2026-02-17T00:20:22.329Z","26.3.0-nightly.20260218":"2026-02-18T00:20:21.963Z","26.3.0-nightly.20260219":"2026-02-19T00:20:29.223Z","26.3.0-nightly.20260220":"2026-02-20T00:18:57.360Z","26.3.0-nightly.20260221":"2026-02-21T00:18:56.089Z","26.3.0-nightly.20260222":"2026-02-22T00:18:48.659Z","26.2.1":"2026-02-22T15:31:34.886Z","26.3.0-nightly.20260223":"2026-02-23T00:19:52.681Z","26.3.0-nightly.20260224":"2026-02-24T00:19:38.172Z","26.3.0-nightly.20260225":"2026-02-25T00:21:40.255Z","26.3.0-nightly.20260226":"2026-02-26T00:18:16.225Z","26.3.0-nightly.20260227":"2026-02-27T00:20:37.567Z","26.3.0-nightly.20260228":"2026-02-28T00:16:51.266Z","26.3.0-nightly.20260301":"2026-03-01T00:20:23.958Z","26.3.0-nightly.20260302":"2026-03-02T00:18:33.830Z","26.3.0-nightly.20260303":"2026-03-03T00:19:42.897Z","26.3.0":"2026-03-03T01:55:29.450Z","26.4.0-nightly.20260304":"2026-03-04T00:18:56.570Z","26.4.0-nightly.20260305":"2026-03-05T00:19:58.442Z","26.4.0-nightly.20260306":"2026-03-06T00:24:10.251Z","26.4.0-nightly.20260307":"2026-03-07T00:19:10.471Z","26.4.0-nightly.20260308":"2026-03-08T00:19:06.960Z","26.4.0-nightly.20260309":"2026-03-09T00:19:07.007Z","26.4.0-nightly.20260310":"2026-03-10T00:16:58.632Z","26.4.0-nightly.20260311":"2026-03-11T00:17:14.249Z","26.4.0-nightly.20260312":"2026-03-12T00:17:22.018Z","26.4.0-nightly.20260313":"2026-03-13T00:19:31.057Z","26.4.0-nightly.20260314":"2026-03-14T00:19:18.764Z","26.4.0-nightly.20260315":"2026-03-15T00:22:05.591Z","26.4.0-nightly.20260316":"2026-03-16T00:21:08.430Z","26.4.0-nightly.20260317":"2026-03-17T00:19:36.047Z","26.4.0-nightly.20260318":"2026-03-18T00:20:23.650Z","26.4.0-nightly.20260319":"2026-03-19T00:20:31.667Z","26.4.0-nightly.20260320":"2026-03-20T00:19:54.887Z","26.4.0-nightly.20260321":"2026-03-21T00:18:03.284Z","26.4.0-nightly.20260322":"2026-03-22T00:19:24.227Z","26.4.0-nightly.20260323":"2026-03-23T00:21:10.264Z","26.4.0-nightly.20260324":"2026-03-24T00:17:52.803Z","26.4.0-nightly.20260325":"2026-03-25T00:20:37.779Z","26.4.0-nightly.20260326":"2026-03-26T00:22:15.854Z","26.4.0-nightly.20260327":"2026-03-27T00:21:23.326Z","26.4.0-nightly.20260328":"2026-03-28T00:20:19.607Z","26.4.0-nightly.20260329":"2026-03-29T00:23:34.154Z","26.4.0-nightly.20260330":"2026-03-30T00:22:39.045Z","26.4.0-nightly.20260331":"2026-03-31T00:22:16.637Z","26.4.0-nightly.20260401":"2026-04-01T00:24:32.009Z","26.4.0-nightly.20260402":"2026-04-02T00:20:47.365Z","26.4.0-nightly.20260403":"2026-04-03T00:22:59.554Z","26.4.0-nightly.20260404":"2026-04-04T00:21:10.621Z","26.4.0-nightly.20260405":"2026-04-05T00:22:55.012Z","26.4.0":"2026-04-05T17:16:40.212Z","26.5.0-nightly.20260406":"2026-04-06T00:23:10.534Z","26.5.0-nightly.20260407":"2026-04-07T00:28:00.538Z","26.5.0-nightly.20260408":"2026-04-08T00:24:16.721Z","26.5.0-nightly.20260409":"2026-04-09T00:21:30.528Z","26.5.0-nightly.20260410":"2026-04-10T00:22:47.277Z","26.5.0-nightly.20260411":"2026-04-11T00:22:16.436Z","26.5.0-nightly.20260412":"2026-04-12T00:24:16.243Z","26.5.0-nightly.20260413":"2026-04-13T00:24:51.873Z","26.5.0-nightly.20260414":"2026-04-14T00:27:57.720Z","26.5.0-nightly.20260415":"2026-04-15T00:28:01.626Z","26.5.0-nightly.20260416":"2026-04-16T00:28:11.179Z","26.5.0-nightly.20260417":"2026-04-17T00:26:56.689Z","26.5.0-nightly.20260418":"2026-04-18T00:24:05.826Z","26.5.0-nightly.20260421":"2026-04-21T17:49:18.618Z","26.5.0-nightly.20260422":"2026-04-22T00:24:06.730Z","26.5.0-nightly.20260423":"2026-04-23T00:26:53.266Z","26.5.0-nightly.20260424":"2026-04-24T00:27:18.443Z","26.5.0-nightly.20260425":"2026-04-25T00:23:09.064Z","26.5.0-nightly.20260426":"2026-04-26T00:24:15.730Z","26.5.0-nightly.20260427":"2026-04-27T00:24:43.713Z","26.5.0-nightly.20260428":"2026-04-28T00:28:27.135Z","26.5.0-nightly.20260429":"2026-04-29T00:29:36.796Z","26.5.0-nightly.20260430":"2026-04-30T00:28:53.521Z","26.5.0-nightly.20260501":"2026-05-01T00:31:03.660Z","26.5.0-nightly.20260502":"2026-05-02T00:28:44.301Z","26.5.0-nightly.20260503":"2026-05-03T00:27:48.443Z","26.5.0":"2026-05-03T17:52:33.291Z","26.6.0-nightly.20260504":"2026-05-04T00:28:17.313Z","26.6.0-nightly.20260505":"2026-05-05T00:29:09.200Z","26.6.0-nightly.20260506":"2026-05-06T00:28:18.126Z","26.6.0-nightly.20260507":"2026-05-07T00:28:51.398Z","26.5.1":"2026-05-08T19:02:28.050Z","26.5.2":"2026-05-08T19:09:50.550Z","26.6.0-nightly.20260509":"2026-05-09T00:30:21.743Z","26.6.0-nightly.20260510":"2026-05-10T00:29:37.624Z","26.6.0-nightly.20260511":"2026-05-11T00:30:05.015Z","26.6.0-nightly.20260512":"2026-05-12T00:30:02.759Z","26.6.0-nightly.20260513":"2026-05-13T00:31:57.008Z","26.6.0-nightly.20260514":"2026-05-14T00:32:56.302Z","26.6.0-nightly.20260515":"2026-05-15T00:31:15.980Z","26.6.0-nightly.20260516":"2026-05-16T00:29:09.351Z","26.6.0-nightly.20260517":"2026-05-17T00:30:18.764Z","26.6.0-nightly.20260518":"2026-05-18T00:31:55.146Z","26.6.0-nightly.20260519":"2026-05-19T00:34:13.698Z","26.6.0-nightly.20260521":"2026-05-21T00:35:01.930Z","26.6.0-nightly.20260522":"2026-05-22T00:33:34.830Z","26.6.0-nightly.20260523":"2026-05-23T00:33:00.721Z","26.6.0-nightly.20260524":"2026-05-24T00:32:26.836Z","26.6.0-nightly.20260525":"2026-05-25T00:33:59.843Z","26.6.0-nightly.20260526":"2026-05-26T00:52:53.804Z","26.6.0-nightly.20260527":"2026-05-27T00:34:59.811Z","26.6.0-nightly.20260528":"2026-05-28T00:32:17.926Z","26.6.0-nightly.20260529":"2026-05-29T00:37:02.258Z","26.6.0-nightly.20260530":"2026-05-30T00:33:36.881Z","26.6.0-nightly.20260531":"2026-05-31T00:35:02.593Z","26.6.0-nightly.20260601":"2026-06-01T00:35:53.300Z","26.6.0":"2026-06-01T16:36:54.140Z","26.7.0-nightly.20260602":"2026-06-02T00:39:55.542Z","26.7.0-nightly.20260603":"2026-06-03T00:44:29.908Z","26.7.0-nightly.20260604":"2026-06-04T00:45:05.309Z","26.7.0-nightly.20260605":"2026-06-05T00:17:36.624Z","26.7.0-nightly.20260606":"2026-06-06T00:35:06.574Z","26.7.0-nightly.20260607":"2026-06-07T00:07:02.375Z","26.7.0-nightly.20260608":"2026-06-08T00:37:58.794Z","26.7.0-nightly.20260609":"2026-06-09T00:33:06.021Z","26.7.0-nightly.20260610":"2026-06-10T00:39:21.064Z","26.7.0-nightly.20260611":"2026-06-11T00:39:57.180Z","26.7.0-nightly.20260612":"2026-06-12T00:40:59.142Z","26.7.0-nightly.20260613":"2026-06-13T00:40:32.521Z","26.7.0-nightly.20260614":"2026-06-14T00:38:27.513Z","26.7.0-nightly.20260615":"2026-06-15T00:40:16.839Z","26.7.0-nightly.20260616":"2026-06-16T00:45:38.370Z","26.7.0-nightly.20260617":"2026-06-17T00:40:41.724Z","26.7.0-nightly.20260619":"2026-06-19T00:44:52.361Z","26.7.0-nightly.20260620":"2026-06-20T00:35:56.632Z","26.7.0-nightly.20260621":"2026-06-21T00:38:44.698Z","26.7.0-nightly.20260622":"2026-06-22T00:39:14.014Z","26.7.0-nightly.20260623":"2026-06-23T00:36:47.233Z","26.7.0-nightly.20260624":"2026-06-24T00:31:15.360Z","26.7.0-nightly.20260625":"2026-06-25T00:35:54.531Z","26.7.0-nightly.20260626":"2026-06-26T00:37:18.076Z","26.7.0-nightly.20260627":"2026-06-27T00:35:07.685Z","26.7.0-nightly.20260628":"2026-06-28T00:34:35.788Z","26.7.0-nightly.20260629":"2026-06-29T00:36:10.695Z","26.7.0-nightly.20260630":"2026-06-30T00:35:08.376Z","26.7.0-nightly.20260701":"2026-07-01T00:39:54.320Z","26.7.0-nightly.20260702":"2026-07-02T00:35:32.303Z","26.7.0":"2026-07-02T16:13:57.188Z","26.8.0-nightly.20260703":"2026-07-03T00:31:29.860Z","26.8.0-nightly.20260704":"2026-07-04T00:30:14.552Z","26.8.0-nightly.20260705":"2026-07-05T00:30:47.555Z","26.8.0-nightly.20260706":"2026-07-06T00:30:54.412Z","26.8.0-nightly.20260707":"2026-07-07T00:32:18.386Z","26.8.0-nightly.20260708":"2026-07-08T00:27:35.466Z","26.8.0-nightly.20260710":"2026-07-10T00:32:03.775Z","26.8.0-nightly.20260711":"2026-07-11T00:25:41.228Z","26.8.0-nightly.20260712":"2026-07-12T00:26:41.004Z","26.8.0-nightly.20260713":"2026-07-13T00:26:54.808Z","26.8.0-nightly.20260714":"2026-07-14T00:24:11.943Z","26.8.0-nightly.20260715":"2026-07-15T00:23:05.096Z","26.8.0-nightly.20260716":"2026-07-16T00:25:23.259Z","26.8.0-nightly.20260717":"2026-07-17T00:27:22.237Z","26.8.0-nightly.20260718":"2026-07-18T00:25:07.498Z","26.8.0-nightly.20260719":"2026-07-19T00:26:06.097Z","26.8.0-nightly.20260721":"2026-07-21T00:26:48.516Z","26.8.0-nightly.20260722":"2026-07-22T00:25:20.690Z","26.8.0-nightly.20260723":"2026-07-23T00:27:23.452Z","26.8.0-nightly.20260724":"2026-07-24T00:25:33.613Z","26.8.0-nightly.20260725":"2026-07-25T00:28:39.917Z","26.8.0-nightly.20260726":"2026-07-26T00:28:49.783Z","26.8.0-nightly.20260727":"2026-07-27T00:28:34.681Z","26.8.0-nightly.20260728":"2026-07-28T00:26:29.565Z","26.8.0-nightly.20260729":"2026-07-29T00:24:56.949Z","26.8.0-nightly.20260730":"2026-07-30T00:25:41.388Z","26.8.0-nightly.20260731":"2026-07-31T00:28:05.858Z","26.8.0-nightly.20260801":"2026-08-01T00:27:04.301Z","26.8.0-nightly.20260802":"2026-08-02T00:28:17.898Z","26.8.0":"2026-08-02T20:22:21.731Z","26.9.0-nightly.20260803":"2026-08-03T00:28:20.460Z","26.9.0-nightly.20260804":"2026-08-04T00:28:02.599Z","26.9.0-nightly.20260805":"2026-08-05T00:27:26.188Z","26.9.0-nightly.20260806":"2026-08-06T00:23:59.398Z","26.9.0-nightly.20260807":"2026-08-07T01:11:51.314Z","26.8.1":"2026-08-07T20:46:44.769Z","26.9.0-nightly.20260808":"2026-08-08T00:13:55.011Z","26.9.0-nightly.20260809":"2026-08-09T00:12:51.652Z","26.9.0-nightly.20260810":"2026-08-10T00:14:44.858Z","26.9.0-nightly.20260811":"2026-08-11T00:13:57.263Z","26.9.0-nightly.20260812":"2026-08-12T00:18:53.044Z","26.9.0-nightly.20260813":"2026-08-13T00:18:44.802Z","26.9.0-nightly.20260814":"2026-08-14T00:19:04.002Z","26.9.0-nightly.20260815":"2026-08-15T00:09:59.811Z","26.9.0-nightly.20260816":"2026-08-16T00:09:33.404Z","26.9.0-nightly.20260817":"2026-08-17T00:09:04.365Z","26.9.0-nightly.20260818":"2026-08-18T00:44:15.549Z","26.9.0-nightly.20260819":"2026-08-19T00:44:43.301Z","26.9.0-nightly.20260820":"2026-08-20T00:44:28.070Z","26.9.0-nightly.20260821":"2026-08-21T00:47:20.617Z","26.9.0-nightly.20260822":"2026-08-22T00:09:31.408Z","26.9.0-nightly.20260823":"2026-08-23T00:09:25.453Z","26.9.0-nightly.20260824":"2026-08-24T00:09:33.758Z","26.9.0-nightly.20260825":"2026-08-25T00:09:54.185Z","26.9.0-nightly.20260826":"2026-08-26T00:09:51.818Z","26.9.0-nightly.20260827":"2026-08-27T01:18:52.840Z","26.9.0-nightly.20260828":"2026-08-28T02:42:02.767Z","26.9.0-nightly.20260829":"2026-08-29T00:13:48.589Z","26.9.0-nightly.20260830":"2026-08-30T00:16:25.068Z","26.9.0-nightly.20260831":"2026-08-31T00:16:02.259Z","26.9.0-nightly.20260901":"2026-09-01T00:16:59.661Z","26.9.0":"2026-09-01T08:56:00.284Z","26.10.0-nightly.20260902":"2026-09-02T00:15:33.952Z","26.10.0-nightly.20260903":"2026-09-03T00:15:10.155Z","26.10.0-nightly.20260904":"2026-09-04T00:14:23.118Z","26.10.0-nightly.20260905":"2026-09-05T00:14:07.736Z","26.10.0-nightly.20260906":"2026-09-06T00:15:41.933Z","26.10.0-nightly.20260907":"2026-09-07T00:15:34.264Z","26.10.0-nightly.20260908":"2026-09-08T00:14:40.627Z","26.10.0-nightly.20260909":"2026-09-09T00:15:01.241Z","26.10.0-nightly.20260910":"2026-09-10T00:14:13.418Z","26.10.0-nightly.20260911":"2026-09-11T00:14:43.031Z","26.10.0-nightly.20260912":"2026-09-12T00:13:54.317Z","26.10.0-nightly.20260913":"2026-09-13T00:15:49.441Z"},"bugs":{"url":"https://github.com/actualbudget/actual/issues"},"license":"MIT","homepage":"https://github.com/actualbudget/actual#readme","repository":{"url":"git+https://github.com/actualbudget/actual.git","type":"git","directory":"packages/sync-server"},"description":"actual syncing server","maintainers":[{"name":"matissjanis","email":"npmjs.org@mja.lv"},{"name":"dolphish","email":"julian.dominguezschatz@gmail.com"},{"name":"joeljeremy","email":"joeljeremy.marquez@gmail.com"},{"name":"matt-fidd","email":"npm@m.fiddaman.uk"},{"name":"actualbudget","email":"dev@actualbudget.org"}],"readme":"","readmeFilename":""}