Compare commits

..

2 Commits

Author SHA1 Message Date
6e3b11551c chore(deps): update dev-dependencies
Some checks failed
continuous-integration/drone/pr Build is failing
2024-02-15 11:06:58 +00:00
2dab2ccedd
feat: allow using sqlite in memory database
Some checks failed
continuous-integration/drone/push Build is failing
This allows running vikunja for testing purposes. You almost never want to run this in production.
2024-02-15 10:48:48 +01:00
3 changed files with 40 additions and 36 deletions

View File

@ -139,7 +139,7 @@
"@types/is-touch-device": "1.0.2",
"@types/lodash.debounce": "4.0.9",
"@types/marked": "5.0.2",
"@types/node": "20.11.17",
"@types/node": "20.11.18",
"@types/postcss-preset-env": "7.7.0",
"@types/sortablejs": "1.15.7",
"@typescript-eslint/eslint-plugin": "7.0.1",

View File

@ -277,8 +277,8 @@ devDependencies:
specifier: 5.0.2
version: 5.0.2
'@types/node':
specifier: 20.11.17
version: 20.11.17
specifier: 20.11.18
version: 20.11.18
'@types/postcss-preset-env':
specifier: 7.7.0
version: 7.7.0
@ -338,7 +338,7 @@ devDependencies:
version: 13.3.8
histoire:
specifier: 0.17.9
version: 0.17.9(@types/node@20.11.17)(sass@1.70.0)(terser@5.24.0)(vite@5.1.2)
version: 0.17.9(@types/node@20.11.18)(sass@1.70.0)(terser@5.24.0)(vite@5.1.2)
postcss:
specifier: 8.4.35
version: 8.4.35
@ -371,7 +371,7 @@ devDependencies:
version: 5.3.3
vite:
specifier: 5.1.2
version: 5.1.2(@types/node@20.11.17)(sass@1.70.0)(terser@5.24.0)
version: 5.1.2(@types/node@20.11.18)(sass@1.70.0)(terser@5.24.0)
vite-plugin-inject-preload:
specifier: 1.3.3
version: 1.3.3(vite@5.1.2)
@ -386,7 +386,7 @@ devDependencies:
version: 5.1.0(vue@3.4.19)
vitest:
specifier: 1.2.2
version: 1.2.2(@types/node@20.11.17)(happy-dom@13.3.8)(sass@1.70.0)(terser@5.24.0)
version: 1.2.2(@types/node@20.11.18)(happy-dom@13.3.8)(sass@1.70.0)(terser@5.24.0)
vue-tsc:
specifier: 1.8.27
version: 1.8.27(typescript@5.3.3)
@ -3706,7 +3706,7 @@ packages:
capture-website: 2.4.1
defu: 6.1.3
fs-extra: 10.1.0
histoire: 0.17.9(@types/node@20.11.17)(sass@1.70.0)(terser@5.24.0)(vite@5.1.2)
histoire: 0.17.9(@types/node@20.11.18)(sass@1.70.0)(terser@5.24.0)(vite@5.1.2)
pathe: 1.1.1
transitivePeerDependencies:
- bufferutil
@ -3726,7 +3726,7 @@ packages:
'@histoire/vendors': 0.17.8
change-case: 4.1.2
globby: 13.2.2
histoire: 0.17.9(@types/node@20.11.17)(sass@1.70.0)(terser@5.24.0)(vite@5.1.2)
histoire: 0.17.9(@types/node@20.11.18)(sass@1.70.0)(terser@5.24.0)(vite@5.1.2)
launch-editor: 2.6.1
pathe: 1.1.1
vue: 3.4.19(typescript@5.3.3)
@ -3745,7 +3745,7 @@ packages:
chokidar: 3.5.3
pathe: 1.1.1
picocolors: 1.0.0
vite: 5.1.2(@types/node@20.11.17)(sass@1.70.0)(terser@5.24.0)
vite: 5.1.2(@types/node@20.11.18)(sass@1.70.0)(terser@5.24.0)
dev: true
/@histoire/shared@0.17.9(vite@5.1.2):
@ -3759,7 +3759,7 @@ packages:
chokidar: 3.5.3
pathe: 1.1.1
picocolors: 1.0.0
vite: 5.1.2(@types/node@20.11.17)(sass@1.70.0)(terser@5.24.0)
vite: 5.1.2(@types/node@20.11.18)(sass@1.70.0)(terser@5.24.0)
dev: true
/@histoire/vendors@0.17.8:
@ -4780,7 +4780,7 @@ packages:
/@types/fs-extra@9.0.13:
resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==}
dependencies:
'@types/node': 20.11.17
'@types/node': 20.11.18
dev: true
/@types/har-format@1.2.10:
@ -4804,7 +4804,7 @@ packages:
/@types/keyv@3.1.3:
resolution: {integrity: sha512-FXCJgyyN3ivVgRoml4h94G/p3kY+u/B86La+QptcqJaWtBWtmc6TtkNfS40n9bIvyLteHh7zXOtgbobORKPbDg==}
dependencies:
'@types/node': 20.11.17
'@types/node': 20.11.18
dev: true
/@types/linkify-it@3.0.2:
@ -4845,8 +4845,8 @@ packages:
resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==}
dev: true
/@types/node@20.11.17:
resolution: {integrity: sha512-QmgQZGWu1Yw9TDyAP9ZzpFJKynYNeOvwMJmaxABfieQoVoiVOS6MN1WSpqpRcbeA5+RW82kraAVxCCJg+780Qw==}
/@types/node@20.11.18:
resolution: {integrity: sha512-ABT5VWnnYneSBcNWYSCuR05M826RoMyMSGiFivXGx6ZUIsXb9vn4643IEwkg2zbEOSgAiSogtapN2fgc4mAPlw==}
dependencies:
undici-types: 5.26.5
dev: true
@ -4873,13 +4873,13 @@ packages:
/@types/resolve@1.17.1:
resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==}
dependencies:
'@types/node': 20.11.17
'@types/node': 20.11.18
dev: true
/@types/responselike@1.0.0:
resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==}
dependencies:
'@types/node': 20.11.17
'@types/node': 20.11.18
dev: true
/@types/semver@7.5.0:
@ -4928,7 +4928,7 @@ packages:
resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==}
requiresBuild: true
dependencies:
'@types/node': 20.11.17
'@types/node': 20.11.18
dev: true
optional: true
@ -5216,7 +5216,7 @@ packages:
regenerator-runtime: 0.14.1
systemjs: 6.14.3
terser: 5.24.0
vite: 5.1.2(@types/node@20.11.17)(sass@1.70.0)(terser@5.24.0)
vite: 5.1.2(@types/node@20.11.18)(sass@1.70.0)(terser@5.24.0)
transitivePeerDependencies:
- esbuild
- supports-color
@ -5229,7 +5229,7 @@ packages:
vite: ^5.0.0
vue: ^3.2.25
dependencies:
vite: 5.1.2(@types/node@20.11.17)(sass@1.70.0)(terser@5.24.0)
vite: 5.1.2(@types/node@20.11.18)(sass@1.70.0)(terser@5.24.0)
vue: 3.4.19(typescript@5.3.3)
dev: true
@ -7747,7 +7747,7 @@ packages:
engines: {node: '>=12.0.0'}
dev: false
/histoire@0.17.9(@types/node@20.11.17)(sass@1.70.0)(terser@5.24.0)(vite@5.1.2):
/histoire@0.17.9(@types/node@20.11.18)(sass@1.70.0)(terser@5.24.0)(vite@5.1.2):
resolution: {integrity: sha512-z5Jb9QwbOw0TKvpkU0v7+CxJG6hIljIKMhWXzOfteteRZGDFElpTEwbr5/8EdPI6VTdF/k76fqZ07nmS9YdUvA==}
hasBin: true
peerDependencies:
@ -7783,8 +7783,8 @@ packages:
sade: 1.8.1
shiki-es: 0.2.0
sirv: 2.0.3
vite: 5.1.2(@types/node@20.11.17)(sass@1.70.0)(terser@5.24.0)
vite-node: 0.34.6(@types/node@20.11.17)(sass@1.70.0)(terser@5.24.0)
vite: 5.1.2(@types/node@20.11.18)(sass@1.70.0)(terser@5.24.0)
vite-node: 0.34.6(@types/node@20.11.18)(sass@1.70.0)(terser@5.24.0)
transitivePeerDependencies:
- '@types/node'
- bufferutil
@ -8230,7 +8230,7 @@ packages:
resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==}
engines: {node: '>= 10.13.0'}
dependencies:
'@types/node': 20.11.17
'@types/node': 20.11.18
merge-stream: 2.0.0
supports-color: 7.2.0
dev: true
@ -11146,7 +11146,7 @@ packages:
extsprintf: 1.3.0
dev: true
/vite-node@0.34.6(@types/node@20.11.17)(sass@1.70.0)(terser@5.24.0):
/vite-node@0.34.6(@types/node@20.11.18)(sass@1.70.0)(terser@5.24.0):
resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==}
engines: {node: '>=v14.18.0'}
hasBin: true
@ -11156,7 +11156,7 @@ packages:
mlly: 1.4.2
pathe: 1.1.1
picocolors: 1.0.0
vite: 5.1.2(@types/node@20.11.17)(sass@1.70.0)(terser@5.24.0)
vite: 5.1.2(@types/node@20.11.18)(sass@1.70.0)(terser@5.24.0)
transitivePeerDependencies:
- '@types/node'
- less
@ -11168,7 +11168,7 @@ packages:
- terser
dev: true
/vite-node@1.2.2(@types/node@20.11.17)(sass@1.70.0)(terser@5.24.0):
/vite-node@1.2.2(@types/node@20.11.18)(sass@1.70.0)(terser@5.24.0):
resolution: {integrity: sha512-1as4rDTgVWJO3n1uHmUYqq7nsFgINQ9u+mRcXpjeOMJUmviqNKjcZB7UfRZrlM7MjYXMKpuWp5oGkjaFLnjawg==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
@ -11177,7 +11177,7 @@ packages:
debug: 4.3.4(supports-color@8.1.1)
pathe: 1.1.1
picocolors: 1.0.0
vite: 5.1.2(@types/node@20.11.17)(sass@1.70.0)(terser@5.24.0)
vite: 5.1.2(@types/node@20.11.18)(sass@1.70.0)(terser@5.24.0)
transitivePeerDependencies:
- '@types/node'
- less
@ -11196,7 +11196,7 @@ packages:
vite: ^3.0.0 || ^4.0.0
dependencies:
mime-types: 2.1.35
vite: 5.1.2(@types/node@20.11.17)(sass@1.70.0)(terser@5.24.0)
vite: 5.1.2(@types/node@20.11.18)(sass@1.70.0)(terser@5.24.0)
dev: true
/vite-plugin-pwa@0.18.1(vite@5.1.2)(workbox-build@7.0.0)(workbox-window@7.0.0):
@ -11210,7 +11210,7 @@ packages:
debug: 4.3.4(supports-color@8.1.1)
fast-glob: 3.3.2
pretty-bytes: 6.1.1
vite: 5.1.2(@types/node@20.11.17)(sass@1.70.0)(terser@5.24.0)
vite: 5.1.2(@types/node@20.11.18)(sass@1.70.0)(terser@5.24.0)
workbox-build: 7.0.0(acorn@8.11.2)
workbox-window: 7.0.0
transitivePeerDependencies:
@ -11224,7 +11224,7 @@ packages:
vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0
dependencies:
'@sentry/cli': 2.19.1
vite: 5.1.2(@types/node@20.11.17)(sass@1.70.0)(terser@5.24.0)
vite: 5.1.2(@types/node@20.11.18)(sass@1.70.0)(terser@5.24.0)
transitivePeerDependencies:
- encoding
- supports-color
@ -11239,7 +11239,7 @@ packages:
vue: 3.4.19(typescript@5.3.3)
dev: true
/vite@5.1.2(@types/node@20.11.17)(sass@1.70.0)(terser@5.24.0):
/vite@5.1.2(@types/node@20.11.18)(sass@1.70.0)(terser@5.24.0):
resolution: {integrity: sha512-uwiFebQbTWRIGbCaTEBVAfKqgqKNKMJ2uPXsXeLIZxM8MVMjoS3j0cG8NrPxdDIadaWnPSjrkLWffLSC+uiP3Q==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
@ -11267,7 +11267,7 @@ packages:
terser:
optional: true
dependencies:
'@types/node': 20.11.17
'@types/node': 20.11.18
esbuild: 0.19.12
postcss: 8.4.35
rollup: 4.11.0
@ -11277,7 +11277,7 @@ packages:
fsevents: 2.3.3
dev: true
/vitest@1.2.2(@types/node@20.11.17)(happy-dom@13.3.8)(sass@1.70.0)(terser@5.24.0):
/vitest@1.2.2(@types/node@20.11.18)(happy-dom@13.3.8)(sass@1.70.0)(terser@5.24.0):
resolution: {integrity: sha512-d5Ouvrnms3GD9USIK36KG8OZ5bEvKEkITFtnGv56HFaSlbItJuYr7hv2Lkn903+AvRAgSixiamozUVfORUekjw==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
@ -11302,7 +11302,7 @@ packages:
jsdom:
optional: true
dependencies:
'@types/node': 20.11.17
'@types/node': 20.11.18
'@vitest/expect': 1.2.2
'@vitest/runner': 1.2.2
'@vitest/snapshot': 1.2.2
@ -11322,8 +11322,8 @@ packages:
strip-literal: 1.3.0
tinybench: 2.5.1
tinypool: 0.8.2
vite: 5.1.2(@types/node@20.11.17)(sass@1.70.0)(terser@5.24.0)
vite-node: 1.2.2(@types/node@20.11.17)(sass@1.70.0)(terser@5.24.0)
vite: 5.1.2(@types/node@20.11.18)(sass@1.70.0)(terser@5.24.0)
vite-node: 1.2.2(@types/node@20.11.18)(sass@1.70.0)(terser@5.24.0)
why-is-node-running: 2.2.2
transitivePeerDependencies:
- less

View File

@ -179,6 +179,10 @@ func initSqliteEngine() (engine *xorm.Engine, err error) {
path = "./db.db"
}
if path == "memory" {
return xorm.NewEngine("sqlite3", "file::memory:?cache=shared")
}
// Try opening the db file to return a better error message if that does not work
var exists = true
if _, err := os.Stat(path); err != nil {