fix(bi): issue of formatting relation field & reference link of line chart (#2332)

* fix: line chart link

* fix: style

* fix: issue of formatting relation field

* chore: close chart animation
This commit is contained in:
YANG QIA 2023-07-27 16:56:11 +08:00 committed by GitHub
parent a64b64384c
commit 32ee260adf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 74 additions and 111 deletions

View File

@ -219,10 +219,20 @@ export const querySchema: ISchema = {
'x-component': 'Input',
'x-component-props': {
placeholder: '{{t("Alias")}}',
style: {
minWidth: '100px',
},
},
},
},
{
required: true,
'x-component-props': {
style: {
overflow: 'auto',
},
},
},
{ required: true },
),
},
},
@ -234,44 +244,56 @@ export const querySchema: ISchema = {
key: 'dimensions',
},
properties: {
dimensions: getArraySchema({
field: {
type: 'string',
'x-decorator': 'FormItem',
'x-component': 'Cascader',
'x-component-props': {
placeholder: '{{t("Field")}}',
fieldNames: {
label: 'title',
value: 'name',
children: 'children',
dimensions: getArraySchema(
{
field: {
type: 'string',
'x-decorator': 'FormItem',
'x-component': 'Cascader',
'x-component-props': {
placeholder: '{{t("Field")}}',
fieldNames: {
label: 'title',
value: 'name',
children: 'children',
},
},
enum: '{{ fieldOptions }}',
required: true,
},
format: {
type: 'string',
'x-decorator': 'FormItem',
'x-component': 'Select',
'x-component-props': {
placeholder: '{{t("Format")}}',
style: {
maxWidth: '120px',
},
},
'x-reactions': '{{ useFormatterOptions }}',
'x-visible': '{{ $self.dataSource && $self.dataSource.length }}',
},
alias: {
type: 'string',
'x-decorator': 'FormItem',
'x-component': 'Input',
'x-component-props': {
placeholder: '{{t("Alias")}}',
style: {
minWidth: '100px',
},
},
},
enum: '{{ fieldOptions }}',
required: true,
},
format: {
type: 'string',
'x-decorator': 'FormItem',
'x-component': 'Select',
{
'x-component-props': {
placeholder: '{{t("Format")}}',
style: {
maxWidth: '120px',
overflow: 'auto',
},
},
'x-reactions': '{{ useFormatterOptions }}',
'x-visible': '{{ $self.dataSource && $self.dataSource.length }}',
},
alias: {
type: 'string',
'x-decorator': 'FormItem',
'x-component': 'Input',
'x-component-props': {
placeholder: '{{t("Alias")}}',
},
},
}),
),
},
},
pane3: {
@ -325,12 +347,20 @@ export const querySchema: ISchema = {
'x-component-props': {
defaultValue: 'ASC',
optionType: 'button',
style: {
width: '128px',
},
},
enum: ['ASC', 'DESC'],
},
},
{
'x-reactions': '{{ useOrderReaction }}',
'x-component-props': {
style: {
overflow: 'auto',
},
},
},
),
},

View File

@ -42,6 +42,7 @@ const useProps: usePropsFunc = ({ data, fieldProps, general, advanced }) => {
return {
data,
meta,
animation: false,
...general,
...advanced,
};
@ -56,7 +57,7 @@ export const G2PlotLibrary: Charts = {
useProps,
reference: {
title: 'Line Chart',
link: 'https://g2plot.antv.antgroup.com/api/plots/bar',
link: 'https://g2plot.antv.antgroup.com/api/plots/line',
},
},
area: {

View File

@ -1,6 +1,6 @@
import { Context, Next } from '@nocobase/actions';
import { Cache } from '@nocobase/cache';
import { FilterParser, snakeCase } from '@nocobase/database';
import { Field, FilterParser, snakeCase } from '@nocobase/database';
import ChartsV2Plugin from '../plugin';
import { formatter } from './formatter';
@ -65,13 +65,17 @@ export const parseFieldAndAssociations = (ctx: Context, params: QueryParams) =>
[target, name] = selected.field;
}
let field = underscored ? snakeCase(name) : name;
let type = fields.get(name)?.type;
let fieldType = fields.get(name)?.type;
if (target) {
const targetField = fields.get(target) as Field;
const targetCollection = ctx.db.getCollection(targetField.target);
const targetFields = targetCollection.fields;
fieldType = targetFields.get(name)?.type;
field = `${target}.${field}`;
name = `${target}.${name}`;
type = fields.get(target)?.type;
const targetType = fields.get(target)?.type;
if (!models[target]) {
models[target] = { type };
models[target] = { type: targetType };
}
} else {
field = `${collectionName}.${field}`;
@ -80,7 +84,7 @@ export const parseFieldAndAssociations = (ctx: Context, params: QueryParams) =>
...selected,
field,
name,
type,
type: fieldType,
alias: selected.alias || name,
};
};
@ -247,18 +251,8 @@ export const cacheWrap = async (
};
export const query = async (ctx: Context, next: Next) => {
const {
uid,
collection,
measures,
dimensions,
orders,
filter,
limit,
sql,
cache: cacheConfig,
refresh,
} = ctx.action.params.values as QueryParams;
const { uid, collection, measures, dimensions, orders, filter, limit, sql, cache: cacheConfig, refresh } = ctx.action
.params.values as QueryParams;
const roleName = ctx.state.currentRole || 'anonymous';
const can = ctx.app.acl.can({ role: roleName, resource: collection, action: 'list' });
if (!can && roleName !== 'root') {

View File

@ -1124,7 +1124,6 @@
"@babel/generator@^7.7.2":
version "7.22.9"
resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz#572ecfa7a31002fa1de2a9d91621fd895da8493d"
integrity sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==
dependencies:
"@babel/types" "^7.22.5"
"@jridgewell/gen-mapping" "^0.3.2"
@ -3389,7 +3388,6 @@
"@jest/console@^29.6.1":
version "29.6.1"
resolved "https://registry.npmjs.org/@jest/console/-/console-29.6.1.tgz#b48ba7b9c34b51483e6d590f46e5837f1ab5f639"
integrity sha512-Aj772AYgwTSr5w8qnyoJ0eDYvN6bMsH3ORH1ivMotrInHLKdUz6BDlaEXHdM6kODaBIkNIyQGzsMvRdOv7VG7Q==
dependencies:
"@jest/types" "^29.6.1"
"@types/node" "*"
@ -3434,7 +3432,6 @@
"@jest/core@^29.6.1":
version "29.6.1"
resolved "https://registry.npmjs.org/@jest/core/-/core-29.6.1.tgz#fac0d9ddf320490c93356ba201451825231e95f6"
integrity sha512-CcowHypRSm5oYQ1obz1wfvkjZZ2qoQlrKKvlfPwh5jUXVU12TWr2qMeH8chLMuTFzHh5a1g2yaqlqDICbr+ukQ==
dependencies:
"@jest/console" "^29.6.1"
"@jest/reporters" "^29.6.1"
@ -3477,7 +3474,6 @@
"@jest/environment@^29.6.1":
version "29.6.1"
resolved "https://registry.npmjs.org/@jest/environment/-/environment-29.6.1.tgz#ee358fff2f68168394b4a50f18c68278a21fe82f"
integrity sha512-RMMXx4ws+Gbvw3DfLSuo2cfQlK7IwGbpuEWXCqyYDcqYTI+9Ju3a5hDnXaxjNsa6uKh9PQF2v+qg+RLe63tz5A==
dependencies:
"@jest/fake-timers" "^29.6.1"
"@jest/types" "^29.6.1"
@ -3493,14 +3489,12 @@
"@jest/expect-utils@^29.6.1":
version "29.6.1"
resolved "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.1.tgz#ab83b27a15cdd203fe5f68230ea22767d5c3acc5"
integrity sha512-o319vIf5pEMx0LmzSxxkYYxo4wrRLKHq9dP1yJU7FoPTB0LfAKSz8SWD6D/6U3v/O52t9cF5t+MeJiRsfk7zMw==
dependencies:
jest-get-type "^29.4.3"
"@jest/expect@^29.6.1":
version "29.6.1"
resolved "https://registry.npmjs.org/@jest/expect/-/expect-29.6.1.tgz#fef18265188f6a97601f1ea0a2912d81a85b4657"
integrity sha512-N5xlPrAYaRNyFgVf2s9Uyyvr795jnB6rObuPx4QFvNJz8aAjpZUDfO4bh5G/xuplMID8PrnuF1+SfSyDxhsgYg==
dependencies:
expect "^29.6.1"
jest-snapshot "^29.6.1"
@ -3516,7 +3510,6 @@
"@jest/fake-timers@^29.6.1":
version "29.6.1"
resolved "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.6.1.tgz#c773efddbc61e1d2efcccac008139f621de57c69"
integrity sha512-RdgHgbXyosCDMVYmj7lLpUwXA4c69vcNzhrt69dJJdf8azUrpRh3ckFCaTPNjsEeRi27Cig0oKDGxy5j7hOgHg==
dependencies:
"@jest/types" "^29.6.1"
"@sinonjs/fake-timers" "^10.0.2"
@ -3528,7 +3521,6 @@
"@jest/globals@^29.6.1":
version "29.6.1"
resolved "https://registry.npmjs.org/@jest/globals/-/globals-29.6.1.tgz#c8a8923e05efd757308082cc22893d82b8aa138f"
integrity sha512-2VjpaGy78JY9n9370H8zGRCFbYVWwjY6RdDMhoJHa1sYfwe6XM/azGN0SjY8kk7BOZApIejQ1BFPyH7FPG0w3A==
dependencies:
"@jest/environment" "^29.6.1"
"@jest/expect" "^29.6.1"
@ -3564,7 +3556,6 @@
"@jest/reporters@^29.6.1":
version "29.6.1"
resolved "https://registry.npmjs.org/@jest/reporters/-/reporters-29.6.1.tgz#3325a89c9ead3cf97ad93df3a427549d16179863"
integrity sha512-9zuaI9QKr9JnoZtFQlw4GREQbxgmNYXU6QuWtmuODvk5nvPUeBYapVR/VYMyi2WSx3jXTLJTJji8rN6+Cm4+FA==
dependencies:
"@bcoe/v8-coverage" "^0.2.3"
"@jest/console" "^29.6.1"
@ -3600,7 +3591,6 @@
"@jest/schemas@^29.6.0":
version "29.6.0"
resolved "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.0.tgz#0f4cb2c8e3dca80c135507ba5635a4fd755b0040"
integrity sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==
dependencies:
"@sinclair/typebox" "^0.27.8"
@ -3615,7 +3605,6 @@
"@jest/source-map@^29.6.0":
version "29.6.0"
resolved "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.0.tgz#bd34a05b5737cb1a99d43e1957020ac8e5b9ddb1"
integrity sha512-oA+I2SHHQGxDCZpbrsCQSoMLb3Bz547JnM+jUr9qEbuw0vQlWZfpPS7CO9J7XiwKicEz9OFn/IYoLkkiUD7bzA==
dependencies:
"@jridgewell/trace-mapping" "^0.3.18"
callsites "^3.0.0"
@ -3632,7 +3621,6 @@
"@jest/test-result@^29.6.1":
version "29.6.1"
resolved "https://registry.npmjs.org/@jest/test-result/-/test-result-29.6.1.tgz#850e565a3f58ee8ca6ec424db00cb0f2d83c36ba"
integrity sha512-Ynr13ZRcpX6INak0TPUukU8GWRfm/vAytE3JbJNGAvINySWYdfE7dGZMbk36oVuK4CigpbhMn8eg1dixZ7ZJOw==
dependencies:
"@jest/console" "^29.6.1"
"@jest/types" "^29.6.1"
@ -3651,7 +3639,6 @@
"@jest/test-sequencer@^29.6.1":
version "29.6.1"
resolved "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.6.1.tgz#e3e582ee074dd24ea9687d7d1aaf05ee3a9b068e"
integrity sha512-oBkC36PCDf/wb6dWeQIhaviU0l5u6VCsXa119yqdUosYAt7/FbQU2M2UoziO3igj/HBDEgp57ONQ3fm0v9uyyg==
dependencies:
"@jest/test-result" "^29.6.1"
graceful-fs "^4.2.9"
@ -3702,7 +3689,6 @@
"@jest/transform@^29.6.1":
version "29.6.1"
resolved "https://registry.npmjs.org/@jest/transform/-/transform-29.6.1.tgz#acb5606019a197cb99beda3c05404b851f441c92"
integrity sha512-URnTneIU3ZjRSaf906cvf6Hpox3hIeJXRnz3VDSw5/X93gR8ycdfSIEy19FlVx8NFmpN7fe3Gb1xF+NjXaQLWg==
dependencies:
"@babel/core" "^7.11.6"
"@jest/types" "^29.6.1"
@ -3752,7 +3738,6 @@
"@jest/types@^29.6.1":
version "29.6.1"
resolved "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz#ae79080278acff0a6af5eb49d063385aaa897bf2"
integrity sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==
dependencies:
"@jest/schemas" "^29.6.0"
"@types/istanbul-lib-coverage" "^2.0.0"
@ -4936,7 +4921,6 @@
"@remix-run/router@1.7.2":
version "1.7.2"
resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.7.2.tgz#cba1cf0a04bc04cb66027c51fa600e9cbc388bc8"
integrity sha512-7Lcn7IqGMV+vizMPoEl5F0XDshcdDYtMI6uJLQdQz5CfZAwy3vvGKYSUk789qndt5dEC4HfSjviSYlSoHGL2+A==
"@restart/hooks@^0.4.7":
version "0.4.9"
@ -5040,7 +5024,6 @@
"@sinclair/typebox@^0.27.8":
version "0.27.8"
resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e"
integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==
"@sindresorhus/is@^0.14.0":
version "0.14.0"
@ -5049,14 +5032,12 @@
"@sinonjs/commons@^3.0.0":
version "3.0.0"
resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz#beb434fe875d965265e04722ccfc21df7f755d72"
integrity sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==
dependencies:
type-detect "4.0.8"
"@sinonjs/fake-timers@^10.0.2":
version "10.3.0"
resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz#55fdff1ecab9f354019129daf4df0dd4d923ea66"
integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==
dependencies:
"@sinonjs/commons" "^3.0.0"
@ -6132,7 +6113,6 @@
"@types/jest@^29.0.0":
version "29.5.3"
resolved "https://registry.npmjs.org/@types/jest/-/jest-29.5.3.tgz#7a35dc0044ffb8b56325c6802a4781a626b05777"
integrity sha512-1Nq7YrO/vJE/FYnqYyw0FS8LdrjExSgIiHyKg7xPpn+yi8Q4huZryKnkJatN1ZRH89Kw2v33/8ZMB7DuZeSLlA==
dependencies:
expect "^29.0.0"
pretty-format "^29.0.0"
@ -6313,7 +6293,6 @@
"@types/prettier@^2.1.5":
version "2.7.3"
resolved "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz#3e51a17e291d01d17d3fc61422015a933af7a08f"
integrity sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==
"@types/prop-types@*":
version "15.7.5"
@ -6363,7 +6342,6 @@
"@types/react@*", "@types/react@16 || 17 || 18", "@types/react@>=16.9.11", "@types/react@^17", "@types/react@^17.0.0", "@types/react@^18.0.0":
version "17.0.62"
resolved "https://registry.npmmirror.com/@types/react/-/react-17.0.62.tgz#2efe8ddf8533500ec44b1334dd1a97caa2f860e3"
integrity sha512-eANCyz9DG8p/Vdhr0ZKST8JV12PhH2ACCDYlFw6DIO+D+ca+uP4jtEDEpVqXZrh/uZdXQGwk7whJa3ah5DtyLw==
dependencies:
"@types/prop-types" "*"
"@types/scheduler" "*"
@ -8004,7 +7982,6 @@ babel-jest@^29.4.3:
babel-jest@^29.6.1:
version "29.6.1"
resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-29.6.1.tgz#a7141ad1ed5ec50238f3cd36127636823111233a"
integrity sha512-qu+3bdPEQC6KZSPz+4Fyjbga5OODNcp49j6GKzG1EKbkfyJBxEYGVUmVGpwCSeGouG52R4EgYMLb6p9YeEEQ4A==
dependencies:
"@jest/transform" "^29.6.1"
"@types/babel__core" "^7.1.14"
@ -8574,7 +8551,6 @@ busboy@^0.2.11:
busboy@^1.0.0:
version "1.6.0"
resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893"
integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==
dependencies:
streamsearch "^1.1.0"
@ -9014,7 +8990,6 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
cjs-module-lexer@^1.0.0:
version "1.2.3"
resolved "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz#6c370ab19f8a3394e318fe682686ec0ac684d107"
integrity sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==
class-utils@^0.3.5:
version "0.3.6"
@ -11321,7 +11296,6 @@ emittery@^0.12.1:
emittery@^0.13.1:
version "0.13.1"
resolved "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad"
integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==
emoji-regex@^7.0.1:
version "7.0.3"
@ -12145,7 +12119,6 @@ expect@^29.0.0:
expect@^29.6.1:
version "29.6.1"
resolved "https://registry.npmjs.org/expect/-/expect-29.6.1.tgz#64dd1c8f75e2c0b209418f2b8d36a07921adfdf1"
integrity sha512-XEdDLonERCU1n9uR56/Stx9OqojaLAQtZf9PrCHH9Hl8YXiEIka3H4NXJ3NOIBmQJTg7+j7buh34PMHfJujc8g==
dependencies:
"@jest/expect-utils" "^29.6.1"
"@types/node" "*"
@ -14829,7 +14802,6 @@ istanbul-reports@^2.2.6:
istanbul-reports@^3.1.3:
version "3.1.5"
resolved "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz#cc9a6ab25cb25659810e4785ed9d9fb742578bae"
integrity sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==
dependencies:
html-escaper "^2.0.0"
istanbul-lib-report "^3.0.0"
@ -14857,7 +14829,6 @@ jest-changed-files@^24.9.0:
jest-changed-files@^29.5.0:
version "29.5.0"
resolved "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.5.0.tgz#e88786dca8bf2aa899ec4af7644e16d9dcf9b23e"
integrity sha512-IFG34IUMUaNBIxjQXF/iu7g6EcdMrGRRxaUSw92I/2g2YC6vCdTltl4nHvt7Ci5nSJwXIkCu8Ka1DKF+X7Z1Ag==
dependencies:
execa "^5.0.0"
p-limit "^3.1.0"
@ -14865,7 +14836,6 @@ jest-changed-files@^29.5.0:
jest-circus@^29.6.1:
version "29.6.1"
resolved "https://registry.npmjs.org/jest-circus/-/jest-circus-29.6.1.tgz#861dab37e71a89907d1c0fabc54a0019738ed824"
integrity sha512-tPbYLEiBU4MYAL2XoZme/bgfUeotpDBd81lgHLCbDZZFaGmECk0b+/xejPFtmiBP87GgP/y4jplcRpbH+fgCzQ==
dependencies:
"@jest/environment" "^29.6.1"
"@jest/expect" "^29.6.1"
@ -14909,7 +14879,6 @@ jest-cli@^24.8.0, jest-cli@^24.9.0:
jest-cli@^29.0.0, jest-cli@^29.6.1:
version "29.6.1"
resolved "https://registry.npmjs.org/jest-cli/-/jest-cli-29.6.1.tgz#99d9afa7449538221c71f358f0fdd3e9c6e89f72"
integrity sha512-607dSgTA4ODIN6go9w6xY3EYkyPFGicx51a69H7yfvt7lN53xNswEVLovq+E77VsTRi5fWprLH0yl4DJgE8Ing==
dependencies:
"@jest/core" "^29.6.1"
"@jest/test-result" "^29.6.1"
@ -14949,7 +14918,6 @@ jest-config@^24.9.0:
jest-config@^29.6.1:
version "29.6.1"
resolved "https://registry.npmjs.org/jest-config/-/jest-config-29.6.1.tgz#d785344509065d53a238224c6cdc0ed8e2f2f0dd"
integrity sha512-XdjYV2fy2xYixUiV2Wc54t3Z4oxYPAELUzWnV6+mcbq0rh742X2p52pii5A3oeRzYjLnQxCsZmp0qpI6klE2cQ==
dependencies:
"@babel/core" "^7.11.6"
"@jest/test-sequencer" "^29.6.1"
@ -14995,7 +14963,6 @@ jest-diff@^29.5.0:
jest-diff@^29.6.1:
version "29.6.1"
resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.1.tgz#13df6db0a89ee6ad93c747c75c85c70ba941e545"
integrity sha512-FsNCvinvl8oVxpNLttNQX7FAq7vR+gMDGj90tiP7siWw1UdakWUGqrylpsYrpvj908IYckm5Y0Q7azNAozU1Kg==
dependencies:
chalk "^4.0.0"
diff-sequences "^29.4.3"
@ -15011,7 +14978,6 @@ jest-docblock@^24.3.0:
jest-docblock@^29.4.3:
version "29.4.3"
resolved "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.4.3.tgz#90505aa89514a1c7dceeac1123df79e414636ea8"
integrity sha512-fzdTftThczeSD9nZ3fzA/4KkHtnmllawWrXO69vtI+L9WjEIuXWs4AmyME7lN5hU7dB0sHhuPfcKofRsUb/2Fg==
dependencies:
detect-newline "^3.0.0"
@ -15041,7 +15007,6 @@ jest-each@^24.9.0:
jest-each@^29.6.1:
version "29.6.1"
resolved "https://registry.npmjs.org/jest-each/-/jest-each-29.6.1.tgz#975058e5b8f55c6780beab8b6ab214921815c89c"
integrity sha512-n5eoj5eiTHpKQCAVcNTT7DRqeUmJ01hsAL0Q1SMiBHcBcvTKDELixQOGMCpqhbIuTcfC4kMfSnpmDqRgRJcLNQ==
dependencies:
"@jest/types" "^29.6.1"
chalk "^4.0.0"
@ -15073,7 +15038,6 @@ jest-environment-node@^24.9.0:
jest-environment-node@^29.6.1:
version "29.6.1"
resolved "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.6.1.tgz#08a122dece39e58bc388da815a2166c58b4abec6"
integrity sha512-ZNIfAiE+foBog24W+2caIldl4Irh8Lx1PUhg/GZ0odM1d/h2qORAsejiFc7zb+SEmYPn1yDZzEDSU5PmDkmVLQ==
dependencies:
"@jest/environment" "^29.6.1"
"@jest/fake-timers" "^29.6.1"
@ -15129,7 +15093,6 @@ jest-haste-map@^29.5.0:
jest-haste-map@^29.6.1:
version "29.6.1"
resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.6.1.tgz#62655c7a1c1b349a3206441330fb2dbdb4b63803"
integrity sha512-0m7f9PZXxOCk1gRACiVgX85knUKPKLPg4oRCjLoqIm9brTHXaorMA0JpmtmVkQiT8nmXyIVoZd/nnH1cfC33ig==
dependencies:
"@jest/types" "^29.6.1"
"@types/graceful-fs" "^4.1.3"
@ -15176,7 +15139,6 @@ jest-leak-detector@^24.9.0:
jest-leak-detector@^29.6.1:
version "29.6.1"
resolved "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.6.1.tgz#66a902c81318e66e694df7d096a95466cb962f8e"
integrity sha512-OrxMNyZirpOEwkF3UHnIkAiZbtkBWiye+hhBweCHkVbCgyEy71Mwbb5zgeTNYWJBi1qgDVfPC1IwO9dVEeTLwQ==
dependencies:
jest-get-type "^29.4.3"
pretty-format "^29.6.1"
@ -15202,7 +15164,6 @@ jest-matcher-utils@^29.5.0:
jest-matcher-utils@^29.6.1:
version "29.6.1"
resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.1.tgz#6c60075d84655d6300c5d5128f46531848160b53"
integrity sha512-SLaztw9d2mfQQKHmJXKM0HCbl2PPVld/t9Xa6P9sgiExijviSp7TnZZpw2Fpt+OI3nwUO/slJbOfzfUMKKC5QA==
dependencies:
chalk "^4.0.0"
jest-diff "^29.6.1"
@ -15239,7 +15200,6 @@ jest-message-util@^29.5.0:
jest-message-util@^29.6.1:
version "29.6.1"
resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.1.tgz#d0b21d87f117e1b9e165e24f245befd2ff34ff8d"
integrity sha512-KoAW2zAmNSd3Gk88uJ56qXUWbFk787QKmjjJVOjtGFmmGSZgDBrlIL4AfQw1xyMYPNVD7dNInfIbur9B2rd/wQ==
dependencies:
"@babel/code-frame" "^7.12.13"
"@jest/types" "^29.6.1"
@ -15260,7 +15220,6 @@ jest-mock@^24.9.0:
jest-mock@^29.6.1:
version "29.6.1"
resolved "https://registry.npmjs.org/jest-mock/-/jest-mock-29.6.1.tgz#049ee26aea8cbf54c764af649070910607316517"
integrity sha512-brovyV9HBkjXAEdRooaTQK42n8usKoSRR3gihzUpYeV/vwqgSoNfrksO7UfSACnPmxasO/8TmHM3w9Hp3G1dgw==
dependencies:
"@jest/types" "^29.6.1"
"@types/node" "*"
@ -15289,7 +15248,6 @@ jest-resolve-dependencies@^24.9.0:
jest-resolve-dependencies@^29.6.1:
version "29.6.1"
resolved "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.6.1.tgz#b85b06670f987a62515bbf625d54a499e3d708f5"
integrity sha512-BbFvxLXtcldaFOhNMXmHRWx1nXQO5LoXiKSGQcA1LxxirYceZT6ch8KTE1bK3X31TNG/JbkI7OkS/ABexVahiw==
dependencies:
jest-regex-util "^29.4.3"
jest-snapshot "^29.6.1"
@ -15307,7 +15265,6 @@ jest-resolve@^24.8.0, jest-resolve@^24.9.0:
jest-resolve@^29.6.1:
version "29.6.1"
resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.6.1.tgz#4c3324b993a85e300add2f8609f51b80ddea39ee"
integrity sha512-AeRkyS8g37UyJiP9w3mmI/VXU/q8l/IH52vj/cDAyScDcemRbSBhfX/NMYIGilQgSVwsjxrCHf3XJu4f+lxCMg==
dependencies:
chalk "^4.0.0"
graceful-fs "^4.2.9"
@ -15346,7 +15303,6 @@ jest-runner@^24.9.0:
jest-runner@^29.6.1:
version "29.6.1"
resolved "https://registry.npmjs.org/jest-runner/-/jest-runner-29.6.1.tgz#54557087e7972d345540d622ab5bfc3d8f34688c"
integrity sha512-tw0wb2Q9yhjAQ2w8rHRDxteryyIck7gIzQE4Reu3JuOBpGp96xWgF0nY8MDdejzrLCZKDcp8JlZrBN/EtkQvPQ==
dependencies:
"@jest/console" "^29.6.1"
"@jest/environment" "^29.6.1"
@ -15401,7 +15357,6 @@ jest-runtime@^24.9.0:
jest-runtime@^29.6.1:
version "29.6.1"
resolved "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.6.1.tgz#8a0fc9274ef277f3d70ba19d238e64334958a0dc"
integrity sha512-D6/AYOA+Lhs5e5il8+5pSLemjtJezUr+8zx+Sn8xlmOux3XOqx4d8l/2udBea8CRPqqrzhsKUsN/gBDE/IcaPQ==
dependencies:
"@jest/environment" "^29.6.1"
"@jest/fake-timers" "^29.6.1"
@ -15451,7 +15406,6 @@ jest-snapshot@^24.9.0:
jest-snapshot@^29.6.1:
version "29.6.1"
resolved "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.6.1.tgz#0d083cb7de716d5d5cdbe80d598ed2fbafac0239"
integrity sha512-G4UQE1QQ6OaCgfY+A0uR1W2AY0tGXUPQpoUClhWHq1Xdnx1H6JOrC2nH5lqnOEqaDgbHFgIwZ7bNq24HpB180A==
dependencies:
"@babel/core" "^7.11.6"
"@babel/generator" "^7.7.2"
@ -15495,7 +15449,6 @@ jest-util@^24.9.0:
jest-util@^29.0.0, jest-util@^29.6.1:
version "29.6.1"
resolved "https://registry.npmjs.org/jest-util/-/jest-util-29.6.1.tgz#c9e29a87a6edbf1e39e6dee2b4689b8a146679cb"
integrity sha512-NRFCcjc+/uO3ijUVyNOQJluf8PtGCe/W6cix36+M3cTFgiYqFOOW5MgN4JOOcvbUhcKTYVd1CvHz/LWi8d16Mg==
dependencies:
"@jest/types" "^29.6.1"
"@types/node" "*"
@ -15529,7 +15482,6 @@ jest-validate@^24.9.0:
jest-validate@^29.6.1:
version "29.6.1"
resolved "https://registry.npmjs.org/jest-validate/-/jest-validate-29.6.1.tgz#765e684af6e2c86dce950aebefbbcd4546d69f7b"
integrity sha512-r3Ds69/0KCN4vx4sYAbGL1EVpZ7MSS0vLmd3gV78O+NAx3PDQQukRU5hNHPXlyqCgFY8XUk7EuTMLugh0KzahA==
dependencies:
"@jest/types" "^29.6.1"
camelcase "^6.2.0"
@ -15553,7 +15505,6 @@ jest-watcher@^24.9.0:
jest-watcher@^29.6.1:
version "29.6.1"
resolved "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.6.1.tgz#7c0c43ddd52418af134c551c92c9ea31e5ec942e"
integrity sha512-d4wpjWTS7HEZPaaj8m36QiaP856JthRZkrgcIY/7ISoUWPIillrXM23WPboZVLbiwZBt4/qn2Jke84Sla6JhFA==
dependencies:
"@jest/test-result" "^29.6.1"
"@jest/types" "^29.6.1"
@ -15600,7 +15551,6 @@ jest-worker@^29.5.0:
jest-worker@^29.6.1:
version "29.6.1"
resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-29.6.1.tgz#64b015f0e985ef3a8ad049b61fe92b3db74a5319"
integrity sha512-U+Wrbca7S8ZAxAe9L6nb6g8kPdia5hj32Puu5iOqBCMTMWFHXuK6dOV2IFrpedbTV8fjMFLdWNttQTBL6u2MRA==
dependencies:
"@types/node" "*"
jest-util "^29.6.1"
@ -15617,7 +15567,6 @@ jest@^24.8.0:
jest@^29.0.0:
version "29.6.1"
resolved "https://registry.npmjs.org/jest/-/jest-29.6.1.tgz#74be1cb719c3abe439f2d94aeb18e6540a5b02ad"
integrity sha512-Nirw5B4nn69rVUZtemCQhwxOBhm0nsp3hmtF4rzCeWD7BkjAXRIji7xWQfnTNbz9g0aVsBX6aZK3n+23LM6uDw==
dependencies:
"@jest/core" "^29.6.1"
"@jest/types" "^29.6.1"
@ -15817,7 +15766,6 @@ json5@^1.0.1, json5@^1.0.2:
json5@^2.1.0, json5@^2.1.2, json5@^2.2.2, json5@^2.2.3:
version "2.2.3"
resolved "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
jsonc-parser@^3.2.0:
version "3.2.0"
@ -17669,7 +17617,6 @@ multer@^1.4.2:
multer@^1.4.5-lts.1:
version "1.4.5-lts.1"
resolved "https://registry.yarnpkg.com/multer/-/multer-1.4.5-lts.1.tgz#803e24ad1984f58edffbc79f56e305aec5cfd1ac"
integrity sha512-ywPWvcDMeH+z9gQq5qYHCCy+ethsk4goepZ45GLD63fOu0YcNecQxi64nDs3qluZB+murG3/D4dJ7+dGctcCQQ==
dependencies:
append-field "^1.0.0"
busboy "^1.0.0"
@ -20186,7 +20133,6 @@ pretty-format@^29.0.0, pretty-format@^29.5.0:
pretty-format@^29.6.1:
version "29.6.1"
resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz#ec838c288850b7c4f9090b867c2d4f4edbfb0f3e"
integrity sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==
dependencies:
"@jest/schemas" "^29.6.0"
ansi-styles "^5.0.0"
@ -20396,7 +20342,6 @@ punycode@^2.1.0, punycode@^2.1.1:
pure-rand@^6.0.0:
version "6.0.2"
resolved "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.2.tgz#a9c2ddcae9b68d736a8163036f088a2781c8b306"
integrity sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ==
q@^1.1.2, q@^1.5.1:
version "1.5.1"
@ -21154,7 +21099,6 @@ react-router-dom@6.3.0, react-router-dom@^6.11.2:
react-router@6.14.1, react-router@6.3.0, react-router@^6.11.2:
version "6.14.2"
resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.14.2.tgz#1f60994d8c369de7b8ba7a78d8f7ec23df76b300"
integrity sha512-09Zss2dE2z+T1D03IheqAFtK4UzQyX8nFPWx6jkwdYzGLXd5ie06A6ezS2fO6zJfEb/SpG6UocN2O1hfD+2urQ==
dependencies:
"@remix-run/router" "1.7.2"
@ -21781,7 +21725,6 @@ resolve-url@^0.2.1:
resolve.exports@^2.0.0:
version "2.0.2"
resolved "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800"
integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==
resolve@1.1.7, resolve@~1.1.6:
version "1.1.7"
@ -22644,7 +22587,6 @@ source-map-resolve@^0.6.0:
source-map-support@0.5.13:
version "0.5.13"
resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932"
integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==
dependencies:
buffer-from "^1.0.0"
source-map "^0.6.0"
@ -22946,7 +22888,6 @@ streamsearch@0.1.2:
streamsearch@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764"
integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==
strict-uri-encode@^2.0.0:
version "2.0.0"
@ -23823,7 +23764,6 @@ ts-dedent@^2.2.0:
ts-jest@^29.0.0:
version "29.1.1"
resolved "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.1.tgz#f58fe62c63caf7bfcc5cc6472082f79180f0815b"
integrity sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==
dependencies:
bs-logger "0.x"
fast-json-stable-stringify "2.x"
@ -23944,7 +23884,6 @@ tsutils@^3.21.0:
tsx@^3.12.2, tsx@^3.12.7:
version "3.12.7"
resolved "https://registry.yarnpkg.com/tsx/-/tsx-3.12.7.tgz#b3b8b0fc79afc8260d1e14f9e995616c859a91e9"
integrity sha512-C2Ip+jPmqKd1GWVQDvz/Eyc6QJbGfE7NrR3fx5BpEHMZsEHoIxHL1j+lKdGobr8ovEyqeNkPLSKp6SCSOt7gmw==
dependencies:
"@esbuild-kit/cjs-loader" "^2.4.2"
"@esbuild-kit/core-utils" "^3.0.0"
@ -24655,7 +24594,6 @@ v8-compile-cache@2.3.0:
v8-to-istanbul@^9.0.1:
version "9.1.0"
resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz#1b83ed4e397f58c85c266a570fc2558b5feb9265"
integrity sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==
dependencies:
"@jridgewell/trace-mapping" "^0.3.12"
"@types/istanbul-lib-coverage" "^2.0.1"