Compare commits
17 Commits
v0.10.3-et
...
v0.10.3-et
Author | SHA1 | Date | |
---|---|---|---|
![]() |
fe4ba22a03 | ||
![]() |
eb35d9e122 | ||
![]() |
fa79fecc9d | ||
![]() |
61366b3792 | ||
![]() |
b55033d983 | ||
![]() |
b1f42988c8 | ||
![]() |
ef05b366c3 | ||
![]() |
b3d52e7d23 | ||
![]() |
d1c4250b46 | ||
![]() |
8d44077b24 | ||
![]() |
44e8b82412 | ||
![]() |
791ae2c869 | ||
![]() |
ee3753466a | ||
![]() |
b7dc703157 | ||
![]() |
2eca0dcc33 | ||
![]() |
d2219c1667 | ||
![]() |
132ea6f97f |
4
.github/workflows/workflow.yml
vendored
4
.github/workflows/workflow.yml
vendored
@@ -25,10 +25,6 @@ jobs:
|
|||||||
cache: yarn
|
cache: yarn
|
||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
run: yarn install --immutable --network-timeout=300000
|
run: yarn install --immutable --network-timeout=300000
|
||||||
- name: Set version into manifest.json
|
|
||||||
run: |
|
|
||||||
TAG=$(git describe --tags --abbrev=0 || echo "latest")
|
|
||||||
sed -i "s|\"icons\"|\"version\": \"$TAG\",\\n \"icons\"|g" public/manifest.json
|
|
||||||
- name: Build
|
- name: Build
|
||||||
run: yarn build --base=${{ env.base_path }}
|
run: yarn build --base=${{ env.base_path }}
|
||||||
- uses: actions/upload-artifact@v4
|
- uses: actions/upload-artifact@v4
|
||||||
|
28
README.md
28
README.md
@@ -1,4 +1,16 @@
|
|||||||
# Synapse Admin UI [](https://github.com/Awesome-Technologies/synapse-admin/blob/master/LICENSE)
|
<p align="center">
|
||||||
|
<img alt="Synapse Admin Logo" src="./public/images/logo.webp" height="140" />
|
||||||
|
<h3 align="center">
|
||||||
|
Synapse Admin<br>
|
||||||
|
<a href="https://matrix.to/#/#synapse-admin:etke.cc">
|
||||||
|
<img alt="Community room" src="https://img.shields.io/badge/room-community_room-green?logo=matrix&label=%23synapse-admin%3Aetke.cc">
|
||||||
|
</a><br>
|
||||||
|
<img alt="License" src="https://img.shields.io/github/license/etkecc/synapse-admin">
|
||||||
|
</h3>
|
||||||
|
<p align="center">Manager your Synapse homeserver with ease</p>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
@@ -23,7 +35,7 @@ This project is built using [react-admin](https://marmelab.com/react-admin/).
|
|||||||
* [Steps for 1)](#steps-for-1)
|
* [Steps for 1)](#steps-for-1)
|
||||||
* [Steps for 2)](#steps-for-2)
|
* [Steps for 2)](#steps-for-2)
|
||||||
* [Steps for 3)](#steps-for-3)
|
* [Steps for 3)](#steps-for-3)
|
||||||
* [Serving Synapse-Admin on a different path](#serving-synapse-admin-on-a-different-path)
|
* [Serving Synapse Admin on a different path](#serving-synapse-admin-on-a-different-path)
|
||||||
* [Development](#development-1)
|
* [Development](#development-1)
|
||||||
|
|
||||||
<!-- vim-markdown-toc -->
|
<!-- vim-markdown-toc -->
|
||||||
@@ -54,8 +66,9 @@ The following changes are already implemented:
|
|||||||
* [Fix redirect URL after user creation](https://github.com/etkecc/synapse-admin/pull/16)
|
* [Fix redirect URL after user creation](https://github.com/etkecc/synapse-admin/pull/16)
|
||||||
* [Display actual Synapse errors](https://github.com/etkecc/synapse-admin/pull/17)
|
* [Display actual Synapse errors](https://github.com/etkecc/synapse-admin/pull/17)
|
||||||
* [Fix base_url being undefined on unsuccessful login](https://github.com/etkecc/synapse-admin/pull/18)
|
* [Fix base_url being undefined on unsuccessful login](https://github.com/etkecc/synapse-admin/pull/18)
|
||||||
* [Put the version into manifest.json](https://github.com/Awesome-Technologies/synapse-admin/issues/507) (CI only)
|
* [Put the version into manifest.json](https://github.com/Awesome-Technologies/synapse-admin/issues/507) (later replaced
|
||||||
* [Federation page improvements](https://github.com/Awesome-Technologies/synapse-admin/pull/583) (using theme colors)
|
with a proper manifest.json generation on build)
|
||||||
|
* [Federation page improvements](https://github.com/Awesome-Technologies/synapse-admin/pull/583) (using icons)
|
||||||
* [Add UI option to block deleted rooms from being rejoined](https://github.com/etkecc/synapse-admin/pull/26)
|
* [Add UI option to block deleted rooms from being rejoined](https://github.com/etkecc/synapse-admin/pull/26)
|
||||||
* [Fix required fields check on Bulk registration CSV upload](https://github.com/etkecc/synapse-admin/pull/32)
|
* [Fix required fields check on Bulk registration CSV upload](https://github.com/etkecc/synapse-admin/pull/32)
|
||||||
* [Fix requests with invalid MXIDs on Bulk registration](https://github.com/etkecc/synapse-admin/pull/33)
|
* [Fix requests with invalid MXIDs on Bulk registration](https://github.com/etkecc/synapse-admin/pull/33)
|
||||||
@@ -72,6 +85,7 @@ The following changes are already implemented:
|
|||||||
* [Add user profile to the top menu](https://github.com/etkecc/synapse-admin/pull/80)
|
* [Add user profile to the top menu](https://github.com/etkecc/synapse-admin/pull/80)
|
||||||
* [Enable visual customization](https://github.com/etkecc/synapse-admin/pull/81)
|
* [Enable visual customization](https://github.com/etkecc/synapse-admin/pull/81)
|
||||||
* [Fix room state events display](https://github.com/etkecc/synapse-admin/pull/100)
|
* [Fix room state events display](https://github.com/etkecc/synapse-admin/pull/100)
|
||||||
|
* [Sanitize CSV on import](https://github.com/etkecc/synapse-admin/pull/101)
|
||||||
|
|
||||||
_the list will be updated as new changes are added_
|
_the list will be updated as new changes are added_
|
||||||
|
|
||||||
@@ -156,7 +170,7 @@ Where `icon` is one of the [preloaded icons](./src/components/icons.ts)
|
|||||||
|
|
||||||
**Deprecated**: use `menu` config option described above. Automatically migrated to the `menu` if the `supportURL` is present.
|
**Deprecated**: use `menu` config option described above. Automatically migrated to the `menu` if the `supportURL` is present.
|
||||||
|
|
||||||
~~Synapse-Admin provides a support link in the main menu - `Contact support`. By default, the link points to the GitHub issues page of the project. You can change this link by providing a `supportURL` in the `config.json`.~~
|
~~Synapse Admin provides a support link in the main menu - `Contact support`. By default, the link points to the GitHub issues page of the project. You can change this link by providing a `supportURL` in the `config.json`.~~
|
||||||
|
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
@@ -243,7 +257,7 @@ You have three options:
|
|||||||
|
|
||||||
- browse to http://localhost:8080
|
- browse to http://localhost:8080
|
||||||
|
|
||||||
### Serving Synapse-Admin on a different path
|
### Serving Synapse Admin on a different path
|
||||||
|
|
||||||
The path prefix where synapse-admin is served can only be changed during the build step.
|
The path prefix where synapse-admin is served can only be changed during the build step.
|
||||||
|
|
||||||
@@ -251,7 +265,7 @@ If you downloaded the source code, use `yarn build --base=/my-prefix` to set a p
|
|||||||
|
|
||||||
If you want to build your own Docker container, use the `BASE_PATH` argument.
|
If you want to build your own Docker container, use the `BASE_PATH` argument.
|
||||||
|
|
||||||
We do not support directly changing the path where Synapse-Admin is served in the pre-built Docker container. Instead please use a reverse proxy if you need to move Synapse-Admin to a different base path. If you want to serve multiple applications with different paths on the same domain, you need a reverse proxy anyway.
|
We do not support directly changing the path where Synapse Admin is served in the pre-built Docker container. Instead please use a reverse proxy if you need to move Synapse Admin to a different base path. If you want to serve multiple applications with different paths on the same domain, you need a reverse proxy anyway.
|
||||||
|
|
||||||
Example for Traefik:
|
Example for Traefik:
|
||||||
|
|
||||||
|
@@ -4,17 +4,14 @@
|
|||||||
<meta charset="utf-8" />
|
<meta charset="utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<meta name="theme-color" content="#000000" />
|
<meta name="theme-color" content="#000000" />
|
||||||
<meta
|
<meta name="description" content="Synapse Admin" />
|
||||||
name="description"
|
|
||||||
content="Synapse-Admin"
|
|
||||||
/>
|
|
||||||
<!--
|
<!--
|
||||||
manifest.json provides metadata used when your web app is installed on a
|
manifest.json provides metadata used when your web app is installed on a
|
||||||
user's mobile device or desktop. See https://developers.google.com/web/fundamentals/web-app-manifest/
|
user's mobile device or desktop. See https://developers.google.com/web/fundamentals/web-app-manifest/
|
||||||
-->
|
-->
|
||||||
<link rel="manifest" href="./manifest.json" />
|
<link rel="manifest" href="./manifest.json" />
|
||||||
<link rel="shortcut icon" href="./favicon.ico" />
|
<link rel="shortcut icon" href="./favicon.ico" />
|
||||||
<title>Synapse-Admin</title>
|
<title>Synapse Admin</title>
|
||||||
<style>
|
<style>
|
||||||
body {
|
body {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
|
14
package.json
14
package.json
@@ -18,7 +18,7 @@
|
|||||||
"@testing-library/user-event": "^14.5.2",
|
"@testing-library/user-event": "^14.5.2",
|
||||||
"@types/jest": "^29.5.14",
|
"@types/jest": "^29.5.14",
|
||||||
"@types/lodash": "^4.17.12",
|
"@types/lodash": "^4.17.12",
|
||||||
"@types/node": "^22.7.9",
|
"@types/node": "^22.8.1",
|
||||||
"@types/papaparse": "^5.3.15",
|
"@types/papaparse": "^5.3.15",
|
||||||
"@types/react": "^18.3.12",
|
"@types/react": "^18.3.12",
|
||||||
"@typescript-eslint/eslint-plugin": "^8.11.0",
|
"@typescript-eslint/eslint-plugin": "^8.11.0",
|
||||||
@@ -27,7 +27,7 @@
|
|||||||
"eslint": "^9.13.0",
|
"eslint": "^9.13.0",
|
||||||
"eslint-config-prettier": "^9.1.0",
|
"eslint-config-prettier": "^9.1.0",
|
||||||
"eslint-plugin-import": "^2.31.0",
|
"eslint-plugin-import": "^2.31.0",
|
||||||
"eslint-plugin-jsx-a11y": "^6.10.1",
|
"eslint-plugin-jsx-a11y": "^6.10.2",
|
||||||
"eslint-plugin-prettier": "^5.2.1",
|
"eslint-plugin-prettier": "^5.2.1",
|
||||||
"eslint-plugin-unused-imports": "^4.1.4",
|
"eslint-plugin-unused-imports": "^4.1.4",
|
||||||
"eslint-plugin-yaml": "^1.0.3",
|
"eslint-plugin-yaml": "^1.0.3",
|
||||||
@@ -51,19 +51,19 @@
|
|||||||
"@mui/icons-material": "^6.1.5",
|
"@mui/icons-material": "^6.1.5",
|
||||||
"@mui/material": "^6.1.5",
|
"@mui/material": "^6.1.5",
|
||||||
"@mui/utils": "^5.16.6",
|
"@mui/utils": "^5.16.6",
|
||||||
"@tanstack/react-query": "^5.59.15",
|
"@tanstack/react-query": "^5.59.16",
|
||||||
"history": "^5.3.0",
|
"history": "^5.3.0",
|
||||||
"lodash": "^4.17.21",
|
"lodash": "^4.17.21",
|
||||||
"papaparse": "^5.4.1",
|
"papaparse": "^5.4.1",
|
||||||
"ra-core": "^5.3.0",
|
"ra-core": "^5.3.1",
|
||||||
"ra-i18n-polyglot": "^5.3.0",
|
"ra-i18n-polyglot": "^5.3.0",
|
||||||
"ra-language-english": "^5.3.0",
|
"ra-language-english": "^5.3.1",
|
||||||
"ra-language-farsi": "^5.0.0",
|
"ra-language-farsi": "^5.0.0",
|
||||||
"ra-language-french": "^5.3.0",
|
"ra-language-french": "^5.3.1",
|
||||||
"ra-language-italian": "^3.13.1",
|
"ra-language-italian": "^3.13.1",
|
||||||
"ra-language-russian": "^4.14.2",
|
"ra-language-russian": "^4.14.2",
|
||||||
"react": "^18.3.1",
|
"react": "^18.3.1",
|
||||||
"react-admin": "^5.3.0",
|
"react-admin": "^5.3.1",
|
||||||
"react-dom": "^18.3.1",
|
"react-dom": "^18.3.1",
|
||||||
"react-hook-form": "^7.53.1",
|
"react-hook-form": "^7.53.1",
|
||||||
"react-is": "^18.3.1",
|
"react-is": "^18.3.1",
|
||||||
|
Binary file not shown.
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 4.2 KiB |
BIN
public/images/logo.webp
Normal file
BIN
public/images/logo.webp
Normal file
Binary file not shown.
After Width: | Height: | Size: 16 KiB |
@@ -1,15 +0,0 @@
|
|||||||
{
|
|
||||||
"short_name": "Synapse-Admin",
|
|
||||||
"name": "Synapse-Admin",
|
|
||||||
"icons": [
|
|
||||||
{
|
|
||||||
"src": "favicon.ico",
|
|
||||||
"sizes": "64x64 32x32 24x24 16x16",
|
|
||||||
"type": "image/x-icon"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"start_url": ".",
|
|
||||||
"display": "standalone",
|
|
||||||
"theme_color": "#000000",
|
|
||||||
"background_color": "#ffffff"
|
|
||||||
}
|
|
@@ -1,4 +1,4 @@
|
|||||||
import { Box, Link, Typography } from "@mui/material";
|
import { Avatar, Box, Link, Typography } from "@mui/material";
|
||||||
import { useEffect, useState } from "react";
|
import { useEffect, useState } from "react";
|
||||||
|
|
||||||
const Footer = () => {
|
const Footer = () => {
|
||||||
@@ -23,15 +23,16 @@ const Footer = () => {
|
|||||||
p: 1,
|
p: 1,
|
||||||
}}>
|
}}>
|
||||||
<Typography variant="body2">
|
<Typography variant="body2">
|
||||||
|
<Avatar src="./images/logo.webp" sx={{ width: "1rem", height: "1rem", display: "inline-block", verticalAlign: "sub" }} />
|
||||||
<Link sx={{ color: "#888", textDecoration: 'none' }} href="https://github.com/etkecc/synapse-admin" target="_blank">
|
<Link sx={{ color: "#888", textDecoration: 'none' }} href="https://github.com/etkecc/synapse-admin" target="_blank">
|
||||||
Synapse-Admin
|
Synapse Admin
|
||||||
</Link> <Link href={`https://github.com/etkecc/synapse-admin/releases/tag/`+version} target="_blank">
|
</Link> <Link href={`https://github.com/etkecc/synapse-admin/releases/tag/`+version} target="_blank">
|
||||||
<span style={{ fontWeight: 'bold', color: "#000" }}>{version}</span>
|
<span style={{ fontWeight: 'bold', color: "#000" }}>{version}</span>
|
||||||
</Link> <Link sx={{ color: "#888", textDecoration: 'none' }} href="https://etke.cc/?utm_source=synapse-admin&utm_medium=footer&utm_campaign=synapse-admin" target="_blank">
|
</Link> <Link sx={{ color: "#888", textDecoration: 'none' }} href="https://etke.cc/?utm_source=synapse-admin&utm_medium=footer&utm_campaign=synapse-admin" target="_blank">
|
||||||
by etke.cc
|
by etke.cc
|
||||||
</Link> <Link sx={{ color: "#888", textDecoration: 'none' }} href="https://github.com/awesome-technologies/synapse-admin" target="_blank">
|
</Link> <Link sx={{ color: "#888", textDecoration: 'none' }} href="https://github.com/awesome-technologies/synapse-admin" target="_blank">
|
||||||
(originally developed by Awesome Technologies Innovationslabor GmbH)
|
(originally developed by Awesome Technologies Innovationslabor GmbH).
|
||||||
</Link>
|
</Link> <Link sx={{ fontWeight: 'bold', color: "#000", textDecoration: 'none' }} href="https://matrix.to/#/#synapse-admin:etke.cc" target="_blank">#synapse-admin:etke.cc</Link>
|
||||||
</Typography>
|
</Typography>
|
||||||
</Box>
|
</Box>
|
||||||
);
|
);
|
||||||
|
@@ -121,6 +121,7 @@ const FilePicker = () => {
|
|||||||
|
|
||||||
const verifyCsv = ({ data, meta, errors }: ParseResult<ImportLine>, { setValues, setStats, setError }) => {
|
const verifyCsv = ({ data, meta, errors }: ParseResult<ImportLine>, { setValues, setStats, setError }) => {
|
||||||
/* First, verify the presence of required fields */
|
/* First, verify the presence of required fields */
|
||||||
|
meta.fields = meta.fields?.map(f => f.trim().toLowerCase());
|
||||||
const missingFields = expectedFields.filter(eF => !meta.fields?.find(mF => eF === mF));
|
const missingFields = expectedFields.filter(eF => !meta.fields?.find(mF => eF === mF));
|
||||||
|
|
||||||
if (missingFields.length > 0) {
|
if (missingFields.length > 0) {
|
||||||
@@ -147,6 +148,15 @@ const FilePicker = () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const errorMessages = errors.map(e => e.message);
|
const errorMessages = errors.map(e => e.message);
|
||||||
|
// sanitize the data first
|
||||||
|
data = data.map(line => {
|
||||||
|
const newLine = {} as ImportLine;
|
||||||
|
for (const [key, value] of Object.entries(line)) {
|
||||||
|
newLine[key.trim().toLowerCase()] = value;
|
||||||
|
}
|
||||||
|
return newLine;
|
||||||
|
});
|
||||||
|
// process the data
|
||||||
data.forEach((line, idx) => {
|
data.forEach((line, idx) => {
|
||||||
if (line.user_type === undefined || line.user_type === "") {
|
if (line.user_type === undefined || line.user_type === "") {
|
||||||
stats.user_types.default++;
|
stats.user_types.default++;
|
||||||
@@ -173,6 +183,7 @@ const FilePicker = () => {
|
|||||||
line[f] = true; // we need true booleans instead of strings
|
line[f] = true; // we need true booleans instead of strings
|
||||||
} else {
|
} else {
|
||||||
if (line[f] !== "false" && line[f] !== "") {
|
if (line[f] !== "false" && line[f] !== "") {
|
||||||
|
console.log("invalid value", line[f], "for field " + f + " in row " + idx);
|
||||||
errorMessages.push(
|
errorMessages.push(
|
||||||
translate("import_users.error.invalid_value", {
|
translate("import_users.error.invalid_value", {
|
||||||
field: f,
|
field: f,
|
||||||
|
@@ -13,7 +13,7 @@ const LoginFormBox = styled(Box)(({ theme }) => ({
|
|||||||
backgroundSize: "cover",
|
backgroundSize: "cover",
|
||||||
|
|
||||||
[`& .card`]: {
|
[`& .card`]: {
|
||||||
maxWidth: "30rem",
|
width: "30rem",
|
||||||
marginTop: "6rem",
|
marginTop: "6rem",
|
||||||
marginBottom: "6rem",
|
marginBottom: "6rem",
|
||||||
},
|
},
|
||||||
|
@@ -1,6 +1,5 @@
|
|||||||
import { useState, useEffect } from "react";
|
import { useState, useEffect } from "react";
|
||||||
|
|
||||||
import LockIcon from "@mui/icons-material/Lock";
|
|
||||||
import { Avatar, Box, Button, Card, CardActions, CircularProgress, MenuItem, Select, Tab, Tabs, Typography } from "@mui/material";
|
import { Avatar, Box, Button, Card, CardActions, CircularProgress, MenuItem, Select, Tab, Tabs, Typography } from "@mui/material";
|
||||||
import {
|
import {
|
||||||
Form,
|
Form,
|
||||||
@@ -249,9 +248,7 @@ const LoginPage = () => {
|
|||||||
{loading ? (
|
{loading ? (
|
||||||
<CircularProgress size={25} thickness={2} />
|
<CircularProgress size={25} thickness={2} />
|
||||||
) : (
|
) : (
|
||||||
<Avatar className="icon">
|
<Avatar sx={{ width: "120px", height: "120px" }} src="./images/logo.webp"/>
|
||||||
<LockIcon />
|
|
||||||
</Avatar>
|
|
||||||
)}
|
)}
|
||||||
</Box>
|
</Box>
|
||||||
<Box className="hint">{translate("synapseadmin.auth.welcome")}</Box>
|
<Box className="hint">{translate("synapseadmin.auth.welcome")}</Box>
|
||||||
|
@@ -8,10 +8,35 @@ export default defineConfig({
|
|||||||
plugins: [
|
plugins: [
|
||||||
react(),
|
react(),
|
||||||
vitePluginVersionMark({
|
vitePluginVersionMark({
|
||||||
|
name: "Synapse Admin",
|
||||||
command: "git describe --tags || git rev-parse --short HEAD",
|
command: "git describe --tags || git rev-parse --short HEAD",
|
||||||
ifMeta: true,
|
ifMeta: false,
|
||||||
ifLog: true,
|
ifLog: false,
|
||||||
ifGlobal: true,
|
ifGlobal: true,
|
||||||
|
outputFile: (version) => ({
|
||||||
|
path: "manifest.json",
|
||||||
|
content: JSON.stringify({
|
||||||
|
name: "Synapse Admin",
|
||||||
|
version: version,
|
||||||
|
description: "Synapse Admin is an admin console for synapse Matrix homeserver with additional features.",
|
||||||
|
categories: ["productivity", "utilities"],
|
||||||
|
orientation: "landscape",
|
||||||
|
icons: [{
|
||||||
|
src: "favicon.ico",
|
||||||
|
sizes: "32x32",
|
||||||
|
type: "image/x-icon"
|
||||||
|
},{
|
||||||
|
src: "images/logo.webp",
|
||||||
|
sizes: "512x512",
|
||||||
|
type: "image/webp",
|
||||||
|
purpose: "any maskable"
|
||||||
|
}],
|
||||||
|
start_url: ".",
|
||||||
|
display: "standalone",
|
||||||
|
theme_color: "#000000",
|
||||||
|
background_color: "#ffffff"
|
||||||
|
}),
|
||||||
|
}),
|
||||||
}),
|
}),
|
||||||
],
|
],
|
||||||
});
|
});
|
||||||
|
223
yarn.lock
223
yarn.lock
@@ -1293,17 +1293,17 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
"@sinonjs/commons" "^3.0.0"
|
"@sinonjs/commons" "^3.0.0"
|
||||||
|
|
||||||
"@tanstack/query-core@5.59.13":
|
"@tanstack/query-core@5.59.16":
|
||||||
version "5.59.13"
|
version "5.59.16"
|
||||||
resolved "https://registry.yarnpkg.com/@tanstack/query-core/-/query-core-5.59.13.tgz#8c962980af174bbd446b7e9b9999f7432897df80"
|
resolved "https://registry.yarnpkg.com/@tanstack/query-core/-/query-core-5.59.16.tgz#aa4616e8a9c12afeef4cfbf3ed0f55f404d66e67"
|
||||||
integrity sha512-Oou0bBu/P8+oYjXsJQ11j+gcpLAMpqW42UlokQYEz4dE7+hOtVO9rVuolJKgEccqzvyFzqX4/zZWY+R/v1wVsQ==
|
integrity sha512-crHn+G3ltqb5JG0oUv6q+PMz1m1YkjpASrXTU+sYWW9pLk0t2GybUHNRqYPZWhxgjPaVGC4yp92gSFEJgYEsPw==
|
||||||
|
|
||||||
"@tanstack/react-query@^5.59.15", "@tanstack/react-query@^5.8.4":
|
"@tanstack/react-query@^5.59.16", "@tanstack/react-query@^5.8.4":
|
||||||
version "5.59.15"
|
version "5.59.16"
|
||||||
resolved "https://registry.yarnpkg.com/@tanstack/react-query/-/react-query-5.59.15.tgz#fa1c5b4d96e6a148ec761f214304bbf5ac1906be"
|
resolved "https://registry.yarnpkg.com/@tanstack/react-query/-/react-query-5.59.16.tgz#1e701c6e6681965c04aa426df9da54b8edc6db1b"
|
||||||
integrity sha512-QbVlAkTI78wB4Mqgf2RDmgC0AOiJqer2c5k9STOOSXGv1S6ZkY37r/6UpE8DbQ2Du0ohsdoXgFNEyv+4eDoPEw==
|
integrity sha512-MuyWheG47h6ERd4PKQ6V8gDyBu3ThNG22e1fRVwvq6ap3EqsFhyuxCAwhNP/03m/mLg+DAb0upgbPaX6VB+CkQ==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@tanstack/query-core" "5.59.13"
|
"@tanstack/query-core" "5.59.16"
|
||||||
|
|
||||||
"@testing-library/dom@^10.0.0":
|
"@testing-library/dom@^10.0.0":
|
||||||
version "10.4.0"
|
version "10.4.0"
|
||||||
@@ -1475,12 +1475,12 @@
|
|||||||
resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.12.tgz#25d71312bf66512105d71e55d42e22c36bcfc689"
|
resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.12.tgz#25d71312bf66512105d71e55d42e22c36bcfc689"
|
||||||
integrity sha512-sviUmCE8AYdaF/KIHLDJBQgeYzPBI0vf/17NaYehBJfYD1j6/L95Slh07NlyK2iNyBNaEkb3En2jRt+a8y3xZQ==
|
integrity sha512-sviUmCE8AYdaF/KIHLDJBQgeYzPBI0vf/17NaYehBJfYD1j6/L95Slh07NlyK2iNyBNaEkb3En2jRt+a8y3xZQ==
|
||||||
|
|
||||||
"@types/node@*", "@types/node@^22.7.9":
|
"@types/node@*", "@types/node@^22.8.1":
|
||||||
version "22.7.9"
|
version "22.8.1"
|
||||||
resolved "https://registry.yarnpkg.com/@types/node/-/node-22.7.9.tgz#2bf2797b5e84702d8262ea2cf843c3c3c880d0e9"
|
resolved "https://registry.yarnpkg.com/@types/node/-/node-22.8.1.tgz#b39d4b98165e2ae792ce213f610c7c6108ccfa16"
|
||||||
integrity sha512-jrTfRC7FM6nChvU7X2KqcrgquofrWLFDeYC1hKfwNWomVvrn7JIksqf344WN2X/y8xrgqBd2dJATZV4GbatBfg==
|
integrity sha512-k6Gi8Yyo8EtrNtkHXutUu2corfDf9su95VYVP10aGYMMROM6SAItZi0w1XszA6RtWTHSVp5OeFof37w0IEqCQg==
|
||||||
dependencies:
|
dependencies:
|
||||||
undici-types "~6.19.2"
|
undici-types "~6.19.8"
|
||||||
|
|
||||||
"@types/papaparse@^5.3.15":
|
"@types/papaparse@^5.3.15":
|
||||||
version "5.3.15"
|
version "5.3.15"
|
||||||
@@ -2512,7 +2512,7 @@ error-ex@^1.3.1:
|
|||||||
dependencies:
|
dependencies:
|
||||||
is-arrayish "^0.2.1"
|
is-arrayish "^0.2.1"
|
||||||
|
|
||||||
es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.1, es-abstract@^1.23.2, es-abstract@^1.23.3:
|
es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.2, es-abstract@^1.23.3:
|
||||||
version "1.23.3"
|
version "1.23.3"
|
||||||
resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz"
|
resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz"
|
||||||
integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==
|
integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==
|
||||||
@@ -2576,26 +2576,6 @@ es-errors@^1.2.1, es-errors@^1.3.0:
|
|||||||
resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz"
|
resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz"
|
||||||
integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==
|
integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==
|
||||||
|
|
||||||
es-iterator-helpers@^1.1.0:
|
|
||||||
version "1.1.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.1.0.tgz#f6d745d342aea214fe09497e7152170dc333a7a6"
|
|
||||||
integrity sha512-/SurEfycdyssORP/E+bj4sEu1CWw4EmLDsHynHwSXQ7utgbrMRWW195pTrCjFgFCddf/UkYm3oqKPRq5i8bJbw==
|
|
||||||
dependencies:
|
|
||||||
call-bind "^1.0.7"
|
|
||||||
define-properties "^1.2.1"
|
|
||||||
es-abstract "^1.23.3"
|
|
||||||
es-errors "^1.3.0"
|
|
||||||
es-set-tostringtag "^2.0.3"
|
|
||||||
function-bind "^1.1.2"
|
|
||||||
get-intrinsic "^1.2.4"
|
|
||||||
globalthis "^1.0.4"
|
|
||||||
has-property-descriptors "^1.0.2"
|
|
||||||
has-proto "^1.0.3"
|
|
||||||
has-symbols "^1.0.3"
|
|
||||||
internal-slot "^1.0.7"
|
|
||||||
iterator.prototype "^1.1.3"
|
|
||||||
safe-array-concat "^1.1.2"
|
|
||||||
|
|
||||||
es-object-atoms@^1.0.0:
|
es-object-atoms@^1.0.0:
|
||||||
version "1.0.0"
|
version "1.0.0"
|
||||||
resolved "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz"
|
resolved "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz"
|
||||||
@@ -2734,10 +2714,10 @@ eslint-plugin-import@^2.31.0:
|
|||||||
string.prototype.trimend "^1.0.8"
|
string.prototype.trimend "^1.0.8"
|
||||||
tsconfig-paths "^3.15.0"
|
tsconfig-paths "^3.15.0"
|
||||||
|
|
||||||
eslint-plugin-jsx-a11y@^6.10.1:
|
eslint-plugin-jsx-a11y@^6.10.2:
|
||||||
version "6.10.1"
|
version "6.10.2"
|
||||||
resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.1.tgz#87003835bad8875e023aa5db26f41a0c9e6a8fa9"
|
resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz#d2812bb23bf1ab4665f1718ea442e8372e638483"
|
||||||
integrity sha512-zHByM9WTUMnfsDTafGXRiqxp6lFtNoSOWBY6FonVRn3A+BUwN1L/tdBXT40BcBJi0cZjOGTXZ0eD/rTG9fEJ0g==
|
integrity sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==
|
||||||
dependencies:
|
dependencies:
|
||||||
aria-query "^5.3.2"
|
aria-query "^5.3.2"
|
||||||
array-includes "^3.1.8"
|
array-includes "^3.1.8"
|
||||||
@@ -2747,7 +2727,6 @@ eslint-plugin-jsx-a11y@^6.10.1:
|
|||||||
axobject-query "^4.1.0"
|
axobject-query "^4.1.0"
|
||||||
damerau-levenshtein "^1.0.8"
|
damerau-levenshtein "^1.0.8"
|
||||||
emoji-regex "^9.2.2"
|
emoji-regex "^9.2.2"
|
||||||
es-iterator-helpers "^1.1.0"
|
|
||||||
hasown "^2.0.2"
|
hasown "^2.0.2"
|
||||||
jsx-ast-utils "^3.3.5"
|
jsx-ast-utils "^3.3.5"
|
||||||
language-tags "^1.0.9"
|
language-tags "^1.0.9"
|
||||||
@@ -3149,7 +3128,7 @@ globals@^14.0.0:
|
|||||||
resolved "https://registry.yarnpkg.com/globals/-/globals-14.0.0.tgz#898d7413c29babcf6bafe56fcadded858ada724e"
|
resolved "https://registry.yarnpkg.com/globals/-/globals-14.0.0.tgz#898d7413c29babcf6bafe56fcadded858ada724e"
|
||||||
integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==
|
integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==
|
||||||
|
|
||||||
globalthis@^1.0.3, globalthis@^1.0.4:
|
globalthis@^1.0.3:
|
||||||
version "1.0.4"
|
version "1.0.4"
|
||||||
resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz"
|
resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz"
|
||||||
integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==
|
integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==
|
||||||
@@ -3362,13 +3341,6 @@ is-arrayish@^0.2.1:
|
|||||||
resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz"
|
resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz"
|
||||||
integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==
|
integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==
|
||||||
|
|
||||||
is-async-function@^2.0.0:
|
|
||||||
version "2.0.0"
|
|
||||||
resolved "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz"
|
|
||||||
integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==
|
|
||||||
dependencies:
|
|
||||||
has-tostringtag "^1.0.0"
|
|
||||||
|
|
||||||
is-bigint@^1.0.1:
|
is-bigint@^1.0.1:
|
||||||
version "1.0.4"
|
version "1.0.4"
|
||||||
resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz"
|
resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz"
|
||||||
@@ -3403,7 +3375,7 @@ is-data-view@^1.0.1:
|
|||||||
dependencies:
|
dependencies:
|
||||||
is-typed-array "^1.1.13"
|
is-typed-array "^1.1.13"
|
||||||
|
|
||||||
is-date-object@^1.0.1, is-date-object@^1.0.5:
|
is-date-object@^1.0.1:
|
||||||
version "1.0.5"
|
version "1.0.5"
|
||||||
resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz"
|
resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz"
|
||||||
integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==
|
integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==
|
||||||
@@ -3415,13 +3387,6 @@ is-extglob@^2.1.1:
|
|||||||
resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz"
|
resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz"
|
||||||
integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
|
integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
|
||||||
|
|
||||||
is-finalizationregistry@^1.0.2:
|
|
||||||
version "1.0.2"
|
|
||||||
resolved "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz"
|
|
||||||
integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==
|
|
||||||
dependencies:
|
|
||||||
call-bind "^1.0.2"
|
|
||||||
|
|
||||||
is-fullwidth-code-point@^3.0.0:
|
is-fullwidth-code-point@^3.0.0:
|
||||||
version "3.0.0"
|
version "3.0.0"
|
||||||
resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz"
|
resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz"
|
||||||
@@ -3432,13 +3397,6 @@ is-generator-fn@^2.0.0:
|
|||||||
resolved "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz"
|
resolved "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz"
|
||||||
integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==
|
integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==
|
||||||
|
|
||||||
is-generator-function@^1.0.10:
|
|
||||||
version "1.0.10"
|
|
||||||
resolved "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz"
|
|
||||||
integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==
|
|
||||||
dependencies:
|
|
||||||
has-tostringtag "^1.0.0"
|
|
||||||
|
|
||||||
is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3:
|
is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3:
|
||||||
version "4.0.3"
|
version "4.0.3"
|
||||||
resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz"
|
resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz"
|
||||||
@@ -3446,11 +3404,6 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3:
|
|||||||
dependencies:
|
dependencies:
|
||||||
is-extglob "^2.1.1"
|
is-extglob "^2.1.1"
|
||||||
|
|
||||||
is-map@^2.0.3:
|
|
||||||
version "2.0.3"
|
|
||||||
resolved "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz"
|
|
||||||
integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==
|
|
||||||
|
|
||||||
is-negative-zero@^2.0.3:
|
is-negative-zero@^2.0.3:
|
||||||
version "2.0.3"
|
version "2.0.3"
|
||||||
resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz"
|
resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz"
|
||||||
@@ -3481,11 +3434,6 @@ is-regex@^1.1.4:
|
|||||||
call-bind "^1.0.2"
|
call-bind "^1.0.2"
|
||||||
has-tostringtag "^1.0.0"
|
has-tostringtag "^1.0.0"
|
||||||
|
|
||||||
is-set@^2.0.3:
|
|
||||||
version "2.0.3"
|
|
||||||
resolved "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz"
|
|
||||||
integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==
|
|
||||||
|
|
||||||
is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3:
|
is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3:
|
||||||
version "1.0.3"
|
version "1.0.3"
|
||||||
resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz"
|
resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz"
|
||||||
@@ -3519,11 +3467,6 @@ is-typed-array@^1.1.13:
|
|||||||
dependencies:
|
dependencies:
|
||||||
which-typed-array "^1.1.14"
|
which-typed-array "^1.1.14"
|
||||||
|
|
||||||
is-weakmap@^2.0.2:
|
|
||||||
version "2.0.2"
|
|
||||||
resolved "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz"
|
|
||||||
integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==
|
|
||||||
|
|
||||||
is-weakref@^1.0.2:
|
is-weakref@^1.0.2:
|
||||||
version "1.0.2"
|
version "1.0.2"
|
||||||
resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz"
|
resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz"
|
||||||
@@ -3531,14 +3474,6 @@ is-weakref@^1.0.2:
|
|||||||
dependencies:
|
dependencies:
|
||||||
call-bind "^1.0.2"
|
call-bind "^1.0.2"
|
||||||
|
|
||||||
is-weakset@^2.0.3:
|
|
||||||
version "2.0.3"
|
|
||||||
resolved "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz"
|
|
||||||
integrity sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==
|
|
||||||
dependencies:
|
|
||||||
call-bind "^1.0.7"
|
|
||||||
get-intrinsic "^1.2.4"
|
|
||||||
|
|
||||||
isarray@0.0.1:
|
isarray@0.0.1:
|
||||||
version "0.0.1"
|
version "0.0.1"
|
||||||
resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
|
resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
|
||||||
@@ -3607,17 +3542,6 @@ istanbul-reports@^3.1.3:
|
|||||||
html-escaper "^2.0.0"
|
html-escaper "^2.0.0"
|
||||||
istanbul-lib-report "^3.0.0"
|
istanbul-lib-report "^3.0.0"
|
||||||
|
|
||||||
iterator.prototype@^1.1.3:
|
|
||||||
version "1.1.3"
|
|
||||||
resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.3.tgz#016c2abe0be3bbdb8319852884f60908ac62bf9c"
|
|
||||||
integrity sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==
|
|
||||||
dependencies:
|
|
||||||
define-properties "^1.2.1"
|
|
||||||
get-intrinsic "^1.2.1"
|
|
||||||
has-symbols "^1.0.3"
|
|
||||||
reflect.getprototypeof "^1.0.4"
|
|
||||||
set-function-name "^2.0.1"
|
|
||||||
|
|
||||||
jake@^10.8.5:
|
jake@^10.8.5:
|
||||||
version "10.9.2"
|
version "10.9.2"
|
||||||
resolved "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz"
|
resolved "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz"
|
||||||
@@ -4719,10 +4643,10 @@ ra-core@^4.11.2, ra-core@^4.16.2:
|
|||||||
react-is "^17.0.2"
|
react-is "^17.0.2"
|
||||||
react-query "^3.32.1"
|
react-query "^3.32.1"
|
||||||
|
|
||||||
ra-core@^5.3.0:
|
ra-core@^5.3.1:
|
||||||
version "5.3.0"
|
version "5.3.1"
|
||||||
resolved "https://registry.yarnpkg.com/ra-core/-/ra-core-5.3.0.tgz#02ce7e7c5d7617dbb2b2805803fde1d0c88dc4bd"
|
resolved "https://registry.yarnpkg.com/ra-core/-/ra-core-5.3.1.tgz#38773ae1cda386064010fc2774c204ccaf6bc325"
|
||||||
integrity sha512-e5Y0u+P+0Kx2XeYEAUDV63NdlAvMtlrb4ndYLtIbCaIeOx1o6GXlD2BedICaYSb6XXjz+KoNZ1nmWuZ6tS4f7Q==
|
integrity sha512-1q/h71iOco6kA9kkGNEmChuw+JgUTr+Y6MLfb/N0VcF75xX+v5SjoNMgHee/Jtn6uObOVeWdhAhIJ/bFwHR5sg==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@tanstack/react-query" "^5.8.4"
|
"@tanstack/react-query" "^5.8.4"
|
||||||
clsx "^2.1.1"
|
clsx "^2.1.1"
|
||||||
@@ -4735,32 +4659,32 @@ ra-core@^5.3.0:
|
|||||||
react-error-boundary "^4.0.13"
|
react-error-boundary "^4.0.13"
|
||||||
react-is "^18.2.0"
|
react-is "^18.2.0"
|
||||||
|
|
||||||
ra-i18n-polyglot@^5.3.0:
|
ra-i18n-polyglot@^5.3.0, ra-i18n-polyglot@^5.3.1:
|
||||||
version "5.3.0"
|
version "5.3.1"
|
||||||
resolved "https://registry.yarnpkg.com/ra-i18n-polyglot/-/ra-i18n-polyglot-5.3.0.tgz#ed10be1e3133b3e4a42990d045646ef336faf1ce"
|
resolved "https://registry.yarnpkg.com/ra-i18n-polyglot/-/ra-i18n-polyglot-5.3.1.tgz#92fa199d3aab77a540e66c719bcac9c01a50a5a5"
|
||||||
integrity sha512-Dc2m6MlpF1qHeqH5iJukd7t6oVxnqC/k8AY+HEYQCXCTHhVWkzHDjLOilcKHbgiY6st1p6KoCL93CP8lyEjaqg==
|
integrity sha512-WcxTBWSYlLy20Hh72BhadyG/El5UHWaJQnglN7JK+M16EDR2Mp8R1kPGHFLtCAbjjMXUaKzZQ50AS51Ct1kVLQ==
|
||||||
dependencies:
|
dependencies:
|
||||||
node-polyglot "^2.2.2"
|
node-polyglot "^2.2.2"
|
||||||
ra-core "^5.3.0"
|
ra-core "^5.3.1"
|
||||||
|
|
||||||
ra-language-english@^5.3.0:
|
ra-language-english@^5.3.1:
|
||||||
version "5.3.0"
|
version "5.3.1"
|
||||||
resolved "https://registry.yarnpkg.com/ra-language-english/-/ra-language-english-5.3.0.tgz#f2811d9c72513c18ff0f48498bfa92f97911b4ad"
|
resolved "https://registry.yarnpkg.com/ra-language-english/-/ra-language-english-5.3.1.tgz#823d25cbbf66ae9ba4098e087ae21110f4ffb030"
|
||||||
integrity sha512-Gp8dt4annXcxFd7BJ/EgngLmI74A25++iwE5lS8WqD6yBL3byU5Xwu9+CQ8YQkU9+cQEFhLhkWIGfXXczxSymw==
|
integrity sha512-ttEVhRI06VPA0MEFmCkxQNFa3C4ztGHG14vRnfRtpQ3qSF996genzoYCW/AdkI/JzskHU1zAw5o73qezSdqCuA==
|
||||||
dependencies:
|
dependencies:
|
||||||
ra-core "^5.3.0"
|
ra-core "^5.3.1"
|
||||||
|
|
||||||
ra-language-farsi@^5.0.0:
|
ra-language-farsi@^5.0.0:
|
||||||
version "5.0.0"
|
version "5.0.0"
|
||||||
resolved "https://registry.npmjs.org/ra-language-farsi/-/ra-language-farsi-5.0.0.tgz"
|
resolved "https://registry.npmjs.org/ra-language-farsi/-/ra-language-farsi-5.0.0.tgz"
|
||||||
integrity sha512-wdveom01mdPY3KiFBWj4cc1f1YhWWi4pqNIuY79jgbJ43Kk72qOQIr3byWipy/Nt7dYzrAP3IvXmylWLLMmgnw==
|
integrity sha512-wdveom01mdPY3KiFBWj4cc1f1YhWWi4pqNIuY79jgbJ43Kk72qOQIr3byWipy/Nt7dYzrAP3IvXmylWLLMmgnw==
|
||||||
|
|
||||||
ra-language-french@^5.3.0:
|
ra-language-french@^5.3.1:
|
||||||
version "5.3.0"
|
version "5.3.1"
|
||||||
resolved "https://registry.yarnpkg.com/ra-language-french/-/ra-language-french-5.3.0.tgz#ef173e56ed2bd24015dca7c9e918f5fe88b2cb47"
|
resolved "https://registry.yarnpkg.com/ra-language-french/-/ra-language-french-5.3.1.tgz#e7a555af44b4c227bf29ce902db40c82eb5c022a"
|
||||||
integrity sha512-ybaI13CcE2XnDpvfSDKDHFNnUrOXArSxKnXER2CqE/3ED3VIqDbV/3QSK/eTIl5JRQEu1iZ3aTTX4sxGuK3xrg==
|
integrity sha512-qJxKGDpL2KYQ7U0s5WsjcAvEbJJITduD/QXNUS4PJCDuijekiH9BwzL3kHE8PxdxJHsBS5djPEAxzD9IW8jfiw==
|
||||||
dependencies:
|
dependencies:
|
||||||
ra-core "^5.3.0"
|
ra-core "^5.3.1"
|
||||||
|
|
||||||
ra-language-italian@^3.13.1:
|
ra-language-italian@^3.13.1:
|
||||||
version "3.13.1"
|
version "3.13.1"
|
||||||
@@ -4774,10 +4698,10 @@ ra-language-russian@^4.14.2:
|
|||||||
dependencies:
|
dependencies:
|
||||||
ra-core "^4.16.2"
|
ra-core "^4.16.2"
|
||||||
|
|
||||||
ra-ui-materialui@^5.3.0:
|
ra-ui-materialui@^5.3.1:
|
||||||
version "5.3.0"
|
version "5.3.1"
|
||||||
resolved "https://registry.yarnpkg.com/ra-ui-materialui/-/ra-ui-materialui-5.3.0.tgz#14b1c35f98a4d133dd0ef6be85191de71da88bb2"
|
resolved "https://registry.yarnpkg.com/ra-ui-materialui/-/ra-ui-materialui-5.3.1.tgz#67ca58752519b6ea430d5fba13bb0e5496479e77"
|
||||||
integrity sha512-jmEqI77LDcEbhrMC45QM1YmUMSOwzNH8dEjr9A/Xm+UW+YnzOFDkVJJumfP3jpFL4wviX48Qy5mBi54t19CYjw==
|
integrity sha512-ViLAtCVsdAPrdT72K1W2a00UkZZI0FSw8YTsrPBPPjLfaH1MpjEAG2cwI9ODuPDe65/GkiM1W0husWV5JveLnw==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@tanstack/react-query" "^5.8.4"
|
"@tanstack/react-query" "^5.8.4"
|
||||||
autosuggest-highlight "^3.1.1"
|
autosuggest-highlight "^3.1.1"
|
||||||
@@ -4792,19 +4716,19 @@ ra-ui-materialui@^5.3.0:
|
|||||||
react-error-boundary "^4.0.13"
|
react-error-boundary "^4.0.13"
|
||||||
react-transition-group "^4.4.5"
|
react-transition-group "^4.4.5"
|
||||||
|
|
||||||
react-admin@^5.3.0:
|
react-admin@^5.3.1:
|
||||||
version "5.3.0"
|
version "5.3.1"
|
||||||
resolved "https://registry.yarnpkg.com/react-admin/-/react-admin-5.3.0.tgz#c94dce0e96b949717e3c79df03b7cba133949ba1"
|
resolved "https://registry.yarnpkg.com/react-admin/-/react-admin-5.3.1.tgz#9748328c3671c228cf45809ae2123bfc76423e53"
|
||||||
integrity sha512-86M0c76ClN7mbMsONLY83lV32hAQREH1hnhHXANZPS4BnRSKSyFjI93Wke+TwUkWlYiqXlEwaYzISfDTTU3xqA==
|
integrity sha512-pxEccGTXwreI0EhPgssp0B8fWMk68fCmpHImjVZ8SJ//zXWncffwcbRwb7HbvkF56Zp3ivx9UIZ/vvuBCjN49g==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@emotion/react" "^11.4.1"
|
"@emotion/react" "^11.4.1"
|
||||||
"@emotion/styled" "^11.3.0"
|
"@emotion/styled" "^11.3.0"
|
||||||
"@mui/icons-material" "^5.15.20"
|
"@mui/icons-material" "^5.15.20"
|
||||||
"@mui/material" "^5.15.20"
|
"@mui/material" "^5.15.20"
|
||||||
ra-core "^5.3.0"
|
ra-core "^5.3.1"
|
||||||
ra-i18n-polyglot "^5.3.0"
|
ra-i18n-polyglot "^5.3.1"
|
||||||
ra-language-english "^5.3.0"
|
ra-language-english "^5.3.1"
|
||||||
ra-ui-materialui "^5.3.0"
|
ra-ui-materialui "^5.3.1"
|
||||||
react-hook-form "^7.53.0"
|
react-hook-form "^7.53.0"
|
||||||
react-router "^6.22.0"
|
react-router "^6.22.0"
|
||||||
react-router-dom "^6.22.0"
|
react-router-dom "^6.22.0"
|
||||||
@@ -4934,19 +4858,6 @@ redent@^3.0.0:
|
|||||||
indent-string "^4.0.0"
|
indent-string "^4.0.0"
|
||||||
strip-indent "^3.0.0"
|
strip-indent "^3.0.0"
|
||||||
|
|
||||||
reflect.getprototypeof@^1.0.4:
|
|
||||||
version "1.0.6"
|
|
||||||
resolved "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz"
|
|
||||||
integrity sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==
|
|
||||||
dependencies:
|
|
||||||
call-bind "^1.0.7"
|
|
||||||
define-properties "^1.2.1"
|
|
||||||
es-abstract "^1.23.1"
|
|
||||||
es-errors "^1.3.0"
|
|
||||||
get-intrinsic "^1.2.4"
|
|
||||||
globalthis "^1.0.3"
|
|
||||||
which-builtin-type "^1.1.3"
|
|
||||||
|
|
||||||
regenerator-runtime@^0.14.0:
|
regenerator-runtime@^0.14.0:
|
||||||
version "0.14.1"
|
version "0.14.1"
|
||||||
resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz"
|
resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz"
|
||||||
@@ -5548,7 +5459,7 @@ unbox-primitive@^1.0.2:
|
|||||||
has-symbols "^1.0.3"
|
has-symbols "^1.0.3"
|
||||||
which-boxed-primitive "^1.0.2"
|
which-boxed-primitive "^1.0.2"
|
||||||
|
|
||||||
undici-types@~6.19.2:
|
undici-types@~6.19.8:
|
||||||
version "6.19.8"
|
version "6.19.8"
|
||||||
resolved "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz"
|
resolved "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz"
|
||||||
integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==
|
integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==
|
||||||
@@ -5689,34 +5600,6 @@ which-boxed-primitive@^1.0.2:
|
|||||||
is-string "^1.0.5"
|
is-string "^1.0.5"
|
||||||
is-symbol "^1.0.3"
|
is-symbol "^1.0.3"
|
||||||
|
|
||||||
which-builtin-type@^1.1.3:
|
|
||||||
version "1.1.4"
|
|
||||||
resolved "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz"
|
|
||||||
integrity sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==
|
|
||||||
dependencies:
|
|
||||||
function.prototype.name "^1.1.6"
|
|
||||||
has-tostringtag "^1.0.2"
|
|
||||||
is-async-function "^2.0.0"
|
|
||||||
is-date-object "^1.0.5"
|
|
||||||
is-finalizationregistry "^1.0.2"
|
|
||||||
is-generator-function "^1.0.10"
|
|
||||||
is-regex "^1.1.4"
|
|
||||||
is-weakref "^1.0.2"
|
|
||||||
isarray "^2.0.5"
|
|
||||||
which-boxed-primitive "^1.0.2"
|
|
||||||
which-collection "^1.0.2"
|
|
||||||
which-typed-array "^1.1.15"
|
|
||||||
|
|
||||||
which-collection@^1.0.2:
|
|
||||||
version "1.0.2"
|
|
||||||
resolved "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz"
|
|
||||||
integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==
|
|
||||||
dependencies:
|
|
||||||
is-map "^2.0.3"
|
|
||||||
is-set "^2.0.3"
|
|
||||||
is-weakmap "^2.0.2"
|
|
||||||
is-weakset "^2.0.3"
|
|
||||||
|
|
||||||
which-typed-array@^1.1.14, which-typed-array@^1.1.15:
|
which-typed-array@^1.1.14, which-typed-array@^1.1.15:
|
||||||
version "1.1.15"
|
version "1.1.15"
|
||||||
resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz"
|
resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz"
|
||||||
|
Reference in New Issue
Block a user