Compare commits

...

6 Commits

Author SHA1 Message Date
WofWca 28b2f1aa62 chore: add env var to use `createWebHashHistory` 2023-03-27 15:11:40 +04:00
renovate 0fd44e9484 chore(deps): update dependency caniuse-lite to v1.0.30001470 2023-03-27 06:06:31 +00:00
renovate 04040f20ba chore(deps): update dependency netlify-cli to v13.2.1 2023-03-27 00:06:51 +00:00
konrad 6c999ad148 fix: ensure same protocol for configured api url (#3303)
Resolves https://github.com/go-vikunja/frontend/issues/109

Vikunja would save the api url with `http` instead of `https` when the frontend was accessed via https. This was fine in most cases when the server would redirect all requests made to http to the secure https variant. However, in newer Firefox versions (and soon, Chrome probably as well) the browser would not follow that redirect anymore. Hence, we need to make sure to only make api requests to the same protocol. Doing API requests from an https hosted fronted to an http hosted api would probably fail already anyway.

Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/frontend#3303
Reviewed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2023-03-26 19:18:47 +00:00
renovate cc519e6773 chore(deps): update dependency esbuild to v0.17.14 2023-03-26 03:05:27 +00:00
renovate f9dcae4f65 chore(deps): update dependency @types/node to v18.15.10 2023-03-25 23:05:50 +00:00
5 changed files with 179 additions and 198 deletions

View File

@ -10,4 +10,5 @@
# SENTRY_AUTH_TOKEN=YOUR_TOKEN
# SENTRY_ORG=vikunja
# SENTRY_PROJECT=frontend-oss
# VIKUNJA_FRONTEND_BASE=/custom-subpath
# VIKUNJA_FRONTEND_BASE=/custom-subpath
# VITE_ROUTER_HISTORY_MODE_IS_HASH=false

View File

@ -105,7 +105,7 @@
"@types/focus-within": "1.0.1",
"@types/lodash.debounce": "4.0.7",
"@types/marked": "4.0.8",
"@types/node": "18.15.9",
"@types/node": "18.15.10",
"@types/postcss-preset-env": "7.7.0",
"@typescript-eslint/eslint-plugin": "5.56.0",
"@typescript-eslint/parser": "5.56.0",
@ -116,15 +116,15 @@
"@vue/tsconfig": "0.1.3",
"autoprefixer": "10.4.14",
"browserslist": "4.21.5",
"caniuse-lite": "1.0.30001468",
"caniuse-lite": "1.0.30001470",
"csstype": "3.1.1",
"cypress": "12.8.1",
"esbuild": "0.17.13",
"esbuild": "0.17.14",
"eslint": "8.36.0",
"eslint-plugin-vue": "9.10.0",
"happy-dom": "8.9.0",
"histoire": "0.15.9",
"netlify-cli": "13.1.6",
"netlify-cli": "13.2.1",
"postcss": "8.4.21",
"postcss-easing-gradients": "3.0.1",
"postcss-easings": "3.0.1",

View File

@ -31,7 +31,7 @@ specifiers:
'@types/lodash.clonedeep': 4.5.7
'@types/lodash.debounce': 4.0.7
'@types/marked': 4.0.8
'@types/node': 18.15.9
'@types/node': 18.15.10
'@types/postcss-preset-env': 7.7.0
'@types/sortablejs': 1.15.1
'@typescript-eslint/eslint-plugin': 5.56.0
@ -48,7 +48,7 @@ specifiers:
browserslist: 4.21.5
bulma-css-variables: 0.9.33
camel-case: 4.1.2
caniuse-lite: 1.0.30001468
caniuse-lite: 1.0.30001470
codemirror: 5.65.12
csstype: 3.1.1
cypress: 12.8.1
@ -56,7 +56,7 @@ specifiers:
dayjs: 1.11.7
dompurify: 3.0.1
easymde: 2.18.0
esbuild: 0.17.13
esbuild: 0.17.14
eslint: 8.36.0
eslint-plugin-vue: 9.10.0
fast-deep-equal: 3.1.3
@ -71,7 +71,7 @@ specifiers:
klona: 2.0.6
lodash.debounce: 4.0.8
marked: 4.3.0
netlify-cli: 13.1.6
netlify-cli: 13.2.1
pinia: 2.0.33
postcss: 8.4.21
postcss-easing-gradients: 3.0.1
@ -163,7 +163,7 @@ devDependencies:
'@types/focus-within': 1.0.1
'@types/lodash.debounce': 4.0.7
'@types/marked': 4.0.8
'@types/node': 18.15.9
'@types/node': 18.15.10
'@types/postcss-preset-env': 7.7.0
'@typescript-eslint/eslint-plugin': 5.56.0_2hcjazgfnbtq42tcc73br2vup4
'@typescript-eslint/parser': 5.56.0_j4766f7ecgqbon3u7zlxn5zszu
@ -171,18 +171,18 @@ devDependencies:
'@vitejs/plugin-vue': 4.1.0_vite@4.2.1+vue@3.2.47
'@vue/eslint-config-typescript': 11.0.2_lawzt7dmfqaotzbm75kfdoil5a
'@vue/test-utils': 2.3.2_vue@3.2.47
'@vue/tsconfig': 0.1.3_@types+node@18.15.9
'@vue/tsconfig': 0.1.3_@types+node@18.15.10
autoprefixer: 10.4.14_postcss@8.4.21
browserslist: 4.21.5
caniuse-lite: 1.0.30001468
caniuse-lite: 1.0.30001470
csstype: 3.1.1
cypress: 12.8.1
esbuild: 0.17.13
esbuild: 0.17.14
eslint: 8.36.0
eslint-plugin-vue: 9.10.0_eslint@8.36.0
happy-dom: 8.9.0
histoire: 0.15.9_opmxgjdjvxj73h3thlwd56krcm
netlify-cli: 13.1.6_@types+node@18.15.9
histoire: 0.15.9_u7mgnxjlog4hitiqfltkvmtyay
netlify-cli: 13.2.1_@types+node@18.15.10
postcss: 8.4.21
postcss-easing-gradients: 3.0.1
postcss-easings: 3.0.1_postcss@8.4.21
@ -192,7 +192,7 @@ devDependencies:
sass: 1.60.0
start-server-and-test: 2.0.0
typescript: 5.0.2
vite: 4.2.1_3qu2kgtwrpxpk4mqtbrvnqfwnu
vite: 4.2.1_u34bco4jaix4sbiularmqei3lm
vite-plugin-inject-preload: 1.3.1_vite@4.2.1
vite-plugin-pwa: 0.14.6_h7yo2zok6ssdtcsppnnx4hllne
vite-svg-loader: 4.0.0
@ -1937,8 +1937,8 @@ packages:
kuler: 2.0.0
dev: true
/@esbuild/android-arm/0.17.13:
resolution: {integrity: sha512-5tZZ/hLIfBmt7E8JsE5KbsknoAFmoElkg+A/gjyPtmSQvJjPf+9GsSJihid8VMa08lrsYyaEXOT9RLh3xXQONw==}
/@esbuild/android-arm/0.17.14:
resolution: {integrity: sha512-0CnlwnjDU8cks0yJLXfkaU/uoLyRf9VZJs4p1PskBr2AlAHeEsFEwJEo0of/Z3g+ilw5mpyDwThlxzNEIxOE4g==}
engines: {node: '>=12'}
cpu: [arm]
os: [android]
@ -1946,8 +1946,8 @@ packages:
dev: true
optional: true
/@esbuild/android-arm64/0.17.13:
resolution: {integrity: sha512-F5DgvJMV2ZEpLNpPCO7FEk1wy8O5tg6cikWSB6uvvncsgE1xgbPlm+Boio/4820C2/mj713X83X1h01v0qoeHg==}
/@esbuild/android-arm64/0.17.14:
resolution: {integrity: sha512-eLOpPO1RvtsP71afiFTvS7tVFShJBCT0txiv/xjFBo5a7R7Gjw7X0IgIaFoLKhqXYAXhahoXm7qAmRXhY4guJg==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
@ -1955,8 +1955,8 @@ packages:
dev: true
optional: true
/@esbuild/android-x64/0.17.13:
resolution: {integrity: sha512-5m1UUslzpfVrumG3m3Zv2x9VNAcvMOQWJy009y6jt10tcHpzIq2/b0I0k4fz0QYqGSNS1GteRIhVPN4H7OyCXg==}
/@esbuild/android-x64/0.17.14:
resolution: {integrity: sha512-nrfQYWBfLGfSGLvRVlt6xi63B5IbfHm3tZCdu/82zuFPQ7zez4XjmRtF/wIRYbJQ/DsZrxJdEvYFE67avYXyng==}
engines: {node: '>=12'}
cpu: [x64]
os: [android]
@ -1964,8 +1964,8 @@ packages:
dev: true
optional: true
/@esbuild/darwin-arm64/0.17.13:
resolution: {integrity: sha512-TXbXp/05r7heRsG8yWwbHw9diay+wXIyRNcIHFoNARRIGahYbTW/qwJzE37zkfxLIUPHgR/SyLTUlnTICg14ag==}
/@esbuild/darwin-arm64/0.17.14:
resolution: {integrity: sha512-eoSjEuDsU1ROwgBH/c+fZzuSyJUVXQTOIN9xuLs9dE/9HbV/A5IqdXHU1p2OfIMwBwOYJ9SFVGGldxeRCUJFyw==}
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
@ -1973,8 +1973,8 @@ packages:
dev: true
optional: true
/@esbuild/darwin-x64/0.17.13:
resolution: {integrity: sha512-Ku9Db2sblCxFvQdEO7X9nBaLR/S81uch81e2Q2+Os5z1NcnsFjuqhIYH0Gm6KNNpIKaEbC7gCLbiIPbLLMX4Pg==}
/@esbuild/darwin-x64/0.17.14:
resolution: {integrity: sha512-zN0U8RWfrDttdFNkHqFYZtOH8hdi22z0pFm0aIJPsNC4QQZv7je8DWCX5iA4Zx6tRhS0CCc0XC2m7wKsbWEo5g==}
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
@ -1982,8 +1982,8 @@ packages:
dev: true
optional: true
/@esbuild/freebsd-arm64/0.17.13:
resolution: {integrity: sha512-t1T5/nIf2j+FdSf1Fa3dcU0cXycr0nK4xJe52qjWa+1I249mM5NBY1ODjiabZxZ0x3CG05y4fd9bxfDLy9kQtA==}
/@esbuild/freebsd-arm64/0.17.14:
resolution: {integrity: sha512-z0VcD4ibeZWVQCW1O7szaLxGsx54gcCnajEJMdYoYjLiq4g1jrP2lMq6pk71dbS5+7op/L2Aod+erw+EUr28/A==}
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
@ -1991,8 +1991,8 @@ packages:
dev: true
optional: true
/@esbuild/freebsd-x64/0.17.13:
resolution: {integrity: sha512-/zbkgEO4gY2qGZr9UNAGI38w/FwUY4bx4EC88k9VeiCKNr3ukNgwH/oIgB5Z9/OqpkNLlcS4w9e2d/MIiy5fbw==}
/@esbuild/freebsd-x64/0.17.14:
resolution: {integrity: sha512-hd9mPcxfTgJlolrPlcXkQk9BMwNBvNBsVaUe5eNUqXut6weDQH8whcNaKNF2RO8NbpT6GY8rHOK2A9y++s+ehw==}
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
@ -2000,8 +2000,8 @@ packages:
dev: true
optional: true
/@esbuild/linux-arm/0.17.13:
resolution: {integrity: sha512-RrhjzrCF6aCDH248nUAQoldnRmN7nHMxv85GOj5AH+qkxxYvcig7fnUmgANngntRu4btXhN9WKHMgQ5seERDMw==}
/@esbuild/linux-arm/0.17.14:
resolution: {integrity: sha512-BNTl+wSJ1omsH8s3TkQmIIIQHwvwJrU9u1ggb9XU2KTVM4TmthRIVyxSp2qxROJHhZuW/r8fht46/QE8hU8Qvg==}
engines: {node: '>=12'}
cpu: [arm]
os: [linux]
@ -2009,8 +2009,8 @@ packages:
dev: true
optional: true
/@esbuild/linux-arm64/0.17.13:
resolution: {integrity: sha512-siu3QZrQ7eGrSttvFaRKyjT7kNRbUuHEKzCCyqRh19MbpGokGY13jbIsBEjx6JmH3T50hds325oweS9Ey2ihAQ==}
/@esbuild/linux-arm64/0.17.14:
resolution: {integrity: sha512-FhAMNYOq3Iblcj9i+K0l1Fp/MHt+zBeRu/Qkf0LtrcFu3T45jcwB6A1iMsemQ42vR3GBhjNZJZTaCe3VFPbn9g==}
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
@ -2018,8 +2018,8 @@ packages:
dev: true
optional: true
/@esbuild/linux-ia32/0.17.13:
resolution: {integrity: sha512-ADHA1PqP5gIegehVP0RvxMmNPxpLgetI8QCwYOjUheGXKIKWSdUN8ZS3rusQv3NGZmFCpYdMZzFoI0QtzzGAdw==}
/@esbuild/linux-ia32/0.17.14:
resolution: {integrity: sha512-91OK/lQ5y2v7AsmnFT+0EyxdPTNhov3y2CWMdizyMfxSxRqHazXdzgBKtlmkU2KYIc+9ZK3Vwp2KyXogEATYxQ==}
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
@ -2027,8 +2027,8 @@ packages:
dev: true
optional: true
/@esbuild/linux-loong64/0.17.13:
resolution: {integrity: sha512-n1JQPxETmR0brkpWlJHeohReEPLH+m00bnJdNnFyHN3zLBt1QypevuZSmnmFWsC+7r7HTwWILj3lBDjtPH3ydg==}
/@esbuild/linux-loong64/0.17.14:
resolution: {integrity: sha512-vp15H+5NR6hubNgMluqqKza85HcGJgq7t6rMH7O3Y6ApiOWPkvW2AJfNojUQimfTp6OUrACUXfR4hmpcENXoMQ==}
engines: {node: '>=12'}
cpu: [loong64]
os: [linux]
@ -2036,8 +2036,8 @@ packages:
dev: true
optional: true
/@esbuild/linux-mips64el/0.17.13:
resolution: {integrity: sha512-d0pnD/j5KKQ43xtSIvOD+wNIy6D/Vh9GbXVRa3u4zCyiJMYWjxkPkbBzlEgNjdDmUM+5gBFen9k7B8Xscy+Myg==}
/@esbuild/linux-mips64el/0.17.14:
resolution: {integrity: sha512-90TOdFV7N+fgi6c2+GO9ochEkmm9kBAKnuD5e08GQMgMINOdOFHuYLPQ91RYVrnWwQ5683sJKuLi9l4SsbJ7Hg==}
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
@ -2045,8 +2045,8 @@ packages:
dev: true
optional: true
/@esbuild/linux-ppc64/0.17.13:
resolution: {integrity: sha512-C9sMpa/VcGLjVtsT01sXtzZNS7bAZ+icUclkKkiUwBQ9hzT+J+/Xpj+EykI5hB3KgtxQVo4XUahanFoZNxbQ1g==}
/@esbuild/linux-ppc64/0.17.14:
resolution: {integrity: sha512-NnBGeoqKkTugpBOBZZoktQQ1Yqb7aHKmHxsw43NddPB2YWLAlpb7THZIzsRsTr0Xw3nqiPxbA1H31ZMOG+VVPQ==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
@ -2054,8 +2054,8 @@ packages:
dev: true
optional: true
/@esbuild/linux-riscv64/0.17.13:
resolution: {integrity: sha512-jYkc5EpNpvjccAHNYekiAtklusVGWftR0VVLtng7dJzDyy+5adAsf1fOG3LllP0WALxS55/w6boLE/728J/bXw==}
/@esbuild/linux-riscv64/0.17.14:
resolution: {integrity: sha512-0qdlKScLXA8MGVy21JUKvMzCYWovctuP8KKqhtE5A6IVPq4onxXhSuhwDd2g5sRCzNDlDjitc5sX31BzDoL5Fw==}
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
@ -2063,8 +2063,8 @@ packages:
dev: true
optional: true
/@esbuild/linux-s390x/0.17.13:
resolution: {integrity: sha512-4jAJI5O6E/hATL4lsrG2A+noDjZ377KlATVFKwV3SWaNHj+OvoXe/T84ScQIXEtPI7ndJyLkMYruXj8RR5Ilyw==}
/@esbuild/linux-s390x/0.17.14:
resolution: {integrity: sha512-Hdm2Jo1yaaOro4v3+6/zJk6ygCqIZuSDJHdHaf8nVH/tfOuoEX5Riv03Ka15LmQBYJObUTNS1UdyoMk0WUn9Ww==}
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
@ -2072,8 +2072,8 @@ packages:
dev: true
optional: true
/@esbuild/linux-x64/0.17.13:
resolution: {integrity: sha512-eFLQhJq98qijGRcv9je/9M4Mz1suZ+pOtj62ArsLd0gubNGhhQDz6T30X2X3f1KZ8lkKkr+zN5vtZzx1GAMoFw==}
/@esbuild/linux-x64/0.17.14:
resolution: {integrity: sha512-8KHF17OstlK4DuzeF/KmSgzrTWQrkWj5boluiiq7kvJCiQVzUrmSkaBvcLB2UgHpKENO2i6BthPkmUhNDaJsVw==}
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
@ -2081,8 +2081,8 @@ packages:
dev: true
optional: true
/@esbuild/netbsd-x64/0.17.13:
resolution: {integrity: sha512-F8PXDeT+3eQpPjf4bmNJapPLu0SKKlWRGPQvBQqVS+YDGoMKnyyYp2UENLFMV8zT7kS39zKxZRZvUL3fMz/7Ww==}
/@esbuild/netbsd-x64/0.17.14:
resolution: {integrity: sha512-nVwpqvb3yyXztxIT2+VsxJhB5GCgzPdk1n0HHSnchRAcxqKO6ghXwHhJnr0j/B+5FSyEqSxF4q03rbA2fKXtUQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
@ -2090,8 +2090,8 @@ packages:
dev: true
optional: true
/@esbuild/openbsd-x64/0.17.13:
resolution: {integrity: sha512-9jWfzbFCnIZdHjNs+00KQHArUbp7kjQDNmiuqkwGOQFs67m4/dKNupBv2DP5hTqVlQY4tW4RG3qpb6Y3zOHJeA==}
/@esbuild/openbsd-x64/0.17.14:
resolution: {integrity: sha512-1RZ7uQQ9zcy/GSAJL1xPdN7NDdOOtNEGiJalg/MOzeakZeTrgH/DoCkbq7TaPDiPhWqnDF+4bnydxRqQD7il6g==}
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
@ -2099,8 +2099,8 @@ packages:
dev: true
optional: true
/@esbuild/sunos-x64/0.17.13:
resolution: {integrity: sha512-ALbOMlTIBkAVi6KqYjONa7u2oH95RN7OpetFqMtjufFLBiSaayRuwUzhs2yuR9CfGT4qi0jv6HQDav+EG314TQ==}
/@esbuild/sunos-x64/0.17.14:
resolution: {integrity: sha512-nqMjDsFwv7vp7msrwWRysnM38Sd44PKmW8EzV01YzDBTcTWUpczQg6mGao9VLicXSgW/iookNK6AxeogNVNDZA==}
engines: {node: '>=12'}
cpu: [x64]
os: [sunos]
@ -2108,8 +2108,8 @@ packages:
dev: true
optional: true
/@esbuild/win32-arm64/0.17.13:
resolution: {integrity: sha512-FJBLYL4PkrZGeuHzEqme+0DjNetxkJ+XbB+Aoeow7aQ53JCwsA0/mo8sS5aPkDHgCnMkN4A5GLoFTlDj3BKDrQ==}
/@esbuild/win32-arm64/0.17.14:
resolution: {integrity: sha512-xrD0mccTKRBBIotrITV7WVQAwNJ5+1va6L0H9zN92v2yEdjfAN7864cUaZwJS7JPEs53bDTzKFbfqVlG2HhyKQ==}
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
@ -2117,8 +2117,8 @@ packages:
dev: true
optional: true
/@esbuild/win32-ia32/0.17.13:
resolution: {integrity: sha512-Qrvst9RkLz4qgi3hqswNliYuKW92/HGJnd7xLWkGaGPa8S4qsONf81FW0ebDc5iUHb0I7QJwQATutvghTabnFA==}
/@esbuild/win32-ia32/0.17.14:
resolution: {integrity: sha512-nXpkz9bbJrLLyUTYtRotSS3t5b+FOuljg8LgLdINWFs3FfqZMtbnBCZFUmBzQPyxqU87F8Av+3Nco/M3hEcu1w==}
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
@ -2126,8 +2126,8 @@ packages:
dev: true
optional: true
/@esbuild/win32-x64/0.17.13:
resolution: {integrity: sha512-pZ/NIgz861XaUPlIkPFjP55nJ4PJa0o/CD4zgeRb1Q9FVE+8GvdB6ifJcK05jRhny5hKExhnRFIdgHmmCYH8vg==}
/@esbuild/win32-x64/0.17.14:
resolution: {integrity: sha512-gPQmsi2DKTaEgG14hc3CHXHp62k8g6qr0Pas+I4lUxRMugGSATh/Bi8Dgusoz9IQ0IfdrvLpco6kujEIBoaogA==}
engines: {node: '>=12'}
cpu: [x64]
os: [win32]
@ -2350,7 +2350,7 @@ packages:
capture-website: 2.4.1
defu: 6.1.1
fs-extra: 10.1.0
histoire: 0.15.9_opmxgjdjvxj73h3thlwd56krcm
histoire: 0.15.9_u7mgnxjlog4hitiqfltkvmtyay
pathe: 0.2.0
transitivePeerDependencies:
- bufferutil
@ -2370,7 +2370,7 @@ packages:
'@histoire/vendors': 0.15.8
change-case: 4.1.2
globby: 13.1.2
histoire: 0.15.9_opmxgjdjvxj73h3thlwd56krcm
histoire: 0.15.9_u7mgnxjlog4hitiqfltkvmtyay
launch-editor: 2.6.0
pathe: 0.2.0
vue: 3.2.47
@ -2389,7 +2389,7 @@ packages:
chokidar: 3.5.3
pathe: 0.2.0
picocolors: 1.0.0
vite: 4.2.1_3qu2kgtwrpxpk4mqtbrvnqfwnu
vite: 4.2.1_u34bco4jaix4sbiularmqei3lm
dev: true
/@histoire/vendors/0.15.8:
@ -2552,7 +2552,7 @@ packages:
dependencies:
'@types/istanbul-lib-coverage': 2.0.4
'@types/istanbul-reports': 3.0.1
'@types/node': 18.15.9
'@types/node': 18.15.10
'@types/yargs': 16.0.4
chalk: 4.1.2
dev: true
@ -2680,15 +2680,15 @@ packages:
resolution: {integrity: sha512-4wMPu9iN3/HL97QblBsBay3E1etIciR84izI3U+4iALY+JHCrI+a2jO0qbAZ/nxKoegypYEaiiqWXylm+/zfrw==}
dev: true
/@netlify/build/29.7.0_@types+node@18.15.9:
resolution: {integrity: sha512-N3lPfpib0g1GnF+w5INswTpT1LHP1x/+1utGGNdCgpBhOstYbLRG72OPt2Iwi1MKroG7X1S7Q3jRRykFbuSXGQ==}
/@netlify/build/29.7.1_@types+node@18.15.10:
resolution: {integrity: sha512-YAdgblQcz1lEYqEsHVtmUpeujP5KsUoGCMQ6dRW1WPavdPhEaf2RNw0/U6iYqRfIjUmLpwa392mc6qUR9qWLLw==}
engines: {node: ^14.16.0 || >=16.0.0}
hasBin: true
dependencies:
'@bugsnag/js': 7.16.1
'@netlify/cache-utils': 5.1.3_supports-color@9.2.1
'@netlify/config': 20.3.6
'@netlify/edge-bundler': 8.12.2
'@netlify/edge-bundler': 8.12.3
'@netlify/framework-info': 9.8.5
'@netlify/functions-utils': 5.2.1_supports-color@9.2.1
'@netlify/git-utils': 5.1.1
@ -2734,7 +2734,7 @@ packages:
supports-color: 9.2.1
terminal-link: 3.0.0
tmp-promise: 3.0.3
ts-node: 10.8.1_67kvwwhfsxe4y463wcu4dtvggu
ts-node: 10.8.1_z3vu5dg2hu3jqyh3anri5tms2q
typescript: 4.9.5
uuid: 8.3.2
yargs: 17.6.0
@ -2792,8 +2792,36 @@ packages:
yargs: 17.6.0
dev: true
/@netlify/edge-bundler/8.12.2:
resolution: {integrity: sha512-7x0WckBmgyUezSSOM+3tp1PdSdFGXWPy1uwlmbYDz+ZX+AtNawMTiA9ddv1RYWMefkCUrmJ7IORgPLEewGFDJA==}
/@netlify/edge-bundler/8.12.3:
resolution: {integrity: sha512-P3moipO7Rm4yyHy+VYLSNcOGOuFqaBHel6y79ft6ZTZ4pB6TIwVeAYEZVHOdurVRafS81nJj3Rl57msvI0jL5Q==}
engines: {node: ^14.16.0 || >=16.0.0}
dependencies:
'@import-maps/resolve': 1.0.1
ajv: 8.12.0
ajv-errors: 3.0.0_ajv@8.12.0
better-ajv-errors: 1.2.0_ajv@8.12.0
common-path-prefix: 3.0.0
del: 7.0.0
env-paths: 3.0.0
execa: 6.1.0
find-up: 6.3.0
get-port: 6.1.2
glob-to-regexp: 0.4.1
is-path-inside: 4.0.0
jsonc-parser: 3.2.0
node-fetch: 3.2.0
node-stream-zip: 1.15.0
p-retry: 5.1.1
p-wait-for: 4.1.0
path-key: 4.0.0
regexp-tree: 0.1.24
semver: 7.3.8
tmp-promise: 3.0.3
uuid: 9.0.0
dev: true
/@netlify/edge-bundler/8.13.0:
resolution: {integrity: sha512-dCZC57Siaa5eIoRiUySWQC+dgwrUwluG8u5kvfE9U99pCgHbfPmR2MT7ey2CWqTy8cE8+Gf/ODEZl3Ytg7/vBA==}
engines: {node: ^14.16.0 || >=16.0.0}
dependencies:
'@import-maps/resolve': 1.0.1
@ -3193,10 +3221,6 @@ packages:
'@netlify/local-functions-proxy-win32-x64': 1.1.1
dev: true
/@netlify/open-api/2.13.0:
resolution: {integrity: sha512-RKImnmGwHtGH3ycQ9LnqOiyWOFmsQ+07cz8wOyOfRJzNZVOdUs5P6nu0GHed9lIsAOUs4bCCPrlB9OxwpUOCrA==}
dev: true
/@netlify/open-api/2.15.0:
resolution: {integrity: sha512-ybrqtcIKfErgexSn1ZkyOBZ1iH10BRXpx+I+SYa65ScEpBEd8Y8lk1pNUZDYbhOiDWB8v8GYsv8obazT6k2H+Q==}
dev: true
@ -3771,7 +3795,7 @@ packages:
dependencies:
'@types/http-cache-semantics': 4.0.1
'@types/keyv': 3.1.3
'@types/node': 18.15.9
'@types/node': 18.15.10
'@types/responselike': 1.0.0
dev: true
@ -3800,7 +3824,7 @@ packages:
/@types/decompress/4.2.4:
resolution: {integrity: sha512-/C8kTMRTNiNuWGl5nEyKbPiMv6HA+0RbEXzFhFBEzASM6+oa4tJro9b8nj7eRlOFfuLdzUU+DS/GPDlvvzMOhA==}
dependencies:
'@types/node': 18.15.9
'@types/node': 18.15.10
dev: true
/@types/dompurify/3.0.0:
@ -3814,7 +3838,7 @@ packages:
dependencies:
'@types/decompress': 4.2.4
'@types/got': 8.3.6
'@types/node': 18.15.9
'@types/node': 18.15.10
dev: true
/@types/estree/0.0.39:
@ -3849,20 +3873,20 @@ packages:
/@types/fs-extra/9.0.13:
resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==}
dependencies:
'@types/node': 18.15.9
'@types/node': 18.15.10
dev: true
/@types/glob/7.2.0:
resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==}
dependencies:
'@types/minimatch': 3.0.5
'@types/node': 18.15.9
'@types/node': 18.15.10
dev: true
/@types/got/8.3.6:
resolution: {integrity: sha512-nvLlj+831dhdm4LR2Ly+HTpdLyBaMynoOr6wpIxS19d/bPeHQxFU5XQ6Gp6ohBpxvCWZM1uHQIC2+ySRH1rGrQ==}
dependencies:
'@types/node': 18.15.9
'@types/node': 18.15.10
dev: true
/@types/har-format/1.2.10:
@ -3876,7 +3900,7 @@ packages:
/@types/http-proxy/1.17.8:
resolution: {integrity: sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==}
dependencies:
'@types/node': 18.15.9
'@types/node': 18.15.10
dev: true
/@types/is-touch-device/1.0.0:
@ -3906,7 +3930,7 @@ packages:
/@types/keyv/3.1.3:
resolution: {integrity: sha512-FXCJgyyN3ivVgRoml4h94G/p3kY+u/B86La+QptcqJaWtBWtmc6TtkNfS40n9bIvyLteHh7zXOtgbobORKPbDg==}
dependencies:
'@types/node': 18.15.9
'@types/node': 18.15.10
dev: true
/@types/linkify-it/3.0.2:
@ -3953,7 +3977,7 @@ packages:
/@types/node-fetch/2.5.12:
resolution: {integrity: sha512-MKgC4dlq4kKNa/mYrwpKfzQMB5X3ee5U6fSprkKpToBqBmX4nFZL9cW5jl6sWn+xpRJ7ypWh2yyqqr8UUCstSw==}
dependencies:
'@types/node': 18.15.9
'@types/node': 18.15.10
form-data: 3.0.1
dev: true
@ -3961,8 +3985,8 @@ packages:
resolution: {integrity: sha512-zCoCEMA+IPpsRkyCFBqew5vGb7r8RSiB3uwdu/map7uwLAfu1MTazW26/pUDWoNnF88vJz4W3U56i5gtXNqxGg==}
dev: true
/@types/node/18.15.9:
resolution: {integrity: sha512-dUxhiNzBLr6IqlZXz6e/rN2YQXlFgOei/Dxy+e3cyXTJ4txSUbGT2/fmnD6zd/75jDMeW5bDee+YXxlFKHoV0A==}
/@types/node/18.15.10:
resolution: {integrity: sha512-9avDaQJczATcXgfmMAW3MIWArOO7A+m90vuCFLr8AotWf8igO/mRoYukrk2cqZVtv38tHs33retzHEilM7FpeQ==}
dev: true
/@types/normalize-package-data/2.4.1:
@ -3979,13 +4003,13 @@ packages:
/@types/resolve/1.17.1:
resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==}
dependencies:
'@types/node': 18.15.9
'@types/node': 18.15.10
dev: true
/@types/responselike/1.0.0:
resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==}
dependencies:
'@types/node': 18.15.9
'@types/node': 18.15.10
dev: true
/@types/retry/0.12.1:
@ -4035,7 +4059,7 @@ packages:
resolution: {integrity: sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==}
requiresBuild: true
dependencies:
'@types/node': 18.15.9
'@types/node': 18.15.10
dev: true
optional: true
@ -4266,7 +4290,7 @@ packages:
regenerator-runtime: 0.13.11
systemjs: 6.14.0
terser: 5.10.0_acorn@7.4.1
vite: 4.2.1_3qu2kgtwrpxpk4mqtbrvnqfwnu
vite: 4.2.1_u34bco4jaix4sbiularmqei3lm
transitivePeerDependencies:
- supports-color
dev: true
@ -4278,7 +4302,7 @@ packages:
vite: ^4.0.0
vue: ^3.2.25
dependencies:
vite: 4.2.1_3qu2kgtwrpxpk4mqtbrvnqfwnu
vite: 4.2.1_u34bco4jaix4sbiularmqei3lm
vue: 3.2.47
dev: true
@ -4522,7 +4546,7 @@ packages:
'@vue/server-renderer': 3.2.47_vue@3.2.47
dev: true
/@vue/tsconfig/0.1.3_@types+node@18.15.9:
/@vue/tsconfig/0.1.3_@types+node@18.15.10:
resolution: {integrity: sha512-kQVsh8yyWPvHpb8gIc9l/HIDiiVUy1amynLNpCy8p+FoCiZXCo6fQos5/097MmnNZc9AtseDsCrfkhqCrJ8Olg==}
peerDependencies:
'@types/node': '*'
@ -4530,7 +4554,7 @@ packages:
'@types/node':
optional: true
dependencies:
'@types/node': 18.15.9
'@types/node': 18.15.10
dev: true
/@vueuse/core/9.13.0_vue@3.2.47:
@ -5034,7 +5058,7 @@ packages:
postcss: ^8.1.0
dependencies:
browserslist: 4.21.5
caniuse-lite: 1.0.30001468
caniuse-lite: 1.0.30001470
fraction.js: 4.2.0
normalize-range: 0.1.2
picocolors: 1.0.0
@ -5348,7 +5372,7 @@ packages:
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
dependencies:
caniuse-lite: 1.0.30001468
caniuse-lite: 1.0.30001470
electron-to-chromium: 1.4.286
node-releases: 2.0.9
update-browserslist-db: 1.0.10_browserslist@4.21.5
@ -5557,8 +5581,8 @@ packages:
engines: {node: '>=14.16'}
dev: true
/caniuse-lite/1.0.30001468:
resolution: {integrity: sha512-zgAo8D5kbOyUcRAgSmgyuvBkjrGk5CGYG5TYgFdpQv+ywcyEpo1LOWoG8YmoflGnh+V+UsNuKYedsoYs0hzV5A==}
/caniuse-lite/1.0.30001470:
resolution: {integrity: sha512-065uNwY6QtHCBOExzbV6m236DDhYCCtPmQUCoQtwkVqzud8v5QPidoMr6CoMkC2nfp6nksjttqWQRRh75LqUmA==}
dev: true
/capital-case/1.0.4:
@ -7219,34 +7243,34 @@ packages:
resolution: {integrity: sha512-HBL8I3mIki5C1Cc9QjKUenHtnG0A5/xA8Q/AllRcfiwl2CZFXGK7ddBiCoRwAix4i2KxcQfjtIVcrVbB3vbmwg==}
dev: true
/esbuild/0.17.13:
resolution: {integrity: sha512-4ixMwdErBcQHgTBeoxnowENCPKWFAGxgTyKHMK8gqn9sZaC7ZNWFKtim16g2rzQ2b/FYyy3lIUUJboFtjolhqg==}
/esbuild/0.17.14:
resolution: {integrity: sha512-vOO5XhmVj/1XQR9NQ1UPq6qvMYL7QFJU57J5fKBKBKxp17uDt5PgxFDb4A2nEiXhr1qQs4x0F5+66hVVw4ruNw==}
engines: {node: '>=12'}
hasBin: true
requiresBuild: true
optionalDependencies:
'@esbuild/android-arm': 0.17.13
'@esbuild/android-arm64': 0.17.13
'@esbuild/android-x64': 0.17.13
'@esbuild/darwin-arm64': 0.17.13
'@esbuild/darwin-x64': 0.17.13
'@esbuild/freebsd-arm64': 0.17.13
'@esbuild/freebsd-x64': 0.17.13
'@esbuild/linux-arm': 0.17.13
'@esbuild/linux-arm64': 0.17.13
'@esbuild/linux-ia32': 0.17.13
'@esbuild/linux-loong64': 0.17.13
'@esbuild/linux-mips64el': 0.17.13
'@esbuild/linux-ppc64': 0.17.13
'@esbuild/linux-riscv64': 0.17.13
'@esbuild/linux-s390x': 0.17.13
'@esbuild/linux-x64': 0.17.13
'@esbuild/netbsd-x64': 0.17.13
'@esbuild/openbsd-x64': 0.17.13
'@esbuild/sunos-x64': 0.17.13
'@esbuild/win32-arm64': 0.17.13
'@esbuild/win32-ia32': 0.17.13
'@esbuild/win32-x64': 0.17.13
'@esbuild/android-arm': 0.17.14
'@esbuild/android-arm64': 0.17.14
'@esbuild/android-x64': 0.17.14
'@esbuild/darwin-arm64': 0.17.14
'@esbuild/darwin-x64': 0.17.14
'@esbuild/freebsd-arm64': 0.17.14
'@esbuild/freebsd-x64': 0.17.14
'@esbuild/linux-arm': 0.17.14
'@esbuild/linux-arm64': 0.17.14
'@esbuild/linux-ia32': 0.17.14
'@esbuild/linux-loong64': 0.17.14
'@esbuild/linux-mips64el': 0.17.14
'@esbuild/linux-ppc64': 0.17.14
'@esbuild/linux-riscv64': 0.17.14
'@esbuild/linux-s390x': 0.17.14
'@esbuild/linux-x64': 0.17.14
'@esbuild/netbsd-x64': 0.17.14
'@esbuild/openbsd-x64': 0.17.14
'@esbuild/sunos-x64': 0.17.14
'@esbuild/win32-arm64': 0.17.14
'@esbuild/win32-ia32': 0.17.14
'@esbuild/win32-x64': 0.17.14
dev: true
/escalade/3.1.1:
@ -8817,7 +8841,7 @@ packages:
engines: {node: '>=12.0.0'}
dev: false
/histoire/0.15.9_opmxgjdjvxj73h3thlwd56krcm:
/histoire/0.15.9_u7mgnxjlog4hitiqfltkvmtyay:
resolution: {integrity: sha512-Mb9185Sq/SckVhtHpUdf3dqSrAdf9HDsOFbTcBIZ6W9TYCdsSLY5kLzPU2sHaHHM/myxh5DC+9SLBaTFeNJSug==}
hasBin: true
peerDependencies:
@ -8853,8 +8877,8 @@ packages:
sade: 1.8.1
shiki-es: 0.2.0
sirv: 2.0.2
vite: 4.2.1_3qu2kgtwrpxpk4mqtbrvnqfwnu
vite-node: 0.28.4_3qu2kgtwrpxpk4mqtbrvnqfwnu
vite: 4.2.1_u34bco4jaix4sbiularmqei3lm
vite-node: 0.28.4_u34bco4jaix4sbiularmqei3lm
transitivePeerDependencies:
- '@types/node'
- bufferutil
@ -9695,7 +9719,7 @@ packages:
resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==}
engines: {node: '>= 10.13.0'}
dependencies:
'@types/node': 18.15.9
'@types/node': 18.15.10
merge-stream: 2.0.0
supports-color: 7.2.0
dev: true
@ -10871,21 +10895,21 @@ packages:
resolution: {integrity: sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw==}
dev: true
/netlify-cli/13.1.6_@types+node@18.15.9:
resolution: {integrity: sha512-dn9NYfLLzBi/Bph9wccpbR/90Yh6xutHzdl9J06XfcYsgpQOhEE9qAHUppzzJnHXUJEi7PAMo0lkXExvVO4zhA==}
/netlify-cli/13.2.1_@types+node@18.15.10:
resolution: {integrity: sha512-SPBEJ5JjhPJwTu+IBjkpaX98H9l3Yq5JpFgc7VNT/tnvQ9eBzRcv+jVJpuVD6x4J+YNeQPAekKejfdY6InUfcQ==}
engines: {node: ^14.16.0 || >=16.0.0}
hasBin: true
requiresBuild: true
dependencies:
'@fastify/static': 6.6.1
'@netlify/build': 29.7.0_@types+node@18.15.9
'@netlify/build': 29.7.1_@types+node@18.15.10
'@netlify/config': 20.3.6
'@netlify/edge-bundler': 8.12.2
'@netlify/edge-bundler': 8.13.0
'@netlify/framework-info': 9.8.5
'@netlify/local-functions-proxy': 1.1.1
'@netlify/zip-it-and-ship-it': 8.9.0
'@octokit/rest': 19.0.4
ansi-escapes: 5.0.0
ansi-escapes: 6.1.0
ansi-styles: 5.2.0
ansi-to-html: 0.7.2
ascii-table: 0.0.9
@ -10946,7 +10970,7 @@ packages:
log-update: 5.0.0
minimist: 1.2.7
multiparty: 4.2.3
netlify: 13.1.2
netlify: 13.1.3
netlify-headers-parser: 7.1.2
netlify-onegraph-internal: 0.10.1
netlify-redirect-parser: 14.1.2
@ -11032,19 +11056,6 @@ packages:
resolution: {integrity: sha512-ssD+V9o2DD9VnilOYC+34i07IrlY8XDsh5mN+qLYA4MxCpdALKXFICcz1KzsHZabuIS5XsF1VP/HzDyx5ubJ2g==}
dev: true
/netlify/13.1.2:
resolution: {integrity: sha512-RAQ51glVTzTGNmEXbmfMH1L27JQ2UItTrt35Ba8Uh/qIGaHBjJBxqk36/5qHRLFIGJiyeC6mFYKTi7iVgWbgdw==}
engines: {node: ^14.16.0 || >=16.0.0}
dependencies:
'@netlify/open-api': 2.13.0
lodash-es: 4.17.21
micro-api-client: 3.3.0
node-fetch: 3.2.0
omit.js: 2.0.2
p-wait-for: 4.1.0
qs: 6.11.0
dev: true
/netlify/13.1.3:
resolution: {integrity: sha512-sKU8Q8K7EfZLP/gliYsQAz7fucKA7F3RH95INuUdyq0uwQzRizq5d3XOzL9J/rHmrviy2Gm1bEcsI3Vk3jjmtw==}
engines: {node: ^14.16.0 || >=16.0.0}
@ -14221,7 +14232,7 @@ packages:
resolution: {integrity: sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==}
dev: true
/ts-node/10.8.1_67kvwwhfsxe4y463wcu4dtvggu:
/ts-node/10.8.1_z3vu5dg2hu3jqyh3anri5tms2q:
resolution: {integrity: sha512-Wwsnao4DQoJsN034wePSg5nZiw4YKXf56mPIAeD6wVmiv+RytNSWqc2f3fKvcUoV+Yn2+yocD71VOfQHbmVX4g==}
hasBin: true
peerDependencies:
@ -14240,7 +14251,7 @@ packages:
'@tsconfig/node12': 1.0.9
'@tsconfig/node14': 1.0.1
'@tsconfig/node16': 1.0.2
'@types/node': 18.15.9
'@types/node': 18.15.10
acorn: 8.8.2
acorn-walk: 8.2.0
arg: 4.1.3
@ -14685,7 +14696,7 @@ packages:
extsprintf: 1.3.0
dev: true
/vite-node/0.28.4_3qu2kgtwrpxpk4mqtbrvnqfwnu:
/vite-node/0.28.4_u34bco4jaix4sbiularmqei3lm:
resolution: {integrity: sha512-KM0Q0uSG/xHHKOJvVHc5xDBabgt0l70y7/lWTR7Q0pR5/MrYxadT+y32cJOE65FfjGmJgxpVEEY+69btJgcXOQ==}
engines: {node: '>=v14.16.0'}
hasBin: true
@ -14697,7 +14708,7 @@ packages:
picocolors: 1.0.0
source-map: 0.6.1
source-map-support: 0.5.21
vite: 4.2.1_3qu2kgtwrpxpk4mqtbrvnqfwnu
vite: 4.2.1_u34bco4jaix4sbiularmqei3lm
transitivePeerDependencies:
- '@types/node'
- less
@ -14708,7 +14719,7 @@ packages:
- terser
dev: true
/vite-node/0.29.7_3qu2kgtwrpxpk4mqtbrvnqfwnu:
/vite-node/0.29.7_u34bco4jaix4sbiularmqei3lm:
resolution: {integrity: sha512-PakCZLvz37yFfUPWBnLa1OYHPCGm5v4pmRrTcFN4V/N/T3I6tyP3z07S//9w+DdeL7vVd0VSeyMZuAh+449ZWw==}
engines: {node: '>=v14.16.0'}
hasBin: true
@ -14718,7 +14729,7 @@ packages:
mlly: 1.1.0
pathe: 1.1.0
picocolors: 1.0.0
vite: 4.2.1_3qu2kgtwrpxpk4mqtbrvnqfwnu
vite: 4.2.1_u34bco4jaix4sbiularmqei3lm
transitivePeerDependencies:
- '@types/node'
- less
@ -14736,7 +14747,7 @@ packages:
vite: ^3.0.0 || ^4.0.0
dependencies:
mime-types: 2.1.35
vite: 4.2.1_3qu2kgtwrpxpk4mqtbrvnqfwnu
vite: 4.2.1_u34bco4jaix4sbiularmqei3lm
dev: true
/vite-plugin-pwa/0.14.6_h7yo2zok6ssdtcsppnnx4hllne:
@ -14751,7 +14762,7 @@ packages:
fast-glob: 3.2.12
pretty-bytes: 6.0.0
rollup: 3.20.2
vite: 4.2.1_3qu2kgtwrpxpk4mqtbrvnqfwnu
vite: 4.2.1_u34bco4jaix4sbiularmqei3lm
workbox-build: 6.5.4_acorn@7.4.1
workbox-window: 6.5.4
transitivePeerDependencies:
@ -14765,7 +14776,7 @@ packages:
svgo: 3.0.2
dev: true
/vite/4.2.1_3qu2kgtwrpxpk4mqtbrvnqfwnu:
/vite/4.2.1_u34bco4jaix4sbiularmqei3lm:
resolution: {integrity: sha512-7MKhqdy0ISo4wnvwtqZkjke6XN4taqQ2TBaTccLIpOKv7Vp2h4Y+NpmWCnGDeSvvn45KxvWgGyb0MkHvY1vgbg==}
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
@ -14790,8 +14801,8 @@ packages:
terser:
optional: true
dependencies:
'@types/node': 18.15.9
esbuild: 0.17.13
'@types/node': 18.15.10
esbuild: 0.17.14
postcss: 8.4.21
resolve: 1.22.1
rollup: 3.20.2
@ -14831,7 +14842,7 @@ packages:
dependencies:
'@types/chai': 4.3.4
'@types/chai-subset': 1.3.3
'@types/node': 18.15.9
'@types/node': 18.15.10
'@vitest/expect': 0.29.7
'@vitest/runner': 0.29.7
'@vitest/spy': 0.29.7
@ -14851,8 +14862,8 @@ packages:
tinybench: 2.3.1
tinypool: 0.4.0
tinyspy: 1.0.2
vite: 4.2.1_3qu2kgtwrpxpk4mqtbrvnqfwnu
vite-node: 0.29.7_3qu2kgtwrpxpk4mqtbrvnqfwnu
vite: 4.2.1_u34bco4jaix4sbiularmqei3lm
vite-node: 0.29.7_u34bco4jaix4sbiularmqei3lm
why-is-node-running: 2.2.2
transitivePeerDependencies:
- less

View File

@ -6,16 +6,16 @@ export const ERROR_NO_API_URL = 'noApiUrlProvided'
export const checkAndSetApiUrl = (url: string): Promise<string> => {
if(url.startsWith('/')) {
if (url.startsWith('/')) {
url = window.location.host + url
}
// Check if the url has an http prefix
// Check if the url has a http prefix
if (
!url.startsWith('http://') &&
!url.startsWith('https://')
) {
url = `http://${url}`
url = `${window.location.protocol}//${url}`
}
const urlToCheck: URL = new URL(url)
@ -41,15 +41,6 @@ export const checkAndSetApiUrl = (url: string): Promise<string> => {
}
throw e
})
.catch(e => {
// Check if it has a port and if not check if it is reachable at https
if (urlToCheck.protocol === 'http:') {
urlToCheck.protocol = 'https:'
window.API_URL = urlToCheck.toString()
return updateConfig()
}
throw e
})
.catch(e => {
// Check if it is reachable at /api/v1 and https
urlToCheck.pathname = origUrlToCheck.pathname
@ -66,7 +57,6 @@ export const checkAndSetApiUrl = (url: string): Promise<string> => {
.catch(e => {
// Check if it is reachable at port API_DEFAULT_PORT and https
if (urlToCheck.port !== API_DEFAULT_PORT) {
urlToCheck.protocol = 'https:'
urlToCheck.port = API_DEFAULT_PORT
window.API_URL = urlToCheck.toString()
return updateConfig()
@ -74,30 +64,7 @@ export const checkAndSetApiUrl = (url: string): Promise<string> => {
throw e
})
.catch(e => {
// Check if it is reachable at :API_DEFAULT_PORT and /api/v1 and https
urlToCheck.pathname = origUrlToCheck.pathname
if (
!urlToCheck.pathname.endsWith('/api/v1') &&
!urlToCheck.pathname.endsWith('/api/v1/')
) {
urlToCheck.pathname = `${urlToCheck.pathname}api/v1`
window.API_URL = urlToCheck.toString()
return updateConfig()
}
throw e
})
.catch(e => {
// Check if it is reachable at port API_DEFAULT_PORT and http
if (urlToCheck.port !== API_DEFAULT_PORT) {
urlToCheck.protocol = 'http:'
urlToCheck.port = API_DEFAULT_PORT
window.API_URL = urlToCheck.toString()
return updateConfig()
}
throw e
})
.catch(e => {
// Check if it is reachable at :API_DEFAULT_PORT and /api/v1 and http
// Check if it is reachable at :API_DEFAULT_PORT and /api/v1
urlToCheck.pathname = origUrlToCheck.pathname
if (
!urlToCheck.pathname.endsWith('/api/v1') &&
@ -118,7 +85,7 @@ export const checkAndSetApiUrl = (url: string): Promise<string> => {
localStorage.setItem('API_URL', window.API_URL)
return window.API_URL
}
throw new Error(ERROR_NO_API_URL)
})
}

View File

@ -1,4 +1,4 @@
import { createRouter, createWebHistory } from 'vue-router'
import { createRouter, createWebHashHistory, createWebHistory } from 'vue-router'
import type { RouteLocation } from 'vue-router'
import {saveLastVisited} from '@/helpers/saveLastVisited'
@ -81,7 +81,9 @@ const EditTeamComponent = () => import('@/views/teams/EditTeam.vue')
const NewTeamComponent = () => import('@/views/teams/NewTeam.vue')
const router = createRouter({
history: createWebHistory(import.meta.env.BASE_URL),
history: import.meta.env.VITE_ROUTER_HISTORY_MODE_IS_HASH === 'true'
? createWebHashHistory(import.meta.env.BASE_URL)
: createWebHistory(import.meta.env.BASE_URL),
scrollBehavior(to, from, savedPosition) {
// If the user is using their forward/backward keys to navigate, we want to restore the scroll view
if (savedPosition) {