diff --git a/Dockerfile b/Dockerfile
index 8141c603..ae4a27a1 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,5 +1,5 @@
# Use the Prisma binaries image as the first stage
-FROM ghcr.io/diced/prisma-binaries:4.8.x as prisma
+FROM ghcr.io/diced/prisma-binaries:4.10.x as prisma
# Use Alpine Linux as the second stage
FROM node:18-alpine3.16 as base
diff --git a/package.json b/package.json
index 81632a74..2a5436f3 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "zipline",
- "version": "3.7.0-rc3",
+ "version": "3.7.0-rc4",
"license": "MIT",
"scripts": {
"dev": "npm-run-all build:server dev:run",
@@ -14,81 +14,80 @@
"migrate:dev": "prisma migrate dev --create-only",
"start": "node dist",
"lint": "next lint",
- "docker:run": "docker-compose up -d",
+ "docker:up": "docker-compose up",
"docker:down": "docker-compose down",
"docker:build-dev": "docker-compose --file docker-compose.dev.yml up --build",
- "docker:run-dev": "docker-compose --file docker-compose.dev.yml up",
+ "docker:up-dev": "docker-compose --file docker-compose.dev.yml up",
"docker:down-dev": "docker-compose --file docker-compose.dev.yml down",
- "scripts:read-config": "node dist/scripts/read-config",
- "scripts:import-dir": "node dist/scripts/import-dir",
- "scripts:list-users": "node dist/scripts/list-users",
- "scripts:set-user": "node dist/scripts/set-user"
+ "scripts:read-config": "node --enable-source-maps dist/scripts/read-config",
+ "scripts:import-dir": "node --enable-source-maps dist/scripts/import-dir",
+ "scripts:list-users": "node --enable-source-maps dist/scripts/list-users",
+ "scripts:set-user": "node --enable-source-maps dist/scripts/set-user",
+ "scripts:clear-zero-byte": "node --enable-source-maps dist/scripts/clear-zero-byte"
},
"dependencies": {
- "@dicedtomato/mantine-data-grid": "0.0.23",
- "@emotion/react": "^11.10.5",
+ "@emotion/react": "^11.10.6",
"@emotion/server": "^11.10.0",
- "@mantine/core": "^5.9.2",
- "@mantine/dropzone": "^5.9.2",
- "@mantine/form": "^5.9.2",
- "@mantine/hooks": "^5.9.2",
- "@mantine/modals": "^5.9.2",
- "@mantine/next": "^5.9.2",
- "@mantine/notifications": "^5.9.2",
- "@mantine/nprogress": "^5.9.2",
- "@mantine/prism": "^5.9.2",
- "@prisma/client": "^4.8.1",
- "@prisma/internals": "^4.8.1",
- "@prisma/migrate": "^4.8.1",
- "@sapphire/shapeshift": "^3.7.1",
- "@tanstack/react-query": "^4.19.1",
- "argon2": "^0.30.2",
- "colorette": "^2.0.19",
+ "@mantine/core": "^5.10.5",
+ "@mantine/dropzone": "^5.10.5",
+ "@mantine/form": "^5.10.5",
+ "@mantine/hooks": "^5.10.5",
+ "@mantine/modals": "^5.10.5",
+ "@mantine/next": "^5.10.5",
+ "@mantine/notifications": "^5.10.5",
+ "@mantine/prism": "^5.10.5",
+ "@prisma/client": "^4.10.1",
+ "@prisma/internals": "^4.10.1",
+ "@prisma/migrate": "^4.10.1",
+ "@sapphire/shapeshift": "^3.8.1",
+ "@tanstack/react-query": "^4.24.10",
+ "argon2": "^0.30.3",
"cookie": "^0.5.0",
"dayjs": "^1.11.7",
"dotenv": "^16.0.3",
- "dotenv-expand": "^9.0.0",
- "exiftool-vendored": "^18.6.0",
- "fastify": "^4.10.2",
- "fastify-plugin": "^4.4.0",
+ "dotenv-expand": "^10.0.0",
+ "exiftool-vendored": "^21.2.0",
+ "fastify": "^4.13.0",
+ "fastify-plugin": "^4.5.0",
"fflate": "^0.7.4",
- "find-my-way": "^7.3.1",
+ "find-my-way": "^7.5.0",
"katex": "^0.16.4",
+ "mantine-datatable": "^1.8.6",
"minio": "^7.0.32",
"ms": "canary",
"multer": "^1.4.5-lts.1",
- "next": "^13.0.6",
+ "next": "^13.2.1",
"otplib": "^12.0.1",
- "prisma": "^4.8.1",
+ "prisma": "^4.10.1",
"prismjs": "^1.29.0",
"qrcode": "^1.5.1",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-feather": "^2.0.10",
- "react-markdown": "^8.0.4",
- "recharts": "^2.3.2",
+ "react-markdown": "^8.0.5",
+ "recharts": "^2.4.3",
"recoil": "^0.7.6",
"remark-gfm": "^3.0.1",
- "sharp": "^0.31.2"
+ "sharp": "^0.31.3"
},
"devDependencies": {
"@types/cookie": "^0.5.1",
- "@types/katex": "^0.14.0",
- "@types/minio": "^7.0.15",
+ "@types/katex": "^0.16.0",
+ "@types/minio": "^7.0.16",
"@types/multer": "^1.4.7",
- "@types/node": "^18.11.12",
+ "@types/node": "^18.14.2",
"@types/qrcode": "^1.5.0",
- "@types/react": "^18.0.26",
- "@types/sharp": "^0.31.0",
+ "@types/react": "^18.0.28",
+ "@types/sharp": "^0.31.1",
"cross-env": "^7.0.3",
- "eslint": "^8.29.0",
- "eslint-config-next": "^13.0.6",
- "eslint-config-prettier": "^8.5.0",
+ "eslint": "^8.35.0",
+ "eslint-config-next": "^13.2.1",
+ "eslint-config-prettier": "^8.6.0",
"eslint-plugin-prettier": "^4.2.1",
"npm-run-all": "^4.1.5",
- "prettier": "^2.8.1",
- "tsup": "^6.5.0",
- "typescript": "^4.9.4"
+ "prettier": "^2.8.4",
+ "tsup": "^6.6.3",
+ "typescript": "^4.9.5"
},
"repository": {
"type": "git",
diff --git a/src/components/File/FileModal.tsx b/src/components/File/FileModal.tsx
new file mode 100644
index 00000000..31dd8e45
--- /dev/null
+++ b/src/components/File/FileModal.tsx
@@ -0,0 +1,345 @@
+import {
+ ActionIcon,
+ Group,
+ LoadingOverlay,
+ Modal,
+ Select,
+ SimpleGrid,
+ Stack,
+ Title,
+ Tooltip,
+} from '@mantine/core';
+import { useClipboard } from '@mantine/hooks';
+import { showNotification } from '@mantine/notifications';
+import useFetch from 'hooks/useFetch';
+import { useFileDelete, useFileFavorite } from 'lib/queries/files';
+import { useFolders } from 'lib/queries/folders';
+import { relativeTime } from 'lib/utils/client';
+import { useState } from 'react';
+import { FileMeta } from '.';
+import {
+ CalendarIcon,
+ ClockIcon,
+ CopyIcon,
+ CrossIcon,
+ DeleteIcon,
+ DownloadIcon,
+ ExternalLinkIcon,
+ EyeIcon,
+ FileIcon,
+ FolderMinusIcon,
+ FolderPlusIcon,
+ HashIcon,
+ ImageIcon,
+ InfoIcon,
+ StarIcon,
+} from '../icons';
+import Type from '../Type';
+
+export default function FileModal({
+ open,
+ setOpen,
+ file,
+ loading,
+ refresh,
+ reducedActions = false,
+ exifEnabled,
+}: {
+ open: boolean;
+ setOpen: (open: boolean) => void;
+ file: any;
+ loading: boolean;
+ refresh: () => void;
+ reducedActions?: boolean;
+ exifEnabled?: boolean;
+}) {
+ const deleteFile = useFileDelete();
+ const favoriteFile = useFileFavorite();
+ const folders = useFolders();
+
+ const [overrideRender, setOverrideRender] = useState(false);
+ const clipboard = useClipboard();
+
+ const handleDelete = async () => {
+ deleteFile.mutate(file.id, {
+ onSuccess: () => {
+ showNotification({
+ title: 'File Deleted',
+ message: '',
+ color: 'green',
+ icon: ,
+ });
+ },
+
+ onError: (res: any) => {
+ showNotification({
+ title: 'Failed to delete file',
+ message: res.error,
+ color: 'red',
+ icon: ,
+ });
+ },
+
+ onSettled: () => {
+ setOpen(false);
+ },
+ });
+ };
+
+ const handleCopy = () => {
+ clipboard.copy(`${window.location.protocol}//${window.location.host}${file.url}`);
+ setOpen(false);
+ if (!navigator.clipboard)
+ showNotification({
+ title: 'Unable to copy to clipboard',
+ message: 'Zipline is unable to copy to clipboard due to security reasons.',
+ color: 'red',
+ });
+ else
+ showNotification({
+ title: 'Copied to clipboard',
+ message: '',
+ icon: ,
+ });
+ };
+
+ const handleFavorite = async () => {
+ favoriteFile.mutate(
+ { id: file.id, favorite: !file.favorite },
+ {
+ onSuccess: () => {
+ showNotification({
+ title: 'The file is now ' + (!file.favorite ? 'favorited' : 'unfavorited'),
+ message: '',
+ icon: ,
+ });
+ },
+
+ onError: (res: any) => {
+ showNotification({
+ title: 'Failed to favorite file',
+ message: res.error,
+ color: 'red',
+ icon: ,
+ });
+ },
+ }
+ );
+ };
+
+ const inFolder = file.folderId;
+
+ const removeFromFolder = async () => {
+ const res = await useFetch('/api/user/folders/' + file.folderId, 'DELETE', {
+ file: Number(file.id),
+ });
+
+ refresh();
+
+ if (!res.error) {
+ showNotification({
+ title: 'Removed from folder',
+ message: res.name,
+ color: 'green',
+ icon: ,
+ });
+ } else {
+ showNotification({
+ title: 'Failed to remove from folder',
+ message: res.error,
+ color: 'red',
+ icon: ,
+ });
+ }
+ };
+
+ const addToFolder = async (t) => {
+ const res = await useFetch('/api/user/folders/' + t, 'POST', {
+ file: Number(file.id),
+ });
+
+ refresh();
+
+ if (!res.error) {
+ showNotification({
+ title: 'Added to folder',
+ message: res.name,
+ color: 'green',
+ icon: ,
+ });
+ } else {
+ showNotification({
+ title: 'Failed to add to folder',
+ message: res.error,
+ color: 'red',
+ icon: ,
+ });
+ }
+ };
+
+ const createFolder = (t) => {
+ useFetch('/api/user/folders', 'POST', {
+ name: t,
+ add: [Number(file.id)],
+ }).then((res) => {
+ refresh();
+
+ if (!res.error) {
+ showNotification({
+ title: 'Created & added to folder',
+ message: res.name,
+ color: 'green',
+ icon: ,
+ });
+ } else {
+ showNotification({
+ title: 'Failed to create folder',
+ message: res.error,
+ color: 'red',
+ icon: ,
+ });
+ }
+ });
+ return { value: t, label: t };
+ };
+
+ return (
+ setOpen(false)} title={{file.name}} size='xl'>
+
+
+
+
+
+
+
+ {file.maxViews && (
+
+ )}
+
+ {file.expiresAt && !reducedActions && (
+
+ )}
+
+
+
+
+
+
+ {exifEnabled && !reducedActions && (
+
+ window.open(`/dashboard/metadata/${file.id}`, '_blank')}
+ >
+
+
+
+ )}
+ {reducedActions ? null : inFolder && !folders.isLoading ? (
+ f.id === file.folderId)?.name ?? ''}"`}
+ >
+
+
+
+
+ ) : (
+
+
+ )}
+
+
+ {reducedActions ? null : (
+ <>
+
+
+
+
+
+
+
+
+
+
+
+ >
+ )}
+
+
+ window.open(file.url, '_blank')}>
+
+
+
+
+
+
+
+
+
+
+
+ window.open(`/r/${encodeURI(file.name)}?download=true`, '_blank')}
+ >
+
+
+
+
+
+
+ );
+}
diff --git a/src/components/File/index.tsx b/src/components/File/index.tsx
new file mode 100644
index 00000000..8bfef832
--- /dev/null
+++ b/src/components/File/index.tsx
@@ -0,0 +1,90 @@
+import { Card, Group, LoadingOverlay, Stack, Text, Tooltip } from '@mantine/core';
+import { useFileDelete, useFileFavorite } from 'lib/queries/files';
+import { useFolders } from 'lib/queries/folders';
+import { useState } from 'react';
+import MutedText from '../MutedText';
+import Type from '../Type';
+import FileModal from './FileModal';
+
+export function FileMeta({ Icon, title, subtitle, ...other }) {
+ return other.tooltip ? (
+
+
+
+
+ {title}
+ {subtitle}
+
+
+
+ ) : (
+
+
+
+ {title}
+ {subtitle}
+
+
+ );
+}
+
+export default function File({
+ image,
+ disableMediaPreview,
+ exifEnabled,
+ refreshImages,
+ reducedActions = false,
+}) {
+ const [open, setOpen] = useState(false);
+ const deleteFile = useFileDelete();
+ const favoriteFile = useFileFavorite();
+ const loading = deleteFile.isLoading || favoriteFile.isLoading;
+
+ const folders = useFolders();
+
+ const refresh = () => {
+ refreshImages();
+ folders.refetch();
+ };
+
+ return (
+ <>
+
+
+
+
+
+ setOpen(true)}
+ disableMediaPreview={disableMediaPreview}
+ />
+
+
+ >
+ );
+}
diff --git a/src/components/Layout.tsx b/src/components/Layout.tsx
index 38800c9c..44f79581 100644
--- a/src/components/Layout.tsx
+++ b/src/components/Layout.tsx
@@ -4,8 +4,10 @@ import {
Box,
Burger,
Button,
+ Group,
Header,
Image,
+ Input,
MediaQuery,
Menu,
Navbar,
@@ -18,7 +20,7 @@ import {
Tooltip,
useMantineTheme,
} from '@mantine/core';
-import { useClipboard } from '@mantine/hooks';
+import { useClipboard, useMediaQuery } from '@mantine/hooks';
import { useModals } from '@mantine/modals';
import { showNotification } from '@mantine/notifications';
import useFetch from 'hooks/useFetch';
@@ -214,13 +216,29 @@ export default function Layout({ children, props }) {
labels: { confirm: 'Copy', cancel: 'Cancel' },
onConfirm: async () => {
clipboard.copy(token);
-
- showNotification({
- title: 'Token Copied',
- message: 'Your token has been copied to your clipboard.',
- color: 'green',
- icon: ,
- });
+ if (!navigator.clipboard)
+ showNotification({
+ title: 'Unable to copy to clipboard',
+ message: (
+
+ Zipline is unable to copy to clipboard due to security reasons. However, you can still copy
+ the token manually.
+
+
+ Your token is:
+ e.target.select()} type='text' value={token} />
+
+
+ ),
+ color: 'red',
+ });
+ else
+ showNotification({
+ title: 'Token Copied',
+ message: 'Your token has been copied to your clipboard.',
+ color: 'green',
+ icon: ,
+ });
modals.closeAll();
},
@@ -323,7 +341,16 @@ export default function Layout({ children, props }) {
{title}
-
-
+
Manage Data
Delete, or export your data into a zip file.
-
+
} color='red'>
Delete All Data
@@ -545,7 +565,7 @@ export default function Manage({ oauth_registration, oauth_providers: raw_oauth_
{user.administrator && (
Server
-
+
}>
Force Update Stats
@@ -558,10 +578,28 @@ export default function Manage({ oauth_registration, oauth_providers: raw_oauth_
Uploaders
-
diff --git a/src/components/pages/MetadataView.tsx b/src/components/pages/MetadataView.tsx
index af9f5b46..f64553e2 100644
--- a/src/components/pages/MetadataView.tsx
+++ b/src/components/pages/MetadataView.tsx
@@ -27,11 +27,18 @@ export default function MetadataView({ fileId }) {
const copy = (value) => {
clipboard.copy(value);
- showNotification({
- title: 'Copied to clipboard',
- message: value,
- icon: ,
- });
+ if (!navigator.clipboard)
+ showNotification({
+ title: 'Unable to copy to clipboard',
+ message: 'Zipline is unable to copy to clipboard due to security reasons.',
+ color: 'red',
+ });
+ else
+ showNotification({
+ title: 'Copied to clipboard',
+ message: value,
+ icon: ,
+ });
};
const searchValue = (value) => {
diff --git a/src/components/pages/Upload/File.tsx b/src/components/pages/Upload/File.tsx
index d91f2d4d..650cf0fe 100644
--- a/src/components/pages/Upload/File.tsx
+++ b/src/components/pages/Upload/File.tsx
@@ -128,6 +128,12 @@ export default function File({ chunks: chunks_config }) {
setTimeout(() => setProgress(0), 1000);
clipboard.copy(json.files[0]);
+ if (!navigator.clipboard)
+ showNotification({
+ title: 'Unable to copy to clipboard',
+ message: 'Zipline is unable to copy to clipboard due to security reasons.',
+ color: 'red',
+ });
}
ready = true;
diff --git a/src/components/pages/Upload/showFilesModal.tsx b/src/components/pages/Upload/showFilesModal.tsx
index dfc0261a..4531f3c0 100644
--- a/src/components/pages/Upload/showFilesModal.tsx
+++ b/src/components/pages/Upload/showFilesModal.tsx
@@ -1,17 +1,24 @@
-import { Button, Table, Title } from '@mantine/core';
+import { ActionIcon, Box, Button, Group, Stack, Table, Title, Tooltip } from '@mantine/core';
import { showNotification } from '@mantine/notifications';
-import { CopyIcon } from 'components/icons';
+import { CopyIcon, LinkIcon } from 'components/icons';
import Link from 'components/Link';
export default function showFilesModal(clipboard, modals, files: string[]) {
const open = (idx: number) => window.open(files[idx], '_blank');
const copy = (idx: number) => {
clipboard.copy(files[idx]);
- showNotification({
- title: 'Copied to clipboard',
- message: {files[idx]},
- icon: ,
- });
+ if (!navigator.clipboard)
+ showNotification({
+ title: 'Unable to copy to clipboard',
+ message: 'Zipline is unable to copy to clipboard due to security reasons.',
+ color: 'red',
+ });
+ else
+ showNotification({
+ title: 'Copied to clipboard',
+ message: {files[idx]},
+ icon: ,
+ });
};
modals.openModal({
@@ -19,25 +26,27 @@ export default function showFilesModal(clipboard, modals, files: string[]) {
size: 'auto',
children: (
-
+
{files.map((file, idx) => (
-
-
+
+
{file}
- |
-
-
- copy(idx)}>
- Copy
-
- open(idx)}>
- Open
-
-
- |
-
+
+
+
+ open(idx)} variant='filled' color='primary'>
+
+
+
+
+ copy(idx)} variant='filled' color='primary'>
+
+
+
+
+
))}
-
+
),
});
diff --git a/src/components/pages/Urls/URLCard.tsx b/src/components/pages/Urls/URLCard.tsx
index add84150..5668dbe1 100644
--- a/src/components/pages/Urls/URLCard.tsx
+++ b/src/components/pages/Urls/URLCard.tsx
@@ -14,11 +14,18 @@ export default function URLCard({ url }: { url: URLResponse }) {
const copyURL = (u) => {
clipboard.copy(`${window.location.protocol}//${window.location.host}${u.url}`);
- showNotification({
- title: 'Copied to clipboard',
- message: '',
- icon: ,
- });
+ if (!navigator.clipboard)
+ showNotification({
+ title: 'Unable to copy to clipboard',
+ message: 'Zipline is unable to copy to clipboard due to security reasons.',
+ color: 'red',
+ });
+ else
+ showNotification({
+ title: 'Copied to clipboard',
+ message: '',
+ icon: ,
+ });
};
const deleteURL = async (u) => {
diff --git a/src/lib/config/validateConfig.ts b/src/lib/config/validateConfig.ts
index a1a38541..393c7b6d 100644
--- a/src/lib/config/validateConfig.ts
+++ b/src/lib/config/validateConfig.ts
@@ -250,10 +250,28 @@ export default function validate(config): Config {
}
}
+ const reserved = ['/view', '/dashboard', '/code', '/folder', '/api', '/auth'];
+ if (reserved.some((r) => validated.uploader.route.startsWith(r))) {
+ throw {
+ errors: [`The uploader route cannot be ${validated.uploader.route}, this is a reserved route.`],
+ show: true,
+ };
+ } else if (reserved.some((r) => validated.urls.route.startsWith(r))) {
+ throw {
+ errors: [`The urls route cannot be ${validated.urls.route}, this is a reserved route.`],
+ show: true,
+ };
+ }
+
return validated as unknown as Config;
} catch (e) {
if (process.env.ZIPLINE_DOCKER_BUILD) return null;
+ if (e.show) {
+ Logger.get('config').error('Config is invalid, see below:').error(e.errors.join('\n'));
+ process.exit(1);
+ }
+
logger.debug(`config error: ${inspect(e, { depth: Infinity })}`);
e.stack = '';
diff --git a/src/lib/logger.ts b/src/lib/logger.ts
index 84ea10a8..43ea9d9b 100644
--- a/src/lib/logger.ts
+++ b/src/lib/logger.ts
@@ -1,4 +1,11 @@
-import { blueBright, cyan, red, yellow } from 'colorette';
+const COLORS = {
+ blueBright: (str: string) => `\x1b[34m${str}\x1b[0m`,
+ cyan: (str: string) => `\x1b[36m${str}\x1b[0m`,
+ red: (str: string) => `\x1b[31m${str}\x1b[0m`,
+ yellow: (str: string) => `\x1b[33m${str}\x1b[0m`,
+ gray: (str: string) => `\x1b[90m${str}\x1b[0m`,
+};
+
import dayjs from 'dayjs';
export enum LoggerLevel {
@@ -10,6 +17,10 @@ export enum LoggerLevel {
export default class Logger {
public name: string;
+ static filters(): string[] {
+ return (process.env.LOGGER_FILTERS ?? '').split(',').filter((x) => x !== '');
+ }
+
static get(klass: any) {
if (typeof klass !== 'function') if (typeof klass !== 'string') throw new Error('not string/function');
@@ -26,13 +37,24 @@ export default class Logger {
return new Logger(`${this.name}::${name}`);
}
+ show(): boolean {
+ const filters = Logger.filters();
+ if (!filters.length) return true;
+
+ return filters.includes(this.name);
+ }
+
info(...args: any[]): this {
+ if (!this.show()) return this;
+
process.stdout.write(this.formatMessage(LoggerLevel.INFO, this.name, args.join(' ')));
return this;
}
error(...args: any[]): this {
+ if (!this.show()) return this;
+
process.stdout.write(
this.formatMessage(LoggerLevel.ERROR, this.name, args.map((error) => error.stack ?? error).join(' '))
);
@@ -41,7 +63,8 @@ export default class Logger {
}
debug(...args: any[]): this {
- if (!process.env.DEBUG) return;
+ if (!process.env.DEBUG) return this;
+ if (!this.show()) return this;
process.stdout.write(this.formatMessage(LoggerLevel.DEBUG, this.name, args.join(' ')));
@@ -50,17 +73,17 @@ export default class Logger {
formatMessage(level: LoggerLevel, name: string, message: string) {
const time = dayjs().format('YYYY-MM-DD hh:mm:ss,SSS A');
- return `${time} ${this.formatLevel(level)} [${blueBright(name)}] ${message}\n`;
+ return `${COLORS.gray(time)} ${this.formatLevel(level)} [${COLORS.blueBright(name)}] ${message}\n`;
}
formatLevel(level: LoggerLevel) {
switch (level) {
case LoggerLevel.INFO:
- return cyan('info ');
+ return COLORS.cyan('info ');
case LoggerLevel.ERROR:
- return red('error');
+ return COLORS.red('error');
case LoggerLevel.DEBUG:
- return yellow('debug');
+ return COLORS.yellow('debug');
}
}
}
diff --git a/src/lib/utils/exif.ts b/src/lib/utils/exif.ts
index b3a29af3..73723762 100644
--- a/src/lib/utils/exif.ts
+++ b/src/lib/utils/exif.ts
@@ -68,7 +68,6 @@ export async function removeGPSData(image: File): Promise {
GPSLongitude: null,
GPSLongitudeRef: null,
GPSMapDatum: null,
- GPSMeasureMode: null,
GPSPosition: null,
GPSProcessingMethod: null,
GPSSatellites: null,
diff --git a/src/pages/api/upload.ts b/src/pages/api/upload.ts
index 19c4c75c..22e13c3b 100644
--- a/src/pages/api/upload.ts
+++ b/src/pages/api/upload.ts
@@ -191,8 +191,14 @@ async function handler(req: NextApiReq, res: NextApiRes) {
}
if (zconfig.exif.enabled && zconfig.exif.remove_gps && mimetype.startsWith('image/')) {
- await removeGPSData(file);
- response.removed_gps = true;
+ try {
+ await removeGPSData(file);
+ response.removed_gps = true;
+ } catch (e) {
+ logger.error(`Failed to remove GPS data from ${file.name} (${file.id}) - ${e.message}`);
+
+ response.removed_gps = false;
+ }
}
return res.json(response);
@@ -330,8 +336,14 @@ async function handler(req: NextApiReq, res: NextApiRes) {
}
if (zconfig.exif.enabled && zconfig.exif.remove_gps && fileUpload.mimetype.startsWith('image/')) {
- await removeGPSData(fileUpload);
- response.removed_gps = true;
+ try {
+ await removeGPSData(fileUpload);
+ response.removed_gps = true;
+ } catch (e) {
+ logger.error(`Failed to remove GPS data from ${fileUpload.name} (${fileUpload.id}) - ${e.message}`);
+
+ response.removed_gps = false;
+ }
}
}
diff --git a/src/pages/api/user/files.ts b/src/pages/api/user/files.ts
index 9579eb02..dac2c08a 100644
--- a/src/pages/api/user/files.ts
+++ b/src/pages/api/user/files.ts
@@ -41,7 +41,9 @@ async function handler(req: NextApiReq, res: NextApiRes, user: UserExtended) {
logger.info(`User ${user.username} (${user.id}) deleted an image ${file.name} (${file.id})`);
- delete file.password;
+ // @ts-ignore
+ if (file.password) file.password = true;
+
return res.json(file);
}
} else if (req.method === 'PATCH') {
@@ -57,9 +59,20 @@ async function handler(req: NextApiReq, res: NextApiRes, user: UserExtended) {
},
});
- delete image.password;
+ // @ts-ignore
+ if (file.password) file.password = true;
return res.json(image);
} else {
+ if (req.query.count) {
+ const count = await prisma.file.count({
+ where: {
+ userId: user.id,
+ favorite: !!req.query.favorite,
+ },
+ });
+
+ return res.json({ count });
+ }
let files: {
favorite: boolean;
createdAt: Date;
diff --git a/src/pages/api/user/folders/[id].ts b/src/pages/api/user/folders/[id].ts
index f0715157..f7c3fee4 100644
--- a/src/pages/api/user/folders/[id].ts
+++ b/src/pages/api/user/folders/[id].ts
@@ -89,7 +89,8 @@ async function handler(req: NextApiReq, res: NextApiRes, user: UserExtended) {
if (req.query.files) {
for (let i = 0; i !== folder.files.length; ++i) {
const file = folder.files[i];
- delete file.password;
+ // @ts-ignore
+ if (file.password) file.password = true;
(folder.files[i] as unknown as { url: string }).url = formatRootUrl(
config.uploader.route,
@@ -123,7 +124,8 @@ async function handler(req: NextApiReq, res: NextApiRes, user: UserExtended) {
if (req.query.files) {
for (let i = 0; i !== folder.files.length; ++i) {
const file = folder.files[i];
- delete file.password;
+ // @ts-ignore
+ if (file.password) file.password = true;
(folder.files[i] as unknown as { url: string }).url = formatRootUrl(
config.uploader.route,
@@ -217,7 +219,8 @@ async function handler(req: NextApiReq, res: NextApiRes, user: UserExtended) {
if (req.query.files) {
for (let i = 0; i !== folder.files.length; ++i) {
const file = folder.files[i];
- delete file.password;
+ // @ts-ignore
+ if (file.password) file.password = true;
(folder.files[i] as unknown as { url: string }).url = formatRootUrl(
config.uploader.route,
@@ -232,7 +235,8 @@ async function handler(req: NextApiReq, res: NextApiRes, user: UserExtended) {
if (req.query.files) {
for (let i = 0; i !== folder.files.length; ++i) {
const file = folder.files[i];
- delete file.password;
+ // @ts-ignore
+ if (file.password) file.password = true;
(folder.files[i] as unknown as { url: string }).url = formatRootUrl(
config.uploader.route,
diff --git a/src/pages/api/user/folders/index.ts b/src/pages/api/user/folders/index.ts
index 1d4993a4..20f568d7 100644
--- a/src/pages/api/user/folders/index.ts
+++ b/src/pages/api/user/folders/index.ts
@@ -81,7 +81,8 @@ async function handler(req: NextApiReq, res: NextApiRes, user: UserExtended) {
const folder = folders[i];
for (let j = 0; j !== folders[i].files.length; ++j) {
const file = folder.files[j];
- delete file.password;
+ // @ts-ignore
+ if (file.password) file.password = true;
(folder.files[j] as unknown as { url: string }).url = formatRootUrl(
config.uploader.route,
diff --git a/src/pages/api/user/paged.ts b/src/pages/api/user/paged.ts
index 2607c2c1..e418ab93 100644
--- a/src/pages/api/user/paged.ts
+++ b/src/pages/api/user/paged.ts
@@ -59,6 +59,7 @@ async function handler(req: NextApiReq, res: NextApiRes, user: UserExtended) {
views: number;
folderId: number;
size: number;
+ password: string | boolean;
}[] = await prisma.file.findMany({
where,
orderBy: {
@@ -75,13 +76,17 @@ async function handler(req: NextApiReq, res: NextApiRes, user: UserExtended) {
maxViews: true,
folderId: true,
size: true,
+ password: true,
},
skip: page ? (Number(page) - 1) * pageCount : undefined,
take: page ? pageCount : undefined,
});
for (let i = 0; i !== files.length; ++i) {
- (files[i] as unknown as { url: string }).url = formatRootUrl(config.uploader.route, files[i].name);
+ const file = files[i];
+ if (file.password) file.password = true;
+
+ (file as unknown as { url: string }).url = formatRootUrl(config.uploader.route, file.name);
}
return res.json(files);
diff --git a/src/pages/auth/login.tsx b/src/pages/auth/login.tsx
index c82723e6..890facd2 100644
--- a/src/pages/auth/login.tsx
+++ b/src/pages/auth/login.tsx
@@ -98,28 +98,24 @@ export default function Login({ title, user_registration, oauth_registration, oa
title={Two-Factor Authentication Required}
size='lg'
>
- setCode(e)}
- error={error}
- />
+
diff --git a/src/pages/folder/[id].tsx b/src/pages/folder/[id].tsx
index e389317d..c1bf79d0 100644
--- a/src/pages/folder/[id].tsx
+++ b/src/pages/folder/[id].tsx
@@ -35,8 +35,8 @@ export default function Folder({ title, folder }: Props) {
{full_title}
-
- Viewing folder: {folder.name}
+
+ {folder.name}
= async (context) =>
id: true,
views: true,
createdAt: true,
+ password: true,
},
},
user: {
@@ -101,6 +102,9 @@ export const getServerSideProps: GetServerSideProps = async (context) =>
folder.files[j].name
);
+ // @ts-ignore
+ if (folder.files[j].password) folder.files[j].password = true;
+
(folder.files[j].createdAt as unknown) = folder.files[j].createdAt.toString();
}
diff --git a/src/pages/view/[id].tsx b/src/pages/view/[id].tsx
index 57253208..a586dbda 100644
--- a/src/pages/view/[id].tsx
+++ b/src/pages/view/[id].tsx
@@ -197,7 +197,8 @@ export const getServerSideProps: GetServerSideProps = async (context) => {
};
else if (prismRender && file.password) {
const pass = file.password ? true : false;
- delete file.password;
+ // @ts-ignore
+ if (file.password) file.password = true;
return {
props: {
image: file,
@@ -214,7 +215,8 @@ export const getServerSideProps: GetServerSideProps = async (context) => {
const data = await datasource.get(file.name);
if (!data) return { notFound: true };
- delete file.password;
+ // @ts-ignore
+ if (file.password) file.password = true;
return {
props: {
@@ -223,14 +225,14 @@ export const getServerSideProps: GetServerSideProps = async (context) => {
},
};
}
+ // @ts-ignore
+ if (file.password) file.password = true;
- const pass = file.password ? true : false;
- delete file.password;
return {
props: {
file,
user,
- pass,
+ pass: file.password ? true : false,
},
};
};
diff --git a/src/scripts/clear-zero-byte.ts b/src/scripts/clear-zero-byte.ts
new file mode 100644
index 00000000..2ac7d4dd
--- /dev/null
+++ b/src/scripts/clear-zero-byte.ts
@@ -0,0 +1,64 @@
+import { PrismaClient } from '@prisma/client';
+import { readdir, readFile } from 'fs/promises';
+import { join } from 'path';
+import config from 'lib/config';
+import datasource from 'lib/datasource';
+import { guess } from 'lib/mimes';
+import { migrations } from 'server/util';
+
+async function main() {
+ process.env.DATABASE_URL = config.core.database_url;
+ await migrations();
+
+ const prisma = new PrismaClient();
+
+ const files = await prisma.file.findMany();
+
+ const toDelete = [];
+
+ for (let i = 0; i !== files.length; ++i) {
+ const file = files[i];
+ const size = await datasource.size(file.name);
+ if (size === 0) {
+ toDelete.push(file.name);
+ }
+ }
+
+ if (toDelete.length === 0) {
+ console.log('No files to delete.');
+ process.exit(0);
+ }
+
+ process.stdout.write(`Found ${toDelete.length} files to delete. Continue? (y/N) `);
+ const answer: Buffer = await new Promise((resolve) => {
+ process.stdin.resume();
+ process.stdin.setEncoding('utf8');
+ process.stdin.on('data', (text) => {
+ resolve(text);
+ });
+ });
+
+ if (answer.toString().trim().toLowerCase() !== 'y') {
+ console.log('Aborting.');
+ process.exit(0);
+ }
+
+ const { count } = await prisma.file.deleteMany({
+ where: {
+ name: {
+ in: toDelete,
+ },
+ },
+ });
+ console.log(`Deleted ${count} files from the database.`);
+
+ for (let i = 0; i !== toDelete.length; ++i) {
+ await datasource.delete(toDelete[i]);
+ }
+
+ console.log(`Deleted ${toDelete.length} files from the storage.`);
+
+ process.exit(0);
+}
+
+main();
diff --git a/src/server/routes/uploads.ts b/src/server/routes/uploads.ts
index df31b69d..ea96b0e4 100644
--- a/src/server/routes/uploads.ts
+++ b/src/server/routes/uploads.ts
@@ -1,4 +1,5 @@
import { FastifyInstance, FastifyReply, FastifyRequest } from 'fastify';
+import exts from 'lib/exts';
export default async function uploadsRoute(this: FastifyInstance, req: FastifyRequest, reply: FastifyReply) {
const { id } = req.params as { id: string };
@@ -16,7 +17,9 @@ export default async function uploadsRoute(this: FastifyInstance, req: FastifyRe
const failed = await reply.preFile(image);
if (failed) return reply.notFound();
- if (image.password || image.embed || image.mimetype.startsWith('text/'))
+ const ext = image.name.split('.').pop();
+
+ if (image.password || image.embed || image.mimetype.startsWith('text/') || Object.keys(exts).includes(ext))
return reply.redirect(`/view/${image.name}`);
else return reply.dbFile(image);
}
diff --git a/tsconfig.json b/tsconfig.json
index 303cf228..726cd7c2 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -27,12 +27,8 @@
},
"include": [
"next-env.d.ts",
- "zip-env.d.ts",
"**/*.ts",
"**/*.tsx",
- "**/**/*.ts",
- "**/**/*.tsx",
- "prisma/seed.ts"
],
"exclude": ["node_modules", "dist", ".yarn", ".next"]
}
diff --git a/tsup.config.ts b/tsup.config.ts
index b581ea92..33a2755d 100644
--- a/tsup.config.ts
+++ b/tsup.config.ts
@@ -34,4 +34,9 @@ export default defineConfig([
outDir: 'dist/scripts',
...opts,
},
+ {
+ entryPoints: ['src/scripts/clear-zero-byte.ts'],
+ outDir: 'dist/scripts',
+ ...opts,
+ },
]);
diff --git a/yarn.lock b/yarn.lock
index 9a34d2af..79be518c 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -5,13 +5,6 @@ __metadata:
version: 6
cacheKey: 8
-"@alloc/quick-lru@npm:^5.2.0":
- version: 5.2.0
- resolution: "@alloc/quick-lru@npm:5.2.0"
- checksum: bdc35758b552bcf045733ac047fb7f9a07c4678b944c641adfbd41f798b4b91fffd0fdc0df2578d9b0afc7b4d636aa6e110ead5d6281a2adc1ab90efd7f057f8
- languageName: node
- linkType: hard
-
"@aws-crypto/ie11-detection@npm:^2.0.0":
version: 2.0.2
resolution: "@aws-crypto/ie11-detection@npm:2.0.2"
@@ -1085,13 +1078,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-plugin-utils@npm:^7.18.6":
- version: 7.20.2
- resolution: "@babel/helper-plugin-utils@npm:7.20.2"
- checksum: f6cae53b7fdb1bf3abd50fa61b10b4470985b400cc794d92635da1e7077bb19729f626adc0741b69403d9b6e411cddddb9c0157a709cc7c4eeb41e663be5d74b
- languageName: node
- linkType: hard
-
"@babel/helper-string-parser@npm:^7.19.4":
version: 7.19.4
resolution: "@babel/helper-string-parser@npm:7.19.4"
@@ -1117,17 +1103,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-syntax-jsx@npm:^7.17.12":
- version: 7.18.6
- resolution: "@babel/plugin-syntax-jsx@npm:7.18.6"
- dependencies:
- "@babel/helper-plugin-utils": ^7.18.6
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 6d37ea972970195f1ffe1a54745ce2ae456e0ac6145fae9aa1480f297248b262ea6ebb93010eddb86ebfacb94f57c05a1fc5d232b9a67325b09060299d515c67
- languageName: node
- linkType: hard
-
"@babel/runtime-corejs3@npm:^7.10.2":
version: 7.20.6
resolution: "@babel/runtime-corejs3@npm:7.20.6"
@@ -1167,39 +1142,11 @@ __metadata:
languageName: node
linkType: hard
-"@dicedtomato/mantine-data-grid@npm:0.0.23":
- version: 0.0.23
- resolution: "@dicedtomato/mantine-data-grid@npm:0.0.23"
- dependencies:
- "@emotion/react": ^11.10.4
- "@mantine/core": ^5.5.6
- "@mantine/dates": ^5.5.6
- "@mantine/hooks": ^5.5.6
- "@tanstack/react-table": ^8.5.15
- dayjs: ^1.11.4
- react: ^18.0.0
- react-dom: ^18.0.0
- tabler-icons-react: ^1.54.0
- peerDependencies:
- "@mantine/core": ^5.0.0
- "@mantine/dates": ^5.0.0
- "@mantine/hooks": ^5.0.0
- dayjs: ^1.11.4
- react: ^18.0.0
- react-dom: ^18.0.0
- peerDependenciesMeta:
- dayjs:
- optional: true
- checksum: e08bfff49f4ef58e88169fe31c1589d9e94ec5b94a8e04d39e0ddbd833ae79fe3a67350e7442d8d15ec0e3f887dd872af88eacabfce71fe2f3bd6b280811bdf3
- languageName: node
- linkType: hard
-
-"@emotion/babel-plugin@npm:^11.10.5":
- version: 11.10.5
- resolution: "@emotion/babel-plugin@npm:11.10.5"
+"@emotion/babel-plugin@npm:^11.10.6":
+ version: 11.10.6
+ resolution: "@emotion/babel-plugin@npm:11.10.6"
dependencies:
"@babel/helper-module-imports": ^7.16.7
- "@babel/plugin-syntax-jsx": ^7.17.12
"@babel/runtime": ^7.18.3
"@emotion/hash": ^0.9.0
"@emotion/memoize": ^0.8.0
@@ -1210,9 +1157,7 @@ __metadata:
find-root: ^1.1.0
source-map: ^0.5.7
stylis: 4.1.3
- peerDependencies:
- "@babel/core": ^7.0.0
- checksum: e3353499c76c4422d6e900c0dfab73607056d9da86161a3f27c3459c193c4908050c5d252c68fcde231e13f02a9d8e0dc07d260317ae0e5206841e331cc4caae
+ checksum: 3eed138932e8edf2598352e69ad949b9db3051a4d6fcff190dacbac9aa838d7ef708b9f3e6c48660625d9311dae82d73477ae4e7a31139feef5eb001a5528421
languageName: node
linkType: hard
@@ -1243,12 +1188,12 @@ __metadata:
languageName: node
linkType: hard
-"@emotion/react@npm:^11.10.4, @emotion/react@npm:^11.10.5":
- version: 11.10.5
- resolution: "@emotion/react@npm:11.10.5"
+"@emotion/react@npm:^11.10.6":
+ version: 11.10.6
+ resolution: "@emotion/react@npm:11.10.6"
dependencies:
"@babel/runtime": ^7.18.3
- "@emotion/babel-plugin": ^11.10.5
+ "@emotion/babel-plugin": ^11.10.6
"@emotion/cache": ^11.10.5
"@emotion/serialize": ^1.1.1
"@emotion/use-insertion-effect-with-fallbacks": ^1.0.0
@@ -1256,14 +1201,11 @@ __metadata:
"@emotion/weak-memoize": ^0.3.0
hoist-non-react-statics: ^3.3.1
peerDependencies:
- "@babel/core": ^7.0.0
react: ">=16.8.0"
peerDependenciesMeta:
- "@babel/core":
- optional: true
"@types/react":
optional: true
- checksum: 32b67b28e9b6d6c53b970072680697f04c2521441050bdeb19a1a7f0164af549b4dad39ff375eda1b6a3cf1cc86ba2c6fa55460ec040e6ebbca3e9ec58353cf7
+ checksum: 4762042e39126ffaffe76052dc65c9bb0ba6b8893013687ba3cc13ed4dd834c31597f1230684c3c078e90aecc13ab6cd0e3cde0dec8b7761affd2571f4d80019
languageName: node
linkType: hard
@@ -1334,34 +1276,181 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/android-arm@npm:0.15.18":
- version: 0.15.18
- resolution: "@esbuild/android-arm@npm:0.15.18"
+"@esbuild/android-arm64@npm:0.17.10":
+ version: 0.17.10
+ resolution: "@esbuild/android-arm64@npm:0.17.10"
+ conditions: os=android & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@esbuild/android-arm@npm:0.17.10":
+ version: 0.17.10
+ resolution: "@esbuild/android-arm@npm:0.17.10"
conditions: os=android & cpu=arm
languageName: node
linkType: hard
-"@esbuild/linux-loong64@npm:0.15.18":
- version: 0.15.18
- resolution: "@esbuild/linux-loong64@npm:0.15.18"
+"@esbuild/android-x64@npm:0.17.10":
+ version: 0.17.10
+ resolution: "@esbuild/android-x64@npm:0.17.10"
+ conditions: os=android & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/darwin-arm64@npm:0.17.10":
+ version: 0.17.10
+ resolution: "@esbuild/darwin-arm64@npm:0.17.10"
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@esbuild/darwin-x64@npm:0.17.10":
+ version: 0.17.10
+ resolution: "@esbuild/darwin-x64@npm:0.17.10"
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/freebsd-arm64@npm:0.17.10":
+ version: 0.17.10
+ resolution: "@esbuild/freebsd-arm64@npm:0.17.10"
+ conditions: os=freebsd & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@esbuild/freebsd-x64@npm:0.17.10":
+ version: 0.17.10
+ resolution: "@esbuild/freebsd-x64@npm:0.17.10"
+ conditions: os=freebsd & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-arm64@npm:0.17.10":
+ version: 0.17.10
+ resolution: "@esbuild/linux-arm64@npm:0.17.10"
+ conditions: os=linux & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-arm@npm:0.17.10":
+ version: 0.17.10
+ resolution: "@esbuild/linux-arm@npm:0.17.10"
+ conditions: os=linux & cpu=arm
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-ia32@npm:0.17.10":
+ version: 0.17.10
+ resolution: "@esbuild/linux-ia32@npm:0.17.10"
+ conditions: os=linux & cpu=ia32
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-loong64@npm:0.17.10":
+ version: 0.17.10
+ resolution: "@esbuild/linux-loong64@npm:0.17.10"
conditions: os=linux & cpu=loong64
languageName: node
linkType: hard
-"@eslint/eslintrc@npm:^1.3.3":
- version: 1.3.3
- resolution: "@eslint/eslintrc@npm:1.3.3"
+"@esbuild/linux-mips64el@npm:0.17.10":
+ version: 0.17.10
+ resolution: "@esbuild/linux-mips64el@npm:0.17.10"
+ conditions: os=linux & cpu=mips64el
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-ppc64@npm:0.17.10":
+ version: 0.17.10
+ resolution: "@esbuild/linux-ppc64@npm:0.17.10"
+ conditions: os=linux & cpu=ppc64
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-riscv64@npm:0.17.10":
+ version: 0.17.10
+ resolution: "@esbuild/linux-riscv64@npm:0.17.10"
+ conditions: os=linux & cpu=riscv64
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-s390x@npm:0.17.10":
+ version: 0.17.10
+ resolution: "@esbuild/linux-s390x@npm:0.17.10"
+ conditions: os=linux & cpu=s390x
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-x64@npm:0.17.10":
+ version: 0.17.10
+ resolution: "@esbuild/linux-x64@npm:0.17.10"
+ conditions: os=linux & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/netbsd-x64@npm:0.17.10":
+ version: 0.17.10
+ resolution: "@esbuild/netbsd-x64@npm:0.17.10"
+ conditions: os=netbsd & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/openbsd-x64@npm:0.17.10":
+ version: 0.17.10
+ resolution: "@esbuild/openbsd-x64@npm:0.17.10"
+ conditions: os=openbsd & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/sunos-x64@npm:0.17.10":
+ version: 0.17.10
+ resolution: "@esbuild/sunos-x64@npm:0.17.10"
+ conditions: os=sunos & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/win32-arm64@npm:0.17.10":
+ version: 0.17.10
+ resolution: "@esbuild/win32-arm64@npm:0.17.10"
+ conditions: os=win32 & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@esbuild/win32-ia32@npm:0.17.10":
+ version: 0.17.10
+ resolution: "@esbuild/win32-ia32@npm:0.17.10"
+ conditions: os=win32 & cpu=ia32
+ languageName: node
+ linkType: hard
+
+"@esbuild/win32-x64@npm:0.17.10":
+ version: 0.17.10
+ resolution: "@esbuild/win32-x64@npm:0.17.10"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@eslint/eslintrc@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "@eslint/eslintrc@npm:2.0.0"
dependencies:
ajv: ^6.12.4
debug: ^4.3.2
espree: ^9.4.0
- globals: ^13.15.0
+ globals: ^13.19.0
ignore: ^5.2.0
import-fresh: ^3.2.1
js-yaml: ^4.1.0
minimatch: ^3.1.2
strip-json-comments: ^3.1.1
- checksum: f03e9d6727efd3e0719da2051ea80c0c73d20e28c171121527dbb868cd34232ca9c1d0525a66e517a404afea26624b1e47895b6a92474678418c2f50c9566694
+ checksum: 31119c8ca06723d80384f18f5c78e0530d8e6306ad36379868650131a8b10dd7cffd7aff79a5deb3a2e9933660823052623d268532bae9538ded53d5b19a69a6
+ languageName: node
+ linkType: hard
+
+"@eslint/js@npm:8.35.0":
+ version: 8.35.0
+ resolution: "@eslint/js@npm:8.35.0"
+ checksum: 6687ceff659a6d617e37823f809dc9c4b096535961a81acead27d26b1a51a4cf608a5e59d831ddd57f24f6f8bb99340a4a0e19f9c99b390fbb4b275f51ed5f5e
languageName: node
linkType: hard
@@ -1399,44 +1488,45 @@ __metadata:
languageName: node
linkType: hard
-"@floating-ui/core@npm:^1.0.4":
- version: 1.0.4
- resolution: "@floating-ui/core@npm:1.0.4"
- checksum: 6362a625ad0dba7cfd197fc4b6f620eed95147d38684d7347287569897098862c6ba1173f3758d76d22e7739112c57dc836a569c582e78f5807c26ef41df4989
+"@floating-ui/core@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "@floating-ui/core@npm:1.2.1"
+ checksum: 7a263e15abad4cd98ce3938075c90f76bafef71c67964c83dd7cf1e1916c92ccfa46a4f2b95b403bb180f70b3e7ded118db1cbc3426269ec70e948edf0d19ae2
languageName: node
linkType: hard
-"@floating-ui/dom@npm:^1.0.5":
- version: 1.0.9
- resolution: "@floating-ui/dom@npm:1.0.9"
+"@floating-ui/dom@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "@floating-ui/dom@npm:1.2.1"
dependencies:
- "@floating-ui/core": ^1.0.4
- checksum: 188ce7fe6d4e98c492dbe88e3f9d36bf8fcd341506c061c80ead742d81ec818b3149510d013e32dcc1adf70c3bc39e4b77b132a624a522d70dee6b5e4032727d
+ "@floating-ui/core": ^1.2.1
+ checksum: ad6928d5dd934ca8b3dcffdfcacde9d147afc0db4db0c0294b23d5f897224d73c7f0ae578b46d813f0d7ae22a86e7a3f8914fdbcdf4a8d42a1b430d0518f45be
languageName: node
linkType: hard
-"@floating-ui/react-dom-interactions@npm:^0.10.1":
- version: 0.10.3
- resolution: "@floating-ui/react-dom-interactions@npm:0.10.3"
+"@floating-ui/react-dom@npm:^1.3.0":
+ version: 1.3.0
+ resolution: "@floating-ui/react-dom@npm:1.3.0"
dependencies:
- "@floating-ui/react-dom": ^1.0.0
+ "@floating-ui/dom": ^1.2.1
+ peerDependencies:
+ react: ">=16.8.0"
+ react-dom: ">=16.8.0"
+ checksum: ce0ad3e3bbe43cfd15a6a0d5cccede02175c845862bfab52027995ab99c6b29630180dc7d146f76ebb34730f90a6ab9bf193c8984fe8d7f56062308e4ca98f77
+ languageName: node
+ linkType: hard
+
+"@floating-ui/react@npm:^0.19.1":
+ version: 0.19.2
+ resolution: "@floating-ui/react@npm:0.19.2"
+ dependencies:
+ "@floating-ui/react-dom": ^1.3.0
aria-hidden: ^1.1.3
+ tabbable: ^6.0.1
peerDependencies:
react: ">=16.8.0"
react-dom: ">=16.8.0"
- checksum: 8f3dbe9ab8b59edec825209a488c6e25b18e1019691c6d0cfa3ada0b83226efc76f4d06bfdd3cc12a27813cff197e1988917d371204d119ba67bd4e3c3c3a3c8
- languageName: node
- linkType: hard
-
-"@floating-ui/react-dom@npm:^1.0.0":
- version: 1.0.1
- resolution: "@floating-ui/react-dom@npm:1.0.1"
- dependencies:
- "@floating-ui/dom": ^1.0.5
- peerDependencies:
- react: ">=16.8.0"
- react-dom: ">=16.8.0"
- checksum: 74b80fd46f2f301f444af458e5bbdb0ef0321786aca15dd892c45ce4077a500dfc84c117cb1669360ecc1378346eff77886f1b0dd9b1adbb30e72f894fe27dfb
+ checksum: 00fd827c2dcf879fec221d89ef5b90836bbecacc236ce2acc787db32ae7311d490cd136b13a8d0b6ab12842554a2ee1110605aa832af71a45c0a7297e342072c
languageName: node
linkType: hard
@@ -1447,14 +1537,14 @@ __metadata:
languageName: node
linkType: hard
-"@humanwhocodes/config-array@npm:^0.11.6":
- version: 0.11.7
- resolution: "@humanwhocodes/config-array@npm:0.11.7"
+"@humanwhocodes/config-array@npm:^0.11.8":
+ version: 0.11.8
+ resolution: "@humanwhocodes/config-array@npm:0.11.8"
dependencies:
"@humanwhocodes/object-schema": ^1.2.1
debug: ^4.1.1
minimatch: ^3.0.5
- checksum: cf506dc45d9488af7fbf108ea6ac2151ba1a25e6d2b94b9b4fc36d2c1e4099b89ff560296dbfa13947e44604d4ca4a90d97a4fb167370bf8dd01a6ca2b6d83ac
+ checksum: 0fd6b3c54f1674ce0a224df09b9c2f9846d20b9e54fabae1281ecfc04f2e6ad69bf19e1d6af6a28f88e8aa3990168b6cb9e1ef755868c3256a630605ec2cb1d3
languageName: node
linkType: hard
@@ -1479,163 +1569,135 @@ __metadata:
languageName: node
linkType: hard
-"@mantine/core@npm:^5.5.6, @mantine/core@npm:^5.9.2":
- version: 5.9.3
- resolution: "@mantine/core@npm:5.9.3"
+"@mantine/core@npm:^5.10.5":
+ version: 5.10.5
+ resolution: "@mantine/core@npm:5.10.5"
dependencies:
- "@floating-ui/react-dom-interactions": ^0.10.1
- "@mantine/styles": 5.9.3
- "@mantine/utils": 5.9.3
+ "@floating-ui/react": ^0.19.1
+ "@mantine/styles": 5.10.5
+ "@mantine/utils": 5.10.5
"@radix-ui/react-scroll-area": 1.0.2
react-textarea-autosize: 8.3.4
peerDependencies:
- "@mantine/hooks": 5.9.3
+ "@mantine/hooks": 5.10.5
react: ">=16.8.0"
react-dom: ">=16.8.0"
- checksum: 8a84074c5af3607034fc8b31a73b04281e7b62e421395d884e392e74b966b616d9f01211ec35d7d491effaa04e0a02f7c69cd2b70813ebc2cb21e34d31afd0f2
+ checksum: 8456db8518e8f743f21f96765e7c97b7693dcdfd942ce6ffe76fbfce21ba5eb24f0f4c69969eb73cc57b50fc6a90ec2f2b4a35d89b44e86d76a6df211cd34b41
languageName: node
linkType: hard
-"@mantine/dates@npm:^5.5.6":
- version: 5.9.3
- resolution: "@mantine/dates@npm:5.9.3"
+"@mantine/dropzone@npm:^5.10.5":
+ version: 5.10.5
+ resolution: "@mantine/dropzone@npm:5.10.5"
dependencies:
- "@mantine/utils": 5.9.3
- peerDependencies:
- "@mantine/core": 5.9.3
- "@mantine/hooks": 5.9.3
- dayjs: ">=1.0.0"
- react: ">=16.8.0"
- checksum: fc7c8d19ab10c1d997a882debae74f21fa3a2a59ee834b901713e5ddd9feba7197f61fb68a9a27794071d83d7690564fc45793a6966eebf5f55dff368f837aee
- languageName: node
- linkType: hard
-
-"@mantine/dropzone@npm:^5.9.2":
- version: 5.9.3
- resolution: "@mantine/dropzone@npm:5.9.3"
- dependencies:
- "@mantine/utils": 5.9.3
+ "@mantine/utils": 5.10.5
react-dropzone: 14.2.3
peerDependencies:
- "@mantine/core": 5.9.3
- "@mantine/hooks": 5.9.3
+ "@mantine/core": 5.10.5
+ "@mantine/hooks": 5.10.5
react: ">=16.8.0"
react-dom: ">=16.8.0"
- checksum: 4409c1a302ff7a964045cdd1c5aa17db6d6c0554a67d85f900424a4503f19022488eaf76a83c51e0d76c3c2477498e606bf9c3b2b7897480cdfdd6de9b2038cb
+ checksum: 549cd9c0f2f4351f0cebe7936d5dee6c3c0984a99524b6ffa8e72170712db2746449b96834e50aa946e649afcc823a3563d51bfbf60ca3d9a27d9cf64b4f59c9
languageName: node
linkType: hard
-"@mantine/form@npm:^5.9.2":
- version: 5.9.3
- resolution: "@mantine/form@npm:5.9.3"
+"@mantine/form@npm:^5.10.5":
+ version: 5.10.5
+ resolution: "@mantine/form@npm:5.10.5"
dependencies:
fast-deep-equal: ^3.1.3
klona: ^2.0.5
peerDependencies:
react: ">=16.8.0"
- checksum: e531b059c2a80a4286c62b722b17df1c13f7e6a76341692cdf8c9fa6b25e45555a5998185364d362320a83bed35a6f824c6a30cc94bc44d277140ac62a263a5a
+ checksum: 0dc4ce123b68d21a05d99faac85209aea0915559971c46eb3e451b58951691b3e6c5baf7f037a115b0f675ed5e9dd6a43d3e8bc0a41891431c89d26876cccbf9
languageName: node
linkType: hard
-"@mantine/hooks@npm:^5.5.6, @mantine/hooks@npm:^5.9.2":
- version: 5.9.3
- resolution: "@mantine/hooks@npm:5.9.3"
+"@mantine/hooks@npm:^5.10.5":
+ version: 5.10.5
+ resolution: "@mantine/hooks@npm:5.10.5"
peerDependencies:
react: ">=16.8.0"
- checksum: 53ceb36bad2b5eeeca5ce612116cd2089ea31cfc93b7d0280c4917b90592dea8d9c584e08d2eb907553060750810b7601170d1f3221f0504b847a68f28854624
+ checksum: 5af61db880d2ae4146282771ee627b258fe1c001819f12365028a3686bbf7e1a0cd672757b27f2f828579f0741e0470b0f5fac61fcb7f304b6810b829f9f3974
languageName: node
linkType: hard
-"@mantine/modals@npm:^5.9.2":
- version: 5.9.3
- resolution: "@mantine/modals@npm:5.9.3"
+"@mantine/modals@npm:^5.10.5":
+ version: 5.10.5
+ resolution: "@mantine/modals@npm:5.10.5"
dependencies:
- "@mantine/utils": 5.9.3
+ "@mantine/utils": 5.10.5
peerDependencies:
- "@mantine/core": 5.9.3
- "@mantine/hooks": 5.9.3
+ "@mantine/core": 5.10.5
+ "@mantine/hooks": 5.10.5
react: ">=16.8.0"
react-dom: ">=16.8.0"
- checksum: 8bad3c4542a937e529c5ebe4161ccf43c7b45288ef5024789c534c4e4dda36e67e9820f563eccda7aa47375002423c0d6c4b99ddbd4a0d1fb72bb8af09ce39b8
+ checksum: 609820545bf4ccbd58143ced12d48fcf12eb763de372de5c69308848ec212bc19995d10ebc8ebab5bafb5185eeaa19e43e0b9aeea478b9e9b6fa0086342a281c
languageName: node
linkType: hard
-"@mantine/next@npm:^5.9.2":
- version: 5.9.3
- resolution: "@mantine/next@npm:5.9.3"
+"@mantine/next@npm:^5.10.5":
+ version: 5.10.5
+ resolution: "@mantine/next@npm:5.10.5"
dependencies:
- "@mantine/ssr": 5.9.3
- "@mantine/styles": 5.9.3
+ "@mantine/ssr": 5.10.5
+ "@mantine/styles": 5.10.5
peerDependencies:
next: "*"
react: ">=16.8.0"
react-dom: ">=16.8.0"
- checksum: 336cdf9732f64202498b33f725bdf51e27eb3b322e8176b7d7427fb595689e26049d3ebb775ba65882619f4048ed1a8bdca17893bdd560ab65c76551de016f21
+ checksum: 767caba05493f65929e44a95da851a50d9ba104b188f807e98a376aa84ec7d45860163f6b356bad7f5fb3d35fe27e48125fc543de2c1457bf11ba4b5f8ef458b
languageName: node
linkType: hard
-"@mantine/notifications@npm:^5.9.2":
- version: 5.9.3
- resolution: "@mantine/notifications@npm:5.9.3"
+"@mantine/notifications@npm:^5.10.5":
+ version: 5.10.5
+ resolution: "@mantine/notifications@npm:5.10.5"
dependencies:
- "@mantine/utils": 5.9.3
+ "@mantine/utils": 5.10.5
react-transition-group: 4.4.2
peerDependencies:
- "@mantine/core": 5.9.3
- "@mantine/hooks": 5.9.3
+ "@mantine/core": 5.10.5
+ "@mantine/hooks": 5.10.5
react: ">=16.8.0"
react-dom: ">=16.8.0"
- checksum: de92616f88b79271080f02edaaa92c9e76a85e5dad2831c747cbde312e23336351ee12f4179bb57b8a54d628644d4f8a7843b8358179bf5f657c2a995e5a1c6f
+ checksum: 0122f45d2d9b6f2439822347f761122e50b45379254655f854e181ae0bc2a15921812597794d34f6d762994e336439f58915edfb18aa75e54bb19f589f63dd9f
languageName: node
linkType: hard
-"@mantine/nprogress@npm:^5.9.2":
- version: 5.9.3
- resolution: "@mantine/nprogress@npm:5.9.3"
+"@mantine/prism@npm:^5.10.5":
+ version: 5.10.5
+ resolution: "@mantine/prism@npm:5.10.5"
dependencies:
- "@mantine/utils": 5.9.3
- peerDependencies:
- "@mantine/core": 5.9.3
- "@mantine/hooks": 5.9.3
- react: ">=16.8.0"
- react-dom: ">=16.8.0"
- checksum: 2dfb96e32fcd92a0d9aaee6868025307a0982cea777cc129d2036bffe255953fa35483f6ca0c8f5accbc13606ac7294e9b8102c88eb3071776931b5aab75ce2c
- languageName: node
- linkType: hard
-
-"@mantine/prism@npm:^5.9.2":
- version: 5.9.3
- resolution: "@mantine/prism@npm:5.9.3"
- dependencies:
- "@mantine/utils": 5.9.3
+ "@mantine/utils": 5.10.5
prism-react-renderer: ^1.2.1
peerDependencies:
- "@mantine/core": 5.9.3
- "@mantine/hooks": 5.9.3
+ "@mantine/core": 5.10.5
+ "@mantine/hooks": 5.10.5
react: ">=16.8.0"
react-dom: ">=16.8.0"
- checksum: 5d5b66a13ff2260cc150f7252eb0a8c581e062df347ebb842ddcdb0bbddc255373861e9e824697aaf6414dc0062b849db7d2dd9088a20719a420e24bc1a8ef7c
+ checksum: a81a8ef2d523c609f9c3cb1bf632cacf68da0f8c792c565568990247770bdda2d433a06c74b85446a0e758958cd3ebdda5b6c656c8f685663be88de650032a13
languageName: node
linkType: hard
-"@mantine/ssr@npm:5.9.3":
- version: 5.9.3
- resolution: "@mantine/ssr@npm:5.9.3"
+"@mantine/ssr@npm:5.10.5":
+ version: 5.10.5
+ resolution: "@mantine/ssr@npm:5.10.5"
dependencies:
- "@mantine/styles": 5.9.3
+ "@mantine/styles": 5.10.5
html-react-parser: 1.4.12
peerDependencies:
"@emotion/react": ">=11.9.0"
"@emotion/server": ">=11.4.0"
react: ">=16.8.0"
react-dom: ">=16.8.0"
- checksum: 44cc9f8d1ae122c563251be2e50f175dd61b85dda5354d68a66870ebd49b21b593b061d79245954d02fd8ad736e3cf6590e4dff5a177ec74d5498401178ce800
+ checksum: 34058994cc207fd83e3b1e7ba5c6da76ce495fe45134fe9d31ed64a0201e4f1ce9100a26ededb3e50f1082c0c4b8d0c28d3235c64f27695b1a7948c75ad9b869
languageName: node
linkType: hard
-"@mantine/styles@npm:5.9.3":
- version: 5.9.3
- resolution: "@mantine/styles@npm:5.9.3"
+"@mantine/styles@npm:5.10.5":
+ version: 5.10.5
+ resolution: "@mantine/styles@npm:5.10.5"
dependencies:
clsx: 1.1.1
csstype: 3.0.9
@@ -1643,16 +1705,16 @@ __metadata:
"@emotion/react": ">=11.9.0"
react: ">=16.8.0"
react-dom: ">=16.8.0"
- checksum: 8ba6db16ecc62d5c5128b4e72b6ce8358b4dd3ef89e53b7deaa510d1d7289641b39b1cff2551c00d66791b41e33e6e5d8f213a37d4d10b006fa7329e3c0e31d5
+ checksum: 7c7322779e21681a58c80dddfb30a9ce5cfecfa0854bc35921533ebe8fb101199f9626cd38bfa2dea31e9d7ffc5a25e2005c62a5feaf3cb766b540c480a449da
languageName: node
linkType: hard
-"@mantine/utils@npm:5.9.3":
- version: 5.9.3
- resolution: "@mantine/utils@npm:5.9.3"
+"@mantine/utils@npm:5.10.5":
+ version: 5.10.5
+ resolution: "@mantine/utils@npm:5.10.5"
peerDependencies:
react: ">=16.8.0"
- checksum: 5cdb34ce05213636f396fa85d0a03fcd13a24e5e87a85e87719a213745ca5cd98d9e143630d9b8d3b5029de3a9694df16ee6c28c3d668f8f6012815600f42b44
+ checksum: fe8975a2cffb0493e9c226f2dd7d56473250806e56bdc7843c8f6cd1c8ce90d42daf3d33a31a91ec71bca3a584d8adb3fb5b805639c0f242d1d2f8887e9dd56d
languageName: node
linkType: hard
@@ -1675,109 +1737,109 @@ __metadata:
languageName: node
linkType: hard
-"@next/env@npm:13.0.6":
- version: 13.0.6
- resolution: "@next/env@npm:13.0.6"
- checksum: 89ca41c63d720128164ec19eb0a8cf95ad7dbfdc4bc153e027eb0e95a774c5e19563c5649ae2d06304ddfee70c0aec94e2a8e7c72e9172a41560c492db1e13bd
+"@next/env@npm:13.2.1":
+ version: 13.2.1
+ resolution: "@next/env@npm:13.2.1"
+ checksum: 16a877479348b9d6a9e69e74312546889d6419a6dec0556cf7d9ed5876b4f69a0974c804f2c5ec81526522c243d97bd2d6919d3241cd165e10e8fd6c3bb4b975
languageName: node
linkType: hard
-"@next/eslint-plugin-next@npm:13.0.6":
- version: 13.0.6
- resolution: "@next/eslint-plugin-next@npm:13.0.6"
+"@next/eslint-plugin-next@npm:13.2.1":
+ version: 13.2.1
+ resolution: "@next/eslint-plugin-next@npm:13.2.1"
dependencies:
glob: 7.1.7
- checksum: 0f6964513af4fd6051974e6c1542d2660ac9cc0e89c4774e793ede0e3e3f8e158826bf9ae06aa29741c4c4a22bed7ddf3db265ee21a8593ba7d53f39014764f0
+ checksum: e4b49709d987ad5a6a67bdbcf43798e3a1d5d72e0cf503ae2dd8553add79221cb706ba824ab985d4cfccc5a6aafb2fa949f371f9b3a45832bc370a093cc9f096
languageName: node
linkType: hard
-"@next/swc-android-arm-eabi@npm:13.0.6":
- version: 13.0.6
- resolution: "@next/swc-android-arm-eabi@npm:13.0.6"
+"@next/swc-android-arm-eabi@npm:13.2.1":
+ version: 13.2.1
+ resolution: "@next/swc-android-arm-eabi@npm:13.2.1"
conditions: os=android & cpu=arm
languageName: node
linkType: hard
-"@next/swc-android-arm64@npm:13.0.6":
- version: 13.0.6
- resolution: "@next/swc-android-arm64@npm:13.0.6"
+"@next/swc-android-arm64@npm:13.2.1":
+ version: 13.2.1
+ resolution: "@next/swc-android-arm64@npm:13.2.1"
conditions: os=android & cpu=arm64
languageName: node
linkType: hard
-"@next/swc-darwin-arm64@npm:13.0.6":
- version: 13.0.6
- resolution: "@next/swc-darwin-arm64@npm:13.0.6"
+"@next/swc-darwin-arm64@npm:13.2.1":
+ version: 13.2.1
+ resolution: "@next/swc-darwin-arm64@npm:13.2.1"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
-"@next/swc-darwin-x64@npm:13.0.6":
- version: 13.0.6
- resolution: "@next/swc-darwin-x64@npm:13.0.6"
+"@next/swc-darwin-x64@npm:13.2.1":
+ version: 13.2.1
+ resolution: "@next/swc-darwin-x64@npm:13.2.1"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
-"@next/swc-freebsd-x64@npm:13.0.6":
- version: 13.0.6
- resolution: "@next/swc-freebsd-x64@npm:13.0.6"
+"@next/swc-freebsd-x64@npm:13.2.1":
+ version: 13.2.1
+ resolution: "@next/swc-freebsd-x64@npm:13.2.1"
conditions: os=freebsd & cpu=x64
languageName: node
linkType: hard
-"@next/swc-linux-arm-gnueabihf@npm:13.0.6":
- version: 13.0.6
- resolution: "@next/swc-linux-arm-gnueabihf@npm:13.0.6"
+"@next/swc-linux-arm-gnueabihf@npm:13.2.1":
+ version: 13.2.1
+ resolution: "@next/swc-linux-arm-gnueabihf@npm:13.2.1"
conditions: os=linux & cpu=arm
languageName: node
linkType: hard
-"@next/swc-linux-arm64-gnu@npm:13.0.6":
- version: 13.0.6
- resolution: "@next/swc-linux-arm64-gnu@npm:13.0.6"
+"@next/swc-linux-arm64-gnu@npm:13.2.1":
+ version: 13.2.1
+ resolution: "@next/swc-linux-arm64-gnu@npm:13.2.1"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
-"@next/swc-linux-arm64-musl@npm:13.0.6":
- version: 13.0.6
- resolution: "@next/swc-linux-arm64-musl@npm:13.0.6"
+"@next/swc-linux-arm64-musl@npm:13.2.1":
+ version: 13.2.1
+ resolution: "@next/swc-linux-arm64-musl@npm:13.2.1"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
-"@next/swc-linux-x64-gnu@npm:13.0.6":
- version: 13.0.6
- resolution: "@next/swc-linux-x64-gnu@npm:13.0.6"
+"@next/swc-linux-x64-gnu@npm:13.2.1":
+ version: 13.2.1
+ resolution: "@next/swc-linux-x64-gnu@npm:13.2.1"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
-"@next/swc-linux-x64-musl@npm:13.0.6":
- version: 13.0.6
- resolution: "@next/swc-linux-x64-musl@npm:13.0.6"
+"@next/swc-linux-x64-musl@npm:13.2.1":
+ version: 13.2.1
+ resolution: "@next/swc-linux-x64-musl@npm:13.2.1"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
-"@next/swc-win32-arm64-msvc@npm:13.0.6":
- version: 13.0.6
- resolution: "@next/swc-win32-arm64-msvc@npm:13.0.6"
+"@next/swc-win32-arm64-msvc@npm:13.2.1":
+ version: 13.2.1
+ resolution: "@next/swc-win32-arm64-msvc@npm:13.2.1"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
-"@next/swc-win32-ia32-msvc@npm:13.0.6":
- version: 13.0.6
- resolution: "@next/swc-win32-ia32-msvc@npm:13.0.6"
+"@next/swc-win32-ia32-msvc@npm:13.2.1":
+ version: 13.2.1
+ resolution: "@next/swc-win32-ia32-msvc@npm:13.2.1"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
-"@next/swc-win32-x64-msvc@npm:13.0.6":
- version: 13.0.6
- resolution: "@next/swc-win32-x64-msvc@npm:13.0.6"
+"@next/swc-win32-x64-msvc@npm:13.2.1":
+ version: 13.2.1
+ resolution: "@next/swc-win32-x64-msvc@npm:13.2.1"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
@@ -1829,53 +1891,53 @@ __metadata:
languageName: node
linkType: hard
-"@opentelemetry/api@npm:^1.1.0":
- version: 1.3.0
- resolution: "@opentelemetry/api@npm:1.3.0"
- checksum: 33d284b67b6fab20ff72961d289c6487d3cb27caf7489f0231d7030551f82871e081e744b0390751d8aef3bf1614bd79f854788901a354e15274f552581fb374
+"@opentelemetry/api@npm:^1.3.0":
+ version: 1.4.0
+ resolution: "@opentelemetry/api@npm:1.4.0"
+ checksum: 8dc522194e20d2e8aa6cac155dbce19d3fc9cfac59e953ece1064158c6348ccd9560ee99d2f2381e82c2f8c9a129b57fa7b640027383315504de1fa712b6d7f1
languageName: node
linkType: hard
-"@opentelemetry/core@npm:1.8.0":
- version: 1.8.0
- resolution: "@opentelemetry/core@npm:1.8.0"
+"@opentelemetry/core@npm:1.9.1":
+ version: 1.9.1
+ resolution: "@opentelemetry/core@npm:1.9.1"
dependencies:
- "@opentelemetry/semantic-conventions": 1.8.0
+ "@opentelemetry/semantic-conventions": 1.9.1
peerDependencies:
- "@opentelemetry/api": ">=1.0.0 <1.4.0"
- checksum: 09cd58ec764f97b175af47fbaff335f06a31914fcb59b30c4f96f6ba69391ce4e59e3da46a95fd15a7d0e8fc5c638195aba95ca1a916127207481f1283991c97
+ "@opentelemetry/api": ">=1.0.0 <1.5.0"
+ checksum: 5581a809e2caff142136734634f45255ce9f1ed701cf38629b9e17d91a8d15449b467fb3a7f3d0d8b076f653090e50cc31d3b1db4cfefeda9b6b901c60581024
languageName: node
linkType: hard
-"@opentelemetry/resources@npm:1.8.0":
- version: 1.8.0
- resolution: "@opentelemetry/resources@npm:1.8.0"
+"@opentelemetry/resources@npm:1.9.1":
+ version: 1.9.1
+ resolution: "@opentelemetry/resources@npm:1.9.1"
dependencies:
- "@opentelemetry/core": 1.8.0
- "@opentelemetry/semantic-conventions": 1.8.0
+ "@opentelemetry/core": 1.9.1
+ "@opentelemetry/semantic-conventions": 1.9.1
peerDependencies:
- "@opentelemetry/api": ">=1.0.0 <1.4.0"
- checksum: eeea7864c486d31679dbae3c31e9badf277ece24ba8bd063e2bcc34b2d7240f543678b8106743aff30c6b0f028f2bed286d64cfd7b5cde6f9a0f6a9271a3fce1
+ "@opentelemetry/api": ">=1.0.0 <1.5.0"
+ checksum: cf15e5faa698df3f0abcee35f7b4271c019b6cb81cb521b07793fe622c716d9c6873216219879afd57a28202f748a839ecaf28e04268e490004f14bbb850c96e
languageName: node
linkType: hard
-"@opentelemetry/sdk-trace-base@npm:^1.4.0":
- version: 1.8.0
- resolution: "@opentelemetry/sdk-trace-base@npm:1.8.0"
+"@opentelemetry/sdk-trace-base@npm:^1.8.0":
+ version: 1.9.1
+ resolution: "@opentelemetry/sdk-trace-base@npm:1.9.1"
dependencies:
- "@opentelemetry/core": 1.8.0
- "@opentelemetry/resources": 1.8.0
- "@opentelemetry/semantic-conventions": 1.8.0
+ "@opentelemetry/core": 1.9.1
+ "@opentelemetry/resources": 1.9.1
+ "@opentelemetry/semantic-conventions": 1.9.1
peerDependencies:
- "@opentelemetry/api": ">=1.0.0 <1.4.0"
- checksum: a6139f18fa974e264c50e28ee7ec518a4d2fea96e2e61d1e925b9381212890eec49c0684dfdb9fadcc81615578e637354e4ebfc331d0262912325de33d488c57
+ "@opentelemetry/api": ">=1.0.0 <1.5.0"
+ checksum: f9448132686b1a8c1fde7539845a2b31bcb315c3bbabccb20a18142db80eeed433b3713e2761151348c1b626ad00183f4b7e9b9868d1a8ab8c541dce1d082f38
languageName: node
linkType: hard
-"@opentelemetry/semantic-conventions@npm:1.8.0":
- version: 1.8.0
- resolution: "@opentelemetry/semantic-conventions@npm:1.8.0"
- checksum: df30ad9486b6c611c4110fab80815301a7cc9cb320983d6c5792a1b411dc4e4f04c489b2abfdea0da7f7bbb27b9f3c456764ba07f23432900a9bbcbc5f98ff58
+"@opentelemetry/semantic-conventions@npm:1.9.1":
+ version: 1.9.1
+ resolution: "@opentelemetry/semantic-conventions@npm:1.9.1"
+ checksum: 6217ba14b8f0068a3400f054c1f9d918b2e22d1cf8d31112baa712b8d196e207aed7421c6df37ed1403f7109f51c7834c230cbe180313eee07db6f7e0a7797bc
languageName: node
linkType: hard
@@ -1955,41 +2017,41 @@ __metadata:
languageName: node
linkType: hard
-"@prisma/client@npm:^4.8.1":
- version: 4.8.1
- resolution: "@prisma/client@npm:4.8.1"
+"@prisma/client@npm:^4.10.1":
+ version: 4.10.1
+ resolution: "@prisma/client@npm:4.10.1"
dependencies:
- "@prisma/engines-version": 4.8.0-61.d6e67a83f971b175a593ccc12e15c4a757f93ffe
+ "@prisma/engines-version": 4.10.1-2.aead147aa326ccb985dcfed5b065b4fdabd44b19
peerDependencies:
prisma: "*"
peerDependenciesMeta:
prisma:
optional: true
- checksum: 93dc263e56f473478c8b7e051b7bad09893eac4fe0e2ba93af56e8394fb21e7e23a8fff0fde39f4aaaf85c3bfb0b51f3f50cc1cab3a585fdb94687f08e1c385a
+ checksum: f335dfc7dc5017d6f0f4171f3727ef2d3297495640f5063528e3643c2959c492a640a452880e04691674a7f258a8c552c7de45fb4c86270055d363e0fce18a6d
languageName: node
linkType: hard
-"@prisma/debug@npm:4.8.1":
- version: 4.8.1
- resolution: "@prisma/debug@npm:4.8.1"
+"@prisma/debug@npm:4.10.1":
+ version: 4.10.1
+ resolution: "@prisma/debug@npm:4.10.1"
dependencies:
"@types/debug": 4.1.7
debug: 4.3.4
strip-ansi: 6.0.1
- checksum: 0966ee80719051c90dc96268f62b944b9462cdef15a7396c1465d9f00c700684bd401065637e4f29a909bbaac64145a77e514f8d15b3ce4df25f4efb15491adc
+ checksum: 569aa1e7100a90cd2334b170400f415ba00ad68a95db24f01190bf1c169518438235395eac59fa0b5fd458190be6cbb3330da34da8c03f0433d62bf85be342e7
languageName: node
linkType: hard
-"@prisma/engine-core@npm:4.8.1":
- version: 4.8.1
- resolution: "@prisma/engine-core@npm:4.8.1"
+"@prisma/engine-core@npm:4.10.1":
+ version: 4.10.1
+ resolution: "@prisma/engine-core@npm:4.10.1"
dependencies:
- "@opentelemetry/api": ^1.1.0
- "@opentelemetry/sdk-trace-base": ^1.4.0
- "@prisma/debug": 4.8.1
- "@prisma/engines": 4.8.1
- "@prisma/generator-helper": 4.8.1
- "@prisma/get-platform": 4.8.1
+ "@opentelemetry/api": ^1.3.0
+ "@opentelemetry/sdk-trace-base": ^1.8.0
+ "@prisma/debug": 4.10.1
+ "@prisma/engines": 4.10.1
+ "@prisma/generator-helper": 4.10.1
+ "@prisma/get-platform": 4.10.1
chalk: 4.1.2
execa: 5.1.1
get-stream: 6.0.1
@@ -1997,39 +2059,40 @@ __metadata:
new-github-issue-url: 0.2.1
p-retry: 4.6.2
strip-ansi: 6.0.1
- undici: 5.11.0
- checksum: b45c81cbbdf55172eae777e0fa075227b3982400c93fd187653f9433a64df08e721ab7a86a00f9bdec1f884624f7fd077ed01ef82075d6a15d219dc7b0c7a718
+ ts-pattern: 4.1.3
+ undici: 5.16.0
+ checksum: 0336eed4de14398f68cadc2d52a44e59b7a09e6768db14cb180ba215a4c54afc5bb2b3819145915fd8e1aa2d6c82f26e2457cc27d7cc881eeda61046a8e97143
languageName: node
linkType: hard
-"@prisma/engines-version@npm:4.8.0-61.d6e67a83f971b175a593ccc12e15c4a757f93ffe":
- version: 4.8.0-61.d6e67a83f971b175a593ccc12e15c4a757f93ffe
- resolution: "@prisma/engines-version@npm:4.8.0-61.d6e67a83f971b175a593ccc12e15c4a757f93ffe"
- checksum: 839c9ecaad0b3b64bf0a641c3cb4103237b8e0e1f23c5ba47fdabaab853590f765e5323fb664588f954be56cd6c1a19c1a01617cd826c48a5e9221f3e82b2a28
+"@prisma/engines-version@npm:4.10.1-2.aead147aa326ccb985dcfed5b065b4fdabd44b19":
+ version: 4.10.1-2.aead147aa326ccb985dcfed5b065b4fdabd44b19
+ resolution: "@prisma/engines-version@npm:4.10.1-2.aead147aa326ccb985dcfed5b065b4fdabd44b19"
+ checksum: 6433a58c3d1c6016af64771c9fc8798d0c82eee0a8abc3dd43dfc6b019d9686b428592093dd1dec892598e37bbb3a5946d9d1a6cdecf5487ba78b1906af417d4
languageName: node
linkType: hard
-"@prisma/engines@npm:4.8.1":
- version: 4.8.1
- resolution: "@prisma/engines@npm:4.8.1"
- checksum: 7ddddf5dcecbf2dd74e061fcf60c4ceef8a1c18e55aec3773ebcefb0edf0f8cf3b3e62eb7ad46fb82a85546ace5c626e1cc29b5d600ddf51989c8f07140600ca
+"@prisma/engines@npm:4.10.1":
+ version: 4.10.1
+ resolution: "@prisma/engines@npm:4.10.1"
+ checksum: 359e32db3155640315661055d8e6430d60c10ff057b5d4c070164587d872ab6d4c292cee5ac35d364c1a2f6da0265fa847023c5cc1a4bf3c067fbecbbb638273
languageName: node
linkType: hard
-"@prisma/fetch-engine@npm:4.8.1":
- version: 4.8.1
- resolution: "@prisma/fetch-engine@npm:4.8.1"
+"@prisma/fetch-engine@npm:4.10.1":
+ version: 4.10.1
+ resolution: "@prisma/fetch-engine@npm:4.10.1"
dependencies:
- "@prisma/debug": 4.8.1
- "@prisma/get-platform": 4.8.1
+ "@prisma/debug": 4.10.1
+ "@prisma/get-platform": 4.10.1
chalk: 4.1.2
execa: 5.1.1
find-cache-dir: 3.3.2
+ fs-extra: 11.1.0
hasha: 5.2.2
http-proxy-agent: 5.0.0
https-proxy-agent: 5.0.1
- make-dir: 3.1.0
- node-fetch: 2.6.7
+ node-fetch: 2.6.9
p-filter: 2.1.0
p-map: 4.0.0
p-retry: 4.6.2
@@ -2037,47 +2100,55 @@ __metadata:
rimraf: 3.0.2
temp-dir: 2.0.0
tempy: 1.0.1
- checksum: ae1bc0aa9bbafcf5b67cf52903fe1c242e73ac83e91346b051f2d80d669764ce030f832dfadd87685c8ecf0cddba995817aa5554b7a239c6c58dec1ac06bf96c
+ checksum: c08c83daf2604288544f97ef1e7a78f396356265c65d51af2e278f83f4bed6040b471048162578ec907e6e3679fb7208c265e306e7d738d2b0ca599dbe359119
languageName: node
linkType: hard
-"@prisma/generator-helper@npm:4.8.1":
- version: 4.8.1
- resolution: "@prisma/generator-helper@npm:4.8.1"
+"@prisma/generator-helper@npm:4.10.1":
+ version: 4.10.1
+ resolution: "@prisma/generator-helper@npm:4.10.1"
dependencies:
- "@prisma/debug": 4.8.1
+ "@prisma/debug": 4.10.1
"@types/cross-spawn": 6.0.2
chalk: 4.1.2
cross-spawn: 7.0.3
- checksum: 7400cc4fce0697c0f8bbb74e44690b965cd4a32526e03d2be5c0d32b88e207a554257039b85e8acfe589f88477e2704a51154fb3e90f80ac2b2a4649be8a1b0d
+ checksum: d00473794ad4be4b07008f6d6e364df8ce19835b766575bc2c65a8b863e444dc77250639cc8960648efb9cbb5e1448329f688f63d1d90ebd3942b0009fb382d3
languageName: node
linkType: hard
-"@prisma/get-platform@npm:4.8.1":
- version: 4.8.1
- resolution: "@prisma/get-platform@npm:4.8.1"
+"@prisma/get-platform@npm:4.10.1":
+ version: 4.10.1
+ resolution: "@prisma/get-platform@npm:4.10.1"
dependencies:
- "@prisma/debug": 4.8.1
- ts-pattern: 4.0.6
- checksum: 463acbc6ac71a54f1898a42981eeec15507616f3b96392c6921be4fb8156a80be8c9885d54c9d87cfaa2d73d1e55d4e2b119f256e4fbaaa3cc0f43bb4acf58e3
+ "@prisma/debug": 4.10.1
+ chalk: 4.1.2
+ escape-string-regexp: 4.0.0
+ execa: 5.1.1
+ fs-jetpack: 5.1.0
+ replace-string: 3.1.0
+ strip-ansi: 6.0.1
+ tempy: 1.0.1
+ terminal-link: 2.1.1
+ ts-pattern: 4.1.3
+ checksum: dc7ed16177e0bee92fd0cb3124c7d4f5f51d853e6bb2166bc5a58212e21fc901e48d33c0f2be26bc06b3824a2fe1ca39c8e7eae672f6177edce435bae25d7528
languageName: node
linkType: hard
-"@prisma/internals@npm:^4.8.1":
- version: 4.8.1
- resolution: "@prisma/internals@npm:4.8.1"
+"@prisma/internals@npm:^4.10.1":
+ version: 4.10.1
+ resolution: "@prisma/internals@npm:4.10.1"
dependencies:
- "@prisma/debug": 4.8.1
- "@prisma/engine-core": 4.8.1
- "@prisma/engines": 4.8.1
- "@prisma/fetch-engine": 4.8.1
- "@prisma/generator-helper": 4.8.1
- "@prisma/get-platform": 4.8.1
- "@prisma/prisma-fmt-wasm": 4.8.0-61.d6e67a83f971b175a593ccc12e15c4a757f93ffe
+ "@prisma/debug": 4.10.1
+ "@prisma/engine-core": 4.10.1
+ "@prisma/engines": 4.10.1
+ "@prisma/fetch-engine": 4.10.1
+ "@prisma/generator-helper": 4.10.1
+ "@prisma/get-platform": 4.10.1
+ "@prisma/prisma-fmt-wasm": 4.10.1-1.80b351cc7c06d352abe81be19b8a89e9c6b7c110
archiver: 5.3.1
arg: 5.0.2
chalk: 4.1.2
- checkpoint-client: 1.1.21
+ checkpoint-client: 1.1.23
cli-truncate: 2.1.0
dotenv: 16.0.3
escape-string-regexp: 4.0.0
@@ -2086,14 +2157,13 @@ __metadata:
fp-ts: 2.13.1
fs-extra: 11.1.0
fs-jetpack: 5.1.0
- global-dirs: 3.0.0
+ global-dirs: 3.0.1
globby: 11.1.0
has-yarn: 2.1.0
is-windows: ^1.0.2
is-wsl: ^2.2.0
- make-dir: 3.1.0
new-github-issue-url: 0.2.1
- node-fetch: 2.6.7
+ node-fetch: 2.6.9
open: 7
ora: 5.4.1
p-map: 4.0.0
@@ -2101,7 +2171,6 @@ __metadata:
read-pkg-up: 7.0.1
replace-string: 3.1.0
resolve: 1.22.1
- rimraf: 3.0.2
string-width: 4.2.3
strip-ansi: 6.0.1
strip-indent: 3.0.0
@@ -2111,16 +2180,16 @@ __metadata:
terminal-link: 2.1.1
tmp: 0.2.1
ts-pattern: ^4.0.1
- checksum: b8255f4888fc6f14280028705fed2d261e0a4ced30b9c7bf158a9c7858dc3e943b5d82990d1f0e28ed85b5e81fd0fa0cf177222713fc8005abf0a114a1e1db4e
+ checksum: 356590f1630282219ad86a645e9d92d62de2e13c1e700015b6151906e9e294b38b27bbce65c6f2c48a7951e358323d20616a1135136626671e5e9fd23427a437
languageName: node
linkType: hard
-"@prisma/migrate@npm:^4.8.1":
- version: 4.8.1
- resolution: "@prisma/migrate@npm:4.8.1"
+"@prisma/migrate@npm:^4.10.1":
+ version: 4.10.1
+ resolution: "@prisma/migrate@npm:4.10.1"
dependencies:
- "@prisma/debug": 4.8.1
- "@prisma/get-platform": 4.8.1
+ "@prisma/debug": 4.10.1
+ "@prisma/get-platform": 4.10.1
"@sindresorhus/slugify": 1.1.2
chalk: 4.1.2
execa: 5.1.1
@@ -2128,10 +2197,10 @@ __metadata:
has-yarn: 2.1.0
indent-string: 4.0.0
log-update: 4.0.0
- mariadb: 3.0.1
+ mariadb: 3.0.2
mongoose: ^6.5.0
- mssql: 9.0.1
- pg: 8.8.0
+ mssql: 9.1.1
+ pg: 8.9.0
pkg-up: 3.1.0
prompts: 2.4.2
strip-ansi: 6.0.1
@@ -2140,14 +2209,14 @@ __metadata:
peerDependencies:
"@prisma/generator-helper": "*"
"@prisma/internals": "*"
- checksum: f52eb90ea4f7241a6b70646f26db54d193befaa68ea8d06b932220357422a72a036ac30daf7aa4ed5b47e47455d39748b09cb129ad5497331dd3d8c2fca6694c
+ checksum: 972ca6688c0ebf26711c9d7677f2480b38b2d04086b4a4d0253b8288c7fdbc11275ed84162af4f069664df5521d28ce18720ec7a0e10de97e4b2a5b9ff061d52
languageName: node
linkType: hard
-"@prisma/prisma-fmt-wasm@npm:4.8.0-61.d6e67a83f971b175a593ccc12e15c4a757f93ffe":
- version: 4.8.0-61.d6e67a83f971b175a593ccc12e15c4a757f93ffe
- resolution: "@prisma/prisma-fmt-wasm@npm:4.8.0-61.d6e67a83f971b175a593ccc12e15c4a757f93ffe"
- checksum: b86bca2211654b628f6c3a77fc709f7fb3f138901b104df525b1b952086a1c06b60dd11075018979ac3305d483f73946f45f8b1391908758cca0459bf1e9b9f2
+"@prisma/prisma-fmt-wasm@npm:4.10.1-1.80b351cc7c06d352abe81be19b8a89e9c6b7c110":
+ version: 4.10.1-1.80b351cc7c06d352abe81be19b8a89e9c6b7c110
+ resolution: "@prisma/prisma-fmt-wasm@npm:4.10.1-1.80b351cc7c06d352abe81be19b8a89e9c6b7c110"
+ checksum: 42c3836240f082b2d037459683cedfd36632c7c5cc1ada176b34154e22fe4adc6ee699f5c7eff0413833642f49966139f7ecb1848af229d27d6428984bb94ce0
languageName: node
linkType: hard
@@ -2291,13 +2360,13 @@ __metadata:
languageName: node
linkType: hard
-"@sapphire/shapeshift@npm:^3.7.1":
- version: 3.7.1
- resolution: "@sapphire/shapeshift@npm:3.7.1"
+"@sapphire/shapeshift@npm:^3.8.1":
+ version: 3.8.1
+ resolution: "@sapphire/shapeshift@npm:3.8.1"
dependencies:
fast-deep-equal: ^3.1.3
- lodash.uniqwith: ^4.5.0
- checksum: 06afc7015aa51c8f0e1f2aafe07ba1c6d8452ac68b4c86ffd32ba7ab3dad196f2adf5558436bb4cdbdcf1e33112c158777f44ba4b43f0b2cab8cf51f561f72d4
+ lodash: ^4.17.21
+ checksum: 2a5954c76ee9a91506ae269141ffd2d71e05891c7f1618d0acbf3670312f0b473e356f9c3dafe484d8dc89282d7554f1fd7d720a2a3b0e921fb4e969d09513ee
languageName: node
linkType: hard
@@ -2330,18 +2399,18 @@ __metadata:
languageName: node
linkType: hard
-"@tanstack/query-core@npm:4.19.1":
- version: 4.19.1
- resolution: "@tanstack/query-core@npm:4.19.1"
- checksum: a54a613d5b7abe2bba352fa26228bee0589eb8116bf482760dbe39474202b08cfc3899100e478f0bd1ae1a7bd60dcda0634c04bec56a98346763d32bc7720b54
+"@tanstack/query-core@npm:4.24.10":
+ version: 4.24.10
+ resolution: "@tanstack/query-core@npm:4.24.10"
+ checksum: 8268b9dca4a2ed39f8575976d8a3e2f839bb6f4fb821dc00ba8e2aeffffe2f73e23344bcc24b9cb6dae9dbfe3ba2b14c76a1e0a38b4064c83beb9aa607fd94bc
languageName: node
linkType: hard
-"@tanstack/react-query@npm:^4.19.1":
- version: 4.19.1
- resolution: "@tanstack/react-query@npm:4.19.1"
+"@tanstack/react-query@npm:^4.24.10":
+ version: 4.24.10
+ resolution: "@tanstack/react-query@npm:4.24.10"
dependencies:
- "@tanstack/query-core": 4.19.1
+ "@tanstack/query-core": 4.24.10
use-sync-external-store: ^1.2.0
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -2352,26 +2421,7 @@ __metadata:
optional: true
react-native:
optional: true
- checksum: cce8b51c5cbaff007efb2fc54c5e03a2191e363626226903c345ae9baf0d48a36fc322383e24aff4f12250e672da67d3ceaa9819bbb16ace98a5c7bdff098a61
- languageName: node
- linkType: hard
-
-"@tanstack/react-table@npm:^8.5.15":
- version: 8.7.0
- resolution: "@tanstack/react-table@npm:8.7.0"
- dependencies:
- "@tanstack/table-core": 8.7.0
- peerDependencies:
- react: ">=16"
- react-dom: ">=16"
- checksum: 5f739f619dacfd134449bc8cff819d7e1b9549b8c8b20c293f2c786098a53d20fe5755727d8abb6fa56a64583792bbc89d8b1c7cd24ac3497495d2c20bac9e77
- languageName: node
- linkType: hard
-
-"@tanstack/table-core@npm:8.7.0":
- version: 8.7.0
- resolution: "@tanstack/table-core@npm:8.7.0"
- checksum: 835511727ab5651066a4cbc98916fbc2463ec6d6ddc5c74c1fec5713eeba8e26641653c1a35b69b303f0c58f574416a09e26da44cf7e9a884cb954fc26b12afd
+ checksum: 576a2c73e98cf6a3c9584283989383d5ac63b01efe546cc7580ec7b1edf0c0cb8958a3071778cb0af908f5269d45c7516fa388e5f856e37f5b2d3c6110974cbe
languageName: node
linkType: hard
@@ -2525,7 +2575,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/geojson@npm:^7946.0.8":
+"@types/geojson@npm:^7946.0.10":
version: 7946.0.10
resolution: "@types/geojson@npm:7946.0.10"
checksum: 12c407c2dc93ecb26c08af533ee732f1506a9b29456616ba7ba1d525df96206c28ddf44a528f6a5415d7d22893e9d967420940a9c095ee5e539c1eba5fefc1f4
@@ -2548,17 +2598,17 @@ __metadata:
languageName: node
linkType: hard
-"@types/katex@npm:^0.14.0":
- version: 0.14.0
- resolution: "@types/katex@npm:0.14.0"
- checksum: 330e0d0337ba48c87f5b793965fbad673653789bf6e50dfe8d726a7b0cbefd37195055e31503aae629814aa79447e4f23a4b87ad1ac565c0d9a9d9978836f39b
+"@types/katex@npm:^0.16.0":
+ version: 0.16.0
+ resolution: "@types/katex@npm:0.16.0"
+ checksum: f93ceb2496621d18a28252264c0b7f5b0bdf125f9dc92d1adfbd9bf00942cd2918de336fae628d3929e615aaf84b7adb1781711c4e4605664be0827b1013ec14
languageName: node
linkType: hard
-"@types/luxon@npm:^3.1.0":
- version: 3.1.0
- resolution: "@types/luxon@npm:3.1.0"
- checksum: 04768029342ad76fc2a9339436c143ea64797b35cf9b03ddded787c13eae30f0ca1246e51c2c5365ed912f98068e13a967a3931b137eb4585248a0ad7ec3fa86
+"@types/luxon@npm:^3.2.0":
+ version: 3.2.0
+ resolution: "@types/luxon@npm:3.2.0"
+ checksum: 051bfbf841c6ce98728df6538342ce4aaddfcf0ec6e8b473e0195dcfc3ba6b1fe4b3ce17f2ba6d25344f41cb70032c1debe96da9e384e5f6e639665c1e6d368c
languageName: node
linkType: hard
@@ -2578,12 +2628,12 @@ __metadata:
languageName: node
linkType: hard
-"@types/minio@npm:^7.0.15":
- version: 7.0.15
- resolution: "@types/minio@npm:7.0.15"
+"@types/minio@npm:^7.0.16":
+ version: 7.0.16
+ resolution: "@types/minio@npm:7.0.16"
dependencies:
"@types/node": "*"
- checksum: ff4f7e8608d38d437bd6a9019211184874b0e5acaadd5a8eae0416efd8d788016b06d55f9b3c659533bd58ef3782737e54807fd0bf2a4410a007ed4f44ab64bb
+ checksum: a324cfefcaef20fbb0444465558ba689884f3d3e6f1ead9b24131a9f3db3faba81940f1af74d95d881da4e3efcef5e8ba44baf5aa434b5e699e5c40f3f98ded9
languageName: node
linkType: hard
@@ -2603,20 +2653,27 @@ __metadata:
languageName: node
linkType: hard
-"@types/node@npm:*, @types/node@npm:^18.11.12":
+"@types/node@npm:*":
version: 18.11.13
resolution: "@types/node@npm:18.11.13"
checksum: b0c1aa3bd2f5df8240e61096a49d6d4be600109b824d23408ec4ba1ec057dc0c60588e09f73b8a60455ad26d367e9c5562fad8403099f885cbc7b4cace83ec4c
languageName: node
linkType: hard
-"@types/node@npm:^17.0.10":
+"@types/node@npm:^17.0.45":
version: 17.0.45
resolution: "@types/node@npm:17.0.45"
checksum: aa04366b9103b7d6cfd6b2ef64182e0eaa7d4462c3f817618486ea0422984c51fc69fd0d436eae6c9e696ddfdbec9ccaa27a917f7c2e8c75c5d57827fe3d95e8
languageName: node
linkType: hard
+"@types/node@npm:^18.14.2":
+ version: 18.14.2
+ resolution: "@types/node@npm:18.14.2"
+ checksum: 53c07e721f6ae33de71306f6a0b75dae6066a4f55bd5484c93bd59ff25f0c5f004ceafeef509a4d0cb9e24a247efc34d50489bcc1b05a53ecc68e2fc088e65cb
+ languageName: node
+ linkType: hard
+
"@types/normalize-package-data@npm:^2.4.0":
version: 2.4.1
resolution: "@types/normalize-package-data@npm:2.4.1"
@@ -2661,14 +2718,14 @@ __metadata:
languageName: node
linkType: hard
-"@types/react@npm:^18.0.26":
- version: 18.0.26
- resolution: "@types/react@npm:18.0.26"
+"@types/react@npm:^18.0.28":
+ version: 18.0.28
+ resolution: "@types/react@npm:18.0.28"
dependencies:
"@types/prop-types": "*"
"@types/scheduler": "*"
csstype: ^3.0.2
- checksum: b62f0ea3cdfa68e106391728325057ad36f1bde7ba2dfae029472c47e01e482bc77c6ba4f1dad59f3f04ee81cb597618ff7c30a33c157c0a20462b6dd6aa2d4d
+ checksum: e752df961105e5127652460504785897ca6e77259e0da8f233f694f9e8f451cde7fa0709d4456ade0ff600c8ce909cfe29f9b08b9c247fa9b734e126ec53edd7
languageName: node
linkType: hard
@@ -2696,12 +2753,12 @@ __metadata:
languageName: node
linkType: hard
-"@types/sharp@npm:^0.31.0":
- version: 0.31.0
- resolution: "@types/sharp@npm:0.31.0"
+"@types/sharp@npm:^0.31.1":
+ version: 0.31.1
+ resolution: "@types/sharp@npm:0.31.1"
dependencies:
"@types/node": "*"
- checksum: c7698de18183a0574bf2f703226a5a7dc32b8a7340b52790eff0f6775b8ad708b6782f48fcaaf4d1be15fd76215c81c3ea55595d55484bf7ce870923c8174294
+ checksum: 226871181fc88b5ef8a6bc32c1e14a3426cc45480ed49536c45bb5c166c089169b8fe3e5c57aea8c34cc40b08311a95d5582c1a2f540f4425eb66fea3d6e0489
languageName: node
linkType: hard
@@ -3039,14 +3096,14 @@ __metadata:
languageName: node
linkType: hard
-"argon2@npm:^0.30.2":
- version: 0.30.2
- resolution: "argon2@npm:0.30.2"
+"argon2@npm:^0.30.3":
+ version: 0.30.3
+ resolution: "argon2@npm:0.30.3"
dependencies:
"@mapbox/node-pre-gyp": ^1.0.10
"@phc/format": ^1.0.0
node-addon-api: ^5.0.0
- checksum: 5b0d680d2bb482ed5f46ae2933ff2dc5c1d5d2a984a5c81c63cb311b55a5f67393e2b6da1adf4a1342e146580dd3f888a695d1c56834df710a141c62e9f73ef7
+ checksum: 36784f69af8adad1e0e155a0f1999320999a3b76fb41a3b8f4674e1d896dc65a6e76bea4385b9433e8f935d0912a9ca81088b5d8d22e5fe4119d5abf9d10761f
languageName: node
linkType: hard
@@ -3257,10 +3314,10 @@ __metadata:
languageName: node
linkType: hard
-"batch-cluster@npm:^11.0.0":
- version: 11.0.0
- resolution: "batch-cluster@npm:11.0.0"
- checksum: 3322972c4f419e2f22332517f9fbe8def4f7cf03f00c701f30b6a394fff98ecf5d14152740ecc71e93e8baef871d308c684e33542e211f6c2ccd32df5e527fa8
+"batch-cluster@npm:^12.0.0":
+ version: 12.0.0
+ resolution: "batch-cluster@npm:12.0.0"
+ checksum: c00f12ad28fa3458b9e5d0c7bec60d01b1a85d969a8c5e39fb58aaa45205f29f362d659f460b3509b6c4dcbde89be8d9201f79f973fbee23f2ac7e71ed2fa62a
languageName: node
linkType: hard
@@ -3500,14 +3557,14 @@ __metadata:
languageName: node
linkType: hard
-"bundle-require@npm:^3.1.2":
- version: 3.1.2
- resolution: "bundle-require@npm:3.1.2"
+"bundle-require@npm:^4.0.0":
+ version: 4.0.1
+ resolution: "bundle-require@npm:4.0.1"
dependencies:
- load-tsconfig: ^0.2.0
+ load-tsconfig: ^0.2.3
peerDependencies:
- esbuild: ">=0.13"
- checksum: 71f8cb81bcde97825317b0e516b7e479ec70bd2370f55a8f02795c0df6d541e6562c4b9ec0427cc7b5b835103a8dcf306da04e3846fa468146358471490fcf81
+ esbuild: ">=0.17"
+ checksum: 737217e37b72d7bee431b5d839b86ba604430f3ec346f073071de2ce65f0915189d4394ddd4685e0366b2930f38c95742b58c7101b8c53d9a8381d453f0b3b8a
languageName: node
linkType: hard
@@ -3619,9 +3676,9 @@ __metadata:
languageName: node
linkType: hard
-"checkpoint-client@npm:1.1.21":
- version: 1.1.21
- resolution: "checkpoint-client@npm:1.1.21"
+"checkpoint-client@npm:1.1.23":
+ version: 1.1.23
+ resolution: "checkpoint-client@npm:1.1.23"
dependencies:
ci-info: 3.3.0
env-paths: 2.2.1
@@ -3630,7 +3687,7 @@ __metadata:
ms: 2.1.3
node-fetch: 2.6.7
uuid: 8.3.2
- checksum: 86260353fcb0e77ae85e5b139f8b5686b7c996dc161e7cf01a3a5f6524e7993e189166c2238bf32e525d71f3b36c5a3efd72cc21926b6f71b0c340f130865bb0
+ checksum: 2590d27a2ab6e9a290c67341d8d292f4de57c6023a6e9276d862a0f1fc6b12084ba304ab5f58d91fa75307fb3868ac5973d46b03a1b9e3482b85c727cb979abd
languageName: node
linkType: hard
@@ -3817,13 +3874,6 @@ __metadata:
languageName: node
linkType: hard
-"colorette@npm:^2.0.19":
- version: 2.0.19
- resolution: "colorette@npm:2.0.19"
- checksum: 888cf5493f781e5fcf54ce4d49e9d7d698f96ea2b2ef67906834bb319a392c667f9ec69f4a10e268d2946d13a9503d2d19b3abaaaf174e3451bfe91fb9d82427
- languageName: node
- linkType: hard
-
"combined-stream@npm:^1.0.8":
version: 1.0.8
resolution: "combined-stream@npm:1.0.8"
@@ -3906,13 +3956,6 @@ __metadata:
languageName: node
linkType: hard
-"content-type@npm:^1.0.4":
- version: 1.0.4
- resolution: "content-type@npm:1.0.4"
- checksum: 3d93585fda985d1554eca5ebd251994327608d2e200978fdbfba21c0c679914d5faf266d17027de44b34a72c7b0745b18584ecccaa7e1fdfb6a68ac7114f12e0
- languageName: node
- linkType: hard
-
"convert-source-map@npm:^1.5.0":
version: 1.9.0
resolution: "convert-source-map@npm:1.9.0"
@@ -4193,7 +4236,7 @@ __metadata:
languageName: node
linkType: hard
-"dayjs@npm:^1.11.4, dayjs@npm:^1.11.7":
+"dayjs@npm:^1.11.7":
version: 1.11.7
resolution: "dayjs@npm:1.11.7"
checksum: 5003a7c1dd9ed51385beb658231c3548700b82d3548c0cfbe549d85f2d08e90e972510282b7506941452c58d32136d6362f009c77ca55381a09c704e9f177ebb
@@ -4339,7 +4382,7 @@ __metadata:
languageName: node
linkType: hard
-"denque@npm:^2.0.1":
+"denque@npm:^2.1.0":
version: 2.1.0
resolution: "denque@npm:2.1.0"
checksum: 1d4ae1d05e59ac3a3481e7b478293f4b4c813819342273f3d5b826c7ffa9753c520919ba264f377e09108d24ec6cf0ec0ac729a5686cbb8f32d797126c5dae74
@@ -4486,10 +4529,10 @@ __metadata:
languageName: node
linkType: hard
-"dotenv-expand@npm:^9.0.0":
- version: 9.0.0
- resolution: "dotenv-expand@npm:9.0.0"
- checksum: 76f669b87da73d6980d1235cb18e9ccd94b294927784a0c06db5e9e98d1090b0605e75ade70880f0cd812af7f61e41367a80feea223d23fd3bd0b82f3409b9ed
+"dotenv-expand@npm:^10.0.0":
+ version: 10.0.0
+ resolution: "dotenv-expand@npm:10.0.0"
+ checksum: 2a38b470efe0abcb1ac8490421a55e1d764dc9440fd220942bce40965074f3fb00b585f4346020cb0f0f219966ee6b4ee5023458b3e2953fe5b3214de1b314ee
languageName: node
linkType: hard
@@ -4694,220 +4737,80 @@ __metadata:
languageName: node
linkType: hard
-"esbuild-android-64@npm:0.15.18":
- version: 0.15.18
- resolution: "esbuild-android-64@npm:0.15.18"
- conditions: os=android & cpu=x64
- languageName: node
- linkType: hard
-
-"esbuild-android-arm64@npm:0.15.18":
- version: 0.15.18
- resolution: "esbuild-android-arm64@npm:0.15.18"
- conditions: os=android & cpu=arm64
- languageName: node
- linkType: hard
-
-"esbuild-darwin-64@npm:0.15.18":
- version: 0.15.18
- resolution: "esbuild-darwin-64@npm:0.15.18"
- conditions: os=darwin & cpu=x64
- languageName: node
- linkType: hard
-
-"esbuild-darwin-arm64@npm:0.15.18":
- version: 0.15.18
- resolution: "esbuild-darwin-arm64@npm:0.15.18"
- conditions: os=darwin & cpu=arm64
- languageName: node
- linkType: hard
-
-"esbuild-freebsd-64@npm:0.15.18":
- version: 0.15.18
- resolution: "esbuild-freebsd-64@npm:0.15.18"
- conditions: os=freebsd & cpu=x64
- languageName: node
- linkType: hard
-
-"esbuild-freebsd-arm64@npm:0.15.18":
- version: 0.15.18
- resolution: "esbuild-freebsd-arm64@npm:0.15.18"
- conditions: os=freebsd & cpu=arm64
- languageName: node
- linkType: hard
-
-"esbuild-linux-32@npm:0.15.18":
- version: 0.15.18
- resolution: "esbuild-linux-32@npm:0.15.18"
- conditions: os=linux & cpu=ia32
- languageName: node
- linkType: hard
-
-"esbuild-linux-64@npm:0.15.18":
- version: 0.15.18
- resolution: "esbuild-linux-64@npm:0.15.18"
- conditions: os=linux & cpu=x64
- languageName: node
- linkType: hard
-
-"esbuild-linux-arm64@npm:0.15.18":
- version: 0.15.18
- resolution: "esbuild-linux-arm64@npm:0.15.18"
- conditions: os=linux & cpu=arm64
- languageName: node
- linkType: hard
-
-"esbuild-linux-arm@npm:0.15.18":
- version: 0.15.18
- resolution: "esbuild-linux-arm@npm:0.15.18"
- conditions: os=linux & cpu=arm
- languageName: node
- linkType: hard
-
-"esbuild-linux-mips64le@npm:0.15.18":
- version: 0.15.18
- resolution: "esbuild-linux-mips64le@npm:0.15.18"
- conditions: os=linux & cpu=mips64el
- languageName: node
- linkType: hard
-
-"esbuild-linux-ppc64le@npm:0.15.18":
- version: 0.15.18
- resolution: "esbuild-linux-ppc64le@npm:0.15.18"
- conditions: os=linux & cpu=ppc64
- languageName: node
- linkType: hard
-
-"esbuild-linux-riscv64@npm:0.15.18":
- version: 0.15.18
- resolution: "esbuild-linux-riscv64@npm:0.15.18"
- conditions: os=linux & cpu=riscv64
- languageName: node
- linkType: hard
-
-"esbuild-linux-s390x@npm:0.15.18":
- version: 0.15.18
- resolution: "esbuild-linux-s390x@npm:0.15.18"
- conditions: os=linux & cpu=s390x
- languageName: node
- linkType: hard
-
-"esbuild-netbsd-64@npm:0.15.18":
- version: 0.15.18
- resolution: "esbuild-netbsd-64@npm:0.15.18"
- conditions: os=netbsd & cpu=x64
- languageName: node
- linkType: hard
-
-"esbuild-openbsd-64@npm:0.15.18":
- version: 0.15.18
- resolution: "esbuild-openbsd-64@npm:0.15.18"
- conditions: os=openbsd & cpu=x64
- languageName: node
- linkType: hard
-
-"esbuild-sunos-64@npm:0.15.18":
- version: 0.15.18
- resolution: "esbuild-sunos-64@npm:0.15.18"
- conditions: os=sunos & cpu=x64
- languageName: node
- linkType: hard
-
-"esbuild-windows-32@npm:0.15.18":
- version: 0.15.18
- resolution: "esbuild-windows-32@npm:0.15.18"
- conditions: os=win32 & cpu=ia32
- languageName: node
- linkType: hard
-
-"esbuild-windows-64@npm:0.15.18":
- version: 0.15.18
- resolution: "esbuild-windows-64@npm:0.15.18"
- conditions: os=win32 & cpu=x64
- languageName: node
- linkType: hard
-
-"esbuild-windows-arm64@npm:0.15.18":
- version: 0.15.18
- resolution: "esbuild-windows-arm64@npm:0.15.18"
- conditions: os=win32 & cpu=arm64
- languageName: node
- linkType: hard
-
-"esbuild@npm:^0.15.1":
- version: 0.15.18
- resolution: "esbuild@npm:0.15.18"
+"esbuild@npm:^0.17.6":
+ version: 0.17.10
+ resolution: "esbuild@npm:0.17.10"
dependencies:
- "@esbuild/android-arm": 0.15.18
- "@esbuild/linux-loong64": 0.15.18
- esbuild-android-64: 0.15.18
- esbuild-android-arm64: 0.15.18
- esbuild-darwin-64: 0.15.18
- esbuild-darwin-arm64: 0.15.18
- esbuild-freebsd-64: 0.15.18
- esbuild-freebsd-arm64: 0.15.18
- esbuild-linux-32: 0.15.18
- esbuild-linux-64: 0.15.18
- esbuild-linux-arm: 0.15.18
- esbuild-linux-arm64: 0.15.18
- esbuild-linux-mips64le: 0.15.18
- esbuild-linux-ppc64le: 0.15.18
- esbuild-linux-riscv64: 0.15.18
- esbuild-linux-s390x: 0.15.18
- esbuild-netbsd-64: 0.15.18
- esbuild-openbsd-64: 0.15.18
- esbuild-sunos-64: 0.15.18
- esbuild-windows-32: 0.15.18
- esbuild-windows-64: 0.15.18
- esbuild-windows-arm64: 0.15.18
+ "@esbuild/android-arm": 0.17.10
+ "@esbuild/android-arm64": 0.17.10
+ "@esbuild/android-x64": 0.17.10
+ "@esbuild/darwin-arm64": 0.17.10
+ "@esbuild/darwin-x64": 0.17.10
+ "@esbuild/freebsd-arm64": 0.17.10
+ "@esbuild/freebsd-x64": 0.17.10
+ "@esbuild/linux-arm": 0.17.10
+ "@esbuild/linux-arm64": 0.17.10
+ "@esbuild/linux-ia32": 0.17.10
+ "@esbuild/linux-loong64": 0.17.10
+ "@esbuild/linux-mips64el": 0.17.10
+ "@esbuild/linux-ppc64": 0.17.10
+ "@esbuild/linux-riscv64": 0.17.10
+ "@esbuild/linux-s390x": 0.17.10
+ "@esbuild/linux-x64": 0.17.10
+ "@esbuild/netbsd-x64": 0.17.10
+ "@esbuild/openbsd-x64": 0.17.10
+ "@esbuild/sunos-x64": 0.17.10
+ "@esbuild/win32-arm64": 0.17.10
+ "@esbuild/win32-ia32": 0.17.10
+ "@esbuild/win32-x64": 0.17.10
dependenciesMeta:
"@esbuild/android-arm":
optional: true
+ "@esbuild/android-arm64":
+ optional: true
+ "@esbuild/android-x64":
+ optional: true
+ "@esbuild/darwin-arm64":
+ optional: true
+ "@esbuild/darwin-x64":
+ optional: true
+ "@esbuild/freebsd-arm64":
+ optional: true
+ "@esbuild/freebsd-x64":
+ optional: true
+ "@esbuild/linux-arm":
+ optional: true
+ "@esbuild/linux-arm64":
+ optional: true
+ "@esbuild/linux-ia32":
+ optional: true
"@esbuild/linux-loong64":
optional: true
- esbuild-android-64:
+ "@esbuild/linux-mips64el":
optional: true
- esbuild-android-arm64:
+ "@esbuild/linux-ppc64":
optional: true
- esbuild-darwin-64:
+ "@esbuild/linux-riscv64":
optional: true
- esbuild-darwin-arm64:
+ "@esbuild/linux-s390x":
optional: true
- esbuild-freebsd-64:
+ "@esbuild/linux-x64":
optional: true
- esbuild-freebsd-arm64:
+ "@esbuild/netbsd-x64":
optional: true
- esbuild-linux-32:
+ "@esbuild/openbsd-x64":
optional: true
- esbuild-linux-64:
+ "@esbuild/sunos-x64":
optional: true
- esbuild-linux-arm:
+ "@esbuild/win32-arm64":
optional: true
- esbuild-linux-arm64:
+ "@esbuild/win32-ia32":
optional: true
- esbuild-linux-mips64le:
- optional: true
- esbuild-linux-ppc64le:
- optional: true
- esbuild-linux-riscv64:
- optional: true
- esbuild-linux-s390x:
- optional: true
- esbuild-netbsd-64:
- optional: true
- esbuild-openbsd-64:
- optional: true
- esbuild-sunos-64:
- optional: true
- esbuild-windows-32:
- optional: true
- esbuild-windows-64:
- optional: true
- esbuild-windows-arm64:
+ "@esbuild/win32-x64":
optional: true
bin:
esbuild: bin/esbuild
- checksum: ec12682b2cb2d4f0669d0e555028b87a9284ca7f6a1b26e35e69a8697165b35cc682ad598abc70f0bbcfdc12ca84ef888caf5ceee389237862e8f8c17da85f89
+ checksum: 803de327036528c140b3d1d8e148604fd1446062b63d2b5a49cd8fe5fa607dc41be915f28dec1242be77164378e3ca27a2ed2968692a73cc833896c7bebc0e12
languageName: node
linkType: hard
@@ -4939,11 +4842,11 @@ __metadata:
languageName: node
linkType: hard
-"eslint-config-next@npm:^13.0.6":
- version: 13.0.6
- resolution: "eslint-config-next@npm:13.0.6"
+"eslint-config-next@npm:^13.2.1":
+ version: 13.2.1
+ resolution: "eslint-config-next@npm:13.2.1"
dependencies:
- "@next/eslint-plugin-next": 13.0.6
+ "@next/eslint-plugin-next": 13.2.1
"@rushstack/eslint-patch": ^1.1.3
"@typescript-eslint/parser": ^5.42.0
eslint-import-resolver-node: ^0.3.6
@@ -4958,18 +4861,18 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
- checksum: 3d12c5f0cc3a8aeb9d56ca151de3a8a4157cee9a7223ee4ca96f331f8b72974f1c7a9eed441d6df22f5b2c8488a7d5f00435127960a747b5509aa95bbbe5e4fa
+ checksum: b735b24065c6321c0de891628c5c076a31a3d1d2be007def649788230311d96c5daae705976f56eb015f595855dddb82205901b5920b512914e5275d2809fa37
languageName: node
linkType: hard
-"eslint-config-prettier@npm:^8.5.0":
- version: 8.5.0
- resolution: "eslint-config-prettier@npm:8.5.0"
+"eslint-config-prettier@npm:^8.6.0":
+ version: 8.6.0
+ resolution: "eslint-config-prettier@npm:8.6.0"
peerDependencies:
eslint: ">=7.0.0"
bin:
eslint-config-prettier: bin/cli.js
- checksum: 0d0f5c32e7a0ad91249467ce71ca92394ccd343178277d318baf32063b79ea90216f4c81d1065d60f96366fdc60f151d4d68ae7811a58bd37228b84c2083f893
+ checksum: ff0d0dfc839a556355422293428637e8d35693de58dabf8638bf0b6529131a109d0b2ade77521aa6e54573bb842d7d9d322e465dd73dd61c7590fa3834c3fa81
languageName: node
linkType: hard
@@ -5143,12 +5046,13 @@ __metadata:
languageName: node
linkType: hard
-"eslint@npm:^8.29.0":
- version: 8.29.0
- resolution: "eslint@npm:8.29.0"
+"eslint@npm:^8.35.0":
+ version: 8.35.0
+ resolution: "eslint@npm:8.35.0"
dependencies:
- "@eslint/eslintrc": ^1.3.3
- "@humanwhocodes/config-array": ^0.11.6
+ "@eslint/eslintrc": ^2.0.0
+ "@eslint/js": 8.35.0
+ "@humanwhocodes/config-array": ^0.11.8
"@humanwhocodes/module-importer": ^1.0.1
"@nodelib/fs.walk": ^1.2.8
ajv: ^6.10.0
@@ -5161,13 +5065,13 @@ __metadata:
eslint-utils: ^3.0.0
eslint-visitor-keys: ^3.3.0
espree: ^9.4.0
- esquery: ^1.4.0
+ esquery: ^1.4.2
esutils: ^2.0.2
fast-deep-equal: ^3.1.3
file-entry-cache: ^6.0.1
find-up: ^5.0.0
glob-parent: ^6.0.2
- globals: ^13.15.0
+ globals: ^13.19.0
grapheme-splitter: ^1.0.4
ignore: ^5.2.0
import-fresh: ^3.0.0
@@ -5188,7 +5092,7 @@ __metadata:
text-table: ^0.2.0
bin:
eslint: bin/eslint.js
- checksum: e05204b05907b82d910983995cb946e0ba62ca514eb2b6791c43f623333b143564a2eee0139909d31c10935c21877d815b1f76dd674a59cb91c471064325c4ab
+ checksum: 6212173691d90b1bc94dd3d640e1f210374b30c3905fc0a15e501cf71c6ca52aa3d80ea7a9a245adaaed26d6019169e01fb6881b3f2885b188d37069c749308c
languageName: node
linkType: hard
@@ -5203,12 +5107,12 @@ __metadata:
languageName: node
linkType: hard
-"esquery@npm:^1.4.0":
- version: 1.4.0
- resolution: "esquery@npm:1.4.0"
+"esquery@npm:^1.4.2":
+ version: 1.4.2
+ resolution: "esquery@npm:1.4.2"
dependencies:
estraverse: ^5.1.0
- checksum: a0807e17abd7fbe5fbd4fab673038d6d8a50675cdae6b04fbaa520c34581be0c5fa24582990e8acd8854f671dd291c78bb2efb9e0ed5b62f33bac4f9cf820210
+ checksum: 2f4ad89c5aafaca61cc2c15e256190f0d6deb4791cae6552d3cb4b1eb8867958cdf27a56aaa3272ff17435e3eaa19ee0d4129fac336ca6373d7354d7b5da7966
languageName: node
linkType: hard
@@ -5284,37 +5188,37 @@ __metadata:
languageName: node
linkType: hard
-"exiftool-vendored.exe@npm:12.50.0":
- version: 12.50.0
- resolution: "exiftool-vendored.exe@npm:12.50.0"
+"exiftool-vendored.exe@npm:12.56.0":
+ version: 12.56.0
+ resolution: "exiftool-vendored.exe@npm:12.56.0"
conditions: os=win32
languageName: node
linkType: hard
-"exiftool-vendored.pl@npm:12.50.0":
- version: 12.50.0
- resolution: "exiftool-vendored.pl@npm:12.50.0"
+"exiftool-vendored.pl@npm:12.56.0":
+ version: 12.56.0
+ resolution: "exiftool-vendored.pl@npm:12.56.0"
conditions: "!os=win32"
languageName: node
linkType: hard
-"exiftool-vendored@npm:^18.6.0":
- version: 18.6.0
- resolution: "exiftool-vendored@npm:18.6.0"
+"exiftool-vendored@npm:^21.2.0":
+ version: 21.2.0
+ resolution: "exiftool-vendored@npm:21.2.0"
dependencies:
"@photostructure/tz-lookup": ^7.0.0
- "@types/luxon": ^3.1.0
- batch-cluster: ^11.0.0
- exiftool-vendored.exe: 12.50.0
- exiftool-vendored.pl: 12.50.0
+ "@types/luxon": ^3.2.0
+ batch-cluster: ^12.0.0
+ exiftool-vendored.exe: 12.56.0
+ exiftool-vendored.pl: 12.56.0
he: ^1.2.0
- luxon: ^3.1.0
+ luxon: ^3.2.1
dependenciesMeta:
exiftool-vendored.exe:
optional: true
exiftool-vendored.pl:
optional: true
- checksum: d5a80d2124c39f58ffe71adf80188ed8497d49be931067139f8db6b86d3c6c020fb078bf17b65124685b34dea2a4ac927dd5fa0b6b822a3007b84660c0c96cf8
+ checksum: 2d029cd277da6bc0ff19506267562d09a1a2f4f9b2eca926d9ad088c33d6d6c69bf4a572d1afbb995d5e6f99fe3a08850eee28a5c3307f1a5e1497f3a322c89b
languageName: node
linkType: hard
@@ -5332,6 +5236,13 @@ __metadata:
languageName: node
linkType: hard
+"fast-content-type-parse@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "fast-content-type-parse@npm:1.0.0"
+ checksum: 9e9187be17bea18a2ee715c5737b983181cbe84f286a291db0595e421e04b578da10ca10845639be08664a4db6a793f7709822935cf38cfdf9ecba38d84ead9e
+ languageName: node
+ linkType: hard
+
"fast-decode-uri-component@npm:^1.0.1":
version: 1.0.1
resolution: "fast-decode-uri-component@npm:1.0.1"
@@ -5453,23 +5364,23 @@ __metadata:
languageName: node
linkType: hard
-"fastify-plugin@npm:^4.4.0":
- version: 4.4.0
- resolution: "fastify-plugin@npm:4.4.0"
- checksum: f61d6620a24e8c3c9e67305fffe5570d4c0580477fc0f11fd9397b3e11e2b28ea0873e80d2774fee3ad9d70a81a07a83cb0da61e92afc70f6c50bbb3fb91335d
+"fastify-plugin@npm:^4.5.0":
+ version: 4.5.0
+ resolution: "fastify-plugin@npm:4.5.0"
+ checksum: 3cc36a43ec72ee9974d3cd1989027e77b277b0994e4fc02ed4e6492aabd83a0be66f14fdec56e60d9a41911ea1ff1ea70c9d957a87e46bcdb8fedd859f4988fe
languageName: node
linkType: hard
-"fastify@npm:^4.10.2":
- version: 4.10.2
- resolution: "fastify@npm:4.10.2"
+"fastify@npm:^4.13.0":
+ version: 4.13.0
+ resolution: "fastify@npm:4.13.0"
dependencies:
"@fastify/ajv-compiler": ^3.3.1
"@fastify/error": ^3.0.0
"@fastify/fast-json-stringify-compiler": ^4.1.0
abstract-logging: ^2.0.1
avvio: ^8.2.0
- content-type: ^1.0.4
+ fast-content-type-parse: ^1.0.0
find-my-way: ^7.3.0
light-my-request: ^5.6.1
pino: ^8.5.0
@@ -5479,7 +5390,7 @@ __metadata:
secure-json-parse: ^2.5.0
semver: ^7.3.7
tiny-lru: ^10.0.0
- checksum: 1050bb361051b5fa5593dc1ea9a1fdff35980444d29e74fb13d94face47b38be6cb047e61d87b6a1f6337e3e0afb4873dbff342a3ae02f0ea7bf60fec51e8f1f
+ checksum: 98578b480272890bde0cc4505701d5d6c5647e9bba3fd5d0e36105c1a7cc631846a65384351229e464c5cd469e309289c0936c079538cbabde2e2789774e1531
languageName: node
linkType: hard
@@ -5544,7 +5455,7 @@ __metadata:
languageName: node
linkType: hard
-"find-my-way@npm:^7.3.0, find-my-way@npm:^7.3.1":
+"find-my-way@npm:^7.3.0":
version: 7.3.1
resolution: "find-my-way@npm:7.3.1"
dependencies:
@@ -5555,6 +5466,17 @@ __metadata:
languageName: node
linkType: hard
+"find-my-way@npm:^7.5.0":
+ version: 7.5.0
+ resolution: "find-my-way@npm:7.5.0"
+ dependencies:
+ fast-deep-equal: ^3.1.3
+ fast-querystring: ^1.0.0
+ safe-regex2: ^2.0.0
+ checksum: 25d2ab4af6cc9a22e8f6d41b50d8ee84e8304ceebeb5c0a0951d7d48056cd904cc18d78d0c1675fcea8b56311e7f82e28d19b48715910282fa3cd191d532909e
+ languageName: node
+ linkType: hard
+
"find-root@npm:^1.1.0":
version: 1.1.0
resolution: "find-root@npm:1.1.0"
@@ -5892,21 +5814,21 @@ __metadata:
languageName: node
linkType: hard
-"global-dirs@npm:3.0.0":
- version: 3.0.0
- resolution: "global-dirs@npm:3.0.0"
+"global-dirs@npm:3.0.1":
+ version: 3.0.1
+ resolution: "global-dirs@npm:3.0.1"
dependencies:
ini: 2.0.0
- checksum: 953c17cf14bf6ee0e2100ae82a0d779934eed8a3ec5c94a7a4f37c5b3b592c31ea015fb9a15cf32484de13c79f4a814f3015152f3e1d65976cfbe47c1bfe4a88
+ checksum: 70147b80261601fd40ac02a104581432325c1c47329706acd773f3a6ce99bb36d1d996038c85ccacd482ad22258ec233c586b6a91535b1a116b89663d49d6438
languageName: node
linkType: hard
-"globals@npm:^13.15.0":
- version: 13.18.0
- resolution: "globals@npm:13.18.0"
+"globals@npm:^13.19.0":
+ version: 13.20.0
+ resolution: "globals@npm:13.20.0"
dependencies:
type-fest: ^0.20.2
- checksum: 9fdaa74cfd5d4ac91319662f512c29b11d1d2deb9c8a20d3998097671deba83d195f20730b2345887de3ddab958a6fa68952feed9ae836ee4594a82ace62fdb4
+ checksum: ad1ecf914bd051325faad281d02ea2c0b1df5d01bd94d368dcc5513340eac41d14b3c61af325768e3c7f8d44576e72780ec0b6f2d366121f8eec6e03c3a3b97a
languageName: node
linkType: hard
@@ -6945,7 +6867,7 @@ __metadata:
languageName: node
linkType: hard
-"load-tsconfig@npm:^0.2.0":
+"load-tsconfig@npm:^0.2.3":
version: 0.2.3
resolution: "load-tsconfig@npm:0.2.3"
checksum: e28d1b2725fda76ee69fa4ee21b1257fd5b77b12e1be09cdc0b67f953e62ffbc3e7ac1a6267ec21309f95310cd10635e28a3cb38d04be3f7d683c4fe7914d7a9
@@ -7078,13 +7000,6 @@ __metadata:
languageName: node
linkType: hard
-"lodash.uniqwith@npm:^4.5.0":
- version: 4.5.0
- resolution: "lodash.uniqwith@npm:4.5.0"
- checksum: d49a4565ed64efd86674127d321622673c29cde3e060baebc0f30372f22886c61b2ead44709db8c890053db1b9660e8ed689689812c1a485eb5703caa94d1150
- languageName: node
- linkType: hard
-
"lodash@npm:^4.17.19, lodash@npm:^4.17.21":
version: 4.17.21
resolution: "lodash@npm:4.17.21"
@@ -7141,6 +7056,13 @@ __metadata:
languageName: node
linkType: hard
+"lru-cache@npm:^7.14.0":
+ version: 7.17.0
+ resolution: "lru-cache@npm:7.17.0"
+ checksum: 28c2a98ad313b8d61beac1f08257b6f0ca990e39d24a9bc831030b6e209447cfb11c6d9d1a774282189bfc9609d1dfd17ebe485228dd68f7b96b6b9b7740894e
+ languageName: node
+ linkType: hard
+
"lru-cache@npm:^7.7.1":
version: 7.14.1
resolution: "lru-cache@npm:7.14.1"
@@ -7148,10 +7070,10 @@ __metadata:
languageName: node
linkType: hard
-"luxon@npm:^3.1.0":
- version: 3.1.1
- resolution: "luxon@npm:3.1.1"
- checksum: 388fb35d3c51a19d8b305a3338e7e74634b08562e7d2f9ed5c05a7f4bc9ee1c1ab6a2546b6d9c4c104516b24043757d65f5f3fe3d78b206fbf55a9586ab62230
+"luxon@npm:^3.2.1":
+ version: 3.2.1
+ resolution: "luxon@npm:3.2.1"
+ checksum: 3fa3def2c5f5d3032b4c46220c4da8aeb467ac979888fc9d2557adcd22195f93516b4ad5909a75862bec8dc6ddc0953b0f38e6d2f4a8ab8450ddc531a83cf20d
languageName: node
linkType: hard
@@ -7188,18 +7110,28 @@ __metadata:
languageName: node
linkType: hard
-"mariadb@npm:3.0.1":
- version: 3.0.1
- resolution: "mariadb@npm:3.0.1"
+"mantine-datatable@npm:^1.8.6":
+ version: 1.8.6
+ resolution: "mantine-datatable@npm:1.8.6"
+ peerDependencies:
+ "@mantine/core": ^5.10.4
+ "@mantine/hooks": ^5.10.4
+ react: ^18.2.0
+ checksum: a4558418067ada3e269e3d9dc0153b613b031ecd5fccd484b45a2b13e403084971870515d51c888d933eb2f4d85f6df2ad221b0c84a2bf2cd602d27938bb9029
+ languageName: node
+ linkType: hard
+
+"mariadb@npm:3.0.2":
+ version: 3.0.2
+ resolution: "mariadb@npm:3.0.2"
dependencies:
- "@alloc/quick-lru": ^5.2.0
- "@types/geojson": ^7946.0.8
- "@types/node": ^17.0.10
- denque: ^2.0.1
+ "@types/geojson": ^7946.0.10
+ "@types/node": ^17.0.45
+ denque: ^2.1.0
iconv-lite: ^0.6.3
- moment-timezone: ^0.5.34
- please-upgrade-node: ^3.2.0
- checksum: e6db454b0b6da9cf184e0483c94ec9aa1ca80481c6afd26666ed89a1bc48904bb8c4fd52295e23b054279f9c04bc75f2298c64a2837f7c43bb2bd4114366e092
+ lru-cache: ^7.14.0
+ moment-timezone: ^0.5.38
+ checksum: 1d84f9ab760b146eb6a4cd728cc84e34255f4c5d17a182d1f36f7d1738de32b3ace328d1d8f2e81dfb0df3f5a43844006b4b74bbeb5f7f92d6a9d862a513de40
languageName: node
linkType: hard
@@ -7967,16 +7899,16 @@ __metadata:
languageName: node
linkType: hard
-"moment-timezone@npm:^0.5.34":
- version: 0.5.39
- resolution: "moment-timezone@npm:0.5.39"
+"moment-timezone@npm:^0.5.38":
+ version: 0.5.41
+ resolution: "moment-timezone@npm:0.5.41"
dependencies:
- moment: ">= 2.9.0"
- checksum: 9f972d3a29b2726d4fd1464df27738b756441fe57575f087cda91b7716a5a31d2cfd274255e3edfb15eb60af3ccf33fd339527b456092cac1a2a4124e4369c8b
+ moment: ^2.29.4
+ checksum: 30bf42265f749d4d17e78cf94f49d8354d9fbf2dea060a5b89895979642035734512a23cb7a90c0e93593bc11eb698b78b601b7dd5d9a708eb7c4f733a927a71
languageName: node
linkType: hard
-"moment@npm:>= 2.9.0":
+"moment@npm:^2.29.4":
version: 2.29.4
resolution: "moment@npm:2.29.4"
checksum: 0ec3f9c2bcba38dc2451b1daed5daded747f17610b92427bebe1d08d48d8b7bdd8d9197500b072d14e326dd0ccf3e326b9e3d07c5895d3d49e39b6803b76e80e
@@ -8077,9 +8009,9 @@ __metadata:
languageName: node
linkType: hard
-"mssql@npm:9.0.1":
- version: 9.0.1
- resolution: "mssql@npm:9.0.1"
+"mssql@npm:9.1.1":
+ version: 9.1.1
+ resolution: "mssql@npm:9.1.1"
dependencies:
"@tediousjs/connection-string": ^0.4.1
commander: ^9.4.0
@@ -8089,7 +8021,7 @@ __metadata:
tedious: ^15.0.1
bin:
mssql: bin/mssql
- checksum: 180072d0f789b348357c2dbb12e5f22cb9bedaefd026117874cca41ee10c54eafb4112c985e987038112a456ac7ba05d7e569063b7d6cef93dbaa9cd5ab7cb95
+ checksum: 03f16ddd5c02b6c0b452087c8aacb2987a018e1a7649052a5262c6208e7357f66a4af824d69d937dae0caa35d279a0758be3f9839894228cbb08a9b9824d1c8d
languageName: node
linkType: hard
@@ -8173,29 +8105,30 @@ __metadata:
languageName: node
linkType: hard
-"next@npm:^13.0.6":
- version: 13.0.6
- resolution: "next@npm:13.0.6"
+"next@npm:^13.2.1":
+ version: 13.2.1
+ resolution: "next@npm:13.2.1"
dependencies:
- "@next/env": 13.0.6
- "@next/swc-android-arm-eabi": 13.0.6
- "@next/swc-android-arm64": 13.0.6
- "@next/swc-darwin-arm64": 13.0.6
- "@next/swc-darwin-x64": 13.0.6
- "@next/swc-freebsd-x64": 13.0.6
- "@next/swc-linux-arm-gnueabihf": 13.0.6
- "@next/swc-linux-arm64-gnu": 13.0.6
- "@next/swc-linux-arm64-musl": 13.0.6
- "@next/swc-linux-x64-gnu": 13.0.6
- "@next/swc-linux-x64-musl": 13.0.6
- "@next/swc-win32-arm64-msvc": 13.0.6
- "@next/swc-win32-ia32-msvc": 13.0.6
- "@next/swc-win32-x64-msvc": 13.0.6
+ "@next/env": 13.2.1
+ "@next/swc-android-arm-eabi": 13.2.1
+ "@next/swc-android-arm64": 13.2.1
+ "@next/swc-darwin-arm64": 13.2.1
+ "@next/swc-darwin-x64": 13.2.1
+ "@next/swc-freebsd-x64": 13.2.1
+ "@next/swc-linux-arm-gnueabihf": 13.2.1
+ "@next/swc-linux-arm64-gnu": 13.2.1
+ "@next/swc-linux-arm64-musl": 13.2.1
+ "@next/swc-linux-x64-gnu": 13.2.1
+ "@next/swc-linux-x64-musl": 13.2.1
+ "@next/swc-win32-arm64-msvc": 13.2.1
+ "@next/swc-win32-ia32-msvc": 13.2.1
+ "@next/swc-win32-x64-msvc": 13.2.1
"@swc/helpers": 0.4.14
caniuse-lite: ^1.0.30001406
postcss: 8.4.14
- styled-jsx: 5.1.0
+ styled-jsx: 5.1.1
peerDependencies:
+ "@opentelemetry/api": ^1.4.0
fibers: ">= 3.1.0"
node-sass: ^6.0.0 || ^7.0.0
react: ^18.2.0
@@ -8229,6 +8162,8 @@ __metadata:
"@next/swc-win32-x64-msvc":
optional: true
peerDependenciesMeta:
+ "@opentelemetry/api":
+ optional: true
fibers:
optional: true
node-sass:
@@ -8237,7 +8172,7 @@ __metadata:
optional: true
bin:
next: dist/bin/next
- checksum: 2de1d9975f90ba67b4fb0ca6ec16d91eff3f7e05cea218cf2abb214c28cf8969b4fa7e81df23fe2025bceda676dda2db90e873f0909b17df1d395f6a275a2715
+ checksum: 2dba145ef4d604cd8eadc27f9e5a537df799614d1a801b9161a997f77a432684871eae51642580972a80ef363d724789677ae7c5fe44dc3dd66e71cd43f609c8
languageName: node
linkType: hard
@@ -8287,6 +8222,20 @@ __metadata:
languageName: node
linkType: hard
+"node-fetch@npm:2.6.9":
+ version: 2.6.9
+ resolution: "node-fetch@npm:2.6.9"
+ dependencies:
+ whatwg-url: ^5.0.0
+ peerDependencies:
+ encoding: ^0.1.0
+ peerDependenciesMeta:
+ encoding:
+ optional: true
+ checksum: acb04f9ce7224965b2b59e71b33c639794d8991efd73855b0b250921382b38331ffc9d61bce502571f6cc6e11a8905ca9b1b6d4aeb586ab093e2756a1fd190d0
+ languageName: node
+ linkType: hard
+
"node-gyp@npm:latest":
version: 9.3.0
resolution: "node-gyp@npm:9.3.0"
@@ -8805,10 +8754,10 @@ __metadata:
languageName: node
linkType: hard
-"pg-protocol@npm:^1.5.0":
- version: 1.5.0
- resolution: "pg-protocol@npm:1.5.0"
- checksum: b839d12cafe942ef9cbc5b13c174eb2356804fb4fe8ead8279f46a36be90722d19a91409955beb8a3d5301639c44854e49749de4aef02dc361fee3e2a61fb1e4
+"pg-protocol@npm:^1.6.0":
+ version: 1.6.0
+ resolution: "pg-protocol@npm:1.6.0"
+ checksum: e12662d2de2011e0c3a03f6a09f435beb1025acdc860f181f18a600a5495dc38a69d753bbde1ace279c8c442536af9c1a7c11e1d0fe3fad3aa1348b28d9d2683
languageName: node
linkType: hard
@@ -8825,15 +8774,15 @@ __metadata:
languageName: node
linkType: hard
-"pg@npm:8.8.0":
- version: 8.8.0
- resolution: "pg@npm:8.8.0"
+"pg@npm:8.9.0":
+ version: 8.9.0
+ resolution: "pg@npm:8.9.0"
dependencies:
buffer-writer: 2.0.0
packet-reader: 1.0.0
pg-connection-string: ^2.5.0
pg-pool: ^3.5.2
- pg-protocol: ^1.5.0
+ pg-protocol: ^1.6.0
pg-types: ^2.1.0
pgpass: 1.x
peerDependencies:
@@ -8841,7 +8790,7 @@ __metadata:
peerDependenciesMeta:
pg-native:
optional: true
- checksum: fa30a85814dd7238b582c3bc6c0b9e2b0ae38dd0a6bb485ef480e64bb5ce589de6cb873ce4d3cd10c37a3e0a1e1281ba75dc7d80b1a68bae91999cd5b70d398b
+ checksum: dfd158955318f9ffb9428eaada29f3ee98b9eb07e87ed4b56589a19984d109f23bb8f88db78b7d7f870553e5b75ca0d58d0ed55755a8c6aed5df44e038c1d529
languageName: node
linkType: hard
@@ -8947,15 +8896,6 @@ __metadata:
languageName: node
linkType: hard
-"please-upgrade-node@npm:^3.2.0":
- version: 3.2.0
- resolution: "please-upgrade-node@npm:3.2.0"
- dependencies:
- semver-compare: ^1.0.0
- checksum: d87c41581a2a022fbe25965a97006238cd9b8cbbf49b39f78d262548149a9d30bd2bdf35fec3d810e0001e630cd46ef13c7e19c389dea8de7e64db271a2381bb
- languageName: node
- linkType: hard
-
"pngjs@npm:^5.0.0":
version: 5.0.0
resolution: "pngjs@npm:5.0.0"
@@ -9067,12 +9007,12 @@ __metadata:
languageName: node
linkType: hard
-"prettier@npm:^2.8.1":
- version: 2.8.1
- resolution: "prettier@npm:2.8.1"
+"prettier@npm:^2.8.4":
+ version: 2.8.4
+ resolution: "prettier@npm:2.8.4"
bin:
prettier: bin-prettier.js
- checksum: 4f21a0f1269f76fb36f54e9a8a1ea4c11e27478958bf860661fb4b6d7ac69aac1581f8724fa98ea3585e56d42a2ea317a17ff6e3324f40cb11ff9e20b73785cc
+ checksum: c173064bf3df57b6d93d19aa98753b9b9dd7657212e33b41ada8e2e9f9884066bb9ca0b4005b89b3ab137efffdf8fbe0b462785aba20364798ff4303aadda57e
languageName: node
linkType: hard
@@ -9085,15 +9025,15 @@ __metadata:
languageName: node
linkType: hard
-"prisma@npm:^4.8.1":
- version: 4.8.1
- resolution: "prisma@npm:4.8.1"
+"prisma@npm:^4.10.1":
+ version: 4.10.1
+ resolution: "prisma@npm:4.10.1"
dependencies:
- "@prisma/engines": 4.8.1
+ "@prisma/engines": 4.10.1
bin:
prisma: build/index.js
prisma2: build/index.js
- checksum: 6f09e9add231c1f38cc01051037c0abb5ff4db6773d5543ce8917beee76b15351474e97b0c06eaa25267f0a65e7596a8428292317c53d1868e9aaa09cd6e0705
+ checksum: e4078909ad07bcfbe19e10aa0822dca47622b099b4ad6f48da743d47a658e25662de757b5b0e3bbfcd04c0b346dfcfe4d1fa6f0486312dfd8b193b32795ed5ce
languageName: node
linkType: hard
@@ -9291,7 +9231,7 @@ __metadata:
languageName: node
linkType: hard
-"react-dom@npm:^18.0.0, react-dom@npm:^18.2.0":
+"react-dom@npm:^18.2.0":
version: 18.2.0
resolution: "react-dom@npm:18.2.0"
dependencies:
@@ -9348,9 +9288,9 @@ __metadata:
languageName: node
linkType: hard
-"react-markdown@npm:^8.0.4":
- version: 8.0.4
- resolution: "react-markdown@npm:8.0.4"
+"react-markdown@npm:^8.0.5":
+ version: 8.0.5
+ resolution: "react-markdown@npm:8.0.5"
dependencies:
"@types/hast": ^2.0.0
"@types/prop-types": ^15.0.0
@@ -9363,14 +9303,14 @@ __metadata:
remark-parse: ^10.0.0
remark-rehype: ^10.0.0
space-separated-tokens: ^2.0.0
- style-to-object: ^0.3.0
+ style-to-object: ^0.4.0
unified: ^10.0.0
unist-util-visit: ^4.0.0
vfile: ^5.0.0
peerDependencies:
"@types/react": ">=16"
react: ">=16"
- checksum: 9feec3734694ef05f450779a1adac10dbb768b8f3adbf4c81f59ca3cea8fd2f6a578fa4c488183597a7418f972715e5d84705cc76f278b55c86d622e82561bf8
+ checksum: 9d11b7aba16216d590e56b4744e05d2925141bfb0f5885b3d9400ccf006cd24b79ce3b3d20af8a083a01324215b58fa4c5979e44f69d54123ff1dd5dacb0dc89
languageName: node
linkType: hard
@@ -9450,7 +9390,7 @@ __metadata:
languageName: node
linkType: hard
-"react@npm:^18.0.0, react@npm:^18.2.0":
+"react@npm:^18.2.0":
version: 18.2.0
resolution: "react@npm:18.2.0"
dependencies:
@@ -9577,9 +9517,9 @@ __metadata:
languageName: node
linkType: hard
-"recharts@npm:^2.3.2":
- version: 2.3.2
- resolution: "recharts@npm:2.3.2"
+"recharts@npm:^2.4.3":
+ version: 2.4.3
+ resolution: "recharts@npm:2.4.3"
dependencies:
classnames: ^2.2.5
eventemitter3: ^4.0.1
@@ -9594,7 +9534,7 @@ __metadata:
prop-types: ^15.6.0
react: ^16.0.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0
- checksum: 3904ccb48382dd5efcefce1a6748792703c44cbb0947515919c79f811e0073c6af2d38e230acfff089ae733af77a042f210a8d79ad0a527454ea5a2a85995bed
+ checksum: 8ebc2232340874b48089dca855a87c9201eceb13c31285273fe1b5582ce4debd99c85781425015ddf38eb8211def3eb09088e586af600eb0f2bd9d55ce5d3fd4
languageName: node
linkType: hard
@@ -9956,13 +9896,6 @@ __metadata:
languageName: node
linkType: hard
-"semver-compare@npm:^1.0.0":
- version: 1.0.0
- resolution: "semver-compare@npm:1.0.0"
- checksum: dd1d7e2909744cf2cf71864ac718efc990297f9de2913b68e41a214319e70174b1d1793ac16e31183b128c2b9812541300cb324db8168e6cf6b570703b171c68
- languageName: node
- linkType: hard
-
"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.5.0, semver@npm:^5.6.0":
version: 5.7.1
resolution: "semver@npm:5.7.1"
@@ -10018,9 +9951,9 @@ __metadata:
languageName: node
linkType: hard
-"sharp@npm:^0.31.2":
- version: 0.31.2
- resolution: "sharp@npm:0.31.2"
+"sharp@npm:^0.31.3":
+ version: 0.31.3
+ resolution: "sharp@npm:0.31.3"
dependencies:
color: ^4.2.3
detect-libc: ^2.0.1
@@ -10031,7 +9964,7 @@ __metadata:
simple-get: ^4.0.1
tar-fs: ^2.1.1
tunnel-agent: ^0.6.0
- checksum: 076717b7a073ea47bb522ff2931b74b6608daeb6f7ae334e4848d47fdf4d23bcb18cd49044fd5fb27ef27a1a4aa87d141894d67d1c4bb15a6e2e63cf4dbe329e
+ checksum: 29fd1dfbc616c6389f53f366cec342b4353d9f2a37e98952ca273db38dca57dfa0f336322d6d763f0fae876042ead22fd86ffe26d70c32ade2458d421db60d04
languageName: node
linkType: hard
@@ -10477,7 +10410,7 @@ __metadata:
languageName: node
linkType: hard
-"style-to-object@npm:0.3.0, style-to-object@npm:^0.3.0":
+"style-to-object@npm:0.3.0":
version: 0.3.0
resolution: "style-to-object@npm:0.3.0"
dependencies:
@@ -10486,9 +10419,18 @@ __metadata:
languageName: node
linkType: hard
-"styled-jsx@npm:5.1.0":
- version: 5.1.0
- resolution: "styled-jsx@npm:5.1.0"
+"style-to-object@npm:^0.4.0":
+ version: 0.4.1
+ resolution: "style-to-object@npm:0.4.1"
+ dependencies:
+ inline-style-parser: 0.1.1
+ checksum: 2ea213e98eed21764ae1d1dc9359231a9f2d480d6ba55344c4c15eb275f0809f1845786e66d4caf62414a5cc8f112ce9425a58d251c77224060373e0db48f8c2
+ languageName: node
+ linkType: hard
+
+"styled-jsx@npm:5.1.1":
+ version: 5.1.1
+ resolution: "styled-jsx@npm:5.1.1"
dependencies:
client-only: 0.0.1
peerDependencies:
@@ -10498,7 +10440,7 @@ __metadata:
optional: true
babel-plugin-macros:
optional: true
- checksum: e5b70476fd9059147dfe35dd912e537e422a7f900cc88f80456c97da495c655598875d64de2199641d627770a7e55ed08be0fd82646bc386791fdb1d0e5af2b1
+ checksum: 523a33b38603492547e861b98e29c873939b04e15fbe5ef16132c6f1e15958126647983c7d4675325038b428a5e91183d996e90141b18bdd1bbadf6e2c45b2fa
languageName: node
linkType: hard
@@ -10571,12 +10513,10 @@ __metadata:
languageName: node
linkType: hard
-"tabler-icons-react@npm:^1.54.0":
- version: 1.56.0
- resolution: "tabler-icons-react@npm:1.56.0"
- peerDependencies:
- react: ">= 16.8.0"
- checksum: 0b058055826fe478afa5c72641bb5207b6332b177d6ed7f505ebaad632cf33a63f0a3bf87af103af2b65bb0fc7b76f056ef03328fea7fa0c7378e30a82c3212b
+"tabbable@npm:^6.0.1":
+ version: 6.1.1
+ resolution: "tabbable@npm:6.1.1"
+ checksum: 348639497262241ce8e0ccb0664ea582a386183107299ee8f27cf7b56bc84f36e09eaf667d3cb4201e789634012a91f7129bcbd49760abe874fbace35b4cf429
languageName: node
linkType: hard
@@ -10868,7 +10808,14 @@ __metadata:
languageName: node
linkType: hard
-"ts-pattern@npm:4.0.6, ts-pattern@npm:^4.0.1":
+"ts-pattern@npm:4.1.3":
+ version: 4.1.3
+ resolution: "ts-pattern@npm:4.1.3"
+ checksum: a9462aa0e503dcf8fd1a8d648b02315276f644711bf1c7564a1185cd8b78a7b84fa9bc4f9ecdbb0fd88692c74a28f03e5af1898066d5f3b8744a87508d6a457b
+ languageName: node
+ linkType: hard
+
+"ts-pattern@npm:^4.0.1":
version: 4.0.6
resolution: "ts-pattern@npm:4.0.6"
checksum: d65d715f5269d6264253e11e89a6f2ff576382e7efecc080747540454cda489d302ffe0c8f096fac72efe0b106ee1d6bfd662d1a5d77dbc831801ec490bef95c
@@ -10901,15 +10848,15 @@ __metadata:
languageName: node
linkType: hard
-"tsup@npm:^6.5.0":
- version: 6.5.0
- resolution: "tsup@npm:6.5.0"
+"tsup@npm:^6.6.3":
+ version: 6.6.3
+ resolution: "tsup@npm:6.6.3"
dependencies:
- bundle-require: ^3.1.2
+ bundle-require: ^4.0.0
cac: ^6.7.12
chokidar: ^3.5.1
debug: ^4.3.1
- esbuild: ^0.15.1
+ esbuild: ^0.17.6
execa: ^5.0.0
globby: ^11.0.3
joycon: ^3.0.1
@@ -10933,7 +10880,7 @@ __metadata:
bin:
tsup: dist/cli-default.js
tsup-node: dist/cli-node.js
- checksum: 625082f2a2afc63024ddd54f5aca28372a7b4ec4f7c402f8aacefd0c56d8da7250665dbb4097d40edcf2cbd4168d96ed4593ecb903ab36e625628f375980e266
+ checksum: 4fa45fd7493971e5bf1f142a2590eabc1de536dc251d4b90bfce7dfaf1d7f40e19ef04ee541f9d2ab6a55841b72d265b7ddd3ea70c6371d746b5aed782f08094
languageName: node
linkType: hard
@@ -11018,23 +10965,23 @@ __metadata:
languageName: node
linkType: hard
-"typescript@npm:^4.9.4":
- version: 4.9.4
- resolution: "typescript@npm:4.9.4"
+"typescript@npm:^4.9.5":
+ version: 4.9.5
+ resolution: "typescript@npm:4.9.5"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
- checksum: e782fb9e0031cb258a80000f6c13530288c6d63f1177ed43f770533fdc15740d271554cdae86701c1dd2c83b082cea808b07e97fd68b38a172a83dbf9e0d0ef9
+ checksum: ee000bc26848147ad423b581bd250075662a354d84f0e06eb76d3b892328d8d4440b7487b5a83e851b12b255f55d71835b008a66cbf8f255a11e4400159237db
languageName: node
linkType: hard
-"typescript@patch:typescript@^4.9.4#~builtin":
- version: 4.9.4
- resolution: "typescript@patch:typescript@npm%3A4.9.4#~builtin::version=4.9.4&hash=ad5954"
+"typescript@patch:typescript@^4.9.5#~builtin":
+ version: 4.9.5
+ resolution: "typescript@patch:typescript@npm%3A4.9.5#~builtin::version=4.9.5&hash=ad5954"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
- checksum: 1caaea6cb7f813e64345190fddc4e6c924d0b698ab81189b503763c4a18f7f5501c69362979d36e19c042d89d936443e768a78b0675690b35eb663d19e0eae71
+ checksum: 8f6260acc86b56bfdda6004bc53f32ea548f543e8baef7071c8e34d29d292f3e375c8416556c8de10b24deef6933cd1c16a8233dc84a3dd43a13a13265d0faab
languageName: node
linkType: hard
@@ -11050,12 +10997,12 @@ __metadata:
languageName: node
linkType: hard
-"undici@npm:5.11.0":
- version: 5.11.0
- resolution: "undici@npm:5.11.0"
+"undici@npm:5.16.0":
+ version: 5.16.0
+ resolution: "undici@npm:5.16.0"
dependencies:
busboy: ^1.6.0
- checksum: 20669ef4023d24a75e81ed8142829f525f16af14d61f833b5f19cfc6bed7c706adde343a190d764dcceb227eba3211222d2b194010462a2ca221a7da0487f563
+ checksum: bc22e797cbf469351713c88af33e65e21952a75f431b78b0e75fb2411426ab38b888ec0761d4b81eadf8f6e8872ed23fb75641cc7319c6a7f08bd083899fa1cc
languageName: node
linkType: hard
@@ -11605,68 +11552,66 @@ __metadata:
version: 0.0.0-use.local
resolution: "zipline@workspace:."
dependencies:
- "@dicedtomato/mantine-data-grid": 0.0.23
- "@emotion/react": ^11.10.5
+ "@emotion/react": ^11.10.6
"@emotion/server": ^11.10.0
- "@mantine/core": ^5.9.2
- "@mantine/dropzone": ^5.9.2
- "@mantine/form": ^5.9.2
- "@mantine/hooks": ^5.9.2
- "@mantine/modals": ^5.9.2
- "@mantine/next": ^5.9.2
- "@mantine/notifications": ^5.9.2
- "@mantine/nprogress": ^5.9.2
- "@mantine/prism": ^5.9.2
- "@prisma/client": ^4.8.1
- "@prisma/internals": ^4.8.1
- "@prisma/migrate": ^4.8.1
- "@sapphire/shapeshift": ^3.7.1
- "@tanstack/react-query": ^4.19.1
+ "@mantine/core": ^5.10.5
+ "@mantine/dropzone": ^5.10.5
+ "@mantine/form": ^5.10.5
+ "@mantine/hooks": ^5.10.5
+ "@mantine/modals": ^5.10.5
+ "@mantine/next": ^5.10.5
+ "@mantine/notifications": ^5.10.5
+ "@mantine/prism": ^5.10.5
+ "@prisma/client": ^4.10.1
+ "@prisma/internals": ^4.10.1
+ "@prisma/migrate": ^4.10.1
+ "@sapphire/shapeshift": ^3.8.1
+ "@tanstack/react-query": ^4.24.10
"@types/cookie": ^0.5.1
- "@types/katex": ^0.14.0
- "@types/minio": ^7.0.15
+ "@types/katex": ^0.16.0
+ "@types/minio": ^7.0.16
"@types/multer": ^1.4.7
- "@types/node": ^18.11.12
+ "@types/node": ^18.14.2
"@types/qrcode": ^1.5.0
- "@types/react": ^18.0.26
- "@types/sharp": ^0.31.0
- argon2: ^0.30.2
- colorette: ^2.0.19
+ "@types/react": ^18.0.28
+ "@types/sharp": ^0.31.1
+ argon2: ^0.30.3
cookie: ^0.5.0
cross-env: ^7.0.3
dayjs: ^1.11.7
dotenv: ^16.0.3
- dotenv-expand: ^9.0.0
- eslint: ^8.29.0
- eslint-config-next: ^13.0.6
- eslint-config-prettier: ^8.5.0
+ dotenv-expand: ^10.0.0
+ eslint: ^8.35.0
+ eslint-config-next: ^13.2.1
+ eslint-config-prettier: ^8.6.0
eslint-plugin-prettier: ^4.2.1
- exiftool-vendored: ^18.6.0
- fastify: ^4.10.2
- fastify-plugin: ^4.4.0
+ exiftool-vendored: ^21.2.0
+ fastify: ^4.13.0
+ fastify-plugin: ^4.5.0
fflate: ^0.7.4
- find-my-way: ^7.3.1
+ find-my-way: ^7.5.0
katex: ^0.16.4
+ mantine-datatable: ^1.8.6
minio: ^7.0.32
ms: canary
multer: ^1.4.5-lts.1
- next: ^13.0.6
+ next: ^13.2.1
npm-run-all: ^4.1.5
otplib: ^12.0.1
- prettier: ^2.8.1
- prisma: ^4.8.1
+ prettier: ^2.8.4
+ prisma: ^4.10.1
prismjs: ^1.29.0
qrcode: ^1.5.1
react: ^18.2.0
react-dom: ^18.2.0
react-feather: ^2.0.10
- react-markdown: ^8.0.4
- recharts: ^2.3.2
+ react-markdown: ^8.0.5
+ recharts: ^2.4.3
recoil: ^0.7.6
remark-gfm: ^3.0.1
- sharp: ^0.31.2
- tsup: ^6.5.0
- typescript: ^4.9.4
+ sharp: ^0.31.3
+ tsup: ^6.6.3
+ typescript: ^4.9.5
languageName: unknown
linkType: soft