diff --git a/package.json b/package.json index d1565ef..2c38aea 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ "unit:clear": "jest --clearCache", "build:css": "cross-env NODE_ENV=buildProduction postcss src/**/*.css --base src --dir dist/__internal__/src/", "build:js": "cross-env NODE_ENV=buildProduction BUILDING_JS=true babel --extensions .ts,.tsx --config-file ./babel.config.js --source-maps --out-dir dist/__internal__/src/ ./src", - "build:types": "cross-env NODE_ENV=buildProduction tsc --declaration --outDir dist/__internal__/src/ --emitDeclarationOnly -p tsconfig.build.json", + "build:types": "cross-env NODE_ENV=buildProduction tsc --declaration --outDir dist/__internal__/src/ --emitDeclarationOnly -p tsconfig.build.json && node ./scripts/copy.js --src=./tsconfig.json --dest=./dist/__internal__/tsconfig.json && tsconfig-replace-paths -p ./dist/__internal__/tsconfig.json -s ./dist/__internal__ -o ./dist/__internal__ && node ./scripts/rm.js --path=./dist/__internal__/tsconfig.json", "build:package.json": "node scripts/prepare-package-json.js", "build:reexports": "node scripts/generateReExports.js --config=scripts/generateReExportsConfig.js", "build:copy-assets": "node scripts/copyAssets.js", @@ -50,13 +50,14 @@ ], "peerDependencies": { "@amcharts/amcharts4-geodata": "4.1.9", - "@consta/icons": "^1.0.0", - "@consta/uikit": "^5.0.0", + "@consta/icons": "^1.5.0", + "@consta/uikit": "^5.28.0", "@evless/react-textfit": "1.1.1", "@types/d3": "5.7.2", "@types/resize-observer-browser": "0.1.2", + "compute-scroll-into-view": "^3.1.1", "d3": "5.12.0", - "date-fns": "2.9.0", + "date-fns": "^2.30.0", "react-dnd": "9.3.2", "react-dnd-html5-backend": "9.3.2", "react-uid": "2.2.0" @@ -106,8 +107,7 @@ "@bem-react/classnames": "^1.3.10", "@bem/sdk.naming.cell.match": "^0.1.3", "@bem/sdk.naming.presets": "^0.2.3", - "@consta/stand": "^0.0.150", - "@consta/uikit": "^5.0.0", + "@consta/stand": "^0.0.160", "@mdx-js/loader": "^2.1.5", "@oclif/command": "^1.8.16", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", @@ -115,10 +115,10 @@ "@testing-library/react": "^13.0.0", "@testing-library/react-hooks": "^7.0.2", "@types/jest": "^27.4.1", - "@types/node": "^22.14.1", - "@types/react": "^18.0.17", - "@types/react-dom": "^18.0.6", - "@types/react-transition-group": "^4.4.5", + "@types/node": "^16.7.13", + "@types/react": "^18.3.12", + "@types/react-dom": "^18.3.1", + "@types/react-transition-group": "^4.4.12", "@typescript-eslint/eslint-plugin": "^5.30.7", "@typescript-eslint/parser": "^5.30.7", "autoprefixer": "^10.4.4", @@ -132,7 +132,6 @@ "camelcase": "^6.2.1", "case-sensitive-paths-webpack-plugin": "^2.4.0", "commitizen": "^4.2.5", - "compute-scroll-into-view": "^1.0.17", "cross-env": "^7.0.3", "css-loader": "^6.5.1", "css-minimizer-webpack-plugin": "^3.4.1", @@ -201,6 +200,7 @@ "terser-webpack-plugin": "^5.2.5", "ts-jest": "^28.0.7", "ts-loader": "^9.2.8", + "tsconfig-replace-paths": "^0.0.14", "typescript": "^5.8.3", "typescript-eslint-parser": "^22.0.0", "typescript-transform-paths": "^3.3.1", diff --git a/scripts/copy.js b/scripts/copy.js new file mode 100644 index 0000000..2ad9022 --- /dev/null +++ b/scripts/copy.js @@ -0,0 +1,49 @@ +const { copy } = require('fs-extra'); + +const { Command, flags } = require('@oclif/command'); +const logSymbols = require('log-symbols'); +const { remove } = require('fs-extra'); + +class GenerateCommand extends Command { + async safeInvokeHook(hook) { + if (hook !== undefined) { + if (typeof hook === 'function') { + this.log(`start executing ${hook.name}`); + await hook(); + this.log(`finish executing ${hook.name}`); + } else { + this.error(`${hook.name} should be function!`); + } + } + } + + async run() { + const hrstart = process.hrtime(); + const { flags } = this.parse(GenerateCommand); + + try { + await copy(flags.src, flags.dest, { + recursive: !!flags.recursive, + overwrite: !!flags.overwrite, + }); + } catch (err) { + this.error(err); + } + + const hrend = process.hrtime(hrstart); + + this.log(logSymbols.success, `${flags.src} is copied!`); + this.log(`Execution time: ${hrend[0]}s`); + } +} + +GenerateCommand.flags = { + src: flags.string(), + dest: flags.string(), + recursive: flags.boolean(), + overwrite: flags.boolean(), +}; + +GenerateCommand.description = 'removing file...'; + +GenerateCommand.run(); diff --git a/src/components/CoreBarChart/renders.tsx b/src/components/CoreBarChart/renders.tsx index 21c8cfc..908e251 100644 --- a/src/components/CoreBarChart/renders.tsx +++ b/src/components/CoreBarChart/renders.tsx @@ -24,7 +24,7 @@ export type RenderGroupsLabels = (props: { showGroupsLabels?: boolean; getGridAreaName: (index: number) => string; formatGroupName?: FormatGroupName; -}) => React.ReactElement | null; +}) => React.ReactNode | null; export const defaultRenderGroupsLabels: RenderGroupsLabels = ({ ...rest }) => { return ; @@ -36,7 +36,7 @@ export type RenderAxisValues = (props: { position: Position; formatValueForLabel?: FormatValue; showGroupsLabels?: boolean; -}) => React.ReactElement | null; +}) => React.ReactNode | null; export const defaultRenderAxisValues: RenderAxisValues = ({ ...rest }) => { return ; @@ -65,7 +65,7 @@ export type RenderGroup = (props: { getNumberGridTicks: (length: number) => void; gridDomain: NumberRange; limitMinimumStepSize?: boolean; -}) => React.ReactElement | null; +}) => React.ReactNode | null; export const defaultRenderGroup: RenderGroup = (props) => ( diff --git a/src/components/Legend/Legend.tsx b/src/components/Legend/Legend.tsx index dde0395..ced6ff8 100644 --- a/src/components/Legend/Legend.tsx +++ b/src/components/Legend/Legend.tsx @@ -36,7 +36,7 @@ type Props = PropsWithHTMLAttributesAndRef< HTMLDivElement >; -type Legend = (props: Props) => React.ReactElement | null; +type Legend = (props: Props) => React.ReactNode | null; export const Legend: Legend = React.forwardRef((props, ref) => { const { diff --git a/src/components/LegendItem/LegendItem.tsx b/src/components/LegendItem/LegendItem.tsx index f2107a2..3d432f4 100644 --- a/src/components/LegendItem/LegendItem.tsx +++ b/src/components/LegendItem/LegendItem.tsx @@ -34,7 +34,7 @@ type CommonProps = { type LegendItem = ( props: PropsWithHTMLAttributesAndRef, -) => React.ReactElement | null; +) => React.ReactNode | null; export const LegendItem: LegendItem = React.forwardRef((props, ref) => { const { diff --git a/src/components/Stats/helpers.ts b/src/components/Stats/helpers.ts index e6a8da6..9971f8a 100644 --- a/src/components/Stats/helpers.ts +++ b/src/components/Stats/helpers.ts @@ -1,5 +1,4 @@ import { TextPropSize } from '@consta/uikit/Text'; -import { ReactElement } from 'react'; import { IconSize } from '##/utils/consta'; @@ -15,7 +14,7 @@ export type Status = typeof statuses[number]; export const iconsArrowRate = ['up', 'down', 'auto'] as const; export type IconArrowRate = typeof iconsArrowRate[number]; -export type IconTitle = (props: { size: IconSize }) => ReactElement | null; +export type IconTitle = (props: { size: IconSize }) => React.ReactNode | null; export type FormatRate = (value: string) => string; diff --git a/yarn.lock b/yarn.lock index e1e531b..97b9979 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1903,24 +1903,24 @@ dependencies: chalk "^4.1.0" -"@consta/header@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@consta/header/-/header-3.0.1.tgz#6c14e61aa3d162ead7abb2e54a91cf1ddc346f12" - integrity sha512-TfMkt/2OqmbZGNpJrEcvwh6ZSious5R6p1qi1N7Dk9iOSnfxLAfjGHbI8dzphReJ3/CsKah0ZFo6AxEvOyR9yQ== +"@consta/header@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@consta/header/-/header-3.0.2.tgz#6b251bf03574171748f5f7294d3429110e7e3fff" + integrity sha512-0HkAnI0D5zQHvLgdBqA8K5jk0Cpnl1Ffn6PrIpbx4MSrTPRzmafoqgyfvzmL8Issr5wEXGSpaYDB+/x/psNuaw== -"@consta/icons@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@consta/icons/-/icons-1.1.0.tgz#f21496bc833ad062f03ddde62b93bdf7631c3c57" - integrity sha512-vsv41yw3atSzXfrmu9rJSNvcxjChrFau0IMAP/4nxBPzF7AIFx9Jf94ZtOOmK+st0NN/HXqKkaFMey6rYXTUCQ== +"@consta/icons@^1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@consta/icons/-/icons-1.5.0.tgz#92164390ba95e4a557f90583dc02743b70e6f044" + integrity sha512-LfoTGjuPMgC/M8NN00tbbf1xJfhiiAZeZjgg/nAiM7ab4WzkAPkQy9yCkRrml40bcjBXgJxDjZOHaSfitLddaA== -"@consta/stand@^0.0.150": - version "0.0.150" - resolved "https://registry.yarnpkg.com/@consta/stand/-/stand-0.0.150.tgz#426c915b63f5045c8a8055b6db5ed98aca03e5e7" - integrity sha512-OGYc/HTpz5TIm6flW+Wk551RbXZT+Xapkzxu3rXOMWSYLTO9hVUaEO+7wOAy7p+2ZJYXix5ZZSl2WIS0fKgGcg== +"@consta/stand@^0.0.160": + version "0.0.160" + resolved "https://registry.yarnpkg.com/@consta/stand/-/stand-0.0.160.tgz#05afd5134d9b5c99c5a6868ecfa111bc58356db0" + integrity sha512-rFKpN2JhgutVs2djcoj9VHMhyGblleKCF70Z3sETlfUIeo5De1+EQDwUbo7LxfbAwK2w6EQZAwFxHwMiIKIsZw== dependencies: - "@consta/header" "^3.0.1" - "@consta/icons" "^1.1.0" - "@consta/uikit" "^5.18.0" + "@consta/header" "^3.0.2" + "@consta/icons" "^1.5.0" + "@consta/uikit" "^5.27.1" "@mdx-js/loader" "^2.3.0" "@mdx-js/react" "^2.3.0" "@oclif/command" "^1.8.22" @@ -1933,7 +1933,7 @@ "@svgr/plugin-prettier" "^6.5.1" "@svgr/plugin-svgo" "^6.5.1" "@svgr/webpack" "^6.5.1" - "@types/react-syntax-highlighter" "^15.5.4" + "@types/react-syntax-highlighter" "^15.5.13" autoprefixer "^10.4.4" babel-jest "^27.4.2" babel-loader "^8.2.4" @@ -1945,7 +1945,6 @@ camelcase "^6.2.1" case-sensitive-paths-webpack-plugin "^2.4.0" commitizen "^4.2.5" - compute-scroll-into-view "^1.0.17" css-loader "^6.5.1" css-minimizer-webpack-plugin "^3.4.1" dotenv "^10.0.0" @@ -1987,15 +1986,10 @@ webpack-manifest-plugin "^5.0.0" workbox-webpack-plugin "^6.4.1" -"@consta/uikit@^5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@consta/uikit/-/uikit-5.0.0.tgz#cdd49a74369fc342cabe2f4d766d3a84bb27cc2d" - integrity sha512-gstxtzJY0suLNTSNFA5nt7qHQV42rNlhm2/CTpOBZdmmBAAG2ZPkmFyAWKrxQVLdHxkbERG5czcKkWZpS07z4g== - -"@consta/uikit@^5.18.0": - version "5.18.0" - resolved "https://registry.yarnpkg.com/@consta/uikit/-/uikit-5.18.0.tgz#0245164f544664558d4147aa48d84ffc9519f756" - integrity sha512-320Znjew504vdEmijflybYxY2R+RmD767leschzW3GDna/4T9aLUHT+9Zt4GM+doT99wh+nx9IOYKeNHbsagFA== +"@consta/uikit@^5.27.1": + version "5.28.0" + resolved "https://registry.yarnpkg.com/@consta/uikit/-/uikit-5.28.0.tgz#2aa4610423457d763d90ee78570be88fc9a16df6" + integrity sha512-Hcb69AtH5FsGT3cOXf1kyLHNlANzBFObcjdJeijyHj/iiWjqW5GJj11qVpYMvqV70ctp+wQ9hSUKvWD+Rgyo2A== "@consta/widgets-utils@^0.2.15": version "0.2.15" @@ -3322,12 +3316,10 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-18.6.2.tgz#ffc5f0f099d27887c8d9067b54e55090fcd54126" integrity sha512-KcfkBq9H4PI6Vpu5B/KoPeuVDAbmi+2mDBqGPGUgoL7yXQtcWGu2vJWmmRkneWK3Rh0nIAX192Aa87AqKHYChQ== -"@types/node@^22.14.1": - version "22.14.1" - resolved "https://registry.yarnpkg.com/@types/node/-/node-22.14.1.tgz#53b54585cec81c21eee3697521e31312d6ca1e6f" - integrity sha512-u0HuPQwe/dHrItgHHpmw3N2fYCR6x4ivMNbPHRkBVP4CvN+kiRrKHWk3i8tXiO/joPwXLMYvF9TTF0eqgHIuOw== - dependencies: - undici-types "~6.21.0" +"@types/node@^16.7.13": + version "16.18.126" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.126.tgz#27875faa2926c0f475b39a8bb1e546c0176f8d4b" + integrity sha512-OTcgaiwfGFBKacvfwuHzzn1KLxH/er8mluiy8/uM3sGXHaRe73RrSIj01jow9t4kJEW633Ov+cOexXeiApTyAw== "@types/parse-json@^4.0.0": version "4.0.0" @@ -3359,17 +3351,22 @@ resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== -"@types/react-dom@>=16.9.0", "@types/react-dom@^18.0.0", "@types/react-dom@^18.0.6": +"@types/react-dom@>=16.9.0", "@types/react-dom@^18.0.0": version "18.0.6" resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.6.tgz#36652900024842b74607a17786b6662dd1e103a1" integrity sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA== dependencies: "@types/react" "*" -"@types/react-syntax-highlighter@^15.5.4": - version "15.5.5" - resolved "https://registry.yarnpkg.com/@types/react-syntax-highlighter/-/react-syntax-highlighter-15.5.5.tgz#4d3b51f8956195f1f63360ff03f8822c5d74c516" - integrity sha512-QH3JZQXa2usAvJvSsdSUJ4Yu4j8ReuZpgRrEW+XP+Rmosbn425YshW9iGEb/pAARm8496axHhHUPRH3UmTiB6A== +"@types/react-dom@^18.3.1": + version "18.3.7" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.7.tgz#b89ddf2cd83b4feafcc4e2ea41afdfb95a0d194f" + integrity sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ== + +"@types/react-syntax-highlighter@^15.5.13": + version "15.5.13" + resolved "https://registry.yarnpkg.com/@types/react-syntax-highlighter/-/react-syntax-highlighter-15.5.13.tgz#c5baf62a3219b3bf28d39cfea55d0a49a263d1f2" + integrity sha512-uLGJ87j6Sz8UaBAooU0T6lWJ0dBmjZgN1PZTrj05TNql2/XpC6+4HhMT5syIdFUUt+FASfCeLLv4kBygNU+8qA== dependencies: "@types/react" "*" @@ -3380,12 +3377,10 @@ dependencies: "@types/react" "*" -"@types/react-transition-group@^4.4.5": - version "4.4.5" - resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.5.tgz#aae20dcf773c5aa275d5b9f7cdbca638abc5e416" - integrity sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA== - dependencies: - "@types/react" "*" +"@types/react-transition-group@^4.4.12": + version "4.4.12" + resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.12.tgz#b5d76568485b02a307238270bfe96cb51ee2a044" + integrity sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w== "@types/react@*", "@types/react@>=16": version "18.0.20" @@ -3396,7 +3391,7 @@ "@types/scheduler" "*" csstype "^3.0.2" -"@types/react@>=16.9.0", "@types/react@^18.0.17": +"@types/react@>=16.9.0": version "18.0.17" resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.17.tgz#4583d9c322d67efe4b39a935d223edcc7050ccf4" integrity sha512-38ETy4tL+rn4uQQi7mB81G7V1g0u2ryquNmsVIOKUAEIDK+3CUjZ6rSRpdvS99dNBnkLFL83qfmtLacGOTIhwQ== @@ -3405,6 +3400,14 @@ "@types/scheduler" "*" csstype "^3.0.2" +"@types/react@^18.3.12": + version "18.3.27" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.27.tgz#74a3b590ea183983dc65a474dc17553ae1415c34" + integrity sha512-cisd7gxkzjBKU2GgdYrTdtQx1SORymWyaAFhaxQPK9bYO9ot3Y5OikQRvY0VYQtvwjeQnizCINJAenh/V7MK2w== + dependencies: + "@types/prop-types" "*" + csstype "^3.2.2" + "@types/resolve@1.17.1": version "1.17.1" resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6" @@ -4934,6 +4937,13 @@ braces@^3.0.2, braces@~3.0.2: dependencies: fill-range "^7.0.1" +braces@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== + dependencies: + fill-range "^7.1.1" + browser-process-hrtime@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" @@ -5610,6 +5620,11 @@ commander@^2.11.0, commander@^2.19.0, commander@^2.20.0: resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== +commander@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/commander/-/commander-3.0.2.tgz#6837c3fb677ad9933d1cfba42dd14d5117d6b39e" + integrity sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow== + commander@^4.0.1: version "4.1.1" resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" @@ -5695,11 +5710,6 @@ compression@^1.7.4: safe-buffer "5.1.2" vary "~1.1.2" -compute-scroll-into-view@^1.0.17: - version "1.0.17" - resolved "https://registry.yarnpkg.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz#6a88f18acd9d42e9cf4baa6bec7e0522607ab7ab" - integrity sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg== - concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" @@ -6123,6 +6133,11 @@ csstype@^3.0.2: resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9" integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw== +csstype@^3.2.2: + version "3.2.3" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.2.3.tgz#ec48c0f3e993e50648c86da559e2610995cf989a" + integrity sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ== + currently-unhandled@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" @@ -7452,6 +7467,17 @@ fast-glob@^2.2.6: merge2 "^1.2.3" micromatch "^3.1.10" +fast-glob@^3.0.3: + version "3.3.3" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz#d06d585ce8dba90a16b0505c543c3ccfb3aeb818" + integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.8" + fast-glob@^3.2.11, fast-glob@^3.2.9: version "3.2.11" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" @@ -7603,6 +7629,13 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== + dependencies: + to-regex-range "^5.0.1" + filter-obj@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" @@ -8200,6 +8233,20 @@ globals@^13.15.0: dependencies: type-fest "^0.20.2" +globby@^10.0.1: + version "10.0.2" + resolved "https://registry.yarnpkg.com/globby/-/globby-10.0.2.tgz#277593e745acaa4646c3ab411289ec47a0392543" + integrity sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg== + dependencies: + "@types/glob" "^7.1.1" + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.0.3" + glob "^7.1.3" + ignore "^5.1.1" + merge2 "^1.2.3" + slash "^3.0.0" + globby@^11.0.1, globby@^11.0.4, globby@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" @@ -8713,6 +8760,11 @@ ignore@^5.0.6, ignore@^5.2.0: resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== +ignore@^5.1.1: + version "5.3.2" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" + integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== + imask@^7.2.1: version "7.2.1" resolved "https://registry.yarnpkg.com/imask/-/imask-7.2.1.tgz#ddefa746a971a303a2f040bd618fdd1c70e43eaa" @@ -11409,6 +11461,14 @@ micromatch@^4.0.0, micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: braces "^3.0.2" picomatch "^2.3.1" +micromatch@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== + dependencies: + braces "^3.0.3" + picomatch "^2.3.1" + mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": version "1.52.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" @@ -16180,6 +16240,15 @@ tsconfig-paths@^3.14.1: minimist "^1.2.6" strip-bom "^3.0.0" +tsconfig-replace-paths@^0.0.14: + version "0.0.14" + resolved "https://registry.yarnpkg.com/tsconfig-replace-paths/-/tsconfig-replace-paths-0.0.14.tgz#67cd762ddcf09acca52c1102dae0698937278f9e" + integrity sha512-If9w1Z/HdSJkrZvCRSKHA3vAL3SwRWvI7rLmuTozlmKuBjPF/R8dWJku5C9ncOqiTOd8Dzd7SZ1cIYVZfpva8g== + dependencies: + commander "^3.0.2" + globby "^10.0.1" + json5 "^2.2.0" + tslib@^1.10.0, tslib@^1.8.1: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" @@ -16322,11 +16391,6 @@ unbox-primitive@^1.0.2: has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" -undici-types@~6.21.0: - version "6.21.0" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.21.0.tgz#691d00af3909be93a7faa13be61b3a5b50ef12cb" - integrity sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ== - unherit@^1.0.4: version "1.1.3" resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.3.tgz#6c9b503f2b41b262330c80e91c8614abdaa69c22"