mirror of
https://github.com/mealie-recipes/mealie.git
synced 2026-06-20 07:50:16 -04:00
Compare commits
6 Commits
l10n_meali
...
renovate/f
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
894c56bc7e | ||
|
|
13fd74057c | ||
|
|
92735196ef | ||
|
|
c1176b323d | ||
|
|
dd94e1de77 | ||
|
|
4a099c168e |
@@ -1,7 +1,7 @@
|
|||||||
###############################################
|
###############################################
|
||||||
# Frontend Build
|
# Frontend Build
|
||||||
###############################################
|
###############################################
|
||||||
FROM node:24@sha256:40ad9f3064e67d6860b4bc3fe1880b2953934fd6320ada990e45fe0efa6badd7 \
|
FROM node:24@sha256:032e78d7e54e352129831743737e3a83171d9cc5b5896f411649c597ce0b11ea \
|
||||||
AS frontend-builder
|
AS frontend-builder
|
||||||
|
|
||||||
WORKDIR /frontend
|
WORKDIR /frontend
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ function cont(x: number, D: number, mixed: boolean) {
|
|||||||
let Q_2 = 1;
|
let Q_2 = 1;
|
||||||
let Q_1 = 0;
|
let Q_1 = 0;
|
||||||
let Q = 0;
|
let Q = 0;
|
||||||
let A = Math.floor(B);
|
let A: number;
|
||||||
while (Q_1 < D) {
|
while (Q_1 < D) {
|
||||||
A = Math.floor(B);
|
A = Math.floor(B);
|
||||||
P = A * P_1 + P_2;
|
P = A * P_1 + P_2;
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ const authUser = ref<UserOut | null>(null);
|
|||||||
const authStatus = ref<"loading" | "authenticated" | "unauthenticated">("loading");
|
const authStatus = ref<"loading" | "authenticated" | "unauthenticated">("loading");
|
||||||
|
|
||||||
export const useAuthBackend = function (): AuthState {
|
export const useAuthBackend = function (): AuthState {
|
||||||
const { $appInfo, $axios } = useNuxtApp();
|
const { $axios } = useNuxtApp();
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
|
|
||||||
const runtimeConfig = useRuntimeConfig();
|
const runtimeConfig = useRuntimeConfig();
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
export function getTokenCookieOptions(): Parameters<typeof useCookie>[1] {
|
export function getTokenCookieOptions() {
|
||||||
const isSecureConnection = useNuxtApp().$appInfo.production && window?.location?.protocol === "https:";
|
const isSecureConnection = useNuxtApp().$appInfo.production && window?.location?.protocol === "https:";
|
||||||
return {
|
return {
|
||||||
maxAge: useNuxtApp().$appInfo.tokenTime * 60 * 60,
|
maxAge: useNuxtApp().$appInfo.tokenTime * 60 * 60,
|
||||||
secure: isSecureConnection,
|
secure: isSecureConnection,
|
||||||
sameSite: isSecureConnection ? "none" : "lax",
|
sameSite: (isSecureConnection ? "none" : "lax") as "none" | "lax",
|
||||||
partitioned: isSecureConnection,
|
partitioned: isSecureConnection,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5364,9 +5364,9 @@ domhandler@^5.0.2, domhandler@^5.0.3:
|
|||||||
domelementtype "^2.3.0"
|
domelementtype "^2.3.0"
|
||||||
|
|
||||||
dompurify@^3.4.10, dompurify@^3.4.7:
|
dompurify@^3.4.10, dompurify@^3.4.7:
|
||||||
version "3.4.10"
|
version "3.4.11"
|
||||||
resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.4.10.tgz#96704295b4d8aeefcc8c7a90caa579b0ad69e46a"
|
resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.4.11.tgz#29c8ba496475f279ef4015784068452fb14a0680"
|
||||||
integrity sha512-0xzNv0e7oYC6yyuOGZIABPM4qtg3QxLFniDNPP4ZP90wR8Yq3zgwpRbrNiT4N3IKqDbbYFEJLV+JWEs19aZ//w==
|
integrity sha512-zhlUV12GsaRzMsf9q5M254YhA4+VuF0fG+QFqu6aYpoGlKtz+w8//jBcGVYBgQkR5GHjUomejY84AV+/uPbWdw==
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
"@types/trusted-types" "^2.0.7"
|
"@types/trusted-types" "^2.0.7"
|
||||||
|
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ dependencies = [
|
|||||||
"apprise==1.11.0",
|
"apprise==1.11.0",
|
||||||
"bcrypt==5.0.0",
|
"bcrypt==5.0.0",
|
||||||
"extruct==0.18.0",
|
"extruct==0.18.0",
|
||||||
"fastapi==0.136.3",
|
"fastapi==0.137.0",
|
||||||
"httpx==0.28.1",
|
"httpx==0.28.1",
|
||||||
"lxml==6.1.1",
|
"lxml==6.1.1",
|
||||||
"orjson==3.11.9",
|
"orjson==3.11.9",
|
||||||
@@ -67,8 +67,8 @@ dev = [
|
|||||||
"mkdocs-material==9.7.6",
|
"mkdocs-material==9.7.6",
|
||||||
"mypy==2.1.0",
|
"mypy==2.1.0",
|
||||||
"pre-commit==4.6.0",
|
"pre-commit==4.6.0",
|
||||||
"pylint==4.0.5",
|
"pylint==4.0.6",
|
||||||
"pytest==9.0.3",
|
"pytest==9.1.0",
|
||||||
"pytest-asyncio==1.4.0",
|
"pytest-asyncio==1.4.0",
|
||||||
"rich==15.0.0",
|
"rich==15.0.0",
|
||||||
"ruff==0.15.17",
|
"ruff==0.15.17",
|
||||||
|
|||||||
24
uv.lock
generated
24
uv.lock
generated
@@ -431,7 +431,7 @@ wheels = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "fastapi"
|
name = "fastapi"
|
||||||
version = "0.136.3"
|
version = "0.137.0"
|
||||||
source = { registry = "https://pypi.org/simple" }
|
source = { registry = "https://pypi.org/simple" }
|
||||||
dependencies = [
|
dependencies = [
|
||||||
{ name = "annotated-doc" },
|
{ name = "annotated-doc" },
|
||||||
@@ -440,9 +440,9 @@ dependencies = [
|
|||||||
{ name = "typing-extensions" },
|
{ name = "typing-extensions" },
|
||||||
{ name = "typing-inspection" },
|
{ name = "typing-inspection" },
|
||||||
]
|
]
|
||||||
sdist = { url = "https://files.pythonhosted.org/packages/81/2d/ff8d91d7b564d464629a0fd50a4489c97fcb836ac230bf3a7269232a9b1f/fastapi-0.136.3.tar.gz", hash = "sha256:e487fae93ad408e6f47641ee4dfe389864fd7bec92e547ea8498fc13f43e83ab", size = 396410, upload-time = "2026-05-23T18:53:15.192Z" }
|
sdist = { url = "https://files.pythonhosted.org/packages/da/fe/fb25c287ff7e0f79fc6acf2e8b812725dad28d2a1446c0410bab1422ac90/fastapi-0.137.0.tar.gz", hash = "sha256:d0565d551f65a803ecff245390840867186f456ef98971f750724eed16e1541c", size = 408023, upload-time = "2026-06-14T12:51:30.672Z" }
|
||||||
wheels = [
|
wheels = [
|
||||||
{ url = "https://files.pythonhosted.org/packages/e0/82/45359b62a067409bd929ae8a56b8ed13e5a8c8a61194b3c236920999ab83/fastapi-0.136.3-py3-none-any.whl", hash = "sha256:3d2a69bdf04b7e9f3afa292c3bc7a98816bbfafa10bc9b45f3f3700d2f761620", size = 117481, upload-time = "2026-05-23T18:53:16.924Z" },
|
{ url = "https://files.pythonhosted.org/packages/e7/f1/b38481428e50131e5345b535414d11d196f14990122fe69c9020c64e5683/fastapi-0.137.0-py3-none-any.whl", hash = "sha256:6dcbde8d464f92117c1accb9e42720f8e423fa9b86cb563b1f5862f785a06498", size = 121777, upload-time = "2026-06-14T12:51:29.067Z" },
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
@@ -967,7 +967,7 @@ requires-dist = [
|
|||||||
{ name = "bcrypt", specifier = "==5.0.0" },
|
{ name = "bcrypt", specifier = "==5.0.0" },
|
||||||
{ name = "beautifulsoup4", specifier = "==4.15.0" },
|
{ name = "beautifulsoup4", specifier = "==4.15.0" },
|
||||||
{ name = "extruct", specifier = "==0.18.0" },
|
{ name = "extruct", specifier = "==0.18.0" },
|
||||||
{ name = "fastapi", specifier = "==0.136.3" },
|
{ name = "fastapi", specifier = "==0.137.0" },
|
||||||
{ name = "html2text", specifier = "==2025.4.15" },
|
{ name = "html2text", specifier = "==2025.4.15" },
|
||||||
{ name = "httpx", specifier = "==0.28.1" },
|
{ name = "httpx", specifier = "==0.28.1" },
|
||||||
{ name = "httpx-curl-cffi", specifier = "==0.1.5" },
|
{ name = "httpx-curl-cffi", specifier = "==0.1.5" },
|
||||||
@@ -1014,8 +1014,8 @@ dev = [
|
|||||||
{ name = "mypy", specifier = "==2.1.0" },
|
{ name = "mypy", specifier = "==2.1.0" },
|
||||||
{ name = "pre-commit", specifier = "==4.6.0" },
|
{ name = "pre-commit", specifier = "==4.6.0" },
|
||||||
{ name = "pydantic-to-typescript2", specifier = "==1.0.6" },
|
{ name = "pydantic-to-typescript2", specifier = "==1.0.6" },
|
||||||
{ name = "pylint", specifier = "==4.0.5" },
|
{ name = "pylint", specifier = "==4.0.6" },
|
||||||
{ name = "pytest", specifier = "==9.0.3" },
|
{ name = "pytest", specifier = "==9.1.0" },
|
||||||
{ name = "pytest-asyncio", specifier = "==1.4.0" },
|
{ name = "pytest-asyncio", specifier = "==1.4.0" },
|
||||||
{ name = "rich", specifier = "==15.0.0" },
|
{ name = "rich", specifier = "==15.0.0" },
|
||||||
{ name = "ruff", specifier = "==0.15.17" },
|
{ name = "ruff", specifier = "==0.15.17" },
|
||||||
@@ -1513,7 +1513,7 @@ wheels = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "pylint"
|
name = "pylint"
|
||||||
version = "4.0.5"
|
version = "4.0.6"
|
||||||
source = { registry = "https://pypi.org/simple" }
|
source = { registry = "https://pypi.org/simple" }
|
||||||
dependencies = [
|
dependencies = [
|
||||||
{ name = "astroid" },
|
{ name = "astroid" },
|
||||||
@@ -1524,9 +1524,9 @@ dependencies = [
|
|||||||
{ name = "platformdirs" },
|
{ name = "platformdirs" },
|
||||||
{ name = "tomlkit" },
|
{ name = "tomlkit" },
|
||||||
]
|
]
|
||||||
sdist = { url = "https://files.pythonhosted.org/packages/e4/b6/74d9a8a68b8067efce8d07707fe6a236324ee1e7808d2eb3646ec8517c7d/pylint-4.0.5.tar.gz", hash = "sha256:8cd6a618df75deb013bd7eb98327a95f02a6fb839205a6bbf5456ef96afb317c", size = 1572474, upload-time = "2026-02-20T09:07:33.621Z" }
|
sdist = { url = "https://files.pythonhosted.org/packages/7d/1d/3bb57f303701549550d74bf7ced2b07412be97125c167a0c9d216aa9f762/pylint-4.0.6.tar.gz", hash = "sha256:52f19191bee08bf103f9705ad1a0ece4aa5a0a4ef2bdcbd969375a1e6f6579d5", size = 1585588, upload-time = "2026-06-14T14:43:26.772Z" }
|
||||||
wheels = [
|
wheels = [
|
||||||
{ url = "https://files.pythonhosted.org/packages/d5/6f/9ac2548e290764781f9e7e2aaf0685b086379dabfb29ca38536985471eaf/pylint-4.0.5-py3-none-any.whl", hash = "sha256:00f51c9b14a3b3ae08cff6b2cdd43f28165c78b165b628692e428fb1f8dc2cf2", size = 536694, upload-time = "2026-02-20T09:07:31.028Z" },
|
{ url = "https://files.pythonhosted.org/packages/ab/da/acb2e7d4dbd2dfb792d38c0d850481f29ad7049b356d23f56c687d35203b/pylint-4.0.6-py3-none-any.whl", hash = "sha256:d11a0e1fdb7b1cd46ec5d6fc78fee8b95f28695b2d6140e5809925f61e32ea54", size = 538389, upload-time = "2026-06-14T14:43:24.873Z" },
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
@@ -1567,7 +1567,7 @@ wheels = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "pytest"
|
name = "pytest"
|
||||||
version = "9.0.3"
|
version = "9.1.0"
|
||||||
source = { registry = "https://pypi.org/simple" }
|
source = { registry = "https://pypi.org/simple" }
|
||||||
dependencies = [
|
dependencies = [
|
||||||
{ name = "colorama", marker = "sys_platform == 'win32'" },
|
{ name = "colorama", marker = "sys_platform == 'win32'" },
|
||||||
@@ -1576,9 +1576,9 @@ dependencies = [
|
|||||||
{ name = "pluggy" },
|
{ name = "pluggy" },
|
||||||
{ name = "pygments" },
|
{ name = "pygments" },
|
||||||
]
|
]
|
||||||
sdist = { url = "https://files.pythonhosted.org/packages/7d/0d/549bd94f1a0a402dc8cf64563a117c0f3765662e2e668477624baeec44d5/pytest-9.0.3.tar.gz", hash = "sha256:b86ada508af81d19edeb213c681b1d48246c1a91d304c6c81a427674c17eb91c", size = 1572165, upload-time = "2026-04-07T17:16:18.027Z" }
|
sdist = { url = "https://files.pythonhosted.org/packages/84/0e/b5858858d74958632c49b72cb25a3976ff9f632397626715be71c89d3971/pytest-9.1.0.tar.gz", hash = "sha256:41dd9148c08072446394cefd3d79701701335a9f4cae69ba92e39f6c7f5c061c", size = 1634181, upload-time = "2026-06-13T18:52:45.983Z" }
|
||||||
wheels = [
|
wheels = [
|
||||||
{ url = "https://files.pythonhosted.org/packages/d4/24/a372aaf5c9b7208e7112038812994107bc65a84cd00e0354a88c2c77a617/pytest-9.0.3-py3-none-any.whl", hash = "sha256:2c5efc453d45394fdd706ade797c0a81091eccd1d6e4bccfcd476e2b8e0ab5d9", size = 375249, upload-time = "2026-04-07T17:16:16.13Z" },
|
{ url = "https://files.pythonhosted.org/packages/8b/5a/ba30a81239b909821b3153e303e7def45178bf353da4f72380e6c5e8793b/pytest-9.1.0-py3-none-any.whl", hash = "sha256:8ebb0e7888bdf2bdfc602ec51f8f62d50200af37356c74e503c79a94f5c81f32", size = 386453, upload-time = "2026-06-13T18:52:44.045Z" },
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
|||||||
Reference in New Issue
Block a user