mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-10-13 09:48:19 +00:00
parent
cdda82ae8a
commit
16e94a8b16
@ -36,8 +36,6 @@ module.exports = {
|
||||
'^.+\\.ts|tsx?$': 'ts-jest',
|
||||
'^.+\\.js|jsx?$': '<rootDir>/node_modules/babel-jest',
|
||||
},
|
||||
transformIgnorePatterns: ['node_modules/?!(react-markdown)'],
|
||||
|
||||
// "scriptPreprocessor": "<rootDir>/node_modules/babel-jest",
|
||||
// "moduleFileExtensions": ["js", "json","jsx" ],
|
||||
|
||||
|
@ -48,7 +48,6 @@
|
||||
"jwt-decode": "^3.1.2",
|
||||
"less": "^4.1.3",
|
||||
"less-loader": "^11.0.0",
|
||||
"markdown-draft-js": "^2.3.0",
|
||||
"mobx": "6.6.1",
|
||||
"mobx-react": "6.1.4",
|
||||
"moment": "^2.29.1",
|
||||
@ -69,7 +68,6 @@
|
||||
"react-error-boundary": "^3.1.4",
|
||||
"react-flow-renderer": "^10.3.6",
|
||||
"react-google-login": "^5.2.2",
|
||||
"react-markdown": "^8.0.2",
|
||||
"react-oidc": "^1.0.3",
|
||||
"react-quill": "^1.3.5",
|
||||
"react-router-dom": "^5.2.0",
|
||||
|
@ -16,8 +16,7 @@
|
||||
import { faInfoCircle } from '@fortawesome/free-solid-svg-icons';
|
||||
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
|
||||
import { isEmpty, isNull, isObject } from 'lodash';
|
||||
import React, { useEffect, useState } from 'react';
|
||||
import { ReactNode } from 'react-markdown/lib/react-markdown';
|
||||
import React, { ReactNode, useEffect, useState } from 'react';
|
||||
import { DEF_UI_SCHEMA } from '../../constants/services.const';
|
||||
import { EntityType } from '../../enums/entity.enum';
|
||||
import { DashboardServiceType } from '../../generated/entity/services/dashboardService';
|
||||
|
@ -12,15 +12,17 @@
|
||||
*/
|
||||
|
||||
import classNames from 'classnames';
|
||||
import { ArrayChange, diffArrays, diffWordsWithSpace } from 'diff';
|
||||
import {
|
||||
ArrayChange,
|
||||
Change,
|
||||
diffArrays,
|
||||
diffWords,
|
||||
diffWordsWithSpace,
|
||||
} from 'diff';
|
||||
import { isEmpty, isUndefined, uniqueId } from 'lodash';
|
||||
import React, { Fragment } from 'react';
|
||||
import ReactDOMServer from 'react-dom/server';
|
||||
// Markdown Parser and plugin imports
|
||||
import MarkdownParser from 'react-markdown';
|
||||
import { Link } from 'react-router-dom';
|
||||
import rehypeRaw from 'rehype-raw';
|
||||
import remarkGfm from 'remark-gfm';
|
||||
import { FQN_SEPARATOR_CHAR } from '../constants/char.constants';
|
||||
import {
|
||||
DESCRIPTIONLENGTH,
|
||||
@ -39,72 +41,6 @@ import { TagLabelWithStatus } from './EntityVersionUtils.interface';
|
||||
import { isValidJSONString } from './StringsUtils';
|
||||
import { getEntityLink } from './TableUtils';
|
||||
|
||||
/* eslint-disable */
|
||||
const parseMarkdown = (
|
||||
content: string,
|
||||
className: string,
|
||||
_isNewLine: boolean
|
||||
) => {
|
||||
return (
|
||||
<Fragment>
|
||||
<MarkdownParser
|
||||
sourcePos
|
||||
components={{
|
||||
h1: 'p',
|
||||
h2: 'p',
|
||||
ul: ({ children, ...props }) => {
|
||||
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||
const { ordered, ...rest } = props;
|
||||
|
||||
return (
|
||||
<ul className={classNames('tw-ml-3', className)} {...rest}>
|
||||
{children}
|
||||
</ul>
|
||||
);
|
||||
},
|
||||
ol: ({ children, ...props }) => {
|
||||
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||
const { ordered, ...rest } = props;
|
||||
|
||||
return (
|
||||
<ol className="tw-ml-3" {...rest} style={{ listStyle: 'auto' }}>
|
||||
{children}
|
||||
</ol>
|
||||
);
|
||||
},
|
||||
code: ({ children, ...props }) => {
|
||||
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||
const { inline, ...rest } = props;
|
||||
|
||||
return (
|
||||
<code {...rest} className="tw-my">
|
||||
{children}
|
||||
</code>
|
||||
);
|
||||
},
|
||||
p: ({ children, ...props }) => {
|
||||
return (
|
||||
<p className={className} {...props}>
|
||||
{children}
|
||||
</p>
|
||||
);
|
||||
},
|
||||
span: ({ children, ...props }) => {
|
||||
return (
|
||||
<span className={className} {...props}>
|
||||
{children}
|
||||
</span>
|
||||
);
|
||||
},
|
||||
}}
|
||||
rehypePlugins={[rehypeRaw]}
|
||||
remarkPlugins={[remarkGfm]}>
|
||||
{content}
|
||||
</MarkdownParser>
|
||||
</Fragment>
|
||||
);
|
||||
};
|
||||
|
||||
export const getDiffByFieldName = (
|
||||
name: string,
|
||||
changeDescription: ChangeDescription,
|
||||
@ -135,7 +71,7 @@ export const getDiffByFieldName = (
|
||||
export const getDiffValue = (oldValue: string, newValue: string) => {
|
||||
const diff = diffWordsWithSpace(oldValue, newValue);
|
||||
|
||||
return diff.map((part: any, index: any) => {
|
||||
return diff.map((part: Change, index: number) => {
|
||||
return (
|
||||
<span
|
||||
className={classNames(
|
||||
@ -155,21 +91,30 @@ export const getDescriptionDiff = (
|
||||
latestDescription: string | undefined
|
||||
) => {
|
||||
if (!isUndefined(newDescription) || !isUndefined(oldDescription)) {
|
||||
const diff = diffWordsWithSpace(oldDescription ?? '', newDescription ?? '');
|
||||
const diffArr = diffWords(oldDescription ?? '', newDescription ?? '');
|
||||
|
||||
const result: Array<string> = diff.map((part: any, index: any) => {
|
||||
const classes = classNames(
|
||||
{ 'diff-added': part.added },
|
||||
{ 'diff-removed': part.removed }
|
||||
);
|
||||
const result = diffArr.map((diff) => {
|
||||
if (diff.added) {
|
||||
return ReactDOMServer.renderToString(
|
||||
<ins className="diff-added" data-testid="diff-added" key={uniqueId()}>
|
||||
{diff.value}
|
||||
</ins>
|
||||
);
|
||||
}
|
||||
if (diff.removed) {
|
||||
return ReactDOMServer.renderToString(
|
||||
<del
|
||||
data-testid="diff-removed"
|
||||
key={uniqueId()}
|
||||
style={{ color: 'grey', textDecoration: 'line-through' }}>
|
||||
{diff.value}
|
||||
</del>
|
||||
);
|
||||
}
|
||||
|
||||
return ReactDOMServer.renderToString(
|
||||
<span key={index}>
|
||||
{parseMarkdown(
|
||||
part.value,
|
||||
classes,
|
||||
part.value?.startsWith('\n\n') || part.value?.includes('\n\n')
|
||||
)}
|
||||
<span data-testid="diff-normal" key={uniqueId()}>
|
||||
{diff.value}
|
||||
</span>
|
||||
);
|
||||
});
|
||||
@ -217,6 +162,7 @@ export const getPreposition = (type: ChangeType) => {
|
||||
const getColumnName = (column: string) => {
|
||||
const name = column.split(FQN_SEPARATOR_CHAR);
|
||||
const length = name.length;
|
||||
|
||||
return name
|
||||
.slice(length > 1 ? 1 : 0, length > 1 ? length - 1 : length)
|
||||
.join(FQN_SEPARATOR_CHAR);
|
||||
@ -234,6 +180,7 @@ const getLinkWithColumn = (column: string, eFqn: string, eType: string) => {
|
||||
|
||||
const getDescriptionText = (value: string) => {
|
||||
const length = value.length;
|
||||
|
||||
return `${value.slice(0, DESCRIPTIONLENGTH)}${
|
||||
length > DESCRIPTIONLENGTH ? '...' : ''
|
||||
}`;
|
||||
@ -291,7 +238,7 @@ export const feedSummaryFromatter = (
|
||||
summary = (
|
||||
<p key={uniqueId()}>
|
||||
{`${type} tags ${value
|
||||
?.map((val: any) => val?.tagFQN)
|
||||
?.map((val: TagLabel) => val?.tagFQN)
|
||||
?.join(', ')} ${getPreposition(type)} column`}
|
||||
{getLinkWithColumn(
|
||||
fieldChange?.name as string,
|
||||
@ -354,13 +301,15 @@ export const feedSummaryFromatter = (
|
||||
}
|
||||
|
||||
case fieldChange?.name === 'tags': {
|
||||
const tier = value?.find((t: any) => t?.tagFQN?.startsWith('Tier'));
|
||||
const tags = value?.filter((t: any) => !t?.tagFQN?.startsWith('Tier'));
|
||||
const tier = value?.find((t: TagLabel) => t?.tagFQN?.startsWith('Tier'));
|
||||
const tags = value?.filter(
|
||||
(t: TagLabel) => !t?.tagFQN?.startsWith('Tier')
|
||||
);
|
||||
summary = (
|
||||
<div>
|
||||
{tags?.length > 0 ? (
|
||||
<p key={uniqueId()}>{`${type} tags ${tags
|
||||
?.map((val: any) => val?.tagFQN)
|
||||
?.map((val: TagLabel) => val?.tagFQN)
|
||||
?.join(', ')}`}</p>
|
||||
) : null}
|
||||
{tier ? (
|
||||
@ -412,8 +361,7 @@ export const feedSummaryFromatter = (
|
||||
'tw-w-52': ownerName.length > 32,
|
||||
})}
|
||||
key={uniqueId()}>
|
||||
{`Assigned ownership to`}
|
||||
{ownerText}
|
||||
{`Assigned ownership to ${ownerText}`}
|
||||
</p>
|
||||
);
|
||||
|
||||
@ -452,6 +400,7 @@ export const feedSummaryFromatter = (
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
return summary;
|
||||
};
|
||||
|
||||
@ -525,12 +474,12 @@ export const summaryFormatter = (fieldChange: FieldChange) => {
|
||||
: '{}'
|
||||
);
|
||||
if (fieldChange.name === EntityField.COLUMNS) {
|
||||
return `columns ${value?.map((val: any) => val?.name).join(', ')}`;
|
||||
return `columns ${value?.map((val: Column) => val?.name).join(', ')}`;
|
||||
} else if (
|
||||
fieldChange.name === 'tags' ||
|
||||
fieldChange.name?.endsWith('tags')
|
||||
) {
|
||||
return `tags ${value?.map((val: any) => val?.tagFQN)?.join(', ')}`;
|
||||
return `tags ${value?.map((val: TagLabel) => val?.tagFQN)?.join(', ')}`;
|
||||
} else if (fieldChange.name === 'owner') {
|
||||
return `${fieldChange.name} ${value.name}`;
|
||||
} else {
|
||||
|
@ -3101,11 +3101,6 @@
|
||||
dependencies:
|
||||
"@types/unist" "*"
|
||||
|
||||
"@types/mdurl@^1.0.0":
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/@types/mdurl/-/mdurl-1.0.2.tgz#e2ce9d83a613bacf284c7be7d491945e39e1f8e9"
|
||||
integrity sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==
|
||||
|
||||
"@types/minimatch@*", "@types/minimatch@^3.0.3":
|
||||
version "3.0.5"
|
||||
resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40"
|
||||
@ -3146,7 +3141,7 @@
|
||||
resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.3.2.tgz#fc8c2825e4ed2142473b4a81064e6e081463d1b3"
|
||||
integrity sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==
|
||||
|
||||
"@types/prop-types@*", "@types/prop-types@^15.0.0":
|
||||
"@types/prop-types@*":
|
||||
version "15.7.4"
|
||||
resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.4.tgz#fcf7205c25dff795ee79af1e30da2c9790808f11"
|
||||
integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==
|
||||
@ -3921,7 +3916,7 @@ arg@^5.0.0:
|
||||
resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.0.tgz#a20e2bb5710e82950a516b3f933fee5ed478be90"
|
||||
integrity sha512-4P8Zm2H+BRS+c/xX1LrHw0qKpEhdlZjLCgWy+d78T9vqa2Z2SiD2wMrYuWIAFy5IZUD7nnNXroRttz+0RzlrzQ==
|
||||
|
||||
argparse@^1.0.10, argparse@^1.0.7:
|
||||
argparse@^1.0.7:
|
||||
version "1.0.10"
|
||||
resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
|
||||
integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
|
||||
@ -4123,13 +4118,6 @@ atob@^2.1.2:
|
||||
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
|
||||
integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
|
||||
|
||||
autolinker@^3.11.0:
|
||||
version "3.15.0"
|
||||
resolved "https://registry.yarnpkg.com/autolinker/-/autolinker-3.15.0.tgz#03956088648f236642a5783612f9ca16adbbed38"
|
||||
integrity sha512-N/5Dk5AZnqL9k6kkHdFIGLm/0/rRuSnJwqYYhLCJjU7ZtiaJwCBzNTvjzy1zzJADngv/wvtHYcrPHytPnASeFA==
|
||||
dependencies:
|
||||
tslib "^2.3.0"
|
||||
|
||||
autoprefixer@^9.8.6:
|
||||
version "9.8.6"
|
||||
resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.6.tgz#3b73594ca1bf9266320c5acf1588d74dea74210f"
|
||||
@ -7782,11 +7770,6 @@ hast-util-to-parse5@^7.0.0:
|
||||
web-namespaces "^2.0.0"
|
||||
zwitch "^2.0.0"
|
||||
|
||||
hast-util-whitespace@^2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-2.0.0.tgz#4fc1086467cc1ef5ba20673cb6b03cec3a970f1c"
|
||||
integrity sha512-Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg==
|
||||
|
||||
hastscript@^7.0.0:
|
||||
version "7.0.2"
|
||||
resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-7.0.2.tgz#d811fc040817d91923448a28156463b2e40d590a"
|
||||
@ -9911,13 +9894,6 @@ mark.js@^8.11.1:
|
||||
resolved "https://registry.yarnpkg.com/mark.js/-/mark.js-8.11.1.tgz#180f1f9ebef8b0e638e4166ad52db879beb2ffc5"
|
||||
integrity sha1-GA8fnr74sOY45BZq1S24eb6y/8U=
|
||||
|
||||
markdown-draft-js@^2.3.0:
|
||||
version "2.4.0"
|
||||
resolved "https://registry.yarnpkg.com/markdown-draft-js/-/markdown-draft-js-2.4.0.tgz#164c53be05a96b3a7864cdd0fc3e51166726d01e"
|
||||
integrity sha512-MalOqajYYaELKLPHLnUcaU7kwhIHveVdKd15SKBkDkWj1NBLHuM5uZjXQ5TDfM4rrk4tcAzIvwWhCJzdGNcmkg==
|
||||
dependencies:
|
||||
remarkable "^2.0.1"
|
||||
|
||||
markdown-table@^2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-2.0.0.tgz#194a90ced26d31fe753d8b9434430214c011865b"
|
||||
@ -9940,15 +9916,6 @@ math-expression-evaluator@^1.2.14:
|
||||
resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.3.8.tgz#320da3b2bc1512f4f50fc3020b2b1cd5c8e9d577"
|
||||
integrity sha512-9FbRY3i6U+CbHgrdNbAUaisjWTozkm1ZfupYQJiZ87NtYHk2Zh9DvxMgp/fifxVhqTLpd5fCCLossUbpZxGeKw==
|
||||
|
||||
mdast-util-definitions@^5.0.0:
|
||||
version "5.1.0"
|
||||
resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-5.1.0.tgz#b6d10ef00a3c4cf191e8d9a5fa58d7f4a366f817"
|
||||
integrity sha512-5hcR7FL2EuZ4q6lLMUK5w4lHT2H3vqL9quPvYZ/Ku5iifrirfMHiGdhxdXMUbUkDmz5I+TYMd7nbaxUhbQkfpQ==
|
||||
dependencies:
|
||||
"@types/mdast" "^3.0.0"
|
||||
"@types/unist" "^2.0.0"
|
||||
unist-util-visit "^3.0.0"
|
||||
|
||||
mdast-util-find-and-replace@^1.1.0:
|
||||
version "1.1.1"
|
||||
resolved "https://registry.yarnpkg.com/mdast-util-find-and-replace/-/mdast-util-find-and-replace-1.1.1.tgz#b7db1e873f96f66588c321f1363069abf607d1b5"
|
||||
@ -10110,22 +10077,6 @@ mdast-util-gfm@^2.0.0:
|
||||
mdast-util-gfm-task-list-item "^1.0.0"
|
||||
mdast-util-to-markdown "^1.0.0"
|
||||
|
||||
mdast-util-to-hast@^12.1.0:
|
||||
version "12.1.1"
|
||||
resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-12.1.1.tgz#89a2bb405eaf3b05eb8bf45157678f35eef5dbca"
|
||||
integrity sha512-qE09zD6ylVP14jV4mjLIhDBOrpFdShHZcEsYvvKGABlr9mGbV7mTlRWdoFxL/EYSTNDiC9GZXy7y8Shgb9Dtzw==
|
||||
dependencies:
|
||||
"@types/hast" "^2.0.0"
|
||||
"@types/mdast" "^3.0.0"
|
||||
"@types/mdurl" "^1.0.0"
|
||||
mdast-util-definitions "^5.0.0"
|
||||
mdurl "^1.0.0"
|
||||
micromark-util-sanitize-uri "^1.0.0"
|
||||
unist-builder "^3.0.0"
|
||||
unist-util-generated "^2.0.0"
|
||||
unist-util-position "^4.0.0"
|
||||
unist-util-visit "^4.0.0"
|
||||
|
||||
mdast-util-to-markdown@^0.6.0, mdast-util-to-markdown@^0.6.1, mdast-util-to-markdown@~0.6.0:
|
||||
version "0.6.5"
|
||||
resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz#b33f67ca820d69e6cc527a93d4039249b504bebe"
|
||||
@ -10171,11 +10122,6 @@ mdn-data@2.0.4:
|
||||
resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b"
|
||||
integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==
|
||||
|
||||
mdurl@^1.0.0:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e"
|
||||
integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=
|
||||
|
||||
media-typer@0.3.0:
|
||||
version "0.3.0"
|
||||
resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
|
||||
@ -11973,15 +11919,6 @@ prop-types@15.6.2:
|
||||
loose-envify "^1.3.1"
|
||||
object-assign "^4.1.1"
|
||||
|
||||
prop-types@^15.0.0, prop-types@^15.5.10, prop-types@^15.8.1:
|
||||
version "15.8.1"
|
||||
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
|
||||
integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
|
||||
dependencies:
|
||||
loose-envify "^1.4.0"
|
||||
object-assign "^4.1.1"
|
||||
react-is "^16.13.1"
|
||||
|
||||
prop-types@^15.5.0, prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.7.2:
|
||||
version "15.7.2"
|
||||
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5"
|
||||
@ -11991,6 +11928,15 @@ prop-types@^15.5.0, prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.2,
|
||||
object-assign "^4.1.1"
|
||||
react-is "^16.8.1"
|
||||
|
||||
prop-types@^15.5.10, prop-types@^15.8.1:
|
||||
version "15.8.1"
|
||||
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
|
||||
integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
|
||||
dependencies:
|
||||
loose-envify "^1.4.0"
|
||||
object-assign "^4.1.1"
|
||||
react-is "^16.13.1"
|
||||
|
||||
property-information@^6.0.0:
|
||||
version "6.1.1"
|
||||
resolved "https://registry.yarnpkg.com/property-information/-/property-information-6.1.1.tgz#5ca85510a3019726cb9afed4197b7b8ac5926a22"
|
||||
@ -12768,37 +12714,11 @@ react-is@^17.0.1:
|
||||
resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0"
|
||||
integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==
|
||||
|
||||
react-is@^18.0.0:
|
||||
version "18.0.0"
|
||||
resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.0.0.tgz#026f6c4a27dbe33bf4a35655b9e1327c4e55e3f5"
|
||||
integrity sha512-yUcBYdBBbo3QiPsgYDcfQcIkGZHfxOaoE6HLSnr1sPzMhdyxusbfKOSUbSd/ocGi32dxcj366PsTj+5oggeKKw==
|
||||
|
||||
react-lifecycles-compat@^3.0.4:
|
||||
version "3.0.4"
|
||||
resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362"
|
||||
integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==
|
||||
|
||||
react-markdown@^8.0.2:
|
||||
version "8.0.2"
|
||||
resolved "https://registry.yarnpkg.com/react-markdown/-/react-markdown-8.0.2.tgz#43a12f5031abf7df5097d1351db465ceca3a69e0"
|
||||
integrity sha512-WeXeDlCPFZBbN75AiLVEmN4gC6pNWadsZVWWxWpvrYQnUTHsB3l1PH60I1sbxTJr0oWOQc3zhxTrRQMTceNifw==
|
||||
dependencies:
|
||||
"@types/hast" "^2.0.0"
|
||||
"@types/prop-types" "^15.0.0"
|
||||
"@types/unist" "^2.0.0"
|
||||
comma-separated-tokens "^2.0.0"
|
||||
hast-util-whitespace "^2.0.0"
|
||||
prop-types "^15.0.0"
|
||||
property-information "^6.0.0"
|
||||
react-is "^18.0.0"
|
||||
remark-parse "^10.0.0"
|
||||
remark-rehype "^10.0.0"
|
||||
space-separated-tokens "^2.0.0"
|
||||
style-to-object "^0.3.0"
|
||||
unified "^10.0.0"
|
||||
unist-util-visit "^4.0.0"
|
||||
vfile "^5.0.0"
|
||||
|
||||
react-oidc@^1.0.3:
|
||||
version "1.0.3"
|
||||
resolved "https://registry.yarnpkg.com/react-oidc/-/react-oidc-1.0.3.tgz#2ab0677ead9dddd8eba98f0047d88f3b726aa47b"
|
||||
@ -13301,15 +13221,6 @@ remark-gfm@^3.0.1:
|
||||
micromark-extension-gfm "^2.0.0"
|
||||
unified "^10.0.0"
|
||||
|
||||
remark-parse@^10.0.0:
|
||||
version "10.0.1"
|
||||
resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-10.0.1.tgz#6f60ae53edbf0cf38ea223fe643db64d112e0775"
|
||||
integrity sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==
|
||||
dependencies:
|
||||
"@types/mdast" "^3.0.0"
|
||||
mdast-util-from-markdown "^1.0.0"
|
||||
unified "^10.0.0"
|
||||
|
||||
remark-parse@^9.0.0:
|
||||
version "9.0.0"
|
||||
resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-9.0.0.tgz#4d20a299665880e4f4af5d90b7c7b8a935853640"
|
||||
@ -13317,24 +13228,6 @@ remark-parse@^9.0.0:
|
||||
dependencies:
|
||||
mdast-util-from-markdown "^0.8.0"
|
||||
|
||||
remark-rehype@^10.0.0:
|
||||
version "10.1.0"
|
||||
resolved "https://registry.yarnpkg.com/remark-rehype/-/remark-rehype-10.1.0.tgz#32dc99d2034c27ecaf2e0150d22a6dcccd9a6279"
|
||||
integrity sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==
|
||||
dependencies:
|
||||
"@types/hast" "^2.0.0"
|
||||
"@types/mdast" "^3.0.0"
|
||||
mdast-util-to-hast "^12.1.0"
|
||||
unified "^10.0.0"
|
||||
|
||||
remarkable@^2.0.1:
|
||||
version "2.0.1"
|
||||
resolved "https://registry.yarnpkg.com/remarkable/-/remarkable-2.0.1.tgz#280ae6627384dfb13d98ee3995627ca550a12f31"
|
||||
integrity sha512-YJyMcOH5lrR+kZdmB0aJJ4+93bEojRZ1HGDn9Eagu6ibg7aVZhc3OWbbShRid+Q5eAfsEqWxpe+g5W5nYNfNiA==
|
||||
dependencies:
|
||||
argparse "^1.0.10"
|
||||
autolinker "^3.11.0"
|
||||
|
||||
remove-trailing-separator@^1.0.1:
|
||||
version "1.1.0"
|
||||
resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef"
|
||||
@ -15229,18 +15122,6 @@ union-value@^1.0.0:
|
||||
is-extendable "^0.1.1"
|
||||
set-value "^2.0.1"
|
||||
|
||||
unist-builder@^3.0.0:
|
||||
version "3.0.0"
|
||||
resolved "https://registry.yarnpkg.com/unist-builder/-/unist-builder-3.0.0.tgz#728baca4767c0e784e1e64bb44b5a5a753021a04"
|
||||
integrity sha512-GFxmfEAa0vi9i5sd0R2kcrI9ks0r82NasRq5QHh2ysGngrc6GiqD5CDf1FjPenY4vApmFASBIIlk/jj5J5YbmQ==
|
||||
dependencies:
|
||||
"@types/unist" "^2.0.0"
|
||||
|
||||
unist-util-generated@^2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-2.0.0.tgz#86fafb77eb6ce9bfa6b663c3f5ad4f8e56a60113"
|
||||
integrity sha512-TiWE6DVtVe7Ye2QxOVW9kqybs6cZexNwTwSMVgkfjEReqy/xwGpAXb99OxktoWwmL+Z+Epb0Dn8/GNDYP1wnUw==
|
||||
|
||||
unist-util-is@^4.0.0:
|
||||
version "4.1.0"
|
||||
resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.1.0.tgz#976e5f462a7a5de73d94b706bac1b90671b57797"
|
||||
@ -15296,15 +15177,6 @@ unist-util-visit-parents@^5.0.0:
|
||||
"@types/unist" "^2.0.0"
|
||||
unist-util-is "^5.0.0"
|
||||
|
||||
unist-util-visit@^3.0.0:
|
||||
version "3.1.0"
|
||||
resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-3.1.0.tgz#9420d285e1aee938c7d9acbafc8e160186dbaf7b"
|
||||
integrity sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==
|
||||
dependencies:
|
||||
"@types/unist" "^2.0.0"
|
||||
unist-util-is "^5.0.0"
|
||||
unist-util-visit-parents "^4.0.0"
|
||||
|
||||
unist-util-visit@^4.0.0:
|
||||
version "4.1.0"
|
||||
resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-4.1.0.tgz#f41e407a9e94da31594e6b1c9811c51ab0b3d8f5"
|
||||
|
Loading…
x
Reference in New Issue
Block a user