From d1c918ef403a685f58ed80983ea3640e895f2f09 Mon Sep 17 00:00:00 2001 From: Ldoppea Date: Tue, 7 Jan 2025 13:00:22 +0100 Subject: [PATCH 01/46] refactor: Use only deep import for cozy-ui --- src/components/Button/CozyHomeLink.jsx | 3 ++- src/components/Error/ErrorShare.jsx | 2 +- src/modules/filelist/LoadMore.jsx | 3 ++- src/modules/services/components/Intent.jsx | 3 ++- src/modules/upload/DropzoneTeaser.jsx | 2 +- src/modules/viewer/NoViewerButton.jsx | 2 +- src/modules/views/Public/PublicFolderView.jsx | 2 +- 7 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/components/Button/CozyHomeLink.jsx b/src/components/Button/CozyHomeLink.jsx index e94c53ca3b..d7eaee4a9a 100644 --- a/src/components/Button/CozyHomeLink.jsx +++ b/src/components/Button/CozyHomeLink.jsx @@ -2,7 +2,8 @@ import PropTypes from 'prop-types' import React from 'react' import { useSharingInfos } from 'cozy-sharing' -import { ButtonLink, useI18n } from 'cozy-ui/transpiled/react' +import { ButtonLink } from 'cozy-ui/transpiled/react/deprecated/Button' +import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' import CozyHomeLinkIcon from 'components/Button/CozyHomeLinkIcon' diff --git a/src/components/Error/ErrorShare.jsx b/src/components/Error/ErrorShare.jsx index f40419f5b4..46eee115e6 100644 --- a/src/components/Error/ErrorShare.jsx +++ b/src/components/Error/ErrorShare.jsx @@ -1,6 +1,6 @@ import React from 'react' -import { Empty } from 'cozy-ui/transpiled/react' +import Empty from 'cozy-ui/transpiled/react/Empty' import CloudBrokenIcon from 'cozy-ui/transpiled/react/Icons/CloudBroken' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' diff --git a/src/modules/filelist/LoadMore.jsx b/src/modules/filelist/LoadMore.jsx index 9f7f0aaaf3..c0c260dbe9 100644 --- a/src/modules/filelist/LoadMore.jsx +++ b/src/modules/filelist/LoadMore.jsx @@ -2,7 +2,8 @@ import cx from 'classnames' import PropTypes from 'prop-types' import React from 'react' -import { Button, Spinner } from 'cozy-ui/transpiled/react' +import Spinner from 'cozy-ui/transpiled/react/Spinner' +import Button from 'cozy-ui/transpiled/react/deprecated/Button' import { TableRow } from 'cozy-ui/transpiled/react/deprecated/Table' import { translate } from 'cozy-ui/transpiled/react/providers/I18n' diff --git a/src/modules/services/components/Intent.jsx b/src/modules/services/components/Intent.jsx index 676cfe1139..9843b2cdd1 100644 --- a/src/modules/services/components/Intent.jsx +++ b/src/modules/services/components/Intent.jsx @@ -2,7 +2,8 @@ import classNames from 'classnames' import React from 'react' -import { Modal, Button } from 'cozy-ui/transpiled/react' +import Modal from 'cozy-ui/transpiled/react/Modal' +import Button from 'cozy-ui/transpiled/react/deprecated/Button' import styles from 'styles/intentbutton.styl' diff --git a/src/modules/upload/DropzoneTeaser.jsx b/src/modules/upload/DropzoneTeaser.jsx index 878b11a01c..647d83d7a8 100644 --- a/src/modules/upload/DropzoneTeaser.jsx +++ b/src/modules/upload/DropzoneTeaser.jsx @@ -1,6 +1,6 @@ import React from 'react' -import { Icon } from 'cozy-ui/transpiled/react' +import Icon from 'cozy-ui/transpiled/react/Icon' import { translate } from 'cozy-ui/transpiled/react/providers/I18n' import IconDropZone from 'modules/upload/IconDropZone' diff --git a/src/modules/viewer/NoViewerButton.jsx b/src/modules/viewer/NoViewerButton.jsx index 08187c4152..0e569a1ce5 100644 --- a/src/modules/viewer/NoViewerButton.jsx +++ b/src/modules/viewer/NoViewerButton.jsx @@ -2,7 +2,7 @@ import React from 'react' import { useClient } from 'cozy-client' import { useVaultClient } from 'cozy-keys-lib' -import { Button } from 'cozy-ui/transpiled/react' +import Button from 'cozy-ui/transpiled/react/deprecated/Button' import { downloadFile } from './helpers' diff --git a/src/modules/views/Public/PublicFolderView.jsx b/src/modules/views/Public/PublicFolderView.jsx index ec8fa2fac6..e270420680 100644 --- a/src/modules/views/Public/PublicFolderView.jsx +++ b/src/modules/views/Public/PublicFolderView.jsx @@ -15,11 +15,11 @@ import { useSharingInfos, OpenSharingLinkFabButton } from 'cozy-sharing' -import { Content } from 'cozy-ui/transpiled/react' import { divider, makeActions } from 'cozy-ui/transpiled/react/ActionsMenu/Actions' +import { Content } from 'cozy-ui/transpiled/react/Layout' import { useAlert } from 'cozy-ui/transpiled/react/providers/Alert' import useBreakpoints from 'cozy-ui/transpiled/react/providers/Breakpoints' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' From 9073b5e4184eb288ca16d4f71f204d8f1ab0f823 Mon Sep 17 00:00:00 2001 From: Ldoppea Date: Tue, 7 Jan 2025 13:23:23 +0100 Subject: [PATCH 02/46] feat: Add Rsbuild dependencies --- package.json | 2 + yarn.lock | 1448 +++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 1427 insertions(+), 23 deletions(-) diff --git a/package.json b/package.json index 8dd9fa69e2..30684544db 100644 --- a/package.json +++ b/package.json @@ -41,6 +41,7 @@ "homepage": "https://github.com/cozy/cozy-drive#readme", "devDependencies": { "@babel/eslint-parser": "7.23.3", + "@rsbuild/core": "^1.1.6", "@testing-library/jest-dom": "5.17.0", "@testing-library/react": "11.2.7", "@testing-library/react-hooks": "8.0.1", @@ -71,6 +72,7 @@ "prettier": "2.8.8", "react-test-renderer": "16.14.0", "replace": "1.2.1", + "rsbuild-config-cozy-app": "^0.1.1", "stylint": "1.5.9", "terser-webpack-plugin": "1.4.5", "typescript": "4.9.5", diff --git a/yarn.lock b/yarn.lock index 42922c14bd..e47b2994a3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12,6 +12,11 @@ resolved "https://registry.yarnpkg.com/@adobe/css-tools/-/css-tools-4.3.1.tgz#abfccb8ca78075a2b6187345c26243c1a0842f28" integrity sha512-/62yikz7NLScCGAAST5SHdnjaDJQBDq0M2muyRTpf2VQhw6StBg2ALiu73zSJQ4fMVLA+0uBhBHAle7Wg+2kSg== +"@adobe/css-tools@~4.3.3": + version "4.3.3" + resolved "https://registry.yarnpkg.com/@adobe/css-tools/-/css-tools-4.3.3.tgz#90749bde8b89cd41764224f5aac29cd4138f75ff" + integrity sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ== + "@alloc/types@^1.2.1": version "1.3.0" resolved "https://registry.yarnpkg.com/@alloc/types/-/types-1.3.0.tgz#904245b8d3260a4b7d8a801c12501968f64fac08" @@ -55,6 +60,14 @@ dependencies: "@babel/highlight" "^7.10.4" +"@babel/code-frame@7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.25.7.tgz#438f2c524071531d643c6f0188e1e28f130cebc7" + integrity sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g== + dependencies: + "@babel/highlight" "^7.25.7" + picocolors "^1.0.0" + "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" @@ -812,6 +825,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz#9544ef6a33999343c8740fa51350f30eeaaaf193" integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ== +"@babel/helper-validator-identifier@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7" + integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ== + "@babel/helper-validator-option@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" @@ -936,6 +954,16 @@ chalk "^2.0.0" js-tokens "^4.0.0" +"@babel/highlight@^7.25.7": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.25.9.tgz#8141ce68fc73757946f983b343f1231f4691acc6" + integrity sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw== + dependencies: + "@babel/helper-validator-identifier" "^7.25.9" + chalk "^2.4.2" + js-tokens "^4.0.0" + picocolors "^1.0.0" + "@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.10.4", "@babel/parser@^7.12.1", "@babel/parser@^7.2.2", "@babel/parser@^7.7.0": version "7.12.3" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.3.tgz#a305415ebe7a6c7023b40b5122a0662d928334cd" @@ -2410,6 +2438,11 @@ dependencies: "@date-io/core" "^1.3.13" +"@discoveryjs/json-ext@0.5.7": + version "0.5.7" + resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" + integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== + "@emotion/cache@^11.0.0", "@emotion/cache@^11.1.3": version "11.1.3" resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.1.3.tgz#c7683a9484bcd38d5562f2b9947873cf66829afd" @@ -2555,6 +2588,18 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz#e5211452df060fa8522b55c7b3c0c4d1981cb044" integrity sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw== +"@isaacs/cliui@^8.0.2": + version "8.0.2" + resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" + integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== + dependencies: + string-width "^5.1.2" + string-width-cjs "npm:string-width@^4.2.0" + strip-ansi "^7.0.1" + strip-ansi-cjs "npm:strip-ansi@^6.0.1" + wrap-ansi "^8.1.0" + wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" + "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" @@ -3115,6 +3160,34 @@ prop-types "^15.7.2" react-is "^16.8.0 || ^17.0.0" +"@module-federation/runtime-tools@0.5.1": + version "0.5.1" + resolved "https://registry.yarnpkg.com/@module-federation/runtime-tools/-/runtime-tools-0.5.1.tgz#1b1f93837159a6bf0c0ba78730d589a5a8f74aa3" + integrity sha512-nfBedkoZ3/SWyO0hnmaxuz0R0iGPSikHZOAZ0N/dVSQaIzlffUo35B5nlC2wgWIc0JdMZfkwkjZRrnuuDIJbzg== + dependencies: + "@module-federation/runtime" "0.5.1" + "@module-federation/webpack-bundler-runtime" "0.5.1" + +"@module-federation/runtime@0.5.1": + version "0.5.1" + resolved "https://registry.yarnpkg.com/@module-federation/runtime/-/runtime-0.5.1.tgz#b548a75e2068952ff66ad717cbf73fc921edd5d7" + integrity sha512-xgiMUWwGLWDrvZc9JibuEbXIbhXg6z2oUkemogSvQ4LKvrl/n0kbqP1Blk669mXzyWbqtSp6PpvNdwaE1aN5xQ== + dependencies: + "@module-federation/sdk" "0.5.1" + +"@module-federation/sdk@0.5.1": + version "0.5.1" + resolved "https://registry.yarnpkg.com/@module-federation/sdk/-/sdk-0.5.1.tgz#6c0a4053c23fa84db7aae7e4736496c541de7191" + integrity sha512-exvchtjNURJJkpqjQ3/opdbfeT2wPKvrbnGnyRkrwW5o3FH1LaST1tkiNviT6OXTexGaVc2DahbdniQHVtQ7pA== + +"@module-federation/webpack-bundler-runtime@0.5.1": + version "0.5.1" + resolved "https://registry.yarnpkg.com/@module-federation/webpack-bundler-runtime/-/webpack-bundler-runtime-0.5.1.tgz#ef626af0d57e3568c474d66d7d3797366e09cafd" + integrity sha512-mMhRFH0k2VjwHt3Jol9JkUsmI/4XlrAoBG3E0o7HoyoPYv1UFOWyqAflfANcUPgbYpvqmyLzDcO+3IT36LXnrA== + dependencies: + "@module-federation/runtime" "0.5.1" + "@module-federation/sdk" "0.5.1" + "@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": version "5.1.1-v1" resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz#dbf733a965ca47b1973177dc0bb6c889edcfb129" @@ -3162,6 +3235,16 @@ dependencies: pako "^1.0.10" +"@pkgjs/parseargs@^0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" + integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== + +"@polka/url@^1.0.0-next.24": + version "1.0.0-next.28" + resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.28.tgz#d45e01c4a56f143ee69c54dd6b12eade9e270a73" + integrity sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw== + "@pollyjs/adapter-node-http@5.1.1": version "5.1.1" resolved "https://registry.yarnpkg.com/@pollyjs/adapter-node-http/-/adapter-node-http-5.1.1.tgz#b717f28eda10e76e80c821f33d71b1cf064f41d0" @@ -3325,6 +3408,248 @@ resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.7.2.tgz#cba1cf0a04bc04cb66027c51fa600e9cbc388bc8" integrity sha512-7Lcn7IqGMV+vizMPoEl5F0XDshcdDYtMI6uJLQdQz5CfZAwy3vvGKYSUk789qndt5dEC4HfSjviSYlSoHGL2+A== +"@rsbuild/core@^1.1.6": + version "1.1.13" + resolved "https://registry.yarnpkg.com/@rsbuild/core/-/core-1.1.13.tgz#8e6c0304582674b82613d1bb1acdaf6eb553299e" + integrity sha512-XBL2hrin8731W6iTGGL+x3cv07n4vm2D7u6XHRwtQkRfySzAqGx7ThlQLdNX/dJwfsoQrYQuWl/qzaljjXtGtg== + dependencies: + "@rspack/core" "1.1.8" + "@rspack/lite-tapable" "~1.0.1" + "@swc/helpers" "^0.5.15" + core-js "~3.39.0" + +"@rsbuild/plugin-node-polyfill@1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@rsbuild/plugin-node-polyfill/-/plugin-node-polyfill-1.2.0.tgz#0e7b15fe6dc2457c2bbb4c99f420dc167796d1fe" + integrity sha512-mYctpK5Jn2yxTOxQ4rOJ0iFBJNW7sADFtKsLp9dL7MjToMhKiyIs4Mc65piI7B+YOBshdyMqCk3LPjJ+CtSRXQ== + dependencies: + assert "^2.1.0" + browserify-zlib "^0.2.0" + buffer "^5.7.1" + console-browserify "^1.2.0" + constants-browserify "^1.0.0" + crypto-browserify "^3.12.0" + domain-browser "^5.7.0" + events "^3.3.0" + https-browserify "^1.0.0" + os-browserify "^0.3.0" + path-browserify "^1.0.1" + process "^0.11.10" + punycode "^2.3.1" + querystring-es3 "^0.2.1" + readable-stream "^4.5.2" + stream-browserify "^3.0.0" + stream-http "^3.2.0" + string_decoder "^1.3.0" + timers-browserify "^2.0.12" + tty-browserify "^0.0.1" + url "^0.11.4" + util "^0.12.5" + vm-browserify "^1.1.2" + +"@rsbuild/plugin-react@1.0.7": + version "1.0.7" + resolved "https://registry.yarnpkg.com/@rsbuild/plugin-react/-/plugin-react-1.0.7.tgz#7764cc4f715da94e5b6a0ed7fe8a1a0a9229b447" + integrity sha512-t7T/GqDwodusTAnxGpqVRnQ/G+HYh98zk71qIg19WkjVJJGv57AC1Ppx0/6zzbZAbxU60bfK8TeEEXjhXCdSxA== + dependencies: + "@rspack/plugin-react-refresh" "~1.0.0" + react-refresh "^0.14.2" + +"@rsbuild/plugin-stylus@^1.0.6": + version "1.0.7" + resolved "https://registry.yarnpkg.com/@rsbuild/plugin-stylus/-/plugin-stylus-1.0.7.tgz#8b27cd209e7ef57e9deaa30041852209ec7eb961" + integrity sha512-RkV7LnxuUwJ2LrSOR1yhxQWqZh7cLYLtlyulSD03+Q5xLOmCQbppvEzljoeV84EezOoSaoN+/vT3oBr3qCYNHw== + dependencies: + deepmerge "^4.3.1" + reduce-configs "^1.1.0" + stylus "0.64.0" + stylus-loader "8.1.1" + +"@rsdoctor/client@0.4.13": + version "0.4.13" + resolved "https://registry.yarnpkg.com/@rsdoctor/client/-/client-0.4.13.tgz#5d1addbd5c3dc7db6b54186fae848eb6dfa7326f" + integrity sha512-8d3om2dK+GjEi3L8rI79k6JHtz7IIbIRe3+e4z5iIgqYz/nU1TC8iwUMJ7Wanokqu+88sa2tpOTqUoEk4GfWrA== + +"@rsdoctor/core@0.4.13": + version "0.4.13" + resolved "https://registry.yarnpkg.com/@rsdoctor/core/-/core-0.4.13.tgz#d4d09b0a528a5652b4f8476f0bf105bc92b06429" + integrity sha512-g47MDMPuJGNJBkU+191Z+uzoYvGx/czfL73qcIMs5zQXpgM+AMZg8ZW4g0rUcqCGNt3JDQE3Ogsfd3CTR/Q1Cw== + dependencies: + "@rsdoctor/graph" "0.4.13" + "@rsdoctor/sdk" "0.4.13" + "@rsdoctor/types" "0.4.13" + "@rsdoctor/utils" "0.4.13" + axios "^1.7.9" + enhanced-resolve "5.12.0" + filesize "^10.1.6" + fs-extra "^11.1.1" + lodash "^4.17.21" + path-browserify "1.0.1" + semver "^7.6.3" + source-map "^0.7.4" + webpack-bundle-analyzer "^4.10.2" + +"@rsdoctor/graph@0.4.13": + version "0.4.13" + resolved "https://registry.yarnpkg.com/@rsdoctor/graph/-/graph-0.4.13.tgz#b93e874e081a5ab3a5912825692b525cc2f73aad" + integrity sha512-PRAcEKcDyLzKgtORkDj8O1P6zx+RnemS3NQlNNpYw9nqZcwMPNqSd5RZhJ9ilXOqNYoRkzt+4D8VjFTt4MfSxg== + dependencies: + "@rsdoctor/types" "0.4.13" + "@rsdoctor/utils" "0.4.13" + lodash.unionby "^4.8.0" + socket.io "4.8.1" + source-map "^0.7.4" + +"@rsdoctor/rspack-plugin@^0.4.8": + version "0.4.13" + resolved "https://registry.yarnpkg.com/@rsdoctor/rspack-plugin/-/rspack-plugin-0.4.13.tgz#e3204aa723b4716eb67710758b75f2e0b1a8cf8a" + integrity sha512-qWU1yF/p/j16ZQL5Sm29oduffujCJENNLl6Ylkaav2K9SdrAe+AaYGzWL04AoNVfSh/t2tyF5uFGcPfmvUNLjw== + dependencies: + "@rsdoctor/core" "0.4.13" + "@rsdoctor/graph" "0.4.13" + "@rsdoctor/sdk" "0.4.13" + "@rsdoctor/types" "0.4.13" + "@rsdoctor/utils" "0.4.13" + lodash "^4.17.21" + +"@rsdoctor/sdk@0.4.13": + version "0.4.13" + resolved "https://registry.yarnpkg.com/@rsdoctor/sdk/-/sdk-0.4.13.tgz#d9892fbbc31d14680754c6c2c963396391b656a9" + integrity sha512-/HfM/saFFfwi1UNKGWpyC0CMfad7PnlR1fo7xvVebu9OH85/SIeeLqmjWkBZjd/5T6JmPDBWyENGNaeD8Hpr4g== + dependencies: + "@rsdoctor/client" "0.4.13" + "@rsdoctor/graph" "0.4.13" + "@rsdoctor/types" "0.4.13" + "@rsdoctor/utils" "0.4.13" + "@types/fs-extra" "^11.0.4" + body-parser "1.20.3" + cors "2.8.5" + dayjs "1.11.13" + fs-extra "^11.1.1" + json-cycle "^1.5.0" + lodash "^4.17.21" + open "^8.4.2" + serve-static "1.16.2" + socket.io "4.8.1" + source-map "^0.7.4" + tapable "2.2.1" + +"@rsdoctor/types@0.4.13": + version "0.4.13" + resolved "https://registry.yarnpkg.com/@rsdoctor/types/-/types-0.4.13.tgz#420b3d312ad0631c1ac820a51d189649850219cd" + integrity sha512-vt+d9ZwrfijRcRtlCUXWZUl2jtFiIL0+0zxygfXT+C2cipDDpdTlGlEY7LhUl+hLbeXtZbqKUl7jnaSOxQVOxw== + dependencies: + "@types/connect" "3.4.38" + "@types/estree" "1.0.5" + "@types/tapable" "2.2.7" + source-map "^0.7.4" + +"@rsdoctor/utils@0.4.13": + version "0.4.13" + resolved "https://registry.yarnpkg.com/@rsdoctor/utils/-/utils-0.4.13.tgz#556e23d6728aa836a4a0d357540e8575088998c3" + integrity sha512-+Zj9gsJEWzZpr2mh+0KIGEfvAdiz756Gu2kP2a2yNilnWlwLqCPXzQWw0D8Z5ScNIq36PdKtojQbg6qzcv7wHg== + dependencies: + "@babel/code-frame" "7.25.7" + "@rsdoctor/types" "0.4.13" + "@types/estree" "1.0.5" + acorn "^8.10.0" + acorn-import-assertions "1.9.0" + acorn-walk "8.3.4" + chalk "^4.1.2" + connect "3.7.0" + deep-eql "4.1.4" + envinfo "7.14.0" + filesize "^10.1.6" + fs-extra "^11.1.1" + get-port "5.1.1" + json-stream-stringify "3.0.1" + lines-and-columns "2.0.4" + rslog "^1.2.3" + strip-ansi "^6.0.1" + +"@rspack/binding-darwin-arm64@1.1.8": + version "1.1.8" + resolved "https://registry.yarnpkg.com/@rspack/binding-darwin-arm64/-/binding-darwin-arm64-1.1.8.tgz#aedce2a27148a2454c0a931030467415c0df042d" + integrity sha512-I7avr471ghQ3LAqKm2fuXuJPLgQ9gffn5Q4nHi8rsukuZUtiLDPfYzK1QuupEp2JXRWM1gG5lIbSUOht3cD6Ug== + +"@rspack/binding-darwin-x64@1.1.8": + version "1.1.8" + resolved "https://registry.yarnpkg.com/@rspack/binding-darwin-x64/-/binding-darwin-x64-1.1.8.tgz#42bc8578bdfa00105487186ae8f45b3f7872820b" + integrity sha512-vfqf/c+mcx8rr1M8LnqKmzDdnrgguflZnjGerBLjNerAc+dcUp3lCvNxRIvZ2TkSZZBW8BpCMgjj3n70CZ4VLQ== + +"@rspack/binding-linux-arm64-gnu@1.1.8": + version "1.1.8" + resolved "https://registry.yarnpkg.com/@rspack/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.1.8.tgz#1012dccfb20653c977d3ead4666357937d068f9d" + integrity sha512-lZlO/rAJSeozi+qtVLkGSXfe+riPawCwM4FsrflELfNlvvEXpANwtrdJ+LsaNVXcgvhh50ZX2KicTdmx9G2b6Q== + +"@rspack/binding-linux-arm64-musl@1.1.8": + version "1.1.8" + resolved "https://registry.yarnpkg.com/@rspack/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.1.8.tgz#ff8a1cbe532bbf9a4ae8cf73bd949e773f16a9a9" + integrity sha512-bX7exULSZwy8xtDh6Z65b6sRC4uSxGuyvSLCEKyhmG6AnJkg0gQMxk3hoO0hWnyGEZgdJEn+jEhk0fjl+6ZRAQ== + +"@rspack/binding-linux-x64-gnu@1.1.8": + version "1.1.8" + resolved "https://registry.yarnpkg.com/@rspack/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.1.8.tgz#bdec8ba27e764a926a7f27b90d2da6507558bc68" + integrity sha512-2Prw2USgTJ3aLdLExfik8pAwAHbX4MZrACBGEmR7Vbb56kLjC+++fXkciRc50pUDK4JFr1VQ7eNZrJuDR6GG6Q== + +"@rspack/binding-linux-x64-musl@1.1.8": + version "1.1.8" + resolved "https://registry.yarnpkg.com/@rspack/binding-linux-x64-musl/-/binding-linux-x64-musl-1.1.8.tgz#3abaf3e513ed7e3481225293d235f41f4ab0ae8d" + integrity sha512-bnVGB/mQBKEdzOU/CPmcOE3qEXxGOGGW7/i6iLl2MamVOykJq8fYjL9j86yi6L0r009ja16OgWckykQGc4UqGw== + +"@rspack/binding-win32-arm64-msvc@1.1.8": + version "1.1.8" + resolved "https://registry.yarnpkg.com/@rspack/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.1.8.tgz#5c63ffb726ac2d5ea87c36da11f30fd42c7601bc" + integrity sha512-u+na3gxhzeksm4xZyAzn1+XWo5a5j7hgWA/KcFPDQ8qQNkRknx4jnQMxVtcZ9pLskAYV4AcOV/AIximx7zvv8A== + +"@rspack/binding-win32-ia32-msvc@1.1.8": + version "1.1.8" + resolved "https://registry.yarnpkg.com/@rspack/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.1.8.tgz#25d41f41a68c84c74f8cd862c53c3110b2c034f3" + integrity sha512-FijUxym1INd5fFHwVCLuVP8XEAb4Sk1sMwEEQUlugiDra9ZsLaPw4OgPGxbxkD6SB0DeUz9Zq46Xbcf6d3OgfA== + +"@rspack/binding-win32-x64-msvc@1.1.8": + version "1.1.8" + resolved "https://registry.yarnpkg.com/@rspack/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.1.8.tgz#a5881beeedb1058ec39559dc1f4bcfea731ea232" + integrity sha512-SBzIcND4qpDt71jlu1MCDxt335tqInT3YID9V4DoQ4t8wgM/uad7EgKOWKTK6vc2RRaOIShfS2XzqjNUxPXh4w== + +"@rspack/binding@1.1.8": + version "1.1.8" + resolved "https://registry.yarnpkg.com/@rspack/binding/-/binding-1.1.8.tgz#4f99f2add813210d58f3d8142ed98bbf60e51078" + integrity sha512-+/JzXx1HctfgPj+XtsCTbRkxiaOfAXGZZLEvs7jgp04WgWRSZ5u97WRCePNPvy+sCfOEH/2zw2ZK36Z7oQRGhQ== + optionalDependencies: + "@rspack/binding-darwin-arm64" "1.1.8" + "@rspack/binding-darwin-x64" "1.1.8" + "@rspack/binding-linux-arm64-gnu" "1.1.8" + "@rspack/binding-linux-arm64-musl" "1.1.8" + "@rspack/binding-linux-x64-gnu" "1.1.8" + "@rspack/binding-linux-x64-musl" "1.1.8" + "@rspack/binding-win32-arm64-msvc" "1.1.8" + "@rspack/binding-win32-ia32-msvc" "1.1.8" + "@rspack/binding-win32-x64-msvc" "1.1.8" + +"@rspack/core@1.1.8": + version "1.1.8" + resolved "https://registry.yarnpkg.com/@rspack/core/-/core-1.1.8.tgz#46079db6cb01b8e0028ffd2ac54c7a9678674e74" + integrity sha512-pcZtcj5iXLCuw9oElTYC47bp/RQADm/MMEb3djHdwJuSlFWfWPQi5QFgJ/lJAxIW9UNHnTFrYtytycfjpuoEcA== + dependencies: + "@module-federation/runtime-tools" "0.5.1" + "@rspack/binding" "1.1.8" + "@rspack/lite-tapable" "1.0.1" + caniuse-lite "^1.0.30001616" + +"@rspack/lite-tapable@1.0.1", "@rspack/lite-tapable@~1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@rspack/lite-tapable/-/lite-tapable-1.0.1.tgz#d4540a5d28bd6177164bc0ba0bee4bdec0458591" + integrity sha512-VynGOEsVw2s8TAlLf/uESfrgfrq2+rcXB1muPJYBWbsm1Oa6r5qVQhjA5ggM6z/coYPrsVMgovl3Ff7Q7OCp1w== + +"@rspack/plugin-react-refresh@~1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@rspack/plugin-react-refresh/-/plugin-react-refresh-1.0.1.tgz#c6373904c21b51be69fb2c304c59e2d4f3dfb055" + integrity sha512-KSBc3bsr3mrAPViv7w9MpE9KEWm6q87EyRXyHlRfJ9PpQ56NbX9KZ7AXo7jPeECb0q5sfpM2PSEf+syBiMgLSw== + dependencies: + error-stack-parser "^2.1.4" + html-entities "^2.5.2" + "@sentry-internal/feedback@7.119.0": version "7.119.0" resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-7.119.0.tgz#429b3ea0fd34e928d2e7de5dcbe9377272a3f221" @@ -3456,6 +3781,18 @@ dependencies: "@sinonjs/commons" "^1.7.0" +"@socket.io/component-emitter@~3.1.0": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz#821f8442f4175d8f0467b9daf26e3a18e2d02af2" + integrity sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA== + +"@swc/helpers@^0.5.15": + version "0.5.15" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.15.tgz#79efab344c5819ecf83a43f3f9f811fc84b516d7" + integrity sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g== + dependencies: + tslib "^2.8.0" + "@testing-library/dom@^7.28.1": version "7.31.2" resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-7.31.2.tgz#df361db38f5212b88555068ab8119f5d841a8c4a" @@ -3572,6 +3909,43 @@ dependencies: "@babel/types" "^7.3.0" +"@types/connect@3.4.38": + version "3.4.38" + resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858" + integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== + dependencies: + "@types/node" "*" + +"@types/cookie@^0.4.1": + version "0.4.1" + resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.4.1.tgz#bfd02c1f2224567676c1545199f87c3a861d878d" + integrity sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q== + +"@types/cors@^2.8.12": + version "2.8.17" + resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.17.tgz#5d718a5e494a8166f569d986794e49c48b216b2b" + integrity sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA== + dependencies: + "@types/node" "*" + +"@types/ejs@^3.1.5": + version "3.1.5" + resolved "https://registry.yarnpkg.com/@types/ejs/-/ejs-3.1.5.tgz#49d738257cc73bafe45c13cb8ff240683b4d5117" + integrity sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg== + +"@types/estree@1.0.5": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" + integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== + +"@types/fs-extra@^11.0.4": + version "11.0.4" + resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-11.0.4.tgz#e16a863bb8843fba8c5004362b5a73e17becca45" + integrity sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ== + dependencies: + "@types/jsonfile" "*" + "@types/node" "*" + "@types/glob@^7.1.1": version "7.1.3" resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" @@ -3679,6 +4053,13 @@ resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== +"@types/jsonfile@*": + version "6.1.4" + resolved "https://registry.yarnpkg.com/@types/jsonfile/-/jsonfile-6.1.4.tgz#614afec1a1164e7d670b4a7ad64df3e7beb7b702" + integrity sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ== + dependencies: + "@types/node" "*" + "@types/lodash@^4.14.170": version "4.14.172" resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.172.tgz#aad774c28e7bfd7a67de25408e03ee5a8c3d028a" @@ -3699,6 +4080,13 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-14.11.10.tgz#8c102aba13bf5253f35146affbf8b26275069bef" integrity sha512-yV1nWZPlMFpoXyoknm4S56y2nlTAuFYaJuQtYRAOU7xA/FJ9RY0Xm7QOkaYMMmr8ESdHIuUb6oQgR/0+2NqlyA== +"@types/node@>=10.0.0": + version "22.10.5" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.10.5.tgz#95af89a3fb74a2bb41ef9927f206e6472026e48b" + integrity sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ== + dependencies: + undici-types "~6.20.0" + "@types/normalize-package-data@^2.4.0": version "2.4.1" resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" @@ -3766,6 +4154,13 @@ dependencies: "@types/react" "*" +"@types/tapable@2.2.7": + version "2.2.7" + resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-2.2.7.tgz#4b55aa23daca730d83f192dd0933409d5a0338e4" + integrity sha512-D6QzACV9vNX3r8HQQNTOnpG+Bv1rko+yEA82wKs3O9CQ5+XW7HI7TED17/UE7+5dIxyxZIWTxKbsBeF6uKFCwA== + dependencies: + tapable "^2.2.0" + "@types/testing-library__jest-dom@^5.9.1": version "5.14.2" resolved "https://registry.yarnpkg.com/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.2.tgz#564fb2b2dc827147e937a75b639a05d17ce18b44" @@ -4063,7 +4458,7 @@ abbrev@^1.0.0: resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== -abort-controller@3.0.0: +abort-controller@3.0.0, abort-controller@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== @@ -4094,6 +4489,11 @@ acorn-globals@^7.0.0: acorn "^8.1.0" acorn-walk "^8.0.2" +acorn-import-assertions@1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac" + integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== + acorn-jsx@^5.0.0: version "5.3.1" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b" @@ -4104,6 +4504,13 @@ acorn-jsx@^5.3.1, acorn-jsx@^5.3.2: resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== +acorn-walk@8.3.4, acorn-walk@^8.0.0: + version "8.3.4" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.4.tgz#794dd169c3977edf4ba4ea47583587c5866236b7" + integrity sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g== + dependencies: + acorn "^8.11.0" + acorn-walk@^7.1.1: version "7.2.0" resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" @@ -4124,6 +4531,11 @@ acorn@^7.1.1, acorn@^7.4.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== +acorn@^8.0.4, acorn@^8.10.0, acorn@^8.11.0: + version "8.14.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.14.0.tgz#063e2c70cac5fb4f6467f0b11152e04c682795b0" + integrity sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA== + acorn@^8.1.0, acorn@^8.8.1: version "8.10.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5" @@ -4235,6 +4647,11 @@ ansi-regex@^5.0.1: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== +ansi-regex@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.1.0.tgz#95ec409c69619d6cb1b8b34f14b660ef28ebd654" + integrity sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA== + ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" @@ -4259,6 +4676,11 @@ ansi-styles@^5.0.0: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== +ansi-styles@^6.1.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== + ansi-wrap@0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" @@ -4525,6 +4947,15 @@ arraybuffer.prototype.slice@^1.0.3: is-array-buffer "^3.0.4" is-shared-array-buffer "^1.0.2" +asn1.js@^4.10.1: + version "4.10.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" + integrity sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw== + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + asn1.js@^5.2.0: version "5.4.1" resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" @@ -4555,6 +4986,17 @@ assert@^1.1.1: object-assign "^4.1.1" util "0.10.3" +assert@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/assert/-/assert-2.1.0.tgz#6d92a238d05dc02e7427c881fb8be81c8448b2dd" + integrity sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw== + dependencies: + call-bind "^1.0.2" + is-nan "^1.3.2" + object-is "^1.1.5" + object.assign "^4.1.4" + util "^0.12.5" + assign-symbols@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" @@ -4592,6 +5034,11 @@ async@^2.6.2: dependencies: lodash "^4.17.14" +async@^3.2.3: + version "3.2.6" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.6.tgz#1b0728e14929d51b85b449b7f06e27c1145e38ce" + integrity sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA== + async@~0.9.0: version "0.9.2" resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" @@ -4677,6 +5124,15 @@ axios@^1.7.5: form-data "^4.0.0" proxy-from-env "^1.1.0" +axios@^1.7.9: + version "1.7.9" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.9.tgz#d7d071380c132a24accda1b2cfc1535b79ec650a" + integrity sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw== + dependencies: + follow-redirects "^1.15.6" + form-data "^4.0.0" + proxy-from-env "^1.1.0" + babel-core@7.0.0-bridge.0: version "7.0.0-bridge.0" resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" @@ -4898,6 +5354,11 @@ base64-js@^1.0.2, base64-js@^1.3.1: resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== +base64id@2.0.0, base64id@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/base64id/-/base64id-2.0.0.tgz#2770ac6bc47d312af97a8bf9a634342e0cd25cb6" + integrity sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog== + base64url@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/base64url/-/base64url-3.0.1.tgz#6399d572e2bc3f90a9a8b22d5dbb0a32d33f788d" @@ -5010,6 +5471,11 @@ bn.js@^5.1.1: resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.3.tgz#beca005408f642ebebea80b042b4d18d2ac0ee6b" integrity sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ== +bn.js@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" + integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== + body-parser@1.19.0: version "1.19.0" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" @@ -5026,6 +5492,24 @@ body-parser@1.19.0: raw-body "2.4.0" type-is "~1.6.17" +body-parser@1.20.3: + version "1.20.3" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.3.tgz#1953431221c6fb5cd63c4b36d53fab0928e548c6" + integrity sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g== + dependencies: + bytes "3.1.2" + content-type "~1.0.5" + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + http-errors "2.0.0" + iconv-lite "0.4.24" + on-finished "2.4.1" + qs "6.13.0" + raw-body "2.5.2" + type-is "~1.6.18" + unpipe "1.0.0" + body-parser@^1.19.0: version "1.20.2" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" @@ -5142,7 +5626,7 @@ browser-process-hrtime@^1.0.0: resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== -browserify-aes@^1.0.0, browserify-aes@^1.0.4: +browserify-aes@^1.0.0, browserify-aes@^1.0.4, browserify-aes@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== @@ -5154,7 +5638,7 @@ browserify-aes@^1.0.0, browserify-aes@^1.0.4: inherits "^2.0.1" safe-buffer "^5.0.1" -browserify-cipher@^1.0.0: +browserify-cipher@^1.0.0, browserify-cipher@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== @@ -5181,6 +5665,15 @@ browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: bn.js "^4.1.0" randombytes "^2.0.1" +browserify-rsa@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.1.tgz#06e530907fe2949dc21fc3c2e2302e10b1437238" + integrity sha512-YBjSAiTqM04ZVei6sXighu679a3SqWORA3qZTEqZImnlkDIFtKc6pNutpjyZ8RJTjQtuYfeetkxM11GwoYXMIQ== + dependencies: + bn.js "^5.2.1" + randombytes "^2.1.0" + safe-buffer "^5.2.1" + browserify-sign@^4.0.0: version "4.2.1" resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3" @@ -5196,6 +5689,22 @@ browserify-sign@^4.0.0: readable-stream "^3.6.0" safe-buffer "^5.2.0" +browserify-sign@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.3.tgz#7afe4c01ec7ee59a89a558a4b75bd85ae62d4208" + integrity sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw== + dependencies: + bn.js "^5.2.1" + browserify-rsa "^4.1.0" + create-hash "^1.2.0" + create-hmac "^1.1.7" + elliptic "^6.5.5" + hash-base "~3.0" + inherits "^2.0.4" + parse-asn1 "^5.1.7" + readable-stream "^2.3.8" + safe-buffer "^5.2.1" + browserify-zlib@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" @@ -5285,7 +5794,7 @@ buffer@^4.3.0: ieee754 "^1.1.4" isarray "^1.0.0" -buffer@^5.5.0: +buffer@^5.5.0, buffer@^5.7.1: version "5.7.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== @@ -5293,6 +5802,14 @@ buffer@^5.5.0: base64-js "^1.3.1" ieee754 "^1.1.13" +buffer@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" + integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.2.1" + builtin-status-codes@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" @@ -5397,6 +5914,14 @@ cache-base@^1.0.1: union-value "^1.0.0" unset-value "^1.0.0" +call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz#32e5892e6361b29b0b545ba6f7763378daca2840" + integrity sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + call-bind@^1.0.0, call-bind@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" @@ -5425,6 +5950,24 @@ call-bind@^1.0.6, call-bind@^1.0.7: get-intrinsic "^1.2.4" set-function-length "^1.2.1" +call-bind@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.8.tgz#0736a9660f537e3388826f440d5ec45f744eaa4c" + integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww== + dependencies: + call-bind-apply-helpers "^1.0.0" + es-define-property "^1.0.0" + get-intrinsic "^1.2.4" + set-function-length "^1.2.2" + +call-bound@^1.0.2, call-bound@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.3.tgz#41cfd032b593e39176a71533ab4f384aa04fd681" + integrity sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA== + dependencies: + call-bind-apply-helpers "^1.0.1" + get-intrinsic "^1.2.6" + caller-callsite@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" @@ -5477,6 +6020,11 @@ caniuse-lite@^1.0.30001039, caniuse-lite@^1.0.30001135, caniuse-lite@^1.0.300012 resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001620.tgz" integrity sha512-WJvYsOjd1/BYUY6SNGUosK9DUidBPDTnOARHp3fSmFO1ekdxaY6nKRttEVrfMmYi80ctS0kz1wiWmm14fVc3ew== +caniuse-lite@^1.0.30001616: + version "1.0.30001690" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001690.tgz#f2d15e3aaf8e18f76b2b8c1481abde063b8104c8" + integrity sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w== + capture-exit@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" @@ -5517,7 +6065,7 @@ chalk@3, chalk@^3.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.0, chalk@^4.1.0: +chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -5939,7 +6487,7 @@ commander@2.19.0, commander@~2.19.0: resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== -commander@7.2.0: +commander@7.2.0, commander@^7.2.0: version "7.2.0" resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== @@ -6026,7 +6574,17 @@ connect-history-api-fallback@^1.6.0: resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== -console-browserify@^1.1.0: +connect@3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" + integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== + dependencies: + debug "2.6.9" + finalhandler "1.1.2" + parseurl "~1.3.3" + utils-merge "1.0.1" + +console-browserify@^1.1.0, console-browserify@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== @@ -6087,6 +6645,11 @@ cookie@0.4.0: resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== +cookie@~0.7.2: + version "0.7.2" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.2.tgz#556369c472a2ba910f2979891b526b3436237ed7" + integrity sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w== + copy-concurrently@^1.0.0: version "1.0.5" resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" @@ -6145,12 +6708,17 @@ core-js@^3.6.5: resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.6.5.tgz#7395dc273af37fb2e50e9bd3d9fe841285231d1a" integrity sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA== +core-js@~3.39.0: + version "3.39.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.39.0.tgz#57f7647f4d2d030c32a72ea23a0555b2eaa30f83" + integrity sha512-raM0ew0/jJUqkJ0E6e8UDtl+y/7ktFivgWvqw8dNSQeNWoSDLvQ1H/RN3aPXB9tBd4/FhyR4RDPGhsNIMsAn7g== + core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= -cors@^2.8.5: +cors@2.8.5, cors@^2.8.5, cors@~2.8.5: version "2.8.5" resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== @@ -6757,7 +7325,7 @@ cozy-viewer@^16.2.0: react-markdown "^4.0.8" react-pdf "^5.7.2" -create-ecdh@^4.0.0: +create-ecdh@^4.0.0, create-ecdh@^4.0.4: version "4.0.4" resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== @@ -6850,6 +7418,24 @@ crypto-browserify@^3.11.0: randombytes "^2.0.0" randomfill "^1.0.3" +crypto-browserify@^3.12.0: + version "3.12.1" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.1.tgz#bb8921bec9acc81633379aa8f52d69b0b69e0dac" + integrity sha512-r4ESw/IlusD17lgQi1O20Fa3qNnsckR126TdUuBgAu7GBYSIPvdNyONd3Zrxh0xCwA4+6w/TDArBPsMvhur+KQ== + dependencies: + browserify-cipher "^1.0.1" + browserify-sign "^4.2.3" + create-ecdh "^4.0.4" + create-hash "^1.2.0" + create-hmac "^1.1.7" + diffie-hellman "^5.0.3" + hash-base "~3.0.4" + inherits "^2.0.4" + pbkdf2 "^3.1.2" + public-encrypt "^4.0.3" + randombytes "^2.1.0" + randomfill "^1.0.4" + css-loader@2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-2.1.0.tgz#42952ac22bca5d076978638e9813abce49b8f0cc" @@ -7108,7 +7694,12 @@ date-fns@^1.30.1: resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw== -debounce@^1.2.0: +dayjs@1.11.13: + version "1.11.13" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.13.tgz#92430b0139055c3ebb60150aa13e860a4b5a366c" + integrity sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg== + +debounce@^1.2.0, debounce@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.1.tgz#38881d8f4166a5c5848020c11827b834bcb3e0a5" integrity sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug== @@ -7148,6 +7739,13 @@ debug@~3.1.0: dependencies: ms "2.0.0" +debug@~4.3.1, debug@~4.3.2, debug@~4.3.4: + version "4.3.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52" + integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== + dependencies: + ms "^2.1.3" + decamelize@^1.1.1, decamelize@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" @@ -7178,6 +7776,13 @@ deep-diff@^0.3.5: resolved "https://registry.yarnpkg.com/deep-diff/-/deep-diff-0.3.8.tgz#c01de63efb0eec9798801d40c7e0dae25b582c84" integrity sha1-wB3mPvsO7JeYgB1Ax+Da4ltYLIQ= +deep-eql@4.1.4: + version "4.1.4" + resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-4.1.4.tgz#d0d3912865911bb8fac5afb4e3acfa6a28dc72b7" + integrity sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg== + dependencies: + type-detect "^4.0.0" + deep-equal@^1.0.1: version "1.1.1" resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" @@ -7215,6 +7820,11 @@ deepmerge@^4.2.2: resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== +deepmerge@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== + default-gateway@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" @@ -7386,7 +7996,7 @@ diff-sequences@^29.6.3: resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== -diffie-hellman@^5.0.0: +diffie-hellman@^5.0.0, diffie-hellman@^5.0.3: version "5.0.3" resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== @@ -7499,6 +8109,11 @@ domain-browser@^1.1.1: resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== +domain-browser@^5.7.0: + version "5.7.0" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-5.7.0.tgz#81b942459672e3c7ed8f721fe31135a5628f31cf" + integrity sha512-edTFu0M/7wO1pXY6GDxVNVW086uqwWYIHP98txhcPyV995X21JIH2DtYp33sQJOupYoXKe9RwTw2Ya2vWaquTQ== + domelementtype@1, domelementtype@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" @@ -7595,6 +8210,15 @@ domutils@^3.0.1: domelementtype "^2.3.0" domhandler "^5.0.3" +dunder-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a" + integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== + dependencies: + call-bind-apply-helpers "^1.0.1" + es-errors "^1.3.0" + gopd "^1.2.0" + duplexer@0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" @@ -7625,6 +8249,11 @@ duplicate-package-checker-webpack-plugin@^3.0.0: lodash "^4.17.4" semver "^5.4.1" +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + ecc-jsbn@~0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" @@ -7653,6 +8282,13 @@ ejs@^2.6.1: resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba" integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== +ejs@^3.1.10: + version "3.1.10" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.10.tgz#69ab8358b14e896f80cc39e62087b88500c3ac3b" + integrity sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA== + dependencies: + jake "^10.8.5" + electron-to-chromium@^1.3.571: version "1.3.582" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.582.tgz#1adfac5affce84d85b3d7b3dfbc4ade293a6ffc4" @@ -7681,6 +8317,19 @@ elliptic@^6.5.3: minimalistic-assert "^1.0.1" minimalistic-crypto-utils "^1.0.1" +elliptic@^6.5.5: + version "6.6.1" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.6.1.tgz#3b8ffb02670bf69e382c7f65bf524c97c5405c06" + integrity sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g== + dependencies: + bn.js "^4.11.9" + brorand "^1.1.0" + hash.js "^1.0.0" + hmac-drbg "^1.0.1" + inherits "^2.0.4" + minimalistic-assert "^1.0.1" + minimalistic-crypto-utils "^1.0.1" + emittery@^0.13.1: version "0.13.1" resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" @@ -7701,6 +8350,11 @@ emoji-regex@^8.0.0: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + emojis-list@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" @@ -7716,6 +8370,11 @@ encodeurl@~1.0.2: resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= +encodeurl@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-2.0.0.tgz#7b8ea898077d7e409d3ac45474ea38eaf0857a58" + integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== + end-of-stream@^1.0.0, end-of-stream@^1.1.0: version "1.4.4" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" @@ -7723,6 +8382,35 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0: dependencies: once "^1.4.0" +engine.io-parser@~5.2.1: + version "5.2.3" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.2.3.tgz#00dc5b97b1f233a23c9398d0209504cf5f94d92f" + integrity sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q== + +engine.io@~6.6.0: + version "6.6.2" + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.6.2.tgz#32bd845b4db708f8c774a4edef4e5c8a98b3da72" + integrity sha512-gmNvsYi9C8iErnZdVcJnvCpSKbWTt1E8+JZo8b+daLninywUWi5NQ5STSHZ9rFjFO7imNcvb8Pc5pe/wMR5xEw== + dependencies: + "@types/cookie" "^0.4.1" + "@types/cors" "^2.8.12" + "@types/node" ">=10.0.0" + accepts "~1.3.4" + base64id "2.0.0" + cookie "~0.7.2" + cors "~2.8.5" + debug "~4.3.1" + engine.io-parser "~5.2.1" + ws "~8.17.1" + +enhanced-resolve@5.12.0: + version "5.12.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz#300e1c90228f5b570c4d35babf263f6da7155634" + integrity sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + enhanced-resolve@^4.1.0: version "4.3.0" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz#3b806f3bfafc1ec7de69551ef93cca46c1704126" @@ -7754,6 +8442,11 @@ entities@^4.2.0, entities@^4.4.0: resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== +envinfo@7.14.0: + version "7.14.0" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.14.0.tgz#26dac5db54418f2a4c1159153a0b2ae980838aae" + integrity sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg== + errno@^0.1.3, errno@~0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" @@ -7768,6 +8461,13 @@ error-ex@^1.2.0, error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" +error-stack-parser@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz#229cb01cdbfa84440bfa91876285b94680188286" + integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ== + dependencies: + stackframe "^1.3.4" + es-abstract@^1.17.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.2: version "1.17.7" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.7.tgz#a4de61b2f66989fc7421676c1cb9787573ace54c" @@ -7940,6 +8640,11 @@ es-define-property@^1.0.0: dependencies: get-intrinsic "^1.2.4" +es-define-property@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" + integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== + es-errors@^1.2.1, es-errors@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" @@ -8549,6 +9254,11 @@ events@^3.0.0: resolved "https://registry.yarnpkg.com/events/-/events-3.2.0.tgz#93b87c18f8efcd4202a461aec4dfc0556b639379" integrity sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg== +events@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + eventsource@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-1.0.7.tgz#8fbc72c93fcd34088090bc0a4e64f4b5cee6d8d0" @@ -8809,6 +9519,17 @@ fast-glob@^3.2.9: merge2 "^1.3.0" micromatch "^4.0.4" +fast-glob@^3.3.2: + 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-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" @@ -8918,12 +9639,19 @@ file-uri-to-path@1.0.0: resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== +filelist@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" + integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== + dependencies: + minimatch "^5.0.1" + filename-regex@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" integrity sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY= -filesize@10.1.6: +filesize@10.1.6, filesize@^10.1.6: version "10.1.6" resolved "https://registry.yarnpkg.com/filesize/-/filesize-10.1.6.tgz#31194da825ac58689c0bce3948f33ce83aabd361" integrity sha512-sJslQKU2uM33qH5nqewAwVB2QgR6w1aMNsYUp3aN5rMRyXEwJGmZvaWzeJFNTOXWlHQyBFCWrdj3fV/fsTOX8w== @@ -8980,7 +9708,7 @@ final-form@^4.18.5: dependencies: "@babel/runtime" "^7.10.0" -finalhandler@~1.1.2: +finalhandler@1.1.2, finalhandler@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== @@ -9137,6 +9865,14 @@ for-own@^0.1.4: dependencies: for-in "^1.0.1" +foreground-child@^3.1.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.0.tgz#0ac8644c06e431439f8561db8ecf29a7b5519c77" + integrity sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg== + dependencies: + cross-spawn "^7.0.0" + signal-exit "^4.0.1" + forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" @@ -9203,6 +9939,15 @@ fs-extra@7.0.1, fs-extra@^7.0.1: jsonfile "^4.0.0" universalify "^0.1.0" +fs-extra@^11.1.1: + version "11.2.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" + integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + fs-extra@^8.0.1, fs-extra@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" @@ -9353,6 +10098,22 @@ get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: has-symbols "^1.0.3" hasown "^2.0.0" +get-intrinsic@^1.2.5, get-intrinsic@^1.2.6: + version "1.2.7" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.7.tgz#dcfcb33d3272e15f445d15124bc0a216189b9044" + integrity sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA== + dependencies: + call-bind-apply-helpers "^1.0.1" + es-define-property "^1.0.1" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + function-bind "^1.1.2" + get-proto "^1.0.0" + gopd "^1.2.0" + has-symbols "^1.1.0" + hasown "^2.0.2" + math-intrinsics "^1.1.0" + get-nonce@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/get-nonce/-/get-nonce-1.0.1.tgz#fdf3f0278073820d2ce9426c18f07481b1e0cdf3" @@ -9363,6 +10124,19 @@ get-package-type@^0.1.0: resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== +get-port@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/get-port/-/get-port-5.1.1.tgz#0469ed07563479de6efb986baf053dcd7d4e3193" + integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== + +get-proto@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1" + integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== + dependencies: + dunder-proto "^1.0.1" + es-object-atoms "^1.0.0" + get-stdin@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" @@ -9480,6 +10254,18 @@ glob@7.0.4: once "^1.3.0" path-is-absolute "^1.0.0" +glob@^10.4.5: + version "10.4.5" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956" + integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== + dependencies: + foreground-child "^3.1.0" + jackspeak "^3.1.2" + minimatch "^9.0.4" + minipass "^7.1.2" + package-json-from-dist "^1.0.0" + path-scurry "^1.11.1" + glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: version "7.1.6" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" @@ -9579,6 +10365,11 @@ gopd@^1.0.1: dependencies: get-intrinsic "^1.1.3" +gopd@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" + integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== + graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4: version "4.2.4" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" @@ -9713,6 +10504,11 @@ has-symbols@^1.0.3: resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== +has-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" + integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== + has-tostringtag@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" @@ -9774,6 +10570,14 @@ hash-base@^3.0.0: readable-stream "^3.6.0" safe-buffer "^5.2.0" +hash-base@~3.0, hash-base@~3.0.4: + version "3.0.5" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.5.tgz#52480e285395cf7fba17dc4c9e47acdc7f248a8a" + integrity sha512-vXm0l45VbcHEVlTCzs8M+s0VeYsB2lnlAaThoLKGXr3bE/VWDOelNUnycUPEhKEaXARL2TEFjBOyUiM6+55KBg== + dependencies: + inherits "^2.0.4" + safe-buffer "^5.2.1" + hash.js@^1.0.0, hash.js@^1.0.3: version "1.1.7" resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" @@ -9861,7 +10665,12 @@ html-entities@^1.2.1: resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.3.1.tgz#fb9a1a4b5b14c5daba82d3e34c6ae4fe701a0e44" integrity sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA== -html-escaper@^2.0.0: +html-entities@^2.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.5.2.tgz#201a3cf95d3a15be7099521620d19dfb4f65359f" + integrity sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA== + +html-escaper@^2.0.0, html-escaper@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== @@ -10279,7 +11088,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: +inherits@2, inherits@2.0.4, inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3, inherits@~2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -10698,6 +11507,16 @@ is-generator-function@^1.0.10: dependencies: has-tostringtag "^1.0.0" +is-generator-function@^1.0.7: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.1.0.tgz#bf3eeda931201394f57b5dba2800f91a238309ca" + integrity sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ== + dependencies: + call-bound "^1.0.3" + get-proto "^1.0.0" + has-tostringtag "^1.0.2" + safe-regex-test "^1.1.0" + is-glob@^2.0.0, is-glob@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" @@ -10734,6 +11553,14 @@ is-map@^2.0.1: resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== +is-nan@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/is-nan/-/is-nan-1.3.2.tgz#043a54adea31748b55b6cd4e09aadafa69bd9e1d" + integrity sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + is-negative-zero@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" @@ -10854,6 +11681,16 @@ is-regex@^1.1.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" +is-regex@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.2.1.tgz#76d70a3ed10ef9be48eb577887d74205bf0cad22" + integrity sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g== + dependencies: + call-bound "^1.0.2" + gopd "^1.2.0" + has-tostringtag "^1.0.2" + hasown "^2.0.2" + is-retry-allowed@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-2.2.0.tgz#88f34cbd236e043e71b6932d09b0c65fb7b4d71d" @@ -10933,6 +11770,13 @@ is-typed-array@^1.1.13: dependencies: which-typed-array "^1.1.14" +is-typed-array@^1.1.3: + version "1.1.15" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.15.tgz#4bfb4a45b61cee83a5a46fba778e4e8d59c0ce0b" + integrity sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ== + dependencies: + which-typed-array "^1.1.16" + is-typedarray@^1.0.0, is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" @@ -11114,6 +11958,25 @@ iterator.prototype@^1.1.2: reflect.getprototypeof "^1.0.4" set-function-name "^2.0.1" +jackspeak@^3.1.2: + version "3.4.3" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.3.tgz#8833a9d89ab4acde6188942bd1c53b6390ed5a8a" + integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + +jake@^10.8.5: + version "10.9.2" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.9.2.tgz#6ae487e6a69afec3a5e167628996b59f35ae2b7f" + integrity sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA== + dependencies: + async "^3.2.3" + chalk "^4.0.2" + filelist "^1.0.4" + minimatch "^3.1.2" + jest-changed-files@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-26.6.2.tgz#f6198479e1cc66f22f9ae1e22acaa0b429c042d0" @@ -12031,6 +12894,11 @@ jsesc@~0.5.0: resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= +json-cycle@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/json-cycle/-/json-cycle-1.5.0.tgz#b1f1d976eee16cef51d5f3d3b3caece3e90ba23a" + integrity sha512-GOehvd5PO2FeZ5T4c+RxobeT5a1PiGpF4u9/3+UvrMU4bhnVqzJY7hm39wg8PDCqkU91fWGH8qjWR4bn+wgq9w== + json-loader@0.5.7: version "0.5.7" resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.7.tgz#dca14a70235ff82f0ac9a3abeb60d337a365185d" @@ -12073,6 +12941,11 @@ json-stable-stringify@^1.0.1: dependencies: jsonify "~0.0.0" +json-stream-stringify@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-stream-stringify/-/json-stream-stringify-3.0.1.tgz#e383df35f9845a400afa5c112b281821dc4ee017" + integrity sha512-vuxs3G1ocFDiAQ/SX0okcZbtqXwgj1g71qE9+vrjJ2EkjKQlEFDAcUNRxRU8O+GekV4v5cM2qXP0Wyt/EMDBiQ== + json-stringify-safe@5.0.1, json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" @@ -12121,6 +12994,15 @@ jsonfile@^4.0.0: optionalDependencies: graceful-fs "^4.1.6" +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + jsonify@~0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" @@ -12311,6 +13193,11 @@ lie@3.1.1: dependencies: immediate "~3.0.5" +lines-and-columns@2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-2.0.4.tgz#d00318855905d2660d8c0822e3f5a4715855fc42" + integrity sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A== + lines-and-columns@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" @@ -12484,6 +13371,11 @@ lodash.truncate@^4.4.2: resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= +lodash.unionby@^4.8.0: + version "4.8.0" + resolved "https://registry.yarnpkg.com/lodash.unionby/-/lodash.unionby-4.8.0.tgz#883f098ff78f564a727b7508e09cdd539734bb83" + integrity sha512-e60kn4GJIunNkw6v9MxRnUuLYI/Tyuanch7ozoCtk/1irJTYBj+qNTxr5B3qVflmJhwStJBv387Cb+9VOfABMg== + lodash.unionwith@4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.unionwith/-/lodash.unionwith-4.6.0.tgz#74d140b5ca8146e6c643c3724f5152538d9ac1f0" @@ -12544,6 +13436,11 @@ lower-case@^1.1.1: resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= +lru-cache@^10.2.0: + version "10.4.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" + integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== + lru-cache@^4.1.1: version "4.1.5" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" @@ -12646,6 +13543,11 @@ markdown-escapes@^1.0.0: resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.4.tgz#c95415ef451499d7602b91095f3c8e8975f78535" integrity sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg== +math-intrinsics@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" + integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== + math-random@^1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.4.tgz#5dd6943c938548267016d4e34f057583080c514c" @@ -12950,6 +13852,13 @@ minimatch@^5.0.1: dependencies: brace-expansion "^2.0.1" +minimatch@^9.0.4: + version "9.0.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" + integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== + dependencies: + brace-expansion "^2.0.1" + minimist@^1.1.0, minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5: version "1.2.6" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" @@ -12968,6 +13877,11 @@ minipass@^2.6.0, minipass@^2.9.0: safe-buffer "^5.1.2" yallist "^3.0.0" +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" + integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== + minizlib@^1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" @@ -13055,6 +13969,11 @@ move-concurrently@^1.0.1: rimraf "^2.5.4" run-queue "^1.0.3" +mrmime@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-2.0.0.tgz#151082a6e06e59a9a39b46b3e14d5cfe92b3abb4" + integrity sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw== + ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" @@ -13070,6 +13989,11 @@ ms@2.1.2, ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== +ms@2.1.3, ms@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + msgpack5@^4.0.2: version "4.5.1" resolved "https://registry.yarnpkg.com/msgpack5/-/msgpack5-4.5.1.tgz#2da4dba4ea20c09fd4309c9c04f046e38cb4975e" @@ -13478,6 +14402,11 @@ object-inspect@^1.13.1: resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== +object-inspect@^1.13.3: + version "1.13.3" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.3.tgz#f14c183de51130243d6d18ae149375ff50ea488a" + integrity sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA== + object-inspect@^1.8.0, object-inspect@^1.9.0: version "1.9.0" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a" @@ -13491,6 +14420,14 @@ object-is@^1.0.1: define-properties "^1.1.3" es-abstract "^1.18.0-next.1" +object-is@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.6.tgz#1a6a53aed2dd8f7e6775ff870bea58545956ab07" + integrity sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + object-keys@^1.0.12, object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" @@ -13696,7 +14633,16 @@ open@8.4.0: is-docker "^2.1.1" is-wsl "^2.2.0" -opener@^1.5.1: +open@^8.4.2: + version "8.4.2" + resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" + integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== + dependencies: + define-lazy-prop "^2.0.0" + is-docker "^2.1.1" + is-wsl "^2.2.0" + +opener@^1.5.1, opener@^1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598" integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== @@ -13873,6 +14819,11 @@ p-try@^2.0.0: resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== +package-json-from-dist@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz#4f1471a010827a86f94cfd9b0727e36d267de505" + integrity sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw== + pako@^1.0.10, pako@^1.0.11, pako@^1.0.6, pako@~1.0.5: version "1.0.11" resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" @@ -13917,6 +14868,18 @@ parse-asn1@^5.0.0, parse-asn1@^5.1.5: pbkdf2 "^3.0.3" safe-buffer "^5.1.1" +parse-asn1@^5.1.7: + version "5.1.7" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.7.tgz#73cdaaa822125f9647165625eb45f8a051d2df06" + integrity sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg== + dependencies: + asn1.js "^4.10.1" + browserify-aes "^1.2.0" + evp_bytestokey "^1.0.3" + hash-base "~3.0" + pbkdf2 "^3.1.2" + safe-buffer "^5.2.1" + parse-entities@^1.1.0: version "1.2.2" resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-1.2.2.tgz#c31bf0f653b6661354f8973559cb86dd1d5edf50" @@ -14016,6 +14979,11 @@ path-browserify@0.0.1: resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== +path-browserify@1.0.1, path-browserify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" + integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== + path-dirname@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" @@ -14068,6 +15036,14 @@ path-parse@^1.0.6, path-parse@^1.0.7: resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== +path-scurry@^1.11.1: + version "1.11.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" + integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== + dependencies: + lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" @@ -14105,6 +15081,17 @@ pbkdf2@^3.0.3: safe-buffer "^5.0.1" sha.js "^2.4.8" +pbkdf2@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" + integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== + dependencies: + create-hash "^1.1.2" + create-hmac "^1.1.4" + ripemd160 "^2.0.1" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + pdf-lib@1.17.1: version "1.17.1" resolved "https://registry.yarnpkg.com/pdf-lib/-/pdf-lib-1.17.1.tgz#9e7dd21261a0c1fb17992580885b39e7d08f451f" @@ -14856,7 +15843,7 @@ psl@^1.1.28, psl@^1.1.33: resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== -public-encrypt@^4.0.0: +public-encrypt@^4.0.0, public-encrypt@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== @@ -14908,6 +15895,11 @@ punycode@^2.1.0, punycode@^2.1.1: resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== +punycode@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + pure-rand@^6.0.0: version "6.0.4" resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.0.4.tgz#50b737f6a925468679bff00ad20eade53f37d5c7" @@ -14925,11 +15917,25 @@ qs@6.11.0: dependencies: side-channel "^1.0.4" +qs@6.13.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.13.0.tgz#6ca3bd58439f7e245655798997787b0d88a51906" + integrity sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg== + dependencies: + side-channel "^1.0.6" + qs@6.7.0: version "6.7.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== +qs@^6.12.3: + version "6.13.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.13.1.tgz#3ce5fc72bd3a8171b85c99b93c65dd20b7d1b16e" + integrity sha512-EJPeIn0CYrGu+hli1xilKAPXODtJ12T0sP63Ijx2/khC2JtuaN3JyNIpvmnkmaEtha9ocbG4A4cMcr+TvqvwQg== + dependencies: + side-channel "^1.0.6" + qs@^6.7.0: version "6.9.4" resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.4.tgz#9090b290d1f91728d3c22e54843ca44aea5ab687" @@ -14948,7 +15954,7 @@ query-string@^4.3.2: object-assign "^4.1.0" strict-uri-encode "^1.0.0" -querystring-es3@^0.2.0: +querystring-es3@^0.2.0, querystring-es3@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= @@ -14996,7 +16002,7 @@ randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: dependencies: safe-buffer "^5.1.0" -randomfill@^1.0.3: +randomfill@^1.0.3, randomfill@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== @@ -15246,6 +16252,11 @@ react-redux@^7.2.0: prop-types "^15.7.2" react-is "^16.9.0" +react-refresh@^0.14.2: + version "0.14.2" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.2.tgz#3833da01ce32da470f1f936b9d477da5c7028bf9" + integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA== + react-remove-scroll-bar@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.1.0.tgz#edafe9b42a42c0dad9bdd10712772a1f9a39d7b9" @@ -15477,6 +16488,19 @@ read@1.0.x: string_decoder "~1.1.1" util-deprecate "~1.0.1" +readable-stream@^2.3.8: + version "2.3.8" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" @@ -15486,6 +16510,26 @@ readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.6.0: string_decoder "^1.1.1" util-deprecate "^1.0.1" +readable-stream@^3.5.0: + version "3.6.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readable-stream@^4.5.2: + version "4.7.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.7.0.tgz#cedbd8a1146c13dfff8dab14068028d58c15ac91" + integrity sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg== + dependencies: + abort-controller "^3.0.0" + buffer "^6.0.3" + events "^3.3.0" + process "^0.11.10" + string_decoder "^1.3.0" + readable-web-to-node-stream@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz#5d52bb5df7b54861fd48d015e93a2cb87b3ee0bb" @@ -15517,6 +16561,11 @@ redent@^3.0.0: indent-string "^4.0.0" strip-indent "^3.0.0" +reduce-configs@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/reduce-configs/-/reduce-configs-1.1.0.tgz#6601bc10bbe60ec0900763c67680d56e3e9d356e" + integrity sha512-DQxy6liNadHfrLahZR7lMdc227NYVaQZhY5FMsxLEjX8X0SCuH+ESHSLCoz2yDZFq1/CLMDOAHdsEHwOEXKtvg== + redux-logger@3.0.6: version "3.0.6" resolved "https://registry.yarnpkg.com/redux-logger/-/redux-logger-3.0.6.tgz#f7555966f3098f3c88604c449cf0baf5778274bf" @@ -16045,6 +17094,30 @@ route-recognizer@^0.3.4: resolved "https://registry.yarnpkg.com/route-recognizer/-/route-recognizer-0.3.4.tgz#39ab1ffbce1c59e6d2bdca416f0932611e4f3ca3" integrity sha512-2+MhsfPhvauN1O8KaXpXAOfR/fwe8dnUXVM+xw7yt40lJRfPVQxV6yryZm0cgRvAj5fMF/mdRZbL2ptwbs5i2g== +rsbuild-config-cozy-app@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/rsbuild-config-cozy-app/-/rsbuild-config-cozy-app-0.1.2.tgz#13f3742d2ef5bf49dc2a885f440ab1f3a04106e5" + integrity sha512-h+i+4QBl9dukZEA8lcQhWBbGp6excAzVaeLW9V2I/ekwX42BUOAzESY4QzE8buXAYy+jkf46MDJoRMxj/DzfrQ== + dependencies: + "@rsbuild/plugin-node-polyfill" "1.2.0" + "@rsbuild/plugin-react" "1.0.7" + "@rsbuild/plugin-stylus" "^1.0.6" + "@rsdoctor/rspack-plugin" "^0.4.8" + rsbuild-plugin-ejs "1.0.1" + +rsbuild-plugin-ejs@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/rsbuild-plugin-ejs/-/rsbuild-plugin-ejs-1.0.1.tgz#fc9c5e8661b4a4cb3274b6fccf34022b93a7bc3c" + integrity sha512-RwDVhepWPV7HGiANVjfSLKs14D0Ffc3+WGXfQ/E+hyVqQI7eontU+0EzSs1IWr+KxEneCwTeZT+nm3EbpEJgyw== + dependencies: + "@types/ejs" "^3.1.5" + ejs "^3.1.10" + +rslog@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/rslog/-/rslog-1.2.3.tgz#9114d93056312fbe35c11b3fea3f2774a7debe56" + integrity sha512-antALPJaKBRPBU1X2q9t085K4htWDOOv/K1qhTUk7h0l1ePU/KbDqKJn19eKP0dk7PqMioeA0+fu3gyPXCsXxQ== + rsvp@^4.8.4: version "4.8.5" resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" @@ -16124,6 +17197,15 @@ safe-regex-test@^1.0.3: es-errors "^1.3.0" is-regex "^1.1.4" +safe-regex-test@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.1.0.tgz#7f87dfb67a3150782eaaf18583ff5d1711ac10c1" + integrity sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + is-regex "^1.2.1" + safe-regex@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" @@ -16156,6 +17238,11 @@ sax@~1.2.4: resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== +sax@~1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.4.1.tgz#44cc8988377f126304d3b3fc1010c733b929ef0f" + integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg== + saxes@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" @@ -16266,6 +17353,11 @@ semver@^7.3.7, semver@^7.5.3, semver@^7.5.4: dependencies: lru-cache "^6.0.0" +semver@^7.6.3: + version "7.6.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" + integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== + send@0.17.1: version "0.17.1" resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" @@ -16285,6 +17377,25 @@ send@0.17.1: range-parser "~1.2.1" statuses "~1.5.0" +send@0.19.0: + version "0.19.0" + resolved "https://registry.yarnpkg.com/send/-/send-0.19.0.tgz#bbc5a388c8ea6c048967049dbeac0e4a3f09d7f8" + integrity sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw== + dependencies: + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "2.0.0" + mime "1.6.0" + ms "2.1.3" + on-finished "2.4.1" + range-parser "~1.2.1" + statuses "2.0.1" + serialize-javascript@^1.4.0: version "1.9.1" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.9.1.tgz#cfc200aef77b600c47da9bb8149c943e798c2fdb" @@ -16320,6 +17431,16 @@ serve-static@1.14.1: parseurl "~1.3.3" send "0.17.1" +serve-static@1.16.2: + version "1.16.2" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.16.2.tgz#b6a5343da47f6bdd2673848bf45754941e803296" + integrity sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw== + dependencies: + encodeurl "~2.0.0" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.19.0" + server-destroy@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/server-destroy/-/server-destroy-1.0.1.tgz#f13bf928e42b9c3e79383e61cc3998b5d14e6cdd" @@ -16350,7 +17471,7 @@ set-function-length@^1.1.1: gopd "^1.0.1" has-property-descriptors "^1.0.0" -set-function-length@^1.2.1: +set-function-length@^1.2.1, set-function-length@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== @@ -16453,6 +17574,35 @@ shellwords@^0.1.1: resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== +side-channel-list@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad" + integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA== + dependencies: + es-errors "^1.3.0" + object-inspect "^1.13.3" + +side-channel-map@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/side-channel-map/-/side-channel-map-1.0.1.tgz#d6bb6b37902c6fef5174e5f533fab4c732a26f42" + integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" + +side-channel-weakmap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz#11dda19d5368e40ce9ec2bdc1fb0ecbc0790ecea" + integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" + side-channel-map "^1.0.1" + side-channel@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.3.tgz#cdc46b057550bbab63706210838df5d4c19519c3" @@ -16470,6 +17620,17 @@ side-channel@^1.0.4: get-intrinsic "^1.0.2" object-inspect "^1.9.0" +side-channel@^1.0.6: + version "1.1.0" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9" + integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== + dependencies: + es-errors "^1.3.0" + object-inspect "^1.13.3" + side-channel-list "^1.0.0" + side-channel-map "^1.0.1" + side-channel-weakmap "^1.0.2" + sift@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/sift/-/sift-6.0.0.tgz#f93a778e5cbf05a5024ebc391e6b32511a6d1f82" @@ -16485,6 +17646,20 @@ signal-exit@^3.0.3, signal-exit@^3.0.7: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== +signal-exit@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== + +sirv@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/sirv/-/sirv-2.0.4.tgz#5dd9a725c578e34e449f332703eb2a74e46a29b0" + integrity sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ== + dependencies: + "@polka/url" "^1.0.0-next.24" + mrmime "^2.0.0" + totalist "^3.0.0" + sisteransi@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" @@ -16563,6 +17738,35 @@ snarkdown@^2.0.0: resolved "https://registry.yarnpkg.com/snarkdown/-/snarkdown-2.0.0.tgz#b1feb4db91b9f94a8ebbd7a50f3e99aee18b1e03" integrity sha512-MgL/7k/AZdXCTJiNgrO7chgDqaB9FGM/1Tvlcenenb7div6obaDATzs16JhFyHHBGodHT3B7RzRc5qk8pFhg3A== +socket.io-adapter@~2.5.2: + version "2.5.5" + resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.5.5.tgz#c7a1f9c703d7756844751b6ff9abfc1780664082" + integrity sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg== + dependencies: + debug "~4.3.4" + ws "~8.17.1" + +socket.io-parser@~4.2.4: + version "4.2.4" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.4.tgz#c806966cf7270601e47469ddeec30fbdfda44c83" + integrity sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew== + dependencies: + "@socket.io/component-emitter" "~3.1.0" + debug "~4.3.1" + +socket.io@4.8.1: + version "4.8.1" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.8.1.tgz#fa0eaff965cc97fdf4245e8d4794618459f7558a" + integrity sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg== + dependencies: + accepts "~1.3.4" + base64id "~2.0.0" + cors "~2.8.5" + debug "~4.3.2" + engine.io "~6.6.0" + socket.io-adapter "~2.5.2" + socket.io-parser "~4.2.4" + sockjs-client@1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.4.0.tgz#c9f2568e19c8fd8173b4997ea3420e0bb306c7d5" @@ -16635,6 +17839,11 @@ source-map@^0.7.3: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== +source-map@^0.7.4: + version "0.7.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" + integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== + spark-md5@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/spark-md5/-/spark-md5-3.0.0.tgz#3722227c54e2faf24b1dc6d933cc144e6f71bfef" @@ -16764,6 +17973,11 @@ stack-utils@^2.0.3: dependencies: escape-string-regexp "^2.0.0" +stackframe@^1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310" + integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== + stampit@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/stampit/-/stampit-1.2.0.tgz#51f9c6a08c146473fcd021af551c9f32ed5c7b9d" @@ -16814,6 +18028,14 @@ stream-browserify@^2.0.1: inherits "~2.0.1" readable-stream "^2.0.2" +stream-browserify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-3.0.0.tgz#22b0a2850cdf6503e73085da1fc7b7d0c2122f2f" + integrity sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA== + dependencies: + inherits "~2.0.4" + readable-stream "^3.5.0" + stream-each@^1.1.0: version "1.2.3" resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" @@ -16833,6 +18055,16 @@ stream-http@^2.7.2: to-arraybuffer "^1.0.0" xtend "^4.0.0" +stream-http@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-3.2.0.tgz#1872dfcf24cb15752677e40e5c3f9cc1926028b5" + integrity sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A== + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.4" + readable-stream "^3.6.0" + xtend "^4.0.2" + stream-shift@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" @@ -16851,6 +18083,15 @@ string-length@^4.0.1: char-regex "^1.0.2" strip-ansi "^6.0.0" +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + string-width@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" @@ -16895,6 +18136,15 @@ string-width@^4.2.3: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" +string-width@^5.0.1, string-width@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== + dependencies: + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" + string.prototype.matchall@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz#48bb510326fb9fdeb6a33ceaa81a6ea04ef7648e" @@ -17002,7 +18252,7 @@ string.prototype.trimstart@^1.0.8: define-properties "^1.2.1" es-object-atoms "^1.0.0" -string_decoder@^1.0.0, string_decoder@^1.1.1: +string_decoder@^1.0.0, string_decoder@^1.1.1, string_decoder@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== @@ -17021,6 +18271,13 @@ stringify-clone@^1.0.0: resolved "https://registry.yarnpkg.com/stringify-clone/-/stringify-clone-1.1.1.tgz#309a235fb4ecfccd7d388dbe18ba904facaf433b" integrity sha512-LIFpvBnQJF3ZGoV770s3feH+wRVCMRSisI8fl1E57WfgKOZKUMaC1r4eJXybwGgXZ/iTTJoK/tsOku1GLPyyxQ== +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + strip-ansi@^3.0.0, strip-ansi@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" @@ -17056,6 +18313,13 @@ strip-ansi@^6.0.1: dependencies: ansi-regex "^5.0.1" +strip-ansi@^7.0.1: + version "7.1.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" + integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== + dependencies: + ansi-regex "^6.0.1" + strip-bom@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" @@ -17168,6 +18432,14 @@ stylus-loader@3.0.2: lodash.clonedeep "^4.5.0" when "~3.6.x" +stylus-loader@8.1.1: + version "8.1.1" + resolved "https://registry.yarnpkg.com/stylus-loader/-/stylus-loader-8.1.1.tgz#e43f71660a16cb14a45b3d13acb1cc7a16d11b8f" + integrity sha512-Ohe29p3gwJiu1kxq16P80g1qq0FxGtwQevKctLE4su8KUq+Ea06Q6lp7SpcJjaKNrWIuEZQGvESUPt8JpukKVw== + dependencies: + fast-glob "^3.3.2" + normalize-path "^3.0.0" + stylus@0.54.7: version "0.54.7" resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.54.7.tgz#c6ce4793965ee538bcebe50f31537bfc04d88cd2" @@ -17182,6 +18454,17 @@ stylus@0.54.7: semver "^6.0.0" source-map "^0.7.3" +stylus@0.64.0: + version "0.64.0" + resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.64.0.tgz#af99253f1254c851528c44eddc3ccf1f831942f1" + integrity sha512-ZIdT8eUv8tegmqy1tTIdJv9We2DumkNZFdCF5mz/Kpq3OcTaxSuCAYZge6HKK2CmNC02G1eJig2RV7XTw5hQrA== + dependencies: + "@adobe/css-tools" "~4.3.3" + debug "^4.3.2" + glob "^10.4.5" + sax "~1.4.1" + source-map "^0.7.3" + supports-color@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" @@ -17341,6 +18624,11 @@ table@^6.0.9: string-width "^4.2.3" strip-ansi "^6.0.1" +tapable@2.2.1, tapable@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" + integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== + tapable@^1.0.0, tapable@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" @@ -17452,6 +18740,13 @@ timed-out@4.0.1: resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8= +timers-browserify@^2.0.12: + version "2.0.12" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" + integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== + dependencies: + setimmediate "^1.0.4" + timers-browserify@^2.0.4: version "2.0.11" resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.11.tgz#800b1f3eee272e5bc53ee465a04d0e804c31211f" @@ -17564,6 +18859,11 @@ toposort@^2.0.2: resolved "https://registry.yarnpkg.com/toposort/-/toposort-2.0.2.tgz#ae21768175d1559d48bef35420b2f4962f09c330" integrity sha1-riF2gXXRVZ1IvvNUILL0li8JwzA= +totalist@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/totalist/-/totalist-3.0.1.tgz#ba3a3d600c915b1a97872348f79c127475f6acf8" + integrity sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ== + tough-cookie@^2.3.1, tough-cookie@^2.3.3, tough-cookie@^2.5.0, tough-cookie@~2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" @@ -17667,6 +18967,11 @@ tslib@^1.0.0, tslib@^1.11.1, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== +tslib@^2.8.0: + version "2.8.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" + integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== + tsutils@^3.21.0: version "3.21.0" resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" @@ -17679,6 +18984,11 @@ tty-browserify@0.0.0: resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= +tty-browserify@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.1.tgz#3f05251ee17904dfd0677546670db9651682b811" + integrity sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw== + tunnel-agent@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" @@ -17710,6 +19020,11 @@ type-detect@4.0.8: resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== +type-detect@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.1.0.tgz#deb2453e8f08dcae7ae98c626b13dddb0155906c" + integrity sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw== + type-fest@^0.20.2: version "0.20.2" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" @@ -17871,6 +19186,11 @@ unbox-primitive@^1.0.2: has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" +undici-types@~6.20.0: + version "6.20.0" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.20.0.tgz#8171bf22c1f588d1554d55bf204bc624af388433" + integrity sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg== + unherit@^1.0.4: version "1.1.3" resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.3.tgz#6c9b503f2b41b262330c80e91c8614abdaa69c22" @@ -18017,6 +19337,11 @@ universalify@^0.2.0: resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== +universalify@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" + integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== + unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" @@ -18098,6 +19423,14 @@ url@^0.11.0: punycode "1.3.2" querystring "0.2.0" +url@^0.11.4: + version "0.11.4" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.4.tgz#adca77b3562d56b72746e76b330b7f27b6721f3c" + integrity sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg== + dependencies: + punycode "^1.4.1" + qs "^6.12.3" + use-callback-ref@^1.2.3: version "1.2.4" resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.2.4.tgz#d86d1577bfd0b955b6e04aaf5971025f406bea3c" @@ -18183,6 +19516,17 @@ util@^0.11.0: dependencies: inherits "2.0.3" +util@^0.12.5: + version "0.12.5" + resolved "https://registry.yarnpkg.com/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc" + integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA== + dependencies: + inherits "^2.0.3" + is-arguments "^1.0.4" + is-generator-function "^1.0.7" + is-typed-array "^1.1.3" + which-typed-array "^1.1.2" + utila@~0.4: version "0.4.0" resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" @@ -18299,7 +19643,7 @@ vfile@^2.0.0: unist-util-stringify-position "^1.0.0" vfile-message "^1.0.0" -vm-browserify@^1.0.1: +vm-browserify@^1.0.1, vm-browserify@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== @@ -18441,6 +19785,24 @@ webpack-bundle-analyzer@3.6.1: opener "^1.5.1" ws "^6.0.0" +webpack-bundle-analyzer@^4.10.2: + version "4.10.2" + resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz#633af2862c213730be3dbdf40456db171b60d5bd" + integrity sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw== + dependencies: + "@discoveryjs/json-ext" "0.5.7" + acorn "^8.0.4" + acorn-walk "^8.0.0" + commander "^7.2.0" + debounce "^1.2.1" + escape-string-regexp "^4.0.0" + gzip-size "^6.0.0" + html-escaper "^2.0.2" + opener "^1.5.2" + picocolors "^1.0.0" + sirv "^2.0.3" + ws "^7.3.1" + webpack-dev-middleware@^3.7.2: version "3.7.2" resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz#0019c3db716e3fa5cecbf64f2ab88a74bab331f3" @@ -18702,6 +20064,18 @@ which-typed-array@^1.1.14, which-typed-array@^1.1.15: gopd "^1.0.1" has-tostringtag "^1.0.2" +which-typed-array@^1.1.16, which-typed-array@^1.1.2: + version "1.1.18" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.18.tgz#df2389ebf3fbb246a71390e90730a9edb6ce17ad" + integrity sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.3" + for-each "^0.3.3" + gopd "^1.2.0" + has-tostringtag "^1.0.2" + which@^1.2.9: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" @@ -18766,6 +20140,15 @@ worker-loader@2.0.0: loader-utils "^1.0.0" schema-utils "^0.4.0" +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" @@ -18792,6 +20175,15 @@ wrap-ansi@^7.0.0: string-width "^4.1.0" strip-ansi "^6.0.0" +wrap-ansi@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== + dependencies: + ansi-styles "^6.1.0" + string-width "^5.0.1" + strip-ansi "^7.0.1" + wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" @@ -18829,6 +20221,11 @@ ws@^6.0.0, ws@^6.2.1: dependencies: async-limiter "~1.0.0" +ws@^7.3.1: + version "7.5.10" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9" + integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== + ws@^7.4.6: version "7.5.7" resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.7.tgz#9e0ac77ee50af70d58326ecff7e85eb3fa375e67" @@ -18839,6 +20236,11 @@ ws@^8.11.0: resolved "https://registry.yarnpkg.com/ws/-/ws-8.14.2.tgz#6c249a806eb2db7a20d26d51e7709eab7b2e6c7f" integrity sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g== +ws@~8.17.1: + version "8.17.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.1.tgz#9293da530bb548febc95371d90f9c878727d919b" + integrity sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ== + x-is-string@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/x-is-string/-/x-is-string-0.1.0.tgz#474b50865af3a49a9c4657f05acd145458f77d82" @@ -18866,7 +20268,7 @@ xregexp@^4.3.0: dependencies: "@babel/runtime-corejs3" "^7.8.3" -xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: +xtend@^4.0.0, xtend@^4.0.1, xtend@^4.0.2, xtend@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== From 8741364712ce88017d5c1fdd05807a349d821113 Mon Sep 17 00:00:00 2001 From: Ldoppea Date: Tue, 7 Jan 2025 13:25:14 +0100 Subject: [PATCH 03/46] feat: Add Rsbuild config --- rsbuild.config.mjs | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 rsbuild.config.mjs diff --git a/rsbuild.config.mjs b/rsbuild.config.mjs new file mode 100644 index 0000000000..3e179644c9 --- /dev/null +++ b/rsbuild.config.mjs @@ -0,0 +1,10 @@ +import { defineConfig } from '@rsbuild/core' +import { getRsbuildConfig } from 'rsbuild-config-cozy-app' + +const config = getRsbuildConfig({ + title: 'Cozy Drive', + hasServices: true, + hasPublic: true +}) + +export default defineConfig(config) From a8dd9f801ae419125741f71b7a755650bb4cd7ef Mon Sep 17 00:00:00 2001 From: Ldoppea Date: Tue, 7 Jan 2025 13:25:48 +0100 Subject: [PATCH 04/46] feat: Add Rsbuild scripts --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 30684544db..2705a8f2ea 100644 --- a/package.json +++ b/package.json @@ -3,9 +3,9 @@ "version": "1.79.0", "main": "src/main.jsx", "scripts": { - "build": "cozy-scripts build --barV7 false --cozyClientJs", - "watch": "cozy-scripts watch --barV7 false --cozyClientJs", - "start": "cozy-scripts start --barV7 false --cozyClientJs", + "build": "rsbuild build", + "watch": "rsbuild build --watch", + "analyze": "RSDOCTOR=true yarn build", "cozyPublish": "cozy-app-publish --token $REGISTRY_TOKEN --prepublish downcloud --postpublish mattermost", "tx": "tx pull --all || true", "lint": "npm-run-all --parallel 'lint:*'", From 681bb2540d76e9ebc1b7aa4111d75cbf563ff5fd Mon Sep 17 00:00:00 2001 From: Ldoppea Date: Tue, 7 Jan 2025 13:34:25 +0100 Subject: [PATCH 05/46] feat: Move static assets into the public folder --- .../assets => public}/android-chrome-192x192.png | Bin .../assets => public}/android-chrome-512x512.png | Bin {src/targets/vendor/assets => public}/app-icon.svg | 0 .../assets => public}/apple-touch-icon-180x180.png | Bin .../apple-touch-icon-precomposed.png | Bin .../vendor/assets => public}/apple-touch-icon.png | Bin .../vendor/assets => public}/browserconfig.xml | 0 .../vendor/assets => public}/favicon-16x16.png | Bin .../vendor/assets => public}/favicon-32x32.png | Bin {src/targets/vendor/assets => public}/favicon.ico | Bin {src/targets/vendor/assets => public}/manifest.json | 0 .../vendor/assets => public}/mstile-150x150.png | Bin .../vendor/assets => public}/oauth-app-icon.png | Bin .../vendor/assets => public}/safari-pinned-tab.svg | 0 .../screenshots/en/screenshot01.png | Bin .../screenshots/en/screenshot02.png | Bin .../screenshots/en/screenshot03.png | Bin .../screenshots/en/screenshot04.png | Bin .../screenshots/fr/screenshot01.png | Bin .../screenshots/fr/screenshot02.png | Bin .../screenshots/fr/screenshot03.png | Bin .../screenshots/fr/screenshot04.png | Bin src/targets/vendor/assets/.gitkeep | 0 23 files changed, 0 insertions(+), 0 deletions(-) rename {src/targets/vendor/assets => public}/android-chrome-192x192.png (100%) rename {src/targets/vendor/assets => public}/android-chrome-512x512.png (100%) rename {src/targets/vendor/assets => public}/app-icon.svg (100%) rename {src/targets/vendor/assets => public}/apple-touch-icon-180x180.png (100%) rename {src/targets/vendor/assets => public}/apple-touch-icon-precomposed.png (100%) rename {src/targets/vendor/assets => public}/apple-touch-icon.png (100%) rename {src/targets/vendor/assets => public}/browserconfig.xml (100%) rename {src/targets/vendor/assets => public}/favicon-16x16.png (100%) rename {src/targets/vendor/assets => public}/favicon-32x32.png (100%) rename {src/targets/vendor/assets => public}/favicon.ico (100%) rename {src/targets/vendor/assets => public}/manifest.json (100%) rename {src/targets/vendor/assets => public}/mstile-150x150.png (100%) rename {src/targets/vendor/assets => public}/oauth-app-icon.png (100%) rename {src/targets/vendor/assets => public}/safari-pinned-tab.svg (100%) rename {src/targets/vendor/assets => public}/screenshots/en/screenshot01.png (100%) rename {src/targets/vendor/assets => public}/screenshots/en/screenshot02.png (100%) rename {src/targets/vendor/assets => public}/screenshots/en/screenshot03.png (100%) rename {src/targets/vendor/assets => public}/screenshots/en/screenshot04.png (100%) rename {src/targets/vendor/assets => public}/screenshots/fr/screenshot01.png (100%) rename {src/targets/vendor/assets => public}/screenshots/fr/screenshot02.png (100%) rename {src/targets/vendor/assets => public}/screenshots/fr/screenshot03.png (100%) rename {src/targets/vendor/assets => public}/screenshots/fr/screenshot04.png (100%) delete mode 100644 src/targets/vendor/assets/.gitkeep diff --git a/src/targets/vendor/assets/android-chrome-192x192.png b/public/android-chrome-192x192.png similarity index 100% rename from src/targets/vendor/assets/android-chrome-192x192.png rename to public/android-chrome-192x192.png diff --git a/src/targets/vendor/assets/android-chrome-512x512.png b/public/android-chrome-512x512.png similarity index 100% rename from src/targets/vendor/assets/android-chrome-512x512.png rename to public/android-chrome-512x512.png diff --git a/src/targets/vendor/assets/app-icon.svg b/public/app-icon.svg similarity index 100% rename from src/targets/vendor/assets/app-icon.svg rename to public/app-icon.svg diff --git a/src/targets/vendor/assets/apple-touch-icon-180x180.png b/public/apple-touch-icon-180x180.png similarity index 100% rename from src/targets/vendor/assets/apple-touch-icon-180x180.png rename to public/apple-touch-icon-180x180.png diff --git a/src/targets/vendor/assets/apple-touch-icon-precomposed.png b/public/apple-touch-icon-precomposed.png similarity index 100% rename from src/targets/vendor/assets/apple-touch-icon-precomposed.png rename to public/apple-touch-icon-precomposed.png diff --git a/src/targets/vendor/assets/apple-touch-icon.png b/public/apple-touch-icon.png similarity index 100% rename from src/targets/vendor/assets/apple-touch-icon.png rename to public/apple-touch-icon.png diff --git a/src/targets/vendor/assets/browserconfig.xml b/public/browserconfig.xml similarity index 100% rename from src/targets/vendor/assets/browserconfig.xml rename to public/browserconfig.xml diff --git a/src/targets/vendor/assets/favicon-16x16.png b/public/favicon-16x16.png similarity index 100% rename from src/targets/vendor/assets/favicon-16x16.png rename to public/favicon-16x16.png diff --git a/src/targets/vendor/assets/favicon-32x32.png b/public/favicon-32x32.png similarity index 100% rename from src/targets/vendor/assets/favicon-32x32.png rename to public/favicon-32x32.png diff --git a/src/targets/vendor/assets/favicon.ico b/public/favicon.ico similarity index 100% rename from src/targets/vendor/assets/favicon.ico rename to public/favicon.ico diff --git a/src/targets/vendor/assets/manifest.json b/public/manifest.json similarity index 100% rename from src/targets/vendor/assets/manifest.json rename to public/manifest.json diff --git a/src/targets/vendor/assets/mstile-150x150.png b/public/mstile-150x150.png similarity index 100% rename from src/targets/vendor/assets/mstile-150x150.png rename to public/mstile-150x150.png diff --git a/src/targets/vendor/assets/oauth-app-icon.png b/public/oauth-app-icon.png similarity index 100% rename from src/targets/vendor/assets/oauth-app-icon.png rename to public/oauth-app-icon.png diff --git a/src/targets/vendor/assets/safari-pinned-tab.svg b/public/safari-pinned-tab.svg similarity index 100% rename from src/targets/vendor/assets/safari-pinned-tab.svg rename to public/safari-pinned-tab.svg diff --git a/src/targets/vendor/assets/screenshots/en/screenshot01.png b/public/screenshots/en/screenshot01.png similarity index 100% rename from src/targets/vendor/assets/screenshots/en/screenshot01.png rename to public/screenshots/en/screenshot01.png diff --git a/src/targets/vendor/assets/screenshots/en/screenshot02.png b/public/screenshots/en/screenshot02.png similarity index 100% rename from src/targets/vendor/assets/screenshots/en/screenshot02.png rename to public/screenshots/en/screenshot02.png diff --git a/src/targets/vendor/assets/screenshots/en/screenshot03.png b/public/screenshots/en/screenshot03.png similarity index 100% rename from src/targets/vendor/assets/screenshots/en/screenshot03.png rename to public/screenshots/en/screenshot03.png diff --git a/src/targets/vendor/assets/screenshots/en/screenshot04.png b/public/screenshots/en/screenshot04.png similarity index 100% rename from src/targets/vendor/assets/screenshots/en/screenshot04.png rename to public/screenshots/en/screenshot04.png diff --git a/src/targets/vendor/assets/screenshots/fr/screenshot01.png b/public/screenshots/fr/screenshot01.png similarity index 100% rename from src/targets/vendor/assets/screenshots/fr/screenshot01.png rename to public/screenshots/fr/screenshot01.png diff --git a/src/targets/vendor/assets/screenshots/fr/screenshot02.png b/public/screenshots/fr/screenshot02.png similarity index 100% rename from src/targets/vendor/assets/screenshots/fr/screenshot02.png rename to public/screenshots/fr/screenshot02.png diff --git a/src/targets/vendor/assets/screenshots/fr/screenshot03.png b/public/screenshots/fr/screenshot03.png similarity index 100% rename from src/targets/vendor/assets/screenshots/fr/screenshot03.png rename to public/screenshots/fr/screenshot03.png diff --git a/src/targets/vendor/assets/screenshots/fr/screenshot04.png b/public/screenshots/fr/screenshot04.png similarity index 100% rename from src/targets/vendor/assets/screenshots/fr/screenshot04.png rename to public/screenshots/fr/screenshot04.png diff --git a/src/targets/vendor/assets/.gitkeep b/src/targets/vendor/assets/.gitkeep deleted file mode 100644 index e69de29bb2..0000000000 From ca210d41b752e2f0f6bd4a9e324289e1fa5523ca Mon Sep 17 00:00:00 2001 From: Ldoppea Date: Tue, 7 Jan 2025 13:32:03 +0100 Subject: [PATCH 06/46] feat: Migrate index.ejs from targets --- src/targets/browser/index.ejs | 12 ++---------- src/targets/intents/index.ejs | 11 ++--------- src/targets/public/index.ejs | 12 ++---------- 3 files changed, 6 insertions(+), 29 deletions(-) diff --git a/src/targets/browser/index.ejs b/src/targets/browser/index.ejs index 99e40ae516..71c0f2337c 100644 --- a/src/targets/browser/index.ejs +++ b/src/targets/browser/index.ejs @@ -2,7 +2,7 @@ - <%= htmlWebpackPlugin.options.title %> + <%= htmlPlugin.options.title %> - <% if (__STACK_ASSETS__) { %> - {{.CozyClientJS}} - {{.CozyFonts}} - <% } %> <% _.forEach(htmlWebpackPlugin.files.css, function(file) { %> - - <% }); %> + {{.ThemeCSS}}
- <% _.forEach(htmlWebpackPlugin.files.js, function(file) { %> - - <% }); %> diff --git a/src/targets/intents/index.ejs b/src/targets/intents/index.ejs index d6e757fd1e..04bc128f26 100644 --- a/src/targets/intents/index.ejs +++ b/src/targets/intents/index.ejs @@ -2,7 +2,7 @@ - <%= htmlWebpackPlugin.options.title %> + <%= htmlPlugin.options.title %> - <% if (__STACK_ASSETS__) { %> - {{.CozyClientJS}} - <% } %> <% _.forEach(htmlWebpackPlugin.files.css, function(file) { %> - - <% }); %> + {{.ThemeCSS}}
- <% _.forEach(htmlWebpackPlugin.files.js, function(file) { %> - - <% }); %> diff --git a/src/targets/public/index.ejs b/src/targets/public/index.ejs index 6a41b1de9d..c5c4cb951d 100644 --- a/src/targets/public/index.ejs +++ b/src/targets/public/index.ejs @@ -2,7 +2,7 @@ - <%= htmlWebpackPlugin.options.title %> + <%= htmlPlugin.options.title %> - <% if (__STACK_ASSETS__) { %> - {{.CozyClientJS}} - {{.CozyFonts}} - <% } %> <% _.forEach(htmlWebpackPlugin.files.css, function(file) { %> - - <% }); %> + {{.ThemeCSS}} @@ -34,8 +29,5 @@ role="application" data-cozy="{{.CozyData}}" > - <% _.forEach(htmlWebpackPlugin.files.js, function(file) { %> - - <% }); %> From dfa513c4a619fb31ec1a8f5309d4d5c62072cfd0 Mon Sep 17 00:00:00 2001 From: Ldoppea Date: Tue, 7 Jan 2025 13:36:19 +0100 Subject: [PATCH 07/46] feat: Remove __APP_SLUG__ to use cozy-drive slug directly --- app.config.js | 1 - jest.config.js | 1 - src/lib/logger.js | 7 +++---- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/app.config.js b/app.config.js index 5253610830..f1e43ad3a7 100644 --- a/app.config.js +++ b/app.config.js @@ -52,7 +52,6 @@ const extraConfig = { plugins: [ new DefinePlugin({ __APP_VERSION__: JSON.stringify(pkg.version), - __APP_SLUG__: JSON.stringify(process.env.COZY_APP_SLUG) }) ] } diff --git a/jest.config.js b/jest.config.js index db8650dd34..80d2366f74 100644 --- a/jest.config.js +++ b/jest.config.js @@ -43,7 +43,6 @@ module.exports = { }, testMatch: ['**/(*.)(spec|test).[jt]s?(x)'], globals: { - __APP_SLUG__: 'drive', __TARGET__: 'browser', __DEVELOPMENT__: true }, diff --git a/src/lib/logger.js b/src/lib/logger.js index 596c71a438..c1f8baf743 100644 --- a/src/lib/logger.js +++ b/src/lib/logger.js @@ -1,10 +1,9 @@ -/* global __APP_SLUG__ */ import minilog from 'cozy-minilog' -const logger = minilog(`cozy-${__APP_SLUG__}`) +const logger = minilog(`cozy-drive`) minilog.enable() -minilog.suggest.allow(`cozy-${__APP_SLUG__}`, 'log') -minilog.suggest.allow(`cozy-${__APP_SLUG__}`, 'info') +minilog.suggest.allow(`cozy-drive`, 'log') +minilog.suggest.allow(`cozy-drive`, 'info') export default logger From 66380b86da8a77447c04944a37b9878655886733 Mon Sep 17 00:00:00 2001 From: Ldoppea Date: Tue, 7 Jan 2025 17:13:22 +0100 Subject: [PATCH 08/46] refactor: Migrate alias to common one @/ --- jest.config.js | 3 +- src/components/App/App.jsx | 16 +++--- src/components/Button/CozyHomeLink.jsx | 2 +- src/components/Button/OpenFolderButton.tsx | 2 +- src/components/Error/Empty.jsx | 3 +- src/components/Error/NotFound.jsx | 2 +- src/components/Error/Oops.jsx | 3 +- src/components/FileHistory/HistoryModal.jsx | 3 +- src/components/FilesRealTimeQueries.jsx | 2 +- .../FolderPicker/FolderPicker.spec.jsx | 3 +- src/components/FolderPicker/FolderPicker.tsx | 10 ++-- .../FolderPickerAddFolderItem.tsx | 6 +-- .../FolderPicker/FolderPickerBody.spec.jsx | 2 +- .../FolderPicker/FolderPickerBody.tsx | 6 +-- .../FolderPicker/FolderPickerContentCozy.tsx | 21 ++++---- .../FolderPickerContentLoadMore.tsx | 2 +- .../FolderPickerContentLoader.tsx | 4 +- .../FolderPickerContentNextcloud.tsx | 9 ++-- .../FolderPicker/FolderPickerFooter.tsx | 4 +- .../FolderPicker/FolderPickerHeader.tsx | 4 +- .../FolderPickerHeaderIllustration.tsx | 6 +-- .../FolderPicker/FolderPickerListItem.tsx | 8 +-- .../FolderPicker/FolderPickerTopbar.spec.jsx | 3 +- .../FolderPicker/FolderPickerTopbar.tsx | 9 ++-- src/components/FolderPicker/helpers.ts | 6 +-- src/components/MoreMenu.tsx | 3 +- src/components/TrashedBanner.jsx | 6 +-- src/components/pushClient/Banner.jsx | 3 +- src/components/pushClient/Button.jsx | 3 +- src/components/useHead.jsx | 4 +- src/hooks/useCurrentFolderId.jsx | 2 +- src/hooks/useCurrentFolderId.spec.jsx | 3 +- src/hooks/useDisplayedFolder.tsx | 4 +- src/hooks/useMoreMenuActions.jsx | 14 ++--- src/hooks/useParentFolder.jsx | 2 +- src/hooks/useRedirectLink.jsx | 4 +- src/lib/DriveProvider.jsx | 4 +- src/lib/dacc/dacc-run.js | 4 +- src/lib/dacc/dacc-run.spec.js | 3 +- src/lib/dacc/dacc.js | 2 +- src/lib/dacc/dacc.spec.js | 4 +- src/lib/dacc/query.js | 2 +- src/lib/doctypes.js | 5 +- src/lib/encryption.js | 4 +- src/lib/entries.spec.js | 2 +- src/lib/getMimeTypeIcon.js | 4 +- src/lib/migration/qualification.spec.js | 2 +- src/lib/sentry.js | 2 +- src/models/Contact.spec.js | 2 +- src/models/index.js | 2 +- .../actionmenu/ActionMenuWithHeader.jsx | 6 +-- src/modules/actions/addItems.jsx | 2 +- src/modules/actions/components/moveTo.jsx | 2 +- src/modules/actions/download.jsx | 3 +- src/modules/actions/helpers.js | 2 +- src/modules/actions/index.spec.js | 3 +- src/modules/actions/qualify.jsx | 2 +- src/modules/actions/rename.jsx | 2 +- src/modules/actions/share.jsx | 4 +- src/modules/actions/trash.jsx | 2 +- src/modules/actions/utils.js | 4 +- src/modules/actions/utils.spec.js | 9 ++-- src/modules/actions/versions.jsx | 2 +- .../breadcrumb/components/Breadcrumb.jsx | 2 +- .../components/DesktopBreadcrumb.jsx | 8 +-- .../components/DesktopBreadcrumbItem.jsx | 2 +- .../components/MobileAwareBreadcrumb.jsx | 4 +- .../components/MobileBreadcrumb.jsx | 4 +- .../breadcrumb/hooks/useBreadcrumbPath.jsx | 2 +- .../hooks/useBreadcrumbPath.spec.jsx | 3 +- src/modules/breadcrumb/utils/fetchFolder.js | 2 +- .../breadcrumb/utils/fetchFolder.spec.js | 3 +- src/modules/certifications/index.jsx | 4 +- .../certifications/useExtraColumns.jsx | 2 +- src/modules/drive/AddMenu/AddMenu.jsx | 18 +++---- src/modules/drive/AddMenu/AddMenu.spec.jsx | 3 +- src/modules/drive/AddMenu/AddMenuProvider.jsx | 10 ++-- .../drive/AddMenu/AddMenuProvider.spec.jsx | 3 +- src/modules/drive/DeleteConfirm.jsx | 8 +-- src/modules/drive/DeleteConfirm.spec.jsx | 3 +- src/modules/drive/FabWithAddMenuContext.jsx | 4 +- src/modules/drive/RenameInput.jsx | 5 +- .../drive/Toolbar/components/AddButton.jsx | 2 +- .../components/AddEncryptedFolderItem.jsx | 4 +- .../Toolbar/components/AddFolderItem.jsx | 2 +- .../drive/Toolbar/components/AddMenuItem.jsx | 2 +- .../components/CreateOnlyOfficeItem.jsx | 4 +- .../Toolbar/components/CreateShortcut.jsx | 3 +- .../Toolbar/components/DownloadButtonItem.jsx | 2 +- .../components/InsideRegularFolder.jsx | 4 +- .../drive/Toolbar/components/MoreMenu.jsx | 16 +++--- .../Toolbar/components/MoreMenu.spec.jsx | 3 +- .../components/Scanner/Scanner.spec.tsx | 7 +-- .../components/Scanner/ScannerMenuItem.tsx | 2 +- .../components/Scanner/ScannerProvider.tsx | 2 +- .../components/Scanner/useScannerService.ts | 4 +- .../components/ShortcutCreationModal.jsx | 4 +- .../components/ShortcutCreationModal.spec.jsx | 5 +- .../drive/Toolbar/components/UploadItem.jsx | 2 +- src/modules/drive/Toolbar/delete/delete.jsx | 3 +- .../drive/Toolbar/delete/delete.spec.jsx | 1 + src/modules/drive/Toolbar/index.jsx | 22 ++++---- .../drive/Toolbar/share/ShareButton.jsx | 4 +- src/modules/drive/Toolbar/share/ShareItem.jsx | 2 +- .../drive/Toolbar/share/SharedRecipients.jsx | 4 +- src/modules/drive/Toolbar/share/helpers.js | 2 +- .../drive/Toolbar/share/helpers.spec.js | 2 +- .../duplicate/components/DuplicateModal.tsx | 12 ++--- src/modules/filelist/AddFolder.jsx | 6 +-- src/modules/filelist/AddFolderRow.jsx | 8 +-- src/modules/filelist/File.jsx | 17 ++++--- src/modules/filelist/FileListBody.jsx | 6 +-- src/modules/filelist/FileListHeader.jsx | 4 +- .../filelist/FileListHeaderDesktop.jsx | 9 ++-- src/modules/filelist/FileListHeaderMobile.jsx | 9 ++-- .../filelist/FileListRowsPlaceholder.jsx | 2 +- src/modules/filelist/FileOpener.jsx | 7 +-- src/modules/filelist/FileOpener.spec.jsx | 3 +- src/modules/filelist/FilePlaceholder.jsx | 2 +- src/modules/filelist/FilenameInput.jsx | 5 +- src/modules/filelist/HeaderCell.jsx | 2 +- src/modules/filelist/LoadMore.jsx | 2 +- src/modules/filelist/LoadMoreV2.jsx | 2 +- src/modules/filelist/MobileSortMenu.jsx | 2 +- src/modules/filelist/cells/CarbonCopy.jsx | 4 +- src/modules/filelist/cells/ElectronicSafe.jsx | 4 +- src/modules/filelist/cells/Empty.jsx | 2 +- src/modules/filelist/cells/FileAction.jsx | 2 +- src/modules/filelist/cells/FileName.jsx | 6 +-- src/modules/filelist/cells/LastUpdate.jsx | 2 +- src/modules/filelist/cells/SelectBox.jsx | 2 +- src/modules/filelist/cells/ShareContent.jsx | 4 +- .../filelist/cells/SharingShortcutBadge.jsx | 2 +- src/modules/filelist/cells/Size.jsx | 2 +- src/modules/filelist/cells/Status.jsx | 4 +- src/modules/filelist/headers/CarbonCopy.jsx | 4 +- .../filelist/headers/ElectronicSafe.jsx | 4 +- src/modules/filelist/helpers.ts | 6 +-- src/modules/filelist/icons/FileIcon.jsx | 6 +-- src/modules/filelist/icons/FileIconMime.jsx | 4 +- src/modules/filelist/icons/FileThumbnail.tsx | 19 ++++--- .../filelist/icons/SharingShortcutIcon.jsx | 6 +-- src/modules/folder/components/FolderBody.jsx | 26 +++++----- .../folder/components/FolderUnlocker.jsx | 2 +- src/modules/layout/Layout.jsx | 12 ++--- src/modules/layout/Main.jsx | 4 +- src/modules/layout/Topbar.jsx | 2 +- .../move/MoveInsideSharedFolderModal.jsx | 6 +-- src/modules/move/MoveModal.jsx | 19 +++---- src/modules/move/MoveModal.spec.jsx | 5 +- .../move/MoveOutsideSharedFolderModal.jsx | 6 +-- .../MoveSharedFolderInsideAnotherModal.jsx | 6 +-- .../components/MoveModalSuccessAction.tsx | 8 +-- src/modules/move/helpers.js | 5 +- src/modules/move/helpers.spec.js | 5 +- src/modules/move/hooks/useMove.tsx | 4 +- src/modules/navigation/AppRoute.jsx | 51 ++++++++++--------- src/modules/navigation/ExternalRedirect.jsx | 4 +- src/modules/navigation/FavoriteList.tsx | 4 +- src/modules/navigation/FavoriteListItem.tsx | 7 +-- src/modules/navigation/Index.jsx | 5 +- src/modules/navigation/Index.spec.js | 3 +- src/modules/navigation/Nav.jsx | 6 +-- src/modules/navigation/NavItem.jsx | 4 +- src/modules/navigation/NavLink.jsx | 2 +- src/modules/navigation/PublicNoteRedirect.tsx | 4 +- src/modules/navigation/SharingsNavItem.jsx | 4 +- .../navigation/components/FileLink.tsx | 2 +- src/modules/navigation/duck/actions.jsx | 15 +++--- src/modules/navigation/duck/hooks.ts | 2 +- src/modules/navigation/hooks/helpers.spec.js | 5 +- src/modules/navigation/hooks/helpers.ts | 10 ++-- src/modules/navigation/hooks/useFileLink.tsx | 10 ++-- .../nextcloud/components/NextcloudBanner.tsx | 2 +- .../components/NextcloudBreadcrumb.jsx | 6 +-- .../components/NextcloudDeleteConfirm.jsx | 4 +- .../components/NextcloudFolderBody.jsx | 17 ++++--- .../nextcloud/components/NextcloudToolbar.jsx | 18 +++---- .../components/NextcloudTrashFolderBody.tsx | 6 +-- .../actions/deleteNextcloudFile.tsx | 2 +- .../components/actions/moveNextcloud.jsx | 2 +- .../actions/restoreNextcloudFile.tsx | 4 +- src/modules/nextcloud/helpers.ts | 2 +- .../hooks/useNextcloudCurrentFolder.tsx | 12 ++--- .../nextcloud/hooks/useNextcloudEntries.tsx | 6 +-- .../nextcloud/hooks/useNextcloudFolder.tsx | 2 +- .../nextcloud/hooks/useNextcloudInfos.jsx | 2 +- src/modules/public/DownloadFilesButton.jsx | 2 +- src/modules/public/LightFileViewer.jsx | 12 ++--- src/modules/public/PublicLayout.jsx | 4 +- src/modules/public/PublicToolbarByLink.jsx | 16 +++--- .../public/PublicToolbarCozyToCozy.jsx | 12 ++--- src/modules/public/PublicToolbarMoreMenu.jsx | 2 +- .../components/BarSearchAutosuggest.jsx | 12 ++--- .../search/components/BarSearchInputGroup.jsx | 2 +- src/modules/search/components/SearchEmpty.jsx | 2 +- .../search/components/SuggestionItem.jsx | 10 ++-- .../SuggestionItemTextHighlighted.jsx | 2 +- .../SuggestionItemTextSecondary.jsx | 4 +- .../components/SuggestionListSkeleton.jsx | 2 +- src/modules/search/components/helpers.js | 8 +-- src/modules/search/hooks/useSearch.jsx | 4 +- src/modules/selection/SelectionBar.tsx | 2 +- .../selection/SelectionProvider.spec.jsx | 5 +- src/modules/selectors.js | 4 +- src/modules/services/components/Embeder.jsx | 6 +-- src/modules/services/components/Intent.jsx | 2 +- .../trash/components/DestroyConfirm.tsx | 4 +- .../trash/components/TrashBreadcrumb.tsx | 6 +-- src/modules/trash/components/TrashToolbar.tsx | 10 ++-- .../trash/components/actions/destroy.tsx | 2 +- src/modules/upload/Dropzone.jsx | 6 +-- src/modules/upload/DropzoneTeaser.jsx | 4 +- src/modules/upload/UploadButton.jsx | 2 +- src/modules/upload/UploadQueue.jsx | 3 +- src/modules/upload/index.js | 11 ++-- src/modules/upload/index.spec.js | 8 +-- src/modules/viewer/CallToAction.jsx | 5 +- src/modules/viewer/CallToAction.spec.jsx | 3 +- src/modules/viewer/FileOpenerExternal.jsx | 4 +- src/modules/viewer/FilesViewer.jsx | 14 ++--- src/modules/viewer/FilesViewer.spec.jsx | 5 +- src/modules/viewer/MoreMenu.jsx | 2 +- src/modules/viewer/helpers.js | 2 +- src/modules/views/Drive/DriveFolderView.jsx | 51 ++++++++++--------- .../views/Drive/DriveFolderView.spec.jsx | 3 +- src/modules/views/Drive/FilesViewerDrive.jsx | 12 ++--- src/modules/views/Drive/HarvestBanner.jsx | 4 +- src/modules/views/Drive/KonnectorRoutes.jsx | 2 +- .../views/Drive/SharedDrivesFolderView.tsx | 20 ++++---- src/modules/views/Drive/useTrashRedirect.jsx | 2 +- src/modules/views/Favorites/FavoritesView.tsx | 30 +++++------ .../views/Folder/FolderDuplicateView.tsx | 8 +-- src/modules/views/Folder/FolderView.jsx | 10 ++-- src/modules/views/Folder/FolderViewBody.jsx | 35 ++++++------- .../views/Folder/FolderViewBreadcrumb.jsx | 4 +- .../Folder/FolderViewBreadcrumb.spec.jsx | 3 +- src/modules/views/Folder/FolderViewHeader.jsx | 2 +- .../views/Folder/OldFolderViewBreadcrumb.jsx | 4 +- .../views/Folder/useSyncingFakeFile.js | 5 +- src/modules/views/Modal/MoveFilesView.jsx | 8 +-- src/modules/views/Modal/QualifyFileView.jsx | 4 +- .../views/Modal/ShareDisplayedFolderView.jsx | 3 +- src/modules/views/Modal/ShareFileView.jsx | 4 +- .../views/Nextcloud/NextcloudDeleteView.jsx | 8 +-- .../views/Nextcloud/NextcloudDestroyView.tsx | 12 ++--- .../Nextcloud/NextcloudDuplicateView.tsx | 10 ++-- .../views/Nextcloud/NextcloudFolderView.jsx | 16 +++--- .../views/Nextcloud/NextcloudMoveView.jsx | 10 ++-- .../Nextcloud/NextcloudTrashEmptyView.tsx | 8 +-- .../views/Nextcloud/NextcloudTrashView.tsx | 16 +++--- src/modules/views/OnlyOffice/Create.jsx | 6 +-- src/modules/views/OnlyOffice/Editor.jsx | 18 +++---- src/modules/views/OnlyOffice/Editor.spec.jsx | 11 ++-- src/modules/views/OnlyOffice/Error.jsx | 6 +-- .../views/OnlyOffice/OnlyOfficeProvider.jsx | 4 +- src/modules/views/OnlyOffice/ReadOnlyFab.jsx | 6 +-- src/modules/views/OnlyOffice/Title.jsx | 6 +-- .../views/OnlyOffice/Toolbar/EditButton.jsx | 8 +-- .../views/OnlyOffice/Toolbar/FileIcon.jsx | 2 +- .../views/OnlyOffice/Toolbar/FileName.jsx | 7 +-- .../views/OnlyOffice/Toolbar/HomeLinker.jsx | 4 +- .../views/OnlyOffice/Toolbar/index.jsx | 26 +++++----- .../views/OnlyOffice/Toolbar/index.spec.jsx | 7 +-- src/modules/views/OnlyOffice/View.jsx | 10 ++-- .../components/FileDeletedModal.jsx | 8 +-- .../components/FileDivergedModal.jsx | 4 +- src/modules/views/OnlyOffice/helpers.spec.js | 2 +- src/modules/views/OnlyOffice/index.jsx | 6 +-- src/modules/views/OnlyOffice/useConfig.jsx | 4 +- .../views/OnlyOffice/useCreateFile.jsx | 4 +- src/modules/views/Public/PublicFileViewer.jsx | 8 +-- src/modules/views/Public/PublicFolderView.jsx | 31 ++++++----- .../views/Recent/FilesViewerRecent.jsx | 6 +-- src/modules/views/Recent/index.jsx | 25 ++++----- src/modules/views/Recent/index.spec.jsx | 3 +- src/modules/views/Search/SearchView.jsx | 14 ++--- .../views/Sharings/FilesViewerSharings.jsx | 9 ++-- .../views/Sharings/SharingsFolderView.jsx | 23 +++++---- src/modules/views/Sharings/index.jsx | 27 +++++----- src/modules/views/Sharings/index.spec.jsx | 3 +- src/modules/views/Trash/FilesViewerTrash.jsx | 10 ++-- src/modules/views/Trash/TrashDestroyView.tsx | 6 +-- src/modules/views/Trash/TrashEmptyView.tsx | 2 +- src/modules/views/Trash/TrashFolderView.jsx | 21 ++++---- .../views/Trash/TrashFolderView.spec.jsx | 5 +- src/modules/views/Upload/UploadUtils.ts | 4 +- .../views/Upload/UploaderComponent.tsx | 12 ++--- .../Upload/useResumeFromFlagship.spec.tsx | 4 +- .../views/Upload/useResumeFromFlagship.ts | 6 +-- .../views/Upload/useUploadFromFlagship.ts | 8 +-- src/modules/views/hooks.js | 4 +- src/modules/views/hooks.spec.js | 3 +- .../views/useUpdateDocumentFavicon.jsx | 4 +- src/modules/views/useUpdateDocumentTitle.jsx | 4 +- .../views/useUpdateDocumentTitle.spec.js | 5 +- src/queries/index.ts | 6 +-- src/store/persistedState.js | 2 +- src/store/rootReducer.js | 10 ++-- src/targets/browser/index.jsx | 8 +-- src/targets/browser/setupAppContext.js | 10 ++-- src/targets/intents/index.jsx | 16 +++--- src/targets/public/components/AppRouter.jsx | 24 ++++----- .../public/components/AppRouter.spec.jsx | 3 +- src/targets/public/index.jsx | 24 ++++----- src/targets/services/dacc.js | 2 +- .../services/qualificationMigration.js | 4 +- test/components/AppLike.jsx | 14 ++--- test/components/FolderContent.jsx | 2 +- tsconfig.json | 12 +---- 310 files changed, 1040 insertions(+), 975 deletions(-) diff --git a/jest.config.js b/jest.config.js index 80d2366f74..465708fd8d 100644 --- a/jest.config.js +++ b/jest.config.js @@ -26,7 +26,8 @@ module.exports = { '^config/(.*)': '/src/config/$1', '^constants/(.*)': '/src/constants/$1', '^modules/(.*)': '/src/modules/$1', - '^queries(.*)': '/src/queries$1' + '^queries(.*)': '/src/queries$1', + '^@/(.*)$': '/src/$1' }, clearMocks: true, transform: { diff --git a/src/components/App/App.jsx b/src/components/App/App.jsx index 57f0912a7e..d852e4d3df 100644 --- a/src/components/App/App.jsx +++ b/src/components/App/App.jsx @@ -6,14 +6,14 @@ import { BarProvider } from 'cozy-bar' import { DataProxyProvider } from 'cozy-dataproxy-lib' import { WebviewIntentProvider } from 'cozy-intent' -import PushBannerProvider from 'components/PushBanner/PushBannerProvider' -import { AcceptingSharingProvider } from 'lib/AcceptingSharingContext' -import DriveProvider from 'lib/DriveProvider' -import { ModalContextProvider } from 'lib/ModalContext' -import { ThumbnailSizeContextProvider } from 'lib/ThumbnailSizeContext' -import { DOCTYPE_APPS, DOCTYPE_CONTACTS, DOCTYPE_FILES } from 'lib/doctypes' -import { PublicProvider } from 'modules/public/PublicProvider' -import { onFileUploaded } from 'modules/views/Upload/UploadUtils' +import PushBannerProvider from '@/components/PushBanner/PushBannerProvider' +import { AcceptingSharingProvider } from '@/lib/AcceptingSharingContext' +import DriveProvider from '@/lib/DriveProvider' +import { ModalContextProvider } from '@/lib/ModalContext' +import { ThumbnailSizeContextProvider } from '@/lib/ThumbnailSizeContext' +import { DOCTYPE_APPS, DOCTYPE_CONTACTS, DOCTYPE_FILES } from '@/lib/doctypes' +import { PublicProvider } from '@/modules/public/PublicProvider' +import { onFileUploaded } from '@/modules/views/Upload/UploadUtils' const App = ({ isPublic, store, client, lang, polyglot, children }) => { return ( diff --git a/src/components/Button/CozyHomeLink.jsx b/src/components/Button/CozyHomeLink.jsx index d7eaee4a9a..56d9f5aa3f 100644 --- a/src/components/Button/CozyHomeLink.jsx +++ b/src/components/Button/CozyHomeLink.jsx @@ -5,7 +5,7 @@ import { useSharingInfos } from 'cozy-sharing' import { ButtonLink } from 'cozy-ui/transpiled/react/deprecated/Button' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import CozyHomeLinkIcon from 'components/Button/CozyHomeLinkIcon' +import CozyHomeLinkIcon from '@/components/Button/CozyHomeLinkIcon' const CozyHomeLink = ({ className }) => { const { t } = useI18n() diff --git a/src/components/Button/OpenFolderButton.tsx b/src/components/Button/OpenFolderButton.tsx index 825eebdaa0..4d2399c1ff 100644 --- a/src/components/Button/OpenFolderButton.tsx +++ b/src/components/Button/OpenFolderButton.tsx @@ -4,7 +4,7 @@ import { NavigateFunction } from 'react-router-dom' import Button from 'cozy-ui/transpiled/react/Buttons' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { File } from 'components/FolderPicker/types' +import { File } from '@/components/FolderPicker/types' interface OpenFolderButtonProps { folder: File diff --git a/src/components/Error/Empty.jsx b/src/components/Error/Empty.jsx index 841c36f5e1..6cc7cf196d 100644 --- a/src/components/Error/Empty.jsx +++ b/src/components/Error/Empty.jsx @@ -9,7 +9,8 @@ import useBreakpoints from 'cozy-ui/transpiled/react/providers/Breakpoints' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' import styles from './empty.styl' -import EncryptedFolderIcon from 'modules/views/Folder/EncryptedFolderIcon' + +import EncryptedFolderIcon from '@/modules/views/Folder/EncryptedFolderIcon' const EmptyIcon = { drive: DriveIcon, diff --git a/src/components/Error/NotFound.jsx b/src/components/Error/NotFound.jsx index 677545e3d1..7745f04370 100644 --- a/src/components/Error/NotFound.jsx +++ b/src/components/Error/NotFound.jsx @@ -3,7 +3,7 @@ import React from 'react' import Empty from 'cozy-ui/transpiled/react/Empty' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import DesertIllustration from 'assets/icons/illustrations-desert.svg' +import DesertIllustration from '@/assets/icons/illustrations-desert.svg' const NotFound = () => { const { t } = useI18n() diff --git a/src/components/Error/Oops.jsx b/src/components/Error/Oops.jsx index 7adc757018..6e0e4bc352 100644 --- a/src/components/Error/Oops.jsx +++ b/src/components/Error/Oops.jsx @@ -6,7 +6,8 @@ import Empty from 'cozy-ui/transpiled/react/Empty' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' import styles from './oops.styl' -import EmptyIcon from 'assets/icons/icon-folder-broken.svg' + +import EmptyIcon from '@/assets/icons/icon-folder-broken.svg' const reload = () => { window.location.reload() diff --git a/src/components/FileHistory/HistoryModal.jsx b/src/components/FileHistory/HistoryModal.jsx index fdf6e4bbce..5e9b441172 100644 --- a/src/components/FileHistory/HistoryModal.jsx +++ b/src/components/FileHistory/HistoryModal.jsx @@ -1,5 +1,4 @@ import get from 'lodash/get' -import { CozyFile } from 'models' import PropTypes from 'prop-types' import React from 'react' import { useNavigate } from 'react-router-dom' @@ -13,6 +12,8 @@ import { translate } from 'cozy-ui/transpiled/react/providers/I18n' import styles from './styles.styl' +import { CozyFile } from '@/models' + const formatDate = (date, f) => { return f(date, 'dd LLLL - HH:mm') } diff --git a/src/components/FilesRealTimeQueries.jsx b/src/components/FilesRealTimeQueries.jsx index 32ce7c82ec..54f20b68f2 100644 --- a/src/components/FilesRealTimeQueries.jsx +++ b/src/components/FilesRealTimeQueries.jsx @@ -4,7 +4,7 @@ import { useClient, Mutations } from 'cozy-client' import { ensureFilePath } from 'cozy-client/dist/models/file' import { receiveMutationResult } from 'cozy-client/dist/store' -import { buildFileByIdQuery } from 'queries' +import { buildFileByIdQuery } from '@/queries' /** * Normalizes an object representing a CouchDB document diff --git a/src/components/FolderPicker/FolderPicker.spec.jsx b/src/components/FolderPicker/FolderPicker.spec.jsx index ba11f71107..6f06cfb108 100644 --- a/src/components/FolderPicker/FolderPicker.spec.jsx +++ b/src/components/FolderPicker/FolderPicker.spec.jsx @@ -4,9 +4,10 @@ import React from 'react' import { createMockClient } from 'cozy-client' import { useSharingContext } from 'cozy-sharing' -import { FolderPicker } from 'components/FolderPicker/FolderPicker' import AppLike from 'test/components/AppLike' +import { FolderPicker } from '@/components/FolderPicker/FolderPicker' + jest.mock('cozy-keys-lib', () => ({ useVaultClient: jest.fn() })) diff --git a/src/components/FolderPicker/FolderPicker.tsx b/src/components/FolderPicker/FolderPicker.tsx index 263b70281b..2f461bebe6 100644 --- a/src/components/FolderPicker/FolderPicker.tsx +++ b/src/components/FolderPicker/FolderPicker.tsx @@ -3,11 +3,11 @@ import React, { useState } from 'react' import { FixedDialog } from 'cozy-ui/transpiled/react/CozyDialogs' import { makeStyles } from 'cozy-ui/transpiled/react/styles' -import { FolderPickerBody } from 'components/FolderPicker/FolderPickerBody' -import { FolderPickerFooter } from 'components/FolderPicker/FolderPickerFooter' -import { FolderPickerHeader } from 'components/FolderPicker/FolderPickerHeader' -import { FolderPickerTopbar } from 'components/FolderPicker/FolderPickerTopbar' -import { File, FolderPickerEntry } from 'components/FolderPicker/types' +import { FolderPickerBody } from '@/components/FolderPicker/FolderPickerBody' +import { FolderPickerFooter } from '@/components/FolderPicker/FolderPickerFooter' +import { FolderPickerHeader } from '@/components/FolderPicker/FolderPickerHeader' +import { FolderPickerTopbar } from '@/components/FolderPicker/FolderPickerTopbar' +import { File, FolderPickerEntry } from '@/components/FolderPicker/types' interface FolderPickerSlotProps { header?: { diff --git a/src/components/FolderPicker/FolderPickerAddFolderItem.tsx b/src/components/FolderPicker/FolderPickerAddFolderItem.tsx index 0d915fd4e9..87f81eb8bf 100644 --- a/src/components/FolderPicker/FolderPickerAddFolderItem.tsx +++ b/src/components/FolderPicker/FolderPickerAddFolderItem.tsx @@ -12,9 +12,9 @@ import { useAlert } from 'cozy-ui/transpiled/react/providers/Alert' import useBreakpoints from 'cozy-ui/transpiled/react/providers/Breakpoints' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import FilenameInput from 'modules/filelist/FilenameInput' -import { createFolder } from 'modules/navigation/duck' -import IconEncryptedFolder from 'modules/views/Folder/EncryptedFolderIcon' +import FilenameInput from '@/modules/filelist/FilenameInput' +import { createFolder } from '@/modules/navigation/duck' +import IconEncryptedFolder from '@/modules/views/Folder/EncryptedFolderIcon' interface FolderPickerAddFolderItemProps { isEncrypted: boolean diff --git a/src/components/FolderPicker/FolderPickerBody.spec.jsx b/src/components/FolderPicker/FolderPickerBody.spec.jsx index f7ac0829f3..3ee0018e8e 100644 --- a/src/components/FolderPicker/FolderPickerBody.spec.jsx +++ b/src/components/FolderPicker/FolderPickerBody.spec.jsx @@ -1,7 +1,7 @@ import { render, screen } from '@testing-library/react' import React from 'react' -import { FolderPickerBody } from 'components/FolderPicker/FolderPickerBody' +import { FolderPickerBody } from '@/components/FolderPicker/FolderPickerBody' jest.mock('components/FolderPicker/FolderPickerContentCozy', () => ({ FolderPickerContentCozy: () =>
FolderPickerContentCozy
diff --git a/src/components/FolderPicker/FolderPickerBody.tsx b/src/components/FolderPicker/FolderPickerBody.tsx index 5eab64b516..3e3d1fb537 100644 --- a/src/components/FolderPicker/FolderPickerBody.tsx +++ b/src/components/FolderPicker/FolderPickerBody.tsx @@ -1,8 +1,8 @@ import React from 'react' -import { FolderPickerContentCozy } from 'components/FolderPicker/FolderPickerContentCozy' -import { FolderPickerContentNextcloud } from 'components/FolderPicker/FolderPickerContentNextcloud' -import { File, FolderPickerEntry } from 'components/FolderPicker/types' +import { FolderPickerContentCozy } from '@/components/FolderPicker/FolderPickerContentCozy' +import { FolderPickerContentNextcloud } from '@/components/FolderPicker/FolderPickerContentNextcloud' +import { File, FolderPickerEntry } from '@/components/FolderPicker/types' interface FolderPickerBodyProps { folder: File diff --git a/src/components/FolderPicker/FolderPickerContentCozy.tsx b/src/components/FolderPicker/FolderPickerContentCozy.tsx index 030b621a97..4ee2ad3271 100644 --- a/src/components/FolderPicker/FolderPickerContentCozy.tsx +++ b/src/components/FolderPicker/FolderPickerContentCozy.tsx @@ -6,20 +6,21 @@ import { IOCozyFile } from 'cozy-client/types/types' import List from 'cozy-ui/transpiled/react/List' import { FolderPickerListItem } from './FolderPickerListItem' -import { FolderPickerAddFolderItem } from 'components/FolderPicker/FolderPickerAddFolderItem' -import { FolderPickerContentLoadMore } from 'components/FolderPicker/FolderPickerContentLoadMore' -import { FolderPickerContentLoader } from 'components/FolderPicker/FolderPickerContentLoader' -import { isInvalidMoveTarget } from 'components/FolderPicker/helpers' -import { computeNextcloudRootFolder } from 'components/FolderPicker/helpers' -import type { File, FolderPickerEntry } from 'components/FolderPicker/types' -import { ROOT_DIR_ID } from 'constants/config' -import { isEncryptedFolder } from 'lib/encryption' -import { FolderUnlocker } from 'modules/folder/components/FolderUnlocker' + +import { FolderPickerAddFolderItem } from '@/components/FolderPicker/FolderPickerAddFolderItem' +import { FolderPickerContentLoadMore } from '@/components/FolderPicker/FolderPickerContentLoadMore' +import { FolderPickerContentLoader } from '@/components/FolderPicker/FolderPickerContentLoader' +import { isInvalidMoveTarget } from '@/components/FolderPicker/helpers' +import { computeNextcloudRootFolder } from '@/components/FolderPicker/helpers' +import type { File, FolderPickerEntry } from '@/components/FolderPicker/types' +import { ROOT_DIR_ID } from '@/constants/config' +import { isEncryptedFolder } from '@/lib/encryption' +import { FolderUnlocker } from '@/modules/folder/components/FolderUnlocker' import { buildMoveOrImportQuery, buildOnlyFolderQuery, buildMagicFolderQuery -} from 'queries' +} from '@/queries' interface FolderPickerContentCozyProps { folder: IOCozyFile diff --git a/src/components/FolderPicker/FolderPickerContentLoadMore.tsx b/src/components/FolderPicker/FolderPickerContentLoadMore.tsx index 911952f23f..81ee20d522 100644 --- a/src/components/FolderPicker/FolderPickerContentLoadMore.tsx +++ b/src/components/FolderPicker/FolderPickerContentLoadMore.tsx @@ -1,6 +1,6 @@ import React from 'react' -import LoadMoreButton from 'modules/filelist/LoadMore' +import LoadMoreButton from '@/modules/filelist/LoadMore' interface FolderPickerContentLoadMoreProps { hasMore: boolean diff --git a/src/components/FolderPicker/FolderPickerContentLoader.tsx b/src/components/FolderPicker/FolderPickerContentLoader.tsx index 1d01331ab9..8996ab2a37 100644 --- a/src/components/FolderPicker/FolderPickerContentLoader.tsx +++ b/src/components/FolderPicker/FolderPickerContentLoader.tsx @@ -3,8 +3,8 @@ import React, { ReactNode } from 'react' import ListItemSkeleton from 'cozy-ui/transpiled/react/Skeletons/ListItemSkeleton' import useBreakpoints from 'cozy-ui/transpiled/react/providers/Breakpoints' -import { EmptyDrive } from 'components/Error/Empty' -import Oops from 'components/Error/Oops' +import { EmptyDrive } from '@/components/Error/Empty' +import Oops from '@/components/Error/Oops' interface FolderPickerContentLoaderProps { fetchStatus: string diff --git a/src/components/FolderPicker/FolderPickerContentNextcloud.tsx b/src/components/FolderPicker/FolderPickerContentNextcloud.tsx index f465ae50e2..f7ea5ad1d2 100644 --- a/src/components/FolderPicker/FolderPickerContentNextcloud.tsx +++ b/src/components/FolderPicker/FolderPickerContentNextcloud.tsx @@ -6,10 +6,11 @@ import { NextcloudFile } from 'cozy-client/types/types' import List from 'cozy-ui/transpiled/react/List' import { FolderPickerListItem } from './FolderPickerListItem' -import { FolderPickerContentLoader } from 'components/FolderPicker/FolderPickerContentLoader' -import { isInvalidMoveTarget } from 'components/FolderPicker/helpers' -import type { File, FolderPickerEntry } from 'components/FolderPicker/types' -import { buildNextcloudFolderQuery } from 'queries' + +import { FolderPickerContentLoader } from '@/components/FolderPicker/FolderPickerContentLoader' +import { isInvalidMoveTarget } from '@/components/FolderPicker/helpers' +import type { File, FolderPickerEntry } from '@/components/FolderPicker/types' +import { buildNextcloudFolderQuery } from '@/queries' interface Props { folder: NextcloudFile diff --git a/src/components/FolderPicker/FolderPickerFooter.tsx b/src/components/FolderPicker/FolderPickerFooter.tsx index d9e3b0cda2..ec678e79ea 100644 --- a/src/components/FolderPicker/FolderPickerFooter.tsx +++ b/src/components/FolderPicker/FolderPickerFooter.tsx @@ -3,8 +3,8 @@ import React from 'react' import Buttons from 'cozy-ui/transpiled/react/Buttons' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { areTargetsInCurrentDir } from 'components/FolderPicker/helpers' -import { File, FolderPickerEntry } from 'components/FolderPicker/types' +import { areTargetsInCurrentDir } from '@/components/FolderPicker/helpers' +import { File, FolderPickerEntry } from '@/components/FolderPicker/types' interface FolderPickerFooterProps { onConfirm: (folder: File) => void diff --git a/src/components/FolderPicker/FolderPickerHeader.tsx b/src/components/FolderPicker/FolderPickerHeader.tsx index a0d5e2cc80..3b109fc98d 100644 --- a/src/components/FolderPicker/FolderPickerHeader.tsx +++ b/src/components/FolderPicker/FolderPickerHeader.tsx @@ -4,8 +4,8 @@ import Card from 'cozy-ui/transpiled/react/Card' import Typography from 'cozy-ui/transpiled/react/Typography' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { FolderPickerHeaderIllustration } from 'components/FolderPicker/FolderPickerHeaderIllustration' -import { FolderPickerEntry } from 'components/FolderPicker/types' +import { FolderPickerHeaderIllustration } from '@/components/FolderPicker/FolderPickerHeaderIllustration' +import { FolderPickerEntry } from '@/components/FolderPicker/types' interface FolderPickerHeaderProps { entries: FolderPickerEntry[] diff --git a/src/components/FolderPicker/FolderPickerHeaderIllustration.tsx b/src/components/FolderPicker/FolderPickerHeaderIllustration.tsx index 944df3fc1b..77147a0078 100644 --- a/src/components/FolderPicker/FolderPickerHeaderIllustration.tsx +++ b/src/components/FolderPicker/FolderPickerHeaderIllustration.tsx @@ -5,9 +5,9 @@ import Counter from 'cozy-ui/transpiled/react/Counter' import Icon from 'cozy-ui/transpiled/react/Icon' import DriveIcon from 'cozy-ui/transpiled/react/Icons/FileTypeFolder' -import { FolderPickerEntry } from 'components/FolderPicker/types' -import getMimeTypeIcon from 'lib/getMimeTypeIcon' -import FileThumbnail from 'modules/filelist/icons/FileThumbnail' +import { FolderPickerEntry } from '@/components/FolderPicker/types' +import getMimeTypeIcon from '@/lib/getMimeTypeIcon' +import FileThumbnail from '@/modules/filelist/icons/FileThumbnail' interface FolderPickerHeaderIllustrationProps { entries: FolderPickerEntry[] diff --git a/src/components/FolderPicker/FolderPickerListItem.tsx b/src/components/FolderPicker/FolderPickerListItem.tsx index f750622611..624a08c519 100644 --- a/src/components/FolderPicker/FolderPickerListItem.tsx +++ b/src/components/FolderPicker/FolderPickerListItem.tsx @@ -9,11 +9,11 @@ import ListItemText from 'cozy-ui/transpiled/react/ListItemText' import useBreakpoints from 'cozy-ui/transpiled/react/providers/Breakpoints' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import type { File } from 'components/FolderPicker/types' -import { getFileNameAndExtension } from 'modules/filelist/helpers' -import FileThumbnail from 'modules/filelist/icons/FileThumbnail' +import styles from '@/styles/folder-picker.styl' -import styles from 'styles/folder-picker.styl' +import type { File } from '@/components/FolderPicker/types' +import { getFileNameAndExtension } from '@/modules/filelist/helpers' +import FileThumbnail from '@/modules/filelist/icons/FileThumbnail' interface FolderPickerListItemProps { file: File diff --git a/src/components/FolderPicker/FolderPickerTopbar.spec.jsx b/src/components/FolderPicker/FolderPickerTopbar.spec.jsx index 07b946568a..cb8eedc635 100644 --- a/src/components/FolderPicker/FolderPickerTopbar.spec.jsx +++ b/src/components/FolderPicker/FolderPickerTopbar.spec.jsx @@ -3,9 +3,10 @@ import React from 'react' import { createMockClient } from 'cozy-client' -import { FolderPickerTopbar } from 'components/FolderPicker/FolderPickerTopbar' import AppLike from 'test/components/AppLike' +import { FolderPickerTopbar } from '@/components/FolderPicker/FolderPickerTopbar' + describe('FolderPickerTopbar', () => { const navigateTo = jest.fn() const showFolderCreation = jest.fn() diff --git a/src/components/FolderPicker/FolderPickerTopbar.tsx b/src/components/FolderPicker/FolderPickerTopbar.tsx index 860d747910..472e0e6192 100644 --- a/src/components/FolderPicker/FolderPickerTopbar.tsx +++ b/src/components/FolderPicker/FolderPickerTopbar.tsx @@ -10,10 +10,11 @@ import useBreakpoints from 'cozy-ui/transpiled/react/providers/Breakpoints' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' import { getParentFolder } from './helpers' -import BackButton from 'components/Button/BackButton' -import { File } from 'components/FolderPicker/types' -import { ROOT_DIR_ID } from 'constants/config' -import { useNextcloudInfos } from 'modules/nextcloud/hooks/useNextcloudInfos' + +import BackButton from '@/components/Button/BackButton' +import { File } from '@/components/FolderPicker/types' +import { ROOT_DIR_ID } from '@/constants/config' +import { useNextcloudInfos } from '@/modules/nextcloud/hooks/useNextcloudInfos' interface FolderPickerTopbarProps { navigateTo: (folder: import('./types').File) => void diff --git a/src/components/FolderPicker/helpers.ts b/src/components/FolderPicker/helpers.ts index 4ab38181af..7158929d05 100644 --- a/src/components/FolderPicker/helpers.ts +++ b/src/components/FolderPicker/helpers.ts @@ -1,9 +1,9 @@ import CozyClient from 'cozy-client/types/CozyClient' import { IOCozyFile, NextcloudFile } from 'cozy-client/types/types' -import { FolderPickerEntry, File } from 'components/FolderPicker/types' -import { getParentPath } from 'lib/path' -import { buildOnlyFolderQuery, buildNextcloudFolderQuery } from 'queries' +import { FolderPickerEntry, File } from '@/components/FolderPicker/types' +import { getParentPath } from '@/lib/path' +import { buildOnlyFolderQuery, buildNextcloudFolderQuery } from '@/queries' /** * Checks if the target is an invalid move target based on the subjects and target provided. diff --git a/src/components/MoreMenu.tsx b/src/components/MoreMenu.tsx index d461713f6b..f9f76dfba9 100644 --- a/src/components/MoreMenu.tsx +++ b/src/components/MoreMenu.tsx @@ -4,7 +4,8 @@ import ActionsMenu from 'cozy-ui/transpiled/react/ActionsMenu' import { Action } from 'cozy-ui/transpiled/react/ActionsMenu/Actions' import { File } from './FolderPicker/types' -import MoreButton from 'components/Button/MoreButton' + +import MoreButton from '@/components/Button/MoreButton' interface MoreMenuProps { actions: Record[] diff --git a/src/components/TrashedBanner.jsx b/src/components/TrashedBanner.jsx index 1658bf19c5..e4c96a786d 100644 --- a/src/components/TrashedBanner.jsx +++ b/src/components/TrashedBanner.jsx @@ -10,9 +10,9 @@ import { useAlert } from 'cozy-ui/transpiled/react/providers/Alert' import useBreakpoints from 'cozy-ui/transpiled/react/providers/Breakpoints' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import logger from 'lib/logger' -import DestroyConfirm from 'modules/trash/components/DestroyConfirm' -import { buildFileByIdQuery } from 'queries' +import logger from '@/lib/logger' +import DestroyConfirm from '@/modules/trash/components/DestroyConfirm' +import { buildFileByIdQuery } from '@/queries' const TrashedBanner = ({ fileId, isPublic }) => { const { t } = useI18n() diff --git a/src/components/pushClient/Banner.jsx b/src/components/pushClient/Banner.jsx index a1ba51fccc..a5314b33f9 100644 --- a/src/components/pushClient/Banner.jsx +++ b/src/components/pushClient/Banner.jsx @@ -22,7 +22,8 @@ import { DESKTOP_BANNER } from '.' import styles from './pushClient.styl' -import Config from 'config/config.json' + +import Config from '@/config/config.json' class BannerClient extends Component { state = { diff --git a/src/components/pushClient/Button.jsx b/src/components/pushClient/Button.jsx index 8b6210eab7..a84f958218 100644 --- a/src/components/pushClient/Button.jsx +++ b/src/components/pushClient/Button.jsx @@ -7,7 +7,8 @@ import { default as UIButtonClient } from 'cozy-ui/transpiled/react/deprecated/P import { translate } from 'cozy-ui/transpiled/react/providers/I18n' import { isLinux, isClientAlreadyInstalled, DESKTOP_BANNER } from '.' -import Config from 'config/config.json' + +import Config from '@/config/config.json' class ButtonClient extends Component { state = { diff --git a/src/components/useHead.jsx b/src/components/useHead.jsx index d7b63dbc58..27b4cb58f4 100644 --- a/src/components/useHead.jsx +++ b/src/components/useHead.jsx @@ -1,8 +1,8 @@ import { useMemo } from 'react' import { useParams } from 'react-router-dom' -import useUpdateDocumentFavicon from 'modules/views/useUpdateDocumentFavicon' -import useUpdateDocumentTitle from 'modules/views/useUpdateDocumentTitle' +import useUpdateDocumentFavicon from '@/modules/views/useUpdateDocumentFavicon' +import useUpdateDocumentTitle from '@/modules/views/useUpdateDocumentTitle' const useHead = () => { const { folderId, fileId } = useParams() diff --git a/src/hooks/useCurrentFolderId.jsx b/src/hooks/useCurrentFolderId.jsx index 6ac2decc32..e2ca4bdc59 100644 --- a/src/hooks/useCurrentFolderId.jsx +++ b/src/hooks/useCurrentFolderId.jsx @@ -1,6 +1,6 @@ import { useParams, useLocation } from 'react-router-dom' -import { ROOT_DIR_ID, TRASH_DIR_ID } from 'constants/config' +import { ROOT_DIR_ID, TRASH_DIR_ID } from '@/constants/config' const useCurrentFolderId = () => { const { folderId } = useParams() diff --git a/src/hooks/useCurrentFolderId.spec.jsx b/src/hooks/useCurrentFolderId.spec.jsx index 48fb291401..102839b4eb 100644 --- a/src/hooks/useCurrentFolderId.spec.jsx +++ b/src/hooks/useCurrentFolderId.spec.jsx @@ -1,7 +1,8 @@ import ReactRouter from 'react-router-dom' import useCurrentFolderId from './useCurrentFolderId' -import { ROOT_DIR_ID, TRASH_DIR_ID } from 'constants/config' + +import { ROOT_DIR_ID, TRASH_DIR_ID } from '@/constants/config' jest.mock('react-router-dom', () => ({ ...jest.requireActual('react-router-dom'), diff --git a/src/hooks/useDisplayedFolder.tsx b/src/hooks/useDisplayedFolder.tsx index 219b2c6fef..f65147017c 100644 --- a/src/hooks/useDisplayedFolder.tsx +++ b/src/hooks/useDisplayedFolder.tsx @@ -1,8 +1,8 @@ import { useQuery } from 'cozy-client' import { IOCozyFile } from 'cozy-client/types/types' -import useCurrentFolderId from 'hooks/useCurrentFolderId' -import { buildOnlyFolderQuery } from 'queries' +import useCurrentFolderId from '@/hooks/useCurrentFolderId' +import { buildOnlyFolderQuery } from '@/queries' interface DisplayedFolderResult { isNotFound: boolean diff --git a/src/hooks/useMoreMenuActions.jsx b/src/hooks/useMoreMenuActions.jsx index 5bdbaaf5ef..f90d2ebbc8 100644 --- a/src/hooks/useMoreMenuActions.jsx +++ b/src/hooks/useMoreMenuActions.jsx @@ -1,4 +1,3 @@ -import { useCurrentFolderId } from 'hooks' import { useState, useEffect } from 'react' import { useNavigate } from 'react-router-dom' @@ -20,12 +19,13 @@ import { import { useAlert } from 'cozy-ui/transpiled/react/providers/Alert' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { useModalContext } from 'lib/ModalContext' -import { share, download, trash, versions, hr } from 'modules/actions' -import { addToFavorites } from 'modules/actions/components/addToFavorites' -import { duplicateTo } from 'modules/actions/components/duplicateTo' -import { moveTo } from 'modules/actions/components/moveTo' -import { removeFromFavorites } from 'modules/actions/components/removeFromFavorites' +import { useCurrentFolderId } from '@/hooks' +import { useModalContext } from '@/lib/ModalContext' +import { share, download, trash, versions, hr } from '@/modules/actions' +import { addToFavorites } from '@/modules/actions/components/addToFavorites' +import { duplicateTo } from '@/modules/actions/components/duplicateTo' +import { moveTo } from '@/modules/actions/components/moveTo' +import { removeFromFavorites } from '@/modules/actions/components/removeFromFavorites' export const useMoreMenuActions = file => { const [isPrintAvailable, setIsPrintAvailable] = useState(false) diff --git a/src/hooks/useParentFolder.jsx b/src/hooks/useParentFolder.jsx index aaff8736e7..e8df4410aa 100644 --- a/src/hooks/useParentFolder.jsx +++ b/src/hooks/useParentFolder.jsx @@ -1,6 +1,6 @@ import { useClient } from 'cozy-client' -import { DOCTYPE_FILES } from 'lib/doctypes' +import { DOCTYPE_FILES } from '@/lib/doctypes' const useParentFolder = parentFolderId => { const client = useClient() diff --git a/src/hooks/useRedirectLink.jsx b/src/hooks/useRedirectLink.jsx index a610928671..35c77edebf 100644 --- a/src/hooks/useRedirectLink.jsx +++ b/src/hooks/useRedirectLink.jsx @@ -7,8 +7,8 @@ import { deconstructRedirectLink } from 'cozy-client' -import { changeLocation } from 'hooks/helpers' -import logger from 'lib/logger' +import { changeLocation } from '@/hooks/helpers' +import logger from '@/lib/logger' /** * @typedef {object} ReturnRedirectLink diff --git a/src/lib/DriveProvider.jsx b/src/lib/DriveProvider.jsx index cfe097596c..d114965466 100644 --- a/src/lib/DriveProvider.jsx +++ b/src/lib/DriveProvider.jsx @@ -13,8 +13,8 @@ import { BreakpointsProvider } from 'cozy-ui/transpiled/react/providers/Breakpoi import CozyTheme from 'cozy-ui/transpiled/react/providers/CozyTheme' import { I18n } from 'cozy-ui/transpiled/react/providers/I18n' -import FabProvider from 'lib/FabProvider' -import { usePublicContext } from 'modules/public/PublicProvider' +import FabProvider from '@/lib/FabProvider' +import { usePublicContext } from '@/modules/public/PublicProvider' const DriveProvider = ({ client, lang, polyglot, dictRequire, children }) => { const { isPublic } = usePublicContext() diff --git a/src/lib/dacc/dacc-run.js b/src/lib/dacc/dacc-run.js index 5969cb6db6..f988f6d8f3 100644 --- a/src/lib/dacc/dacc-run.js +++ b/src/lib/dacc/dacc-run.js @@ -7,8 +7,8 @@ import CozyClient from 'cozy-client' import flag from 'cozy-flags' import log from 'cozy-logger' -import { aggregateFilesSize, sendToRemoteDoctype } from 'lib/dacc/dacc' -import { schema } from 'lib/doctypes' +import { aggregateFilesSize, sendToRemoteDoctype } from '@/lib/dacc/dacc' +import { schema } from '@/lib/doctypes' /** * This service aggregates files size by createdByApps slug and send them to the DACC. diff --git a/src/lib/dacc/dacc-run.spec.js b/src/lib/dacc/dacc-run.spec.js index 4fdbacae24..0b4f505273 100644 --- a/src/lib/dacc/dacc-run.spec.js +++ b/src/lib/dacc/dacc-run.spec.js @@ -6,7 +6,8 @@ import flag from 'cozy-flags' import log from 'cozy-logger' import { run } from './dacc-run' -import { aggregateFilesSize } from 'lib/dacc/dacc' + +import { aggregateFilesSize } from '@/lib/dacc/dacc' jest.mock('cozy-flags') jest.mock('cozy-client') diff --git a/src/lib/dacc/dacc.js b/src/lib/dacc/dacc.js index f5bb3fdec5..951def7471 100644 --- a/src/lib/dacc/dacc.js +++ b/src/lib/dacc/dacc.js @@ -1,7 +1,7 @@ // @ts-check import log from 'cozy-logger' -import { queryAllDocsWithFields } from 'lib/dacc/query' +import { queryAllDocsWithFields } from '@/lib/dacc/query' /** * @typedef {object} Measure diff --git a/src/lib/dacc/dacc.spec.js b/src/lib/dacc/dacc.spec.js index 7dd5dfa030..04eab1ee55 100644 --- a/src/lib/dacc/dacc.spec.js +++ b/src/lib/dacc/dacc.spec.js @@ -1,5 +1,5 @@ -import { aggregateFilesSize, aggregateNonExcludedSlugs } from 'lib/dacc/dacc' -import { queryAllDocsWithFields } from 'lib/dacc/query' +import { aggregateFilesSize, aggregateNonExcludedSlugs } from '@/lib/dacc/dacc' +import { queryAllDocsWithFields } from '@/lib/dacc/query' jest.mock('lib/dacc/query') diff --git a/src/lib/dacc/query.js b/src/lib/dacc/query.js index ad2a66a091..3e4e860f42 100644 --- a/src/lib/dacc/query.js +++ b/src/lib/dacc/query.js @@ -1,4 +1,4 @@ -import { DOCTYPE_FILES } from 'lib/doctypes' +import { DOCTYPE_FILES } from '@/lib/doctypes' /** * Query all files by filtering on required fields diff --git a/src/lib/doctypes.js b/src/lib/doctypes.js index 64ef85a505..f9974651cc 100644 --- a/src/lib/doctypes.js +++ b/src/lib/doctypes.js @@ -1,6 +1,5 @@ -import { Contact, Group } from 'models' - -import extraDoctypes from 'lib/extraDoctypes' +import extraDoctypes from '@/lib/extraDoctypes' +import { Contact, Group } from '@/models' export const DOCTYPE_FILES = 'io.cozy.files' export const DOCTYPE_FILES_SETTINGS = 'io.cozy.files.settings' diff --git a/src/lib/encryption.js b/src/lib/encryption.js index 2aef8422ec..58e60fbbbc 100644 --- a/src/lib/encryption.js +++ b/src/lib/encryption.js @@ -3,8 +3,8 @@ import get from 'lodash/get' import { models } from 'cozy-client' import flag from 'cozy-flags' -import { DOCTYPE_FILES, DOCTYPE_FILES_ENCRYPTION } from 'lib/doctypes' -import { buildEncryptionByIdQuery } from 'queries' +import { DOCTYPE_FILES, DOCTYPE_FILES_ENCRYPTION } from '@/lib/doctypes' +import { buildEncryptionByIdQuery } from '@/queries' const { isEncrypted } = models.file export const isEncryptedFileOrFolder = fileOrdir => { diff --git a/src/lib/entries.spec.js b/src/lib/entries.spec.js index cca51a59e3..5eef9ee43b 100644 --- a/src/lib/entries.spec.js +++ b/src/lib/entries.spec.js @@ -1,4 +1,4 @@ -import { getEntriesType } from 'lib/entries' +import { getEntriesType } from '@/lib/entries' describe('getEntriesType', () => { it('should return file for entries only file', () => { diff --git a/src/lib/getMimeTypeIcon.js b/src/lib/getMimeTypeIcon.js index fae6bde392..7783ce4325 100644 --- a/src/lib/getMimeTypeIcon.js +++ b/src/lib/getMimeTypeIcon.js @@ -14,8 +14,8 @@ import IconText from 'cozy-ui/transpiled/react/Icons/FileTypeText' import IconVideo from 'cozy-ui/transpiled/react/Icons/FileTypeVideo' import IconZip from 'cozy-ui/transpiled/react/Icons/FileTypeZip' -import { getFileMimetype } from 'lib/getFileMimetype' -import IconEncryptedFolder from 'modules/views/Folder/EncryptedFolderIcon' +import { getFileMimetype } from '@/lib/getFileMimetype' +import IconEncryptedFolder from '@/modules/views/Folder/EncryptedFolderIcon' /** * Returns the appropriate icon for a given file based on its mime type and other properties. diff --git a/src/lib/migration/qualification.spec.js b/src/lib/migration/qualification.spec.js index cd7cd2b3ce..66cfc9ef8b 100644 --- a/src/lib/migration/qualification.spec.js +++ b/src/lib/migration/qualification.spec.js @@ -5,7 +5,7 @@ import { getFileRequalification, getMostRecentUpdatedDate, removeOldQualificationAttributes -} from 'lib/migration/qualification' +} from '@/lib/migration/qualification' jest.mock('cozy-logger', () => jest.fn()) diff --git a/src/lib/sentry.js b/src/lib/sentry.js index 1e25589e20..95c4313743 100644 --- a/src/lib/sentry.js +++ b/src/lib/sentry.js @@ -8,7 +8,7 @@ import { matchRoutes } from 'react-router-dom' -import appMetadata from 'lib/appMetadata' +import appMetadata from '@/lib/appMetadata' Sentry.init({ dsn: 'https://05f3392b39bb4504a179c95aa5b0e8f6@errors.cozycloud.cc/41', diff --git a/src/models/Contact.spec.js b/src/models/Contact.spec.js index 0f40390dcb..a34d2febfa 100644 --- a/src/models/Contact.spec.js +++ b/src/models/Contact.spec.js @@ -1,4 +1,4 @@ -import Contact from 'models/Contact' +import Contact from '@/models/Contact' describe('Contact model', () => { describe('getInitials method', () => { diff --git a/src/models/index.js b/src/models/index.js index a78c46d7bd..38e6e1a21b 100644 --- a/src/models/index.js +++ b/src/models/index.js @@ -1,4 +1,4 @@ export { CozyFile } from 'cozy-doctypes' export { Group } from 'cozy-doctypes' -export { default as Contact } from 'models/Contact' +export { default as Contact } from '@/models/Contact' diff --git a/src/modules/actionmenu/ActionMenuWithHeader.jsx b/src/modules/actionmenu/ActionMenuWithHeader.jsx index 883d1b24a3..65d93ee18e 100644 --- a/src/modules/actionmenu/ActionMenuWithHeader.jsx +++ b/src/modules/actionmenu/ActionMenuWithHeader.jsx @@ -1,4 +1,3 @@ -import { CozyFile } from 'models' import React from 'react' import { isDirectory } from 'cozy-client/dist/models/file' @@ -8,9 +7,10 @@ import Icon from 'cozy-ui/transpiled/react/Icon' import ListItemIcon from 'cozy-ui/transpiled/react/ListItemIcon' import ListItemText from 'cozy-ui/transpiled/react/ListItemText' -import getMimeTypeIcon from 'lib/getMimeTypeIcon' +import styles from '@/styles/actionmenu.styl' -import styles from 'styles/actionmenu.styl' +import getMimeTypeIcon from '@/lib/getMimeTypeIcon' +import { CozyFile } from '@/models' export const ActionMenuWithHeader = ({ file, diff --git a/src/modules/actions/addItems.jsx b/src/modules/actions/addItems.jsx index e150a6800c..f936fb0cc5 100644 --- a/src/modules/actions/addItems.jsx +++ b/src/modules/actions/addItems.jsx @@ -6,7 +6,7 @@ import PlusIcon from 'cozy-ui/transpiled/react/Icons/Plus' import ListItemIcon from 'cozy-ui/transpiled/react/ListItemIcon' import ListItemText from 'cozy-ui/transpiled/react/ListItemText' -import { AddMenuContext } from 'modules/drive/AddMenu/AddMenuProvider' +import { AddMenuContext } from '@/modules/drive/AddMenu/AddMenuProvider' const makeComponent = (label, icon) => { const Component = forwardRef((props, ref) => { diff --git a/src/modules/actions/components/moveTo.jsx b/src/modules/actions/components/moveTo.jsx index 5b630a537e..fa4625476a 100644 --- a/src/modules/actions/components/moveTo.jsx +++ b/src/modules/actions/components/moveTo.jsx @@ -6,7 +6,7 @@ import MovetoIcon from 'cozy-ui/transpiled/react/Icons/Moveto' import ListItemIcon from 'cozy-ui/transpiled/react/ListItemIcon' import ListItemText from 'cozy-ui/transpiled/react/ListItemText' -import { navigateToModalWithMultipleFile } from 'modules/actions/helpers' +import { navigateToModalWithMultipleFile } from '@/modules/actions/helpers' const moveTo = ({ t, canMove, pathname, navigate, search }) => { const label = t('SelectionBar.moveto') diff --git a/src/modules/actions/download.jsx b/src/modules/actions/download.jsx index bfb9f083a9..609272e6fd 100644 --- a/src/modules/actions/download.jsx +++ b/src/modules/actions/download.jsx @@ -7,7 +7,8 @@ import ListItemIcon from 'cozy-ui/transpiled/react/ListItemIcon' import ListItemText from 'cozy-ui/transpiled/react/ListItemText' import { downloadFiles } from './utils' -import { isEncryptedFolder, isEncryptedFile } from 'lib/encryption' + +import { isEncryptedFolder, isEncryptedFile } from '@/lib/encryption' const makeComponent = (label, icon) => { const Component = forwardRef((props, ref) => { diff --git a/src/modules/actions/helpers.js b/src/modules/actions/helpers.js index 745c70b02b..130e200572 100644 --- a/src/modules/actions/helpers.js +++ b/src/modules/actions/helpers.js @@ -1,4 +1,4 @@ -import { joinPath } from 'lib/path' +import { joinPath } from '@/lib/path' export const navigateToModal = ({ navigate, pathname, files, path }) => { const file = Array.isArray(files) ? files[0] : files diff --git a/src/modules/actions/index.spec.js b/src/modules/actions/index.spec.js index 3e430710d0..745a97194e 100644 --- a/src/modules/actions/index.spec.js +++ b/src/modules/actions/index.spec.js @@ -1,5 +1,6 @@ import { download } from './index' -import { DOCTYPE_FILES_ENCRYPTION } from 'lib/doctypes' + +import { DOCTYPE_FILES_ENCRYPTION } from '@/lib/doctypes' describe('download', () => { it('should not display when an encrypted folder is selected', () => { diff --git a/src/modules/actions/qualify.jsx b/src/modules/actions/qualify.jsx index 71f9e7661d..c1e36243bc 100644 --- a/src/modules/actions/qualify.jsx +++ b/src/modules/actions/qualify.jsx @@ -10,7 +10,7 @@ import QualifyIcon from 'cozy-ui/transpiled/react/Icons/Qualify' import ListItemIcon from 'cozy-ui/transpiled/react/ListItemIcon' import ListItemText from 'cozy-ui/transpiled/react/ListItemText' -import { navigateToModal } from 'modules/actions/helpers' +import { navigateToModal } from '@/modules/actions/helpers' const makeComponent = ({ label, scannerT, t }) => { const Component = forwardRef((props, ref) => { diff --git a/src/modules/actions/rename.jsx b/src/modules/actions/rename.jsx index 0cf99bd757..fa1e203912 100644 --- a/src/modules/actions/rename.jsx +++ b/src/modules/actions/rename.jsx @@ -6,7 +6,7 @@ import RenameIcon from 'cozy-ui/transpiled/react/Icons/Rename' import ListItemIcon from 'cozy-ui/transpiled/react/ListItemIcon' import ListItemText from 'cozy-ui/transpiled/react/ListItemText' -import { startRenamingAsync } from 'modules/drive/rename' +import { startRenamingAsync } from '@/modules/drive/rename' const makeComponent = (label, icon) => { const Component = forwardRef((props, ref) => { diff --git a/src/modules/actions/share.jsx b/src/modules/actions/share.jsx index d0b19975c8..30741fb66d 100644 --- a/src/modules/actions/share.jsx +++ b/src/modules/actions/share.jsx @@ -8,8 +8,8 @@ import ListItemIcon from 'cozy-ui/transpiled/react/ListItemIcon' import ListItemText from 'cozy-ui/transpiled/react/ListItemText' import useBreakpoints from 'cozy-ui/transpiled/react/providers/Breakpoints' -import { isEncryptedFileOrFolder } from 'lib/encryption' -import { navigateToModal } from 'modules/actions/helpers' +import { isEncryptedFileOrFolder } from '@/lib/encryption' +import { navigateToModal } from '@/modules/actions/helpers' const share = ({ t, hasWriteAccess, navigate, pathname, allLoaded }) => { const label = t('Files.share.cta') diff --git a/src/modules/actions/trash.jsx b/src/modules/actions/trash.jsx index 4b982a1041..50562feb3b 100644 --- a/src/modules/actions/trash.jsx +++ b/src/modules/actions/trash.jsx @@ -6,7 +6,7 @@ import TrashIcon from 'cozy-ui/transpiled/react/Icons/Trash' import ListItemIcon from 'cozy-ui/transpiled/react/ListItemIcon' import ListItemText from 'cozy-ui/transpiled/react/ListItemText' -import DeleteConfirm from 'modules/drive/DeleteConfirm' +import DeleteConfirm from '@/modules/drive/DeleteConfirm' const makeComponent = ({ icon, t, byDocId, isOwner }) => { const Component = forwardRef((props, ref) => { diff --git a/src/modules/actions/utils.js b/src/modules/actions/utils.js index b5bd855461..7b1f518700 100644 --- a/src/modules/actions/utils.js +++ b/src/modules/actions/utils.js @@ -1,12 +1,12 @@ import { isDirectory } from 'cozy-client/dist/models/file' import { receiveQueryResult } from 'cozy-client/dist/store' -import { DOCTYPE_FILES } from 'lib/doctypes' +import { DOCTYPE_FILES } from '@/lib/doctypes' import { getEncryptionKeyFromDirId, downloadEncryptedFile, isEncryptedFolder -} from 'lib/encryption' +} from '@/lib/encryption' const isMissingFileError = error => error.status === 404 diff --git a/src/modules/actions/utils.spec.js b/src/modules/actions/utils.spec.js index ab28784192..8f00720786 100644 --- a/src/modules/actions/utils.spec.js +++ b/src/modules/actions/utils.spec.js @@ -2,13 +2,14 @@ import { createMockClient } from 'cozy-client' import { initQuery, receiveQueryResult } from 'cozy-client/dist/store' import { trashFiles, downloadFiles } from './utils' -import { TRASH_DIR_ID } from 'constants/config' -import { DOCTYPE_FILES_ENCRYPTION } from 'lib/doctypes' +import { generateFile } from 'test/generate' + +import { TRASH_DIR_ID } from '@/constants/config' +import { DOCTYPE_FILES_ENCRYPTION } from '@/lib/doctypes' import { getEncryptionKeyFromDirId, downloadEncryptedFile -} from 'lib/encryption' -import { generateFile } from 'test/generate' +} from '@/lib/encryption' jest.mock('modules/navigation/AppRoute', () => ({ routes: [] diff --git a/src/modules/actions/versions.jsx b/src/modules/actions/versions.jsx index 0e5691c4ae..a8bc91150b 100644 --- a/src/modules/actions/versions.jsx +++ b/src/modules/actions/versions.jsx @@ -7,7 +7,7 @@ import HistoryIcon from 'cozy-ui/transpiled/react/Icons/History' import ListItemIcon from 'cozy-ui/transpiled/react/ListItemIcon' import ListItemText from 'cozy-ui/transpiled/react/ListItemText' -import { navigateToModal } from 'modules/actions/helpers' +import { navigateToModal } from '@/modules/actions/helpers' const makeComponent = (label, icon) => { const Component = forwardRef((props, ref) => { diff --git a/src/modules/breadcrumb/components/Breadcrumb.jsx b/src/modules/breadcrumb/components/Breadcrumb.jsx index b57d8d43ee..e524b104f0 100644 --- a/src/modules/breadcrumb/components/Breadcrumb.jsx +++ b/src/modules/breadcrumb/components/Breadcrumb.jsx @@ -7,7 +7,7 @@ import RightIcon from 'cozy-ui/transpiled/react/Icons/Right' import Spinner from 'cozy-ui/transpiled/react/Spinner' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import styles from 'modules/breadcrumb/styles/breadcrumb.styl' +import styles from '@/modules/breadcrumb/styles/breadcrumb.styl' const Breadcrumb = ({ path, diff --git a/src/modules/breadcrumb/components/DesktopBreadcrumb.jsx b/src/modules/breadcrumb/components/DesktopBreadcrumb.jsx index 5eb37d305b..8a52fb9753 100644 --- a/src/modules/breadcrumb/components/DesktopBreadcrumb.jsx +++ b/src/modules/breadcrumb/components/DesktopBreadcrumb.jsx @@ -9,11 +9,11 @@ import RightIcon from 'cozy-ui/transpiled/react/Icons/Right' import ListItemText from 'cozy-ui/transpiled/react/ListItemText' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import IconServer from 'assets/icons/icon-server.svg' -import { ROOT_DIR_ID } from 'constants/config' -import { DesktopBreadcrumbItem } from 'modules/breadcrumb/components/DesktopBreadcrumbItem' +import styles from '@/modules/breadcrumb/styles/breadcrumb.styl' -import styles from 'modules/breadcrumb/styles/breadcrumb.styl' +import IconServer from '@/assets/icons/icon-server.svg' +import { ROOT_DIR_ID } from '@/constants/config' +import { DesktopBreadcrumbItem } from '@/modules/breadcrumb/components/DesktopBreadcrumbItem' const DesktopBreadcrumb = ({ onBreadcrumbClick, path }) => { const { t } = useI18n() diff --git a/src/modules/breadcrumb/components/DesktopBreadcrumbItem.jsx b/src/modules/breadcrumb/components/DesktopBreadcrumbItem.jsx index 24891eb52d..68b455ef5f 100644 --- a/src/modules/breadcrumb/components/DesktopBreadcrumbItem.jsx +++ b/src/modules/breadcrumb/components/DesktopBreadcrumbItem.jsx @@ -5,7 +5,7 @@ import Icon from 'cozy-ui/transpiled/react/Icon' import IconButton from 'cozy-ui/transpiled/react/IconButton' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import styles from 'modules/breadcrumb/styles/breadcrumb.styl' +import styles from '@/modules/breadcrumb/styles/breadcrumb.styl' const DesktopBreadcrumbItem = ({ item, isCurrent, onClick, icon }) => { const { t } = useI18n() diff --git a/src/modules/breadcrumb/components/MobileAwareBreadcrumb.jsx b/src/modules/breadcrumb/components/MobileAwareBreadcrumb.jsx index 1e041252a1..2b754cf600 100644 --- a/src/modules/breadcrumb/components/MobileAwareBreadcrumb.jsx +++ b/src/modules/breadcrumb/components/MobileAwareBreadcrumb.jsx @@ -2,8 +2,8 @@ import React from 'react' import useBreakpoints from 'cozy-ui/transpiled/react/providers/Breakpoints' -import DesktopBreadcrumb from 'modules/breadcrumb/components/DesktopBreadcrumb' -import MobileBreadcrumb from 'modules/breadcrumb/components/MobileBreadcrumb' +import DesktopBreadcrumb from '@/modules/breadcrumb/components/DesktopBreadcrumb' +import MobileBreadcrumb from '@/modules/breadcrumb/components/MobileBreadcrumb' export const MobileAwareBreadcrumb = props => { const { isMobile } = useBreakpoints() diff --git a/src/modules/breadcrumb/components/MobileBreadcrumb.jsx b/src/modules/breadcrumb/components/MobileBreadcrumb.jsx index 6a2a40abb2..b9a492aa2f 100644 --- a/src/modules/breadcrumb/components/MobileBreadcrumb.jsx +++ b/src/modules/breadcrumb/components/MobileBreadcrumb.jsx @@ -2,8 +2,8 @@ import React, { useCallback } from 'react' import { BarCenter, BarLeft } from 'cozy-bar' -import BackButton from 'components/Button/BackButton' -import Breadcrumb from 'modules/breadcrumb/components/Breadcrumb' +import BackButton from '@/components/Button/BackButton' +import Breadcrumb from '@/modules/breadcrumb/components/Breadcrumb' const MobileBreadcrumb = ({ onBreadcrumbClick, path, ...props }) => { const navigateBack = useCallback(() => { diff --git a/src/modules/breadcrumb/hooks/useBreadcrumbPath.jsx b/src/modules/breadcrumb/hooks/useBreadcrumbPath.jsx index e306b15fc5..919cbefe66 100644 --- a/src/modules/breadcrumb/hooks/useBreadcrumbPath.jsx +++ b/src/modules/breadcrumb/hooks/useBreadcrumbPath.jsx @@ -3,7 +3,7 @@ import { useEffect, useState } from 'react' import { useClient } from 'cozy-client' import log from 'cozy-logger' -import { fetchFolder } from 'modules/breadcrumb/utils/fetchFolder' +import { fetchFolder } from '@/modules/breadcrumb/utils/fetchFolder' /** * @typedef {Object} BreadcrumbPath diff --git a/src/modules/breadcrumb/hooks/useBreadcrumbPath.spec.jsx b/src/modules/breadcrumb/hooks/useBreadcrumbPath.spec.jsx index 41f2d32af0..9b0cd9866a 100644 --- a/src/modules/breadcrumb/hooks/useBreadcrumbPath.spec.jsx +++ b/src/modules/breadcrumb/hooks/useBreadcrumbPath.spec.jsx @@ -4,12 +4,13 @@ import { useClient } from 'cozy-client' import log from 'cozy-logger' import { useBreadcrumbPath } from './useBreadcrumbPath' -import { fetchFolder } from 'modules/breadcrumb/utils/fetchFolder' import { dummyBreadcrumbPath, dummyRootBreadcrumbPath } from 'test/dummies/dummyBreadcrumbPath' +import { fetchFolder } from '@/modules/breadcrumb/utils/fetchFolder' + jest.mock('cozy-logger') jest.mock('cozy-client') jest.mock('modules/breadcrumb/utils/fetchFolder') diff --git a/src/modules/breadcrumb/utils/fetchFolder.js b/src/modules/breadcrumb/utils/fetchFolder.js index 885162650d..f4084d5ab3 100644 --- a/src/modules/breadcrumb/utils/fetchFolder.js +++ b/src/modules/breadcrumb/utils/fetchFolder.js @@ -1,4 +1,4 @@ -import { buildFolderQuery } from 'queries' +import { buildFolderQuery } from '@/queries' export const fetchFolder = async ({ client, folderId }) => { const folderQuery = buildFolderQuery(folderId) diff --git a/src/modules/breadcrumb/utils/fetchFolder.spec.js b/src/modules/breadcrumb/utils/fetchFolder.spec.js index 16a19665b6..41a0d98890 100644 --- a/src/modules/breadcrumb/utils/fetchFolder.spec.js +++ b/src/modules/breadcrumb/utils/fetchFolder.spec.js @@ -1,5 +1,6 @@ import { fetchFolder } from './fetchFolder' -import { buildFolderQuery } from 'queries' + +import { buildFolderQuery } from '@/queries' jest.mock('queries') diff --git a/src/modules/certifications/index.jsx b/src/modules/certifications/index.jsx index fb6db82745..b628f015d2 100644 --- a/src/modules/certifications/index.jsx +++ b/src/modules/certifications/index.jsx @@ -3,11 +3,11 @@ import PropTypes from 'prop-types' import { CarbonCopy as CarbonCopyCell, ElectronicSafe as ElectronicSafeCell -} from 'modules/filelist/cells' +} from '@/modules/filelist/cells' import { CarbonCopy as CarbonCopyHeader, ElectronicSafe as ElectronicSafeHeader -} from 'modules/filelist/headers' +} from '@/modules/filelist/headers' export const extraColumnsSpecs = { carbonCopy: { diff --git a/src/modules/certifications/useExtraColumns.jsx b/src/modules/certifications/useExtraColumns.jsx index 8d67c2d17b..ef2ebf1242 100644 --- a/src/modules/certifications/useExtraColumns.jsx +++ b/src/modules/certifications/useExtraColumns.jsx @@ -2,7 +2,7 @@ import { useEffect, useMemo } from 'react' import { useClient } from 'cozy-client' -import { extraColumnsSpecs } from 'modules/certifications/' +import { extraColumnsSpecs } from '@/modules/certifications/' /** * @typedef {object} ExtraColumn diff --git a/src/modules/drive/AddMenu/AddMenu.jsx b/src/modules/drive/AddMenu/AddMenu.jsx index 8bedf602c8..6191d62597 100644 --- a/src/modules/drive/AddMenu/AddMenu.jsx +++ b/src/modules/drive/AddMenu/AddMenu.jsx @@ -8,15 +8,15 @@ import ListItemText from 'cozy-ui/transpiled/react/ListItemText' import useBreakpoints from 'cozy-ui/transpiled/react/providers/Breakpoints' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import AddEncryptedFolderItem from 'modules/drive/Toolbar/components/AddEncryptedFolderItem' -import AddFolderItem from 'modules/drive/Toolbar/components/AddFolderItem' -import CreateNoteItem from 'modules/drive/Toolbar/components/CreateNoteItem' -import CreateOnlyOfficeItem from 'modules/drive/Toolbar/components/CreateOnlyOfficeItem' -import CreateShortcut from 'modules/drive/Toolbar/components/CreateShortcut' -import { ScannerMenuItem } from 'modules/drive/Toolbar/components/Scanner/ScannerMenuItem' -import { useScannerContext } from 'modules/drive/Toolbar/components/Scanner/ScannerProvider' -import UploadItem from 'modules/drive/Toolbar/components/UploadItem' -import { isOfficeEditingEnabled } from 'modules/views/OnlyOffice/helpers' +import AddEncryptedFolderItem from '@/modules/drive/Toolbar/components/AddEncryptedFolderItem' +import AddFolderItem from '@/modules/drive/Toolbar/components/AddFolderItem' +import CreateNoteItem from '@/modules/drive/Toolbar/components/CreateNoteItem' +import CreateOnlyOfficeItem from '@/modules/drive/Toolbar/components/CreateOnlyOfficeItem' +import CreateShortcut from '@/modules/drive/Toolbar/components/CreateShortcut' +import { ScannerMenuItem } from '@/modules/drive/Toolbar/components/Scanner/ScannerMenuItem' +import { useScannerContext } from '@/modules/drive/Toolbar/components/Scanner/ScannerProvider' +import UploadItem from '@/modules/drive/Toolbar/components/UploadItem' +import { isOfficeEditingEnabled } from '@/modules/views/OnlyOffice/helpers' export const ActionMenuContent = ({ isDisabled, diff --git a/src/modules/drive/AddMenu/AddMenu.spec.jsx b/src/modules/drive/AddMenu/AddMenu.spec.jsx index e49ba0c401..65e89abe2b 100644 --- a/src/modules/drive/AddMenu/AddMenu.spec.jsx +++ b/src/modules/drive/AddMenu/AddMenu.spec.jsx @@ -4,10 +4,11 @@ import React from 'react' import { useAppLinkWithStoreFallback } from 'cozy-client' import { ActionMenuContent } from './AddMenu' -import { ScannerProvider } from 'modules/drive/Toolbar/components/Scanner/ScannerProvider' import AppLike from 'test/components/AppLike' import { setupFolderContent, mockCozyClientRequestQuery } from 'test/setup' +import { ScannerProvider } from '@/modules/drive/Toolbar/components/Scanner/ScannerProvider' + jest.mock('cozy-client/dist/hooks/useAppLinkWithStoreFallback', () => jest.fn()) jest.mock('cozy-keys-lib', () => ({ useVaultClient: jest.fn() diff --git a/src/modules/drive/AddMenu/AddMenuProvider.jsx b/src/modules/drive/AddMenu/AddMenuProvider.jsx index f408d148dd..117abe3eee 100644 --- a/src/modules/drive/AddMenu/AddMenuProvider.jsx +++ b/src/modules/drive/AddMenu/AddMenuProvider.jsx @@ -10,14 +10,14 @@ import useBrowserOffline from 'cozy-ui/transpiled/react/hooks/useBrowserOffline' import { useAlert } from 'cozy-ui/transpiled/react/providers/Alert' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { isEncryptedFolder } from 'lib/encryption' -import logger from 'lib/logger' -import AddMenu from 'modules/drive/AddMenu/AddMenu' +import { isEncryptedFolder } from '@/lib/encryption' +import logger from '@/lib/logger' +import AddMenu from '@/modules/drive/AddMenu/AddMenu' import { closeMenu, toggleMenu -} from 'modules/drive/Toolbar/components/MoreMenu' -import { ScannerProvider } from 'modules/drive/Toolbar/components/Scanner/ScannerProvider' +} from '@/modules/drive/Toolbar/components/MoreMenu' +import { ScannerProvider } from '@/modules/drive/Toolbar/components/Scanner/ScannerProvider' export const AddMenuContext = createContext() diff --git a/src/modules/drive/AddMenu/AddMenuProvider.spec.jsx b/src/modules/drive/AddMenu/AddMenuProvider.spec.jsx index 6957501f4b..ee847deb9f 100644 --- a/src/modules/drive/AddMenu/AddMenuProvider.spec.jsx +++ b/src/modules/drive/AddMenu/AddMenuProvider.spec.jsx @@ -4,9 +4,10 @@ import React, { useContext } from 'react' import { createMockClient } from 'cozy-client' import AddMenuProvider, { AddMenuContext } from './AddMenuProvider' -import logger from 'lib/logger' import AppLike from 'test/components/AppLike' +import logger from '@/lib/logger' + jest.mock('react-redux', () => ({ ...jest.requireActual('react-redux'), useSelector: jest.fn() diff --git a/src/modules/drive/DeleteConfirm.jsx b/src/modules/drive/DeleteConfirm.jsx index a449730fe2..7191bcdc57 100644 --- a/src/modules/drive/DeleteConfirm.jsx +++ b/src/modules/drive/DeleteConfirm.jsx @@ -11,10 +11,10 @@ import Typography from 'cozy-ui/transpiled/react/Typography' import { useAlert } from 'cozy-ui/transpiled/react/providers/Alert' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { DOCTYPE_ALBUMS } from 'lib/doctypes' -import { getEntriesTypeTranslated } from 'lib/entries' -import { trashFiles } from 'modules/actions/utils' -import { buildAlbumByIdQuery } from 'queries' +import { DOCTYPE_ALBUMS } from '@/lib/doctypes' +import { getEntriesTypeTranslated } from '@/lib/entries' +import { trashFiles } from '@/modules/actions/utils' +import { buildAlbumByIdQuery } from '@/queries' const Message = ({ type, fileCount }) => { const icon = diff --git a/src/modules/drive/DeleteConfirm.spec.jsx b/src/modules/drive/DeleteConfirm.spec.jsx index c668de324a..66af423237 100644 --- a/src/modules/drive/DeleteConfirm.spec.jsx +++ b/src/modules/drive/DeleteConfirm.spec.jsx @@ -4,10 +4,11 @@ import React from 'react' import { createMockClient } from 'cozy-client' import { DeleteConfirm } from './DeleteConfirm' -import { trashFiles } from 'modules/actions/utils' import AppLike from 'test/components/AppLike' import { generateFile } from 'test/generate' +import { trashFiles } from '@/modules/actions/utils' + jest.mock('modules/actions/utils', () => ({ trashFiles: jest.fn().mockResolvedValue({}) })) diff --git a/src/modules/drive/FabWithAddMenuContext.jsx b/src/modules/drive/FabWithAddMenuContext.jsx index 6faca30e9c..3102a25b4f 100644 --- a/src/modules/drive/FabWithAddMenuContext.jsx +++ b/src/modules/drive/FabWithAddMenuContext.jsx @@ -4,8 +4,8 @@ import { ExtendableFab } from 'cozy-ui/transpiled/react/Fab' import PlusIcon from 'cozy-ui/transpiled/react/Icons/Plus' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { AddMenuContext } from 'modules/drive/AddMenu/AddMenuProvider' -import { useFabStyles } from 'modules/drive/helpers' +import { AddMenuContext } from '@/modules/drive/AddMenu/AddMenuProvider' +import { useFabStyles } from '@/modules/drive/helpers' const FabWithAddMenuContext = ({ noSidebar }) => { const { t } = useI18n() diff --git a/src/modules/drive/RenameInput.jsx b/src/modules/drive/RenameInput.jsx index 7f77c3ce05..76f9e3de2a 100644 --- a/src/modules/drive/RenameInput.jsx +++ b/src/modules/drive/RenameInput.jsx @@ -1,4 +1,3 @@ -import { CozyFile } from 'models' import React from 'react' import { connect } from 'react-redux' @@ -8,7 +7,9 @@ import { useAlert } from 'cozy-ui/transpiled/react/providers/Alert' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' import { abortRenaming } from './rename' -import FilenameInput from 'modules/filelist/FilenameInput' + +import { CozyFile } from '@/models' +import FilenameInput from '@/modules/filelist/FilenameInput' // If we set the _rev then CozyClient tries to update. Else // it tries to create diff --git a/src/modules/drive/Toolbar/components/AddButton.jsx b/src/modules/drive/Toolbar/components/AddButton.jsx index 775b5174cc..7a5e99129f 100644 --- a/src/modules/drive/Toolbar/components/AddButton.jsx +++ b/src/modules/drive/Toolbar/components/AddButton.jsx @@ -5,7 +5,7 @@ import Icon from 'cozy-ui/transpiled/react/Icon' import PlusIcon from 'cozy-ui/transpiled/react/Icons/Plus' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { AddMenuContext } from 'modules/drive/AddMenu/AddMenuProvider' +import { AddMenuContext } from '@/modules/drive/AddMenu/AddMenuProvider' export const AddButton = ({ className }) => { const { t } = useI18n() diff --git a/src/modules/drive/Toolbar/components/AddEncryptedFolderItem.jsx b/src/modules/drive/Toolbar/components/AddEncryptedFolderItem.jsx index b546c4806d..eafdef90ce 100644 --- a/src/modules/drive/Toolbar/components/AddEncryptedFolderItem.jsx +++ b/src/modules/drive/Toolbar/components/AddEncryptedFolderItem.jsx @@ -7,8 +7,8 @@ import ListItemIcon from 'cozy-ui/transpiled/react/ListItemIcon' import ListItemText from 'cozy-ui/transpiled/react/ListItemText' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { showNewFolderInput, encryptedFolder } from 'modules/filelist/duck' -import EncryptedFolderIcon from 'modules/views/Folder/EncryptedFolderIcon' +import { showNewFolderInput, encryptedFolder } from '@/modules/filelist/duck' +import EncryptedFolderIcon from '@/modules/views/Folder/EncryptedFolderIcon' const AddEncryptedFolderItem = ({ addEncryptedFolder, onClick }) => { const { t } = useI18n() diff --git a/src/modules/drive/Toolbar/components/AddFolderItem.jsx b/src/modules/drive/Toolbar/components/AddFolderItem.jsx index 08ca823bcc..83ca8d53aa 100644 --- a/src/modules/drive/Toolbar/components/AddFolderItem.jsx +++ b/src/modules/drive/Toolbar/components/AddFolderItem.jsx @@ -8,7 +8,7 @@ import ListItemIcon from 'cozy-ui/transpiled/react/ListItemIcon' import ListItemText from 'cozy-ui/transpiled/react/ListItemText' import { translate } from 'cozy-ui/transpiled/react/providers/I18n' -import { showNewFolderInput } from 'modules/filelist/duck' +import { showNewFolderInput } from '@/modules/filelist/duck' const AddFolderItem = translate()(({ t, addFolder, onClick }) => { const handleClick = () => { diff --git a/src/modules/drive/Toolbar/components/AddMenuItem.jsx b/src/modules/drive/Toolbar/components/AddMenuItem.jsx index 2e9e9a6314..f668d280e2 100644 --- a/src/modules/drive/Toolbar/components/AddMenuItem.jsx +++ b/src/modules/drive/Toolbar/components/AddMenuItem.jsx @@ -7,7 +7,7 @@ import ListItemIcon from 'cozy-ui/transpiled/react/ListItemIcon' import ListItemText from 'cozy-ui/transpiled/react/ListItemText' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { AddMenuContext } from 'modules/drive/AddMenu/AddMenuProvider' +import { AddMenuContext } from '@/modules/drive/AddMenu/AddMenuProvider' const AddMenuItem = ({ onClick }) => { const { t } = useI18n() diff --git a/src/modules/drive/Toolbar/components/CreateOnlyOfficeItem.jsx b/src/modules/drive/Toolbar/components/CreateOnlyOfficeItem.jsx index bf59e68f02..f810505bc5 100644 --- a/src/modules/drive/Toolbar/components/CreateOnlyOfficeItem.jsx +++ b/src/modules/drive/Toolbar/components/CreateOnlyOfficeItem.jsx @@ -7,11 +7,11 @@ import ListItemIcon from 'cozy-ui/transpiled/react/ListItemIcon' import ListItemText from 'cozy-ui/transpiled/react/ListItemText' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { ROOT_DIR_ID } from 'constants/config' +import { ROOT_DIR_ID } from '@/constants/config' import { makeOnlyOfficeIconByClass, canWriteOfficeDocument -} from 'modules/views/OnlyOffice/helpers' +} from '@/modules/views/OnlyOffice/helpers' const CreateOnlyOfficeItem = ({ fileClass }) => { const { folderId = ROOT_DIR_ID } = useParams() diff --git a/src/modules/drive/Toolbar/components/CreateShortcut.jsx b/src/modules/drive/Toolbar/components/CreateShortcut.jsx index 77e9834c0a..cf97d3e1e2 100644 --- a/src/modules/drive/Toolbar/components/CreateShortcut.jsx +++ b/src/modules/drive/Toolbar/components/CreateShortcut.jsx @@ -1,5 +1,4 @@ import React from 'react' -import { showModal } from 'react-cozy-helpers' import { connect } from 'react-redux' import ActionsMenuItem from 'cozy-ui/transpiled/react/ActionsMenu/ActionsMenuItem' @@ -11,6 +10,8 @@ import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' import ShortcutCreationModal from './ShortcutCreationModal' +import { showModal } from '@/lib/react-cozy-helpers' + const CreateShortcutWrapper = ({ openModal, onClick }) => { const { t } = useI18n() diff --git a/src/modules/drive/Toolbar/components/DownloadButtonItem.jsx b/src/modules/drive/Toolbar/components/DownloadButtonItem.jsx index 39abd8dad8..b905d3d424 100644 --- a/src/modules/drive/Toolbar/components/DownloadButtonItem.jsx +++ b/src/modules/drive/Toolbar/components/DownloadButtonItem.jsx @@ -9,7 +9,7 @@ import ListItemText from 'cozy-ui/transpiled/react/ListItemText' import { useAlert } from 'cozy-ui/transpiled/react/providers/Alert' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { downloadFiles } from 'modules/actions/utils' +import { downloadFiles } from '@/modules/actions/utils' const DownloadButtonItem = ({ files }) => { const { showAlert } = useAlert() diff --git a/src/modules/drive/Toolbar/components/InsideRegularFolder.jsx b/src/modules/drive/Toolbar/components/InsideRegularFolder.jsx index 6a7789b000..892afcb2af 100644 --- a/src/modules/drive/Toolbar/components/InsideRegularFolder.jsx +++ b/src/modules/drive/Toolbar/components/InsideRegularFolder.jsx @@ -1,5 +1,5 @@ -import { ROOT_DIR_ID } from 'constants/config' -import { isEncryptedFolder } from 'lib/encryption' +import { ROOT_DIR_ID } from '@/constants/config' +import { isEncryptedFolder } from '@/lib/encryption' /** * Displays its children only if we are in a normal folder (eg. not the root folder or a special view like sharings or recent) diff --git a/src/modules/drive/Toolbar/components/MoreMenu.jsx b/src/modules/drive/Toolbar/components/MoreMenu.jsx index 2f0525b91f..663a17c65a 100644 --- a/src/modules/drive/Toolbar/components/MoreMenu.jsx +++ b/src/modules/drive/Toolbar/components/MoreMenu.jsx @@ -5,14 +5,14 @@ import ActionsMenu from 'cozy-ui/transpiled/react/ActionsMenu' import Divider from 'cozy-ui/transpiled/react/Divider' import useBreakpoints from 'cozy-ui/transpiled/react/providers/Breakpoints' -import { MoreButton } from 'components/Button' -import AddMenuProvider from 'modules/drive/AddMenu/AddMenuProvider' -import AddMenuItem from 'modules/drive/Toolbar/components/AddMenuItem' -import DownloadButtonItem from 'modules/drive/Toolbar/components/DownloadButtonItem' -import InsideRegularFolder from 'modules/drive/Toolbar/components/InsideRegularFolder' -import DeleteItem from 'modules/drive/Toolbar/delete/DeleteItem' -import SelectableItem from 'modules/drive/Toolbar/selectable/SelectableItem' -import ShareItem from 'modules/drive/Toolbar/share/ShareItem' +import { MoreButton } from '@/components/Button' +import AddMenuProvider from '@/modules/drive/AddMenu/AddMenuProvider' +import AddMenuItem from '@/modules/drive/Toolbar/components/AddMenuItem' +import DownloadButtonItem from '@/modules/drive/Toolbar/components/DownloadButtonItem' +import InsideRegularFolder from '@/modules/drive/Toolbar/components/InsideRegularFolder' +import DeleteItem from '@/modules/drive/Toolbar/delete/DeleteItem' +import SelectableItem from '@/modules/drive/Toolbar/selectable/SelectableItem' +import ShareItem from '@/modules/drive/Toolbar/share/ShareItem' export const openMenu = setMenuVisible => { setMenuVisible(true) diff --git a/src/modules/drive/Toolbar/components/MoreMenu.spec.jsx b/src/modules/drive/Toolbar/components/MoreMenu.spec.jsx index 767592b6c0..8fc977d659 100644 --- a/src/modules/drive/Toolbar/components/MoreMenu.spec.jsx +++ b/src/modules/drive/Toolbar/components/MoreMenu.spec.jsx @@ -2,10 +2,11 @@ import { render, fireEvent } from '@testing-library/react' import React from 'react' import MoreMenu from './MoreMenu' -import { downloadFiles } from 'modules/actions/utils' import AppLike from 'test/components/AppLike' import { setupFolderContent, mockCozyClientRequestQuery } from 'test/setup' +import { downloadFiles } from '@/modules/actions/utils' + jest.mock('modules/actions/utils', () => ({ downloadFiles: jest.fn().mockResolvedValue() })) diff --git a/src/modules/drive/Toolbar/components/Scanner/Scanner.spec.tsx b/src/modules/drive/Toolbar/components/Scanner/Scanner.spec.tsx index 8e117908a8..79150b9ac0 100644 --- a/src/modules/drive/Toolbar/components/Scanner/Scanner.spec.tsx +++ b/src/modules/drive/Toolbar/components/Scanner/Scanner.spec.tsx @@ -4,12 +4,13 @@ import React from 'react' import { createMockClient } from 'cozy-client' import { useWebviewIntent } from 'cozy-intent' -import { ScannerMenuItem } from 'modules/drive/Toolbar/components/Scanner/ScannerMenuItem' -import { ScannerProvider } from 'modules/drive/Toolbar/components/Scanner/ScannerProvider' -import { uploadFiles } from 'modules/navigation/duck' // @ts-expect-error Component is not typed import AppLike from 'test/components/AppLike' +import { ScannerMenuItem } from '@/modules/drive/Toolbar/components/Scanner/ScannerMenuItem' +import { ScannerProvider } from '@/modules/drive/Toolbar/components/Scanner/ScannerProvider' +import { uploadFiles } from '@/modules/navigation/duck' + const MockApp = ({ id = 'test', onClick = jest.fn() }): JSX.Element => ( diff --git a/src/modules/drive/Toolbar/components/Scanner/ScannerMenuItem.tsx b/src/modules/drive/Toolbar/components/Scanner/ScannerMenuItem.tsx index db554a891b..01e1598258 100644 --- a/src/modules/drive/Toolbar/components/Scanner/ScannerMenuItem.tsx +++ b/src/modules/drive/Toolbar/components/Scanner/ScannerMenuItem.tsx @@ -8,7 +8,7 @@ import ListItemIcon from 'cozy-ui/transpiled/react/ListItemIcon' import ListItemText from 'cozy-ui/transpiled/react/ListItemText' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { useScannerContext } from 'modules/drive/Toolbar/components/Scanner/ScannerProvider' +import { useScannerContext } from '@/modules/drive/Toolbar/components/Scanner/ScannerProvider' const log = logger.namespace('Toolbar/components/Scanner/ScannerMenuItem') diff --git a/src/modules/drive/Toolbar/components/Scanner/ScannerProvider.tsx b/src/modules/drive/Toolbar/components/Scanner/ScannerProvider.tsx index 869cee32c4..e0e881a79b 100644 --- a/src/modules/drive/Toolbar/components/Scanner/ScannerProvider.tsx +++ b/src/modules/drive/Toolbar/components/Scanner/ScannerProvider.tsx @@ -1,6 +1,6 @@ import React, { useContext } from 'react' -import { useScannerService } from 'modules/drive/Toolbar/components/Scanner/useScannerService' +import { useScannerService } from '@/modules/drive/Toolbar/components/Scanner/useScannerService' interface ScannerContextValue { startScanner?: () => Promise diff --git a/src/modules/drive/Toolbar/components/Scanner/useScannerService.ts b/src/modules/drive/Toolbar/components/Scanner/useScannerService.ts index f4e46017c0..858ce532ad 100644 --- a/src/modules/drive/Toolbar/components/Scanner/useScannerService.ts +++ b/src/modules/drive/Toolbar/components/Scanner/useScannerService.ts @@ -11,8 +11,8 @@ import { getErrorMessage, getFileFromBase64, getUniqueNameFromPrefix -} from 'modules/drive/helpers' -import { uploadFiles } from 'modules/navigation/duck' +} from '@/modules/drive/helpers' +import { uploadFiles } from '@/modules/navigation/duck' /** * Custom hook that provides scanner functionality. diff --git a/src/modules/drive/Toolbar/components/ShortcutCreationModal.jsx b/src/modules/drive/Toolbar/components/ShortcutCreationModal.jsx index facddbff07..9833098b67 100644 --- a/src/modules/drive/Toolbar/components/ShortcutCreationModal.jsx +++ b/src/modules/drive/Toolbar/components/ShortcutCreationModal.jsx @@ -1,4 +1,3 @@ -import { useDisplayedFolder } from 'hooks' import React, { useCallback, useEffect, useState } from 'react' import { useClient } from 'cozy-client' @@ -12,7 +11,8 @@ import useBrowserOffline from 'cozy-ui/transpiled/react/hooks/useBrowserOffline' import { useAlert } from 'cozy-ui/transpiled/react/providers/Alert' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { DOCTYPE_FILES_SHORTCUT } from 'lib/doctypes' +import { useDisplayedFolder } from '@/hooks' +import { DOCTYPE_FILES_SHORTCUT } from '@/lib/doctypes' const ENTER_KEY = 13 diff --git a/src/modules/drive/Toolbar/components/ShortcutCreationModal.spec.jsx b/src/modules/drive/Toolbar/components/ShortcutCreationModal.spec.jsx index e3277c8c51..f77fe39aba 100644 --- a/src/modules/drive/Toolbar/components/ShortcutCreationModal.spec.jsx +++ b/src/modules/drive/Toolbar/components/ShortcutCreationModal.spec.jsx @@ -8,10 +8,11 @@ import useBrowserOffline from 'cozy-ui/transpiled/react/hooks/useBrowserOffline' import { useAlert } from 'cozy-ui/transpiled/react/providers/Alert' import ShortcutCreationModal from './ShortcutCreationModal' -import useDisplayedFolder from 'hooks/useDisplayedFolder' -import { DOCTYPE_FILES_SHORTCUT } from 'lib/doctypes' import AppLike from 'test/components/AppLike' +import useDisplayedFolder from '@/hooks/useDisplayedFolder' +import { DOCTYPE_FILES_SHORTCUT } from '@/lib/doctypes' + const tMock = jest.fn() const showAlert = jest.fn() diff --git a/src/modules/drive/Toolbar/components/UploadItem.jsx b/src/modules/drive/Toolbar/components/UploadItem.jsx index 9d9c0e8482..bcd04b708d 100644 --- a/src/modules/drive/Toolbar/components/UploadItem.jsx +++ b/src/modules/drive/Toolbar/components/UploadItem.jsx @@ -14,7 +14,7 @@ import ListItemText from 'cozy-ui/transpiled/react/ListItemText' import { useAlert } from 'cozy-ui/transpiled/react/providers/Alert' import { translate } from 'cozy-ui/transpiled/react/providers/I18n' -import { uploadFiles } from 'modules/navigation/duck' +import { uploadFiles } from '@/modules/navigation/duck' const UploadItem = ({ t, isDisabled, onUpload, displayedFolder, onClick }) => { const client = useClient() diff --git a/src/modules/drive/Toolbar/delete/delete.jsx b/src/modules/drive/Toolbar/delete/delete.jsx index 4c86ce313d..b1d2e8cd52 100644 --- a/src/modules/drive/Toolbar/delete/delete.jsx +++ b/src/modules/drive/Toolbar/delete/delete.jsx @@ -1,10 +1,11 @@ import React, { useCallback } from 'react' -import { showModal } from 'react-cozy-helpers' import { connect } from 'react-redux' import { useNavigate } from 'react-router-dom' import DeleteConfirm from '../../DeleteConfirm' +import { showModal } from '@/lib/react-cozy-helpers' + const EnhancedDeleteConfirm = ({ folder, ...rest }) => { const navigate = useNavigate() diff --git a/src/modules/drive/Toolbar/delete/delete.spec.jsx b/src/modules/drive/Toolbar/delete/delete.spec.jsx index 85f56c08c5..541b61427c 100644 --- a/src/modules/drive/Toolbar/delete/delete.spec.jsx +++ b/src/modules/drive/Toolbar/delete/delete.spec.jsx @@ -2,6 +2,7 @@ import { render, fireEvent, waitFor } from '@testing-library/react' import React from 'react' import { EnhancedDeleteConfirm } from './delete' + import AppLike from 'test/components/AppLike' import { setupStoreAndClient } from 'test/setup' diff --git a/src/modules/drive/Toolbar/index.jsx b/src/modules/drive/Toolbar/index.jsx index 8b81f609e9..85ba0446ee 100644 --- a/src/modules/drive/Toolbar/index.jsx +++ b/src/modules/drive/Toolbar/index.jsx @@ -1,22 +1,22 @@ import cx from 'classnames' -import { useDisplayedFolder, useCurrentFolderId } from 'hooks' import PropTypes from 'prop-types' import React from 'react' import { SharedDocument, useSharingContext } from 'cozy-sharing' import useBreakpoints from 'cozy-ui/transpiled/react/providers/Breakpoints' -import { BarRightOnMobile } from 'components/Bar' -import AddMenuProvider from 'modules/drive/AddMenu/AddMenuProvider' -import AddButton from 'modules/drive/Toolbar/components/AddButton' -import InsideRegularFolder from 'modules/drive/Toolbar/components/InsideRegularFolder' -import MoreMenu from 'modules/drive/Toolbar/components/MoreMenu' -import SearchButton from 'modules/drive/Toolbar/components/SearchButton' -import ShareButton from 'modules/drive/Toolbar/share/ShareButton' -import SharedRecipients from 'modules/drive/Toolbar/share/SharedRecipients' -import { useSelectionContext } from 'modules/selection/SelectionProvider' +import styles from '@/styles/toolbar.styl' -import styles from 'styles/toolbar.styl' +import { BarRightOnMobile } from '@/components/Bar' +import { useDisplayedFolder, useCurrentFolderId } from '@/hooks' +import AddMenuProvider from '@/modules/drive/AddMenu/AddMenuProvider' +import AddButton from '@/modules/drive/Toolbar/components/AddButton' +import InsideRegularFolder from '@/modules/drive/Toolbar/components/InsideRegularFolder' +import MoreMenu from '@/modules/drive/Toolbar/components/MoreMenu' +import SearchButton from '@/modules/drive/Toolbar/components/SearchButton' +import ShareButton from '@/modules/drive/Toolbar/share/ShareButton' +import SharedRecipients from '@/modules/drive/Toolbar/share/SharedRecipients' +import { useSelectionContext } from '@/modules/selection/SelectionProvider' const Toolbar = ({ folderId, diff --git a/src/modules/drive/Toolbar/share/ShareButton.jsx b/src/modules/drive/Toolbar/share/ShareButton.jsx index 68e5b2a393..1a78e39eb7 100644 --- a/src/modules/drive/Toolbar/share/ShareButton.jsx +++ b/src/modules/drive/Toolbar/share/ShareButton.jsx @@ -1,11 +1,11 @@ import cx from 'classnames' -import { useDisplayedFolder } from 'hooks' import React from 'react' import { useLocation, useNavigate } from 'react-router-dom' import { ShareButton } from 'cozy-sharing' -import { getPathToShareDisplayedFolder } from 'modules/drive/Toolbar/share/helpers' +import { useDisplayedFolder } from '@/hooks' +import { getPathToShareDisplayedFolder } from '@/modules/drive/Toolbar/share/helpers' const ShareButtonWithProps = ({ isDisabled, className }) => { const { displayedFolder } = useDisplayedFolder() diff --git a/src/modules/drive/Toolbar/share/ShareItem.jsx b/src/modules/drive/Toolbar/share/ShareItem.jsx index 7872ff6de5..9c51f35afe 100644 --- a/src/modules/drive/Toolbar/share/ShareItem.jsx +++ b/src/modules/drive/Toolbar/share/ShareItem.jsx @@ -10,7 +10,7 @@ import ListItemIcon from 'cozy-ui/transpiled/react/ListItemIcon' import ListItemText from 'cozy-ui/transpiled/react/ListItemText' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { getPathToShareDisplayedFolder } from 'modules/drive/Toolbar/share/helpers' +import { getPathToShareDisplayedFolder } from '@/modules/drive/Toolbar/share/helpers' const ShareItem = ({ displayedFolder }) => { const { t } = useI18n() diff --git a/src/modules/drive/Toolbar/share/SharedRecipients.jsx b/src/modules/drive/Toolbar/share/SharedRecipients.jsx index baa1b1206c..1bce72f5ab 100644 --- a/src/modules/drive/Toolbar/share/SharedRecipients.jsx +++ b/src/modules/drive/Toolbar/share/SharedRecipients.jsx @@ -1,10 +1,10 @@ -import { useDisplayedFolder } from 'hooks' import React from 'react' import { useLocation, useNavigate } from 'react-router-dom' import { SharedRecipients } from 'cozy-sharing' -import { getPathToShareDisplayedFolder } from 'modules/drive/Toolbar/share/helpers' +import { useDisplayedFolder } from '@/hooks' +import { getPathToShareDisplayedFolder } from '@/modules/drive/Toolbar/share/helpers' const SharedRecipientsComponent = () => { const { displayedFolder } = useDisplayedFolder() diff --git a/src/modules/drive/Toolbar/share/helpers.js b/src/modules/drive/Toolbar/share/helpers.js index 69930f23d0..bd2e6df027 100644 --- a/src/modules/drive/Toolbar/share/helpers.js +++ b/src/modules/drive/Toolbar/share/helpers.js @@ -1,4 +1,4 @@ -import { joinPath } from 'lib/path' +import { joinPath } from '@/lib/path' /** * Get the path to share the displayed folder diff --git a/src/modules/drive/Toolbar/share/helpers.spec.js b/src/modules/drive/Toolbar/share/helpers.spec.js index 6e90a0e28e..a7376a39a6 100644 --- a/src/modules/drive/Toolbar/share/helpers.spec.js +++ b/src/modules/drive/Toolbar/share/helpers.spec.js @@ -1,4 +1,4 @@ -import { getPathToShareDisplayedFolder } from 'modules/drive/Toolbar/share/helpers' +import { getPathToShareDisplayedFolder } from '@/modules/drive/Toolbar/share/helpers' describe('getPathToShareDisplayedFolder', () => { it('should return path to displayed folder share modal', () => { diff --git a/src/modules/duplicate/components/DuplicateModal.tsx b/src/modules/duplicate/components/DuplicateModal.tsx index 34cc753268..2812396bb3 100644 --- a/src/modules/duplicate/components/DuplicateModal.tsx +++ b/src/modules/duplicate/components/DuplicateModal.tsx @@ -6,12 +6,12 @@ import { copy } from 'cozy-client/dist/models/file' import { useAlert } from 'cozy-ui/transpiled/react/providers/Alert' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { OpenFolderButton } from 'components/Button/OpenFolderButton' -import { FolderPicker } from 'components/FolderPicker/FolderPicker' -import { File, FolderPickerEntry } from 'components/FolderPicker/types' -import { ROOT_DIR_ID } from 'constants/config' -import { useCancelable } from 'modules/move/hooks/useCancelable' -import { computeNextcloudFolderQueryId } from 'modules/nextcloud/helpers' +import { OpenFolderButton } from '@/components/Button/OpenFolderButton' +import { FolderPicker } from '@/components/FolderPicker/FolderPicker' +import { File, FolderPickerEntry } from '@/components/FolderPicker/types' +import { ROOT_DIR_ID } from '@/constants/config' +import { useCancelable } from '@/modules/move/hooks/useCancelable' +import { computeNextcloudFolderQueryId } from '@/modules/nextcloud/helpers' interface DuplicateModalProps { entries: FolderPickerEntry[] diff --git a/src/modules/filelist/AddFolder.jsx b/src/modules/filelist/AddFolder.jsx index b45fcc084f..22bcdcb90e 100644 --- a/src/modules/filelist/AddFolder.jsx +++ b/src/modules/filelist/AddFolder.jsx @@ -6,13 +6,13 @@ import { withClient } from 'cozy-client' import { useAlert } from 'cozy-ui/transpiled/react/providers/Alert' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { AddFolderRow } from 'modules/filelist/AddFolderRow' +import { AddFolderRow } from '@/modules/filelist/AddFolderRow' import { isTypingNewFolderName, hideNewFolderInput, isEncryptedFolder -} from 'modules/filelist/duck' -import { createFolder } from 'modules/navigation/duck' +} from '@/modules/filelist/duck' +import { createFolder } from '@/modules/navigation/duck' const AddFolder = ({ visible, diff --git a/src/modules/filelist/AddFolderRow.jsx b/src/modules/filelist/AddFolderRow.jsx index 2614b9219e..a13ae3ac7b 100644 --- a/src/modules/filelist/AddFolderRow.jsx +++ b/src/modules/filelist/AddFolderRow.jsx @@ -4,11 +4,11 @@ import React from 'react' import { TableRow, TableCell } from 'cozy-ui/transpiled/react/deprecated/Table' import useBreakpoints from 'cozy-ui/transpiled/react/providers/Breakpoints' -import FilenameInput from 'modules/filelist/FilenameInput' -import { Empty as EmptyCell, LastUpdate } from 'modules/filelist/cells' -import FileThumbnail from 'modules/filelist/icons/FileThumbnail' +import styles from '@/styles/filelist.styl' -import styles from 'styles/filelist.styl' +import FilenameInput from '@/modules/filelist/FilenameInput' +import { Empty as EmptyCell, LastUpdate } from '@/modules/filelist/cells' +import FileThumbnail from '@/modules/filelist/icons/FileThumbnail' const AddFolderRow = ({ isEncrypted, onSubmit, onAbort, extraColumns }) => { const { isMobile } = useBreakpoints() diff --git a/src/modules/filelist/File.jsx b/src/modules/filelist/File.jsx index 8e5eaa14de..52409add24 100644 --- a/src/modules/filelist/File.jsx +++ b/src/modules/filelist/File.jsx @@ -19,14 +19,15 @@ import { FileAction, SharingShortcutBadge } from './cells' -import { ActionMenuWithHeader } from 'modules/actionmenu/ActionMenuWithHeader' -import { extraColumnsPropTypes } from 'modules/certifications' -import { isRenaming, getRenamingFile } from 'modules/drive/rename' -import FileOpener from 'modules/filelist/FileOpener' -import FileThumbnail from 'modules/filelist/icons/FileThumbnail' -import { useSelectionContext } from 'modules/selection/SelectionProvider' - -import styles from 'styles/filelist.styl' + +import styles from '@/styles/filelist.styl' + +import { ActionMenuWithHeader } from '@/modules/actionmenu/ActionMenuWithHeader' +import { extraColumnsPropTypes } from '@/modules/certifications' +import { isRenaming, getRenamingFile } from '@/modules/drive/rename' +import FileOpener from '@/modules/filelist/FileOpener' +import FileThumbnail from '@/modules/filelist/icons/FileThumbnail' +import { useSelectionContext } from '@/modules/selection/SelectionProvider' const File = ({ t, diff --git a/src/modules/filelist/FileListBody.jsx b/src/modules/filelist/FileListBody.jsx index b187ee39bf..09757d5e46 100644 --- a/src/modules/filelist/FileListBody.jsx +++ b/src/modules/filelist/FileListBody.jsx @@ -3,10 +3,10 @@ import React, { useContext } from 'react' import { TableBody } from 'cozy-ui/transpiled/react/deprecated/Table' -import { FabContext } from 'lib/FabProvider' -import { useSelectionContext } from 'modules/selection/SelectionProvider' +import styles from '@/styles/filelist.styl' -import styles from 'styles/filelist.styl' +import { FabContext } from '@/lib/FabProvider' +import { useSelectionContext } from '@/modules/selection/SelectionProvider' /** * Renders the body of the file list. diff --git a/src/modules/filelist/FileListHeader.jsx b/src/modules/filelist/FileListHeader.jsx index ef530b8f20..1ed0dc0be2 100644 --- a/src/modules/filelist/FileListHeader.jsx +++ b/src/modules/filelist/FileListHeader.jsx @@ -1,7 +1,7 @@ import React from 'react' -import { FileListHeaderDesktop } from 'modules/filelist/FileListHeaderDesktop' -import { FileListHeaderMobile } from 'modules/filelist/FileListHeaderMobile' +import { FileListHeaderDesktop } from '@/modules/filelist/FileListHeaderDesktop' +import { FileListHeaderMobile } from '@/modules/filelist/FileListHeaderMobile' /** * @typedef {Object} Props diff --git a/src/modules/filelist/FileListHeaderDesktop.jsx b/src/modules/filelist/FileListHeaderDesktop.jsx index 4c201b2bd4..b56dc0ac19 100644 --- a/src/modules/filelist/FileListHeaderDesktop.jsx +++ b/src/modules/filelist/FileListHeaderDesktop.jsx @@ -11,11 +11,12 @@ import { import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' import HeaderCell from './HeaderCell' -import iconListMin from 'assets/icons/icon-list-min.svg' -import iconList from 'assets/icons/icon-list.svg' -import { SORTABLE_ATTRIBUTES, DEFAULT_SORT } from 'config/sort' -import styles from 'styles/filelist.styl' +import styles from '@/styles/filelist.styl' + +import iconListMin from '@/assets/icons/icon-list-min.svg' +import iconList from '@/assets/icons/icon-list.svg' +import { SORTABLE_ATTRIBUTES, DEFAULT_SORT } from '@/config/sort' const FileListHeaderDesktop = ({ folderId, diff --git a/src/modules/filelist/FileListHeaderMobile.jsx b/src/modules/filelist/FileListHeaderMobile.jsx index bc0a436fff..127aafaf86 100644 --- a/src/modules/filelist/FileListHeaderMobile.jsx +++ b/src/modules/filelist/FileListHeaderMobile.jsx @@ -11,11 +11,12 @@ import { import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' import MobileSortMenu from './MobileSortMenu' -import iconListMin from 'assets/icons/icon-list-min.svg' -import iconList from 'assets/icons/icon-list.svg' -import { DEFAULT_SORT } from 'config/sort' -import styles from 'styles/filelist.styl' +import styles from '@/styles/filelist.styl' + +import iconListMin from '@/assets/icons/icon-list-min.svg' +import iconList from '@/assets/icons/icon-list.svg' +import { DEFAULT_SORT } from '@/config/sort' const FileListHeaderMobile = ({ folderId, diff --git a/src/modules/filelist/FileListRowsPlaceholder.jsx b/src/modules/filelist/FileListRowsPlaceholder.jsx index e74bc40f5c..e6ad971ec2 100644 --- a/src/modules/filelist/FileListRowsPlaceholder.jsx +++ b/src/modules/filelist/FileListRowsPlaceholder.jsx @@ -1,7 +1,7 @@ import PropTypes from 'prop-types' import React from 'react' -import FilePlaceholder from 'modules/filelist/FilePlaceholder' +import FilePlaceholder from '@/modules/filelist/FilePlaceholder' const FileListPlaceholder = ({ rows }) => (
diff --git a/src/modules/filelist/FileOpener.jsx b/src/modules/filelist/FileOpener.jsx index eb17eaf841..58f96b941c 100644 --- a/src/modules/filelist/FileOpener.jsx +++ b/src/modules/filelist/FileOpener.jsx @@ -1,9 +1,10 @@ import React, { useRef } from 'react' import styles from './fileopener.styl' -import useLongPress from 'hooks/useOnLongPress' -import { FileLink } from 'modules/navigation/components/FileLink' -import { useFileLink } from 'modules/navigation/hooks/useFileLink' + +import useLongPress from '@/hooks/useOnLongPress' +import { FileLink } from '@/modules/navigation/components/FileLink' +import { useFileLink } from '@/modules/navigation/hooks/useFileLink' export const getParentLink = element => { if (!element) { diff --git a/src/modules/filelist/FileOpener.spec.jsx b/src/modules/filelist/FileOpener.spec.jsx index e716d20bd2..d8506fe5c5 100644 --- a/src/modules/filelist/FileOpener.spec.jsx +++ b/src/modules/filelist/FileOpener.spec.jsx @@ -4,10 +4,11 @@ import React from 'react' import { createMockClient } from 'cozy-client' import FileOpener, { getParentLink, handlePress } from './FileOpener' -import { useFileLink } from 'modules/navigation/hooks/useFileLink' import AppLike from 'test/components/AppLike' import { generateFile } from 'test/generate' +import { useFileLink } from '@/modules/navigation/hooks/useFileLink' + jest.mock('cozy-client/dist/models/file', () => ({ ...jest.requireActual('cozy-client/dist/models/file'), shouldBeOpenedByOnlyOffice: jest.fn() diff --git a/src/modules/filelist/FilePlaceholder.jsx b/src/modules/filelist/FilePlaceholder.jsx index 84b57661b2..71b5058da6 100644 --- a/src/modules/filelist/FilePlaceholder.jsx +++ b/src/modules/filelist/FilePlaceholder.jsx @@ -5,7 +5,7 @@ import React from 'react' import { TableRow, TableCell } from 'cozy-ui/transpiled/react/deprecated/Table' import withBreakpoints from 'cozy-ui/transpiled/react/helpers/withBreakpoints' -import styles from 'styles/filelist.styl' +import styles from '@/styles/filelist.styl' // using a seeded PRNG to prevent re-renders from changing the results const seededRandom = seed => { diff --git a/src/modules/filelist/FilenameInput.jsx b/src/modules/filelist/FilenameInput.jsx index 8e0bc66b50..4228d8646d 100644 --- a/src/modules/filelist/FilenameInput.jsx +++ b/src/modules/filelist/FilenameInput.jsx @@ -1,5 +1,4 @@ import cx from 'classnames' -import { CozyFile } from 'models' import React, { Component } from 'react' import { isDirectory } from 'cozy-client/dist/models/file' @@ -8,7 +7,9 @@ import { Dialog } from 'cozy-ui/transpiled/react/CozyDialogs' import Spinner from 'cozy-ui/transpiled/react/Spinner' import { translate } from 'cozy-ui/transpiled/react/providers/I18n' -import styles from 'styles/filenameinput.styl' +import styles from '@/styles/filenameinput.styl' + +import { CozyFile } from '@/models' const ENTER_KEY = 13 const ESC_KEY = 27 diff --git a/src/modules/filelist/HeaderCell.jsx b/src/modules/filelist/HeaderCell.jsx index 28b5a02cdb..ddab3cf4cf 100644 --- a/src/modules/filelist/HeaderCell.jsx +++ b/src/modules/filelist/HeaderCell.jsx @@ -4,7 +4,7 @@ import React, { useCallback } from 'react' import { TableHeader } from 'cozy-ui/transpiled/react/deprecated/Table' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import styles from 'styles/filelist.styl' +import styles from '@/styles/filelist.styl' const HeaderCell = ({ label, diff --git a/src/modules/filelist/LoadMore.jsx b/src/modules/filelist/LoadMore.jsx index c0c260dbe9..88a4653491 100644 --- a/src/modules/filelist/LoadMore.jsx +++ b/src/modules/filelist/LoadMore.jsx @@ -7,7 +7,7 @@ import Button from 'cozy-ui/transpiled/react/deprecated/Button' import { TableRow } from 'cozy-ui/transpiled/react/deprecated/Table' import { translate } from 'cozy-ui/transpiled/react/providers/I18n' -import styles from 'styles/filelist.styl' +import styles from '@/styles/filelist.styl' const LoadMore = ({ onClick, isLoading, text }) => ( { const { t } = useI18n() diff --git a/src/modules/filelist/MobileSortMenu.jsx b/src/modules/filelist/MobileSortMenu.jsx index 62abd8865e..ab8dbf8b86 100644 --- a/src/modules/filelist/MobileSortMenu.jsx +++ b/src/modules/filelist/MobileSortMenu.jsx @@ -7,7 +7,7 @@ import ListItemText from 'cozy-ui/transpiled/react/ListItemText' import Radio from 'cozy-ui/transpiled/react/Radios' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { SORTABLE_ATTRIBUTES } from 'config/sort' +import { SORTABLE_ATTRIBUTES } from '@/config/sort' const MobileSortMenu = ({ sort, onSort, onClose }) => { const { t } = useI18n() diff --git a/src/modules/filelist/cells/CarbonCopy.jsx b/src/modules/filelist/cells/CarbonCopy.jsx index 2037d9c54f..4ed387dfdf 100644 --- a/src/modules/filelist/cells/CarbonCopy.jsx +++ b/src/modules/filelist/cells/CarbonCopy.jsx @@ -8,9 +8,9 @@ import CheckIcon from 'cozy-ui/transpiled/react/Icons/Check' import { TableCell } from 'cozy-ui/transpiled/react/deprecated/Table' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import CertificationTooltip from 'modules/certifications/CertificationTooltip' +import styles from '@/styles/filelist.styl' -import styles from 'styles/filelist.styl' +import CertificationTooltip from '@/modules/certifications/CertificationTooltip' const CarbonCopyIcon = ({ file }) => { const hasElectronicSafe = get(file, 'metadata.electronicSafe') diff --git a/src/modules/filelist/cells/ElectronicSafe.jsx b/src/modules/filelist/cells/ElectronicSafe.jsx index edda33ab23..676fdd47a7 100644 --- a/src/modules/filelist/cells/ElectronicSafe.jsx +++ b/src/modules/filelist/cells/ElectronicSafe.jsx @@ -6,9 +6,9 @@ import AppIcon from 'cozy-ui/transpiled/react/AppIcon' import { TableCell } from 'cozy-ui/transpiled/react/deprecated/Table' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import CertificationTooltip from 'modules/certifications/CertificationTooltip' +import styles from '@/styles/filelist.styl' -import styles from 'styles/filelist.styl' +import CertificationTooltip from '@/modules/certifications/CertificationTooltip' const ElectronicSafe = ({ file }) => { const { t } = useI18n() diff --git a/src/modules/filelist/cells/Empty.jsx b/src/modules/filelist/cells/Empty.jsx index 8cda406698..281e8258e0 100644 --- a/src/modules/filelist/cells/Empty.jsx +++ b/src/modules/filelist/cells/Empty.jsx @@ -3,7 +3,7 @@ import React from 'react' import { TableCell } from 'cozy-ui/transpiled/react/deprecated/Table' -import styles from 'styles/filelist.styl' +import styles from '@/styles/filelist.styl' const Empty = ({ className }) => { return ( diff --git a/src/modules/filelist/cells/FileAction.jsx b/src/modules/filelist/cells/FileAction.jsx index 53eb0f27ed..21cc9a70bf 100644 --- a/src/modules/filelist/cells/FileAction.jsx +++ b/src/modules/filelist/cells/FileAction.jsx @@ -6,7 +6,7 @@ import Icon from 'cozy-ui/transpiled/react/Icon' import DotsIcon from 'cozy-ui/transpiled/react/Icons/Dots' import { TableCell } from 'cozy-ui/transpiled/react/deprecated/Table' -import styles from 'styles/filelist.styl' +import styles from '@/styles/filelist.styl' const FileAction = forwardRef(function FileAction( { t, onClick, disabled, isInSyncFromSharing }, diff --git a/src/modules/filelist/cells/FileName.jsx b/src/modules/filelist/cells/FileName.jsx index 2375771844..c276178505 100644 --- a/src/modules/filelist/cells/FileName.jsx +++ b/src/modules/filelist/cells/FileName.jsx @@ -12,10 +12,10 @@ import MidEllipsis from 'cozy-ui/transpiled/react/MidEllipsis' import { TableCell } from 'cozy-ui/transpiled/react/deprecated/Table' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import RenameInput from 'modules/drive/RenameInput' -import { getFileNameAndExtension } from 'modules/filelist/helpers' +import styles from '@/styles/filelist.styl' -import styles from 'styles/filelist.styl' +import RenameInput from '@/modules/drive/RenameInput' +import { getFileNameAndExtension } from '@/modules/filelist/helpers' export const CertificationsIcons = ({ attributes }) => { const isCarbonCopy = get(attributes, 'metadata.carbonCopy') diff --git a/src/modules/filelist/cells/LastUpdate.jsx b/src/modules/filelist/cells/LastUpdate.jsx index 7cd1ea77e1..b17d7a8d5c 100644 --- a/src/modules/filelist/cells/LastUpdate.jsx +++ b/src/modules/filelist/cells/LastUpdate.jsx @@ -5,7 +5,7 @@ import React from 'react' import { TableCell } from 'cozy-ui/transpiled/react/deprecated/Table' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import styles from 'styles/filelist.styl' +import styles from '@/styles/filelist.styl' const LastUpdate = ({ date, formatted = '—' }) => { const { f, t } = useI18n() diff --git a/src/modules/filelist/cells/SelectBox.jsx b/src/modules/filelist/cells/SelectBox.jsx index 6418aac061..9cb304c32b 100644 --- a/src/modules/filelist/cells/SelectBox.jsx +++ b/src/modules/filelist/cells/SelectBox.jsx @@ -3,7 +3,7 @@ import React from 'react' import { TableCell } from 'cozy-ui/transpiled/react/deprecated/Table' -import styles from 'styles/filelist.styl' +import styles from '@/styles/filelist.styl' const SelectBox = ({ withSelectionCheckbox, selected, onClick, disabled }) => ( { const navigate = useNavigate() diff --git a/src/modules/filelist/cells/SharingShortcutBadge.jsx b/src/modules/filelist/cells/SharingShortcutBadge.jsx index bd92bb9cbb..2e09213df3 100644 --- a/src/modules/filelist/cells/SharingShortcutBadge.jsx +++ b/src/modules/filelist/cells/SharingShortcutBadge.jsx @@ -7,7 +7,7 @@ import Circle from 'cozy-ui/transpiled/react/Circle' import { TableCell } from 'cozy-ui/transpiled/react/deprecated/Table' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import styles from 'styles/filelist.styl' +import styles from '@/styles/filelist.styl' const SharingShortcutBadge = ({ file }) => { const { t } = useI18n() diff --git a/src/modules/filelist/cells/Size.jsx b/src/modules/filelist/cells/Size.jsx index 9c5d82bde0..e0dce01920 100644 --- a/src/modules/filelist/cells/Size.jsx +++ b/src/modules/filelist/cells/Size.jsx @@ -3,7 +3,7 @@ import React from 'react' import { TableCell } from 'cozy-ui/transpiled/react/deprecated/Table' -import styles from 'styles/filelist.styl' +import styles from '@/styles/filelist.styl' const _Size = ({ filesize = '—' }) => ( { return ( diff --git a/src/modules/filelist/headers/CarbonCopy.jsx b/src/modules/filelist/headers/CarbonCopy.jsx index 75797255e7..5175ed09ee 100644 --- a/src/modules/filelist/headers/CarbonCopy.jsx +++ b/src/modules/filelist/headers/CarbonCopy.jsx @@ -5,9 +5,9 @@ import CarbonCopyIcon from 'cozy-ui/transpiled/react/Icons/CarbonCopy' import { TableHeader } from 'cozy-ui/transpiled/react/deprecated/Table' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import CertificationTooltip from 'modules/certifications/CertificationTooltip' +import styles from '@/styles/filelist.styl' -import styles from 'styles/filelist.styl' +import CertificationTooltip from '@/modules/certifications/CertificationTooltip' const CarbonCopyHeader = () => { const { t } = useI18n() diff --git a/src/modules/filelist/headers/ElectronicSafe.jsx b/src/modules/filelist/headers/ElectronicSafe.jsx index 6a816e12ec..1a50e6c981 100644 --- a/src/modules/filelist/headers/ElectronicSafe.jsx +++ b/src/modules/filelist/headers/ElectronicSafe.jsx @@ -5,9 +5,9 @@ import SafeIcon from 'cozy-ui/transpiled/react/Icons/Safe' import { TableHeader } from 'cozy-ui/transpiled/react/deprecated/Table' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import CertificationTooltip from 'modules/certifications/CertificationTooltip' +import styles from '@/styles/filelist.styl' -import styles from 'styles/filelist.styl' +import CertificationTooltip from '@/modules/certifications/CertificationTooltip' const ElectronicSafeHeader = () => { const { t } = useI18n() diff --git a/src/modules/filelist/helpers.ts b/src/modules/filelist/helpers.ts index 7bb7ce63df..09991320fa 100644 --- a/src/modules/filelist/helpers.ts +++ b/src/modules/filelist/helpers.ts @@ -1,8 +1,8 @@ import { splitFilename } from 'cozy-client/dist/models/file' -import type { File } from 'components/FolderPicker/types' -import { TRASH_DIR_ID } from 'constants/config' -import { isNextcloudShortcut } from 'modules/nextcloud/helpers' +import type { File } from '@/components/FolderPicker/types' +import { TRASH_DIR_ID } from '@/constants/config' +import { isNextcloudShortcut } from '@/modules/nextcloud/helpers' export const getFileNameAndExtension = ( file: File, diff --git a/src/modules/filelist/icons/FileIcon.jsx b/src/modules/filelist/icons/FileIcon.jsx index b1f5bef3d0..0face1fc63 100644 --- a/src/modules/filelist/icons/FileIcon.jsx +++ b/src/modules/filelist/icons/FileIcon.jsx @@ -2,10 +2,10 @@ import React from 'react' import FileImageLoader from 'cozy-ui/transpiled/react/FileImageLoader' -import FileIconMime from 'modules/filelist/icons/FileIconMime' -import FileIconShortcut from 'modules/filelist/icons/FileIconShortcut' +import styles from '@/styles/filelist.styl' -import styles from 'styles/filelist.styl' +import FileIconMime from '@/modules/filelist/icons/FileIconMime' +import FileIconShortcut from '@/modules/filelist/icons/FileIconShortcut' const FileIcon = ({ file, size, isEncrypted }) => { const isImage = file.class === 'image' diff --git a/src/modules/filelist/icons/FileIconMime.jsx b/src/modules/filelist/icons/FileIconMime.jsx index 8e4fa4f34c..63c000235a 100644 --- a/src/modules/filelist/icons/FileIconMime.jsx +++ b/src/modules/filelist/icons/FileIconMime.jsx @@ -4,8 +4,8 @@ import React from 'react' import { isDirectory } from 'cozy-client/dist/models/file' import Icon from 'cozy-ui/transpiled/react/Icon' -import { isEncryptedFolder } from 'lib/encryption' -import getMimeTypeIcon from 'lib/getMimeTypeIcon' +import { isEncryptedFolder } from '@/lib/encryption' +import getMimeTypeIcon from '@/lib/getMimeTypeIcon' const FileIcon = ({ file, size = 32, isEncrypted = false }) => { const isDir = isDirectory(file) diff --git a/src/modules/filelist/icons/FileThumbnail.tsx b/src/modules/filelist/icons/FileThumbnail.tsx index 2eb5e1232e..e8b010cb61 100644 --- a/src/modules/filelist/icons/FileThumbnail.tsx +++ b/src/modules/filelist/icons/FileThumbnail.tsx @@ -11,16 +11,19 @@ import TrashDuotoneIcon from 'cozy-ui/transpiled/react/Icons/TrashDuotone' import InfosBadge from 'cozy-ui/transpiled/react/InfosBadge' import Spinner from 'cozy-ui/transpiled/react/Spinner' -import IconServer from 'assets/icons/icon-type-server.svg' -import type { File, FolderPickerEntry } from 'components/FolderPicker/types' +import styles from '@/styles/filelist.styl' + +import IconServer from '@/assets/icons/icon-type-server.svg' +import type { File, FolderPickerEntry } from '@/components/FolderPicker/types' import { DOCTYPE_KONNECTORS } from 'lib/doctypes' import { BadgeKonnector } from 'modules/filelist/icons/BadgeKonnector' -import FileIcon from 'modules/filelist/icons/FileIcon' -import FileIconMime from 'modules/filelist/icons/FileIconMime' -import { SharingShortcutIcon } from 'modules/filelist/icons/SharingShortcutIcon' -import { isNextcloudShortcut, isNextcloudFile } from 'modules/nextcloud/helpers' - -import styles from 'styles/filelist.styl' +import FileIcon from '@/modules/filelist/icons/FileIcon' +import FileIconMime from '@/modules/filelist/icons/FileIconMime' +import { SharingShortcutIcon } from '@/modules/filelist/icons/SharingShortcutIcon' +import { + isNextcloudShortcut, + isNextcloudFile +} from '@/modules/nextcloud/helpers' interface FileThumbnailProps { file: File | FolderPickerEntry diff --git a/src/modules/filelist/icons/SharingShortcutIcon.jsx b/src/modules/filelist/icons/SharingShortcutIcon.jsx index 2601581fbe..25d231cdc4 100644 --- a/src/modules/filelist/icons/SharingShortcutIcon.jsx +++ b/src/modules/filelist/icons/SharingShortcutIcon.jsx @@ -6,9 +6,9 @@ import { } from 'cozy-client/dist/models/file' import Icon from 'cozy-ui/transpiled/react/Icon' -import { DOCTYPE_FILES } from 'lib/doctypes' -import getMimeTypeIcon from 'lib/getMimeTypeIcon' -import FileIconShortcut from 'modules/filelist/icons/FileIconShortcut' +import { DOCTYPE_FILES } from '@/lib/doctypes' +import getMimeTypeIcon from '@/lib/getMimeTypeIcon' +import FileIconShortcut from '@/modules/filelist/icons/FileIconShortcut' const SharingShortcutIcon = ({ file, size }) => { const targetMimeType = getSharingShortcutTargetMime(file) diff --git a/src/modules/folder/components/FolderBody.jsx b/src/modules/folder/components/FolderBody.jsx index 431db7d599..f8290b397c 100644 --- a/src/modules/folder/components/FolderBody.jsx +++ b/src/modules/folder/components/FolderBody.jsx @@ -2,19 +2,19 @@ import React, { useCallback } from 'react' import useBreakpoints from 'cozy-ui/transpiled/react/providers/Breakpoints' -import { EmptyDrive } from 'components/Error/Empty' -import Oops from 'components/Error/Oops' -import { useThumbnailSizeContext } from 'lib/ThumbnailSizeContext' -import { FileWithSelection as File } from 'modules/filelist/File' -import { FileList } from 'modules/filelist/FileList' -import FileListBody from 'modules/filelist/FileListBody' -import { FileListHeader } from 'modules/filelist/FileListHeader' -import FileListRowsPlaceholder from 'modules/filelist/FileListRowsPlaceholder' -import LoadMore from 'modules/filelist/LoadMoreV2' -import { useNeedsToWait } from 'modules/folder/hooks/useNeedsToWait' -import { useScrollToTop } from 'modules/folder/hooks/useScrollToTop' -import { useFolderSort } from 'modules/navigation/duck' -import SelectionBar from 'modules/selection/SelectionBar' +import { EmptyDrive } from '@/components/Error/Empty' +import Oops from '@/components/Error/Oops' +import { useThumbnailSizeContext } from '@/lib/ThumbnailSizeContext' +import { FileWithSelection as File } from '@/modules/filelist/File' +import { FileList } from '@/modules/filelist/FileList' +import FileListBody from '@/modules/filelist/FileListBody' +import { FileListHeader } from '@/modules/filelist/FileListHeader' +import FileListRowsPlaceholder from '@/modules/filelist/FileListRowsPlaceholder' +import LoadMore from '@/modules/filelist/LoadMoreV2' +import { useNeedsToWait } from '@/modules/folder/hooks/useNeedsToWait' +import { useScrollToTop } from '@/modules/folder/hooks/useScrollToTop' +import { useFolderSort } from '@/modules/navigation/duck' +import SelectionBar from '@/modules/selection/SelectionBar' /** * Renders the body of a folder, displaying the list of files and folders within it. diff --git a/src/modules/folder/components/FolderUnlocker.jsx b/src/modules/folder/components/FolderUnlocker.jsx index 63a0dddfea..031ac955e1 100644 --- a/src/modules/folder/components/FolderUnlocker.jsx +++ b/src/modules/folder/components/FolderUnlocker.jsx @@ -2,7 +2,7 @@ import React, { useState, useEffect, useCallback } from 'react' import { useVaultClient, VaultUnlocker } from 'cozy-keys-lib' -import { isEncryptedFolder } from 'lib/encryption' +import { isEncryptedFolder } from '@/lib/encryption' const FolderUnlocker = ({ children, folder, onDismiss }) => { const vaultClient = useVaultClient() diff --git a/src/modules/layout/Layout.jsx b/src/modules/layout/Layout.jsx index 99d51eda04..44bf15cb5d 100644 --- a/src/modules/layout/Layout.jsx +++ b/src/modules/layout/Layout.jsx @@ -9,12 +9,12 @@ import Sprite from 'cozy-ui/transpiled/react/Icon/Sprite' import { Layout as LayoutUI } from 'cozy-ui/transpiled/react/Layout' import Sidebar from 'cozy-ui/transpiled/react/Sidebar' -import ButtonClient from 'components/pushClient/Button' -import SupportUs from 'components/pushClient/SupportUs' -import { initFlags } from 'lib/flags' -import Nav from 'modules/navigation/Nav' -import { SelectionProvider } from 'modules/selection/SelectionProvider' -import { UploadQueue } from 'modules/upload' +import ButtonClient from '@/components/pushClient/Button' +import SupportUs from '@/components/pushClient/SupportUs' +import { initFlags } from '@/lib/flags' +import Nav from '@/modules/navigation/Nav' +import { SelectionProvider } from '@/modules/selection/SelectionProvider' +import { UploadQueue } from '@/modules/upload' initFlags() diff --git a/src/modules/layout/Main.jsx b/src/modules/layout/Main.jsx index 932e070579..f704e52873 100644 --- a/src/modules/layout/Main.jsx +++ b/src/modules/layout/Main.jsx @@ -4,9 +4,9 @@ import React from 'react' import { Main as MainUI } from 'cozy-ui/transpiled/react/Layout' -import PushBanner from 'components/PushBanner' +import styles from '@/styles/main.styl' -import styles from 'styles/main.styl' +import PushBanner from '@/components/PushBanner' const Main = ({ children, isPublic = false }) => ( (
({ ...jest.requireActual('cozy-sharing'), useSharingContext: jest.fn() diff --git a/src/modules/move/MoveOutsideSharedFolderModal.jsx b/src/modules/move/MoveOutsideSharedFolderModal.jsx index 96ea9dba95..389ff001c8 100644 --- a/src/modules/move/MoveOutsideSharedFolderModal.jsx +++ b/src/modules/move/MoveOutsideSharedFolderModal.jsx @@ -8,9 +8,9 @@ import Buttons from 'cozy-ui/transpiled/react/Buttons' import Typography from 'cozy-ui/transpiled/react/Typography' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { LoaderModal } from 'components/LoaderModal' -import { getEntriesTypeTranslated } from 'lib/entries' -import { buildFolderByPathQuery } from 'queries' +import { LoaderModal } from '@/components/LoaderModal' +import { getEntriesTypeTranslated } from '@/lib/entries' +import { buildFolderByPathQuery } from '@/queries' /** * Alert the user when is trying to move a folder/file outside of a shared folder diff --git a/src/modules/move/MoveSharedFolderInsideAnotherModal.jsx b/src/modules/move/MoveSharedFolderInsideAnotherModal.jsx index 1fde8d6935..6db24f7445 100644 --- a/src/modules/move/MoveSharedFolderInsideAnotherModal.jsx +++ b/src/modules/move/MoveSharedFolderInsideAnotherModal.jsx @@ -8,9 +8,9 @@ import Buttons from 'cozy-ui/transpiled/react/Buttons' import Typography from 'cozy-ui/transpiled/react/Typography' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { LoaderModal } from 'components/LoaderModal' -import { getEntriesName } from 'modules/move/helpers' -import { buildOnlyFolderQuery } from 'queries' +import { LoaderModal } from '@/components/LoaderModal' +import { getEntriesName } from '@/modules/move/helpers' +import { buildOnlyFolderQuery } from '@/queries' /** * Alert the user when is trying to move a shared folder/file inside another shared folder diff --git a/src/modules/move/components/MoveModalSuccessAction.tsx b/src/modules/move/components/MoveModalSuccessAction.tsx index cc317be198..fc9ee0ab0c 100644 --- a/src/modules/move/components/MoveModalSuccessAction.tsx +++ b/src/modules/move/components/MoveModalSuccessAction.tsx @@ -6,10 +6,10 @@ import Button from 'cozy-ui/transpiled/react/Buttons' import { useAlert } from 'cozy-ui/transpiled/react/providers/Alert' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { OpenFolderButton } from 'components/Button/OpenFolderButton' -import { File, FolderPickerEntry } from 'components/FolderPicker/types' -import { cancelMove } from 'modules/move/helpers' -import { useCancelable } from 'modules/move/hooks/useCancelable' +import { OpenFolderButton } from '@/components/Button/OpenFolderButton' +import { File, FolderPickerEntry } from '@/components/FolderPicker/types' +import { cancelMove } from '@/modules/move/helpers' +import { useCancelable } from '@/modules/move/hooks/useCancelable' interface MoveModalSuccessActionProps { folder: File diff --git a/src/modules/move/helpers.js b/src/modules/move/helpers.js index 62b76ea4de..a09d517686 100644 --- a/src/modules/move/helpers.js +++ b/src/modules/move/helpers.js @@ -1,6 +1,5 @@ -import { CozyFile } from 'models' - -import logger from 'lib/logger' +import logger from '@/lib/logger' +import { CozyFile } from '@/models' /** * Cancel file movement function diff --git a/src/modules/move/helpers.spec.js b/src/modules/move/helpers.spec.js index c870fa5f43..ab87e9879d 100644 --- a/src/modules/move/helpers.spec.js +++ b/src/modules/move/helpers.spec.js @@ -1,8 +1,7 @@ -import { CozyFile } from 'models' - import CozyClient from 'cozy-client' -import { cancelMove, hasOneOfEntriesShared } from 'modules/move/helpers' +import { CozyFile } from '@/models' +import { cancelMove, hasOneOfEntriesShared } from '@/modules/move/helpers' jest.mock('cozy-doctypes') jest.mock('cozy-stack-client') diff --git a/src/modules/move/hooks/useMove.tsx b/src/modules/move/hooks/useMove.tsx index 8cda193a3c..248891b272 100644 --- a/src/modules/move/hooks/useMove.tsx +++ b/src/modules/move/hooks/useMove.tsx @@ -4,8 +4,8 @@ import { useNavigate } from 'react-router-dom' import { useAlert } from 'cozy-ui/transpiled/react/providers/Alert' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { File, FolderPickerEntry } from 'components/FolderPicker/types' -import { MoveModalSuccessAction } from 'modules/move/components/MoveModalSuccessAction' +import { File, FolderPickerEntry } from '@/components/FolderPicker/types' +import { MoveModalSuccessAction } from '@/modules/move/components/MoveModalSuccessAction' interface useMoveProps { entries: FolderPickerEntry[] diff --git a/src/modules/navigation/AppRoute.jsx b/src/modules/navigation/AppRoute.jsx index df644faa63..b06083243a 100644 --- a/src/modules/navigation/AppRoute.jsx +++ b/src/modules/navigation/AppRoute.jsx @@ -19,31 +19,32 @@ import SharingsFilesViewer from '../views/Sharings/FilesViewerSharings' import SharingsFolderView from '../views/Sharings/SharingsFolderView' import FilesViewerTrash from '../views/Trash/FilesViewerTrash' import TrashFolderView from '../views/Trash/TrashFolderView' -import FileHistory from 'components/FileHistory' -import { ROOT_DIR_ID, TRASH_DIR_ID } from 'constants/config' -import { SentryRoutes } from 'lib/sentry' -import { UploaderComponent } from 'modules//views/Upload/UploaderComponent' -import Layout from 'modules/layout/Layout' -import { PublicNoteRedirect } from 'modules/navigation/PublicNoteRedirect' -import FileOpenerExternal from 'modules/viewer/FileOpenerExternal' -import { KonnectorRoutes } from 'modules/views/Drive/KonnectorRoutes' -import { SharedDrivesFolderView } from 'modules/views/Drive/SharedDrivesFolderView' -import { FavoritesView } from 'modules/views/Favorites/FavoritesView' -import { FolderDuplicateView } from 'modules/views/Folder/FolderDuplicateView' -import { MoveFilesView } from 'modules/views/Modal/MoveFilesView' -import { QualifyFileView } from 'modules/views/Modal/QualifyFileView' -import { ShareDisplayedFolderView } from 'modules/views/Modal/ShareDisplayedFolderView' -import { ShareFileView } from 'modules/views/Modal/ShareFileView' -import { NextcloudDeleteView } from 'modules/views/Nextcloud/NextcloudDeleteView' -import { NextcloudDestroyView } from 'modules/views/Nextcloud/NextcloudDestroyView' -import { NextcloudDuplicateView } from 'modules/views/Nextcloud/NextcloudDuplicateView' -import { NextcloudFolderView } from 'modules/views/Nextcloud/NextcloudFolderView' -import { NextcloudMoveView } from 'modules/views/Nextcloud/NextcloudMoveView' -import { NextcloudTrashEmptyView } from 'modules/views/Nextcloud/NextcloudTrashEmptyView' -import { NextcloudTrashView } from 'modules/views/Nextcloud/NextcloudTrashView' -import SearchView from 'modules/views/Search/SearchView' -import { TrashDestroyView } from 'modules/views/Trash/TrashDestroyView' -import { TrashEmptyView } from 'modules/views/Trash/TrashEmptyView' + +import FileHistory from '@/components/FileHistory' +import { ROOT_DIR_ID, TRASH_DIR_ID } from '@/constants/config' +import { SentryRoutes } from '@/lib/sentry' +import { UploaderComponent } from '@/modules//views/Upload/UploaderComponent' +import Layout from '@/modules/layout/Layout' +import { PublicNoteRedirect } from '@/modules/navigation/PublicNoteRedirect' +import FileOpenerExternal from '@/modules/viewer/FileOpenerExternal' +import { KonnectorRoutes } from '@/modules/views/Drive/KonnectorRoutes' +import { SharedDrivesFolderView } from '@/modules/views/Drive/SharedDrivesFolderView' +import { FavoritesView } from '@/modules/views/Favorites/FavoritesView' +import { FolderDuplicateView } from '@/modules/views/Folder/FolderDuplicateView' +import { MoveFilesView } from '@/modules/views/Modal/MoveFilesView' +import { QualifyFileView } from '@/modules/views/Modal/QualifyFileView' +import { ShareDisplayedFolderView } from '@/modules/views/Modal/ShareDisplayedFolderView' +import { ShareFileView } from '@/modules/views/Modal/ShareFileView' +import { NextcloudDeleteView } from '@/modules/views/Nextcloud/NextcloudDeleteView' +import { NextcloudDestroyView } from '@/modules/views/Nextcloud/NextcloudDestroyView' +import { NextcloudDuplicateView } from '@/modules/views/Nextcloud/NextcloudDuplicateView' +import { NextcloudFolderView } from '@/modules/views/Nextcloud/NextcloudFolderView' +import { NextcloudMoveView } from '@/modules/views/Nextcloud/NextcloudMoveView' +import { NextcloudTrashEmptyView } from '@/modules/views/Nextcloud/NextcloudTrashEmptyView' +import { NextcloudTrashView } from '@/modules/views/Nextcloud/NextcloudTrashView' +import SearchView from '@/modules/views/Search/SearchView' +import { TrashDestroyView } from '@/modules/views/Trash/TrashDestroyView' +import { TrashEmptyView } from '@/modules/views/Trash/TrashEmptyView' const FilesRedirect = () => { const { folderId } = useParams() diff --git a/src/modules/navigation/ExternalRedirect.jsx b/src/modules/navigation/ExternalRedirect.jsx index 30a0d7971c..c79cb227d7 100644 --- a/src/modules/navigation/ExternalRedirect.jsx +++ b/src/modules/navigation/ExternalRedirect.jsx @@ -5,8 +5,8 @@ import { useClient, useFetchShortcut } from 'cozy-client' import Empty from 'cozy-ui/transpiled/react/Empty' import { translate } from 'cozy-ui/transpiled/react/providers/I18n' -import EmptyIcon from 'assets/icons/icon-folder-broken.svg' -import { DummyLayout } from 'modules/layout/DummyLayout' +import EmptyIcon from '@/assets/icons/icon-folder-broken.svg' +import { DummyLayout } from '@/modules/layout/DummyLayout' const ExternalRedirect = ({ t }) => { const { fileId } = useParams() diff --git a/src/modules/navigation/FavoriteList.tsx b/src/modules/navigation/FavoriteList.tsx index 1e7f04381f..26b043e0af 100644 --- a/src/modules/navigation/FavoriteList.tsx +++ b/src/modules/navigation/FavoriteList.tsx @@ -6,8 +6,8 @@ import List from 'cozy-ui/transpiled/react/List' import ListSubheader from 'cozy-ui/transpiled/react/ListSubheader' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { FavoriteListItem } from 'modules/navigation/FavoriteListItem' -import { buildFavoritesQuery } from 'queries' +import { FavoriteListItem } from '@/modules/navigation/FavoriteListItem' +import { buildFavoritesQuery } from '@/queries' interface FavoriteListProps { className?: string diff --git a/src/modules/navigation/FavoriteListItem.tsx b/src/modules/navigation/FavoriteListItem.tsx index 801959415e..349bc0ae3a 100644 --- a/src/modules/navigation/FavoriteListItem.tsx +++ b/src/modules/navigation/FavoriteListItem.tsx @@ -8,9 +8,10 @@ import { NavIcon, NavLink, NavItem } from 'cozy-ui/transpiled/react/Nav' import Typography from 'cozy-ui/transpiled/react/Typography' import { FileLink } from './components/FileLink' -import ServerIcon from 'assets/icons/icon-server.svg' -import { useFileLink } from 'modules/navigation/hooks/useFileLink' -import { isNextcloudShortcut } from 'modules/nextcloud/helpers' + +import ServerIcon from '@/assets/icons/icon-server.svg' +import { useFileLink } from '@/modules/navigation/hooks/useFileLink' +import { isNextcloudShortcut } from '@/modules/nextcloud/helpers' interface FavoriteListItemProps { file: IOCozyFile diff --git a/src/modules/navigation/Index.jsx b/src/modules/navigation/Index.jsx index 05795e378c..7fb44d4c84 100644 --- a/src/modules/navigation/Index.jsx +++ b/src/modules/navigation/Index.jsx @@ -4,8 +4,9 @@ import { useNavigate } from 'react-router-dom' import { useClient, Q, models } from 'cozy-client' import { getSharingIdFromUrl } from './duck' -import { SHAREDWITHME_DIR_ID } from 'constants/config' -import AcceptingSharingContext from 'lib/AcceptingSharingContext' + +import { SHAREDWITHME_DIR_ID } from '@/constants/config' +import AcceptingSharingContext from '@/lib/AcceptingSharingContext' /** * Compute sharing object according to the sharing found in io.cozy.sharings and the sharing context diff --git a/src/modules/navigation/Index.spec.js b/src/modules/navigation/Index.spec.js index 98ddeaec33..50a24b66f2 100644 --- a/src/modules/navigation/Index.spec.js +++ b/src/modules/navigation/Index.spec.js @@ -1,7 +1,8 @@ import { createMockClient } from 'cozy-client' import { fetchSharing } from './Index' -import { SHAREDWITHME_DIR_ID } from 'constants/config' + +import { SHAREDWITHME_DIR_ID } from '@/constants/config' const mockFileModels = require('cozy-client/dist/models/file') diff --git a/src/modules/navigation/Nav.jsx b/src/modules/navigation/Nav.jsx index 9a1f621a92..0abb91f820 100644 --- a/src/modules/navigation/Nav.jsx +++ b/src/modules/navigation/Nav.jsx @@ -3,9 +3,9 @@ import React, { useState } from 'react' import UINav from 'cozy-ui/transpiled/react/Nav' import useBreakpoints from 'cozy-ui/transpiled/react/providers/Breakpoints' -import { FavoriteList } from 'modules/navigation/FavoriteList' -import { NavItem } from 'modules/navigation/NavItem' -import { SharingsNavItem } from 'modules/navigation/SharingsNavItem' +import { FavoriteList } from '@/modules/navigation/FavoriteList' +import { NavItem } from '@/modules/navigation/NavItem' +import { SharingsNavItem } from '@/modules/navigation/SharingsNavItem' export const Nav = () => { const clickState = useState(null) diff --git a/src/modules/navigation/NavItem.jsx b/src/modules/navigation/NavItem.jsx index 176f2fdc52..bef3130079 100644 --- a/src/modules/navigation/NavItem.jsx +++ b/src/modules/navigation/NavItem.jsx @@ -4,8 +4,8 @@ import React from 'react' import { NavItem as UINavItem } from 'cozy-ui/transpiled/react/Nav' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { NavContent } from 'modules/navigation/NavContent' -import { NavLink } from 'modules/navigation/NavLink' +import { NavContent } from '@/modules/navigation/NavContent' +import { NavLink } from '@/modules/navigation/NavLink' /** * Renders a navigation item with optional badge content and support for shared links. diff --git a/src/modules/navigation/NavLink.jsx b/src/modules/navigation/NavLink.jsx index 565ed70a43..cddcf792b9 100644 --- a/src/modules/navigation/NavLink.jsx +++ b/src/modules/navigation/NavLink.jsx @@ -5,7 +5,7 @@ import { useLocation } from 'react-router-dom' import { NavLink as UINavLink } from 'cozy-ui/transpiled/react/Nav' -import { navLinkMatch } from 'modules/navigation/helpers' +import { navLinkMatch } from '@/modules/navigation/helpers' /** * Like react-router NavLink but sets the lastClicked state (passed in props) diff --git a/src/modules/navigation/PublicNoteRedirect.tsx b/src/modules/navigation/PublicNoteRedirect.tsx index 8c491aa7ef..37fc9d7c43 100644 --- a/src/modules/navigation/PublicNoteRedirect.tsx +++ b/src/modules/navigation/PublicNoteRedirect.tsx @@ -9,8 +9,8 @@ import SadCozyIcon from 'cozy-ui/transpiled/react/Icons/SadCozy' import Spinner from 'cozy-ui/transpiled/react/Spinner' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { joinPath } from 'lib/path' -import { DummyLayout } from 'modules/layout/DummyLayout' +import { joinPath } from '@/lib/path' +import { DummyLayout } from '@/modules/layout/DummyLayout' const PublicNoteRedirect: FC = () => { const { t } = useI18n() diff --git a/src/modules/navigation/SharingsNavItem.jsx b/src/modules/navigation/SharingsNavItem.jsx index 43bf99d46d..ac87bc2fb3 100644 --- a/src/modules/navigation/SharingsNavItem.jsx +++ b/src/modules/navigation/SharingsNavItem.jsx @@ -2,8 +2,8 @@ import React from 'react' import { useQuery } from 'cozy-client' -import { NavItem } from 'modules/navigation/NavItem' -import { buildNewSharingShortcutQuery } from 'queries' +import { NavItem } from '@/modules/navigation/NavItem' +import { buildNewSharingShortcutQuery } from '@/queries' const SharingsNavItem = ({ clickState }) => { const newSharingShortcutQuery = buildNewSharingShortcutQuery() diff --git a/src/modules/navigation/components/FileLink.tsx b/src/modules/navigation/components/FileLink.tsx index 2a63108ab6..24121c61e2 100644 --- a/src/modules/navigation/components/FileLink.tsx +++ b/src/modules/navigation/components/FileLink.tsx @@ -1,7 +1,7 @@ import React, { forwardRef } from 'react' import { Link } from 'react-router-dom' -import type { LinkResult } from 'modules/navigation/hooks/useFileLink' +import type { LinkResult } from '@/modules/navigation/hooks/useFileLink' interface FileLinkProps { link: LinkResult diff --git a/src/modules/navigation/duck/actions.jsx b/src/modules/navigation/duck/actions.jsx index 402dd92e8d..a1363386a0 100644 --- a/src/modules/navigation/duck/actions.jsx +++ b/src/modules/navigation/duck/actions.jsx @@ -1,15 +1,16 @@ import React from 'react' -import { showModal } from 'react-cozy-helpers' import { isDirectory } from 'cozy-client/dist/models/file' import { QuotaPaywall } from 'cozy-ui/transpiled/react/Paywall' -import { MAX_PAYLOAD_SIZE_IN_GB } from 'constants/config' -import { createEncryptedDir } from 'lib/encryption' -import { getEntriesTypeTranslated } from 'lib/entries' -import logger from 'lib/logger' -import { getFolderContent } from 'modules/selectors' -import { addToUploadQueue } from 'modules/upload' +import { MAX_PAYLOAD_SIZE_IN_GB } from '@/constants/config' +import { createEncryptedDir } from '@/lib/encryption' +import { getEntriesTypeTranslated } from '@/lib/entries' +import logger from '@/lib/logger' +import { showModal } from '@/lib/react-cozy-helpers' +import { getFolderContent } from '@/modules/selectors' +import { addToUploadQueue } from '@/modules/upload' + export const SORT_FOLDER = 'SORT_FOLDER' const HTTP_CODE_CONFLICT = 409 diff --git a/src/modules/navigation/duck/hooks.ts b/src/modules/navigation/duck/hooks.ts index 8b05158fc7..51b33f5e37 100644 --- a/src/modules/navigation/duck/hooks.ts +++ b/src/modules/navigation/duck/hooks.ts @@ -1,7 +1,7 @@ import { useCallback } from 'react' import { useDispatch, useSelector } from 'react-redux' -import { sortFolder, getSort } from 'modules/navigation/duck' +import { sortFolder, getSort } from '@/modules/navigation/duck' const useFolderSort = (folderId: string): [Sort, (props: Sort) => void] => { const defaultSort: Sort = { attribute: 'name', order: 'asc' } diff --git a/src/modules/navigation/hooks/helpers.spec.js b/src/modules/navigation/hooks/helpers.spec.js index b082d07548..083de7a5f9 100644 --- a/src/modules/navigation/hooks/helpers.spec.js +++ b/src/modules/navigation/hooks/helpers.spec.js @@ -1,6 +1,7 @@ import { computeFileType, computeApp, computePath } from './helpers' -import { TRASH_DIR_ID } from 'constants/config' -import { makeOnlyOfficeFileRoute } from 'modules/views/OnlyOffice/helpers' + +import { TRASH_DIR_ID } from '@/constants/config' +import { makeOnlyOfficeFileRoute } from '@/modules/views/OnlyOffice/helpers' jest.mock('modules/views/OnlyOffice/helpers', () => ({ makeOnlyOfficeFileRoute: jest.fn() diff --git a/src/modules/navigation/hooks/helpers.ts b/src/modules/navigation/hooks/helpers.ts index c3f25560a7..400260153b 100644 --- a/src/modules/navigation/hooks/helpers.ts +++ b/src/modules/navigation/hooks/helpers.ts @@ -5,11 +5,11 @@ import { isDirectory } from 'cozy-client/dist/models/file' -import type { File } from 'components/FolderPicker/types' -import { TRASH_DIR_ID } from 'constants/config' -import { joinPath } from 'lib/path' -import { isNextcloudShortcut } from 'modules/nextcloud/helpers' -import { makeOnlyOfficeFileRoute } from 'modules/views/OnlyOffice/helpers' +import type { File } from '@/components/FolderPicker/types' +import { TRASH_DIR_ID } from '@/constants/config' +import { joinPath } from '@/lib/path' +import { isNextcloudShortcut } from '@/modules/nextcloud/helpers' +import { makeOnlyOfficeFileRoute } from '@/modules/views/OnlyOffice/helpers' interface ComputeFileTypeOptions { isOfficeEnabled?: boolean diff --git a/src/modules/navigation/hooks/useFileLink.tsx b/src/modules/navigation/hooks/useFileLink.tsx index 1c09b9421d..51a8692ad4 100644 --- a/src/modules/navigation/hooks/useFileLink.tsx +++ b/src/modules/navigation/hooks/useFileLink.tsx @@ -5,15 +5,15 @@ import type { Path } from 'react-router-dom' import { useClient, generateWebLink } from 'cozy-client' import useBreakpoints from 'cozy-ui/transpiled/react/providers/Breakpoints' -import type { File } from 'components/FolderPicker/types' -import { joinPath } from 'lib/path' +import type { File } from '@/components/FolderPicker/types' +import { joinPath } from '@/lib/path' import { computeFileType, computeApp, computePath -} from 'modules/navigation/hooks/helpers' -import { usePublicContext } from 'modules/public/PublicProvider' -import { isOfficeEnabled as computeOfficeEnabled } from 'modules/views/OnlyOffice/helpers' +} from '@/modules/navigation/hooks/helpers' +import { usePublicContext } from '@/modules/public/PublicProvider' +import { isOfficeEnabled as computeOfficeEnabled } from '@/modules/views/OnlyOffice/helpers' export interface LinkResult { app: string diff --git a/src/modules/nextcloud/components/NextcloudBanner.tsx b/src/modules/nextcloud/components/NextcloudBanner.tsx index 75215360cb..a92e9f3086 100644 --- a/src/modules/nextcloud/components/NextcloudBanner.tsx +++ b/src/modules/nextcloud/components/NextcloudBanner.tsx @@ -7,7 +7,7 @@ import Typography from 'cozy-ui/transpiled/react/Typography' import useBreakpoints from 'cozy-ui/transpiled/react/providers/Breakpoints' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import NextcloudIcon from 'assets/icons/icon-nextcloud.svg' +import NextcloudIcon from '@/assets/icons/icon-nextcloud.svg' const NextcloudBanner = (): JSX.Element => { const { t } = useI18n() diff --git a/src/modules/nextcloud/components/NextcloudBreadcrumb.jsx b/src/modules/nextcloud/components/NextcloudBreadcrumb.jsx index 18b2f4e077..e450f6b14e 100644 --- a/src/modules/nextcloud/components/NextcloudBreadcrumb.jsx +++ b/src/modules/nextcloud/components/NextcloudBreadcrumb.jsx @@ -3,9 +3,9 @@ import { useLocation, useNavigate, useSearchParams } from 'react-router-dom' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { ROOT_DIR_ID } from 'constants/config' -import { MobileAwareBreadcrumb as Breadcrumb } from 'modules/breadcrumb/components/MobileAwareBreadcrumb' -import { useNextcloudInfos } from 'modules/nextcloud/hooks/useNextcloudInfos' +import { ROOT_DIR_ID } from '@/constants/config' +import { MobileAwareBreadcrumb as Breadcrumb } from '@/modules/breadcrumb/components/MobileAwareBreadcrumb' +import { useNextcloudInfos } from '@/modules/nextcloud/hooks/useNextcloudInfos' const NextcloudBreadcrumb = ({ sourceAccount, path }) => { const [searchParams, setSearchParams] = useSearchParams() diff --git a/src/modules/nextcloud/components/NextcloudDeleteConfirm.jsx b/src/modules/nextcloud/components/NextcloudDeleteConfirm.jsx index 43ce0631db..75b0d68d2c 100644 --- a/src/modules/nextcloud/components/NextcloudDeleteConfirm.jsx +++ b/src/modules/nextcloud/components/NextcloudDeleteConfirm.jsx @@ -14,8 +14,8 @@ import ListItemText from 'cozy-ui/transpiled/react/ListItemText' import { useAlert } from 'cozy-ui/transpiled/react/providers/Alert' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { getEntriesTypeTranslated } from 'lib/entries' -import { computeNextcloudFolderQueryId } from 'modules/nextcloud/helpers' +import { getEntriesTypeTranslated } from '@/lib/entries' +import { computeNextcloudFolderQueryId } from '@/modules/nextcloud/helpers' const NextcloudDeleteConfirm = ({ files, onClose }) => { const { t } = useI18n() diff --git a/src/modules/nextcloud/components/NextcloudFolderBody.jsx b/src/modules/nextcloud/components/NextcloudFolderBody.jsx index 7aa998d978..c638fc9700 100644 --- a/src/modules/nextcloud/components/NextcloudFolderBody.jsx +++ b/src/modules/nextcloud/components/NextcloudFolderBody.jsx @@ -6,14 +6,15 @@ import { makeActions } from 'cozy-ui/transpiled/react/ActionsMenu/Actions' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' import { moveNextcloud } from './actions/moveNextcloud' -import { hr } from 'modules/actions' -import { duplicateTo } from 'modules/actions/components/duplicateTo' -import { FolderBody } from 'modules/folder/components/FolderBody' -import { deleteNextcloudFile } from 'modules/nextcloud/components/actions/deleteNextcloudFile' -import { downloadNextcloudFile } from 'modules/nextcloud/components/actions/downloadNextcloudFile' -import { openWithinNextcloud } from 'modules/nextcloud/components/actions/openWithinNextcloud' -import { rename } from 'modules/nextcloud/components/actions/rename' -import { shareNextcloudFile } from 'modules/nextcloud/components/actions/shareNextcloudFile' + +import { hr } from '@/modules/actions' +import { duplicateTo } from '@/modules/actions/components/duplicateTo' +import { FolderBody } from '@/modules/folder/components/FolderBody' +import { deleteNextcloudFile } from '@/modules/nextcloud/components/actions/deleteNextcloudFile' +import { downloadNextcloudFile } from '@/modules/nextcloud/components/actions/downloadNextcloudFile' +import { openWithinNextcloud } from '@/modules/nextcloud/components/actions/openWithinNextcloud' +import { rename } from '@/modules/nextcloud/components/actions/rename' +import { shareNextcloudFile } from '@/modules/nextcloud/components/actions/shareNextcloudFile' const NextcloudFolderBody = ({ path, queryResults }) => { const [searchParams] = useSearchParams() diff --git a/src/modules/nextcloud/components/NextcloudToolbar.jsx b/src/modules/nextcloud/components/NextcloudToolbar.jsx index 67dffb3684..248f4b29b3 100644 --- a/src/modules/nextcloud/components/NextcloudToolbar.jsx +++ b/src/modules/nextcloud/components/NextcloudToolbar.jsx @@ -12,15 +12,15 @@ import PlusIcon from 'cozy-ui/transpiled/react/Icons/Plus' import ShareIcon from 'cozy-ui/transpiled/react/Icons/Share' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { BarRightOnMobile } from 'components/Bar' -import { MoreMenu } from 'components/MoreMenu' -import { selectable } from 'modules/actions/components/selectable' -import { addFolder } from 'modules/nextcloud/components/actions/addFolder' -import { downloadNextcloudFolder } from 'modules/nextcloud/components/actions/downloadNextcloudFolder' -import { openWithinNextcloud } from 'modules/nextcloud/components/actions/openWithinNextcloud' -import { trash } from 'modules/nextcloud/components/actions/trash' -import { upload } from 'modules/nextcloud/components/actions/upload' -import { useSelectionContext } from 'modules/selection/SelectionProvider' +import { BarRightOnMobile } from '@/components/Bar' +import { MoreMenu } from '@/components/MoreMenu' +import { selectable } from '@/modules/actions/components/selectable' +import { addFolder } from '@/modules/nextcloud/components/actions/addFolder' +import { downloadNextcloudFolder } from '@/modules/nextcloud/components/actions/downloadNextcloudFolder' +import { openWithinNextcloud } from '@/modules/nextcloud/components/actions/openWithinNextcloud' +import { trash } from '@/modules/nextcloud/components/actions/trash' +import { upload } from '@/modules/nextcloud/components/actions/upload' +import { useSelectionContext } from '@/modules/selection/SelectionProvider' const NextcloudToolbar = () => { const { t } = useI18n() diff --git a/src/modules/nextcloud/components/NextcloudTrashFolderBody.tsx b/src/modules/nextcloud/components/NextcloudTrashFolderBody.tsx index 5e65a93ff7..946fb7fd0e 100644 --- a/src/modules/nextcloud/components/NextcloudTrashFolderBody.tsx +++ b/src/modules/nextcloud/components/NextcloudTrashFolderBody.tsx @@ -7,9 +7,9 @@ import { makeActions } from 'cozy-ui/transpiled/react/ActionsMenu/Actions' import { useAlert } from 'cozy-ui/transpiled/react/providers/Alert' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { FolderBody } from 'modules/folder/components/FolderBody' -import { restoreNextcloudFile } from 'modules/nextcloud/components/actions/restoreNextcloudFile' -import { destroy } from 'modules/trash/components/actions/destroy' +import { FolderBody } from '@/modules/folder/components/FolderBody' +import { restoreNextcloudFile } from '@/modules/nextcloud/components/actions/restoreNextcloudFile' +import { destroy } from '@/modules/trash/components/actions/destroy' interface NextcloudTrashFolderBodyProps { path: string diff --git a/src/modules/nextcloud/components/actions/deleteNextcloudFile.tsx b/src/modules/nextcloud/components/actions/deleteNextcloudFile.tsx index 1aa1694eb5..76d1b234f6 100644 --- a/src/modules/nextcloud/components/actions/deleteNextcloudFile.tsx +++ b/src/modules/nextcloud/components/actions/deleteNextcloudFile.tsx @@ -7,7 +7,7 @@ import TrashIcon from 'cozy-ui/transpiled/react/Icons/Trash' import ListItemIcon from 'cozy-ui/transpiled/react/ListItemIcon' import ListItemText from 'cozy-ui/transpiled/react/ListItemText' -import { navigateToModalWithMultipleFile } from 'modules/actions/helpers' +import { navigateToModalWithMultipleFile } from '@/modules/actions/helpers' interface DeleteNextcloudFileProps { t: (key: string) => string diff --git a/src/modules/nextcloud/components/actions/moveNextcloud.jsx b/src/modules/nextcloud/components/actions/moveNextcloud.jsx index 2de49f7087..83c093d190 100644 --- a/src/modules/nextcloud/components/actions/moveNextcloud.jsx +++ b/src/modules/nextcloud/components/actions/moveNextcloud.jsx @@ -6,7 +6,7 @@ import MovetoIcon from 'cozy-ui/transpiled/react/Icons/Moveto' import ListItemIcon from 'cozy-ui/transpiled/react/ListItemIcon' import ListItemText from 'cozy-ui/transpiled/react/ListItemText' -import { navigateToModalWithMultipleFile } from 'modules/actions/helpers' +import { navigateToModalWithMultipleFile } from '@/modules/actions/helpers' const moveNextcloud = ({ t, pathname, navigate, search }) => { const label = t('SelectionBar.moveto') diff --git a/src/modules/nextcloud/components/actions/restoreNextcloudFile.tsx b/src/modules/nextcloud/components/actions/restoreNextcloudFile.tsx index 8f8263e334..415e81b17e 100644 --- a/src/modules/nextcloud/components/actions/restoreNextcloudFile.tsx +++ b/src/modules/nextcloud/components/actions/restoreNextcloudFile.tsx @@ -9,8 +9,8 @@ import RestoreIcon from 'cozy-ui/transpiled/react/Icons/Restore' import ListItemIcon from 'cozy-ui/transpiled/react/ListItemIcon' import ListItemText from 'cozy-ui/transpiled/react/ListItemText' -import { getParentPath } from 'lib/path' -import { computeNextcloudFolderQueryId } from 'modules/nextcloud/helpers' +import { getParentPath } from '@/lib/path' +import { computeNextcloudFolderQueryId } from '@/modules/nextcloud/helpers' interface RestoreNextcloudFileProps { t: (key: string) => string diff --git a/src/modules/nextcloud/helpers.ts b/src/modules/nextcloud/helpers.ts index f3703512f6..8ccd4e6a80 100644 --- a/src/modules/nextcloud/helpers.ts +++ b/src/modules/nextcloud/helpers.ts @@ -2,7 +2,7 @@ import { isShortcut } from 'cozy-client/dist/models/file' import type { IOCozyFile, NextcloudFile } from 'cozy-client/types/types' import flag from 'cozy-flags' -import type { File, FolderPickerEntry } from 'components/FolderPicker/types' +import type { File, FolderPickerEntry } from '@/components/FolderPicker/types' export const computeNextcloudFolderQueryId = ({ sourceAccount, diff --git a/src/modules/nextcloud/hooks/useNextcloudCurrentFolder.tsx b/src/modules/nextcloud/hooks/useNextcloudCurrentFolder.tsx index 3c67370c78..974222bf8c 100644 --- a/src/modules/nextcloud/hooks/useNextcloudCurrentFolder.tsx +++ b/src/modules/nextcloud/hooks/useNextcloudCurrentFolder.tsx @@ -2,12 +2,12 @@ import { useParams } from 'react-router-dom' import { NextcloudFile, UseQueryReturnValue } from 'cozy-client/types/types' -import { computeNextcloudRootFolder } from 'components/FolderPicker/helpers' -import { getParentPath } from 'lib/path' -import { hasDataLoaded } from 'lib/queries' -import { useNextcloudFolder } from 'modules/nextcloud/hooks/useNextcloudFolder' -import { useNextcloudInfos } from 'modules/nextcloud/hooks/useNextcloudInfos' -import { useNextcloudPath } from 'modules/nextcloud/hooks/useNextcloudPath' +import { computeNextcloudRootFolder } from '@/components/FolderPicker/helpers' +import { getParentPath } from '@/lib/path' +import { hasDataLoaded } from '@/lib/queries' +import { useNextcloudFolder } from '@/modules/nextcloud/hooks/useNextcloudFolder' +import { useNextcloudInfos } from '@/modules/nextcloud/hooks/useNextcloudInfos' +import { useNextcloudPath } from '@/modules/nextcloud/hooks/useNextcloudPath' /** * Nextcloud don't have route to get parent folder diff --git a/src/modules/nextcloud/hooks/useNextcloudEntries.tsx b/src/modules/nextcloud/hooks/useNextcloudEntries.tsx index 2604824da4..8053c184f2 100644 --- a/src/modules/nextcloud/hooks/useNextcloudEntries.tsx +++ b/src/modules/nextcloud/hooks/useNextcloudEntries.tsx @@ -2,9 +2,9 @@ import { useLocation, useParams } from 'react-router-dom' import { NextcloudFile } from 'cozy-client/types/types' -import { hasDataLoaded } from 'lib/queries' -import { useNextcloudFolder } from 'modules/nextcloud/hooks/useNextcloudFolder' -import { useNextcloudPath } from 'modules/nextcloud/hooks/useNextcloudPath' +import { hasDataLoaded } from '@/lib/queries' +import { useNextcloudFolder } from '@/modules/nextcloud/hooks/useNextcloudFolder' +import { useNextcloudPath } from '@/modules/nextcloud/hooks/useNextcloudPath' interface useNextcloudEntriesReturn { isLoading: boolean diff --git a/src/modules/nextcloud/hooks/useNextcloudFolder.tsx b/src/modules/nextcloud/hooks/useNextcloudFolder.tsx index 160ace54fe..8176fd60e4 100644 --- a/src/modules/nextcloud/hooks/useNextcloudFolder.tsx +++ b/src/modules/nextcloud/hooks/useNextcloudFolder.tsx @@ -5,7 +5,7 @@ import { buildNextcloudFolderQuery, buildNextcloudTrashFolderQuery, QueryConfig -} from 'queries' +} from '@/queries' interface NextcloudFolderProps { sourceAccount?: string diff --git a/src/modules/nextcloud/hooks/useNextcloudInfos.jsx b/src/modules/nextcloud/hooks/useNextcloudInfos.jsx index eba928bdd5..7f63907367 100644 --- a/src/modules/nextcloud/hooks/useNextcloudInfos.jsx +++ b/src/modules/nextcloud/hooks/useNextcloudInfos.jsx @@ -1,6 +1,6 @@ import { hasQueryBeenLoaded, useQuery } from 'cozy-client' -import { buildNextcloudShortcutQuery } from 'queries' +import { buildNextcloudShortcutQuery } from '@/queries' /** * @typedef {Object} NextcloudInfos diff --git a/src/modules/public/DownloadFilesButton.jsx b/src/modules/public/DownloadFilesButton.jsx index f786a8676e..f61e63ddc0 100644 --- a/src/modules/public/DownloadFilesButton.jsx +++ b/src/modules/public/DownloadFilesButton.jsx @@ -8,7 +8,7 @@ import DownloadIcon from 'cozy-ui/transpiled/react/Icons/Download' import { useAlert } from 'cozy-ui/transpiled/react/providers/Alert' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { downloadFiles } from 'modules/actions/utils' +import { downloadFiles } from '@/modules/actions/utils' export const DownloadFilesButton = ({ files, diff --git a/src/modules/public/LightFileViewer.jsx b/src/modules/public/LightFileViewer.jsx index 2f630e40e6..2e92a91ea4 100644 --- a/src/modules/public/LightFileViewer.jsx +++ b/src/modules/public/LightFileViewer.jsx @@ -14,15 +14,15 @@ import Typography from 'cozy-ui/transpiled/react/Typography' import useBreakpoints from 'cozy-ui/transpiled/react/providers/Breakpoints' import { FooterActionButtons, ForwardOrDownloadButton } from 'cozy-viewer' -import { FilesViewerLoading } from 'components/FilesViewerLoading' -import PublicToolbar from 'modules/public/PublicToolbar' -import PublicViewer from 'modules/viewer/PublicViewer' +import styles from '@/modules/viewer/barviewer.styl' + +import { FilesViewerLoading } from '@/components/FilesViewerLoading' +import PublicToolbar from '@/modules/public/PublicToolbar' +import PublicViewer from '@/modules/viewer/PublicViewer' import { isOfficeEnabled, makeOnlyOfficeFileRoute -} from 'modules/views/OnlyOffice/helpers' - -import styles from 'modules/viewer/barviewer.styl' +} from '@/modules/views/OnlyOffice/helpers' const LightFileViewer = ({ files, isPublic }) => { const sharingInfos = useSharingInfos() diff --git a/src/modules/public/PublicLayout.jsx b/src/modules/public/PublicLayout.jsx index 9e242417f4..8d93cc2762 100644 --- a/src/modules/public/PublicLayout.jsx +++ b/src/modules/public/PublicLayout.jsx @@ -6,8 +6,8 @@ import FlagSwitcher from 'cozy-flags/dist/FlagSwitcher' import Sprite from 'cozy-ui/transpiled/react/Icon/Sprite' import { Layout } from 'cozy-ui/transpiled/react/Layout' -import { SelectionProvider } from 'modules/selection/SelectionProvider' -import UploadQueue from 'modules/upload/UploadQueue' +import { SelectionProvider } from '@/modules/selection/SelectionProvider' +import UploadQueue from '@/modules/upload/UploadQueue' const PublicLayout = () => { return ( diff --git a/src/modules/public/PublicToolbarByLink.jsx b/src/modules/public/PublicToolbarByLink.jsx index 0342f55a16..244cb90013 100644 --- a/src/modules/public/PublicToolbarByLink.jsx +++ b/src/modules/public/PublicToolbarByLink.jsx @@ -1,4 +1,3 @@ -import { useDisplayedFolder } from 'hooks' import React from 'react' import { useClient } from 'cozy-client' @@ -9,13 +8,14 @@ import { useAlert } from 'cozy-ui/transpiled/react/providers/Alert' import useBreakpoints from 'cozy-ui/transpiled/react/providers/Breakpoints' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { BarRightOnMobile } from 'components/Bar' -import { addItems, download, hr, select } from 'modules/actions' -import AddMenuProvider from 'modules/drive/AddMenu/AddMenuProvider' -import AddButton from 'modules/drive/Toolbar/components/AddButton' -import { DownloadFilesButton } from 'modules/public/DownloadFilesButton' -import PublicToolbarMoreMenu from 'modules/public/PublicToolbarMoreMenu' -import { useSelectionContext } from 'modules/selection/SelectionProvider' +import { BarRightOnMobile } from '@/components/Bar' +import { useDisplayedFolder } from '@/hooks' +import { addItems, download, hr, select } from '@/modules/actions' +import AddMenuProvider from '@/modules/drive/AddMenu/AddMenuProvider' +import AddButton from '@/modules/drive/Toolbar/components/AddButton' +import { DownloadFilesButton } from '@/modules/public/DownloadFilesButton' +import PublicToolbarMoreMenu from '@/modules/public/PublicToolbarMoreMenu' +import { useSelectionContext } from '@/modules/selection/SelectionProvider' const PublicToolbarByLink = ({ files, diff --git a/src/modules/public/PublicToolbarCozyToCozy.jsx b/src/modules/public/PublicToolbarCozyToCozy.jsx index 08fc8d1cd3..5d2aebdfd2 100644 --- a/src/modules/public/PublicToolbarCozyToCozy.jsx +++ b/src/modules/public/PublicToolbarCozyToCozy.jsx @@ -13,12 +13,12 @@ import { useAlert } from 'cozy-ui/transpiled/react/providers/Alert' import useBreakpoints from 'cozy-ui/transpiled/react/providers/Breakpoints' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { BarRightOnMobile } from 'components/Bar' -import useCurrentFolderId from 'hooks/useCurrentFolderId' -import { download, hr, select } from 'modules/actions' -import { DownloadFilesButton } from 'modules/public/DownloadFilesButton' -import PublicToolbarMoreMenu from 'modules/public/PublicToolbarMoreMenu' -import { useSelectionContext } from 'modules/selection/SelectionProvider' +import { BarRightOnMobile } from '@/components/Bar' +import useCurrentFolderId from '@/hooks/useCurrentFolderId' +import { download, hr, select } from '@/modules/actions' +import { DownloadFilesButton } from '@/modules/public/DownloadFilesButton' +import PublicToolbarMoreMenu from '@/modules/public/PublicToolbarMoreMenu' +import { useSelectionContext } from '@/modules/selection/SelectionProvider' const PublicToolbarCozyToCozy = ({ sharingInfos, files }) => { const { diff --git a/src/modules/public/PublicToolbarMoreMenu.jsx b/src/modules/public/PublicToolbarMoreMenu.jsx index e0a7fb7650..120cab7bc1 100644 --- a/src/modules/public/PublicToolbarMoreMenu.jsx +++ b/src/modules/public/PublicToolbarMoreMenu.jsx @@ -4,7 +4,7 @@ import React, { useState, useCallback, useRef } from 'react' import ActionsMenu from 'cozy-ui/transpiled/react/ActionsMenu' import useBreakpoints from 'cozy-ui/transpiled/react/providers/Breakpoints' -import { MoreButton } from 'components/Button' +import { MoreButton } from '@/components/Button' const PublicToolbarMoreMenu = ({ files, actions }) => { const moreButtonRef = useRef() diff --git a/src/modules/search/components/BarSearchAutosuggest.jsx b/src/modules/search/components/BarSearchAutosuggest.jsx index 40c7db23a7..dde68bc5f1 100644 --- a/src/modules/search/components/BarSearchAutosuggest.jsx +++ b/src/modules/search/components/BarSearchAutosuggest.jsx @@ -7,13 +7,13 @@ import { isFlagshipApp } from 'cozy-device-helper' import { useWebviewIntent } from 'cozy-intent' import List from 'cozy-ui/transpiled/react/List' -import { SHARED_DRIVES_DIR_ID } from 'constants/config' -import BarSearchInputGroup from 'modules/search/components/BarSearchInputGroup' -import SuggestionItem from 'modules/search/components/SuggestionItem' -import SuggestionListSkeleton from 'modules/search/components/SuggestionListSkeleton' -import useSearch from 'modules/search/hooks/useSearch' +import styles from '@/modules/search/components/styles.styl' -import styles from 'modules/search/components/styles.styl' +import { SHARED_DRIVES_DIR_ID } from '@/constants/config' +import BarSearchInputGroup from '@/modules/search/components/BarSearchInputGroup' +import SuggestionItem from '@/modules/search/components/SuggestionItem' +import SuggestionListSkeleton from '@/modules/search/components/SuggestionListSkeleton' +import useSearch from '@/modules/search/hooks/useSearch' const BarSearchAutosuggest = ({ t }) => { const webviewIntent = useWebviewIntent() diff --git a/src/modules/search/components/BarSearchInputGroup.jsx b/src/modules/search/components/BarSearchInputGroup.jsx index 92dc93ea0c..2a07a4610d 100644 --- a/src/modules/search/components/BarSearchInputGroup.jsx +++ b/src/modules/search/components/BarSearchInputGroup.jsx @@ -6,7 +6,7 @@ import CrossCircleOutlineIcon from 'cozy-ui/transpiled/react/Icons/CrossCircleOu import Magnifier from 'cozy-ui/transpiled/react/Icons/Magnifier' import InputGroup from 'cozy-ui/transpiled/react/InputGroup' -import styles from 'modules/search/components/styles.styl' +import styles from '@/modules/search/components/styles.styl' const BarSearchInputGroup = ({ children, diff --git a/src/modules/search/components/SearchEmpty.jsx b/src/modules/search/components/SearchEmpty.jsx index f7ae8c674f..adca8797a7 100644 --- a/src/modules/search/components/SearchEmpty.jsx +++ b/src/modules/search/components/SearchEmpty.jsx @@ -5,7 +5,7 @@ import Icon from 'cozy-ui/transpiled/react/Icon' import Typography from 'cozy-ui/transpiled/react/Typography' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import searchEmptyIllustration from 'assets/icons/icon-search-empty.svg' +import searchEmptyIllustration from '@/assets/icons/icon-search-empty.svg' const SearchEmpty = ({ query }) => { const { t } = useI18n() diff --git a/src/modules/search/components/SuggestionItem.jsx b/src/modules/search/components/SuggestionItem.jsx index c37810da26..364e65066c 100644 --- a/src/modules/search/components/SuggestionItem.jsx +++ b/src/modules/search/components/SuggestionItem.jsx @@ -4,11 +4,11 @@ import ListItem from 'cozy-ui/transpiled/react/ListItem' import ListItemIcon from 'cozy-ui/transpiled/react/ListItemIcon' import ListItemText from 'cozy-ui/transpiled/react/ListItemText' -import { SHARED_DRIVES_DIR_ID } from 'constants/config' -import FileIconMime from 'modules/filelist/icons/FileIconMime' -import FileIconShortcut from 'modules/filelist/icons/FileIconShortcut' -import SuggestionItemTextHighlighted from 'modules/search/components/SuggestionItemTextHighlighted' -import SuggestionItemTextSecondary from 'modules/search/components/SuggestionItemTextSecondary' +import { SHARED_DRIVES_DIR_ID } from '@/constants/config' +import FileIconMime from '@/modules/filelist/icons/FileIconMime' +import FileIconShortcut from '@/modules/filelist/icons/FileIconShortcut' +import SuggestionItemTextHighlighted from '@/modules/search/components/SuggestionItemTextHighlighted' +import SuggestionItemTextSecondary from '@/modules/search/components/SuggestionItemTextSecondary' const SuggestionItem = ({ suggestion, diff --git a/src/modules/search/components/SuggestionItemTextHighlighted.jsx b/src/modules/search/components/SuggestionItemTextHighlighted.jsx index 1cb6ff5049..d58ec3b77e 100644 --- a/src/modules/search/components/SuggestionItemTextHighlighted.jsx +++ b/src/modules/search/components/SuggestionItemTextHighlighted.jsx @@ -1,6 +1,6 @@ import React from 'react' -import { normalizeString } from 'modules/search/components/helpers' +import { normalizeString } from '@/modules/search/components/helpers' /** * Add on part that equlas query into each result diff --git a/src/modules/search/components/SuggestionItemTextSecondary.jsx b/src/modules/search/components/SuggestionItemTextSecondary.jsx index 8680a0b08d..b21268aae1 100644 --- a/src/modules/search/components/SuggestionItemTextSecondary.jsx +++ b/src/modules/search/components/SuggestionItemTextSecondary.jsx @@ -6,9 +6,9 @@ import AppLinker, { generateUniversalLink } from 'cozy-ui/transpiled/react/AppLinker' -import SuggestionItemTextHighlighted from 'modules/search/components/SuggestionItemTextHighlighted' +import styles from '@/modules/search/components/styles.styl' -import styles from 'modules/search/components/styles.styl' +import SuggestionItemTextHighlighted from '@/modules/search/components/SuggestionItemTextHighlighted' const SuggestionItemTextSecondary = ({ text, diff --git a/src/modules/search/components/SuggestionListSkeleton.jsx b/src/modules/search/components/SuggestionListSkeleton.jsx index f6011386b9..5891f1d69d 100644 --- a/src/modules/search/components/SuggestionListSkeleton.jsx +++ b/src/modules/search/components/SuggestionListSkeleton.jsx @@ -2,7 +2,7 @@ import React from 'react' import List from 'cozy-ui/transpiled/react/List' -import SuggestionItemSkeleton from 'modules/search/components/SuggestionItemSkeleton' +import SuggestionItemSkeleton from '@/modules/search/components/SuggestionItemSkeleton' const SuggestionListSkeleton = ({ count }) => ( diff --git a/src/modules/search/components/helpers.js b/src/modules/search/components/helpers.js index 2f4594ed46..b7eec31aa8 100644 --- a/src/modules/search/components/helpers.js +++ b/src/modules/search/components/helpers.js @@ -1,9 +1,9 @@ import { models } from 'cozy-client' -import { ROOT_DIR_ID, SHARED_DRIVES_DIR_ID } from 'constants/config' -import FuzzyPathSearch from 'lib/FuzzyPathSearch.js' -import { isEncryptedFolder } from 'lib/encryption' -import { makeOnlyOfficeFileRoute } from 'modules/views/OnlyOffice/helpers' +import { ROOT_DIR_ID, SHARED_DRIVES_DIR_ID } from '@/constants/config' +import FuzzyPathSearch from '@/lib/FuzzyPathSearch.js' +import { isEncryptedFolder } from '@/lib/encryption' +import { makeOnlyOfficeFileRoute } from '@/modules/views/OnlyOffice/helpers' export const TYPE_DIRECTORY = 'directory' diff --git a/src/modules/search/hooks/useSearch.jsx b/src/modules/search/hooks/useSearch.jsx index 95134f835b..0a102713f3 100644 --- a/src/modules/search/hooks/useSearch.jsx +++ b/src/modules/search/hooks/useSearch.jsx @@ -2,8 +2,8 @@ import { useState, useEffect, useMemo } from 'react' import { useClient } from 'cozy-client' -import useDebounce from 'hooks/useDebounce' -import { indexFiles } from 'modules/search/components/helpers' +import useDebounce from '@/hooks/useDebounce' +import { indexFiles } from '@/modules/search/components/helpers' const useSearch = (searchTerm, { limit = 10 } = {}) => { const client = useClient() diff --git a/src/modules/selection/SelectionBar.tsx b/src/modules/selection/SelectionBar.tsx index 6e30a89a52..9d2af40222 100644 --- a/src/modules/selection/SelectionBar.tsx +++ b/src/modules/selection/SelectionBar.tsx @@ -2,7 +2,7 @@ import React from 'react' import ActionsBar from 'cozy-ui/transpiled/react/ActionsBar' -import { useSelectionContext } from 'modules/selection/SelectionProvider' +import { useSelectionContext } from '@/modules/selection/SelectionProvider' type DriveAction = Record< string, diff --git a/src/modules/selection/SelectionProvider.spec.jsx b/src/modules/selection/SelectionProvider.spec.jsx index d5604682fb..fc08c808fc 100644 --- a/src/modules/selection/SelectionProvider.spec.jsx +++ b/src/modules/selection/SelectionProvider.spec.jsx @@ -8,11 +8,12 @@ import { useLocation } from 'react-router-dom' +import { generateFile } from 'test/generate' + import { SelectionProvider, useSelectionContext -} from 'modules/selection/SelectionProvider' -import { generateFile } from 'test/generate' +} from '@/modules/selection/SelectionProvider' const SelectionConsumer = ({ items }) => { const { diff --git a/src/modules/selectors.js b/src/modules/selectors.js index 0826d11a43..2706c931bc 100644 --- a/src/modules/selectors.js +++ b/src/modules/selectors.js @@ -2,8 +2,8 @@ import maxBy from 'lodash/maxBy' import { getDocumentFromState } from 'cozy-client/dist/store' -import { DOCTYPE_FILES } from 'lib/doctypes' -import { getMirrorQueryId, parseFolderQueryId } from 'lib/queries' +import { DOCTYPE_FILES } from '@/lib/doctypes' +import { getMirrorQueryId, parseFolderQueryId } from '@/lib/queries' const getFolderContentQueries = (rootState, folderId) => { const queries = rootState.cozy.queries diff --git a/src/modules/services/components/Embeder.jsx b/src/modules/services/components/Embeder.jsx index 87521ae650..d17bda09a0 100644 --- a/src/modules/services/components/Embeder.jsx +++ b/src/modules/services/components/Embeder.jsx @@ -5,9 +5,9 @@ import Sprite from 'cozy-ui/transpiled/react/Icon/Sprite' import Spinner from 'cozy-ui/transpiled/react/Spinner' import withBreakpoints from 'cozy-ui/transpiled/react/helpers/withBreakpoints' -import FileOpenerExternal from 'modules/viewer/FileOpenerExternal' -import OnlyOfficeView from 'modules/views/OnlyOffice' -import { isOfficeEnabled } from 'modules/views/OnlyOffice/helpers' +import FileOpenerExternal from '@/modules/viewer/FileOpenerExternal' +import OnlyOfficeView from '@/modules/views/OnlyOffice' +import { isOfficeEnabled } from '@/modules/views/OnlyOffice/helpers' class Embeder extends React.Component { constructor(props) { diff --git a/src/modules/services/components/Intent.jsx b/src/modules/services/components/Intent.jsx index 9843b2cdd1..d235a4970e 100644 --- a/src/modules/services/components/Intent.jsx +++ b/src/modules/services/components/Intent.jsx @@ -5,7 +5,7 @@ import React from 'react' import Modal from 'cozy-ui/transpiled/react/Modal' import Button from 'cozy-ui/transpiled/react/deprecated/Button' -import styles from 'styles/intentbutton.styl' +import styles from '@/styles/intentbutton.styl' class IntentButton extends React.Component { state = { diff --git a/src/modules/trash/components/DestroyConfirm.tsx b/src/modules/trash/components/DestroyConfirm.tsx index 6ccaf4bda4..35050f330c 100644 --- a/src/modules/trash/components/DestroyConfirm.tsx +++ b/src/modules/trash/components/DestroyConfirm.tsx @@ -13,8 +13,8 @@ import ListItemText from 'cozy-ui/transpiled/react/ListItemText' import { useAlert } from 'cozy-ui/transpiled/react/providers/Alert' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { File } from 'components/FolderPicker/types' -import { getEntriesTypeTranslated } from 'lib/entries' +import { File } from '@/components/FolderPicker/types' +import { getEntriesTypeTranslated } from '@/lib/entries' interface DestroyConfirmProps { files: File[] diff --git a/src/modules/trash/components/TrashBreadcrumb.tsx b/src/modules/trash/components/TrashBreadcrumb.tsx index 1a97208ceb..d5a8f088fd 100644 --- a/src/modules/trash/components/TrashBreadcrumb.tsx +++ b/src/modules/trash/components/TrashBreadcrumb.tsx @@ -3,9 +3,9 @@ import { useNavigate } from 'react-router-dom' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { ROOT_DIR_ID, TRASH_DIR_ID } from 'constants/config.js' -import { MobileAwareBreadcrumb as Breadcrumb } from 'modules/breadcrumb/components/MobileAwareBreadcrumb' -import { useBreadcrumbPath } from 'modules/breadcrumb/hooks/useBreadcrumbPath.jsx' +import { ROOT_DIR_ID, TRASH_DIR_ID } from '@/constants/config.js' +import { MobileAwareBreadcrumb as Breadcrumb } from '@/modules/breadcrumb/components/MobileAwareBreadcrumb' +import { useBreadcrumbPath } from '@/modules/breadcrumb/hooks/useBreadcrumbPath.jsx' interface TrashBreadcrumbProps { currentFolderId: string diff --git a/src/modules/trash/components/TrashToolbar.tsx b/src/modules/trash/components/TrashToolbar.tsx index 2de749f86d..6ad7383d88 100644 --- a/src/modules/trash/components/TrashToolbar.tsx +++ b/src/modules/trash/components/TrashToolbar.tsx @@ -10,11 +10,11 @@ import TrashIcon from 'cozy-ui/transpiled/react/Icons/Trash' import useBreakpoints from 'cozy-ui/transpiled/react/providers/Breakpoints' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { MoreMenu } from 'components/MoreMenu' -import { selectable } from 'modules/actions/components/selectable' -import SearchButton from 'modules/drive/Toolbar/components/SearchButton' -import { useSelectionContext } from 'modules/selection/SelectionProvider' -import { emptyTrash } from 'modules/trash/components/actions/emptyTrash' +import { MoreMenu } from '@/components/MoreMenu' +import { selectable } from '@/modules/actions/components/selectable' +import SearchButton from '@/modules/drive/Toolbar/components/SearchButton' +import { useSelectionContext } from '@/modules/selection/SelectionProvider' +import { emptyTrash } from '@/modules/trash/components/actions/emptyTrash' const TrashToolbar: FC = () => { const { t } = useI18n() diff --git a/src/modules/trash/components/actions/destroy.tsx b/src/modules/trash/components/actions/destroy.tsx index e96bb85386..d55ca4ad73 100644 --- a/src/modules/trash/components/actions/destroy.tsx +++ b/src/modules/trash/components/actions/destroy.tsx @@ -7,7 +7,7 @@ import TrashIcon from 'cozy-ui/transpiled/react/Icons/Trash' import ListItemIcon from 'cozy-ui/transpiled/react/ListItemIcon' import ListItemText from 'cozy-ui/transpiled/react/ListItemText' -import { navigateToModalWithMultipleFile } from 'modules/actions/helpers' +import { navigateToModalWithMultipleFile } from '@/modules/actions/helpers' interface destroyProps { t: (key: string, options?: Record) => string diff --git a/src/modules/upload/Dropzone.jsx b/src/modules/upload/Dropzone.jsx index 837738d028..1c62bfa5b0 100644 --- a/src/modules/upload/Dropzone.jsx +++ b/src/modules/upload/Dropzone.jsx @@ -9,10 +9,10 @@ import withSharingState from 'cozy-sharing/dist/hoc/withSharingState' import { useAlert } from 'cozy-ui/transpiled/react/providers/Alert' import { translate } from 'cozy-ui/transpiled/react/providers/I18n' -import { uploadFiles } from 'modules/navigation/duck' -import DropzoneTeaser from 'modules/upload/DropzoneTeaser' +import styles from '@/styles/dropzone.styl' -import styles from 'styles/dropzone.styl' +import { uploadFiles } from '@/modules/navigation/duck' +import DropzoneTeaser from '@/modules/upload/DropzoneTeaser' export class Dropzone extends Component { state = { diff --git a/src/modules/upload/DropzoneTeaser.jsx b/src/modules/upload/DropzoneTeaser.jsx index 647d83d7a8..6f84372645 100644 --- a/src/modules/upload/DropzoneTeaser.jsx +++ b/src/modules/upload/DropzoneTeaser.jsx @@ -3,9 +3,9 @@ import React from 'react' import Icon from 'cozy-ui/transpiled/react/Icon' import { translate } from 'cozy-ui/transpiled/react/providers/I18n' -import IconDropZone from 'modules/upload/IconDropZone' +import styles from '@/styles/dropzone.styl' -import styles from 'styles/dropzone.styl' +import IconDropZone from '@/modules/upload/IconDropZone' const DropzoneTeaser = translate()(({ t, currentFolder }) => (
diff --git a/src/modules/upload/UploadButton.jsx b/src/modules/upload/UploadButton.jsx index cebafb71bf..d5172da958 100644 --- a/src/modules/upload/UploadButton.jsx +++ b/src/modules/upload/UploadButton.jsx @@ -10,7 +10,7 @@ import UploadIcon from 'cozy-ui/transpiled/react/Icons/Upload' import { useAlert } from 'cozy-ui/transpiled/react/providers/Alert' import { translate } from 'cozy-ui/transpiled/react/providers/I18n' -import { uploadFiles } from 'modules/navigation/duck' +import { uploadFiles } from '@/modules/navigation/duck' const UploadButton = ({ label, disabled, onUpload, className }) => { const { showAlert } = useAlert() diff --git a/src/modules/upload/UploadQueue.jsx b/src/modules/upload/UploadQueue.jsx index 1f16f902c4..3b17772d97 100644 --- a/src/modules/upload/UploadQueue.jsx +++ b/src/modules/upload/UploadQueue.jsx @@ -10,7 +10,8 @@ import { getSuccessful, purgeUploadQueue } from '.' -import getMimeTypeIcon from 'lib/getMimeTypeIcon' + +import getMimeTypeIcon from '@/lib/getMimeTypeIcon' export const DumbUploadQueue = translate()(props => { return ( diff --git a/src/modules/upload/index.js b/src/modules/upload/index.js index 5ee2e9f9ee..f4e48ec577 100644 --- a/src/modules/upload/index.js +++ b/src/modules/upload/index.js @@ -1,17 +1,18 @@ -import { CozyFile } from 'models' import { combineReducers } from 'redux' import { models } from 'cozy-client' import flag from 'cozy-flags' import UploadQueue from './UploadQueue' -import { MAX_PAYLOAD_SIZE } from 'constants/config' -import { DOCTYPE_FILES } from 'lib/doctypes' + +import { MAX_PAYLOAD_SIZE } from '@/constants/config' +import { DOCTYPE_FILES } from '@/lib/doctypes' import { encryptAndUploadNewFile, getEncryptionKeyFromDirId -} from 'lib/encryption' -import logger from 'lib/logger' +} from '@/lib/encryption' +import logger from '@/lib/logger' +import { CozyFile } from '@/models' const { doMobileUpload, readMobileFile, uploadFileWithConflictStrategy } = models.file diff --git a/src/modules/upload/index.spec.js b/src/modules/upload/index.spec.js index 7e9e6acca7..dbeffc226c 100644 --- a/src/modules/upload/index.spec.js +++ b/src/modules/upload/index.spec.js @@ -1,5 +1,3 @@ -import { CozyFile } from 'models' - import { doMobileUpload, readMobileFile } from 'cozy-client/dist/models/file' import { @@ -11,8 +9,10 @@ import { uploadProgress, ADD_TO_UPLOAD_QUEUE } from './index' -import { getEncryptionKeyFromDirId } from 'lib/encryption' -import logger from 'lib/logger' + +import { getEncryptionKeyFromDirId } from '@/lib/encryption' +import logger from '@/lib/logger' +import { CozyFile } from '@/models' jest.mock('cozy-doctypes') diff --git a/src/modules/viewer/CallToAction.jsx b/src/modules/viewer/CallToAction.jsx index 414426392f..c4e4653e68 100644 --- a/src/modules/viewer/CallToAction.jsx +++ b/src/modules/viewer/CallToAction.jsx @@ -6,12 +6,13 @@ import Icon from 'cozy-ui/transpiled/react/Icon' import CrossIcon from 'cozy-ui/transpiled/react/Icons/Cross' import styles from './styles.styl' + import { isClientAlreadyInstalled, isLinux, NOVIEWER_DESKTOP_CTA -} from 'components/pushClient' -import Config from 'config/config.json' +} from '@/components/pushClient' +import Config from '@/config/config.json' class CallToAction extends Component { state = { diff --git a/src/modules/viewer/CallToAction.spec.jsx b/src/modules/viewer/CallToAction.spec.jsx index 795a8a452c..70ecc08ee6 100644 --- a/src/modules/viewer/CallToAction.spec.jsx +++ b/src/modules/viewer/CallToAction.spec.jsx @@ -3,7 +3,8 @@ import localforage from 'localforage' import React from 'react' import CallToAction from './CallToAction' -import { NOVIEWER_DESKTOP_CTA } from 'components/pushClient' + +import { NOVIEWER_DESKTOP_CTA } from '@/components/pushClient' jest.mock('localforage') jest.mock('config/config.json', () => ({ diff --git a/src/modules/viewer/FileOpenerExternal.jsx b/src/modules/viewer/FileOpenerExternal.jsx index 71cf1b1ad5..4b34f6e9da 100644 --- a/src/modules/viewer/FileOpenerExternal.jsx +++ b/src/modules/viewer/FileOpenerExternal.jsx @@ -22,11 +22,11 @@ import Viewer, { SharingButton } from 'cozy-viewer' -import Fallback from 'modules/viewer/Fallback' +import Fallback from '@/modules/viewer/Fallback' import { isOfficeEnabled, makeOnlyOfficeFileRoute -} from 'modules/views/OnlyOffice/helpers' +} from '@/modules/views/OnlyOffice/helpers' const FileNotFoundError = translate()(({ t }) => (
{t('FileOpenerExternal.fileNotFoundError')}
diff --git a/src/modules/viewer/FilesViewer.jsx b/src/modules/viewer/FilesViewer.jsx index 385aa2e2ee..3a2cc602f1 100644 --- a/src/modules/viewer/FilesViewer.jsx +++ b/src/modules/viewer/FilesViewer.jsx @@ -1,4 +1,3 @@ -import { useCurrentFileId } from 'hooks' import React, { useCallback, useEffect, useState, useMemo } from 'react' import { RemoveScroll } from 'react-remove-scroll' import { useNavigate } from 'react-router-dom' @@ -14,19 +13,20 @@ import Viewer, { SharingButton } from 'cozy-viewer' -import { FilesViewerLoading } from 'components/FilesViewerLoading' +import { FilesViewerLoading } from '@/components/FilesViewerLoading' +import { useCurrentFileId } from '@/hooks' import { isEncryptedFile, getEncryptionKeyFromDirId, getDecryptedFileURL -} from 'lib/encryption' -import logger from 'lib/logger' -import Fallback from 'modules/viewer/Fallback' -import MoreMenu from 'modules/viewer/MoreMenu' +} from '@/lib/encryption' +import logger from '@/lib/logger' +import Fallback from '@/modules/viewer/Fallback' +import MoreMenu from '@/modules/viewer/MoreMenu' import { isOfficeEnabled, makeOnlyOfficeFileRoute -} from 'modules/views/OnlyOffice/helpers' +} from '@/modules/views/OnlyOffice/helpers' /** * Shows a set of files through cozy-ui's Viewer diff --git a/src/modules/viewer/FilesViewer.spec.jsx b/src/modules/viewer/FilesViewer.spec.jsx index bb2cf4f77b..d8cdba3f0d 100644 --- a/src/modules/viewer/FilesViewer.spec.jsx +++ b/src/modules/viewer/FilesViewer.spec.jsx @@ -1,14 +1,15 @@ import { render, screen } from '@testing-library/react' -import { useCurrentFileId } from 'hooks' import React from 'react' import CozyClient, { useQuery } from 'cozy-client' import FilesViewer from './FilesViewer' -import { getEncryptionKeyFromDirId } from 'lib/encryption' import AppLike from 'test/components/AppLike' import { generateFile } from 'test/generate' +import { useCurrentFileId } from '@/hooks' +import { getEncryptionKeyFromDirId } from '@/lib/encryption' + jest.mock('cozy-client/dist/hooks/useQuery', () => jest.fn()) jest.mock('cozy-keys-lib', () => ({ useVaultClient: jest.fn() diff --git a/src/modules/viewer/MoreMenu.jsx b/src/modules/viewer/MoreMenu.jsx index 92eb199483..8dd71e68d9 100644 --- a/src/modules/viewer/MoreMenu.jsx +++ b/src/modules/viewer/MoreMenu.jsx @@ -7,7 +7,7 @@ import IconButton from 'cozy-ui/transpiled/react/IconButton' import DotsIcon from 'cozy-ui/transpiled/react/Icons/Dots' import { useBreakpoints } from 'cozy-ui/transpiled/react/providers/Breakpoints' -import { useMoreMenuActions } from 'hooks/useMoreMenuActions' +import { useMoreMenuActions } from '@/hooks/useMoreMenuActions' const MoreMenu = ({ file }) => { const [showMenu, setShowMenu] = useState(false) diff --git a/src/modules/viewer/helpers.js b/src/modules/viewer/helpers.js index 94480cad32..b9b014d839 100644 --- a/src/modules/viewer/helpers.js +++ b/src/modules/viewer/helpers.js @@ -2,7 +2,7 @@ import { downloadEncryptedFile, getEncryptionKeyFromDirId, isEncryptedFile -} from 'lib/encryption' +} from '@/lib/encryption' export const downloadFile = async (client, file, { vaultClient }) => { if (isEncryptedFile(file)) { diff --git a/src/modules/views/Drive/DriveFolderView.jsx b/src/modules/views/Drive/DriveFolderView.jsx index cd8483b05e..5fa9c7578a 100644 --- a/src/modules/views/Drive/DriveFolderView.jsx +++ b/src/modules/views/Drive/DriveFolderView.jsx @@ -1,4 +1,3 @@ -import { useCurrentFolderId, useDisplayedFolder } from 'hooks' import React, { useContext, useEffect, useMemo } from 'react' import { useDispatch } from 'react-redux' import { useNavigate, Outlet, useLocation, useParams } from 'react-router-dom' @@ -17,10 +16,12 @@ import useBreakpoints from 'cozy-ui/transpiled/react/providers/Breakpoints' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' import HarvestBanner from './HarvestBanner' -import useHead from 'components/useHead' -import { ROOT_DIR_ID, TRASH_DIR_ID } from 'constants/config' -import { FabContext } from 'lib/FabProvider' -import { useModalContext } from 'lib/ModalContext' + +import useHead from '@/components/useHead' +import { ROOT_DIR_ID, TRASH_DIR_ID } from '@/constants/config' +import { useCurrentFolderId, useDisplayedFolder } from '@/hooks' +import { FabContext } from '@/lib/FabProvider' +import { useModalContext } from '@/lib/ModalContext' import { share, download, @@ -29,30 +30,30 @@ import { infos, versions, hr -} from 'modules/actions' -import { addToFavorites } from 'modules/actions/components/addToFavorites' -import { duplicateTo } from 'modules/actions/components/duplicateTo' -import { moveTo } from 'modules/actions/components/moveTo' -import { removeFromFavorites } from 'modules/actions/components/removeFromFavorites' -import { makeExtraColumnsNamesFromMedia } from 'modules/certifications' -import { useExtraColumns } from 'modules/certifications/useExtraColumns' -import AddMenuProvider from 'modules/drive/AddMenu/AddMenuProvider' -import FabWithAddMenuContext from 'modules/drive/FabWithAddMenuContext' -import Toolbar from 'modules/drive/Toolbar' -import { useFolderSort } from 'modules/navigation/duck' -import { useSelectionContext } from 'modules/selection/SelectionProvider' -import Dropzone from 'modules/upload/Dropzone' -import { useTrashRedirect } from 'modules/views/Drive/useTrashRedirect' -import FolderView from 'modules/views/Folder/FolderView' -import FolderViewBody from 'modules/views/Folder/FolderViewBody' -import FolderViewBreadcrumb from 'modules/views/Folder/FolderViewBreadcrumb' -import FolderViewHeader from 'modules/views/Folder/FolderViewHeader' -import { useResumeUploadFromFlagship } from 'modules/views/Upload/useResumeFromFlagship' +} from '@/modules/actions' +import { addToFavorites } from '@/modules/actions/components/addToFavorites' +import { duplicateTo } from '@/modules/actions/components/duplicateTo' +import { moveTo } from '@/modules/actions/components/moveTo' +import { removeFromFavorites } from '@/modules/actions/components/removeFromFavorites' +import { makeExtraColumnsNamesFromMedia } from '@/modules/certifications' +import { useExtraColumns } from '@/modules/certifications/useExtraColumns' +import AddMenuProvider from '@/modules/drive/AddMenu/AddMenuProvider' +import FabWithAddMenuContext from '@/modules/drive/FabWithAddMenuContext' +import Toolbar from '@/modules/drive/Toolbar' +import { useFolderSort } from '@/modules/navigation/duck' +import { useSelectionContext } from '@/modules/selection/SelectionProvider' +import Dropzone from '@/modules/upload/Dropzone' +import { useTrashRedirect } from '@/modules/views/Drive/useTrashRedirect' +import FolderView from '@/modules/views/Folder/FolderView' +import FolderViewBody from '@/modules/views/Folder/FolderViewBody' +import FolderViewBreadcrumb from '@/modules/views/Folder/FolderViewBreadcrumb' +import FolderViewHeader from '@/modules/views/Folder/FolderViewHeader' +import { useResumeUploadFromFlagship } from '@/modules/views/Upload/useResumeFromFlagship' import { buildDriveQuery, buildFileWithSpecificMetadataAttributeQuery, buildMagicFolderQuery -} from 'queries' +} from '@/queries' const desktopExtraColumnsNames = ['carbonCopy', 'electronicSafe'] const mobileExtraColumnsNames = [] diff --git a/src/modules/views/Drive/DriveFolderView.spec.jsx b/src/modules/views/Drive/DriveFolderView.spec.jsx index 1cb32a56a2..ba77a92707 100644 --- a/src/modules/views/Drive/DriveFolderView.spec.jsx +++ b/src/modules/views/Drive/DriveFolderView.spec.jsx @@ -1,10 +1,11 @@ import { act, render } from '@testing-library/react' import React from 'react' -import AppRoute from 'modules/navigation/AppRoute' import AppLike from 'test/components/AppLike' import { setupStoreAndClient } from 'test/setup' +import AppRoute from '@/modules/navigation/AppRoute' + jest.mock('cozy-harvest-lib', () => ({ LaunchTriggerCard: jest.fn() })) diff --git a/src/modules/views/Drive/FilesViewerDrive.jsx b/src/modules/views/Drive/FilesViewerDrive.jsx index ba4f23a47f..f75dfb6bac 100644 --- a/src/modules/views/Drive/FilesViewerDrive.jsx +++ b/src/modules/views/Drive/FilesViewerDrive.jsx @@ -1,14 +1,14 @@ -import { useCurrentFolderId } from 'hooks' import React from 'react' import { useNavigate } from 'react-router-dom' import { useQuery } from 'cozy-client' -import { FilesViewerLoading } from 'components/FilesViewerLoading' -import { useFolderSort } from 'modules/navigation/duck' -import { getFolderPath } from 'modules/routeUtils' -import FilesViewer from 'modules/viewer/FilesViewer' -import { buildDriveQuery } from 'queries' +import { FilesViewerLoading } from '@/components/FilesViewerLoading' +import { useCurrentFolderId } from '@/hooks' +import { useFolderSort } from '@/modules/navigation/duck' +import { getFolderPath } from '@/modules/routeUtils' +import FilesViewer from '@/modules/viewer/FilesViewer' +import { buildDriveQuery } from '@/queries' const FilesViewerDrive = () => { const navigate = useNavigate() diff --git a/src/modules/views/Drive/HarvestBanner.jsx b/src/modules/views/Drive/HarvestBanner.jsx index 2115e6bbf3..b15995f560 100644 --- a/src/modules/views/Drive/HarvestBanner.jsx +++ b/src/modules/views/Drive/HarvestBanner.jsx @@ -6,8 +6,8 @@ import { LaunchTriggerCard } from 'cozy-harvest-lib' import Divider from 'cozy-ui/transpiled/react/Divider' import { useBreakpoints } from 'cozy-ui/transpiled/react/providers/Breakpoints' -import useDocument from 'components/useDocument' -import { buildTriggersQueryByAccountId, buildFileByIdQuery } from 'queries' +import useDocument from '@/components/useDocument' +import { buildTriggersQueryByAccountId, buildFileByIdQuery } from '@/queries' const HarvestBanner = ({ folderId }) => { const folder = useDocument('io.cozy.files', folderId) diff --git a/src/modules/views/Drive/KonnectorRoutes.jsx b/src/modules/views/Drive/KonnectorRoutes.jsx index f2cba9eb9e..4279828d11 100644 --- a/src/modules/views/Drive/KonnectorRoutes.jsx +++ b/src/modules/views/Drive/KonnectorRoutes.jsx @@ -8,7 +8,7 @@ import datacardOptions from 'cozy-harvest-lib/dist/datacards/datacardOptions' import { buildTriggersQueryByKonnectorSlug, buildKonnectorsQueryById -} from 'queries' +} from '@/queries' const KonnectorRoutes = () => { const { konnectorSlug } = useParams() diff --git a/src/modules/views/Drive/SharedDrivesFolderView.tsx b/src/modules/views/Drive/SharedDrivesFolderView.tsx index db0d355df2..c676a1ddb5 100644 --- a/src/modules/views/Drive/SharedDrivesFolderView.tsx +++ b/src/modules/views/Drive/SharedDrivesFolderView.tsx @@ -5,22 +5,22 @@ import { useQuery } from 'cozy-client' import useBreakpoints from 'cozy-ui/transpiled/react/providers/Breakpoints' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { ROOT_DIR_ID } from 'constants/config' -import useDisplayedFolder from 'hooks/useDisplayedFolder' -import { makeExtraColumnsNamesFromMedia } from 'modules/certifications' +import { ROOT_DIR_ID } from '@/constants/config' +import useDisplayedFolder from '@/hooks/useDisplayedFolder' +import { makeExtraColumnsNamesFromMedia } from '@/modules/certifications' import { useExtraColumns, ExtraColumn -} from 'modules/certifications/useExtraColumns' -import { FolderBody } from 'modules/folder/components/FolderBody' -import { useFolderSort } from 'modules/navigation/duck' -import FolderView from 'modules/views/Folder/FolderView' -import FolderViewBreadcrumb from 'modules/views/Folder/FolderViewBreadcrumb' -import FolderViewHeader from 'modules/views/Folder/FolderViewHeader' +} from '@/modules/certifications/useExtraColumns' +import { FolderBody } from '@/modules/folder/components/FolderBody' +import { useFolderSort } from '@/modules/navigation/duck' +import FolderView from '@/modules/views/Folder/FolderView' +import FolderViewBreadcrumb from '@/modules/views/Folder/FolderViewBreadcrumb' +import FolderViewHeader from '@/modules/views/Folder/FolderViewHeader' import { buildDriveQuery, buildFileWithSpecificMetadataAttributeQuery -} from 'queries' +} from '@/queries' const desktopExtraColumnsNames = ['carbonCopy', 'electronicSafe'] const mobileExtraColumnsNames: string[] = [] diff --git a/src/modules/views/Drive/useTrashRedirect.jsx b/src/modules/views/Drive/useTrashRedirect.jsx index 17568e35cd..7ee8a30c0a 100644 --- a/src/modules/views/Drive/useTrashRedirect.jsx +++ b/src/modules/views/Drive/useTrashRedirect.jsx @@ -1,7 +1,7 @@ import { useEffect } from 'react' import { useNavigate } from 'react-router-dom' -import { TRASH_DIR_PATH } from 'constants/config' +import { TRASH_DIR_PATH } from '@/constants/config' export const useTrashRedirect = displayedFolder => { const navigate = useNavigate() diff --git a/src/modules/views/Favorites/FavoritesView.tsx b/src/modules/views/Favorites/FavoritesView.tsx index 9115a94ec7..7111155560 100644 --- a/src/modules/views/Favorites/FavoritesView.tsx +++ b/src/modules/views/Favorites/FavoritesView.tsx @@ -14,7 +14,7 @@ import { useAlert } from 'cozy-ui/transpiled/react/providers/Alert' import useBreakpoints from 'cozy-ui/transpiled/react/providers/Breakpoints' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { useModalContext } from 'lib/ModalContext' +import { useModalContext } from '@/lib/ModalContext' import { download, rename, @@ -23,26 +23,26 @@ import { share, hr, trash -} from 'modules/actions' -import { addToFavorites } from 'modules/actions/components/addToFavorites' -import { moveTo } from 'modules/actions/components/moveTo' -import { removeFromFavorites } from 'modules/actions/components/removeFromFavorites' -import { MobileAwareBreadcrumb as Breadcrumb } from 'modules/breadcrumb/components/MobileAwareBreadcrumb' -import { makeExtraColumnsNamesFromMedia } from 'modules/certifications' +} from '@/modules/actions' +import { addToFavorites } from '@/modules/actions/components/addToFavorites' +import { moveTo } from '@/modules/actions/components/moveTo' +import { removeFromFavorites } from '@/modules/actions/components/removeFromFavorites' +import { MobileAwareBreadcrumb as Breadcrumb } from '@/modules/breadcrumb/components/MobileAwareBreadcrumb' +import { makeExtraColumnsNamesFromMedia } from '@/modules/certifications' import { useExtraColumns, ExtraColumn -} from 'modules/certifications/useExtraColumns' -import Toolbar from 'modules/drive/Toolbar' -import { FolderBody } from 'modules/folder/components/FolderBody' -import { useFolderSort } from 'modules/navigation/duck' -import { isNextcloudShortcut } from 'modules/nextcloud/helpers' -import FolderView from 'modules/views/Folder/FolderView' -import FolderViewHeader from 'modules/views/Folder/FolderViewHeader' +} from '@/modules/certifications/useExtraColumns' +import Toolbar from '@/modules/drive/Toolbar' +import { FolderBody } from '@/modules/folder/components/FolderBody' +import { useFolderSort } from '@/modules/navigation/duck' +import { isNextcloudShortcut } from '@/modules/nextcloud/helpers' +import FolderView from '@/modules/views/Folder/FolderView' +import FolderViewHeader from '@/modules/views/Folder/FolderViewHeader' import { buildFavoritesQuery, buildFileWithSpecificMetadataAttributeQuery -} from 'queries' +} from '@/queries' const desktopExtraColumnsNames = ['carbonCopy', 'electronicSafe'] const mobileExtraColumnsNames: string[] = [] diff --git a/src/modules/views/Folder/FolderDuplicateView.tsx b/src/modules/views/Folder/FolderDuplicateView.tsx index a62b9b336e..d6c94508c5 100644 --- a/src/modules/views/Folder/FolderDuplicateView.tsx +++ b/src/modules/views/Folder/FolderDuplicateView.tsx @@ -5,10 +5,10 @@ import { hasQueryBeenLoaded, useQuery } from 'cozy-client' import { IOCozyFile } from 'cozy-client/types/types' import flag from 'cozy-flags' -import { LoaderModal } from 'components/LoaderModal' -import useDisplayedFolder from 'hooks/useDisplayedFolder' -import { DuplicateModal } from 'modules/duplicate/components/DuplicateModal' -import { buildParentsByIdsQuery } from 'queries' +import { LoaderModal } from '@/components/LoaderModal' +import useDisplayedFolder from '@/hooks/useDisplayedFolder' +import { DuplicateModal } from '@/modules/duplicate/components/DuplicateModal' +import { buildParentsByIdsQuery } from '@/queries' const FolderDuplicateView: FC = () => { const navigate = useNavigate() diff --git a/src/modules/views/Folder/FolderView.jsx b/src/modules/views/Folder/FolderView.jsx index 09c7b330a0..3eaa15e417 100644 --- a/src/modules/views/Folder/FolderView.jsx +++ b/src/modules/views/Folder/FolderView.jsx @@ -1,12 +1,12 @@ import React from 'react' -import { ModalManager } from 'react-cozy-helpers' import { RealTimeQueries } from 'cozy-client' -import { NotFound } from 'components/Error/NotFound' -import FilesRealTimeQueries from 'components/FilesRealTimeQueries' -import { ModalStack } from 'lib/ModalContext' -import Main from 'modules/layout/Main' +import { NotFound } from '@/components/Error/NotFound' +import FilesRealTimeQueries from '@/components/FilesRealTimeQueries' +import { ModalStack } from '@/lib/ModalContext' +import { ModalManager } from '@/lib/react-cozy-helpers' +import Main from '@/modules/layout/Main' /** * Renders the FolderView component. diff --git a/src/modules/views/Folder/FolderViewBody.jsx b/src/modules/views/Folder/FolderViewBody.jsx index 3f472de95f..5833987f20 100644 --- a/src/modules/views/Folder/FolderViewBody.jsx +++ b/src/modules/views/Folder/FolderViewBody.jsx @@ -6,23 +6,24 @@ import { useVaultClient } from 'cozy-keys-lib' import useBreakpoints from 'cozy-ui/transpiled/react/providers/Breakpoints' import { useSyncingFakeFile } from './useSyncingFakeFile' -import { EmptyDrive, EmptyTrash } from 'components/Error/Empty' -import Oops from 'components/Error/Oops' -import { TRASH_DIR_ID } from 'constants/config' -import AcceptingSharingContext from 'lib/AcceptingSharingContext' -import { useThumbnailSizeContext } from 'lib/ThumbnailSizeContext' -import { isEncryptedFolder } from 'lib/encryption' -import AddFolder from 'modules/filelist/AddFolder' -import { FileWithSelection as File } from 'modules/filelist/File' -import { FileList } from 'modules/filelist/FileList' -import FileListBody from 'modules/filelist/FileListBody' -import { FileListHeader } from 'modules/filelist/FileListHeader' -import FileListRowsPlaceholder from 'modules/filelist/FileListRowsPlaceholder' -import LoadMore from 'modules/filelist/LoadMoreV2' -import { FolderUnlocker } from 'modules/folder/components/FolderUnlocker' -import { useFolderSort } from 'modules/navigation/duck' -import SelectionBar from 'modules/selection/SelectionBar' -import { isReferencedByShareInSharingContext } from 'modules/views/Folder/syncHelpers' + +import { EmptyDrive, EmptyTrash } from '@/components/Error/Empty' +import Oops from '@/components/Error/Oops' +import { TRASH_DIR_ID } from '@/constants/config' +import AcceptingSharingContext from '@/lib/AcceptingSharingContext' +import { useThumbnailSizeContext } from '@/lib/ThumbnailSizeContext' +import { isEncryptedFolder } from '@/lib/encryption' +import AddFolder from '@/modules/filelist/AddFolder' +import { FileWithSelection as File } from '@/modules/filelist/File' +import { FileList } from '@/modules/filelist/FileList' +import FileListBody from '@/modules/filelist/FileListBody' +import { FileListHeader } from '@/modules/filelist/FileListHeader' +import FileListRowsPlaceholder from '@/modules/filelist/FileListRowsPlaceholder' +import LoadMore from '@/modules/filelist/LoadMoreV2' +import { FolderUnlocker } from '@/modules/folder/components/FolderUnlocker' +import { useFolderSort } from '@/modules/navigation/duck' +import SelectionBar from '@/modules/selection/SelectionBar' +import { isReferencedByShareInSharingContext } from '@/modules/views/Folder/syncHelpers' // TODO: extraColumns is then passed to 'FileListHeader', 'AddFolder', // and 'File' (this one from a 'syncingFakeFile' and a normal file). diff --git a/src/modules/views/Folder/FolderViewBreadcrumb.jsx b/src/modules/views/Folder/FolderViewBreadcrumb.jsx index 93eb4cb6f8..9f9d4a53df 100644 --- a/src/modules/views/Folder/FolderViewBreadcrumb.jsx +++ b/src/modules/views/Folder/FolderViewBreadcrumb.jsx @@ -2,8 +2,8 @@ import PropTypes from 'prop-types' import React, { useCallback } from 'react' import { useNavigate } from 'react-router-dom' -import { MobileAwareBreadcrumb as Breadcrumb } from 'modules/breadcrumb/components/MobileAwareBreadcrumb' -import { useBreadcrumbPath } from 'modules/breadcrumb/hooks/useBreadcrumbPath.jsx' +import { MobileAwareBreadcrumb as Breadcrumb } from '@/modules/breadcrumb/components/MobileAwareBreadcrumb' +import { useBreadcrumbPath } from '@/modules/breadcrumb/hooks/useBreadcrumbPath.jsx' const FolderViewBreadcrumb = ({ currentFolderId, diff --git a/src/modules/views/Folder/FolderViewBreadcrumb.spec.jsx b/src/modules/views/Folder/FolderViewBreadcrumb.spec.jsx index 23cb546e87..1dfdd16425 100644 --- a/src/modules/views/Folder/FolderViewBreadcrumb.spec.jsx +++ b/src/modules/views/Folder/FolderViewBreadcrumb.spec.jsx @@ -2,12 +2,13 @@ import { render } from '@testing-library/react' import React from 'react' import FolderViewBreadcrumb from './FolderViewBreadcrumb' -import { useBreadcrumbPath } from 'modules/breadcrumb/hooks/useBreadcrumbPath' import { dummyBreadcrumbPath, dummyRootBreadcrumbPath } from 'test/dummies/dummyBreadcrumbPath' +import { useBreadcrumbPath } from '@/modules/breadcrumb/hooks/useBreadcrumbPath' + jest.mock('modules/breadcrumb/hooks/useBreadcrumbPath') jest.mock('modules/breadcrumb/components/MobileAwareBreadcrumb', () => ({ // eslint-disable-next-line react/display-name diff --git a/src/modules/views/Folder/FolderViewHeader.jsx b/src/modules/views/Folder/FolderViewHeader.jsx index 686a318f6c..002a226389 100644 --- a/src/modules/views/Folder/FolderViewHeader.jsx +++ b/src/modules/views/Folder/FolderViewHeader.jsx @@ -1,6 +1,6 @@ import React from 'react' -import Topbar from 'modules/layout/Topbar' +import Topbar from '@/modules/layout/Topbar' const FolderViewHeader = ({ children }) => { return {children} diff --git a/src/modules/views/Folder/OldFolderViewBreadcrumb.jsx b/src/modules/views/Folder/OldFolderViewBreadcrumb.jsx index d5689a6321..b6a132795d 100644 --- a/src/modules/views/Folder/OldFolderViewBreadcrumb.jsx +++ b/src/modules/views/Folder/OldFolderViewBreadcrumb.jsx @@ -3,8 +3,8 @@ import { useNavigate } from 'react-router-dom' import { useQuery } from 'cozy-client' -import { MobileAwareBreadcrumb as Breadcrumb } from 'modules/breadcrumb/components/MobileAwareBreadcrumb' -import { buildFolderQuery } from 'queries' +import { MobileAwareBreadcrumb as Breadcrumb } from '@/modules/breadcrumb/components/MobileAwareBreadcrumb' +import { buildFolderQuery } from '@/queries' const FolderViewBreadcrumb = ({ currentFolderId, getBreadcrumbPath }) => { const navigate = useNavigate() diff --git a/src/modules/views/Folder/useSyncingFakeFile.js b/src/modules/views/Folder/useSyncingFakeFile.js index dd8d34d183..7adb4b607a 100644 --- a/src/modules/views/Folder/useSyncingFakeFile.js +++ b/src/modules/views/Folder/useSyncingFakeFile.js @@ -1,8 +1,9 @@ import { useContext, useMemo } from 'react' import { computeSyncingFakeFile } from './syncHelpers' -import AcceptingSharingContext from 'lib/AcceptingSharingContext' -import { getSharingIdFromUrl } from 'modules/navigation/duck' + +import AcceptingSharingContext from '@/lib/AcceptingSharingContext' +import { getSharingIdFromUrl } from '@/modules/navigation/duck' export const useSyncingFakeFile = ({ isEmpty, queryResults }) => { const { sharingsValue, setSharingsValue, fileValue } = useContext( diff --git a/src/modules/views/Modal/MoveFilesView.jsx b/src/modules/views/Modal/MoveFilesView.jsx index 9dfa4e53ab..15368a6617 100644 --- a/src/modules/views/Modal/MoveFilesView.jsx +++ b/src/modules/views/Modal/MoveFilesView.jsx @@ -3,10 +3,10 @@ import { Navigate, useLocation, useNavigate } from 'react-router-dom' import { hasQueryBeenLoaded, useQuery } from 'cozy-client' -import { LoaderModal } from 'components/LoaderModal' -import useDisplayedFolder from 'hooks/useDisplayedFolder' -import MoveModal from 'modules/move/MoveModal' -import { buildParentsByIdsQuery } from 'queries' +import { LoaderModal } from '@/components/LoaderModal' +import useDisplayedFolder from '@/hooks/useDisplayedFolder' +import MoveModal from '@/modules/move/MoveModal' +import { buildParentsByIdsQuery } from '@/queries' const MoveFilesView = () => { const navigate = useNavigate() diff --git a/src/modules/views/Modal/QualifyFileView.jsx b/src/modules/views/Modal/QualifyFileView.jsx index d3d6eb89f3..accc47facd 100644 --- a/src/modules/views/Modal/QualifyFileView.jsx +++ b/src/modules/views/Modal/QualifyFileView.jsx @@ -12,8 +12,8 @@ import IconStack from 'cozy-ui/transpiled/react/IconStack' import NestedSelectResponsive from 'cozy-ui/transpiled/react/NestedSelect/NestedSelectResponsive' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { LoaderModal } from 'components/LoaderModal' -import { buildFileByIdQuery } from 'queries' +import { LoaderModal } from '@/components/LoaderModal' +import { buildFileByIdQuery } from '@/queries' const getThemesList = () => flag('hide.healthTheme.enabled') diff --git a/src/modules/views/Modal/ShareDisplayedFolderView.jsx b/src/modules/views/Modal/ShareDisplayedFolderView.jsx index 5d3b802b11..4322394ed3 100644 --- a/src/modules/views/Modal/ShareDisplayedFolderView.jsx +++ b/src/modules/views/Modal/ShareDisplayedFolderView.jsx @@ -1,9 +1,10 @@ -import { useDisplayedFolder } from 'hooks' import React from 'react' import { useNavigate } from 'react-router-dom' import { ShareModal } from 'cozy-sharing' +import { useDisplayedFolder } from '@/hooks' + const ShareDisplayedFolderView = () => { const { displayedFolder } = useDisplayedFolder() const navigate = useNavigate() diff --git a/src/modules/views/Modal/ShareFileView.jsx b/src/modules/views/Modal/ShareFileView.jsx index 86e2424dfb..0b92d8019c 100644 --- a/src/modules/views/Modal/ShareFileView.jsx +++ b/src/modules/views/Modal/ShareFileView.jsx @@ -4,8 +4,8 @@ import { useNavigate, useParams } from 'react-router-dom' import { hasQueryBeenLoaded, useQuery } from 'cozy-client' import { ShareModal } from 'cozy-sharing' -import { LoaderModal } from 'components/LoaderModal' -import { buildFileByIdQuery } from 'queries' +import { LoaderModal } from '@/components/LoaderModal' +import { buildFileByIdQuery } from '@/queries' const ShareFileView = () => { const navigate = useNavigate() diff --git a/src/modules/views/Nextcloud/NextcloudDeleteView.jsx b/src/modules/views/Nextcloud/NextcloudDeleteView.jsx index b7c53f935d..7efcbf2a6f 100644 --- a/src/modules/views/Nextcloud/NextcloudDeleteView.jsx +++ b/src/modules/views/Nextcloud/NextcloudDeleteView.jsx @@ -6,10 +6,10 @@ import { useSearchParams } from 'react-router-dom' -import { LoaderModal } from 'components/LoaderModal' -import { getParentPath } from 'lib/path' -import { NextcloudDeleteConfirm } from 'modules/nextcloud/components/NextcloudDeleteConfirm' -import { useNextcloudEntries } from 'modules/nextcloud/hooks/useNextcloudEntries' +import { LoaderModal } from '@/components/LoaderModal' +import { getParentPath } from '@/lib/path' +import { NextcloudDeleteConfirm } from '@/modules/nextcloud/components/NextcloudDeleteConfirm' +import { useNextcloudEntries } from '@/modules/nextcloud/hooks/useNextcloudEntries' const NextcloudDeleteView = () => { const navigate = useNavigate() diff --git a/src/modules/views/Nextcloud/NextcloudDestroyView.tsx b/src/modules/views/Nextcloud/NextcloudDestroyView.tsx index 3050b13466..40f97da90b 100644 --- a/src/modules/views/Nextcloud/NextcloudDestroyView.tsx +++ b/src/modules/views/Nextcloud/NextcloudDestroyView.tsx @@ -9,12 +9,12 @@ import { import { useClient } from 'cozy-client' -import { LoaderModal } from 'components/LoaderModal' -import { getParentPath } from 'lib/path' -import { computeNextcloudFolderQueryId } from 'modules/nextcloud/helpers' -import { useNextcloudEntries } from 'modules/nextcloud/hooks/useNextcloudEntries' -import { useNextcloudPath } from 'modules/nextcloud/hooks/useNextcloudPath' -import DestroyConfirm from 'modules/trash/components/DestroyConfirm' +import { LoaderModal } from '@/components/LoaderModal' +import { getParentPath } from '@/lib/path' +import { computeNextcloudFolderQueryId } from '@/modules/nextcloud/helpers' +import { useNextcloudEntries } from '@/modules/nextcloud/hooks/useNextcloudEntries' +import { useNextcloudPath } from '@/modules/nextcloud/hooks/useNextcloudPath' +import DestroyConfirm from '@/modules/trash/components/DestroyConfirm' const NextcloudDestroyView: FC = () => { const navigate = useNavigate() diff --git a/src/modules/views/Nextcloud/NextcloudDuplicateView.tsx b/src/modules/views/Nextcloud/NextcloudDuplicateView.tsx index b3d819982d..d38ac1d4a4 100644 --- a/src/modules/views/Nextcloud/NextcloudDuplicateView.tsx +++ b/src/modules/views/Nextcloud/NextcloudDuplicateView.tsx @@ -6,11 +6,11 @@ import { useSearchParams } from 'react-router-dom' -import { LoaderModal } from 'components/LoaderModal' -import { getParentPath } from 'lib/path' -import { DuplicateModal } from 'modules/duplicate/components/DuplicateModal' -import { useNextcloudCurrentFolder } from 'modules/nextcloud/hooks/useNextcloudCurrentFolder' -import { useNextcloudEntries } from 'modules/nextcloud/hooks/useNextcloudEntries' +import { LoaderModal } from '@/components/LoaderModal' +import { getParentPath } from '@/lib/path' +import { DuplicateModal } from '@/modules/duplicate/components/DuplicateModal' +import { useNextcloudCurrentFolder } from '@/modules/nextcloud/hooks/useNextcloudCurrentFolder' +import { useNextcloudEntries } from '@/modules/nextcloud/hooks/useNextcloudEntries' const NextcloudDuplicateView: FC = () => { const { pathname } = useLocation() diff --git a/src/modules/views/Nextcloud/NextcloudFolderView.jsx b/src/modules/views/Nextcloud/NextcloudFolderView.jsx index 0856c751e0..0052df47f7 100644 --- a/src/modules/views/Nextcloud/NextcloudFolderView.jsx +++ b/src/modules/views/Nextcloud/NextcloudFolderView.jsx @@ -3,14 +3,14 @@ import { Outlet, useParams } from 'react-router-dom' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { NextcloudBanner } from 'modules/nextcloud/components/NextcloudBanner' -import { NextcloudBreadcrumb } from 'modules/nextcloud/components/NextcloudBreadcrumb' -import { NextcloudFolderBody } from 'modules/nextcloud/components/NextcloudFolderBody' -import { NextcloudToolbar } from 'modules/nextcloud/components/NextcloudToolbar' -import { useNextcloudFolder } from 'modules/nextcloud/hooks/useNextcloudFolder' -import { useNextcloudPath } from 'modules/nextcloud/hooks/useNextcloudPath' -import FolderView from 'modules/views/Folder/FolderView' -import FolderViewHeader from 'modules/views/Folder/FolderViewHeader' +import { NextcloudBanner } from '@/modules/nextcloud/components/NextcloudBanner' +import { NextcloudBreadcrumb } from '@/modules/nextcloud/components/NextcloudBreadcrumb' +import { NextcloudFolderBody } from '@/modules/nextcloud/components/NextcloudFolderBody' +import { NextcloudToolbar } from '@/modules/nextcloud/components/NextcloudToolbar' +import { useNextcloudFolder } from '@/modules/nextcloud/hooks/useNextcloudFolder' +import { useNextcloudPath } from '@/modules/nextcloud/hooks/useNextcloudPath' +import FolderView from '@/modules/views/Folder/FolderView' +import FolderViewHeader from '@/modules/views/Folder/FolderViewHeader' const NextcloudFolderView = () => { const { sourceAccount } = useParams() diff --git a/src/modules/views/Nextcloud/NextcloudMoveView.jsx b/src/modules/views/Nextcloud/NextcloudMoveView.jsx index 91abe0a633..3f6534ab85 100644 --- a/src/modules/views/Nextcloud/NextcloudMoveView.jsx +++ b/src/modules/views/Nextcloud/NextcloudMoveView.jsx @@ -6,11 +6,11 @@ import { useSearchParams } from 'react-router-dom' -import { LoaderModal } from 'components/LoaderModal' -import { getParentPath } from 'lib/path' -import MoveModal from 'modules/move/MoveModal' -import { useNextcloudCurrentFolder } from 'modules/nextcloud/hooks/useNextcloudCurrentFolder' -import { useNextcloudEntries } from 'modules/nextcloud/hooks/useNextcloudEntries' +import { LoaderModal } from '@/components/LoaderModal' +import { getParentPath } from '@/lib/path' +import MoveModal from '@/modules/move/MoveModal' +import { useNextcloudCurrentFolder } from '@/modules/nextcloud/hooks/useNextcloudCurrentFolder' +import { useNextcloudEntries } from '@/modules/nextcloud/hooks/useNextcloudEntries' const NextcloudMoveView = () => { const { pathname } = useLocation() diff --git a/src/modules/views/Nextcloud/NextcloudTrashEmptyView.tsx b/src/modules/views/Nextcloud/NextcloudTrashEmptyView.tsx index 7ae81f345a..6edfaf0602 100644 --- a/src/modules/views/Nextcloud/NextcloudTrashEmptyView.tsx +++ b/src/modules/views/Nextcloud/NextcloudTrashEmptyView.tsx @@ -8,10 +8,10 @@ import { import { useClient } from 'cozy-client' -import { getParentPath } from 'lib/path' -import { computeNextcloudFolderQueryId } from 'modules/nextcloud/helpers' -import { useNextcloudPath } from 'modules/nextcloud/hooks/useNextcloudPath' -import { EmptyTrashConfirm } from 'modules/trash/components/EmptyTrashConfirm' +import { getParentPath } from '@/lib/path' +import { computeNextcloudFolderQueryId } from '@/modules/nextcloud/helpers' +import { useNextcloudPath } from '@/modules/nextcloud/hooks/useNextcloudPath' +import { EmptyTrashConfirm } from '@/modules/trash/components/EmptyTrashConfirm' const NextcloudTrashEmptyView: FC = () => { const { sourceAccount } = useParams() diff --git a/src/modules/views/Nextcloud/NextcloudTrashView.tsx b/src/modules/views/Nextcloud/NextcloudTrashView.tsx index 8c0cafcabe..61aece9867 100644 --- a/src/modules/views/Nextcloud/NextcloudTrashView.tsx +++ b/src/modules/views/Nextcloud/NextcloudTrashView.tsx @@ -1,14 +1,14 @@ import React, { FC } from 'react' import { Outlet, useParams } from 'react-router-dom' -import { NextcloudBanner } from 'modules/nextcloud/components/NextcloudBanner' -import { NextcloudBreadcrumb } from 'modules/nextcloud/components/NextcloudBreadcrumb' -import { NextcloudTrashFolderBody } from 'modules/nextcloud/components/NextcloudTrashFolderBody' -import { useNextcloudFolder } from 'modules/nextcloud/hooks/useNextcloudFolder' -import { useNextcloudPath } from 'modules/nextcloud/hooks/useNextcloudPath' -import { TrashToolbar } from 'modules/trash/components/TrashToolbar' -import FolderView from 'modules/views/Folder/FolderView' -import FolderViewHeader from 'modules/views/Folder/FolderViewHeader' +import { NextcloudBanner } from '@/modules/nextcloud/components/NextcloudBanner' +import { NextcloudBreadcrumb } from '@/modules/nextcloud/components/NextcloudBreadcrumb' +import { NextcloudTrashFolderBody } from '@/modules/nextcloud/components/NextcloudTrashFolderBody' +import { useNextcloudFolder } from '@/modules/nextcloud/hooks/useNextcloudFolder' +import { useNextcloudPath } from '@/modules/nextcloud/hooks/useNextcloudPath' +import { TrashToolbar } from '@/modules/trash/components/TrashToolbar' +import FolderView from '@/modules/views/Folder/FolderView' +import FolderViewHeader from '@/modules/views/Folder/FolderViewHeader' const NextcloudTrashView: FC = () => { const { sourceAccount } = useParams() diff --git a/src/modules/views/OnlyOffice/Create.jsx b/src/modules/views/OnlyOffice/Create.jsx index e93035b36d..43c272a2c6 100644 --- a/src/modules/views/OnlyOffice/Create.jsx +++ b/src/modules/views/OnlyOffice/Create.jsx @@ -4,12 +4,12 @@ import { useNavigate, useParams, Navigate } from 'react-router-dom' import Dialog, { DialogContent } from 'cozy-ui/transpiled/react/Dialog' import Spinner from 'cozy-ui/transpiled/react/Spinner' -import Oops from 'components/Error/Oops' +import Oops from '@/components/Error/Oops' import { canWriteOfficeDocument, makeOnlyOfficeFileRoute -} from 'modules/views/OnlyOffice/helpers' -import useCreateFile from 'modules/views/OnlyOffice/useCreateFile' +} from '@/modules/views/OnlyOffice/helpers' +import useCreateFile from '@/modules/views/OnlyOffice/useCreateFile' const Create = ({ isPublic = false }) => { const navigate = useNavigate() diff --git a/src/modules/views/OnlyOffice/Editor.jsx b/src/modules/views/OnlyOffice/Editor.jsx index 2c8d3e622a..f3d1a9219e 100644 --- a/src/modules/views/OnlyOffice/Editor.jsx +++ b/src/modules/views/OnlyOffice/Editor.jsx @@ -4,18 +4,18 @@ import { isIOS } from 'cozy-device-helper' import flag from 'cozy-flags' import { DialogContent } from 'cozy-ui/transpiled/react/Dialog' -import Error from 'modules/views/OnlyOffice/Error' -import Loading from 'modules/views/OnlyOffice/Loading' -import { useOnlyOfficeContext } from 'modules/views/OnlyOffice/OnlyOfficeProvider' -import Title from 'modules/views/OnlyOffice/Title' -import View from 'modules/views/OnlyOffice/View' -import { FileDeletedModal } from 'modules/views/OnlyOffice/components/FileDeletedModal' -import { FileDivergedModal } from 'modules/views/OnlyOffice/components/FileDivergedModal' +import Error from '@/modules/views/OnlyOffice/Error' +import Loading from '@/modules/views/OnlyOffice/Loading' +import { useOnlyOfficeContext } from '@/modules/views/OnlyOffice/OnlyOfficeProvider' +import Title from '@/modules/views/OnlyOffice/Title' +import View from '@/modules/views/OnlyOffice/View' +import { FileDeletedModal } from '@/modules/views/OnlyOffice/components/FileDeletedModal' +import { FileDivergedModal } from '@/modules/views/OnlyOffice/components/FileDivergedModal' import { DEFAULT_EDITOR_TOOLBAR_HEIGHT_IOS, DEFAULT_EDITOR_TOOLBAR_HEIGHT -} from 'modules/views/OnlyOffice/config' -import useConfig from 'modules/views/OnlyOffice/useConfig' +} from '@/modules/views/OnlyOffice/config' +import useConfig from '@/modules/views/OnlyOffice/useConfig' const getEditorToolbarHeight = editorToolbarHeightFlag => { if (Number.isInteger(editorToolbarHeightFlag)) { diff --git a/src/modules/views/OnlyOffice/Editor.spec.jsx b/src/modules/views/OnlyOffice/Editor.spec.jsx index 6aec6ded00..f76e57af06 100644 --- a/src/modules/views/OnlyOffice/Editor.spec.jsx +++ b/src/modules/views/OnlyOffice/Editor.spec.jsx @@ -5,14 +5,15 @@ import { createMockClient, useQuery } from 'cozy-client' import useFetchJSON from 'cozy-client/dist/hooks/useFetchJSON' import useBreakpoints from 'cozy-ui/transpiled/react/providers/Breakpoints' -import Editor from 'modules/views/OnlyOffice/Editor' -import { OnlyOfficeContext } from 'modules/views/OnlyOffice/OnlyOfficeProvider' +import AppLike from 'test/components/AppLike' +import { officeDocParam } from 'test/data' + +import Editor from '@/modules/views/OnlyOffice/Editor' +import { OnlyOfficeContext } from '@/modules/views/OnlyOffice/OnlyOfficeProvider' import { isOfficeEnabled, isOfficeEditingEnabled -} from 'modules/views/OnlyOffice/helpers' -import AppLike from 'test/components/AppLike' -import { officeDocParam } from 'test/data' +} from '@/modules/views/OnlyOffice/helpers' jest.mock('cozy-client/dist/hooks/useFetchJSON', () => ({ __esModule: true, diff --git a/src/modules/views/OnlyOffice/Error.jsx b/src/modules/views/OnlyOffice/Error.jsx index fe0c0e79bd..5f26a97d57 100644 --- a/src/modules/views/OnlyOffice/Error.jsx +++ b/src/modules/views/OnlyOffice/Error.jsx @@ -11,9 +11,9 @@ import Viewer, { SharingButton } from 'cozy-viewer' -import Oops from 'components/Error/Oops' -import { useOnlyOfficeContext } from 'modules/views/OnlyOffice/OnlyOfficeProvider' -import { buildFileByIdQuery } from 'queries' +import Oops from '@/components/Error/Oops' +import { useOnlyOfficeContext } from '@/modules/views/OnlyOffice/OnlyOfficeProvider' +import { buildFileByIdQuery } from '@/queries' const Error = () => { const { t } = useI18n() diff --git a/src/modules/views/OnlyOffice/OnlyOfficeProvider.jsx b/src/modules/views/OnlyOffice/OnlyOfficeProvider.jsx index a5ce164097..66e8b148d4 100644 --- a/src/modules/views/OnlyOffice/OnlyOfficeProvider.jsx +++ b/src/modules/views/OnlyOffice/OnlyOfficeProvider.jsx @@ -11,8 +11,8 @@ import { useSearchParams } from 'react-router-dom' import { useClient, useQuery } from 'cozy-client' import useBreakpoints from 'cozy-ui/transpiled/react/providers/Breakpoints' -import { officeDefaultMode } from 'modules/views/OnlyOffice/helpers' -import { buildFileByIdQuery } from 'queries' +import { officeDefaultMode } from '@/modules/views/OnlyOffice/helpers' +import { buildFileByIdQuery } from '@/queries' const OnlyOfficeContext = createContext() diff --git a/src/modules/views/OnlyOffice/ReadOnlyFab.jsx b/src/modules/views/OnlyOffice/ReadOnlyFab.jsx index 107b9a48d0..18a06dc919 100644 --- a/src/modules/views/OnlyOffice/ReadOnlyFab.jsx +++ b/src/modules/views/OnlyOffice/ReadOnlyFab.jsx @@ -8,9 +8,9 @@ import RenameIcon from 'cozy-ui/transpiled/react/Icons/Rename' import useBreakpoints from 'cozy-ui/transpiled/react/providers/Breakpoints' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { useFabStyles } from 'modules/drive/helpers' -import { useOnlyOfficeContext } from 'modules/views/OnlyOffice/OnlyOfficeProvider' -import { canWriteOfficeDocument } from 'modules/views/OnlyOffice/helpers' +import { useFabStyles } from '@/modules/drive/helpers' +import { useOnlyOfficeContext } from '@/modules/views/OnlyOffice/OnlyOfficeProvider' +import { canWriteOfficeDocument } from '@/modules/views/OnlyOffice/helpers' const ReadOnlyFab = () => { const navigate = useNavigate() diff --git a/src/modules/views/OnlyOffice/Title.jsx b/src/modules/views/OnlyOffice/Title.jsx index f4d225f08c..2341b8b5d2 100644 --- a/src/modules/views/OnlyOffice/Title.jsx +++ b/src/modules/views/OnlyOffice/Title.jsx @@ -8,9 +8,9 @@ import Divider from 'cozy-ui/transpiled/react/Divider' import useBreakpoints from 'cozy-ui/transpiled/react/providers/Breakpoints' import { makeStyles } from 'cozy-ui/transpiled/react/styles' -import { TrashedBanner } from 'components/TrashedBanner' -import { useOnlyOfficeContext } from 'modules/views/OnlyOffice/OnlyOfficeProvider' -import Toolbar from 'modules/views/OnlyOffice/Toolbar' +import { TrashedBanner } from '@/components/TrashedBanner' +import { useOnlyOfficeContext } from '@/modules/views/OnlyOffice/OnlyOfficeProvider' +import Toolbar from '@/modules/views/OnlyOffice/Toolbar' const useStyles = makeStyles(theme => ({ root: { diff --git a/src/modules/views/OnlyOffice/Toolbar/EditButton.jsx b/src/modules/views/OnlyOffice/Toolbar/EditButton.jsx index 909d633ae5..1bef8f5dc2 100644 --- a/src/modules/views/OnlyOffice/Toolbar/EditButton.jsx +++ b/src/modules/views/OnlyOffice/Toolbar/EditButton.jsx @@ -11,10 +11,10 @@ import Typography from 'cozy-ui/transpiled/react/Typography' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' import { makeStyles } from 'cozy-ui/transpiled/react/styles' -import { DOCTYPE_FILES_SETTINGS } from 'lib/doctypes' -import { useOnlyOfficeContext } from 'modules/views/OnlyOffice/OnlyOfficeProvider' -import { canWriteOfficeDocument } from 'modules/views/OnlyOffice/helpers' -import { getAppSettingQuery } from 'queries' +import { DOCTYPE_FILES_SETTINGS } from '@/lib/doctypes' +import { useOnlyOfficeContext } from '@/modules/views/OnlyOffice/OnlyOfficeProvider' +import { canWriteOfficeDocument } from '@/modules/views/OnlyOffice/helpers' +import { getAppSettingQuery } from '@/queries' const useStyle = makeStyles({ popper: { diff --git a/src/modules/views/OnlyOffice/Toolbar/FileIcon.jsx b/src/modules/views/OnlyOffice/Toolbar/FileIcon.jsx index 683e43651a..38413975a3 100644 --- a/src/modules/views/OnlyOffice/Toolbar/FileIcon.jsx +++ b/src/modules/views/OnlyOffice/Toolbar/FileIcon.jsx @@ -3,7 +3,7 @@ import React from 'react' import Icon from 'cozy-ui/transpiled/react/Icon' -import { makeOnlyOfficeIconByClass } from 'modules/views/OnlyOffice/helpers' +import { makeOnlyOfficeIconByClass } from '@/modules/views/OnlyOffice/helpers' const FileIcon = ({ fileClass }) => { return ( diff --git a/src/modules/views/OnlyOffice/Toolbar/FileName.jsx b/src/modules/views/OnlyOffice/Toolbar/FileName.jsx index 1fa54fae57..8c70d3d9f5 100644 --- a/src/modules/views/OnlyOffice/Toolbar/FileName.jsx +++ b/src/modules/views/OnlyOffice/Toolbar/FileName.jsx @@ -9,10 +9,11 @@ import useBreakpoints from 'cozy-ui/transpiled/react/providers/Breakpoints' import { makeStyles } from 'cozy-ui/transpiled/react/styles' import styles from './styles.styl' -import { RenameInput } from 'modules/drive/RenameInput' -import { useOnlyOfficeContext } from 'modules/views/OnlyOffice/OnlyOfficeProvider' -import filelistStyles from 'styles/filelist.styl' +import filelistStyles from '@/styles/filelist.styl' + +import { RenameInput } from '@/modules/drive/RenameInput' +import { useOnlyOfficeContext } from '@/modules/views/OnlyOffice/OnlyOfficeProvider' const useStyles = makeStyles(theme => ({ name: { diff --git a/src/modules/views/OnlyOffice/Toolbar/HomeLinker.jsx b/src/modules/views/OnlyOffice/Toolbar/HomeLinker.jsx index 3e6fcd3b1a..24a340c9f2 100644 --- a/src/modules/views/OnlyOffice/Toolbar/HomeLinker.jsx +++ b/src/modules/views/OnlyOffice/Toolbar/HomeLinker.jsx @@ -9,8 +9,8 @@ import { import AppLinker from 'cozy-ui/transpiled/react/AppLinker' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { computeHomeApp } from 'modules/views/OnlyOffice/Toolbar/helpers' -import { buildAppsQuery, buildSettingsByIdQuery } from 'queries' +import { computeHomeApp } from '@/modules/views/OnlyOffice/Toolbar/helpers' +import { buildAppsQuery, buildSettingsByIdQuery } from '@/queries' const HomeLinker = ({ children }) => { const { t } = useI18n() diff --git a/src/modules/views/OnlyOffice/Toolbar/index.jsx b/src/modules/views/OnlyOffice/Toolbar/index.jsx index 9c4ce172eb..82c7f5d445 100644 --- a/src/modules/views/OnlyOffice/Toolbar/index.jsx +++ b/src/modules/views/OnlyOffice/Toolbar/index.jsx @@ -11,20 +11,20 @@ import { makeActions } from 'cozy-ui/transpiled/react/ActionsMenu/Actions' import useBreakpoints from 'cozy-ui/transpiled/react/providers/Breakpoints' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import FilesRealTimeQueries from 'components/FilesRealTimeQueries' -import { useRedirectLink } from 'hooks/useRedirectLink' -import PublicToolbarMoreMenu from 'modules/public/PublicToolbarMoreMenu' -import { useOnlyOfficeContext } from 'modules/views/OnlyOffice/OnlyOfficeProvider' -import BackButton from 'modules/views/OnlyOffice/Toolbar/BackButton' -import EditButton from 'modules/views/OnlyOffice/Toolbar/EditButton' -import FileIcon from 'modules/views/OnlyOffice/Toolbar/FileIcon' -import FileName from 'modules/views/OnlyOffice/Toolbar/FileName' -import HomeIcon from 'modules/views/OnlyOffice/Toolbar/HomeIcon' -import HomeLinker from 'modules/views/OnlyOffice/Toolbar/HomeLinker' -import Separator from 'modules/views/OnlyOffice/Toolbar/Separator' -import Sharing from 'modules/views/OnlyOffice/Toolbar/Sharing' +import FilesRealTimeQueries from '@/components/FilesRealTimeQueries' +import { useRedirectLink } from '@/hooks/useRedirectLink' +import PublicToolbarMoreMenu from '@/modules/public/PublicToolbarMoreMenu' +import { useOnlyOfficeContext } from '@/modules/views/OnlyOffice/OnlyOfficeProvider' +import BackButton from '@/modules/views/OnlyOffice/Toolbar/BackButton' +import EditButton from '@/modules/views/OnlyOffice/Toolbar/EditButton' +import FileIcon from '@/modules/views/OnlyOffice/Toolbar/FileIcon' +import FileName from '@/modules/views/OnlyOffice/Toolbar/FileName' +import HomeIcon from '@/modules/views/OnlyOffice/Toolbar/HomeIcon' +import HomeLinker from '@/modules/views/OnlyOffice/Toolbar/HomeLinker' +import Separator from '@/modules/views/OnlyOffice/Toolbar/Separator' +import Sharing from '@/modules/views/OnlyOffice/Toolbar/Sharing' import { isOfficeEditingEnabled } from 'modules/views/OnlyOffice/helpers' -import { useFileWithPath } from 'modules/views/hooks' +import { useFileWithPath } from '@/modules/views/hooks' const Toolbar = ({ sharingInfos }) => { const { isMobile, isDesktop } = useBreakpoints() diff --git a/src/modules/views/OnlyOffice/Toolbar/index.spec.jsx b/src/modules/views/OnlyOffice/Toolbar/index.spec.jsx index 2037ffead3..4ddaf69932 100644 --- a/src/modules/views/OnlyOffice/Toolbar/index.spec.jsx +++ b/src/modules/views/OnlyOffice/Toolbar/index.spec.jsx @@ -4,12 +4,13 @@ import React from 'react' import { createMockClient, useQuery } from 'cozy-client' import useBreakpoints from 'cozy-ui/transpiled/react/providers/Breakpoints' -import * as hookHelpers from 'hooks/helpers' -import { OnlyOfficeContext } from 'modules/views/OnlyOffice/OnlyOfficeProvider' -import Toolbar from 'modules/views/OnlyOffice/Toolbar' import AppLike from 'test/components/AppLike' import { officeDocParam } from 'test/data' +import * as hookHelpers from '@/hooks/helpers' +import { OnlyOfficeContext } from '@/modules/views/OnlyOffice/OnlyOfficeProvider' +import Toolbar from '@/modules/views/OnlyOffice/Toolbar' + jest.mock('cozy-sharing', () => ({ ...jest.requireActual('cozy-sharing'), __esModule: true, diff --git a/src/modules/views/OnlyOffice/View.jsx b/src/modules/views/OnlyOffice/View.jsx index 783ebee2f2..c96025fce4 100644 --- a/src/modules/views/OnlyOffice/View.jsx +++ b/src/modules/views/OnlyOffice/View.jsx @@ -4,11 +4,11 @@ import React, { useEffect, useCallback, useState } from 'react' import Spinner from 'cozy-ui/transpiled/react/Spinner' import useBreakpoints from 'cozy-ui/transpiled/react/providers/Breakpoints' -import Error from 'modules/views/OnlyOffice/Error' -import { useOnlyOfficeContext } from 'modules/views/OnlyOffice/OnlyOfficeProvider' -import ReadOnlyFab from 'modules/views/OnlyOffice/ReadOnlyFab' -import { FRAME_EDITOR_NAME } from 'modules/views/OnlyOffice/config' -import { isOfficeEditingEnabled } from 'modules/views/OnlyOffice/helpers' +import Error from '@/modules/views/OnlyOffice/Error' +import { useOnlyOfficeContext } from '@/modules/views/OnlyOffice/OnlyOfficeProvider' +import ReadOnlyFab from '@/modules/views/OnlyOffice/ReadOnlyFab' +import { FRAME_EDITOR_NAME } from '@/modules/views/OnlyOffice/config' +import { isOfficeEditingEnabled } from '@/modules/views/OnlyOffice/helpers' const forceIframeHeight = value => { const iframe = document.getElementsByName(FRAME_EDITOR_NAME)[0] diff --git a/src/modules/views/OnlyOffice/components/FileDeletedModal.jsx b/src/modules/views/OnlyOffice/components/FileDeletedModal.jsx index 2c55e13e73..ce62b28813 100644 --- a/src/modules/views/OnlyOffice/components/FileDeletedModal.jsx +++ b/src/modules/views/OnlyOffice/components/FileDeletedModal.jsx @@ -8,10 +8,10 @@ import { ConfirmDialog } from 'cozy-ui/transpiled/react/CozyDialogs' import Typography from 'cozy-ui/transpiled/react/Typography' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { useRedirectLink } from 'hooks/useRedirectLink' -import { DOCTYPE_FILES } from 'lib/doctypes' -import { useOnlyOfficeContext } from 'modules/views/OnlyOffice/OnlyOfficeProvider' -import { makeOnlyOfficeFileRoute } from 'modules/views/OnlyOffice/helpers' +import { useRedirectLink } from '@/hooks/useRedirectLink' +import { DOCTYPE_FILES } from '@/lib/doctypes' +import { useOnlyOfficeContext } from '@/modules/views/OnlyOffice/OnlyOfficeProvider' +import { makeOnlyOfficeFileRoute } from '@/modules/views/OnlyOffice/helpers' const FileDeletedModal = () => { const { fileId, setFileDeleted, editorMode, isPublic } = diff --git a/src/modules/views/OnlyOffice/components/FileDivergedModal.jsx b/src/modules/views/OnlyOffice/components/FileDivergedModal.jsx index 2515ac4cdb..287ce238be 100644 --- a/src/modules/views/OnlyOffice/components/FileDivergedModal.jsx +++ b/src/modules/views/OnlyOffice/components/FileDivergedModal.jsx @@ -8,8 +8,8 @@ import { ConfirmDialog } from 'cozy-ui/transpiled/react/CozyDialogs' import Typography from 'cozy-ui/transpiled/react/Typography' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { useOnlyOfficeContext } from 'modules/views/OnlyOffice/OnlyOfficeProvider' -import { makeOnlyOfficeFileRoute } from 'modules/views/OnlyOffice/helpers' +import { useOnlyOfficeContext } from '@/modules/views/OnlyOffice/OnlyOfficeProvider' +import { makeOnlyOfficeFileRoute } from '@/modules/views/OnlyOffice/helpers' const FileDivergedModal = () => { const { officeKey, setFileDiverged, editorMode } = useOnlyOfficeContext() diff --git a/src/modules/views/OnlyOffice/helpers.spec.js b/src/modules/views/OnlyOffice/helpers.spec.js index a5109017dc..d93782f00c 100644 --- a/src/modules/views/OnlyOffice/helpers.spec.js +++ b/src/modules/views/OnlyOffice/helpers.spec.js @@ -2,7 +2,7 @@ import { showSharingBanner, makeName, shouldBeOpenedOnOtherInstance -} from 'modules/views/OnlyOffice/helpers' +} from '@/modules/views/OnlyOffice/helpers' describe('shouldBeOpenedOnOtherInstance', () => { it('should return true if current instance is different from document instance', () => { diff --git a/src/modules/views/OnlyOffice/index.jsx b/src/modules/views/OnlyOffice/index.jsx index c668f45dc1..53af2a6e18 100644 --- a/src/modules/views/OnlyOffice/index.jsx +++ b/src/modules/views/OnlyOffice/index.jsx @@ -3,9 +3,9 @@ import { useParams, Outlet } from 'react-router-dom' import Dialog from 'cozy-ui/transpiled/react/Dialog' -import useHead from 'components/useHead' -import Editor from 'modules/views/OnlyOffice/Editor' -import { OnlyOfficeProvider } from 'modules/views/OnlyOffice/OnlyOfficeProvider' +import useHead from '@/components/useHead' +import Editor from '@/modules/views/OnlyOffice/Editor' +import { OnlyOfficeProvider } from '@/modules/views/OnlyOffice/OnlyOfficeProvider' const OnlyOffice = ({ isPublic, diff --git a/src/modules/views/OnlyOffice/useConfig.jsx b/src/modules/views/OnlyOffice/useConfig.jsx index 82f6fa1977..2aa1a1fb14 100644 --- a/src/modules/views/OnlyOffice/useConfig.jsx +++ b/src/modules/views/OnlyOffice/useConfig.jsx @@ -5,12 +5,12 @@ import { useClient, isQueryLoading, generateWebLink } from 'cozy-client' import useFetchJSON from 'cozy-client/dist/hooks/useFetchJSON' import useBreakpoints from 'cozy-ui/transpiled/react/providers/Breakpoints' -import { useOnlyOfficeContext } from 'modules/views/OnlyOffice/OnlyOfficeProvider' +import { useOnlyOfficeContext } from '@/modules/views/OnlyOffice/OnlyOfficeProvider' import { shouldBeOpenedOnOtherInstance, isOfficeEnabled, makeName -} from 'modules/views/OnlyOffice/helpers' +} from '@/modules/views/OnlyOffice/helpers' const useConfig = () => { const { diff --git a/src/modules/views/OnlyOffice/useCreateFile.jsx b/src/modules/views/OnlyOffice/useCreateFile.jsx index ed6c013226..dcf1cb27c8 100644 --- a/src/modules/views/OnlyOffice/useCreateFile.jsx +++ b/src/modules/views/OnlyOffice/useCreateFile.jsx @@ -3,11 +3,11 @@ import { useEffect, useState, useMemo } from 'react' import { CozyFile } from 'cozy-doctypes' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import logger from 'lib/logger' +import logger from '@/lib/logger' import { makeExtByClass, makeMimeByClass -} from 'modules/views/OnlyOffice/helpers' +} from '@/modules/views/OnlyOffice/helpers' const useCreateFile = (folderId, fileClass) => { const [status, setStatus] = useState('pending') diff --git a/src/modules/views/Public/PublicFileViewer.jsx b/src/modules/views/Public/PublicFileViewer.jsx index b328045689..c60bc810a1 100644 --- a/src/modules/views/Public/PublicFileViewer.jsx +++ b/src/modules/views/Public/PublicFileViewer.jsx @@ -1,12 +1,12 @@ -import { useCurrentFolderId } from 'hooks' import React, { useMemo, useEffect, useState } from 'react' import { useParams, useNavigate } from 'react-router-dom' import { FooterActionButtons, ForwardOrDownloadButton } from 'cozy-viewer' -import { FilesViewerLoading } from 'components/FilesViewerLoading' -import PublicViewer from 'modules/viewer/PublicViewer' -import usePublicFilesQuery from 'modules/views/Public/usePublicFilesQuery' +import { FilesViewerLoading } from '@/components/FilesViewerLoading' +import { useCurrentFolderId } from '@/hooks' +import PublicViewer from '@/modules/viewer/PublicViewer' +import usePublicFilesQuery from '@/modules/views/Public/usePublicFilesQuery' const PublicFileViewer = () => { const { fileId } = useParams() diff --git a/src/modules/views/Public/PublicFolderView.jsx b/src/modules/views/Public/PublicFolderView.jsx index e270420680..44c37d8516 100644 --- a/src/modules/views/Public/PublicFolderView.jsx +++ b/src/modules/views/Public/PublicFolderView.jsx @@ -1,9 +1,7 @@ import cx from 'classnames' -import { useCurrentFolderId, useDisplayedFolder, useParentFolder } from 'hooks' import get from 'lodash/get' import uniqBy from 'lodash/uniqBy' import React, { useCallback, useContext, useEffect } from 'react' -import { ModalManager } from 'react-cozy-helpers' import { useDispatch } from 'react-redux' import { useNavigate, useLocation, Outlet } from 'react-router-dom' @@ -30,17 +28,24 @@ import FolderViewBody from '../Folder/FolderViewBody' import FolderViewBreadcrumb from '../Folder/FolderViewBreadcrumb' import FolderViewHeader from '../Folder/FolderViewHeader' import OldFolderViewBreadcrumb from '../Folder/OldFolderViewBreadcrumb' -import { ROOT_DIR_ID } from 'constants/config' -import { FabContext } from 'lib/FabProvider' -import { ModalStack, useModalContext } from 'lib/ModalContext' -import { download, trash, rename, versions } from 'modules/actions' -import { makeExtraColumnsNamesFromMedia } from 'modules/certifications' -import { useExtraColumns } from 'modules/certifications/useExtraColumns' -import AddMenuProvider from 'modules/drive/AddMenu/AddMenuProvider' -import FabWithAddMenuContext from 'modules/drive/FabWithAddMenuContext' -import Main from 'modules/layout/Main' -import PublicToolbar from 'modules/public/PublicToolbar' -import { useSelectionContext } from 'modules/selection/SelectionProvider' + +import { ROOT_DIR_ID } from '@/constants/config' +import { + useCurrentFolderId, + useDisplayedFolder, + useParentFolder +} from '@/hooks' +import { FabContext } from '@/lib/FabProvider' +import { ModalStack, useModalContext } from '@/lib/ModalContext' +import { ModalManager } from '@/lib/react-cozy-helpers' +import { download, trash, rename, versions } from '@/modules/actions' +import { makeExtraColumnsNamesFromMedia } from '@/modules/certifications' +import { useExtraColumns } from '@/modules/certifications/useExtraColumns' +import AddMenuProvider from '@/modules/drive/AddMenu/AddMenuProvider' +import FabWithAddMenuContext from '@/modules/drive/FabWithAddMenuContext' +import Main from '@/modules/layout/Main' +import PublicToolbar from '@/modules/public/PublicToolbar' +import { useSelectionContext } from '@/modules/selection/SelectionProvider' const getBreadcrumbPath = (t, displayedFolder, parentFolder) => uniqBy( diff --git a/src/modules/views/Recent/FilesViewerRecent.jsx b/src/modules/views/Recent/FilesViewerRecent.jsx index d76c5acf33..01d2d70431 100644 --- a/src/modules/views/Recent/FilesViewerRecent.jsx +++ b/src/modules/views/Recent/FilesViewerRecent.jsx @@ -3,9 +3,9 @@ import { useNavigate } from 'react-router-dom' import { useQuery } from 'cozy-client' -import { FilesViewerLoading } from 'components/FilesViewerLoading' -import FilesViewer from 'modules/viewer/FilesViewer' -import { buildRecentQuery } from 'queries' +import { FilesViewerLoading } from '@/components/FilesViewerLoading' +import FilesViewer from '@/modules/viewer/FilesViewer' +import { buildRecentQuery } from '@/queries' const FilesViewerRecent = () => { const filesQuery = buildRecentQuery() diff --git a/src/modules/views/Recent/index.jsx b/src/modules/views/Recent/index.jsx index 6acb5f4837..661e2e1a8d 100644 --- a/src/modules/views/Recent/index.jsx +++ b/src/modules/views/Recent/index.jsx @@ -16,8 +16,9 @@ import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' import FolderView from '../Folder/FolderView' import FolderViewBody from '../Folder/FolderViewBody' import FolderViewHeader from '../Folder/FolderViewHeader' -import useHead from 'components/useHead' -import { useModalContext } from 'lib/ModalContext' + +import useHead from '@/components/useHead' +import { useModalContext } from '@/lib/ModalContext' import { download, trash, @@ -26,19 +27,19 @@ import { versions, hr, share -} from 'modules/actions' -import { addToFavorites } from 'modules/actions/components/addToFavorites' -import { moveTo } from 'modules/actions/components/moveTo' -import { removeFromFavorites } from 'modules/actions/components/removeFromFavorites' -import { MobileAwareBreadcrumb as Breadcrumb } from 'modules/breadcrumb/components/MobileAwareBreadcrumb' -import { makeExtraColumnsNamesFromMedia } from 'modules/certifications' -import { useExtraColumns } from 'modules/certifications/useExtraColumns' -import Toolbar from 'modules/drive/Toolbar' -import { useFilesQueryWithPath } from 'modules/views/hooks' +} from '@/modules/actions' +import { addToFavorites } from '@/modules/actions/components/addToFavorites' +import { moveTo } from '@/modules/actions/components/moveTo' +import { removeFromFavorites } from '@/modules/actions/components/removeFromFavorites' +import { MobileAwareBreadcrumb as Breadcrumb } from '@/modules/breadcrumb/components/MobileAwareBreadcrumb' +import { makeExtraColumnsNamesFromMedia } from '@/modules/certifications' +import { useExtraColumns } from '@/modules/certifications/useExtraColumns' +import Toolbar from '@/modules/drive/Toolbar' +import { useFilesQueryWithPath } from '@/modules/views/hooks' import { buildRecentQuery, buildRecentWithMetadataAttributeQuery -} from 'queries' +} from '@/queries' const desktopExtraColumnsNames = ['carbonCopy', 'electronicSafe'] const mobileExtraColumnsNames = [] diff --git a/src/modules/views/Recent/index.spec.jsx b/src/modules/views/Recent/index.spec.jsx index 22be90262e..51bf80a66c 100644 --- a/src/modules/views/Recent/index.spec.jsx +++ b/src/modules/views/Recent/index.spec.jsx @@ -9,10 +9,11 @@ import { getByTextWithMarkup, removeNonASCII } from '../testUtils' -import { useFilesQueryWithPath } from 'modules/views/hooks' import AppLike from 'test/components/AppLike' import { setupStoreAndClient } from 'test/setup' +import { useFilesQueryWithPath } from '@/modules/views/hooks' + const mockNavigate = jest.fn() jest.mock('react-router-dom', () => ({ diff --git a/src/modules/views/Search/SearchView.jsx b/src/modules/views/Search/SearchView.jsx index 3828f954fd..1305aa497b 100644 --- a/src/modules/views/Search/SearchView.jsx +++ b/src/modules/views/Search/SearchView.jsx @@ -14,14 +14,14 @@ import LoadMore from 'cozy-ui/transpiled/react/LoadMore' import useBreakpoints from 'cozy-ui/transpiled/react/providers/Breakpoints' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import BackButton from 'components/Button/BackButton' -import BarSearchInputGroup from 'modules/search/components/BarSearchInputGroup' -import SearchEmpty from 'modules/search/components/SearchEmpty' -import SuggestionItem from 'modules/search/components/SuggestionItem' -import SuggestionListSkeleton from 'modules/search/components/SuggestionListSkeleton' -import useSearch from 'modules/search/hooks/useSearch' +import styles from '@/modules/search/components/styles.styl' -import styles from 'modules/search/components/styles.styl' +import BackButton from '@/components/Button/BackButton' +import BarSearchInputGroup from '@/modules/search/components/BarSearchInputGroup' +import SearchEmpty from '@/modules/search/components/SearchEmpty' +import SuggestionItem from '@/modules/search/components/SuggestionItem' +import SuggestionListSkeleton from '@/modules/search/components/SuggestionListSkeleton' +import useSearch from '@/modules/search/hooks/useSearch' const SearchView = () => { const webviewIntent = useWebviewIntent() diff --git a/src/modules/views/Sharings/FilesViewerSharings.jsx b/src/modules/views/Sharings/FilesViewerSharings.jsx index 0dcb0cd2e3..d1738569db 100644 --- a/src/modules/views/Sharings/FilesViewerSharings.jsx +++ b/src/modules/views/Sharings/FilesViewerSharings.jsx @@ -1,13 +1,14 @@ -import { useCurrentFolderId } from 'hooks' import React from 'react' import { useNavigate } from 'react-router-dom' import { useQuery } from 'cozy-client' import withSharedDocumentIds from './withSharedDocumentIds' -import { FilesViewerLoading } from 'components/FilesViewerLoading' -import FilesViewer from 'modules/viewer/FilesViewer' -import { buildSharingsQuery } from 'queries' + +import { FilesViewerLoading } from '@/components/FilesViewerLoading' +import { useCurrentFolderId } from '@/hooks' +import FilesViewer from '@/modules/viewer/FilesViewer' +import { buildSharingsQuery } from '@/queries' const FilesViewerSharing = ({ sharedDocumentIds }) => { const currentFolderId = useCurrentFolderId() diff --git a/src/modules/views/Sharings/SharingsFolderView.jsx b/src/modules/views/Sharings/SharingsFolderView.jsx index 56b41f7620..b7d1e47dfb 100644 --- a/src/modules/views/Sharings/SharingsFolderView.jsx +++ b/src/modules/views/Sharings/SharingsFolderView.jsx @@ -1,4 +1,3 @@ -import { useCurrentFolderId, useDisplayedFolder } from 'hooks' import React, { useMemo } from 'react' import { useDispatch } from 'react-redux' import { useNavigate, Outlet, useLocation } from 'react-router-dom' @@ -15,8 +14,10 @@ import FolderView from '../Folder/FolderView' import FolderViewBody from '../Folder/FolderViewBody' import FolderViewBreadcrumb from '../Folder/FolderViewBreadcrumb' import FolderViewHeader from '../Folder/FolderViewHeader' -import useHead from 'components/useHead' -import { useModalContext } from 'lib/ModalContext' + +import useHead from '@/components/useHead' +import { useCurrentFolderId, useDisplayedFolder } from '@/hooks' +import { useModalContext } from '@/lib/ModalContext' import { share, download, @@ -24,17 +25,17 @@ import { rename, qualify, versions -} from 'modules/actions' -import { moveTo } from 'modules/actions/components/moveTo' -import { makeExtraColumnsNamesFromMedia } from 'modules/certifications' -import { useExtraColumns } from 'modules/certifications/useExtraColumns' -import Toolbar from 'modules/drive/Toolbar' -import { useFolderSort } from 'modules/navigation/duck' -import Dropzone from 'modules/upload/Dropzone' +} from '@/modules/actions' +import { moveTo } from '@/modules/actions/components/moveTo' +import { makeExtraColumnsNamesFromMedia } from '@/modules/certifications' +import { useExtraColumns } from '@/modules/certifications/useExtraColumns' +import Toolbar from '@/modules/drive/Toolbar' +import { useFolderSort } from '@/modules/navigation/duck' +import Dropzone from '@/modules/upload/Dropzone' import { buildDriveQuery, buildFileWithSpecificMetadataAttributeQuery -} from 'queries' +} from '@/queries' const desktopExtraColumnsNames = ['carbonCopy', 'electronicSafe'] const mobileExtraColumnsNames = [] diff --git a/src/modules/views/Sharings/index.jsx b/src/modules/views/Sharings/index.jsx index b2e0066a1d..901c0eface 100644 --- a/src/modules/views/Sharings/index.jsx +++ b/src/modules/views/Sharings/index.jsx @@ -17,22 +17,23 @@ import withSharedDocumentIds from './withSharedDocumentIds' import FolderView from '../Folder/FolderView' import FolderViewBody from '../Folder/FolderViewBody' import FolderViewHeader from '../Folder/FolderViewHeader' -import useHead from 'components/useHead' -import { useModalContext } from 'lib/ModalContext' -import { download, rename, infos, versions, share, hr } from 'modules/actions' -import { addToFavorites } from 'modules/actions/components/addToFavorites' -import { moveTo } from 'modules/actions/components/moveTo' -import { removeFromFavorites } from 'modules/actions/components/removeFromFavorites' -import { MobileAwareBreadcrumb as Breadcrumb } from 'modules/breadcrumb/components/MobileAwareBreadcrumb' -import { makeExtraColumnsNamesFromMedia } from 'modules/certifications' -import { useExtraColumns } from 'modules/certifications/useExtraColumns' -import Toolbar from 'modules/drive/Toolbar' -import FileListRowsPlaceholder from 'modules/filelist/FileListRowsPlaceholder' -import { useFilesQueryWithPath } from 'modules/views/hooks' + +import useHead from '@/components/useHead' +import { useModalContext } from '@/lib/ModalContext' +import { download, rename, infos, versions, share, hr } from '@/modules/actions' +import { addToFavorites } from '@/modules/actions/components/addToFavorites' +import { moveTo } from '@/modules/actions/components/moveTo' +import { removeFromFavorites } from '@/modules/actions/components/removeFromFavorites' +import { MobileAwareBreadcrumb as Breadcrumb } from '@/modules/breadcrumb/components/MobileAwareBreadcrumb' +import { makeExtraColumnsNamesFromMedia } from '@/modules/certifications' +import { useExtraColumns } from '@/modules/certifications/useExtraColumns' +import Toolbar from '@/modules/drive/Toolbar' +import FileListRowsPlaceholder from '@/modules/filelist/FileListRowsPlaceholder' +import { useFilesQueryWithPath } from '@/modules/views/hooks' import { buildSharingsQuery, buildSharingsWithMetadataAttributeQuery -} from 'queries' +} from '@/queries' const desktopExtraColumnsNames = ['carbonCopy', 'electronicSafe'] const mobileExtraColumnsNames = [] diff --git a/src/modules/views/Sharings/index.spec.jsx b/src/modules/views/Sharings/index.spec.jsx index c4f4e169d4..f315bf6041 100644 --- a/src/modules/views/Sharings/index.spec.jsx +++ b/src/modules/views/Sharings/index.spec.jsx @@ -7,10 +7,11 @@ import { getByTextWithMarkup, removeNonASCII } from '../testUtils' -import { useFilesQueryWithPath } from 'modules/views/hooks' import AppLike from 'test/components/AppLike' import { setupStoreAndClient } from 'test/setup' +import { useFilesQueryWithPath } from '@/modules/views/hooks' + const mockNavigate = jest.fn() const mockSharingContext = jest.fn() diff --git a/src/modules/views/Trash/FilesViewerTrash.jsx b/src/modules/views/Trash/FilesViewerTrash.jsx index b85dd886f1..b5176ba8c0 100644 --- a/src/modules/views/Trash/FilesViewerTrash.jsx +++ b/src/modules/views/Trash/FilesViewerTrash.jsx @@ -1,13 +1,13 @@ -import { useCurrentFolderId } from 'hooks' import React from 'react' import { useNavigate } from 'react-router-dom' import { useQuery } from 'cozy-client' -import { FilesViewerLoading } from 'components/FilesViewerLoading' -import { useFolderSort } from 'modules/navigation/duck' -import FilesViewer from 'modules/viewer/FilesViewer' -import { buildTrashQuery } from 'queries' +import { FilesViewerLoading } from '@/components/FilesViewerLoading' +import { useCurrentFolderId } from '@/hooks' +import { useFolderSort } from '@/modules/navigation/duck' +import FilesViewer from '@/modules/viewer/FilesViewer' +import { buildTrashQuery } from '@/queries' const FilesViewerTrash = () => { const currentFolderId = useCurrentFolderId() diff --git a/src/modules/views/Trash/TrashDestroyView.tsx b/src/modules/views/Trash/TrashDestroyView.tsx index a263447817..f1a7ef440e 100644 --- a/src/modules/views/Trash/TrashDestroyView.tsx +++ b/src/modules/views/Trash/TrashDestroyView.tsx @@ -5,9 +5,9 @@ import { useQuery, hasQueryBeenLoaded, useClient } from 'cozy-client' import { IOCozyFile } from 'cozy-client/types/types' import { useSharingContext } from 'cozy-sharing' -import { LoaderModal } from 'components/LoaderModal' -import DestroyConfirm from 'modules/trash/components/DestroyConfirm' -import { buildParentsByIdsQuery } from 'queries' +import { LoaderModal } from '@/components/LoaderModal' +import DestroyConfirm from '@/modules/trash/components/DestroyConfirm' +import { buildParentsByIdsQuery } from '@/queries' const TrashDestroyView: FC = () => { const { refresh } = useSharingContext() diff --git a/src/modules/views/Trash/TrashEmptyView.tsx b/src/modules/views/Trash/TrashEmptyView.tsx index d63453376e..9a9631f4c2 100644 --- a/src/modules/views/Trash/TrashEmptyView.tsx +++ b/src/modules/views/Trash/TrashEmptyView.tsx @@ -3,7 +3,7 @@ import { useNavigate } from 'react-router-dom' import { useClient } from 'cozy-client' -import { EmptyTrashConfirm } from 'modules/trash/components/EmptyTrashConfirm' +import { EmptyTrashConfirm } from '@/modules/trash/components/EmptyTrashConfirm' const TrashEmptyView: FC = () => { const navigate = useNavigate() diff --git a/src/modules/views/Trash/TrashFolderView.jsx b/src/modules/views/Trash/TrashFolderView.jsx index fa2256484c..e653baa860 100644 --- a/src/modules/views/Trash/TrashFolderView.jsx +++ b/src/modules/views/Trash/TrashFolderView.jsx @@ -1,4 +1,3 @@ -import { useCurrentFolderId, useDisplayedFolder } from 'hooks' import React from 'react' import { useNavigate, Outlet, useLocation } from 'react-router-dom' @@ -11,18 +10,20 @@ import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' import FolderView from '../Folder/FolderView' import FolderViewBody from '../Folder/FolderViewBody' import FolderViewHeader from '../Folder/FolderViewHeader' -import useHead from 'components/useHead' -import { restore } from 'modules/actions' -import { makeExtraColumnsNamesFromMedia } from 'modules/certifications' -import { useExtraColumns } from 'modules/certifications/useExtraColumns' -import { useFolderSort } from 'modules/navigation/duck' -import { TrashBreadcrumb } from 'modules/trash/components/TrashBreadcrumb' -import { TrashToolbar } from 'modules/trash/components/TrashToolbar' -import { destroy } from 'modules/trash/components/actions/destroy' + +import useHead from '@/components/useHead' +import { useCurrentFolderId, useDisplayedFolder } from '@/hooks' +import { restore } from '@/modules/actions' +import { makeExtraColumnsNamesFromMedia } from '@/modules/certifications' +import { useExtraColumns } from '@/modules/certifications/useExtraColumns' +import { useFolderSort } from '@/modules/navigation/duck' +import { TrashBreadcrumb } from '@/modules/trash/components/TrashBreadcrumb' +import { TrashToolbar } from '@/modules/trash/components/TrashToolbar' +import { destroy } from '@/modules/trash/components/actions/destroy' import { buildTrashQuery, buildFileWithSpecificMetadataAttributeQuery -} from 'queries' +} from '@/queries' const desktopExtraColumnsNames = ['carbonCopy', 'electronicSafe'] const mobileExtraColumnsNames = [] diff --git a/src/modules/views/Trash/TrashFolderView.spec.jsx b/src/modules/views/Trash/TrashFolderView.spec.jsx index 8009768c77..a8f68ede9b 100644 --- a/src/modules/views/Trash/TrashFolderView.spec.jsx +++ b/src/modules/views/Trash/TrashFolderView.spec.jsx @@ -1,5 +1,4 @@ import { render, screen } from '@testing-library/react' -import { useCurrentFolderId } from 'hooks' import React from 'react' import { createMockClient } from 'cozy-client' @@ -7,10 +6,12 @@ import { useSharingContext } from 'cozy-sharing' import { TrashFolderView } from './TrashFolderView' import { generateFileFixtures } from '../testUtils' -import { TRASH_DIR_ID } from 'constants/config' import AppLike from 'test/components/AppLike' import { setupStore } from 'test/setup' +import { TRASH_DIR_ID } from '@/constants/config' +import { useCurrentFolderId } from '@/hooks' + jest.mock('components/pushClient') jest.mock('components/useHead', () => jest.fn()) jest.mock('cozy-sharing', () => ({ diff --git a/src/modules/views/Upload/UploadUtils.ts b/src/modules/views/Upload/UploadUtils.ts index 68bb3ece10..b5baf600d7 100644 --- a/src/modules/views/Upload/UploadUtils.ts +++ b/src/modules/views/Upload/UploadUtils.ts @@ -1,11 +1,11 @@ import { WebviewService } from 'cozy-intent' import logger from 'cozy-logger' -import { RECEIVE_UPLOAD_ERROR, RECEIVE_UPLOAD_SUCCESS } from 'modules/upload' +import { RECEIVE_UPLOAD_ERROR, RECEIVE_UPLOAD_SUCCESS } from '@/modules/upload' import type { FileFromNative, FileForQueue -} from 'modules/views/Upload/UploadTypes' +} from '@/modules/views/Upload/UploadTypes' export const generateForQueue = ( files: FileFromNative['file'][] diff --git a/src/modules/views/Upload/UploaderComponent.tsx b/src/modules/views/Upload/UploaderComponent.tsx index d4b4355291..185db9c566 100644 --- a/src/modules/views/Upload/UploaderComponent.tsx +++ b/src/modules/views/Upload/UploaderComponent.tsx @@ -6,12 +6,12 @@ import { FixedDialog } from 'cozy-ui/transpiled/react/CozyDialogs' import Spinner from 'cozy-ui/transpiled/react/Spinner' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { FolderPicker } from 'components/FolderPicker/FolderPicker' -import { File, FolderPickerEntry } from 'components/FolderPicker/types' -import { ROOT_DIR_ID } from 'constants/config' -import { shouldRender } from 'modules/views/Upload/UploadUtils' -import { useUploadFromFlagship } from 'modules/views/Upload/useUploadFromFlagship' -import { buildOnlyFolderQuery } from 'queries' +import { FolderPicker } from '@/components/FolderPicker/FolderPicker' +import { File, FolderPickerEntry } from '@/components/FolderPicker/types' +import { ROOT_DIR_ID } from '@/constants/config' +import { shouldRender } from '@/modules/views/Upload/UploadUtils' +import { useUploadFromFlagship } from '@/modules/views/Upload/useUploadFromFlagship' +import { buildOnlyFolderQuery } from '@/queries' const UploaderComponent = (): JSX.Element | null => { const { t } = useI18n() diff --git a/src/modules/views/Upload/useResumeFromFlagship.spec.tsx b/src/modules/views/Upload/useResumeFromFlagship.spec.tsx index faca5fa713..1e52cffff7 100644 --- a/src/modules/views/Upload/useResumeFromFlagship.spec.tsx +++ b/src/modules/views/Upload/useResumeFromFlagship.spec.tsx @@ -5,8 +5,8 @@ import { useDispatch, useSelector } from 'react-redux' import { WebviewService } from 'cozy-intent' import { useAlert } from 'cozy-ui/transpiled/react/providers/Alert' -import { getProcessed, getSuccessful } from 'modules/upload' -import { useResumeUploadFromFlagship } from 'modules/views/Upload/useResumeFromFlagship' +import { getProcessed, getSuccessful } from '@/modules/upload' +import { useResumeUploadFromFlagship } from '@/modules/views/Upload/useResumeFromFlagship' global.jasmine = { // @ts-expect-error - Test will fail if this is not set diff --git a/src/modules/views/Upload/useResumeFromFlagship.ts b/src/modules/views/Upload/useResumeFromFlagship.ts index 5c42cdb6f1..c69096cbdc 100644 --- a/src/modules/views/Upload/useResumeFromFlagship.ts +++ b/src/modules/views/Upload/useResumeFromFlagship.ts @@ -5,9 +5,9 @@ import { useClient } from 'cozy-client' import { useWebviewIntent } from 'cozy-intent' import logger from 'cozy-logger' -import { getUploadQueue, ADD_TO_UPLOAD_QUEUE } from 'modules/upload' -import { FileFromNative } from 'modules/views/Upload/UploadTypes' -import { getErrorMessage } from 'modules/drive/helpers' +import { getErrorMessage } from '@/modules/drive/helpers' +import { getUploadQueue, ADD_TO_UPLOAD_QUEUE } from '@/modules/upload' +import { FileFromNative } from '@/modules/views/Upload/UploadTypes' export const useResumeUploadFromFlagship = (): void => { const client = useClient() diff --git a/src/modules/views/Upload/useUploadFromFlagship.ts b/src/modules/views/Upload/useUploadFromFlagship.ts index de9022f2d6..3097d61920 100644 --- a/src/modules/views/Upload/useUploadFromFlagship.ts +++ b/src/modules/views/Upload/useUploadFromFlagship.ts @@ -7,17 +7,17 @@ import logger from 'cozy-logger' import { useAlert } from 'cozy-ui/transpiled/react/providers/Alert' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { getErrorMessage } from 'modules/drive/helpers' -import { ADD_TO_UPLOAD_QUEUE, purgeUploadQueue } from 'modules/upload' +import { getErrorMessage } from '@/modules/drive/helpers' +import { ADD_TO_UPLOAD_QUEUE, purgeUploadQueue } from '@/modules/upload' import { FileFromNative, UploadFromFlagship -} from 'modules/views/Upload/UploadTypes' +} from '@/modules/views/Upload/UploadTypes' import { generateForQueue, getFilesToHandle, sendFilesToHandle -} from 'modules/views/Upload/UploadUtils' +} from '@/modules/views/Upload/UploadUtils' export const useUploadFromFlagship = (): UploadFromFlagship => { const webviewIntent = useWebviewIntent() diff --git a/src/modules/views/hooks.js b/src/modules/views/hooks.js index a1d44dcbec..85ac8515ef 100644 --- a/src/modules/views/hooks.js +++ b/src/modules/views/hooks.js @@ -4,8 +4,8 @@ import uniq from 'lodash/uniq' import { useQuery } from 'cozy-client' -import { TRASH_DIR_ID } from 'constants/config' -import { buildParentsByIdsQuery, buildFileByIdQuery } from 'queries' +import { TRASH_DIR_ID } from '@/constants/config' +import { buildParentsByIdsQuery, buildFileByIdQuery } from '@/queries' export const isFileNotTrashed = file => file.dir_id !== TRASH_DIR_ID && file.trashed !== true diff --git a/src/modules/views/hooks.spec.js b/src/modules/views/hooks.spec.js index 76aa23a4f9..de50f5ee52 100644 --- a/src/modules/views/hooks.spec.js +++ b/src/modules/views/hooks.spec.js @@ -5,7 +5,8 @@ import { useFilesQueryWithPath, useFileWithPath } from './hooks' -import { TRASH_DIR_ID } from 'constants/config' + +import { TRASH_DIR_ID } from '@/constants/config' jest.mock('cozy-client/dist/hooks/useQuery', () => jest.fn()) diff --git a/src/modules/views/useUpdateDocumentFavicon.jsx b/src/modules/views/useUpdateDocumentFavicon.jsx index 6890caddf3..1fe70e7d37 100644 --- a/src/modules/views/useUpdateDocumentFavicon.jsx +++ b/src/modules/views/useUpdateDocumentFavicon.jsx @@ -2,8 +2,8 @@ import { useEffect } from 'react' import { useClient } from 'cozy-client' -import useDocument from 'components/useDocument' -import { buildFileByIdQuery } from 'queries' +import useDocument from '@/components/useDocument' +import { buildFileByIdQuery } from '@/queries' const acceptedTypes = [ 'text', diff --git a/src/modules/views/useUpdateDocumentTitle.jsx b/src/modules/views/useUpdateDocumentTitle.jsx index 42609c48bb..83aa9d019f 100644 --- a/src/modules/views/useUpdateDocumentTitle.jsx +++ b/src/modules/views/useUpdateDocumentTitle.jsx @@ -3,8 +3,8 @@ import { useMemo, useEffect } from 'react' import { useClient, models } from 'cozy-client' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' -import { TRASH_DIR_PATH } from 'constants/config' -import { useFileWithPath } from 'modules/views/hooks' +import { TRASH_DIR_PATH } from '@/constants/config' +import { useFileWithPath } from '@/modules/views/hooks' export const makeTitle = (fileWithPath, appFullName, t) => { const fileName = diff --git a/src/modules/views/useUpdateDocumentTitle.spec.js b/src/modules/views/useUpdateDocumentTitle.spec.js index 24795bfb11..2845563371 100644 --- a/src/modules/views/useUpdateDocumentTitle.spec.js +++ b/src/modules/views/useUpdateDocumentTitle.spec.js @@ -1,8 +1,9 @@ import Polyglot from 'node-polyglot' import { makeTitle } from './useUpdateDocumentTitle' -import { TRASH_DIR_PATH } from 'constants/config' -import en from 'locales/en.json' + +import { TRASH_DIR_PATH } from '@/constants/config' +import en from '@/locales/en.json' const p = new Polyglot() p.extend(en) diff --git a/src/queries/index.ts b/src/queries/index.ts index a6a3f7dd0a..127563c177 100644 --- a/src/queries/index.ts +++ b/src/queries/index.ts @@ -1,13 +1,13 @@ import CozyClient, { Q, QueryDefinition } from 'cozy-client' import { QueryOptions } from 'cozy-client/types/types' -import { SHARED_DRIVES_DIR_ID, TRASH_DIR_ID } from 'constants/config' +import { SHARED_DRIVES_DIR_ID, TRASH_DIR_ID } from '@/constants/config' import { DOCTYPE_FILES_ENCRYPTION, DOCTYPE_ALBUMS, DOCTYPE_FILES_SETTINGS -} from 'lib/doctypes' -import { formatFolderQueryId } from 'lib/queries' +} from '@/lib/doctypes' +import { formatFolderQueryId } from '@/lib/queries' export interface QueryConfig { definition: () => QueryDefinition diff --git a/src/store/persistedState.js b/src/store/persistedState.js index 44c7b39b08..242dd60d74 100644 --- a/src/store/persistedState.js +++ b/src/store/persistedState.js @@ -1,6 +1,6 @@ import localforage from 'localforage' -import logger from 'lib/logger' +import logger from '@/lib/logger' // We had some settings that were persisted outside of mobile.settings prior to 1.8.1 // TODO: fix me // eslint-disable-next-line no-prototype-builtins diff --git a/src/store/rootReducer.js b/src/store/rootReducer.js index d3589b96a3..3c81ec6ddc 100644 --- a/src/store/rootReducer.js +++ b/src/store/rootReducer.js @@ -1,13 +1,13 @@ -import { default as ui } from 'react-cozy-helpers' import { combineReducers } from 'redux' import { barReducers } from 'cozy-bar' -import { default as rename } from 'modules/drive/rename' -import { default as filelist } from 'modules/filelist/duck' -import { default as view } from 'modules/navigation/duck' +import { default as ui } from '@/lib/react-cozy-helpers' +import { default as rename } from '@/modules/drive/rename' +import { default as filelist } from '@/modules/filelist/duck' +import { default as view } from '@/modules/navigation/duck' // TODO: Get rid of this, local state would be better -import { default as upload } from 'modules/upload' +import { default as upload } from '@/modules/upload' // Per Dan Abramov: https://stackoverflow.com/questions/35622588/how-to-reset-the-state-of-a-redux-store/35641992#35641992 const createRootReducer = client => { diff --git a/src/targets/browser/index.jsx b/src/targets/browser/index.jsx index 7d154fe1da..d3a82d9045 100644 --- a/src/targets/browser/index.jsx +++ b/src/targets/browser/index.jsx @@ -22,12 +22,12 @@ import { HashRouter } from 'react-router-dom' import flag from 'cozy-flags' import setupApp from './setupAppContext' -import App from 'components/App/App' -import AppRoute from 'modules/navigation/AppRoute' -import AppBarSearch from 'modules/search/components/AppBarSearch' +import App from '@/components/App/App' +import AppRoute from '@/modules/navigation/AppRoute' +import AppBarSearch from '@/modules/search/components/AppBarSearch' // ambient styles -import styles from 'styles/main.styl' // eslint-disable-line no-unused-vars +import styles from '@/styles/main.styl' // eslint-disable-line no-unused-vars if (__DEVELOPMENT__) { window.flag = flag diff --git a/src/targets/browser/setupAppContext.js b/src/targets/browser/setupAppContext.js index 7ea63933df..66d93f2e1b 100644 --- a/src/targets/browser/setupAppContext.js +++ b/src/targets/browser/setupAppContext.js @@ -1,15 +1,15 @@ /* global cozy */ import memoize from 'lodash/memoize' -import configureStore from 'store/configureStore' import CozyClient from 'cozy-client' import { Document } from 'cozy-doctypes' import { initTranslation } from 'cozy-ui/transpiled/react/providers/I18n' -import appMetadata from 'lib/appMetadata' -import { schema } from 'lib/doctypes' -import registerClientPlugins from 'lib/registerClientPlugins' +import appMetadata from '@/lib/appMetadata' +import { schema } from '@/lib/doctypes' +import registerClientPlugins from '@/lib/registerClientPlugins' +import configureStore from '@/store/configureStore' const setupApp = memoize(() => { const root = document.querySelector('[role=application]') @@ -31,7 +31,7 @@ const setupApp = memoize(() => { } const locale = data.locale registerClientPlugins(client) - const polyglot = initTranslation(locale, lang => require(`locales/${lang}`)) + const polyglot = initTranslation(locale, lang => require(`@/locales/${lang}`)) const store = configureStore({ client, diff --git a/src/targets/intents/index.jsx b/src/targets/intents/index.jsx index 745cb8e17f..f2399d9128 100644 --- a/src/targets/intents/index.jsx +++ b/src/targets/intents/index.jsx @@ -8,19 +8,19 @@ import 'cozy-sharing/dist/stylesheet.css' import 'whatwg-fetch' import React from 'react' -import { getQueryParameter } from 'react-cozy-helpers' +import { getQueryParameter } from '@/lib/react-cozy-helpers' import { render } from 'react-dom' import CozyClient from 'cozy-client' -import DriveProvider from 'lib/DriveProvider' -import appMetadata from 'lib/appMetadata' -import { schema } from 'lib/doctypes' -import registerClientPlugins from 'lib/registerClientPlugins' -import IntentHandler from 'modules/services' +import DriveProvider from '@/lib/DriveProvider' +import appMetadata from '@/lib/appMetadata' +import { schema } from '@/lib/doctypes' +import registerClientPlugins from '@/lib/registerClientPlugins' +import IntentHandler from '@/modules/services' // ambient styles -import styles from 'styles/main.styl' // eslint-disable-line no-unused-vars +import styles from '@/styles/main.styl' // eslint-disable-line no-unused-vars document.addEventListener('DOMContentLoaded', () => { const root = document.getElementById('main') @@ -48,7 +48,7 @@ document.addEventListener('DOMContentLoaded', () => { require(`locales/${lang}`)} + dictRequire={lang => require(`@/locales/${lang}`)} > , diff --git a/src/targets/public/components/AppRouter.jsx b/src/targets/public/components/AppRouter.jsx index 41f1fae5e9..c6b3987f54 100644 --- a/src/targets/public/components/AppRouter.jsx +++ b/src/targets/public/components/AppRouter.jsx @@ -4,18 +4,18 @@ import { Route, Navigate } from 'react-router-dom' import { models } from 'cozy-client' import useBreakpoints from 'cozy-ui/transpiled/react/providers/Breakpoints' -import FileHistory from 'components/FileHistory' -import { SentryRoutes } from 'lib/sentry' -import ExternalRedirect from 'modules/navigation/ExternalRedirect' -import { PublicNoteRedirect } from 'modules/navigation/PublicNoteRedirect' -import LightFileViewer from 'modules/public/LightFileViewer' -import PublicLayout from 'modules/public/PublicLayout' -import OnlyOfficeView from 'modules/views/OnlyOffice' -import OnlyOfficeCreateView from 'modules/views/OnlyOffice/Create' -import OnlyOfficePaywallView from 'modules/views/OnlyOffice/OnlyOfficePaywallView' -import { isOfficeEnabled } from 'modules/views/OnlyOffice/helpers' -import { PublicFileViewer } from 'modules/views/Public/PublicFileViewer' -import { PublicFolderView } from 'modules/views/Public/PublicFolderView' +import FileHistory from '@/components/FileHistory' +import { SentryRoutes } from '@/lib/sentry' +import ExternalRedirect from '@/modules/navigation/ExternalRedirect' +import { PublicNoteRedirect } from '@/modules/navigation/PublicNoteRedirect' +import LightFileViewer from '@/modules/public/LightFileViewer' +import PublicLayout from '@/modules/public/PublicLayout' +import OnlyOfficeView from '@/modules/views/OnlyOffice' +import OnlyOfficeCreateView from '@/modules/views/OnlyOffice/Create' +import OnlyOfficePaywallView from '@/modules/views/OnlyOffice/OnlyOfficePaywallView' +import { isOfficeEnabled } from '@/modules/views/OnlyOffice/helpers' +import { PublicFileViewer } from '@/modules/views/Public/PublicFileViewer' +import { PublicFolderView } from '@/modules/views/Public/PublicFolderView' const AppRouter = ({ isReadOnly, diff --git a/src/targets/public/components/AppRouter.spec.jsx b/src/targets/public/components/AppRouter.spec.jsx index 239f5faa54..1d9f6fda9c 100644 --- a/src/targets/public/components/AppRouter.spec.jsx +++ b/src/targets/public/components/AppRouter.spec.jsx @@ -6,9 +6,10 @@ import React from 'react' import { createMockClient } from 'cozy-client' import AppRouter from './AppRouter' -import { isOfficeEnabled } from 'modules/views/OnlyOffice/helpers' import AppLike from 'test/components/AppLike' +import { isOfficeEnabled } from '@/modules/views/OnlyOffice/helpers' + const client = createMockClient({}) jest.mock('modules/views/OnlyOffice/helpers', () => ({ diff --git a/src/targets/public/index.jsx b/src/targets/public/index.jsx index 5f59a2086f..24e82de7fd 100644 --- a/src/targets/public/index.jsx +++ b/src/targets/public/index.jsx @@ -10,10 +10,8 @@ import 'cozy-bar/dist/stylesheet.css' import 'cozy-sharing/dist/stylesheet.css' import React from 'react' -import { getQueryParameter } from 'react-cozy-helpers' import { render } from 'react-dom' import { HashRouter } from 'react-router-dom' -import configureStore from 'store/configureStore' import 'whatwg-fetch' import CozyClient, { models } from 'cozy-client' @@ -23,19 +21,21 @@ import CozyTheme from 'cozy-ui/transpiled/react/providers/CozyTheme' import { I18n, initTranslation } from 'cozy-ui/transpiled/react/providers/I18n' import AppRouter from './components/AppRouter' -import App from 'components/App/App' -import ErrorShare from 'components/Error/ErrorShare' -import appMetadata from 'lib/appMetadata' -import { schema } from 'lib/doctypes' -import logger from 'lib/logger' -import { joinPath } from 'lib/path' -import registerClientPlugins from 'lib/registerClientPlugins' -import styles from 'styles/main.styl' +import App from '@/components/App/App' +import ErrorShare from '@/components/Error/ErrorShare' +import appMetadata from '@/lib/appMetadata' +import { schema } from '@/lib/doctypes' +import logger from '@/lib/logger' +import { joinPath } from '@/lib/path' +import { getQueryParameter } from '@/lib/react-cozy-helpers' +import registerClientPlugins from '@/lib/registerClientPlugins' +import configureStore from '@/store/configureStore' +import styles from '@/styles/main.styl' const renderError = (lang, root) => render( - require(`locales/${lang}`)}> + require(`@/locales/${lang}`)}>
@@ -74,7 +74,7 @@ const init = async () => { token: sharecode }) const polyglot = initTranslation(dataset.locale, lang => - require(`locales/${lang}`) + require(`@/locales/${lang}`) ) const store = configureStore({ diff --git a/src/targets/services/dacc.js b/src/targets/services/dacc.js index ce0925a4eb..1b035de482 100644 --- a/src/targets/services/dacc.js +++ b/src/targets/services/dacc.js @@ -2,7 +2,7 @@ import fetch from 'node-fetch' import log from 'cozy-logger' -import { run } from 'lib/dacc/dacc-run' +import { run } from '@/lib/dacc/dacc-run' global.fetch = fetch diff --git a/src/targets/services/qualificationMigration.js b/src/targets/services/qualificationMigration.js index b5fd0968aa..fd5e3937d4 100644 --- a/src/targets/services/qualificationMigration.js +++ b/src/targets/services/qualificationMigration.js @@ -3,13 +3,13 @@ import fetch from 'node-fetch' import CozyClient, { Q } from 'cozy-client' import log from 'cozy-logger' -import { schema, DOCTYPE_FILES_SETTINGS } from 'lib/doctypes' +import { schema, DOCTYPE_FILES_SETTINGS } from '@/lib/doctypes' import { migrateQualifiedFiles, extractFilesToMigrate, queryFilesFromDate, getMostRecentUpdatedDate -} from 'lib/migration/qualification' +} from '@/lib/migration/qualification' global.fetch = fetch diff --git a/test/components/AppLike.jsx b/test/components/AppLike.jsx index 6ceb9ade0f..3b308f6cdd 100644 --- a/test/components/AppLike.jsx +++ b/test/components/AppLike.jsx @@ -10,13 +10,13 @@ import { BreakpointsProvider } from 'cozy-ui/transpiled/react/providers/Breakpoi import CozyTheme from 'cozy-ui/transpiled/react/providers/CozyTheme' import { I18n } from 'cozy-ui/transpiled/react/providers/I18n' -import PushBannerProvider from 'components/PushBanner/PushBannerProvider' -import { AcceptingSharingProvider } from 'lib/AcceptingSharingContext' -import FabProvider from 'lib/FabProvider' -import { ModalContext } from 'lib/ModalContext' -import { ThumbnailSizeContextProvider } from 'lib/ThumbnailSizeContext' -import enLocale from 'locales/en.json' -import { SelectionProvider } from 'modules/selection/SelectionProvider' +import PushBannerProvider from '@/components/PushBanner/PushBannerProvider' +import { AcceptingSharingProvider } from '@/lib/AcceptingSharingContext' +import FabProvider from '@/lib/FabProvider' +import { ModalContext } from '@/lib/ModalContext' +import { ThumbnailSizeContextProvider } from '@/lib/ThumbnailSizeContext' +import enLocale from '@/locales/en.json' +import { SelectionProvider } from '@/modules/selection/SelectionProvider' const mockStore = createStore(() => ({ mobile: { diff --git a/test/components/FolderContent.jsx b/test/components/FolderContent.jsx index 0a331a3c79..0ed17f93c3 100644 --- a/test/components/FolderContent.jsx +++ b/test/components/FolderContent.jsx @@ -2,7 +2,7 @@ import React, { useMemo } from 'react' import { useQuery } from 'cozy-client' -import { buildDriveQuery } from 'queries' +import { buildDriveQuery } from '@/queries' /** A simple component firing the same queries as DriveView */ const Component = ({ folderId, sortOrder }) => { diff --git a/tsconfig.json b/tsconfig.json index c39d821223..c2271bf8f9 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,22 +1,12 @@ { "extends": "cozy-tsconfig", - "include": ["./src/**/*"], "exclude": ["node_modules"], "compilerOptions": { "emitDeclarationOnly": false, "noEmit": true, "jsx": "react", "paths": { - "lib/*": ["./src/lib/*"], - "modules/*": ["./src/modules/*"], - "components/*": ["./src/components/*"], - "test/*": ["./test/*"], - "hooks/*": ["./src/hooks/*"], - "models/*": ["./src/models/*"], - "constants/*": ["./src/constants/*"], - "config/*": ["./src/config/*"], - "assets/*": ["./src/assets/*"], - "queries": ["./src/queries/index.ts"], + "@/*": ["./src/*"] } } } From b4e46a2ac584cdfc11a11907567a729033bad725 Mon Sep 17 00:00:00 2001 From: Ldoppea Date: Tue, 7 Jan 2025 13:44:41 +0100 Subject: [PATCH 09/46] feat: Remove cozy-client-js --- .bundlemonrc | 3 --- jest.config.js | 3 +-- package.json | 1 - src/targets/browser/setupAppContext.js | 5 ----- src/targets/intents/index.jsx | 4 ---- src/targets/public/index.jsx | 5 ----- test/dummies/dummyBreadcrumbPath.js | 2 +- yarn.lock | 2 +- 8 files changed, 3 insertions(+), 22 deletions(-) diff --git a/.bundlemonrc b/.bundlemonrc index 426b29e967..cbf24c14a0 100644 --- a/.bundlemonrc +++ b/.bundlemonrc @@ -34,9 +34,6 @@ { "path": "public/cozy-bar.js" }, - { - "path": "public/cozy-client-js.js" - }, { "path": "public/drive..js" }, diff --git a/jest.config.js b/jest.config.js index 465708fd8d..406e178b79 100644 --- a/jest.config.js +++ b/jest.config.js @@ -44,8 +44,7 @@ module.exports = { }, testMatch: ['**/(*.)(spec|test).[jt]s?(x)'], globals: { - __TARGET__: 'browser', - __DEVELOPMENT__: true + __TARGET__: 'browser' }, reporters: ['default', '/jestHelpers/ConsoleUsageReporter.js'] } diff --git a/package.json b/package.json index 2705a8f2ea..f0055fbcb8 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,6 @@ "classnames": "2.3.1", "cozy-bar": "^16.0.1", "cozy-client": "^53.1.1", - "cozy-client-js": "0.20.0", "cozy-dataproxy-lib": "^2.3.0", "cozy-device-helper": "^3.7.1", "cozy-devtools": "^1.2.1", diff --git a/src/targets/browser/setupAppContext.js b/src/targets/browser/setupAppContext.js index 66d93f2e1b..55e51c3d57 100644 --- a/src/targets/browser/setupAppContext.js +++ b/src/targets/browser/setupAppContext.js @@ -38,11 +38,6 @@ const setupApp = memoize(() => { t: polyglot.t.bind(polyglot) }) - cozy.client.init({ - cozyURL: cozyUrl, - token: data.token - }) - return { locale, polyglot, client, store, root } }) diff --git a/src/targets/intents/index.jsx b/src/targets/intents/index.jsx index f2399d9128..1b7b0a12d1 100644 --- a/src/targets/intents/index.jsx +++ b/src/targets/intents/index.jsx @@ -38,10 +38,6 @@ document.addEventListener('DOMContentLoaded', () => { schema }) - cozy.client.init({ - cozyURL: cozyUrl, - token: data.token - }) registerClientPlugins(client) render( diff --git a/src/targets/public/index.jsx b/src/targets/public/index.jsx index 24e82de7fd..112c1b10b9 100644 --- a/src/targets/public/index.jsx +++ b/src/targets/public/index.jsx @@ -68,11 +68,6 @@ const init = async () => { Document.registerClient(client) } - // we still need cozy-client-js for opening a folder - cozy.client.init({ - cozyURL: cozyUrl, - token: sharecode - }) const polyglot = initTranslation(dataset.locale, lang => require(`@/locales/${lang}`) ) diff --git a/test/dummies/dummyBreadcrumbPath.js b/test/dummies/dummyBreadcrumbPath.js index e0b45bed32..8a6726c66e 100644 --- a/test/dummies/dummyBreadcrumbPath.js +++ b/test/dummies/dummyBreadcrumbPath.js @@ -1,4 +1,4 @@ -import { ROOT_DIR_ID } from 'cozy-client-js' +import { ROOT_DIR_ID } from '@/constants/config' export const dummyBreadcrumbPath = (breadcrumbPath = []) => [ { id: ROOT_DIR_ID, name: 'Drive' }, diff --git a/yarn.lock b/yarn.lock index e47b2994a3..a46f8a415c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6786,7 +6786,7 @@ cozy-bi-auth@0.0.25: lodash "^4.17.20" node-jose "^1.1.4" -cozy-client-js@0.20.0, cozy-client-js@^0.20.0: +cozy-client-js@^0.20.0: version "0.20.0" resolved "https://registry.yarnpkg.com/cozy-client-js/-/cozy-client-js-0.20.0.tgz#a507ef9ccbeb340aacd58ca1f1d0cdc9d000e853" integrity sha512-ppguq9hkmtGpS2y+3pE4Pw0CcNOB25Lb82/q0I5r2k+pxCgrbI+6HB85TWQH8OEt/qJVoCCCa9dWE5WSZBUDYw== From a8588b49e9423acad033f8f53a8ac57abca658bd Mon Sep 17 00:00:00 2001 From: Ldoppea Date: Wed, 15 Jan 2025 12:57:25 +0100 Subject: [PATCH 10/46] test: Fix Breadcrumb unit tests In #3182 we reworked Breadcrumbs to display the root folder and Shared drives' root as an icon instead of text Unit tests did not reflect this changes but did continue to pass due to a bug in cozy-client-js exports making the ROOT_DIR_ID undefined Since we removed cozy-client-js and used a defined constant instead then unit tests would fail This commit fixes all the tests to reflect the new "icon" behavior --- .../breadcrumb/components/Breadcrumb.spec.jsx | 9 +- .../components/DesktopBreadcrumb.spec.jsx | 151 ++++++++++++++---- .../hooks/useBreadcrumbPath.spec.jsx | 4 +- .../Folder/FolderViewBreadcrumb.spec.jsx | 4 +- test/dummies/dummyBreadcrumbPath.js | 30 +++- 5 files changed, 155 insertions(+), 43 deletions(-) diff --git a/src/modules/breadcrumb/components/Breadcrumb.spec.jsx b/src/modules/breadcrumb/components/Breadcrumb.spec.jsx index 894f690dca..01dc018bc6 100644 --- a/src/modules/breadcrumb/components/Breadcrumb.spec.jsx +++ b/src/modules/breadcrumb/components/Breadcrumb.spec.jsx @@ -3,10 +3,10 @@ import React from 'react' import Breadcrumb from './Breadcrumb' import { TestI18n } from 'test/components/AppLike' -import { dummyBreadcrumbPath } from 'test/dummies/dummyBreadcrumbPath' +import { dummyBreadcrumbPathWithRootLarge } from 'test/dummies/dummyBreadcrumbPath' describe('Breadcrumbs', () => { - const dummyPath = dummyBreadcrumbPath() + const dummyPath = dummyBreadcrumbPathWithRootLarge() const setup = ({ path, inlined, onBreadcrumbClick } = {}) => { return render( @@ -56,7 +56,10 @@ describe('Breadcrumbs', () => { fireEvent.click(container.querySelector('.fil-path-link')) // Then - expect(onBreadcrumbClick).toHaveBeenCalledWith({ name: 'Drive' }) + expect(onBreadcrumbClick).toHaveBeenCalledWith({ + id: 'io.cozy.files.root-dir', + name: 'Drive' + }) }) it('should toggle deploy on click on current', () => { diff --git a/src/modules/breadcrumb/components/DesktopBreadcrumb.spec.jsx b/src/modules/breadcrumb/components/DesktopBreadcrumb.spec.jsx index faf160e7e0..640c843ddc 100644 --- a/src/modules/breadcrumb/components/DesktopBreadcrumb.spec.jsx +++ b/src/modules/breadcrumb/components/DesktopBreadcrumb.spec.jsx @@ -5,7 +5,14 @@ import { BreakpointsProvider } from 'cozy-ui/transpiled/react/providers/Breakpoi import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' import DesktopBreadcrumb from './DesktopBreadcrumb' -import { dummyBreadcrumbPath } from 'test/dummies/dummyBreadcrumbPath' +import { + dummyBreadcrumbPathNoRootLarge, + dummyBreadcrumbPathNoRootSmall, + dummyBreadcrumbPathWithRootLarge, + dummyBreadcrumbPathWithRootSmall, + dummyBreadcrumbPathWithSharedDriveLarge, + dummyBreadcrumbPathWithSharedDriveSmall +} from 'test/dummies/dummyBreadcrumbPath' jest.mock('cozy-ui/transpiled/react/ActionsMenu', () => ({ children }) => (
{children}
@@ -24,27 +31,109 @@ describe('DesktopBreadcrumb', () => { }) describe('template', () => { - it('should display breadcrumb from material ui - with root + only parent - on desktop', () => { - // When - const { container, queryByText } = render( - - ) + describe('When parent is ROOT folder', () => { + it('should display breadcrumb with | 📁 > "..." > parent > current | when more than 3 nested folders', () => { + // When + const { container, queryByText } = render( + + ) + + // Then + expect(container.querySelector('[aria-label="Drive"]')).toBeTruthy() + expect(queryByText('grandparent')).toBeFalsy() + expect(queryByText('parent')).toBeTruthy() + expect(queryByText('current')).toBeTruthy() + expect(container.querySelector('[aria-label="Show path"]')).toBeTruthy() + expect(container.querySelector('.fil-path-separator')).toBeTruthy() + }) - // Then - expect(queryByText('Drive')).toBeTruthy() - expect(queryByText('current')).toBeTruthy() - expect(queryByText('parent')).toBeTruthy() - expect(queryByText('grandparent')).toBeFalsy() - expect( - container.querySelector('[aria-label]').getAttribute('aria-label') - ).toEqual('Show path') - expect(container.querySelector('.fil-path-separator')).toBeTruthy() + it('should display breadcrumb with | 📁 > parent > current | when 3 nested folders or less', () => { + // When + const { container, queryByText } = render( + + ) + + // Then + expect(container.querySelector('[aria-label="Drive"]')).toBeTruthy() + expect(queryByText('grandparent')).toBeFalsy() + expect(queryByText('parent')).toBeTruthy() + expect(queryByText('current')).toBeTruthy() + expect(container.querySelector('[aria-label="Show path"]')).toBeFalsy() + expect(container.querySelector('.fil-path-separator')).toBeTruthy() + }) + }) + + describe('When parent is a Shared drive', () => { + it('should display breadcrumb with | 📁 > "..." > parent > current | when more than 3 nested folders', () => { + // When + const { container, queryByText } = render( + + ) + + // Then + expect( + container.querySelector('[aria-label="Shared Drive"]') + ).toBeTruthy() + expect(queryByText('grandparent')).toBeFalsy() + expect(queryByText('parent')).toBeTruthy() + expect(queryByText('current')).toBeTruthy() + expect(container.querySelector('[aria-label="Show path"]')).toBeTruthy() + expect(container.querySelector('.fil-path-separator')).toBeTruthy() + }) + + it('should display breadcrumb with | 📁 > parent > current | when 3 nested folders or less', () => { + // When + const { container, queryByText } = render( + + ) + + // Then + expect( + container.querySelector('[aria-label="Shared Drive"]') + ).toBeTruthy() + expect(queryByText('grandparent')).toBeFalsy() + expect(queryByText('parent')).toBeTruthy() + expect(queryByText('current')).toBeTruthy() + expect(container.querySelector('[aria-label="Show path"]')).toBeFalsy() + expect(container.querySelector('.fil-path-separator')).toBeTruthy() + }) + }) + + describe('When parent is nor ROOT nor Shared drive', () => { + it('should display breadcrumb with | Drive > "..." > parent > current | when more than 3 nested folders', () => { + // When + const { container, queryByText } = render( + + ) + + // Then + expect(queryByText('Some Main Folder')).toBeTruthy() + expect(queryByText('grandparent')).toBeFalsy() + expect(queryByText('parent')).toBeTruthy() + expect(queryByText('current')).toBeTruthy() + expect(container.querySelector('[aria-label="Show path"]')).toBeTruthy() + expect(container.querySelector('.fil-path-separator')).toBeTruthy() + }) + + it('should display breadcrumb with | Drive > parent > current | when 3 nested folders or less', () => { + // When + const { container, queryByText } = render( + + ) + + // Then + expect(queryByText('Some Main Folder')).toBeTruthy() + expect(queryByText('parent')).toBeTruthy() + expect(queryByText('current')).toBeTruthy() + expect(container.querySelector('[aria-label="Show path"]')).toBeFalsy() + expect(container.querySelector('.fil-path-separator')).toBeTruthy() + }) }) it('should have convenient style on Public view - on desktop', () => { // When const { container } = render( - + ) // Then @@ -62,15 +151,15 @@ describe('DesktopBreadcrumb', () => { it('should hide menu displayed while navigating', async () => { // Given const { container, queryByTestId, rerender } = await render( - + ) act(() => { - container.querySelector('[aria-label]').click() + container.querySelector('[aria-label="Show path"]').click() }) expect(queryByTestId('action-menu')).toBeInTheDocument() // When - rerender() + rerender() // Then expect(queryByTestId('action-menu')).not.toBeInTheDocument() @@ -82,17 +171,17 @@ describe('DesktopBreadcrumb', () => { ) - expect(container.querySelector('[aria-label]')).toBeNull() + expect(container.querySelector('[aria-label="Show path"]')).toBeNull() - rerender() + rerender() // When act(() => { - container.querySelector('[aria-label]').click() + container.querySelector('[aria-label="Show path"]').click() }) // Then - expect(container.querySelector('[aria-label]')).not.toBeNull() + expect(container.querySelector('[aria-label="Show path"]')).not.toBeNull() }) }) @@ -100,22 +189,22 @@ describe('DesktopBreadcrumb', () => { it('should dispatch on breadcrumb click - on desktop', () => { // Given const onBreadcrumbClick = jest.fn() - const path = dummyBreadcrumbPath() + const path = dummyBreadcrumbPathWithRootLarge() const { queryByText } = render( ) // When - queryByText('Drive').click() + queryByText('parent').click() // Then - expect(onBreadcrumbClick).toHaveBeenCalledWith(path[0]) + expect(onBreadcrumbClick).toHaveBeenCalledWith(path[2]) }) it('should display action menu on click on "..." on desktop', () => { // Given - const path = dummyBreadcrumbPath() + const path = dummyBreadcrumbPathWithRootLarge() const { container, queryByTestId } = render( @@ -125,7 +214,7 @@ describe('DesktopBreadcrumb', () => { // When act(() => { - container.querySelector('[aria-label]').click() + container.querySelector('[aria-label="Show path"]').click() }) // Then @@ -135,7 +224,7 @@ describe('DesktopBreadcrumb', () => { it('should add grandParents only in dropdown - on click on ... on desktop', () => { // Given - const path = dummyBreadcrumbPath() + const path = dummyBreadcrumbPathWithRootLarge() const { container, queryByText } = render( @@ -145,7 +234,7 @@ describe('DesktopBreadcrumb', () => { // When act(() => { - container.querySelector('[aria-label]').click() + container.querySelector('[aria-label="Show path"]').click() }) // Then @@ -157,7 +246,7 @@ describe('DesktopBreadcrumb', () => { it('should handle on click outside on desktop - removing dropdown', () => { // Given - const path = dummyBreadcrumbPath() + const path = dummyBreadcrumbPathWithRootLarge() const { container, queryByText } = render(
diff --git a/src/modules/breadcrumb/hooks/useBreadcrumbPath.spec.jsx b/src/modules/breadcrumb/hooks/useBreadcrumbPath.spec.jsx index 9b0cd9866a..e63f241543 100644 --- a/src/modules/breadcrumb/hooks/useBreadcrumbPath.spec.jsx +++ b/src/modules/breadcrumb/hooks/useBreadcrumbPath.spec.jsx @@ -5,7 +5,7 @@ import log from 'cozy-logger' import { useBreadcrumbPath } from './useBreadcrumbPath' import { - dummyBreadcrumbPath, + dummyBreadcrumbPathWithRootLarge, dummyRootBreadcrumbPath } from 'test/dummies/dummyBreadcrumbPath' @@ -155,7 +155,7 @@ describe('useBreadcrumbPath', () => { client: 'cozy-client', folderId: parentFolderId }) - expect(render.result.current).toEqual(dummyBreadcrumbPath()) + expect(render.result.current).toEqual(dummyBreadcrumbPathWithRootLarge()) }) it('should not call fetch folder, on rerender', async () => { diff --git a/src/modules/views/Folder/FolderViewBreadcrumb.spec.jsx b/src/modules/views/Folder/FolderViewBreadcrumb.spec.jsx index 1dfdd16425..6fe8429258 100644 --- a/src/modules/views/Folder/FolderViewBreadcrumb.spec.jsx +++ b/src/modules/views/Folder/FolderViewBreadcrumb.spec.jsx @@ -3,7 +3,7 @@ import React from 'react' import FolderViewBreadcrumb from './FolderViewBreadcrumb' import { - dummyBreadcrumbPath, + dummyBreadcrumbPathWithRootLarge, dummyRootBreadcrumbPath } from 'test/dummies/dummyBreadcrumbPath' @@ -51,7 +51,7 @@ describe('FolderViewBreadcrumb', () => { it('should set correct path in template', () => { // Given - useBreadcrumbPath.mockReturnValue(dummyBreadcrumbPath()) + useBreadcrumbPath.mockReturnValue(dummyBreadcrumbPathWithRootLarge()) // When const { getByTestId } = render( diff --git a/test/dummies/dummyBreadcrumbPath.js b/test/dummies/dummyBreadcrumbPath.js index 8a6726c66e..b9453578cb 100644 --- a/test/dummies/dummyBreadcrumbPath.js +++ b/test/dummies/dummyBreadcrumbPath.js @@ -1,13 +1,33 @@ -import { ROOT_DIR_ID } from '@/constants/config' +import { ROOT_DIR_ID, SHARED_DRIVES_DIR_ID } from '@/constants/config' -export const dummyBreadcrumbPath = (breadcrumbPath = []) => [ - { id: ROOT_DIR_ID, name: 'Drive' }, +const dummyBreadcrumbPathSmall = (parentId, parentName) => [ + { id: parentId, name: parentName }, + { id: 'parentFolderId', name: 'parent' }, + { id: 'currentFolderId', name: 'current' } +] + +const dummyBreadcrumbPathLarge = (parentId, parentName) => [ + { id: parentId, name: parentName }, { id: 'grandParentFolderId', name: 'grandParent' }, { id: 'parentFolderId', name: 'parent' }, - { id: 'currentFolderId', name: 'current' }, - ...breadcrumbPath + { id: 'currentFolderId', name: 'current' } ] +export const dummyBreadcrumbPathNoRootSmall = () => + dummyBreadcrumbPathSmall('mainfolder', 'Some Main Folder') +export const dummyBreadcrumbPathNoRootLarge = () => + dummyBreadcrumbPathLarge('mainfolder', 'Some Main Folder') + +export const dummyBreadcrumbPathWithRootSmall = () => + dummyBreadcrumbPathSmall(ROOT_DIR_ID, 'Drive') +export const dummyBreadcrumbPathWithRootLarge = () => + dummyBreadcrumbPathLarge(ROOT_DIR_ID, 'Drive') + +export const dummyBreadcrumbPathWithSharedDriveSmall = () => + dummyBreadcrumbPathSmall(SHARED_DRIVES_DIR_ID, 'Shared Drive') +export const dummyBreadcrumbPathWithSharedDriveLarge = () => + dummyBreadcrumbPathLarge(SHARED_DRIVES_DIR_ID, 'Shared Drive') + export const dummyRootBreadcrumbPath = () => ({ id: ROOT_DIR_ID, name: 'Drive' From d07a689fb862c58fd0b158332df7cb3d43884e3d Mon Sep 17 00:00:00 2001 From: Ldoppea Date: Tue, 7 Jan 2025 13:46:39 +0100 Subject: [PATCH 11/46] feat: Use flag debug to activate redux devtools --- src/store/configureStore.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/store/configureStore.js b/src/store/configureStore.js index 802e47b2c4..70465c2282 100644 --- a/src/store/configureStore.js +++ b/src/store/configureStore.js @@ -1,4 +1,3 @@ -/* global __DEVELOPMENT__ */ import { compose, createStore, applyMiddleware } from 'redux' import { createLogger } from 'redux-logger' import thunkMiddleware from 'redux-thunk' @@ -29,7 +28,7 @@ const configureStore = options => { // Enable Redux dev tools const composeEnhancers = - (__DEVELOPMENT__ && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__) || compose + (flag('debug') && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__) || compose const rootReducer = createRootReducer(client) @@ -47,7 +46,7 @@ const configureStore = options => { } const loggerOptions = () => - __DEVELOPMENT__ + flag('debug') ? {} : { level: { From f2d0f36eb4725ca2af16524550b0316c0d9133c8 Mon Sep 17 00:00:00 2001 From: Ldoppea Date: Wed, 8 Jan 2025 15:35:33 +0100 Subject: [PATCH 12/46] feat: Stop using `window.flag` to debug flags --- src/targets/browser/index.jsx | 7 ------- 1 file changed, 7 deletions(-) diff --git a/src/targets/browser/index.jsx b/src/targets/browser/index.jsx index d3a82d9045..8c5394cd27 100644 --- a/src/targets/browser/index.jsx +++ b/src/targets/browser/index.jsx @@ -1,4 +1,3 @@ -/* global __DEVELOPMENT__ */ /* eslint-disable import/order */ // cozy-ui css import should be done before any other import @@ -19,8 +18,6 @@ import React from 'react' import { render } from 'react-dom' import { HashRouter } from 'react-router-dom' -import flag from 'cozy-flags' - import setupApp from './setupAppContext' import App from '@/components/App/App' import AppRoute from '@/modules/navigation/AppRoute' @@ -29,10 +26,6 @@ import AppBarSearch from '@/modules/search/components/AppBarSearch' // ambient styles import styles from '@/styles/main.styl' // eslint-disable-line no-unused-vars -if (__DEVELOPMENT__) { - window.flag = flag -} - const AppComponent = props => ( From bb34b2006df8f38b83faaf61131dbe6d71be32ea Mon Sep 17 00:00:00 2001 From: Ldoppea Date: Wed, 8 Jan 2025 15:35:46 +0100 Subject: [PATCH 13/46] feat: Remove global `cozy` definition from source code --- src/targets/browser/setupAppContext.js | 2 -- src/targets/intents/index.jsx | 1 - src/targets/public/index.jsx | 1 - 3 files changed, 4 deletions(-) diff --git a/src/targets/browser/setupAppContext.js b/src/targets/browser/setupAppContext.js index 55e51c3d57..ad73b8b8d9 100644 --- a/src/targets/browser/setupAppContext.js +++ b/src/targets/browser/setupAppContext.js @@ -1,5 +1,3 @@ -/* global cozy */ - import memoize from 'lodash/memoize' import CozyClient from 'cozy-client' diff --git a/src/targets/intents/index.jsx b/src/targets/intents/index.jsx index 1b7b0a12d1..2dd92d721c 100644 --- a/src/targets/intents/index.jsx +++ b/src/targets/intents/index.jsx @@ -1,4 +1,3 @@ -/* global cozy */ /* eslint-disable import/order */ import 'cozy-ui/transpiled/react/stylesheet.css' diff --git a/src/targets/public/index.jsx b/src/targets/public/index.jsx index 112c1b10b9..171e79d183 100644 --- a/src/targets/public/index.jsx +++ b/src/targets/public/index.jsx @@ -1,4 +1,3 @@ -/* global cozy */ /* eslint-disable import/order */ // cozy-ui css import should be done before any other import From 7af4206bc3a12f34c4de1fa05ae26a0b5459a4ce Mon Sep 17 00:00:00 2001 From: Ldoppea Date: Tue, 7 Jan 2025 13:47:45 +0100 Subject: [PATCH 14/46] feat: Remove mobile target --- jest.config.js | 3 --- 1 file changed, 3 deletions(-) diff --git a/jest.config.js b/jest.config.js index 406e178b79..f9ba85535d 100644 --- a/jest.config.js +++ b/jest.config.js @@ -43,8 +43,5 @@ module.exports = { url: 'http://cozy.localhost:8080/' }, testMatch: ['**/(*.)(spec|test).[jt]s?(x)'], - globals: { - __TARGET__: 'browser' - }, reporters: ['default', '/jestHelpers/ConsoleUsageReporter.js'] } From 61031fead65ccd6239aca84f8ee8d0920da6847f Mon Sep 17 00:00:00 2001 From: Ldoppea Date: Tue, 7 Jan 2025 13:48:17 +0100 Subject: [PATCH 15/46] feat: Remove jsconfig.json --- jsconfig.json | 12 ------------ 1 file changed, 12 deletions(-) delete mode 100644 jsconfig.json diff --git a/jsconfig.json b/jsconfig.json deleted file mode 100644 index fae9a20a03..0000000000 --- a/jsconfig.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "compilerOptions": { - "baseUrl": ".", - "paths": { - "components/*": ["src/components/*"], - "test/*": ["test/*"], - "lib/*": ["src/lib/*"], - "hooks/*": ["src/hooks/*"] - } - }, - "exclude": ["node_modules", "build", "storage"] -} From cf30fb4a4f825178f4fe194870b562d7166c6345 Mon Sep 17 00:00:00 2001 From: Ldoppea Date: Tue, 7 Jan 2025 13:57:34 +0100 Subject: [PATCH 16/46] feat: Every one use assets --- manifest.webapp | 30 +++++++++++++++++------------- src/targets/browser/index.ejs | 10 +++++----- src/targets/intents/index.ejs | 8 ++++---- src/targets/public/index.ejs | 8 ++++---- 4 files changed, 30 insertions(+), 26 deletions(-) diff --git a/manifest.webapp b/manifest.webapp index 1b072c948d..99aa7597eb 100644 --- a/manifest.webapp +++ b/manifest.webapp @@ -5,7 +5,7 @@ "version": "1.79.0", "type": "webapp", "licence": "AGPL-3.0", - "icon": "public/app-icon.svg", + "icon": "assets/app-icon.svg", "categories": ["cozy"], "source": "https://github.com/cozy/cozy-drive", "editor": "Cozy", @@ -18,28 +18,28 @@ "short_description": "Cozy Drive helps you to save, sync and secure your files on your Cozy.", "long_description": "With Cozy Drive, you can easily:\n- Store your important files and keep them secure in your Cozy\n- Access to all your documents online & offline, from your desktop, and on your smartphone or tablet\n- Share links to files ans folders with who you like;\n- Automatically retrieve bills, payrolls, tax notices and other data from your main online services (internet, energy, retail, mobile, energy, travel...)\n- Upload files to your Cozy from your Android", "screenshots": [ - "screenshots/en/screenshot01.png", - "screenshots/en/screenshot02.png", - "screenshots/en/screenshot03.png", - "screenshots/en/screenshot04.png" + "assets/screenshots/en/screenshot01.png", + "assets/screenshots/en/screenshot02.png", + "assets/screenshots/en/screenshot03.png", + "assets/screenshots/en/screenshot04.png" ] }, "fr": { "short_description": "Cozy Drive est l’application de sauvegarde, de synchronisation et de sécurisation de tous vos fichiers sur Cozy.", "long_description": "Avec Cozy Drive vous pourrez :\n- Sauvegarder et synchroniser gratuitement tous vos documents importants (carte d’identité, photos de vacances, avis d’imposition, fiches de salaires…);\n- Accéder à vos documents n’importe quand, n’importe ou même en mode avion depuis votre bureau, votre smartphone ou tablette;\n- Partager vos fichiers et dossiers par lien avec qui vous le souhaitez;\n- Récupérer automatiquement vos documents administratifs de vos principaux fournisseurs de service (opérateur mobile, fournisseur d’énergie, assureur, internet, santé…);\n- Rester synchronisé·e lors de vos voyages et déplacements professionnels avec nos applications mobiles.", "screenshots": [ - "screenshots/fr/screenshot01.png", - "screenshots/fr/screenshot02.png", - "screenshots/fr/screenshot03.png", - "screenshots/fr/screenshot04.png" + "assets/screenshots/fr/screenshot01.png", + "assets/screenshots/fr/screenshot02.png", + "assets/screenshots/fr/screenshot03.png", + "assets/screenshots/fr/screenshot04.png" ] } }, "screenshots": [ - "screenshots/fr/screenshot01.png", - "screenshots/fr/screenshot02.png", - "screenshots/fr/screenshot03.png", - "screenshots/fr/screenshot04.png" + "assets/screenshots/fr/screenshot01.png", + "assets/screenshots/fr/screenshot02.png", + "assets/screenshots/fr/screenshot03.png", + "assets/screenshots/fr/screenshot04.png" ], "langs": ["en", "fr"], "routes": { @@ -62,6 +62,10 @@ "folder": "/public", "index": "index.html", "public": true + }, + "/assets": { + "folder": "/assets", + "public": true } }, "intents": [ diff --git a/src/targets/browser/index.ejs b/src/targets/browser/index.ejs index 71c0f2337c..a51bcb166c 100644 --- a/src/targets/browser/index.ejs +++ b/src/targets/browser/index.ejs @@ -3,21 +3,21 @@ <%= htmlPlugin.options.title %> - + - - + + <%= htmlPlugin.options.title %> - + - + diff --git a/src/targets/public/index.ejs b/src/targets/public/index.ejs index c5c4cb951d..1e965c9d72 100644 --- a/src/targets/public/index.ejs +++ b/src/targets/public/index.ejs @@ -3,20 +3,20 @@ <%= htmlPlugin.options.title %> - + - + From 4a533b0c50601b0b2920d9c057fcf4a051a5591e Mon Sep 17 00:00:00 2001 From: Ldoppea Date: Tue, 7 Jan 2025 13:59:29 +0100 Subject: [PATCH 17/46] feat: Remove webpack custom config --- app.config.js | 60 --------------------------------------- webpack/appicon.config.js | 26 ----------------- 2 files changed, 86 deletions(-) delete mode 100644 app.config.js delete mode 100644 webpack/appicon.config.js diff --git a/app.config.js b/app.config.js deleted file mode 100644 index f1e43ad3a7..0000000000 --- a/app.config.js +++ /dev/null @@ -1,60 +0,0 @@ -const path = require('path') -const { DefinePlugin } = require('webpack') -const { target } = require('cozy-scripts/config/webpack.vars') -const pkg = require(path.resolve(__dirname, './package.json')) - -const SRC_DIR = path.resolve(__dirname, './src') -const configurationFiles = [] - -configurationFiles.push( - require('cozy-scripts/config/webpack.bundle.default.js') -) - -configurationFiles.push( - require('cozy-scripts/config/webpack.config.css-modules') -) - -configurationFiles.push(require('./webpack/drive.config.js')) - -if (target === 'browser') { - configurationFiles.push(require('./webpack/assets.config.js')) -} - -configurationFiles.push(require('./webpack/appicon.config.js')) - -const extraConfig = { - module: { - rules: [ - { - test: /\.worker(\.entry)\.js$/, - issuer: { not: [/node_modules\//] }, // we want to use this rule only for the apps webworkers, but not for workers created by dependencies - use: [ - { - loader: 'worker-loader', - options: { - name: 'public/[name].[hash].worker.js' - } - } - ] - } - ] - }, - resolve: { - modules: ['node_modules', SRC_DIR], - alias: { - 'react-cozy-helpers': path.resolve(SRC_DIR, './lib/react-cozy-helpers'), - 'cozy-ui/react': 'cozy-ui/transpiled/react', - lib: path.resolve(SRC_DIR, './lib/'), - 'react-pdf$': 'react-pdf/dist/esm/entry.webpack', - 'react-redux': require.resolve('react-redux') - } - }, - plugins: [ - new DefinePlugin({ - __APP_VERSION__: JSON.stringify(pkg.version), - }) - ] -} -configurationFiles.push(extraConfig) - -module.exports = configurationFiles diff --git a/webpack/appicon.config.js b/webpack/appicon.config.js deleted file mode 100644 index df8843cb70..0000000000 --- a/webpack/appicon.config.js +++ /dev/null @@ -1,26 +0,0 @@ -const CopyPlugin = require('copy-webpack-plugin') - -module.exports = { - plugins: [ - new CopyPlugin([ - { - from: `src/targets/vendor/assets/app-icon.svg`, - to: 'public/app-icon.svg' - }, - { - from: `src/targets/vendor/assets/favicon*`, - to: 'public/', - flatten: true - }, - { - from: `src/targets/vendor/assets/apple-touch-icon.png`, - to: 'public/apple-touch-icon.png' - }, - { - from: `src/targets/vendor/assets/safari-pinned-tab.svg`, - to: 'public/safari-pinned-tab.svg' - }, - { from: `src/targets/vendor/assets`, ignore: ['.gitkeep'] } - ]) - ] -} From d5b9485c7028bd2a01d0d0b08703b7d14067af41 Mon Sep 17 00:00:00 2001 From: Ldoppea Date: Tue, 7 Jan 2025 14:00:56 +0100 Subject: [PATCH 18/46] feat: Remove old package --- package.json | 2 - yarn.lock | 6238 ++------------------------------------------------ 2 files changed, 226 insertions(+), 6014 deletions(-) diff --git a/package.json b/package.json index f0055fbcb8..a8c357230b 100644 --- a/package.json +++ b/package.json @@ -74,7 +74,6 @@ "replace": "1.2.1", "rsbuild-config-cozy-app": "^0.1.1", "stylint": "1.5.9", - "terser-webpack-plugin": "1.4.5", "typescript": "4.9.5", "worker-loader": "2.0.0" }, @@ -94,7 +93,6 @@ "cozy-logger": "1.9.1", "cozy-minilog": "3.9.1", "cozy-realtime": "4.6.0", - "cozy-scripts": "^8.4.0", "cozy-sharing": "^21.2.0", "cozy-stack-client": "^52.0.0", "cozy-ui": "^117.2.0", diff --git a/yarn.lock b/yarn.lock index a46f8a415c..31f9594bb1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -53,13 +53,6 @@ request "^2.88.0" ws "^6.0.0" -"@babel/code-frame@7.12.11": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" - integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== - dependencies: - "@babel/highlight" "^7.10.4" - "@babel/code-frame@7.25.7": version "7.25.7" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.25.7.tgz#438f2c524071531d643c6f0188e1e28f130cebc7" @@ -68,7 +61,7 @@ "@babel/highlight" "^7.25.7" picocolors "^1.0.0" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.8.3": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== @@ -120,28 +113,6 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.9.tgz#71cdb00a1ce3a329ce4cbec3a44f9fef35669730" integrity sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ== -"@babel/core@7.10.0": - version "7.10.0" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.10.0.tgz#a6fe5db77ebfb61e0da6c5c36aaf14aab07b2b44" - integrity sha512-FGgV2XyPoVtYDvbFXlukEWt13Afka4mBRQ2CoTsHxpgVGO6XfgtT6eI+WyjQRGGTL90IDkIVmme8riFCLZ8lUw== - dependencies: - "@babel/code-frame" "^7.8.3" - "@babel/generator" "^7.10.0" - "@babel/helper-module-transforms" "^7.9.0" - "@babel/helpers" "^7.10.0" - "@babel/parser" "^7.10.0" - "@babel/template" "^7.10.0" - "@babel/traverse" "^7.10.0" - "@babel/types" "^7.10.0" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.1" - json5 "^2.1.2" - lodash "^4.17.13" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - "@babel/core@7.16.12": version "7.16.12" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.16.12.tgz#5edc53c1b71e54881315923ae2aedea2522bb784" @@ -163,27 +134,28 @@ semver "^6.3.0" source-map "^0.5.0" -"@babel/core@7.2.2": - version "7.2.2" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.2.2.tgz#07adba6dde27bb5ad8d8672f15fde3e08184a687" - integrity sha512-59vB0RWt09cAct5EIe58+NzGP4TFSD3Bz//2/ELy3ZeTeKF6VTD1AXlH8BGGbCX0PuobZBsIzO7IAI9PH67eKw== +"@babel/core@^7.11.6": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.0.tgz#f8259ae0e52a123eb40f552551e647b506a94d83" + integrity sha512-97z/ju/Jy1rZmDxybphrBuI+jtJjFVoz7Mr9yUQVVVi+DNZE333uFQeMOqcCIy1x3WYBIbWftUSLmbNXNT7qFQ== dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/generator" "^7.2.2" - "@babel/helpers" "^7.2.0" - "@babel/parser" "^7.2.2" - "@babel/template" "^7.2.2" - "@babel/traverse" "^7.2.2" - "@babel/types" "^7.2.2" - convert-source-map "^1.1.0" + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.22.13" + "@babel/generator" "^7.23.0" + "@babel/helper-compilation-targets" "^7.22.15" + "@babel/helper-module-transforms" "^7.23.0" + "@babel/helpers" "^7.23.0" + "@babel/parser" "^7.23.0" + "@babel/template" "^7.22.15" + "@babel/traverse" "^7.23.0" + "@babel/types" "^7.23.0" + convert-source-map "^2.0.0" debug "^4.1.0" - json5 "^2.1.0" - lodash "^4.17.10" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" -"@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.7.5": +"@babel/core@^7.12.3": version "7.17.8" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.8.tgz#3dac27c190ebc3a4381110d46c80e77efe172e1a" integrity sha512-OdQDV/7cRBtJHLSOBqqbYNkOcydOgnX59TZx4puf41fzcVtN3e/4yqY8lMQsK+5X2lJtAdmA+6OHqsj1hBJ4IQ== @@ -204,27 +176,6 @@ json5 "^2.1.2" semver "^6.3.0" -"@babel/core@^7.11.6": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.0.tgz#f8259ae0e52a123eb40f552551e647b506a94d83" - integrity sha512-97z/ju/Jy1rZmDxybphrBuI+jtJjFVoz7Mr9yUQVVVi+DNZE333uFQeMOqcCIy1x3WYBIbWftUSLmbNXNT7qFQ== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.22.13" - "@babel/generator" "^7.23.0" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-module-transforms" "^7.23.0" - "@babel/helpers" "^7.23.0" - "@babel/parser" "^7.23.0" - "@babel/template" "^7.22.15" - "@babel/traverse" "^7.23.0" - "@babel/types" "^7.23.0" - convert-source-map "^2.0.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.3" - semver "^6.3.1" - "@babel/eslint-parser@7.23.3": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.23.3.tgz#7bf0db1c53b54da0c8a12627373554a0828479ca" @@ -243,25 +194,6 @@ eslint-visitor-keys "^2.1.0" semver "^6.3.0" -"@babel/generator@^7.10.0", "@babel/generator@^7.22.7": - version "7.22.7" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.7.tgz#a6b8152d5a621893f2c9dacf9a4e286d520633d5" - integrity sha512-p+jPjMG+SI8yvIaxGgeW24u7q9+5+TGpZh8/CuB7RhBKd7RCy8FayNEFNNKrNK/eUcY/4ExQqLmyrvBXKsIcwQ== - dependencies: - "@babel/types" "^7.22.5" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" - jsesc "^2.5.1" - -"@babel/generator@^7.12.1", "@babel/generator@^7.2.2": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.1.tgz#0d70be32bdaa03d7c51c8597dda76e0df1f15468" - integrity sha512-DB+6rafIdc9o72Yc3/Ph5h+6hUjeOp66pF0naQBgUFFuPqzQwIlPTm3xZR7YNvduIMtkDIj2t21LSQwnbCrXvg== - dependencies: - "@babel/types" "^7.12.1" - jsesc "^2.5.1" - source-map "^0.5.0" - "@babel/generator@^7.16.8": version "7.16.8" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.16.8.tgz#359d44d966b8cd059d543250ce79596f792f2ebe" @@ -300,20 +232,6 @@ "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" -"@babel/helper-annotate-as-pure@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz#5bf0d495a3f757ac3bda48b5bf3b3ba309c72ba3" - integrity sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-annotate-as-pure@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz#bb2339a7534a9c128e3102024c60760a3a7f3862" - integrity sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw== - dependencies: - "@babel/types" "^7.16.7" - "@babel/helper-annotate-as-pure@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" @@ -321,14 +239,6 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz#38d138561ea207f0f69eb1626a418e4f7e6a580b" - integrity sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA== - dependencies: - "@babel/helper-explode-assignable-expression" "^7.16.7" - "@babel/types" "^7.16.7" - "@babel/helper-builder-binary-assignment-operator-visitor@^7.22.5": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.10.tgz#573e735937e99ea75ea30788b57eb52fab7468c9" @@ -336,23 +246,6 @@ dependencies: "@babel/types" "^7.22.10" -"@babel/helper-builder-react-jsx-experimental@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.12.1.tgz#1f1ad4c95f1d059856d2fdbc0763489d020cd02d" - integrity sha512-82to8lR7TofZWbTd3IEZT1xNHfeU/Ef4rDm/GLXddzqDh+yQ19QuGSzqww51aNxVH8rwfRIzL0EUQsvODVhtyw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-module-imports" "^7.12.1" - "@babel/types" "^7.12.1" - -"@babel/helper-builder-react-jsx@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz#8095cddbff858e6fa9c326daee54a2f2732c1d5d" - integrity sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/types" "^7.10.4" - "@babel/helper-compilation-targets@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz#06e66c5f299601e6c7da350049315e83209d551b" @@ -410,26 +303,6 @@ "@babel/helper-split-export-declaration" "^7.22.6" semver "^6.3.1" -"@babel/helper-create-class-features-plugin@^7.3.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz#3c45998f431edd4a9214c5f1d3ad1448a6137f6e" - integrity sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-member-expression-to-functions" "^7.12.1" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/helper-replace-supers" "^7.12.1" - "@babel/helper-split-export-declaration" "^7.10.4" - -"@babel/helper-create-regexp-features-plugin@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.1.tgz#18b1302d4677f9dc4740fe8c9ed96680e29d37e8" - integrity sha512-rsZ4LGvFTZnzdNZR5HZdmJVuXK8834R5QkF3WvcnBhrlVtF0HSIUC6zbreL9MgjTywhKokn8RIYRiq99+DLAxA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-regex" "^7.10.4" - regexpu-core "^4.7.1" - "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.5": version "7.22.9" resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz#9d8e61a8d9366fe66198f57c40565663de0825f6" @@ -439,15 +312,6 @@ regexpu-core "^5.3.1" semver "^6.3.1" -"@babel/helper-define-map@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz#b53c10db78a640800152692b13393147acb9bb30" - integrity sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/types" "^7.10.5" - lodash "^4.17.19" - "@babel/helper-define-polyfill-provider@^0.4.2": version "0.4.2" resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz#82c825cadeeeee7aad237618ebbe8fa1710015d7" @@ -476,22 +340,6 @@ resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz#f06dd41b7c1f44e1f8da6c4055b41ab3a09a7e98" integrity sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q== -"@babel/helper-explode-assignable-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz#12a6d8522fdd834f194e868af6354e8650242b7a" - integrity sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-function-name@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a" - integrity sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ== - dependencies: - "@babel/helper-get-function-arity" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/types" "^7.10.4" - "@babel/helper-function-name@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz#f1ec51551fb1c8956bc8dd95f38523b6cf375f8f" @@ -517,13 +365,6 @@ "@babel/template" "^7.22.15" "@babel/types" "^7.23.0" -"@babel/helper-get-function-arity@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2" - integrity sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A== - dependencies: - "@babel/types" "^7.10.4" - "@babel/helper-get-function-arity@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz#ea08ac753117a669f1508ba06ebcc49156387419" @@ -531,13 +372,6 @@ dependencies: "@babel/types" "^7.16.7" -"@babel/helper-hoist-variables@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz#d49b001d1d5a68ca5e6604dda01a6297f7c9381e" - integrity sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA== - dependencies: - "@babel/types" "^7.10.4" - "@babel/helper-hoist-variables@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246" @@ -552,13 +386,6 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-member-expression-to-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.1.tgz#fba0f2fcff3fba00e6ecb664bb5e6e26e2d6165c" - integrity sha512-k0CIe3tXUKTRSoEx1LQEPFU9vRQfqHtl+kf8eNnDqb4AUJEy5pz6aIiog+YWtVm2jpggjS1laH68bPsR+KWWPQ== - dependencies: - "@babel/types" "^7.12.1" - "@babel/helper-member-expression-to-functions@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz#0a7c56117cad3372fbf8d2fb4bf8f8d64a1e76b2" @@ -566,13 +393,6 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.1.tgz#1644c01591a15a2f084dd6d092d9430eb1d1216c" - integrity sha512-ZeC1TlMSvikvJNy1v/wPIazCu3NdOwgYZLIkmIyAsGhqkNpiDoQQRmaCK8YP4Pq3GPTLPV9WXaPCJKvx06JxKA== - dependencies: - "@babel/types" "^7.12.1" - "@babel/helper-module-imports@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" @@ -594,21 +414,6 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.9.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz#7954fec71f5b32c48e4b303b437c34453fd7247c" - integrity sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w== - dependencies: - "@babel/helper-module-imports" "^7.12.1" - "@babel/helper-replace-supers" "^7.12.1" - "@babel/helper-simple-access" "^7.12.1" - "@babel/helper-split-export-declaration" "^7.11.0" - "@babel/helper-validator-identifier" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.12.1" - "@babel/types" "^7.12.1" - lodash "^4.17.19" - "@babel/helper-module-transforms@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz#7665faeb721a01ca5327ddc6bba15a5cb34b6a41" @@ -659,13 +464,6 @@ "@babel/helper-split-export-declaration" "^7.22.6" "@babel/helper-validator-identifier" "^7.22.20" -"@babel/helper-optimise-call-expression@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz#50dc96413d594f995a77905905b05893cd779673" - integrity sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg== - dependencies: - "@babel/types" "^7.10.4" - "@babel/helper-optimise-call-expression@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e" @@ -673,17 +471,12 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-plugin-utils@7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250" - integrity sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA== - "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== -"@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.8.3": +"@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.8.3": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz#aa3a8ab4c3cceff8e65eb9e73d87dc4ff320b2f5" integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== @@ -693,22 +486,6 @@ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== -"@babel/helper-regex@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.5.tgz#32dfbb79899073c415557053a19bd055aae50ae0" - integrity sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg== - dependencies: - lodash "^4.17.19" - -"@babel/helper-remap-async-to-generator@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz#29ffaade68a367e2ed09c90901986918d25e57e3" - integrity sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-wrap-function" "^7.16.8" - "@babel/types" "^7.16.8" - "@babel/helper-remap-async-to-generator@^7.22.5", "@babel/helper-remap-async-to-generator@^7.22.9": version "7.22.9" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz#53a25b7484e722d7efb9c350c75c032d4628de82" @@ -718,16 +495,6 @@ "@babel/helper-environment-visitor" "^7.22.5" "@babel/helper-wrap-function" "^7.22.9" -"@babel/helper-replace-supers@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.1.tgz#f15c9cc897439281891e11d5ce12562ac0cf3fa9" - integrity sha512-zJjTvtNJnCFsCXVi5rUInstLd/EIVNmIKA1Q9ynESmMBWPWd+7sdR+G4/wdu+Mppfep0XLyG2m7EBPvjCeFyrw== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.12.1" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/traverse" "^7.12.1" - "@babel/types" "^7.12.1" - "@babel/helper-replace-supers@^7.22.5", "@babel/helper-replace-supers@^7.22.9": version "7.22.9" resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz#cbdc27d6d8d18cd22c81ae4293765a5d9afd0779" @@ -737,13 +504,6 @@ "@babel/helper-member-expression-to-functions" "^7.22.5" "@babel/helper-optimise-call-expression" "^7.22.5" -"@babel/helper-simple-access@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz#32427e5aa61547d38eb1e6eaf5fd1426fdad9136" - integrity sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA== - dependencies: - "@babel/types" "^7.12.1" - "@babel/helper-simple-access@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz#d656654b9ea08dbb9659b69d61063ccd343ff0f7" @@ -765,13 +525,6 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-skip-transparent-expression-wrappers@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz#462dc63a7e435ade8468385c63d2b84cce4b3cbf" - integrity sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA== - dependencies: - "@babel/types" "^7.12.1" - "@babel/helper-skip-transparent-expression-wrappers@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847" @@ -779,13 +532,6 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-split-export-declaration@^7.10.4", "@babel/helper-split-export-declaration@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz#f8a491244acf6a676158ac42072911ba83ad099f" - integrity sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg== - dependencies: - "@babel/types" "^7.11.0" - "@babel/helper-split-export-declaration@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz#0b648c0c42da9d3920d85ad585f2778620b8726b" @@ -845,16 +591,6 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz#de52000a15a177413c8234fa3a8af4ee8102d0ac" integrity sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw== -"@babel/helper-wrap-function@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz#58afda087c4cd235de92f7ceedebca2c41274200" - integrity sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw== - dependencies: - "@babel/helper-function-name" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.16.8" - "@babel/types" "^7.16.8" - "@babel/helper-wrap-function@^7.22.9": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.10.tgz#d845e043880ed0b8c18bd194a12005cb16d2f614" @@ -864,15 +600,6 @@ "@babel/template" "^7.22.5" "@babel/types" "^7.22.10" -"@babel/helpers@^7.10.0": - version "7.22.6" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.22.6.tgz#8e61d3395a4f0c5a8060f309fb008200969b5ecd" - integrity sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA== - dependencies: - "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.6" - "@babel/types" "^7.22.5" - "@babel/helpers@^7.16.7": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.22.10.tgz#ae6005c539dfbcb5cd71fb51bfc8a52ba63bc37a" @@ -891,15 +618,6 @@ "@babel/traverse" "^7.17.3" "@babel/types" "^7.17.0" -"@babel/helpers@^7.2.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.1.tgz#8a8261c1d438ec18cb890434df4ec768734c1e79" - integrity sha512-9JoDSBGoWtmbay98efmT2+mySkwjzeFeAL9BuWNoVQpkPFQF8SIIFUfY5os9u8wVzglzoiPRSW7cuJmBDUt43g== - dependencies: - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.12.1" - "@babel/types" "^7.12.1" - "@babel/helpers@^7.23.0": version "7.23.1" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.1.tgz#44e981e8ce2b9e99f8f0b703f3326a4636c16d15" @@ -964,16 +682,11 @@ js-tokens "^4.0.0" picocolors "^1.0.0" -"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.10.4", "@babel/parser@^7.12.1", "@babel/parser@^7.2.2", "@babel/parser@^7.7.0": +"@babel/parser@^7.1.0": version "7.12.3" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.3.tgz#a305415ebe7a6c7023b40b5122a0662d928334cd" integrity sha512-kFsOS0IbsuhO5ojF8Hc8z/8vEIOkylVBrjiZUbLTE3XFe0Qi+uu6HjzQixkFaqr0ZPAMZcBVxEwmsnsLPZ2Xsw== -"@babel/parser@^7.10.0", "@babel/parser@^7.22.5", "@babel/parser@^7.22.7": - version "7.22.7" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.7.tgz#df8cf085ce92ddbdbf668a7f186ce848c9036cae" - integrity sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q== - "@babel/parser@^7.14.7", "@babel/parser@^7.17.3", "@babel/parser@^7.17.8": version "7.17.8" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.8.tgz#2817fb9d885dd8132ea0f8eb615a6388cca1c240" @@ -994,6 +707,11 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719" integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw== +"@babel/parser@^7.22.5": + version "7.22.7" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.7.tgz#df8cf085ce92ddbdbf668a7f186ce848c9036cae" + integrity sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q== + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz#87245a21cd69a73b0b81bcda98d443d6df08f05e" @@ -1010,23 +728,6 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/plugin-transform-optional-chaining" "^7.22.5" -"@babel/plugin-proposal-async-generator-functions@^7.2.0": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz#3bdd1ebbe620804ea9416706cd67d60787504bc8" - integrity sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-remap-async-to-generator" "^7.16.8" - "@babel/plugin-syntax-async-generators" "^7.8.4" - -"@babel/plugin-proposal-class-properties@7.3.0": - version "7.3.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.3.0.tgz#272636bc0fa19a0bc46e601ec78136a173ea36cd" - integrity sha512-wNHxLkEKTQ2ay0tnsam2z7fGZUi+05ziDJflEt3AZTP3oXLKHJp9HqhfroB/vdMvt3sda9fAbq7FsG8QPDrZBg== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.3.0" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-class-properties@^7.16.0": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" @@ -1035,22 +736,6 @@ "@babel/helper-create-class-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-json-strings@^7.2.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz#d45423b517714eedd5621a9dfdc03fa9f4eb241c" - integrity sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-json-strings" "^7.8.0" - -"@babel/plugin-proposal-object-rest-spread@7.3.2": - version "7.3.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.3.2.tgz#6d1859882d4d778578e41f82cc5d7bf3d5daf6c1" - integrity sha512-DjeMS+J2+lpANkYLLO+m6GjoTMygYglKmRe6cDTbFv3L9i6mmiE8fe6B8MtCSLZpVXscD5kn7s6SgtHrDoBWoA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-object-rest-spread" "^7.2.0" - "@babel/plugin-proposal-object-rest-spread@^7.16.0": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" @@ -1062,39 +747,12 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.3" "@babel/plugin-transform-parameters" "^7.20.7" -"@babel/plugin-proposal-object-rest-spread@^7.3.1": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz#94593ef1ddf37021a25bdcb5754c4a8d534b01d8" - integrity sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA== - dependencies: - "@babel/compat-data" "^7.16.4" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.16.7" - -"@babel/plugin-proposal-optional-catch-binding@^7.2.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz#ccc2421af64d3aae50b558a71cede929a5ab2942" - integrity sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" - "@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": version "7.21.0-placeholder-for-preset-env.2" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== -"@babel/plugin-proposal-unicode-property-regex@^7.2.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz#2a183958d417765b9eae334f47758e5d6a82e072" - integrity sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-async-generators@^7.2.0", "@babel/plugin-syntax-async-generators@^7.8.4": +"@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== @@ -1157,20 +815,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-json-strings@^7.2.0", "@babel/plugin-syntax-json-strings@^7.8.0", "@babel/plugin-syntax-json-strings@^7.8.3": +"@babel/plugin-syntax-json-strings@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz#9d9d357cc818aa7ae7935917c1257f67677a0926" - integrity sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-jsx@^7.22.5", "@babel/plugin-syntax-jsx@^7.7.2": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz#a6b68e84fb76e759fc3b93e901876ffabbe1d918" @@ -1199,14 +850,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-object-rest-spread@^7.2.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": +"@babel/plugin-syntax-object-rest-spread@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-optional-catch-binding@^7.2.0", "@babel/plugin-syntax-optional-catch-binding@^7.8.0", "@babel/plugin-syntax-optional-catch-binding@^7.8.3": +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== @@ -1249,13 +900,6 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-arrow-functions@^7.2.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz#8083ffc86ac8e777fbe24b5967c4b2521f3cb2b3" - integrity sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-transform-arrow-functions@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz#e5ba566d0c58a5b2ba2a8b795450641950b71958" @@ -1273,15 +917,6 @@ "@babel/helper-remap-async-to-generator" "^7.22.9" "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-transform-async-to-generator@^7.2.0": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz#b83dff4b970cf41f1b819f8b49cc0cfbaa53a808" - integrity sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg== - dependencies: - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-remap-async-to-generator" "^7.16.8" - "@babel/plugin-transform-async-to-generator@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz#c7a85f44e46f8952f6d27fe57c2ed3cc084c3775" @@ -1291,13 +926,6 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-remap-async-to-generator" "^7.22.5" -"@babel/plugin-transform-block-scoped-functions@^7.2.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz#f2a1a365bde2b7112e0a6ded9067fdd7c07905d9" - integrity sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-transform-block-scoped-functions@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz#27978075bfaeb9fa586d3cb63a3d30c1de580024" @@ -1305,13 +933,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-block-scoping@^7.2.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz#f0ee727874b42a208a48a586b84c3d222c2bbef1" - integrity sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-transform-block-scoping@^7.22.10": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.10.tgz#88a1dccc3383899eb5e660534a76a22ecee64faa" @@ -1336,20 +957,6 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/plugin-transform-classes@^7.2.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz#65e650fcaddd3d88ddce67c0f834a3d436a32db6" - integrity sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-define-map" "^7.10.4" - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.12.1" - "@babel/helper-split-export-declaration" "^7.10.4" - globals "^11.1.0" - "@babel/plugin-transform-classes@^7.22.6": version "7.22.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz#e04d7d804ed5b8501311293d1a0e6d43e94c3363" @@ -1365,13 +972,6 @@ "@babel/helper-split-export-declaration" "^7.22.6" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.2.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz#d68cf6c9b7f838a8a4144badbe97541ea0904852" - integrity sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-transform-computed-properties@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz#cd1e994bf9f316bd1c2dafcd02063ec261bb3869" @@ -1380,13 +980,6 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/template" "^7.22.5" -"@babel/plugin-transform-destructuring@^7.2.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz#b9a570fe0d0a8d460116413cb4f97e8e08b2f847" - integrity sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-transform-destructuring@^7.22.10": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.10.tgz#38e2273814a58c810b6c34ea293be4973c4eb5e2" @@ -1394,14 +987,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-dotall-regex@^7.2.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz#a1d16c14862817b6409c0a678d6f9373ca9cd975" - integrity sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-transform-dotall-regex@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz#dbb4f0e45766eb544e193fb00e65a1dd3b2a4165" @@ -1410,13 +995,6 @@ "@babel/helper-create-regexp-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-duplicate-keys@^7.2.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz#745661baba295ac06e686822797a69fbaa2ca228" - integrity sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-transform-duplicate-keys@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz#b6e6428d9416f5f0bba19c70d1e6e7e0b88ab285" @@ -1432,14 +1010,6 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-transform-exponentiation-operator@^7.2.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz#efa9862ef97e9e9e5f653f6ddc7b665e8536fe9b" - integrity sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-transform-exponentiation-operator@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz#402432ad544a1f9a480da865fda26be653e48f6a" @@ -1456,13 +1026,6 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-transform-for-of@^7.2.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz#649d639d4617dff502a9a158c479b3b556728d8c" - integrity sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-transform-for-of@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz#ab1b8a200a8f990137aff9a084f8de4099ab173f" @@ -1470,14 +1033,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-function-name@^7.2.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz#2ec76258c70fe08c6d7da154003a480620eba667" - integrity sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-transform-function-name@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz#935189af68b01898e0d6d99658db6b164205c143" @@ -1495,13 +1050,6 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-transform-literals@^7.2.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz#d73b803a26b37017ddf9d3bb8f4dc58bfb806f57" - integrity sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-transform-literals@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz#e9341f4b5a167952576e23db8d435849b1dd7920" @@ -1524,15 +1072,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-modules-amd@^7.2.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz#3154300b026185666eebb0c0ed7f8415fefcf6f9" - integrity sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ== - dependencies: - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - babel-plugin-dynamic-import-node "^2.3.3" - "@babel/plugin-transform-modules-amd@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz#4e045f55dcf98afd00f85691a68fc0780704f526" @@ -1541,16 +1080,6 @@ "@babel/helper-module-transforms" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-modules-commonjs@^7.2.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz#fa403124542636c786cf9b460a0ffbb48a86e648" - integrity sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag== - dependencies: - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-simple-access" "^7.12.1" - babel-plugin-dynamic-import-node "^2.3.3" - "@babel/plugin-transform-modules-commonjs@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz#7d9875908d19b8c0536085af7b053fd5bd651bfa" @@ -1560,17 +1089,6 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-simple-access" "^7.22.5" -"@babel/plugin-transform-modules-systemjs@^7.2.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz#663fea620d593c93f214a464cd399bf6dc683086" - integrity sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q== - dependencies: - "@babel/helper-hoist-variables" "^7.10.4" - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-validator-identifier" "^7.10.4" - babel-plugin-dynamic-import-node "^2.3.3" - "@babel/plugin-transform-modules-systemjs@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz#18c31410b5e579a0092638f95c896c2a98a5d496" @@ -1581,14 +1099,6 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-validator-identifier" "^7.22.5" -"@babel/plugin-transform-modules-umd@^7.2.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz#eb5a218d6b1c68f3d6217b8fa2cc82fec6547902" - integrity sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q== - dependencies: - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-transform-modules-umd@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz#4694ae40a87b1745e3775b6a7fe96400315d4f98" @@ -1605,20 +1115,6 @@ "@babel/helper-create-regexp-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-named-capturing-groups-regex@^7.3.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz#b407f5c96be0d9f5f88467497fa82b30ac3e8753" - integrity sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - -"@babel/plugin-transform-new-target@^7.0.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz#80073f02ee1bb2d365c3416490e085c95759dec0" - integrity sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-transform-new-target@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz#1b248acea54ce44ea06dfd37247ba089fcf9758d" @@ -1653,14 +1149,6 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.3" "@babel/plugin-transform-parameters" "^7.22.5" -"@babel/plugin-transform-object-super@^7.2.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz#4ea08696b8d2e65841d0c7706482b048bed1066e" - integrity sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.12.1" - "@babel/plugin-transform-object-super@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz#794a8d2fcb5d0835af722173c1a9d704f44e218c" @@ -1686,20 +1174,6 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-transform-parameters@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz#a1721f55b99b736511cb7e0152f61f17688f331f" - integrity sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-parameters@^7.2.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz#d2e963b038771650c922eff593799c96d853255d" - integrity sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz#c3542dd3c39b42c8069936e48717a8d179d63a18" @@ -1732,13 +1206,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-react-display-name@^7.0.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz#1cbcd0c3b1d6648c55374a22fc9b6b7e5341c00d" - integrity sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-transform-react-display-name@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz#3c4326f9fce31c7968d6cb9debcaf32d9e279a2b" @@ -1753,30 +1220,6 @@ dependencies: "@babel/plugin-transform-react-jsx" "^7.22.5" -"@babel/plugin-transform-react-jsx-self@^7.0.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.1.tgz#ef43cbca2a14f1bd17807dbe4376ff89d714cf28" - integrity sha512-FbpL0ieNWiiBB5tCldX17EtXgmzeEZjFrix72rQYeq9X6nUK38HCaxexzVQrZWXanxKJPKVVIU37gFjEQYkPkA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-react-jsx-source@^7.0.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.12.1.tgz#d07de6863f468da0809edcf79a1aa8ce2a82a26b" - integrity sha512-keQ5kBfjJNRc6zZN1/nVHCd6LLIHq4aUKcVnvE/2l+ZZROSbqoiGFRtT5t3Is89XJxBQaP7NLZX2jgGHdZvvFQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-react-jsx@^7.0.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.1.tgz#c2d96c77c2b0e4362cc4e77a43ce7c2539d478cb" - integrity sha512-RmKejwnT0T0QzQUzcbP5p1VWlpnP8QHtdhEtLG55ZDQnJNalbF3eeDyu3dnGKvGzFIQiBzFhBYTwvv435p9Xpw== - dependencies: - "@babel/helper-builder-react-jsx" "^7.10.4" - "@babel/helper-builder-react-jsx-experimental" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-jsx" "^7.12.1" - "@babel/plugin-transform-react-jsx@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.5.tgz#932c291eb6dd1153359e2a90cb5e557dcf068416" @@ -1796,13 +1239,6 @@ "@babel/helper-annotate-as-pure" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-regenerator@^7.0.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz#5f0a28d842f6462281f06a964e88ba8d7ab49753" - integrity sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng== - dependencies: - regenerator-transform "^0.14.2" - "@babel/plugin-transform-regenerator@^7.22.10": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz#8ceef3bd7375c4db7652878b0241b2be5d0c3cca" @@ -1818,16 +1254,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-runtime@7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.2.0.tgz#566bc43f7d0aedc880eaddbd29168d0f248966ea" - integrity sha512-jIgkljDdq4RYDnJyQsiWbdvGeei/0MOTtSHKO/rfbd/mXBxNpdlulMx49L0HQ4pug1fXannxoqCI+fYSle9eSw== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/helper-plugin-utils" "^7.0.0" - resolve "^1.8.1" - semver "^5.5.1" - "@babel/plugin-transform-runtime@^7.16.4": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.10.tgz#89eda6daf1d3af6f36fb368766553054c8d7cd46" @@ -1840,13 +1266,6 @@ babel-plugin-polyfill-regenerator "^0.5.2" semver "^6.3.1" -"@babel/plugin-transform-shorthand-properties@^7.2.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz#0bf9cac5550fce0cfdf043420f661d645fdc75e3" - integrity sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-transform-shorthand-properties@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz#6e277654be82b5559fc4b9f58088507c24f0c624" @@ -1854,14 +1273,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-spread@^7.2.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz#527f9f311be4ec7fdc2b79bb89f7bf884b3e1e1e" - integrity sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" - "@babel/plugin-transform-spread@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz#6487fd29f229c95e284ba6c98d65eafb893fea6b" @@ -1870,14 +1281,6 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" -"@babel/plugin-transform-sticky-regex@^7.2.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.1.tgz#5c24cf50de396d30e99afc8d1c700e8bce0f5caf" - integrity sha512-CiUgKQ3AGVk7kveIaPEET1jNDhZZEl1RPMWdTBE1799bdz++SwqDHStmxfCtDfBhQgCl38YRiSnrMuUMZIWSUQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-regex" "^7.10.4" - "@babel/plugin-transform-sticky-regex@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz#295aba1595bfc8197abd02eae5fc288c0deb26aa" @@ -1885,13 +1288,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-template-literals@^7.2.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz#b43ece6ed9a79c0c71119f576d299ef09d942843" - integrity sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-transform-template-literals@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz#8f38cf291e5f7a8e60e9f733193f0bcc10909bff" @@ -1899,13 +1295,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-typeof-symbol@^7.2.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.1.tgz#9ca6be343d42512fbc2e68236a82ae64bc7af78a" - integrity sha512-EPGgpGy+O5Kg5pJFNDKuxt9RdmTgj5sgrus2XVeMp/ZIbOESadgILUbm50SNpghOh3/6yrbsH+NB5+WJTmsA7Q== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-transform-typeof-symbol@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz#5e2ba478da4b603af8673ff7c54f75a97b716b34" @@ -1938,14 +1327,6 @@ "@babel/helper-create-regexp-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-unicode-regex@^7.2.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz#cc9661f61390db5c65e3febaccefd5c6ac3faecb" - integrity sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-transform-unicode-regex@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz#ce7e7bb3ef208c4ff67e02a22816656256d7a183" @@ -1962,63 +1343,6 @@ "@babel/helper-create-regexp-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/polyfill@^7.10.4": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/polyfill/-/polyfill-7.12.1.tgz#1f2d6371d1261bbd961f3c5d5909150e12d0bd96" - integrity sha512-X0pi0V6gxLi6lFZpGmeNa4zxtwEmCs42isWLNjZZDE0Y8yVfgu0T2OAHlzBbdYlqbW/YXVvoBHpATEM+goCj8g== - dependencies: - core-js "^2.6.5" - regenerator-runtime "^0.13.4" - -"@babel/preset-env@7.3.1": - version "7.3.1" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.3.1.tgz#389e8ca6b17ae67aaf9a2111665030be923515db" - integrity sha512-FHKrD6Dxf30e8xgHQO0zJZpUPfVZg+Xwgz5/RdSWCbza9QLNk4Qbp40ctRoqDxml3O8RMzB1DU55SXeDG6PqHQ== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-async-generator-functions" "^7.2.0" - "@babel/plugin-proposal-json-strings" "^7.2.0" - "@babel/plugin-proposal-object-rest-spread" "^7.3.1" - "@babel/plugin-proposal-optional-catch-binding" "^7.2.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.2.0" - "@babel/plugin-syntax-async-generators" "^7.2.0" - "@babel/plugin-syntax-json-strings" "^7.2.0" - "@babel/plugin-syntax-object-rest-spread" "^7.2.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" - "@babel/plugin-transform-arrow-functions" "^7.2.0" - "@babel/plugin-transform-async-to-generator" "^7.2.0" - "@babel/plugin-transform-block-scoped-functions" "^7.2.0" - "@babel/plugin-transform-block-scoping" "^7.2.0" - "@babel/plugin-transform-classes" "^7.2.0" - "@babel/plugin-transform-computed-properties" "^7.2.0" - "@babel/plugin-transform-destructuring" "^7.2.0" - "@babel/plugin-transform-dotall-regex" "^7.2.0" - "@babel/plugin-transform-duplicate-keys" "^7.2.0" - "@babel/plugin-transform-exponentiation-operator" "^7.2.0" - "@babel/plugin-transform-for-of" "^7.2.0" - "@babel/plugin-transform-function-name" "^7.2.0" - "@babel/plugin-transform-literals" "^7.2.0" - "@babel/plugin-transform-modules-amd" "^7.2.0" - "@babel/plugin-transform-modules-commonjs" "^7.2.0" - "@babel/plugin-transform-modules-systemjs" "^7.2.0" - "@babel/plugin-transform-modules-umd" "^7.2.0" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.3.0" - "@babel/plugin-transform-new-target" "^7.0.0" - "@babel/plugin-transform-object-super" "^7.2.0" - "@babel/plugin-transform-parameters" "^7.2.0" - "@babel/plugin-transform-regenerator" "^7.0.0" - "@babel/plugin-transform-shorthand-properties" "^7.2.0" - "@babel/plugin-transform-spread" "^7.2.0" - "@babel/plugin-transform-sticky-regex" "^7.2.0" - "@babel/plugin-transform-template-literals" "^7.2.0" - "@babel/plugin-transform-typeof-symbol" "^7.2.0" - "@babel/plugin-transform-unicode-regex" "^7.2.0" - browserslist "^4.3.4" - invariant "^2.2.2" - js-levenshtein "^1.1.3" - semver "^5.3.0" - "@babel/preset-env@^7.16.4": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.22.10.tgz#3263b9fe2c8823d191d28e61eac60a79f9ce8a0f" @@ -2114,17 +1438,6 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" -"@babel/preset-react@7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.0.0.tgz#e86b4b3d99433c7b3e9e91747e2653958bc6b3c0" - integrity sha512-oayxyPS4Zj+hF6Et11BwuBkmpgT/zMxyuZgFrMeZID6Hdh3dGlk4sHCAhdBCpuCKW2ppBfl2uCCetlrUIJRY3w== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-transform-react-display-name" "^7.0.0" - "@babel/plugin-transform-react-jsx" "^7.0.0" - "@babel/plugin-transform-react-jsx-self" "^7.0.0" - "@babel/plugin-transform-react-jsx-source" "^7.0.0" - "@babel/preset-react@^7.16.0": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.22.5.tgz#c4d6058fbf80bccad02dd8c313a9aaa67e3c3dd6" @@ -2161,14 +1474,6 @@ core-js-pure "^3.30.2" regenerator-runtime "^0.14.0" -"@babel/runtime-corejs3@^7.8.3": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.12.1.tgz#51b9092befbeeed938335a109dbe0df51451e9dc" - integrity sha512-umhPIcMrlBZ2aTWlWjUseW9LjQKxi1dpFlQS8DzsxB//5K+u6GLTC/JliPKHsd5kJVPIU6X/Hy0YvWOYPcMxBw== - dependencies: - core-js-pure "^3.0.0" - regenerator-runtime "^0.13.4" - "@babel/runtime@7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.0.0.tgz#adeb78fedfc855aa05bc041640f3f6f98e85424c" @@ -2176,13 +1481,6 @@ dependencies: regenerator-runtime "^0.12.0" -"@babel/runtime@7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.2.0.tgz#b03e42eeddf5898e00646e4c840fa07ba8dcad7f" - integrity sha512-oouEibCbHMVdZSDlJBO6bZmID/zA/G/Qx3H1d3rSNPTD+L8UNKvCat7aKWSJ74zYbm5zWGh0GQN0hKj8zYFTCg== - dependencies: - regenerator-runtime "^0.12.0" - "@babel/runtime@^7.0.0", "@babel/runtime@^7.10.0", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.15.4", "@babel/runtime@^7.2.0", "@babel/runtime@^7.3.1", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": version "7.17.2" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.2.tgz#66f68591605e59da47523c631416b18508779941" @@ -2211,30 +1509,12 @@ dependencies: regenerator-runtime "^0.14.0" -"@babel/runtime@^7.21.0": - version "7.23.1" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.1.tgz#72741dc4d413338a91dcb044a86f3c0bc402646d" - integrity sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g== - dependencies: - regenerator-runtime "^0.14.0" - -"@babel/template@^7.10.0", "@babel/template@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.5.tgz#0c8c4d944509875849bd0344ff0050756eefc6ec" - integrity sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw== - dependencies: - "@babel/code-frame" "^7.22.5" - "@babel/parser" "^7.22.5" - "@babel/types" "^7.22.5" - -"@babel/template@^7.10.4", "@babel/template@^7.2.2": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278" - integrity sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA== +"@babel/runtime@^7.21.0": + version "7.23.1" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.1.tgz#72741dc4d413338a91dcb044a86f3c0bc402646d" + integrity sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g== dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/parser" "^7.10.4" - "@babel/types" "^7.10.4" + regenerator-runtime "^0.14.0" "@babel/template@^7.16.7", "@babel/template@^7.3.3": version "7.16.7" @@ -2254,36 +1534,14 @@ "@babel/parser" "^7.22.15" "@babel/types" "^7.22.15" -"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.12.1", "@babel/traverse@^7.2.2", "@babel/traverse@^7.7.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.1.tgz#941395e0c5cc86d5d3e75caa095d3924526f0c1e" - integrity sha512-MA3WPoRt1ZHo2ZmoGKNqi20YnPt0B1S0GTZEPhhd+hw2KGUzBlHuVunj6K4sNuK+reEvyiPwtp0cpaqLzJDmAw== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.1" - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-split-export-declaration" "^7.11.0" - "@babel/parser" "^7.12.1" - "@babel/types" "^7.12.1" - debug "^4.1.0" - globals "^11.1.0" - lodash "^4.17.19" - -"@babel/traverse@^7.10.0", "@babel/traverse@^7.22.6": - version "7.22.8" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.8.tgz#4d4451d31bc34efeae01eac222b514a77aa4000e" - integrity sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw== +"@babel/template@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.5.tgz#0c8c4d944509875849bd0344ff0050756eefc6ec" + integrity sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw== dependencies: "@babel/code-frame" "^7.22.5" - "@babel/generator" "^7.22.7" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.22.7" + "@babel/parser" "^7.22.5" "@babel/types" "^7.22.5" - debug "^4.1.0" - globals "^11.1.0" "@babel/traverse@^7.16.10", "@babel/traverse@^7.22.10": version "7.22.10" @@ -2301,7 +1559,7 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8": +"@babel/traverse@^7.16.7": version "7.16.10" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.10.tgz#448f940defbe95b5a8029975b051f75993e8239f" integrity sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw== @@ -2349,7 +1607,7 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.12.1", "@babel/types@^7.2.2", "@babel/types@^7.3.0", "@babel/types@^7.7.0": +"@babel/types@^7.0.0", "@babel/types@^7.3.0": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.1.tgz#e109d9ab99a8de735be287ee3d6a9947a190c4ae" integrity sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA== @@ -2358,15 +1616,6 @@ lodash "^4.17.19" to-fast-properties "^2.0.0" -"@babel/types@^7.10.0", "@babel/types@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.5.tgz#cd93eeaab025880a3a47ec881f4b096a5b786fbe" - integrity sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA== - dependencies: - "@babel/helper-string-parser" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.5" - to-fast-properties "^2.0.0" - "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.4.4": version "7.16.8" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.16.8.tgz#0ba5da91dd71e0a4e7781a30f22770831062e3c1" @@ -2401,24 +1650,20 @@ "@babel/helper-validator-identifier" "^7.22.5" to-fast-properties "^2.0.0" +"@babel/types@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.5.tgz#cd93eeaab025880a3a47ec881f4b096a5b786fbe" + integrity sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA== + dependencies: + "@babel/helper-string-parser" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.5" + to-fast-properties "^2.0.0" + "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@cnakazawa/watch@^1.0.3": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a" - integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== - dependencies: - exec-sh "^0.3.2" - minimist "^1.2.0" - -"@colors/colors@1.5.0": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" - integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== - "@cozy/minilog@1.0.0", "@cozy/minilog@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@cozy/minilog/-/minilog-1.0.0.tgz#1acc1aad849261e931e255a5f181b638315f7b84" @@ -2520,21 +1765,6 @@ resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63" integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== -"@eslint/eslintrc@^0.4.3": - version "0.4.3" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" - integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== - dependencies: - ajv "^6.12.4" - debug "^4.1.1" - espree "^7.3.0" - globals "^13.9.0" - ignore "^4.0.6" - import-fresh "^3.2.1" - js-yaml "^3.13.1" - minimatch "^3.0.4" - strip-json-comments "^3.1.1" - "@eslint/eslintrc@^2.1.4": version "2.1.4" resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" @@ -2564,25 +1794,11 @@ debug "^4.1.1" minimatch "^3.0.5" -"@humanwhocodes/config-array@^0.5.0": - version "0.5.0" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" - integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== - dependencies: - "@humanwhocodes/object-schema" "^1.2.0" - debug "^4.1.1" - minimatch "^3.0.4" - "@humanwhocodes/module-importer@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== -"@humanwhocodes/object-schema@^1.2.0": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" - integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== - "@humanwhocodes/object-schema@^2.0.1": version "2.0.1" resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz#e5211452df060fa8522b55c7b3c0c4d1981cb044" @@ -2616,18 +1832,6 @@ resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== -"@jest/console@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-26.6.2.tgz#4e04bc464014358b03ab4937805ee36a0aeb98f2" - integrity sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g== - dependencies: - "@jest/types" "^26.6.2" - "@types/node" "*" - chalk "^4.0.0" - jest-message-util "^26.6.2" - jest-util "^26.6.2" - slash "^3.0.0" - "@jest/console@^29.7.0": version "29.7.0" resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.7.0.tgz#cd4822dbdb84529265c5a2bdb529a3c9cc950ffc" @@ -2640,40 +1844,6 @@ jest-util "^29.7.0" slash "^3.0.0" -"@jest/core@^26.6.3": - version "26.6.3" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-26.6.3.tgz#7639fcb3833d748a4656ada54bde193051e45fad" - integrity sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw== - dependencies: - "@jest/console" "^26.6.2" - "@jest/reporters" "^26.6.2" - "@jest/test-result" "^26.6.2" - "@jest/transform" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - exit "^0.1.2" - graceful-fs "^4.2.4" - jest-changed-files "^26.6.2" - jest-config "^26.6.3" - jest-haste-map "^26.6.2" - jest-message-util "^26.6.2" - jest-regex-util "^26.0.0" - jest-resolve "^26.6.2" - jest-resolve-dependencies "^26.6.3" - jest-runner "^26.6.3" - jest-runtime "^26.6.3" - jest-snapshot "^26.6.2" - jest-util "^26.6.2" - jest-validate "^26.6.2" - jest-watcher "^26.6.2" - micromatch "^4.0.2" - p-each-series "^2.1.0" - rimraf "^3.0.0" - slash "^3.0.0" - strip-ansi "^6.0.0" - "@jest/core@^29.7.0": version "29.7.0" resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.7.0.tgz#b6cccc239f30ff36609658c5a5e2291757ce448f" @@ -2708,16 +1878,6 @@ slash "^3.0.0" strip-ansi "^6.0.0" -"@jest/environment@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-26.6.2.tgz#ba364cc72e221e79cc8f0a99555bf5d7577cf92c" - integrity sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA== - dependencies: - "@jest/fake-timers" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/node" "*" - jest-mock "^26.6.2" - "@jest/environment@^29.7.0": version "29.7.0" resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.7.0.tgz#24d61f54ff1f786f3cd4073b4b94416383baf2a7" @@ -2754,18 +1914,6 @@ jest-util "^25.5.0" lolex "^5.0.0" -"@jest/fake-timers@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-26.6.2.tgz#459c329bcf70cee4af4d7e3f3e67848123535aad" - integrity sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA== - dependencies: - "@jest/types" "^26.6.2" - "@sinonjs/fake-timers" "^6.0.1" - "@types/node" "*" - jest-message-util "^26.6.2" - jest-mock "^26.6.2" - jest-util "^26.6.2" - "@jest/fake-timers@^29.7.0": version "29.7.0" resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.7.0.tgz#fd91bf1fffb16d7d0d24a426ab1a47a49881a565" @@ -2778,15 +1926,6 @@ jest-mock "^29.7.0" jest-util "^29.7.0" -"@jest/globals@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-26.6.2.tgz#5b613b78a1aa2655ae908eba638cc96a20df720a" - integrity sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA== - dependencies: - "@jest/environment" "^26.6.2" - "@jest/types" "^26.6.2" - expect "^26.6.2" - "@jest/globals@^29.7.0": version "29.7.0" resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.7.0.tgz#8d9290f9ec47ff772607fa864ca1d5a2efae1d4d" @@ -2797,38 +1936,6 @@ "@jest/types" "^29.6.3" jest-mock "^29.7.0" -"@jest/reporters@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-26.6.2.tgz#1f518b99637a5f18307bd3ecf9275f6882a667f6" - integrity sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw== - dependencies: - "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^26.6.2" - "@jest/test-result" "^26.6.2" - "@jest/transform" "^26.6.2" - "@jest/types" "^26.6.2" - chalk "^4.0.0" - collect-v8-coverage "^1.0.0" - exit "^0.1.2" - glob "^7.1.2" - graceful-fs "^4.2.4" - istanbul-lib-coverage "^3.0.0" - istanbul-lib-instrument "^4.0.3" - istanbul-lib-report "^3.0.0" - istanbul-lib-source-maps "^4.0.0" - istanbul-reports "^3.0.2" - jest-haste-map "^26.6.2" - jest-resolve "^26.6.2" - jest-util "^26.6.2" - jest-worker "^26.6.2" - slash "^3.0.0" - source-map "^0.6.0" - string-length "^4.0.1" - terminal-link "^2.0.0" - v8-to-istanbul "^7.0.0" - optionalDependencies: - node-notifier "^8.0.0" - "@jest/reporters@^29.7.0": version "29.7.0" resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.7.0.tgz#04b262ecb3b8faa83b0b3d321623972393e8f4c7" @@ -2866,15 +1973,6 @@ dependencies: "@sinclair/typebox" "^0.27.8" -"@jest/source-map@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-26.6.2.tgz#29af5e1e2e324cafccc936f218309f54ab69d535" - integrity sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA== - dependencies: - callsites "^3.0.0" - graceful-fs "^4.2.4" - source-map "^0.6.0" - "@jest/source-map@^29.6.3": version "29.6.3" resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.6.3.tgz#d90ba772095cf37a34a5eb9413f1b562a08554c4" @@ -2884,16 +1982,6 @@ callsites "^3.0.0" graceful-fs "^4.2.9" -"@jest/test-result@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-26.6.2.tgz#55da58b62df134576cc95476efa5f7949e3f5f18" - integrity sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ== - dependencies: - "@jest/console" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/istanbul-lib-coverage" "^2.0.0" - collect-v8-coverage "^1.0.0" - "@jest/test-result@^29.7.0": version "29.7.0" resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.7.0.tgz#8db9a80aa1a097bb2262572686734baed9b1657c" @@ -2904,17 +1992,6 @@ "@types/istanbul-lib-coverage" "^2.0.0" collect-v8-coverage "^1.0.0" -"@jest/test-sequencer@^26.6.3": - version "26.6.3" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz#98e8a45100863886d074205e8ffdc5a7eb582b17" - integrity sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw== - dependencies: - "@jest/test-result" "^26.6.2" - graceful-fs "^4.2.4" - jest-haste-map "^26.6.2" - jest-runner "^26.6.3" - jest-runtime "^26.6.3" - "@jest/test-sequencer@^29.7.0": version "29.7.0" resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz#6cef977ce1d39834a3aea887a1726628a6f072ce" @@ -2925,27 +2002,6 @@ jest-haste-map "^29.7.0" slash "^3.0.0" -"@jest/transform@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-26.6.2.tgz#5ac57c5fa1ad17b2aae83e73e45813894dcf2e4b" - integrity sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA== - dependencies: - "@babel/core" "^7.1.0" - "@jest/types" "^26.6.2" - babel-plugin-istanbul "^6.0.0" - chalk "^4.0.0" - convert-source-map "^1.4.0" - fast-json-stable-stringify "^2.0.0" - graceful-fs "^4.2.4" - jest-haste-map "^26.6.2" - jest-regex-util "^26.0.0" - jest-util "^26.6.2" - micromatch "^4.0.2" - pirates "^4.0.1" - slash "^3.0.0" - source-map "^0.6.1" - write-file-atomic "^3.0.0" - "@jest/transform@^29.7.0": version "29.7.0" resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.7.0.tgz#df2dd9c346c7d7768b8a06639994640c642e284c" @@ -3774,13 +2830,6 @@ dependencies: "@sinonjs/commons" "^3.0.0" -"@sinonjs/fake-timers@^6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz#293674fccb3262ac782c7aadfdeca86b10c75c40" - integrity sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA== - dependencies: - "@sinonjs/commons" "^1.7.0" - "@socket.io/component-emitter@~3.1.0": version "3.1.2" resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz#821f8442f4175d8f0467b9daf26e3a18e2d02af2" @@ -3858,17 +2907,6 @@ resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-4.2.2.tgz#ed4e0ad92306a704f9fb132a0cfcf77486dbe2bc" integrity sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig== -"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.7": - version "7.1.19" - resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.19.tgz#7b497495b7d1b4812bdb9d02804d0576f43ee460" - integrity sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw== - dependencies: - "@babel/parser" "^7.1.0" - "@babel/types" "^7.0.0" - "@types/babel__generator" "*" - "@types/babel__template" "*" - "@types/babel__traverse" "*" - "@types/babel__core@^7.1.14": version "7.20.3" resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.3.tgz#d5625a50b6f18244425a1359a858c73d70340778" @@ -3902,13 +2940,6 @@ dependencies: "@babel/types" "^7.3.0" -"@types/babel__traverse@^7.0.4": - version "7.14.2" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.14.2.tgz#ffcd470bbb3f8bf30481678fb5502278ca833a43" - integrity sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA== - dependencies: - "@babel/types" "^7.3.0" - "@types/connect@3.4.38": version "3.4.38" resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858" @@ -3946,21 +2977,6 @@ "@types/jsonfile" "*" "@types/node" "*" -"@types/glob@^7.1.1": - version "7.1.3" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" - integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== - dependencies: - "@types/minimatch" "*" - "@types/node" "*" - -"@types/graceful-fs@^4.1.2": - version "4.1.5" - resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15" - integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== - dependencies: - "@types/node" "*" - "@types/graceful-fs@^4.1.3": version "4.1.7" resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.7.tgz#30443a2e64fd51113bc3e2ba0914d47109695e2a" @@ -4033,11 +3049,6 @@ "@types/tough-cookie" "*" parse5 "^7.0.0" -"@types/json-schema@^7.0.5": - version "7.0.6" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0" - integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== - "@types/json-schema@^7.0.8": version "7.0.11" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" @@ -4070,11 +3081,6 @@ resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.179.tgz#490ec3288088c91295780237d2497a3aa9dfb5c5" integrity sha512-uwc1x90yCKqGcIOAT6DwOSuxnrAbpkdPsUOZtwrXb4D/6wZs+6qG7QnIawDuZWg0sWpxl+ltIKCaLoMlna678w== -"@types/minimatch@*": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" - integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== - "@types/node@*": version "14.11.10" resolved "https://registry.yarnpkg.com/@types/node/-/node-14.11.10.tgz#8c102aba13bf5253f35146affbf8b26275069bef" @@ -4092,21 +3098,11 @@ resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== -"@types/prettier@^2.0.0": - version "2.4.4" - resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.4.4.tgz#5d9b63132df54d8909fce1c3f8ca260fdd693e17" - integrity sha512-ReVR2rLTV1kvtlWFyuot+d1pkpG2Fw/XKE3PDAdj57rbM97ttSp9JZ2UsP+2EHTylra9cUf6JA7tGwW1INzUrA== - "@types/prop-types@*": version "15.7.3" resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7" integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== -"@types/q@^1.5.1": - version "1.5.4" - resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.4.tgz#15925414e0ad2cd765bfef58842f7e26a7accb24" - integrity sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug== - "@types/react-redux@7.1.26": version "7.1.26" resolved "https://registry.yarnpkg.com/@types/react-redux/-/react-redux-7.1.26.tgz#84149f5614e40274bb70fcbe8f7cae6267d548b1" @@ -4281,151 +3277,6 @@ resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== -"@webassemblyjs/ast@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" - integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== - dependencies: - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" - -"@webassemblyjs/floating-point-hex-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" - integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== - -"@webassemblyjs/helper-api-error@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" - integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== - -"@webassemblyjs/helper-buffer@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" - integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== - -"@webassemblyjs/helper-code-frame@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" - integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== - dependencies: - "@webassemblyjs/wast-printer" "1.9.0" - -"@webassemblyjs/helper-fsm@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" - integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== - -"@webassemblyjs/helper-module-context@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" - integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== - dependencies: - "@webassemblyjs/ast" "1.9.0" - -"@webassemblyjs/helper-wasm-bytecode@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" - integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== - -"@webassemblyjs/helper-wasm-section@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" - integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - -"@webassemblyjs/ieee754@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" - integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== - dependencies: - "@xtuc/ieee754" "^1.2.0" - -"@webassemblyjs/leb128@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" - integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== - dependencies: - "@xtuc/long" "4.2.2" - -"@webassemblyjs/utf8@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" - integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== - -"@webassemblyjs/wasm-edit@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" - integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/helper-wasm-section" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-opt" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - "@webassemblyjs/wast-printer" "1.9.0" - -"@webassemblyjs/wasm-gen@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" - integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" - -"@webassemblyjs/wasm-opt@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" - integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - -"@webassemblyjs/wasm-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" - integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" - -"@webassemblyjs/wast-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" - integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/floating-point-hex-parser" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-code-frame" "1.9.0" - "@webassemblyjs/helper-fsm" "1.9.0" - "@xtuc/long" "4.2.2" - -"@webassemblyjs/wast-printer@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" - integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" - "@xtuc/long" "4.2.2" - "@welldone-software/why-did-you-render@6.1.4": version "6.1.4" resolved "https://registry.yarnpkg.com/@welldone-software/why-did-you-render/-/why-did-you-render-6.1.4.tgz#5a82ae7cb3e665851f945e71c1fd3cf2581e1732" @@ -4433,16 +3284,6 @@ dependencies: lodash "^4" -"@xtuc/ieee754@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" - integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== - -"@xtuc/long@4.2.2": - version "4.2.2" - resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" - integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== - abab@^2.0.3, abab@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" @@ -4465,7 +3306,7 @@ abort-controller@3.0.0, abort-controller@^3.0.0: dependencies: event-target-shim "^5.0.0" -accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: +accepts@~1.3.4, accepts@~1.3.7: version "1.3.7" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== @@ -4494,12 +3335,7 @@ acorn-import-assertions@1.9.0: resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac" integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== -acorn-jsx@^5.0.0: - version "5.3.1" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b" - integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng== - -acorn-jsx@^5.3.1, acorn-jsx@^5.3.2: +acorn-jsx@^5.3.2: version "5.3.2" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== @@ -4521,12 +3357,7 @@ acorn-walk@^8.0.2: resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== -acorn@^6.0.2, acorn@^6.0.7, acorn@^6.2.1: - version "6.4.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" - integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== - -acorn@^7.1.1, acorn@^7.4.0: +acorn@^7.1.1: version "7.4.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== @@ -4558,17 +3389,12 @@ agent-base@6: dependencies: debug "4" -ajv-errors@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" - integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== - -ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: +ajv-keywords@^3.1.0, ajv-keywords@^3.5.2: version "3.5.2" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== -ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5, ajv@^6.9.1: +ajv@^6.1.0, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -4578,31 +3404,6 @@ ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5, ajv json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^8.0.1: - version "8.11.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" - integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - -ansi-colors@^3.0.0: - version "3.2.4" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" - integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== - -ansi-colors@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== - -ansi-escapes@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" - integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== - ansi-escapes@^4.2.1: version "4.3.2" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" @@ -4610,33 +3411,11 @@ ansi-escapes@^4.2.1: dependencies: type-fest "^0.21.3" -ansi-gray@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251" - integrity sha1-KWLPVOyXksSFEKPetSRDaGHvclE= - dependencies: - ansi-wrap "0.1.0" - -ansi-html@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" - integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= - ansi-regex@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= -ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" - integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= - -ansi-regex@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" - integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== - ansi-regex@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" @@ -4657,7 +3436,7 @@ ansi-styles@^2.2.1: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= -ansi-styles@^3.2.0, ansi-styles@^3.2.1: +ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== @@ -4681,11 +3460,6 @@ ansi-styles@^6.1.0: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== -ansi-wrap@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" - integrity sha1-qCJQ3bABXponyoLoLqYDu/pF768= - any-promise@^1.0.0: version "1.3.0" resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" @@ -4699,22 +3473,6 @@ anymatch@^1.3.0: micromatch "^2.1.5" normalize-path "^2.0.0" -anymatch@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" - integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== - dependencies: - micromatch "^3.1.4" - normalize-path "^2.1.1" - -anymatch@^3.0.1, anymatch@~3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" - integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - anymatch@^3.0.3: version "3.1.2" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" @@ -4723,12 +3481,7 @@ anymatch@^3.0.3: normalize-path "^3.0.0" picomatch "^2.0.4" -aproba@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== - -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== @@ -4798,22 +3551,8 @@ array-buffer-byte-length@^1.0.1: array-flatten@1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= - -array-flatten@^2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" - integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== - -array-includes@^3.0.3, array-includes@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.1.tgz#cdd67e6852bdf9c1215460786732255ed2459348" - integrity sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.0" - is-string "^1.0.5" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= array-includes@^3.1.6, array-includes@^3.1.7: version "3.1.7" @@ -4826,23 +3565,11 @@ array-includes@^3.1.6, array-includes@^3.1.7: get-intrinsic "^1.2.1" is-string "^1.0.7" -array-union@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" - integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= - dependencies: - array-uniq "^1.0.1" - array-union@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== -array-uniq@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" - integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= - array-unique@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" @@ -4978,14 +3705,6 @@ assert-plus@1.0.0, assert-plus@^1.0.0: resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= -assert@^1.1.1: - version "1.5.0" - resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" - integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== - dependencies: - object-assign "^4.1.1" - util "0.10.3" - assert@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/assert/-/assert-2.1.0.tgz#6d92a238d05dc02e7427c881fb8be81c8448b2dd" @@ -5002,17 +3721,7 @@ assign-symbols@^1.0.0: resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= -astral-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" - integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== - -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - -async-each@^1.0.0, async-each@^1.0.1: +async-each@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== @@ -5027,28 +3736,11 @@ async@1.5.2: resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= -async@^2.6.2: - version "2.6.3" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" - integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== - dependencies: - lodash "^4.17.14" - async@^3.2.3: version "3.2.6" resolved "https://registry.yarnpkg.com/async/-/async-3.2.6.tgz#1b0728e14929d51b85b449b7f06e27c1145e38ce" integrity sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA== -async@~0.9.0: - version "0.9.2" - resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" - integrity sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0= - -async@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/async/-/async-1.0.0.tgz#f8fc04ca3a13784ade9e1641af98578cfbd647a9" - integrity sha1-+PwEyjoTeErenhZBr5hXjPvWR6k= - asynciterator.prototype@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz#8c5df0514936cdd133604dfcc9d3fb93f09b2b62" @@ -5073,19 +3765,6 @@ attr-accept@^1.1.3: dependencies: core-js "^2.5.0" -autoprefixer@9.7.6: - version "9.7.6" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.7.6.tgz#63ac5bbc0ce7934e6997207d5bb00d68fa8293a4" - integrity sha512-F7cYpbN7uVVhACZTeeIeealwdGM6wMtfWARVLTy5xmKtgVdBNJvbDRoCK3YO1orcs7gv/KwYlb3iXwu9Ug9BkQ== - dependencies: - browserslist "^4.11.1" - caniuse-lite "^1.0.30001039" - chalk "^2.4.2" - normalize-range "^0.1.2" - num2fraction "^1.2.2" - postcss "^7.0.27" - postcss-value-parser "^4.0.3" - available-typed-arrays@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" @@ -5133,49 +3812,6 @@ axios@^1.7.9: form-data "^4.0.0" proxy-from-env "^1.1.0" -babel-core@7.0.0-bridge.0: - version "7.0.0-bridge.0" - resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" - integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== - -babel-eslint@10.0.1: - version "10.0.1" - resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.0.1.tgz#919681dc099614cd7d31d45c8908695092a1faed" - integrity sha512-z7OT1iNV+TjOwHNLLyJk+HN+YVWX+CLE6fPD2SymJZOZQBs+QIexFjhm4keGTm8MW9xr4EC9Q0PbaLB24V5GoQ== - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/parser" "^7.0.0" - "@babel/traverse" "^7.0.0" - "@babel/types" "^7.0.0" - eslint-scope "3.7.1" - eslint-visitor-keys "^1.0.0" - -babel-eslint@10.1.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.1.0.tgz#6968e568a910b78fb3779cdd8b6ac2f479943232" - integrity sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg== - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/parser" "^7.7.0" - "@babel/traverse" "^7.7.0" - "@babel/types" "^7.7.0" - eslint-visitor-keys "^1.0.0" - resolve "^1.12.0" - -babel-jest@26.6.3, babel-jest@^26.6.3: - version "26.6.3" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-26.6.3.tgz#d87d25cb0037577a0c89f82e5755c5d293c01056" - integrity sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA== - dependencies: - "@jest/transform" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/babel__core" "^7.1.7" - babel-plugin-istanbul "^6.0.0" - babel-preset-jest "^26.6.2" - chalk "^4.0.0" - graceful-fs "^4.2.4" - slash "^3.0.0" - babel-jest@29.7.0, babel-jest@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.7.0.tgz#f4369919225b684c56085998ac63dbd05be020d5" @@ -5189,25 +3825,7 @@ babel-jest@29.7.0, babel-jest@^29.7.0: graceful-fs "^4.2.9" slash "^3.0.0" -babel-loader@8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.1.0.tgz#c611d5112bd5209abe8b9fa84c3e4da25275f1c3" - integrity sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw== - dependencies: - find-cache-dir "^2.1.0" - loader-utils "^1.4.0" - mkdirp "^0.5.3" - pify "^4.0.1" - schema-utils "^2.6.5" - -babel-plugin-dynamic-import-node@^2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" - integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== - dependencies: - object.assign "^4.1.0" - -babel-plugin-istanbul@^6.0.0, babel-plugin-istanbul@^6.1.1: +babel-plugin-istanbul@^6.1.1: version "6.1.1" resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== @@ -5218,16 +3836,6 @@ babel-plugin-istanbul@^6.0.0, babel-plugin-istanbul@^6.1.1: istanbul-lib-instrument "^5.0.4" test-exclude "^6.0.0" -babel-plugin-jest-hoist@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz#8185bd030348d254c6d7dd974355e6a28b21e62d" - integrity sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw== - dependencies: - "@babel/template" "^7.3.3" - "@babel/types" "^7.3.3" - "@types/babel__core" "^7.0.0" - "@types/babel__traverse" "^7.0.6" - babel-plugin-jest-hoist@^29.6.3: version "29.6.3" resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz#aadbe943464182a8922c3c927c3067ff40d24626" @@ -5262,22 +3870,6 @@ babel-plugin-polyfill-regenerator@^0.5.2: dependencies: "@babel/helper-define-polyfill-provider" "^0.4.2" -babel-preset-cozy-app@1.9.2: - version "1.9.2" - resolved "https://registry.yarnpkg.com/babel-preset-cozy-app/-/babel-preset-cozy-app-1.9.2.tgz#eb072c931828b2cacf84fd8dac57f345b5b608d8" - integrity sha512-fNECVqgGUjj/O0jbH25EqoWAeXRN+4voVZecG794BqmXYejvW0dPIIzLtMlsIDXR/YAYVWefF6faJegRI1xSTQ== - dependencies: - "@babel/core" "7.2.2" - "@babel/helper-plugin-utils" "7.0.0" - "@babel/plugin-proposal-class-properties" "7.3.0" - "@babel/plugin-proposal-object-rest-spread" "7.3.2" - "@babel/plugin-transform-runtime" "7.2.0" - "@babel/preset-env" "7.3.1" - "@babel/preset-react" "7.0.0" - "@babel/runtime" "7.2.0" - browserslist-config-cozy "^0.3.1" - lodash "4.17.19" - babel-preset-cozy-app@2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/babel-preset-cozy-app/-/babel-preset-cozy-app-2.1.0.tgz#0375a8e0e722bb254eddf95197b2a86756968d96" @@ -5315,14 +3907,6 @@ babel-preset-current-node-syntax@^1.0.0: "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-top-level-await" "^7.8.3" -babel-preset-jest@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz#747872b1171df032252426586881d62d31798fee" - integrity sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ== - dependencies: - babel-plugin-jest-hoist "^26.6.2" - babel-preset-current-node-syntax "^1.0.0" - babel-preset-jest@^29.6.3: version "29.6.3" resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz#fa05fa510e7d493896d7b0dd2033601c840f171c" @@ -5349,7 +3933,7 @@ balanced-match@^1.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= -base64-js@^1.0.2, base64-js@^1.3.1: +base64-js@^1.3.1: version "1.5.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== @@ -5384,11 +3968,6 @@ basic-auth@~2.0.1: dependencies: safe-buffer "5.1.2" -batch@0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" - integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= - bcrypt-pbkdf@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" @@ -5396,26 +3975,11 @@ bcrypt-pbkdf@^1.0.0: dependencies: tweetnacl "^0.14.3" -bfj@^6.1.1: - version "6.1.2" - resolved "https://registry.yarnpkg.com/bfj/-/bfj-6.1.2.tgz#325c861a822bcb358a41c78a33b8e6e2086dde7f" - integrity sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw== - dependencies: - bluebird "^3.5.5" - check-types "^8.0.3" - hoopy "^0.1.4" - tryer "^1.0.1" - big-integer@^1.6.44: version "1.6.49" resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.49.tgz#f6817d3ea5d4f3fb19e24df9f4b1b4471a8328ce" integrity sha512-KJ7VhqH+f/BOt9a3yMwJNmcZjG53ijWMTjSAGMveQWyLwqIiwkjNP5PFgDob3Snnx86SjDj6I89fIbv0dkQeNw== -big.js@^3.1.3: - version "3.2.0" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" - integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q== - big.js@^5.2.2: version "5.2.2" resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" @@ -5426,11 +3990,6 @@ binary-extensions@^1.0.0: resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== -binary-extensions@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9" - integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ== - bindings@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" @@ -5451,7 +4010,7 @@ bluebird-retry@^0.11.0: resolved "https://registry.yarnpkg.com/bluebird-retry/-/bluebird-retry-0.11.0.tgz#1289ab22cbbc3a02587baad35595351dd0c1c047" integrity sha512-k2fGy305fi8uwVlOO/ocmikdgr5CB8N4LzyZHZFy0ywZBQYT00qtTHXVxdmQXyXBh/HoYjHsF9yO0U+hnKHnyg== -bluebird@^3.5.0, bluebird@^3.5.1, bluebird@^3.5.5, bluebird@^3.7.2: +bluebird@^3.5.0, bluebird@^3.7.2: version "3.7.2" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== @@ -5466,11 +4025,6 @@ bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== -bn.js@^5.1.1: - version "5.1.3" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.3.tgz#beca005408f642ebebea80b042b4d18d2ac0ee6b" - integrity sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ== - bn.js@^5.2.1: version "5.2.1" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" @@ -5533,19 +4087,7 @@ bolgia@>=2.7.4: resolved "https://registry.yarnpkg.com/bolgia/-/bolgia-2.8.3.tgz#bae607317a33fbda0c322297b43afd239ea739d2" integrity sha512-BEmes/GII/02PNOHWlFUpXfuGPCV7kN4ABw6vmctoctix1PO+55D5GmjdSFAxwee58TC7r9nFm5gNvVE8scv1Q== -bonjour@^3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" - integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU= - dependencies: - array-flatten "^2.1.0" - deep-equal "^1.0.1" - dns-equal "^1.0.0" - dns-txt "^2.0.2" - multicast-dns "^6.0.1" - multicast-dns-service-types "^1.1.0" - -boolbase@^1.0.0, boolbase@~1.0.0: +boolbase@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= @@ -5579,7 +4121,7 @@ braces@^1.8.2: preserve "^0.2.0" repeat-element "^1.1.2" -braces@^2.2.2, braces@^2.3.1, braces@^2.3.2: +braces@^2.3.1: version "2.3.2" resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== @@ -5595,7 +4137,7 @@ braces@^2.2.2, braces@^2.3.1, braces@^2.3.2: split-string "^3.0.2" to-regex "^3.0.1" -braces@^3.0.1, braces@^3.0.2, braces@~3.0.2: +braces@^3.0.1: version "3.0.2" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== @@ -5638,7 +4180,7 @@ browserify-aes@^1.0.0, browserify-aes@^1.0.4, browserify-aes@^1.2.0: inherits "^2.0.1" safe-buffer "^5.0.1" -browserify-cipher@^1.0.0, browserify-cipher@^1.0.1: +browserify-cipher@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== @@ -5657,7 +4199,7 @@ browserify-des@^1.0.0: inherits "^2.0.1" safe-buffer "^5.1.2" -browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: +browserify-rsa@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= @@ -5674,21 +4216,6 @@ browserify-rsa@^4.1.0: randombytes "^2.1.0" safe-buffer "^5.2.1" -browserify-sign@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3" - integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== - dependencies: - bn.js "^5.1.1" - browserify-rsa "^4.0.1" - create-hash "^1.2.0" - create-hmac "^1.1.7" - elliptic "^6.5.3" - inherits "^2.0.4" - parse-asn1 "^5.1.5" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - browserify-sign@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.3.tgz#7afe4c01ec7ee59a89a558a4b75bd85ae62d4208" @@ -5712,26 +4239,11 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist-config-cozy@^0.3.1: - version "0.3.2" - resolved "https://registry.yarnpkg.com/browserslist-config-cozy/-/browserslist-config-cozy-0.3.2.tgz#0a06ed1357480e4e90bbe826aa3159c7e8bc85b3" - integrity sha512-d3wUIrKK8OYUPpgY3FJdb2I3xoDLtia7s2hhNfVUvQMldhw/xivmbtrPlkDdtsOjXa/SXKNhJT45uiS1QOhqVg== - browserslist-config-cozy@^0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/browserslist-config-cozy/-/browserslist-config-cozy-0.5.0.tgz#e62ba62dcef91fde9742faa7dec98e08bf8c0d51" integrity sha512-R3l2v6LqWuoUEDIt0U3dFtObOcBgkCrs6YUB4GLF3C1oE26ltJEBpz3DUQRmIcWrjKQOTKlGHe9MgDsqyuxFNA== -browserslist@^4.11.1, browserslist@^4.3.4: - version "4.14.5" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.5.tgz#1c751461a102ddc60e40993639b709be7f2c4015" - integrity sha512-Z+vsCZIvCBvqLoYkBFTwEYH3v5MCQbsAjp50ERycpOjnPmolg1Gjy4+KaWWpm8QOJt9GHkhdqAl14NpCX73CWA== - dependencies: - caniuse-lite "^1.0.30001135" - electron-to-chromium "^1.3.571" - escalade "^3.1.0" - node-releases "^1.1.61" - browserslist@^4.17.5: version "4.19.1" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.19.1.tgz#4ac0435b35ab655896c31d53018b6dd5e9e4c9a3" @@ -5775,25 +4287,11 @@ buffer-from@1.1.2, buffer-from@^1.0.0: resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== -buffer-indexof@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" - integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== - buffer-xor@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= -buffer@^4.3.0: - version "4.9.2" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" - integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - buffer@^5.5.0, buffer@^5.7.1: version "5.7.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" @@ -5815,11 +4313,6 @@ builtin-status-codes@^3.0.0: resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= -builtins@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" - integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= - bundlemon-utils@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/bundlemon-utils/-/bundlemon-utils-2.0.1.tgz#c1c31365432da9ab1f6b703e1f486d3d989cb283" @@ -5844,11 +4337,6 @@ bundlemon@3.1.0: micromatch "^4.0.8" yup "^0.32.11" -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" - integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= - bytes@3.1.0, bytes@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" @@ -5859,46 +4347,6 @@ bytes@3.1.2, bytes@^3.1.2: resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== -cacache@^10.0.4: - version "10.0.4" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-10.0.4.tgz#6452367999eff9d4188aefd9a14e9d7c6a263460" - integrity sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA== - dependencies: - bluebird "^3.5.1" - chownr "^1.0.1" - glob "^7.1.2" - graceful-fs "^4.1.11" - lru-cache "^4.1.1" - mississippi "^2.0.0" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" - promise-inflight "^1.0.1" - rimraf "^2.6.2" - ssri "^5.2.4" - unique-filename "^1.1.0" - y18n "^4.0.0" - -cacache@^12.0.2: - version "12.0.4" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" - integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== - dependencies: - bluebird "^3.5.5" - chownr "^1.1.1" - figgy-pudding "^3.5.1" - glob "^7.1.4" - graceful-fs "^4.1.15" - infer-owner "^1.0.3" - lru-cache "^5.1.1" - mississippi "^3.0.0" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" - promise-inflight "^1.0.1" - rimraf "^2.6.3" - ssri "^6.0.1" - unique-filename "^1.1.1" - y18n "^4.0.0" - cache-base@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" @@ -5968,38 +4416,11 @@ call-bound@^1.0.2, call-bound@^1.0.3: call-bind-apply-helpers "^1.0.1" get-intrinsic "^1.2.6" -caller-callsite@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" - integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= - dependencies: - callsites "^2.0.0" - -caller-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" - integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= - dependencies: - caller-callsite "^2.0.0" - -callsites@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" - integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= - callsites@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== -camel-case@3.0.x: - version "3.0.0" - resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" - integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= - dependencies: - no-case "^2.2.0" - upper-case "^1.1.1" - camelcase@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" @@ -6010,12 +4431,12 @@ camelcase@^5.0.0, camelcase@^5.3.1: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== -camelcase@^6.0.0, camelcase@^6.2.0: +camelcase@^6.2.0: version "6.3.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001039, caniuse-lite@^1.0.30001135, caniuse-lite@^1.0.30001286, caniuse-lite@^1.0.30001517: +caniuse-lite@^1.0.30001286, caniuse-lite@^1.0.30001517: version "1.0.30001620" resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001620.tgz" integrity sha512-WJvYsOjd1/BYUY6SNGUosK9DUidBPDTnOARHp3fSmFO1ekdxaY6nKRttEVrfMmYi80ctS0kz1wiWmm14fVc3ew== @@ -6025,19 +4446,12 @@ caniuse-lite@^1.0.30001616: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001690.tgz#f2d15e3aaf8e18f76b2b8c1481abde063b8104c8" integrity sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w== -capture-exit@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" - integrity sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== - dependencies: - rsvp "^4.8.4" - caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= -chalk@1.1.3, chalk@^1.1.3: +chalk@1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= @@ -6048,7 +4462,7 @@ chalk@1.1.3, chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@2.4.2, chalk@^2.0.0, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2: +chalk@2.4.2, chalk@^2.0.0, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -6057,7 +4471,7 @@ chalk@2.4.2, chalk@^2.0.0, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4. escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@3, chalk@^3.0.0: +chalk@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== @@ -6093,11 +4507,6 @@ character-reference-invalid@^1.0.0: resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== -chardet@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" - integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== - charenc@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667" @@ -6108,11 +4517,6 @@ chart.js@3.7.1: resolved "https://registry.yarnpkg.com/chart.js/-/chart.js-3.7.1.tgz#0516f690c6a8680c6c707e31a4c1807a6f400ada" integrity sha512-8knRegQLFnPQAheZV8MjxIXc5gQEfDFD897BJgv/klO/vtIyFFmgMXrNfgrXpbTr/XbTturxRgxIXx/Y+ASJBA== -check-types@^8.0.3: - version "8.0.3" - resolved "https://registry.yarnpkg.com/check-types/-/check-types-8.0.3.tgz#3356cca19c889544f2d7a95ed49ce508a0ecf552" - integrity sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ== - cheerio-select@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cheerio-select/-/cheerio-select-2.1.0.tgz#4d8673286b8126ca2a8e42740d5e3c4884ae21b4" @@ -6154,67 +4558,6 @@ chokidar@1.5.2: optionalDependencies: fsevents "^1.0.0" -chokidar@3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.0.2.tgz#0d1cd6d04eb2df0327446188cd13736a3367d681" - integrity sha512-c4PR2egjNjI1um6bamCQ6bUNPDiyofNQruHvKgHQ4gDUP/ITSVSzNsiI5OWtHOsX323i5ha/kk4YmOZ1Ktg7KA== - dependencies: - anymatch "^3.0.1" - braces "^3.0.2" - glob-parent "^5.0.0" - is-binary-path "^2.1.0" - is-glob "^4.0.1" - normalize-path "^3.0.0" - readdirp "^3.1.1" - optionalDependencies: - fsevents "^2.0.6" - -chokidar@^2.1.8: - version "2.1.8" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" - integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== - dependencies: - anymatch "^2.0.0" - async-each "^1.0.1" - braces "^2.3.2" - glob-parent "^3.1.0" - inherits "^2.0.3" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - normalize-path "^3.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.2.1" - upath "^1.1.1" - optionalDependencies: - fsevents "^1.2.7" - -chokidar@^3.4.1: - version "3.4.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.3.tgz#c1df38231448e45ca4ac588e6c79573ba6a57d5b" - integrity sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ== - dependencies: - anymatch "~3.1.1" - braces "~3.0.2" - glob-parent "~5.1.0" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.5.0" - optionalDependencies: - fsevents "~2.1.2" - -chownr@^1.0.1, chownr@^1.1.1, chownr@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" - integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== - -chrome-trace-event@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4" - integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ== - dependencies: - tslib "^1.9.0" - ci-info@^1.5.0: version "1.6.0" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" @@ -6238,11 +4581,6 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: inherits "^2.0.1" safe-buffer "^5.0.1" -cjs-module-lexer@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz#4186fcca0eae175970aee870b9fe2d6cf8d5655f" - integrity sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw== - cjs-module-lexer@^1.0.0: version "1.2.3" resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz#6c370ab19f8a3394e318fe682686ec0ac684d107" @@ -6280,20 +4618,6 @@ classnames@^2.3.1: resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.2.tgz#351d813bf0137fcc6a76a16b88208d2560a0d924" integrity sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw== -clean-css@4.2.x: - version "4.2.3" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.3.tgz#507b5de7d97b48ee53d84adb0160ff6216380f78" - integrity sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA== - dependencies: - source-map "~0.6.0" - -cli-cursor@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" - integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= - dependencies: - restore-cursor "^2.0.0" - cli-highlight@2.1.11: version "2.1.11" resolved "https://registry.yarnpkg.com/cli-highlight/-/cli-highlight-2.1.11.tgz#49736fa452f0aaf4fae580e30acb26828d2dc1bf" @@ -6306,11 +4630,6 @@ cli-highlight@2.1.11: parse5-htmlparser2-tree-adapter "^6.0.0" yargs "^16.0.0" -cli-width@^2.0.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" - integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== - cliui@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" @@ -6320,15 +4639,6 @@ cliui@^3.2.0: strip-ansi "^3.0.1" wrap-ansi "^2.0.0" -cliui@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" - integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== - dependencies: - string-width "^2.1.1" - strip-ansi "^4.0.0" - wrap-ansi "^2.0.0" - cliui@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" @@ -6366,11 +4676,6 @@ clone@^1.0.2: resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= -clone@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" - integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= - clsx@^1.0.2: version "1.2.1" resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12" @@ -6386,15 +4691,6 @@ co@^4.6.0: resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= -coa@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" - integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== - dependencies: - "@types/q" "^1.5.1" - chalk "^2.4.1" - q "^1.1.2" - code-point-at@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" @@ -6442,21 +4738,6 @@ color-name@~1.1.4: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -color-support@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" - integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== - -colors@1.0.x: - version "1.0.3" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" - integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= - -colors@^1.1.2: - version "1.4.0" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" - integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== - columnify@1.5.4: version "1.5.4" resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.5.4.tgz#4737ddf1c7b69a8a7c340570782e947eec8e78bb" @@ -6477,16 +4758,6 @@ comlink@4.4.1: resolved "https://registry.yarnpkg.com/comlink/-/comlink-4.4.1.tgz#e568b8e86410b809e8600eb2cf40c189371ef981" integrity sha512-+1dlx0aY5Jo1vHy/tSsIGpSkN4tS9rZSW8FIhG0JH/crs9wwweswIo/POr451r7bZww3hFbPAKnTpimzL/mm4Q== -commander@2.17.x: - version "2.17.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" - integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== - -commander@2.19.0, commander@~2.19.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" - integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== - commander@7.2.0, commander@^7.2.0: version "7.2.0" resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" @@ -6502,56 +4773,16 @@ commander@^11.1.0: resolved "https://registry.yarnpkg.com/commander/-/commander-11.1.0.tgz#62fdce76006a68e5c1ab3314dc92e800eb83d906" integrity sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ== -commander@^2.18.0, commander@^2.20.0: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= - component-emitter@^1.2.1: version "1.3.0" resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== -compressible@~2.0.16: - version "2.0.18" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" - integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== - dependencies: - mime-db ">= 1.43.0 < 2" - -compression@^1.7.4: - version "1.7.4" - resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" - integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== - dependencies: - accepts "~1.3.5" - bytes "3.0.0" - compressible "~2.0.16" - debug "2.6.9" - on-headers "~1.0.2" - safe-buffer "5.1.2" - vary "~1.1.2" - concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= -concat-stream@^1.5.0: - version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - condense-newlines@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/condense-newlines/-/condense-newlines-0.2.1.tgz#3de985553139475d32502c83b02f60684d24c55f" @@ -6569,11 +4800,6 @@ config-chain@^1.1.13: ini "^1.3.4" proto-list "~1.2.1" -connect-history-api-fallback@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" - integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== - connect@3.7.0: version "3.7.0" resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" @@ -6584,7 +4810,7 @@ connect@3.7.0: parseurl "~1.3.3" utils-merge "1.0.1" -console-browserify@^1.1.0, console-browserify@^1.2.0: +console-browserify@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== @@ -6611,20 +4837,13 @@ content-type@~1.0.5: resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== -convert-source-map@^1.1.0, convert-source-map@^1.4.0, convert-source-map@^1.7.0: +convert-source-map@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== dependencies: safe-buffer "~5.1.1" -convert-source-map@^1.6.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" - integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== - dependencies: - safe-buffer "~5.1.1" - convert-source-map@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" @@ -6650,37 +4869,11 @@ cookie@~0.7.2: resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.2.tgz#556369c472a2ba910f2979891b526b3436237ed7" integrity sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w== -copy-concurrently@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" - integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== - dependencies: - aproba "^1.1.1" - fs-write-stream-atomic "^1.0.8" - iferr "^0.1.5" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.0" - copy-descriptor@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= -copy-webpack-plugin@4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-4.6.0.tgz#e7f40dd8a68477d405dd1b7a854aae324b158bae" - integrity sha512-Y+SQCF+0NoWQryez2zXn5J5knmr9z/9qSQt7fbL78u83rxmigOy8X5+BFn8CFSuX+nKT8gpYwJX68ekqtQt6ZA== - dependencies: - cacache "^10.0.4" - find-cache-dir "^1.0.0" - globby "^7.1.1" - is-glob "^4.0.0" - loader-utils "^1.1.0" - minimatch "^3.0.4" - p-limit "^1.0.0" - serialize-javascript "^1.4.0" - core-js-compat@^3.31.0: version "3.32.1" resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.32.1.tgz#55f9a7d297c0761a8eb1d31b593e0f5b6ffae964" @@ -6688,17 +4881,12 @@ core-js-compat@^3.31.0: dependencies: browserslist "^4.21.10" -core-js-pure@^3.0.0: - version "3.6.5" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.6.5.tgz#c79e75f5e38dbc85a662d91eea52b8256d53b813" - integrity sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA== - core-js-pure@^3.30.2: version "3.33.1" resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.33.1.tgz#7f27dd239da8eb97dbea30120071be8e5565cb0e" integrity sha512-wCXGbLjnsP10PlK/thHSQlOLlLKNEkaWbTzVvHHZ79fZNeN1gUmw2gBlpItxPv/pvqldevEXFh/d5stdNvl6EQ== -core-js@^2.4.0, core-js@^2.5.0, core-js@^2.6.5: +core-js@^2.4.0, core-js@^2.5.0: version "2.6.11" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c" integrity sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg== @@ -6726,16 +4914,6 @@ cors@2.8.5, cors@^2.8.5, cors@~2.8.5: object-assign "^4" vary "^1" -cosmiconfig@^5.0.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" - integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== - dependencies: - import-fresh "^2.0.0" - is-directory "^0.3.1" - js-yaml "^3.13.1" - parse-json "^4.0.0" - cosmiconfig@^8.3.6: version "8.3.6" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz#060a2b871d66dba6c8538ea1118ba1ac16f5fae3" @@ -6746,21 +4924,6 @@ cosmiconfig@^8.3.6: parse-json "^5.2.0" path-type "^4.0.0" -cozy-app-publish@^0.27.2: - version "0.27.2" - resolved "https://registry.yarnpkg.com/cozy-app-publish/-/cozy-app-publish-0.27.2.tgz#5b81565733821bd74f7768b22e08343e58061817" - integrity sha512-mWoEsnhq6OsJMyIMR2uTnlU00Wvinpgsa+NJGHqcJ0nApaKOAek/5rZWrPZlrl91iskK5iL75Mie/GctVyvrbA== - dependencies: - argparse "^1.0.10" - chalk "^2.4.2" - cross-spawn "^6.0.5" - fs-extra "^7.0.1" - lodash "^4.17.19" - node-fetch "^2.6.1" - prompt "^1.0.0" - request "^2.88.0" - tar "^4.4.13" - cozy-bar@^16.0.1: version "16.0.1" resolved "https://registry.yarnpkg.com/cozy-bar/-/cozy-bar-16.0.1.tgz#1dc75cd4d23384777e6bbe7a068aacad3d1c0318" @@ -7159,73 +5322,6 @@ cozy-realtime@4.6.0: "@cozy/minilog" "^1.0.0" cozy-device-helper "^2.7.0" -cozy-release@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/cozy-release/-/cozy-release-1.10.0.tgz#4ac11b9b2046c6f174c22f2e66019460c8027aa9" - integrity sha512-x1XldRwxiZEjGAij6GdJq2ZUckkhNXoOTlfc9299GqaYk0SM+fADW8rmiPUQ0F0/TXy/g7ej78c9EWdstmZ+iw== - dependencies: - exec-sh "0.3.2" - -cozy-scripts@^8.4.0: - version "8.4.0" - resolved "https://registry.yarnpkg.com/cozy-scripts/-/cozy-scripts-8.4.0.tgz#d1c5e531d3cf452e6fab896343d82a22452ece56" - integrity sha512-ol+UcsFW2fNixFGrVWTxCEOsLnmhqvTPggANvvkmLMqw4xMgpddiSetWVKdUrtnTnSqTzpL4My4V+BsQl73xuA== - dependencies: - "@babel/core" "7.10.0" - "@babel/polyfill" "^7.10.4" - autoprefixer "9.7.6" - babel-core "7.0.0-bridge.0" - babel-eslint "10.1.0" - babel-jest "26.6.3" - babel-loader "8.1.0" - babel-preset-cozy-app "1.9.2" - chalk "3" - commander "2.19.0" - copy-webpack-plugin "4.6.0" - cozy-app-publish "^0.27.2" - cozy-release "1.10.0" - cross-spawn "6.0.5" - css-loader "2.1.0" - css-mqpacker "7.0.0" - csswring "7.0.0" - duplicate-package-checker-webpack-plugin "^3.0.0" - eslint "^7.32.0" - eslint-config-cozy-app "1.5.0" - eslint-loader "^4.0.2" - eslint-plugin-prettier "3.1.2" - eslint-plugin-react "7.19.0" - eslint-plugin-react-hooks "4.0.4" - expose-loader "0.7.5" - file-loader "3.0.1" - fs-extra "7.0.1" - git-directory-deploy "^1.5.1" - html-webpack-include-assets-plugin "1.0.7" - html-webpack-plugin "3.2.0" - identity-obj-proxy "3.0.0" - imports-loader "0.8.0" - jest "26.6.3" - json-loader "0.5.7" - mini-css-extract-plugin "0.5.0" - postcss "7.0.17" - postcss-assets-webpack-plugin "3.0.0" - postcss-discard-duplicates "4.0.2" - postcss-discard-empty "4.0.1" - postcss-loader "3.0.0" - prompt "1.0.0" - script-ext-html-webpack-plugin "2.1.3" - style-loader "0.23.1" - stylint "2.0.0" - stylus "0.54.7" - stylus-loader "3.0.2" - svg-sprite-loader "4.2.3" - svgo "1.3.2" - typescript "^4.3.5" - validate-npm-package-name "3.0.0" - webpack "4.42.1" - webpack-bundle-analyzer "3.6.1" - webpack-dev-server "3.10.3" - webpack-merge "4.2.2" - cozy-sharing@^21.2.0: version "21.2.0" resolved "https://registry.yarnpkg.com/cozy-sharing/-/cozy-sharing-21.2.0.tgz#d40e843950fc3f85243349dea0b0a3065ccb77a0" @@ -7325,7 +5421,7 @@ cozy-viewer@^16.2.0: react-markdown "^4.0.8" react-pdf "^5.7.2" -create-ecdh@^4.0.0, create-ecdh@^4.0.4: +create-ecdh@^4.0.4: version "4.0.4" resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== @@ -7344,7 +5440,7 @@ create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: ripemd160 "^2.0.1" sha.js "^2.4.0" -create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: +create-hmac@^1.1.4, create-hmac@^1.1.7: version "1.1.7" resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== @@ -7376,17 +5472,6 @@ cross-fetch@^3.0.6: dependencies: node-fetch "2.6.7" -cross-spawn@6.0.5, cross-spawn@^6.0.0, cross-spawn@^6.0.5: - version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" @@ -7401,23 +5486,6 @@ crypt@0.0.2: resolved "https://registry.yarnpkg.com/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b" integrity sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow== -crypto-browserify@^3.11.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" - integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== - dependencies: - browserify-cipher "^1.0.0" - browserify-sign "^4.0.0" - create-ecdh "^4.0.0" - create-hash "^1.1.0" - create-hmac "^1.1.0" - diffie-hellman "^5.0.0" - inherits "^2.0.1" - pbkdf2 "^3.0.3" - public-encrypt "^4.0.0" - randombytes "^2.0.0" - randomfill "^1.0.3" - crypto-browserify@^3.12.0: version "3.12.1" resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.1.tgz#bb8921bec9acc81633379aa8f52d69b0b69e0dac" @@ -7436,67 +5504,11 @@ crypto-browserify@^3.12.0: randombytes "^2.1.0" randomfill "^1.0.4" -css-loader@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-2.1.0.tgz#42952ac22bca5d076978638e9813abce49b8f0cc" - integrity sha512-MoOu+CStsGrSt5K2OeZ89q3Snf+IkxRfAIt9aAKg4piioTrhtP1iEFPu+OVn3Ohz24FO6L+rw9UJxBILiSBw5Q== - dependencies: - icss-utils "^4.0.0" - loader-utils "^1.2.1" - lodash "^4.17.11" - postcss "^7.0.6" - postcss-modules-extract-imports "^2.0.0" - postcss-modules-local-by-default "^2.0.3" - postcss-modules-scope "^2.0.0" - postcss-modules-values "^2.0.0" - postcss-value-parser "^3.3.0" - schema-utils "^1.0.0" - css-mediaquery@0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/css-mediaquery/-/css-mediaquery-0.1.2.tgz#6a2c37344928618631c54bd33cedd301da18bea0" integrity sha512-COtn4EROW5dBGlE/4PiKnh6rZpAPxDeFLaEEwt4i10jpDMFt2EhQGS79QmmrO+iKCHv0PU/HrOWEhijFd1x99Q== -css-mqpacker@7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/css-mqpacker/-/css-mqpacker-7.0.0.tgz#48f4a0ff45b81ec661c4a33ed80b9db8a026333b" - integrity sha512-temVrWS+sB4uocE2quhW8ru/KguDmGhCU7zN213KxtDvWOH3WS/ZUStfpF4fdCT7W8fPpFrQdWRFqtFtPPfBLA== - dependencies: - minimist "^1.2.0" - postcss "^7.0.0" - -css-parse@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/css-parse/-/css-parse-2.0.0.tgz#a468ee667c16d81ccf05c58c38d2a97c780dbfd4" - integrity sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q= - dependencies: - css "^2.0.0" - -css-select-base-adapter@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" - integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== - -css-select@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" - integrity sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg= - dependencies: - boolbase "~1.0.0" - css-what "2.1" - domutils "1.5.1" - nth-check "~1.0.1" - -css-select@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" - integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== - dependencies: - boolbase "^1.0.0" - css-what "^3.2.1" - domutils "^1.7.0" - nth-check "^1.0.2" - css-select@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/css-select/-/css-select-5.1.0.tgz#b8ebd6554c3637ccc76688804ad3f6a6fdaea8a6" @@ -7508,22 +5520,6 @@ css-select@^5.1.0: domutils "^3.0.1" nth-check "^2.0.1" -css-tree@1.0.0-alpha.37: - version "1.0.0-alpha.37" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" - integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== - dependencies: - mdn-data "2.0.4" - source-map "^0.6.1" - -css-tree@1.0.0-alpha.39: - version "1.0.0-alpha.39" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.39.tgz#2bff3ffe1bb3f776cf7eefd91ee5cba77a149eeb" - integrity sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA== - dependencies: - mdn-data "2.0.6" - source-map "^0.6.1" - css-vendor@^2.0.8: version "2.0.8" resolved "https://registry.yarnpkg.com/css-vendor/-/css-vendor-2.0.8.tgz#e47f91d3bd3117d49180a3c935e62e3d9f7f449d" @@ -7532,16 +5528,6 @@ css-vendor@^2.0.8: "@babel/runtime" "^7.8.3" is-in-browser "^1.0.2" -css-what@2.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2" - integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg== - -css-what@^3.2.1: - version "3.4.2" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" - integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== - css-what@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" @@ -7549,30 +5535,8 @@ css-what@^6.1.0: css.escape@^1.5.1: version "1.5.1" - resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" - integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= - -css@^2.0.0: - version "2.2.4" - resolved "https://registry.yarnpkg.com/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929" - integrity sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw== - dependencies: - inherits "^2.0.3" - source-map "^0.6.1" - source-map-resolve "^0.5.2" - urix "^0.1.0" - -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - -csso@^4.0.2: - version "4.0.3" - resolved "https://registry.yarnpkg.com/csso/-/csso-4.0.3.tgz#0d9985dc852c7cc2b2cacfbbe1079014d1a8e903" - integrity sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ== - dependencies: - css-tree "1.0.0-alpha.39" + resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" + integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= cssom@^0.4.4: version "0.4.4" @@ -7606,25 +5570,6 @@ csstype@^3.0.2: resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.3.tgz#2b410bbeba38ba9633353aff34b05d9755d065f8" integrity sha512-jPl+wbWPOWJ7SXsWyqGRk3lGecbar0Cb0OvZF/r/ZU011R4YqiRehgkQ9p4eQfo9DSDLqLL3wHwfxeJiuIsNag== -csswring@7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/csswring/-/csswring-7.0.0.tgz#a5873f727ecedbb33900a864ee5d8ea7413333e8" - integrity sha512-yl9lWqdhVn4gD0Vf00BMKKFuLq19hpz87VTDBRYFa+xWjRdfa/+bddCsWN7mbwfXWFoL5RwDOJmKakkC/VaH7w== - dependencies: - minimist "^1.2.0" - onecolor "^3.0.5" - postcss "^7.0.0" - -cycle@1.0.x: - version "1.0.3" - resolved "https://registry.yarnpkg.com/cycle/-/cycle-1.0.3.tgz#21e80b2be8580f98b468f379430662b046c34ad2" - integrity sha1-IegLK+hYD5i0aPN5QwZisEbDStI= - -cyclist@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" - integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= - dashdash@^1.12.0: version "1.14.1" resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" @@ -7711,20 +5656,13 @@ debug@2.6.9, debug@^2.2.0, debug@^2.3.3: dependencies: ms "2.0.0" -debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: ms "2.1.2" -debug@^3.1.1, debug@^3.2.5: - version "3.2.6" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" - integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== - dependencies: - ms "^2.1.1" - debug@^3.2.7: version "3.2.7" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" @@ -7732,13 +5670,6 @@ debug@^3.2.7: dependencies: ms "^2.1.1" -debug@~3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" - integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== - dependencies: - ms "2.0.0" - debug@~4.3.1, debug@~4.3.2, debug@~4.3.4: version "4.3.7" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52" @@ -7783,23 +5714,6 @@ deep-eql@4.1.4: dependencies: type-detect "^4.0.0" -deep-equal@^1.0.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" - integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== - dependencies: - is-arguments "^1.0.4" - is-date-object "^1.0.1" - is-regex "^1.0.4" - object-is "^1.0.1" - object-keys "^1.1.1" - regexp.prototype.flags "^1.2.0" - -deep-equal@~0.2.1: - version "0.2.2" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-0.2.2.tgz#84b745896f34c684e98f2ce0e42abaf43bba017d" - integrity sha1-hLdFiW80xoTpjyzg5Cq69Du6AX0= - deep-is@^0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" @@ -7810,11 +5724,6 @@ deep-is@~0.1.3: resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= -deepmerge@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-1.3.2.tgz#1663691629d4dbfe364fa12a2a4f0aa86aa3a050" - integrity sha1-FmNpFinU2/42T6EqKk8KqGqjoFA= - deepmerge@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" @@ -7825,14 +5734,6 @@ deepmerge@^4.3.1: resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== -default-gateway@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" - integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== - dependencies: - execa "^1.0.0" - ip-regex "^2.1.0" - defaults@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" @@ -7872,7 +5773,7 @@ define-lazy-prop@^2.0.0: resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== -define-properties@^1.1.2, define-properties@^1.1.3: +define-properties@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== @@ -7910,19 +5811,6 @@ define-property@^2.0.2: is-descriptor "^1.0.2" isobject "^3.0.1" -del@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" - integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== - dependencies: - "@types/glob" "^7.1.1" - globby "^6.1.0" - is-path-cwd "^2.0.0" - is-path-in-cwd "^2.0.0" - p-map "^2.0.0" - pify "^4.0.1" - rimraf "^2.6.3" - delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" @@ -7996,7 +5884,7 @@ diff-sequences@^29.6.3: resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== -diffie-hellman@^5.0.0, diffie-hellman@^5.0.3: +diffie-hellman@^5.0.3: version "5.0.3" resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== @@ -8005,13 +5893,6 @@ diffie-hellman@^5.0.0, diffie-hellman@^5.0.3: miller-rabin "^4.0.0" randombytes "^2.0.0" -dir-glob@^2.0.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" - integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== - dependencies: - path-type "^3.0.0" - dir-glob@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" @@ -8019,26 +5900,6 @@ dir-glob@^3.0.1: dependencies: path-type "^4.0.0" -dns-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" - integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0= - -dns-packet@^1.3.1: - version "1.3.4" - resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.4.tgz#e3455065824a2507ba886c55a89963bb107dec6f" - integrity sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA== - dependencies: - ip "^1.1.0" - safe-buffer "^5.0.1" - -dns-txt@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" - integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY= - dependencies: - buffer-indexof "^1.0.0" - doctrine@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" @@ -8058,13 +5919,6 @@ dom-accessibility-api@^0.5.6: resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.10.tgz#caa6d08f60388d0bb4539dd75fe458a9a1d0014c" integrity sha512-Xu9mD0UjrJisTmv7lmVSDMagQcU9R5hwAbxsaAE/35XPnPLJobbuREfV/rraiSaEj/UOvgrzQs66zyTWTlyd+g== -dom-converter@^0.2: - version "0.2.0" - resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" - integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== - dependencies: - utila "~0.4" - dom-helpers@^5.0.1: version "5.2.0" resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.0.tgz#57fd054c5f8f34c52a3eeffdb7e7e93cd357d95b" @@ -8073,14 +5927,6 @@ dom-helpers@^5.0.1: "@babel/runtime" "^7.8.7" csstype "^3.0.2" -dom-serializer@0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" - integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== - dependencies: - domelementtype "^2.0.1" - entities "^2.0.0" - dom-serializer@^1.0.1: version "1.2.0" resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.2.0.tgz#3433d9136aeb3c627981daa385fc7f32d27c48f1" @@ -8104,21 +5950,11 @@ dom-walk@^0.1.0: resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84" integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w== -domain-browser@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" - integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== - domain-browser@^5.7.0: version "5.7.0" resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-5.7.0.tgz#81b942459672e3c7ed8f721fe31135a5628f31cf" integrity sha512-edTFu0M/7wO1pXY6GDxVNVW086uqwWYIHP98txhcPyV995X21JIH2DtYp33sQJOupYoXKe9RwTw2Ya2vWaquTQ== -domelementtype@1, domelementtype@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" - integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== - domelementtype@^2.0.1, domelementtype@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.1.0.tgz#a851c080a6d1c3d94344aed151d99f669edf585e" @@ -8143,13 +5979,6 @@ domexception@^4.0.0: dependencies: webidl-conversions "^7.0.0" -domhandler@^2.3.0: - version "2.4.2" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" - integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== - dependencies: - domelementtype "1" - domhandler@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-3.3.0.tgz#6db7ea46e4617eb15cf875df68b2b8524ce0037a" @@ -8171,27 +6000,6 @@ domhandler@^5.0.2, domhandler@^5.0.3: dependencies: domelementtype "^2.3.0" -domready@1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/domready/-/domready-1.0.8.tgz#91f252e597b65af77e745ae24dd0185d5e26d58c" - integrity sha1-kfJS5Ze2Wvd+dFriTdAYXV4m1Yw= - -domutils@1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" - integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8= - dependencies: - dom-serializer "0" - domelementtype "1" - -domutils@^1.5.1, domutils@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" - integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== - dependencies: - dom-serializer "0" - domelementtype "1" - domutils@^2.4.2: version "2.4.4" resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.4.4.tgz#282739c4b150d022d34699797369aad8d19bbbd3" @@ -8224,31 +6032,11 @@ duplexer@0.1.1: resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= -duplexer@^0.1.1, duplexer@^0.1.2: +duplexer@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== -duplexify@^3.4.2, duplexify@^3.6.0: - version "3.7.1" - resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" - integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== - dependencies: - end-of-stream "^1.0.0" - inherits "^2.0.1" - readable-stream "^2.0.0" - stream-shift "^1.0.0" - -duplicate-package-checker-webpack-plugin@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/duplicate-package-checker-webpack-plugin/-/duplicate-package-checker-webpack-plugin-3.0.0.tgz#78bb89e625fa7cf8c2a59c53f62b495fda9ba287" - integrity sha512-aO50/qPC7X2ChjRFniRiscxBLT/K01bALqfcDaf8Ih5OqQ1N4iT/Abx9Ofu3/ms446vHTm46FACIuJUmgUQcDQ== - dependencies: - chalk "^2.3.0" - find-root "^1.0.0" - lodash "^4.17.4" - semver "^5.4.1" - eastasianwidth@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" @@ -8277,11 +6065,6 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= -ejs@^2.6.1: - version "2.7.4" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba" - integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== - ejs@^3.1.10: version "3.1.10" resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.10.tgz#69ab8358b14e896f80cc39e62087b88500c3ac3b" @@ -8289,11 +6072,6 @@ ejs@^3.1.10: dependencies: jake "^10.8.5" -electron-to-chromium@^1.3.571: - version "1.3.582" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.582.tgz#1adfac5affce84d85b3d7b3dfbc4ade293a6ffc4" - integrity sha512-0nCJ7cSqnkMC+kUuPs0YgklFHraWGl/xHqtZWWtOeVtyi+YqkoAOMGuZQad43DscXCQI/yizcTa3u6B5r+BLww== - electron-to-chromium@^1.4.17: version "1.4.61" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.61.tgz#97689f81b4ac5c996363d9ee7babd3406c44d6c3" @@ -8335,16 +6113,6 @@ emittery@^0.13.1: resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== -emittery@^0.7.1: - version "0.7.2" - resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.7.2.tgz#25595908e13af0f5674ab419396e2fb394cdfa82" - integrity sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ== - -emoji-regex@^7.0.1: - version "7.0.3" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" - integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== - emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" @@ -8355,11 +6123,6 @@ emoji-regex@^9.2.2: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== -emojis-list@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" - integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= - emojis-list@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" @@ -8375,13 +6138,6 @@ encodeurl@~2.0.0: resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-2.0.0.tgz#7b8ea898077d7e409d3ac45474ea38eaf0857a58" integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== -end-of-stream@^1.0.0, end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - engine.io-parser@~5.2.1: version "5.2.3" resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.2.3.tgz#00dc5b97b1f233a23c9398d0209504cf5f94d92f" @@ -8411,27 +6167,6 @@ enhanced-resolve@5.12.0: graceful-fs "^4.2.4" tapable "^2.2.0" -enhanced-resolve@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz#3b806f3bfafc1ec7de69551ef93cca46c1704126" - integrity sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ== - dependencies: - graceful-fs "^4.1.2" - memory-fs "^0.5.0" - tapable "^1.0.0" - -enquirer@^2.3.5: - version "2.3.6" - resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" - integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== - dependencies: - ansi-colors "^4.1.1" - -entities@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" - integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== - entities@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" @@ -8447,13 +6182,6 @@ envinfo@7.14.0: resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.14.0.tgz#26dac5db54418f2a4c1159153a0b2ae980838aae" integrity sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg== -errno@^0.1.3, errno@~0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" - integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== - dependencies: - prr "~1.0.1" - error-ex@^1.2.0, error-ex@^1.3.1: version "1.3.2" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" @@ -8468,43 +6196,6 @@ error-stack-parser@^2.1.4: dependencies: stackframe "^1.3.4" -es-abstract@^1.17.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.2: - version "1.17.7" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.7.tgz#a4de61b2f66989fc7421676c1cb9787573ace54c" - integrity sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g== - dependencies: - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - is-callable "^1.2.2" - is-regex "^1.1.1" - object-inspect "^1.8.0" - object-keys "^1.1.1" - object.assign "^4.1.1" - string.prototype.trimend "^1.0.1" - string.prototype.trimstart "^1.0.1" - -es-abstract@^1.18.0-next.0, es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2: - version "1.18.0-next.2" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.2.tgz#088101a55f0541f595e7e057199e27ddc8f3a5c2" - integrity sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw== - dependencies: - call-bind "^1.0.2" - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - has "^1.0.3" - has-symbols "^1.0.1" - is-callable "^1.2.2" - is-negative-zero "^2.0.1" - is-regex "^1.1.1" - object-inspect "^1.9.0" - object-keys "^1.1.1" - object.assign "^4.1.2" - string.prototype.trimend "^1.0.3" - string.prototype.trimstart "^1.0.3" - es-abstract@^1.19.0, es-abstract@^1.19.1: version "1.19.1" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" @@ -8731,7 +6422,7 @@ es6-promise@^4.2.8: resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== -escalade@^3.1.0, escalade@^3.1.1: +escalade@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== @@ -8741,7 +6432,7 @@ escape-html@~1.0.3: resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= -escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= @@ -8768,32 +6459,11 @@ escodegen@^2.0.0: optionalDependencies: source-map "~0.6.1" -eslint-config-cozy-app@1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/eslint-config-cozy-app/-/eslint-config-cozy-app-1.5.0.tgz#a68addd27286984d808304f4cdac95ef8757aa8c" - integrity sha512-3iHvM5b77w2Xl9ZnbRvRVmfOaKJt6JmNGkNbOQTqihLesehlX9C6ax4XueEIBfwvJVP/P1b8OAuXOcr+5pi07Q== - dependencies: - babel-eslint "10.0.1" - eslint "5.16.0" - eslint-config-prettier "4.3.0" - eslint-plugin-prettier "3.1.2" - eslint-plugin-react "7.14.3" - eslint-plugin-react-hooks "2.3.0" - eslint-plugin-vue "5.2.3" - prettier "1.18.2" - eslint-config-cozy-app@6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/eslint-config-cozy-app/-/eslint-config-cozy-app-6.1.0.tgz#943699b2798ddd56fcea665147641ee865e06dd7" integrity sha512-hyufiVoe6PHWLDnPmWX/HoiZ+cax907v2pL2mrOkvy/pqrbQ1oBfV/JYexH9y9CSDuojUX1y5A9WbZRiyU2+fQ== -eslint-config-prettier@4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-4.3.0.tgz#c55c1fcac8ce4518aeb77906984e134d9eb5a4f0" - integrity sha512-sZwhSTHVVz78+kYD3t5pCWSYEdVSBR0PXnwjDRsUs8ytIrK8PLXw+6FKp8r3Z7rx4ZszdetWlXYKOHoUrrwPlA== - dependencies: - get-stdin "^6.0.0" - eslint-config-prettier@8.10.0: version "8.10.0" resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz#3a06a662130807e2502fc3ff8b4143d8a0658e11" @@ -8808,17 +6478,6 @@ eslint-import-resolver-node@^0.3.9: is-core-module "^2.13.0" resolve "^1.22.4" -eslint-loader@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/eslint-loader/-/eslint-loader-4.0.2.tgz#386a1e21bcb613b3cf2d252a3b708023ccfb41ec" - integrity sha512-EDpXor6lsjtTzZpLUn7KmXs02+nIjGcgees9BYjNkWra3jVq5vVa8IoCKgzT2M7dNNeoMBtaSG83Bd40N3poLw== - dependencies: - find-cache-dir "^3.3.1" - fs-extra "^8.1.0" - loader-utils "^2.0.0" - object-hash "^2.0.3" - schema-utils "^2.6.5" - eslint-module-utils@^2.8.0: version "2.8.0" resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz#e439fee65fc33f6bba630ff621efc38ec0375c49" @@ -8856,13 +6515,6 @@ eslint-plugin-jest@27.6.0: dependencies: "@typescript-eslint/utils" "^5.10.0" -eslint-plugin-prettier@3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.2.tgz#432e5a667666ab84ce72f945c72f77d996a5c9ba" - integrity sha512-GlolCC9y3XZfv3RQfwGew7NnuFDKsfI4lbvRK+PIIo23SFH+LemGs4cKwzAaRa+Mdb+lQO/STaIayno8T5sJJA== - dependencies: - prettier-linter-helpers "^1.0.0" - eslint-plugin-prettier@4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz#651cbb88b1dab98bfd42f017a12fa6b2d993f94b" @@ -8875,54 +6527,11 @@ eslint-plugin-promise@6.1.1: resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz#269a3e2772f62875661220631bd4dafcb4083816" integrity sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig== -eslint-plugin-react-hooks@2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-2.3.0.tgz#53e073961f1f5ccf8dd19558036c1fac8c29d99a" - integrity sha512-gLKCa52G4ee7uXzdLiorca7JIQZPPXRAQDXV83J4bUEeUuc5pIEyZYAZ45Xnxe5IuupxEqHS+hUhSLIimK1EMw== - -eslint-plugin-react-hooks@4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.0.4.tgz#aed33b4254a41b045818cacb047b81e6df27fa58" - integrity sha512-equAdEIsUETLFNCmmCkiCGq6rkSK5MoJhXFPFYeUebcjKgBmWWcgVOqZyQC8Bv1BwVCnTq9tBxgJFgAJTWoJtA== - eslint-plugin-react-hooks@4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== -eslint-plugin-react@7.14.3: - version "7.14.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.14.3.tgz#911030dd7e98ba49e1b2208599571846a66bdf13" - integrity sha512-EzdyyBWC4Uz2hPYBiEJrKCUi2Fn+BJ9B/pJQcjw5X+x/H2Nm59S4MJIvL4O5NEE0+WbnQwEBxWY03oUk+Bc3FA== - dependencies: - array-includes "^3.0.3" - doctrine "^2.1.0" - has "^1.0.3" - jsx-ast-utils "^2.1.0" - object.entries "^1.1.0" - object.fromentries "^2.0.0" - object.values "^1.1.0" - prop-types "^15.7.2" - resolve "^1.10.1" - -eslint-plugin-react@7.19.0: - version "7.19.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.19.0.tgz#6d08f9673628aa69c5559d33489e855d83551666" - integrity sha512-SPT8j72CGuAP+JFbT0sJHOB80TX/pu44gQ4vXH/cq+hQTiY2PuZ6IHkqXJV6x1b28GDdo1lbInjKUrrdUf0LOQ== - dependencies: - array-includes "^3.1.1" - doctrine "^2.1.0" - has "^1.0.3" - jsx-ast-utils "^2.2.3" - object.entries "^1.1.1" - object.fromentries "^2.0.2" - object.values "^1.1.1" - prop-types "^15.7.2" - resolve "^1.15.1" - semver "^6.3.0" - string.prototype.matchall "^4.0.2" - xregexp "^4.3.0" - eslint-plugin-react@7.33.2: version "7.33.2" resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz#69ee09443ffc583927eafe86ffebb470ee737608" @@ -8945,21 +6554,6 @@ eslint-plugin-react@7.33.2: semver "^6.3.1" string.prototype.matchall "^4.0.8" -eslint-plugin-vue@5.2.3: - version "5.2.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-5.2.3.tgz#3ee7597d823b5478804b2feba9863b1b74273961" - integrity sha512-mGwMqbbJf0+VvpGR5Lllq0PMxvTdrZ/ZPjmhkacrCHbubJeJOt+T6E3HUzAifa2Mxi7RSdJfC9HFpOeSYVMMIw== - dependencies: - vue-eslint-parser "^5.0.0" - -eslint-scope@3.7.1: - version "3.7.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.1.tgz#3d63c3edfda02e06e01a452ad88caacc7cdcb6e8" - integrity sha1-PWPD7f2gLgbgGkUq2IyqzHzctug= - dependencies: - esrecurse "^4.1.0" - estraverse "^4.1.1" - eslint-scope@5.1.1, eslint-scope@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" @@ -8968,14 +6562,6 @@ eslint-scope@5.1.1, eslint-scope@^5.1.1: esrecurse "^4.3.0" estraverse "^4.1.1" -eslint-scope@^4.0.0, eslint-scope@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" - integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== - dependencies: - esrecurse "^4.1.0" - estraverse "^4.1.1" - eslint-scope@^7.2.2: version "7.2.2" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" @@ -8984,26 +6570,7 @@ eslint-scope@^7.2.2: esrecurse "^4.3.0" estraverse "^5.2.0" -eslint-utils@^1.3.1: - version "1.4.3" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f" - integrity sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q== - dependencies: - eslint-visitor-keys "^1.1.0" - -eslint-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" - integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== - dependencies: - eslint-visitor-keys "^1.1.0" - -eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" - integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== - -eslint-visitor-keys@^2.0.0, eslint-visitor-keys@^2.1.0: +eslint-visitor-keys@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== @@ -9013,48 +6580,6 @@ eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4 resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== -eslint@5.16.0: - version "5.16.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.16.0.tgz#a1e3ac1aae4a3fbd8296fcf8f7ab7314cbb6abea" - integrity sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg== - dependencies: - "@babel/code-frame" "^7.0.0" - ajv "^6.9.1" - chalk "^2.1.0" - cross-spawn "^6.0.5" - debug "^4.0.1" - doctrine "^3.0.0" - eslint-scope "^4.0.3" - eslint-utils "^1.3.1" - eslint-visitor-keys "^1.0.0" - espree "^5.0.1" - esquery "^1.0.1" - esutils "^2.0.2" - file-entry-cache "^5.0.1" - functional-red-black-tree "^1.0.1" - glob "^7.1.2" - globals "^11.7.0" - ignore "^4.0.6" - import-fresh "^3.0.0" - imurmurhash "^0.1.4" - inquirer "^6.2.2" - js-yaml "^3.13.0" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.3.0" - lodash "^4.17.11" - minimatch "^3.0.4" - mkdirp "^0.5.1" - natural-compare "^1.4.0" - optionator "^0.8.2" - path-is-inside "^1.0.2" - progress "^2.0.0" - regexpp "^2.0.1" - semver "^5.5.1" - strip-ansi "^4.0.0" - strip-json-comments "^2.0.1" - table "^5.2.3" - text-table "^0.2.0" - eslint@8.56.0: version "8.56.0" resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.56.0.tgz#4957ce8da409dc0809f99ab07a1b94832ab74b15" @@ -9099,79 +6624,6 @@ eslint@8.56.0: strip-ansi "^6.0.1" text-table "^0.2.0" -eslint@^7.32.0: - version "7.32.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d" - integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== - dependencies: - "@babel/code-frame" "7.12.11" - "@eslint/eslintrc" "^0.4.3" - "@humanwhocodes/config-array" "^0.5.0" - ajv "^6.10.0" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.0.1" - doctrine "^3.0.0" - enquirer "^2.3.5" - escape-string-regexp "^4.0.0" - eslint-scope "^5.1.1" - eslint-utils "^2.1.0" - eslint-visitor-keys "^2.0.0" - espree "^7.3.1" - esquery "^1.4.0" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^5.1.2" - globals "^13.6.0" - ignore "^4.0.6" - import-fresh "^3.0.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - js-yaml "^3.13.1" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.0.4" - natural-compare "^1.4.0" - optionator "^0.9.1" - progress "^2.0.0" - regexpp "^3.1.0" - semver "^7.2.1" - strip-ansi "^6.0.0" - strip-json-comments "^3.1.0" - table "^6.0.9" - text-table "^0.2.0" - v8-compile-cache "^2.0.3" - -espree@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-4.1.0.tgz#728d5451e0fd156c04384a7ad89ed51ff54eb25f" - integrity sha512-I5BycZW6FCVIub93TeVY1s7vjhP9CY6cXCznIRfiig7nRviKZYdRnj/sHEWC6A7WE9RDWOFq9+7OsWSYz8qv2w== - dependencies: - acorn "^6.0.2" - acorn-jsx "^5.0.0" - eslint-visitor-keys "^1.0.0" - -espree@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-5.0.1.tgz#5d6526fa4fc7f0788a5cf75b15f30323e2f81f7a" - integrity sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A== - dependencies: - acorn "^6.0.7" - acorn-jsx "^5.0.0" - eslint-visitor-keys "^1.0.0" - -espree@^7.3.0, espree@^7.3.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" - integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== - dependencies: - acorn "^7.4.0" - acorn-jsx "^5.3.1" - eslint-visitor-keys "^1.3.0" - espree@^9.6.0, espree@^9.6.1: version "9.6.1" resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" @@ -9186,20 +6638,6 @@ esprima@^4.0.0, esprima@^4.0.1: resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -esquery@^1.0.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.3.1.tgz#b78b5828aa8e214e29fb74c4d5b752e1c033da57" - integrity sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ== - dependencies: - estraverse "^5.1.0" - -esquery@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" - integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== - dependencies: - estraverse "^5.1.0" - esquery@^1.4.2: version "1.5.0" resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" @@ -9207,7 +6645,7 @@ esquery@^1.4.2: dependencies: estraverse "^5.1.0" -esrecurse@^4.1.0, esrecurse@^4.3.0: +esrecurse@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== @@ -9244,16 +6682,6 @@ event-target-shim@^5.0.0: resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== -eventemitter3@^4.0.0: - version "4.0.7" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" - integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== - -events@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.2.0.tgz#93b87c18f8efcd4202a461aec4dfc0556b639379" - integrity sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg== - events@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" @@ -9274,44 +6702,6 @@ evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: md5.js "^1.3.4" safe-buffer "^5.1.1" -exec-sh@0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.2.tgz#6738de2eb7c8e671d0366aea0b0db8c6f7d7391b" - integrity sha512-9sLAvzhI5nc8TpuQUh4ahMdCrWT00wPWz7j47/emR5+2qEfoZP5zzUXvx+vdx+H6ohhnsYC31iX04QLYJK8zTg== - -exec-sh@^0.3.2: - version "0.3.4" - resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.4.tgz#3a018ceb526cc6f6df2bb504b2bfe8e3a4934ec5" - integrity sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A== - -execa@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" - integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== - dependencies: - cross-spawn "^6.0.0" - get-stream "^4.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -execa@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" - integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== - dependencies: - cross-spawn "^7.0.0" - get-stream "^5.0.0" - human-signals "^1.1.1" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.0" - onetime "^5.1.0" - signal-exit "^3.0.2" - strip-final-newline "^2.0.0" - execa@^5.0.0: version "5.1.1" resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" @@ -9359,18 +6749,6 @@ expand-range@^1.8.1: dependencies: fill-range "^2.1.0" -expect@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/expect/-/expect-26.6.2.tgz#c6b996bf26bf3fe18b67b2d0f51fc981ba934417" - integrity sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA== - dependencies: - "@jest/types" "^26.6.2" - ansi-styles "^4.0.0" - jest-get-type "^26.3.0" - jest-matcher-utils "^26.6.2" - jest-message-util "^26.6.2" - jest-regex-util "^26.0.0" - expect@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc" @@ -9382,12 +6760,7 @@ expect@^29.7.0: jest-message-util "^29.7.0" jest-util "^29.7.0" -expose-loader@0.7.5: - version "0.7.5" - resolved "https://registry.yarnpkg.com/expose-loader/-/expose-loader-0.7.5.tgz#e29ea2d9aeeed3254a3faa1b35f502db9f9c3f6f" - integrity sha512-iPowgKUZkTPX5PznYsmifVj9Bob0w2wTHVkt/eYNPSzyebkUgIedmskf/kcfEIWpiWjg3JRjnW+a17XypySMuw== - -express@^4.16.3, express@^4.17.1: +express@^4.17.1: version "4.17.1" resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== @@ -9443,15 +6816,6 @@ extend@^3.0.0, extend@~3.0.2: resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== -external-editor@^3.0.3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" - integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== - dependencies: - chardet "^0.7.0" - iconv-lite "^0.4.24" - tmp "^0.0.33" - extglob@^0.3.1: version "0.3.2" resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" @@ -9459,7 +6823,7 @@ extglob@^0.3.1: dependencies: is-extglob "^1.0.0" -extglob@^2.0.2, extglob@^2.0.4: +extglob@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== @@ -9483,21 +6847,6 @@ extsprintf@^1.2.0: resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= -eyes@0.1.x: - version "0.1.8" - resolved "https://registry.yarnpkg.com/eyes/-/eyes-0.1.8.tgz#62cf120234c683785d902348a800ef3e0cc20bc0" - integrity sha1-Ys8SAjTGg3hdkCNIqADvPgzCC8A= - -fancy-log@^1.3.2: - version "1.3.3" - resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.3.tgz#dbc19154f558690150a23953a0adbd035be45fc7" - integrity sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw== - dependencies: - ansi-gray "^0.1.1" - color-support "^1.1.3" - parse-node-version "^1.0.0" - time-stamp "^1.0.0" - fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" @@ -9547,20 +6896,6 @@ fastq@^1.6.0: dependencies: reusify "^1.0.4" -faye-websocket@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" - integrity sha1-TkkvjQTftviQA1B/btvy1QHnxvQ= - dependencies: - websocket-driver ">=0.5.1" - -faye-websocket@~0.11.1: - version "0.11.3" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.3.tgz#5c0e9a8968e8912c286639fde977a8b209f2508e" - integrity sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA== - dependencies: - websocket-driver ">=0.5.1" - fb-watchman@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" @@ -9580,27 +6915,8 @@ fetch-cookie@0.7.0: resolved "https://registry.yarnpkg.com/fetch-cookie/-/fetch-cookie-0.7.0.tgz#a6fc137ad8363aa89125864c6451b86ecb7de802" integrity sha512-Mm5pGlT3agW6t71xVM7vMZPIvI7T4FaTuFW4jari6dVzYHFDb3WZZsGpN22r/o3XMdkM0E7sPd1EGeyVbH2Tgg== dependencies: - es6-denodeify "^0.1.1" - tough-cookie "^2.3.1" - -figgy-pudding@^3.5.1: - version "3.5.2" - resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" - integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== - -figures@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" - integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= - dependencies: - escape-string-regexp "^1.0.5" - -file-entry-cache@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" - integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== - dependencies: - flat-cache "^2.0.1" + es6-denodeify "^0.1.1" + tough-cookie "^2.3.1" file-entry-cache@^6.0.1: version "6.0.1" @@ -9609,14 +6925,6 @@ file-entry-cache@^6.0.1: dependencies: flat-cache "^3.0.4" -file-loader@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-3.0.1.tgz#f8e0ba0b599918b51adfe45d66d1e771ad560faa" - integrity sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw== - dependencies: - loader-utils "^1.0.2" - schema-utils "^1.0.0" - file-loader@^6.0.0: version "6.2.0" resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d" @@ -9661,11 +6969,6 @@ filesize@8.0.7: resolved "https://registry.yarnpkg.com/filesize/-/filesize-8.0.7.tgz#695e70d80f4e47012c132d57a059e80c6b580bd8" integrity sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ== -filesize@^3.6.1: - version "3.6.1" - resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.6.1.tgz#090bb3ee01b6f801a8a8be99d31710b3422bb317" - integrity sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg== - fill-range@^2.1.0: version "2.2.4" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.4.tgz#eb1e773abb056dcd8df2bfdf6af59b8b3a936565" @@ -9721,38 +7024,6 @@ finalhandler@1.1.2, finalhandler@~1.1.2: statuses "~1.5.0" unpipe "~1.0.0" -find-cache-dir@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f" - integrity sha1-kojj6ePMN0hxfTnq3hfPcfww7m8= - dependencies: - commondir "^1.0.1" - make-dir "^1.0.0" - pkg-dir "^2.0.0" - -find-cache-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" - integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== - dependencies: - commondir "^1.0.1" - make-dir "^2.0.0" - pkg-dir "^3.0.0" - -find-cache-dir@^3.3.1: - version "3.3.2" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" - integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== - dependencies: - commondir "^1.0.1" - make-dir "^3.0.2" - pkg-dir "^4.1.0" - -find-root@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" - integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== - find-up@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" @@ -9761,20 +7032,6 @@ find-up@^1.0.0: path-exists "^2.0.0" pinkie-promise "^2.0.0" -find-up@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= - dependencies: - locate-path "^2.0.0" - -find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - find-up@^4.0.0, find-up@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" @@ -9791,15 +7048,6 @@ find-up@^5.0.0: locate-path "^6.0.0" path-exists "^4.0.0" -flat-cache@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" - integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== - dependencies: - flatted "^2.0.0" - rimraf "2.6.3" - write "1.0.3" - flat-cache@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" @@ -9808,11 +7056,6 @@ flat-cache@^3.0.4: flatted "^3.1.0" rimraf "^3.0.2" -flatted@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138" - integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== - flatted@^3.1.0: version "3.2.5" resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.5.tgz#76c8584f4fc843db64702a6bd04ab7a8bd666da3" @@ -9828,19 +7071,6 @@ fluids@^0.1.6: resolved "https://registry.yarnpkg.com/fluids/-/fluids-0.1.10.tgz#0517e7a53dbce1db011dddec301b75178518ba0e" integrity sha512-66FLmUJOrkvEHIsRVeM+88MG0bjd2TOBuR0BkM0hzyCb68W9drzqeX/AHDNp3ouZALQN7JvBvmKdVhHI+PZsdg== -flush-write-stream@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" - integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== - dependencies: - inherits "^2.0.3" - readable-stream "^2.3.6" - -follow-redirects@^1.0.0: - version "1.14.8" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.8.tgz#016996fb9a11a100566398b1c6839337d7bfa8fc" - integrity sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA== - follow-redirects@^1.15.6: version "1.15.9" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.9.tgz#a604fa10e443bf98ca94228d9eebcc2e8a2c8ee1" @@ -9922,23 +7152,6 @@ fresh@0.5.2: resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= -from2@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" - integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.0" - -fs-extra@7.0.1, fs-extra@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" - integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - fs-extra@^11.1.1: version "11.2.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" @@ -9948,7 +7161,7 @@ fs-extra@^11.1.1: jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^8.0.1, fs-extra@^8.1.0: +fs-extra@^8.0.1: version "8.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== @@ -9957,29 +7170,12 @@ fs-extra@^8.0.1, fs-extra@^8.1.0: jsonfile "^4.0.0" universalify "^0.1.0" -fs-minipass@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" - integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== - dependencies: - minipass "^2.6.0" - -fs-write-stream-atomic@^1.0.8: - version "1.0.10" - resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" - integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= - dependencies: - graceful-fs "^4.1.2" - iferr "^0.1.5" - imurmurhash "^0.1.4" - readable-stream "1 || 2" - fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= -fsevents@^1.0.0, fsevents@^1.2.7: +fsevents@^1.0.0: version "1.2.13" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== @@ -9987,16 +7183,6 @@ fsevents@^1.0.0, fsevents@^1.2.7: bindings "^1.5.0" nan "^2.12.1" -fsevents@^2.0.6, fsevents@~2.1.2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" - integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== - -fsevents@^2.1.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - fsevents@^2.3.2: version "2.3.3" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" @@ -10022,11 +7208,6 @@ function.prototype.name@^1.1.5, function.prototype.name@^1.1.6: es-abstract "^1.22.1" functions-have-names "^1.2.3" -functional-red-black-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" - integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= - functions-have-names@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" @@ -10038,21 +7219,11 @@ functions-have-names@^1.2.3: dependencies: toni "git+https://github.com/konnectors/toni.git#0.6.3" -gensync@^1.0.0-beta.1: - version "1.0.0-beta.1" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.1.tgz#58f4361ff987e5ff6e1e7a210827aa371eaac269" - integrity sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg== - gensync@^1.0.0-beta.2: version "1.0.0-beta.2" resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== -get-caller-file@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" - integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== - get-caller-file@^2.0.1, get-caller-file@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" @@ -10137,25 +7308,6 @@ get-proto@^1.0.0: dunder-proto "^1.0.1" es-object-atoms "^1.0.0" -get-stdin@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" - integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g== - -get-stream@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== - dependencies: - pump "^3.0.0" - -get-stream@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - dependencies: - pump "^3.0.0" - get-stream@^6.0.0: version "6.0.1" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" @@ -10190,14 +7342,6 @@ getpass@^0.1.1: dependencies: assert-plus "^1.0.0" -git-directory-deploy@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/git-directory-deploy/-/git-directory-deploy-1.5.1.tgz#c4fad8c270d678d5f309fbddeac1eda60cad7fd2" - integrity sha1-xPrYwnDWeNXzCfvd6sHtpgytf9I= - dependencies: - lodash "^4.14.2" - minimist "^1.1.0" - glob-base@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" @@ -10213,21 +7357,6 @@ glob-parent@^2.0.0: dependencies: is-glob "^2.0.0" -glob-parent@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" - integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= - dependencies: - is-glob "^3.1.0" - path-dirname "^1.0.0" - -glob-parent@^5.0.0, glob-parent@~5.1.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" - integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== - dependencies: - is-glob "^4.0.1" - glob-parent@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" @@ -10266,7 +7395,7 @@ glob@^10.4.5: package-json-from-dist "^1.0.0" path-scurry "^1.11.1" -glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: +glob@^7.1.3, glob@^7.1.4: version "7.1.6" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== @@ -10297,7 +7426,7 @@ global@^4.3.0: min-document "^2.19.0" process "^0.11.10" -globals@^11.1.0, globals@^11.7.0: +globals@^11.1.0: version "11.12.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== @@ -10309,13 +7438,6 @@ globals@^13.19.0: dependencies: type-fest "^0.20.2" -globals@^13.6.0, globals@^13.9.0: - version "13.13.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.13.0.tgz#ac32261060d8070e2719dd6998406e27d2b5727b" - integrity sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A== - dependencies: - type-fest "^0.20.2" - globalthis@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" @@ -10335,29 +7457,6 @@ globby@^11.1.0: merge2 "^1.4.1" slash "^3.0.0" -globby@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" - integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= - dependencies: - array-union "^1.0.1" - glob "^7.0.3" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -globby@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680" - integrity sha1-+yzP+UAfhgCUXfral0QMypcrhoA= - dependencies: - array-union "^1.0.1" - dir-glob "^2.0.0" - glob "^7.1.2" - ignore "^3.3.5" - pify "^3.0.0" - slash "^1.0.0" - gopd@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" @@ -10370,7 +7469,7 @@ gopd@^1.2.0: resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4: +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4: version "4.2.4" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== @@ -10385,19 +7484,6 @@ graphemer@^1.4.0: resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== -growly@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" - integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE= - -gzip-size@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.1.1.tgz#cb9bee692f87c0612b232840a873904e4c135274" - integrity sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA== - dependencies: - duplexer "^0.1.1" - pify "^4.0.1" - gzip-size@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-6.0.0.tgz#065367fd50c239c0671cbcbad5be3e2eeb10e462" @@ -10410,11 +7496,6 @@ hammerjs@2.0.8, hammerjs@^2.0.8: resolved "https://registry.yarnpkg.com/hammerjs/-/hammerjs-2.0.8.tgz#04ef77862cff2bb79d30f7692095930222bf60f1" integrity sha1-BO93hiz/K7edMPdpIJWTAiK/YPE= -handle-thing@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" - integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== - har-schema@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" @@ -10450,11 +7531,6 @@ has-bigints@^1.0.2: resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== -has-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" - integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo= - has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -10600,11 +7676,6 @@ hasown@^2.0.1, hasown@^2.0.2: dependencies: function-bind "^1.1.2" -he@1.2.x, he@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - highlight.js@^10.7.1: version "10.7.3" resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.7.3.tgz#697272e3991356e40c3cac566a74eef681756531" @@ -10626,26 +7697,11 @@ hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.3.0, hoist-non-react- dependencies: react-is "^16.7.0" -hoopy@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/hoopy/-/hoopy-0.1.4.tgz#609207d661100033a9a9402ad3dea677381c1b1d" - integrity sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ== - hosted-git-info@^2.1.4: version "2.8.8" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== -hpack.js@^2.1.6: - version "2.1.6" - resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" - integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI= - dependencies: - inherits "^2.0.1" - obuf "^1.0.0" - readable-stream "^2.0.1" - wbuf "^1.1.0" - html-encoding-sniffer@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" @@ -10660,11 +7716,6 @@ html-encoding-sniffer@^3.0.0: dependencies: whatwg-encoding "^2.0.0" -html-entities@^1.2.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.3.1.tgz#fb9a1a4b5b14c5daba82d3e34c6ae4fe701a0e44" - integrity sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA== - html-entities@^2.5.2: version "2.5.2" resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.5.2.tgz#201a3cf95d3a15be7099521620d19dfb4f65359f" @@ -10675,19 +7726,6 @@ html-escaper@^2.0.0, html-escaper@^2.0.2: resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== -html-minifier@^3.2.3: - version "3.5.21" - resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c" - integrity sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA== - dependencies: - camel-case "3.0.x" - clean-css "4.2.x" - commander "2.17.x" - he "1.2.x" - param-case "2.1.x" - relateurl "0.2.x" - uglify-js "3.4.x" - html-to-react@^1.3.4: version "1.4.4" resolved "https://registry.yarnpkg.com/html-to-react/-/html-to-react-1.4.4.tgz#dd5edb76ff28ab7fc34faabd91446bece292dc38" @@ -10698,40 +7736,6 @@ html-to-react@^1.3.4: lodash.camelcase "^4.3.0" ramda "^0.27.1" -html-webpack-include-assets-plugin@1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/html-webpack-include-assets-plugin/-/html-webpack-include-assets-plugin-1.0.7.tgz#654d7edb0de4ffde23c006b018aff95a205b8b88" - integrity sha512-cgldzFAQ/DfBgidL5e9JU0SO8ARyJolV4D9QFrqrTUsDE07VuCtH0ttxpF5YiUhQJf4zI/oQHMJr99giKvoRsA== - dependencies: - glob "^7.1.3" - minimatch "^3.0.4" - slash "^2.0.0" - -html-webpack-plugin@3.2.0, html-webpack-plugin@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz#b01abbd723acaaa7b37b6af4492ebda03d9dd37b" - integrity sha1-sBq71yOsqqeze2r0SS69oD2d03s= - dependencies: - html-minifier "^3.2.3" - loader-utils "^0.2.16" - lodash "^4.17.3" - pretty-error "^2.0.2" - tapable "^1.0.0" - toposort "^1.0.0" - util.promisify "1.0.0" - -htmlparser2@^3.3.0, htmlparser2@^3.8.3: - version "3.10.1" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" - integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== - dependencies: - domelementtype "^1.3.1" - domhandler "^2.3.0" - domutils "^1.5.1" - entities "^1.1.1" - inherits "^2.0.1" - readable-stream "^3.1.1" - htmlparser2@^5.0: version "5.0.0" resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-5.0.0.tgz#78454bc782599291d9fefd7b48ef2058dc62eb89" @@ -10752,11 +7756,6 @@ htmlparser2@^8.0.1: domutils "^3.0.1" entities "^4.4.0" -http-deceiver@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" - integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= - http-errors@1.7.2: version "1.7.2" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" @@ -10779,16 +7778,6 @@ http-errors@2.0.0: statuses "2.0.1" toidentifier "1.0.1" -http-errors@~1.6.2: - version "1.6.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" - integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.0" - statuses ">= 1.4.0 < 2" - http-errors@~1.7.2: version "1.7.3" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" @@ -10807,11 +7796,6 @@ http-graceful-shutdown@^2.3.1: dependencies: debug "^4.1.1" -http-parser-js@>=0.5.1: - version "0.5.2" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.2.tgz#da2e31d237b393aae72ace43882dd7e270a8ff77" - integrity sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ== - http-proxy-agent@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" @@ -10830,25 +7814,6 @@ http-proxy-agent@^5.0.0: agent-base "6" debug "4" -http-proxy-middleware@0.19.1: - version "0.19.1" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a" - integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q== - dependencies: - http-proxy "^1.17.0" - is-glob "^4.0.0" - lodash "^4.17.11" - micromatch "^3.1.10" - -http-proxy@^1.17.0: - version "1.18.1" - resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" - integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== - dependencies: - eventemitter3 "^4.0.0" - follow-redirects "^1.0.0" - requires-port "^1.0.0" - http-signature@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" @@ -10879,21 +7844,11 @@ https-proxy-agent@^5.0.1: agent-base "6" debug "4" -human-signals@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" - integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== - human-signals@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== -human-size@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/human-size/-/human-size-1.1.0.tgz#052562be999841c037022c20259990c56ea996f9" - integrity sha1-BSVivpmYQcA3AiwgJZmQxW6plvk= - husky@0.14.3: version "0.14.3" resolved "https://registry.yarnpkg.com/husky/-/husky-0.14.3.tgz#c69ed74e2d2779769a17ba8399b54ce0b63c12c3" @@ -10908,12 +7863,7 @@ hyphenate-style-name@^1.0.3: resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz#691879af8e220aea5750e8827db4ef62a54e361d" integrity sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ== -i@0.3.x: - version "0.3.7" - resolved "https://registry.yarnpkg.com/i/-/i-0.3.7.tgz#2a7437a923d59c14b17243dc63a549af24d85799" - integrity sha512-FYz4wlXgkQwIPqhzC5TdNMLSE5+GS1IIDJZY/1ZiEPCT2S3COUVZeT5OW4BmW4r5LHLQuOosSwsvnroG9GR59Q== - -iconv-lite@0.4.24, iconv-lite@^0.4.24: +iconv-lite@0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== @@ -10927,18 +7877,6 @@ iconv-lite@0.6.3: dependencies: safer-buffer ">= 2.1.2 < 3.0.0" -icss-replace-symbols@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" - integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= - -icss-utils@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467" - integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA== - dependencies: - postcss "^7.0.14" - identity-obj-proxy@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz#94d2bda96084453ef36fbc5aaec37e0f79f1fc14" @@ -10946,7 +7884,7 @@ identity-obj-proxy@3.0.0: dependencies: harmony-reflect "^1.4.6" -ieee754@^1.1.13, ieee754@^1.1.4: +ieee754@^1.1.13: version "1.1.13" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== @@ -10956,31 +7894,11 @@ ieee754@^1.2.1: resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== -iferr@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" - integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= - -ignore@^3.3.5: - version "3.3.10" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" - integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== - -ignore@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== - ignore@^5.2.0: version "5.3.0" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.0.tgz#67418ae40d34d6999c95ff56016759c718c82f78" integrity sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg== -image-size@^0.5.1: - version "0.5.5" - resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" - integrity sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w= - immediate@3.0.6, immediate@~3.0.5: version "3.0.6" resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b" @@ -10991,29 +7909,6 @@ immediate@3.3.0: resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.3.0.tgz#1aef225517836bcdf7f2a2de2600c79ff0269266" integrity sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q== -import-cwd@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9" - integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk= - dependencies: - import-from "^2.1.0" - -import-fresh@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" - integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= - dependencies: - caller-path "^2.0.0" - resolve-from "^3.0.0" - -import-fresh@^3.0.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66" - integrity sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - import-fresh@^3.2.1, import-fresh@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" @@ -11022,21 +7917,6 @@ import-fresh@^3.2.1, import-fresh@^3.3.0: parent-module "^1.0.0" resolve-from "^4.0.0" -import-from@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" - integrity sha1-M1238qev/VOqpHHUuAId7ja387E= - dependencies: - resolve-from "^3.0.0" - -import-local@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" - integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== - dependencies: - pkg-dir "^3.0.0" - resolve-cwd "^2.0.0" - import-local@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" @@ -11045,14 +7925,6 @@ import-local@^3.0.2: pkg-dir "^4.2.0" resolve-cwd "^3.0.0" -imports-loader@0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/imports-loader/-/imports-loader-0.8.0.tgz#030ea51b8ca05977c40a3abfd9b4088fe0be9a69" - integrity sha512-kXWL7Scp8KQ4552ZcdVTeaQCZSLW+e6nJfp3cwUMB673T7Hr98Xjx5JK+ql7ADlJUvj1JS5O01RLbKoutN5QDQ== - dependencies: - loader-utils "^1.0.2" - source-map "^0.6.1" - imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" @@ -11070,16 +7942,6 @@ indent-string@^4.0.0: resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== -indexes-of@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" - integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= - -infer-owner@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" - integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== - inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -11088,16 +7950,11 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3, inherits@~2.0.4: +inherits@2, inherits@2.0.4, inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3, inherits@~2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -inherits@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" - integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= - inherits@2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" @@ -11108,42 +7965,6 @@ ini@^1.3.4: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== -inquirer@^6.2.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca" - integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ== - dependencies: - ansi-escapes "^3.2.0" - chalk "^2.4.2" - cli-cursor "^2.1.0" - cli-width "^2.0.0" - external-editor "^3.0.3" - figures "^2.0.0" - lodash "^4.17.12" - mute-stream "0.0.7" - run-async "^2.2.0" - rxjs "^6.4.0" - string-width "^2.1.0" - strip-ansi "^5.1.0" - through "^2.3.6" - -internal-ip@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" - integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== - dependencies: - default-gateway "^4.2.0" - ipaddr.js "^1.9.0" - -internal-slot@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.2.tgz#9c2e9fb3cd8e5e4256c6f45fe310067fcfa378a3" - integrity sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g== - dependencies: - es-abstract "^1.17.0-next.1" - has "^1.0.3" - side-channel "^1.0.2" - internal-slot@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" @@ -11176,7 +7997,7 @@ intersection-observer@0.11.0: resolved "https://registry.yarnpkg.com/intersection-observer/-/intersection-observer-0.11.0.tgz#f4ea067070326f68393ee161cc0a2ca4c0040c6f" integrity sha512-KZArj2QVnmdud9zTpKf279m2bbGfG+4/kn16UU0NL3pTVl52ZHiJ9IRNSsnn6jaHrL9EGLFM5eWjTx2fz/+zoQ== -invariant@^2.2.2, invariant@^2.2.4: +invariant@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== @@ -11188,27 +8009,12 @@ invert-kv@^1.0.0: resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= -invert-kv@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" - integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== - -ip-regex@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" - integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= - -ip@^1.1.0, ip@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" - integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= - -ipaddr.js@1.9.1, ipaddr.js@^1.9.0: +ipaddr.js@1.9.1: version "1.9.1" resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== -is-absolute-url@^3.0.0, is-absolute-url@^3.0.3: +is-absolute-url@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== @@ -11288,13 +8094,6 @@ is-binary-path@^1.0.0: dependencies: binary-extensions "^1.0.0" -is-binary-path@^2.1.0, is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - is-boolean-object@^1.1.0: version "1.1.2" resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" @@ -11313,7 +8112,7 @@ is-callable@^1.1.3, is-callable@^1.2.7: resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== -is-callable@^1.1.4, is-callable@^1.2.2: +is-callable@^1.1.4: version "1.2.2" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9" integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA== @@ -11414,11 +8213,6 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2: is-data-descriptor "^1.0.0" kind-of "^6.0.2" -is-directory@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" - integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= - is-docker@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.1.1.tgz#4125a88e44e450d384e09047ede71adc2d144156" @@ -11466,7 +8260,7 @@ is-extglob@^1.0.0: resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" integrity sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA= -is-extglob@^2.1.0, is-extglob@^2.1.1: +is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= @@ -11485,11 +8279,6 @@ is-fullwidth-code-point@^1.0.0: dependencies: number-is-nan "^1.0.0" -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= - is-fullwidth-code-point@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" @@ -11524,14 +8313,7 @@ is-glob@^2.0.0, is-glob@^2.0.1: dependencies: is-extglob "^1.0.0" -is-glob@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" - integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= - dependencies: - is-extglob "^2.1.0" - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== @@ -11610,31 +8392,12 @@ is-object@^1.0.1: resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.2.tgz#a56552e1c665c9e950b4a025461da87e72f86fcf" integrity sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA== -is-path-cwd@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" - integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== - -is-path-in-cwd@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb" - integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== - dependencies: - is-path-inside "^2.1.0" - -is-path-inside@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2" - integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== - dependencies: - path-is-inside "^1.0.2" - is-path-inside@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== -is-plain-obj@^1.1, is-plain-obj@^1.1.0: +is-plain-obj@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= @@ -11666,13 +8429,6 @@ is-promise@^2.1.0: resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== -is-regex@^1.0.4, is-regex@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9" - integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg== - dependencies: - has-symbols "^1.0.1" - is-regex@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" @@ -11720,11 +8476,6 @@ is-shared-array-buffer@^1.0.3: dependencies: call-bind "^1.0.7" -is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= - is-stream@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" @@ -11777,7 +8528,7 @@ is-typed-array@^1.1.3: dependencies: which-typed-array "^1.1.16" -is-typedarray@^1.0.0, is-typedarray@~1.0.0: +is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= @@ -11832,11 +8583,6 @@ is-word-character@^1.0.0: resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.4.tgz#ce0e73216f98599060592f62ff31354ddbeb0230" integrity sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA== -is-wsl@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" - integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= - is-wsl@^2.1.1, is-wsl@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" @@ -11844,7 +8590,7 @@ is-wsl@^2.1.1, is-wsl@^2.2.0: dependencies: is-docker "^2.0.0" -isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: +isarray@1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= @@ -11859,7 +8605,7 @@ isexe@^2.0.0: resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= -isobject@^2.0.0, isobject@^2.1.0: +isobject@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= @@ -11871,7 +8617,7 @@ isobject@^3.0.0, isobject@^3.0.1: resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= -isstream@0.1.x, isstream@~0.1.2: +isstream@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= @@ -11881,16 +8627,6 @@ istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== -istanbul-lib-instrument@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d" - integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== - dependencies: - "@babel/core" "^7.7.5" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-coverage "^3.0.0" - semver "^6.3.0" - istanbul-lib-instrument@^5.0.4: version "5.1.0" resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz#7b49198b657b27a730b8e9cb601f1e1bff24c59a" @@ -11931,14 +8667,6 @@ istanbul-lib-source-maps@^4.0.0: istanbul-lib-coverage "^3.0.0" source-map "^0.6.1" -istanbul-reports@^3.0.2: - version "3.1.4" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.4.tgz#1b6f068ecbc6c331040aab5741991273e609e40c" - integrity sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw== - dependencies: - html-escaper "^2.0.0" - istanbul-lib-report "^3.0.0" - istanbul-reports@^3.1.3: version "3.1.6" resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.6.tgz#2544bcab4768154281a2f0870471902704ccaa1a" @@ -11977,15 +8705,6 @@ jake@^10.8.5: filelist "^1.0.4" minimatch "^3.1.2" -jest-changed-files@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-26.6.2.tgz#f6198479e1cc66f22f9ae1e22acaa0b429c042d0" - integrity sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ== - dependencies: - "@jest/types" "^26.6.2" - execa "^4.0.0" - throat "^5.0.0" - jest-changed-files@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.7.0.tgz#1c06d07e77c78e1585d020424dedc10d6e17ac3a" @@ -12021,25 +8740,6 @@ jest-circus@^29.7.0: slash "^3.0.0" stack-utils "^2.0.3" -jest-cli@^26.6.3: - version "26.6.3" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-26.6.3.tgz#43117cfef24bc4cd691a174a8796a532e135e92a" - integrity sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg== - dependencies: - "@jest/core" "^26.6.3" - "@jest/test-result" "^26.6.2" - "@jest/types" "^26.6.2" - chalk "^4.0.0" - exit "^0.1.2" - graceful-fs "^4.2.4" - import-local "^3.0.2" - is-ci "^2.0.0" - jest-config "^26.6.3" - jest-util "^26.6.2" - jest-validate "^26.6.2" - prompts "^2.0.1" - yargs "^15.4.1" - jest-cli@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.7.0.tgz#5592c940798e0cae677eec169264f2d839a37995" @@ -12055,31 +8755,7 @@ jest-cli@^29.7.0: jest-config "^29.7.0" jest-util "^29.7.0" jest-validate "^29.7.0" - yargs "^17.3.1" - -jest-config@^26.6.3: - version "26.6.3" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-26.6.3.tgz#64f41444eef9eb03dc51d5c53b75c8c71f645349" - integrity sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg== - dependencies: - "@babel/core" "^7.1.0" - "@jest/test-sequencer" "^26.6.3" - "@jest/types" "^26.6.2" - babel-jest "^26.6.3" - chalk "^4.0.0" - deepmerge "^4.2.2" - glob "^7.1.1" - graceful-fs "^4.2.4" - jest-environment-jsdom "^26.6.2" - jest-environment-node "^26.6.2" - jest-get-type "^26.3.0" - jest-jasmine2 "^26.6.3" - jest-regex-util "^26.0.0" - jest-resolve "^26.6.2" - jest-util "^26.6.2" - jest-validate "^26.6.2" - micromatch "^4.0.2" - pretty-format "^26.6.2" + yargs "^17.3.1" jest-config@^29.7.0: version "29.7.0" @@ -12109,7 +8785,7 @@ jest-config@^29.7.0: slash "^3.0.0" strip-json-comments "^3.1.1" -jest-diff@^26.0.0, jest-diff@^26.6.2: +jest-diff@^26.0.0: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.6.2.tgz#1aa7468b52c3a68d7d5c5fdcdfcd5e49bd164394" integrity sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA== @@ -12139,13 +8815,6 @@ jest-diff@^29.7.0: jest-get-type "^29.6.3" pretty-format "^29.7.0" -jest-docblock@^26.0.0: - version "26.0.0" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-26.0.0.tgz#3e2fa20899fc928cb13bd0ff68bd3711a36889b5" - integrity sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w== - dependencies: - detect-newline "^3.0.0" - jest-docblock@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.7.0.tgz#8fddb6adc3cdc955c93e2a87f61cfd350d5d119a" @@ -12153,17 +8822,6 @@ jest-docblock@^29.7.0: dependencies: detect-newline "^3.0.0" -jest-each@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-26.6.2.tgz#02526438a77a67401c8a6382dfe5999952c167cb" - integrity sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A== - dependencies: - "@jest/types" "^26.6.2" - chalk "^4.0.0" - jest-get-type "^26.3.0" - jest-util "^26.6.2" - pretty-format "^26.6.2" - jest-each@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.7.0.tgz#162a9b3f2328bdd991beaabffbb74745e56577d1" @@ -12199,31 +8857,6 @@ jest-environment-jsdom@29.7.0: jest-util "^29.7.0" jsdom "^20.0.0" -jest-environment-jsdom@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz#78d09fe9cf019a357009b9b7e1f101d23bd1da3e" - integrity sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q== - dependencies: - "@jest/environment" "^26.6.2" - "@jest/fake-timers" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/node" "*" - jest-mock "^26.6.2" - jest-util "^26.6.2" - jsdom "^16.4.0" - -jest-environment-node@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-26.6.2.tgz#824e4c7fb4944646356f11ac75b229b0035f2b0c" - integrity sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag== - dependencies: - "@jest/environment" "^26.6.2" - "@jest/fake-timers" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/node" "*" - jest-mock "^26.6.2" - jest-util "^26.6.2" - jest-environment-node@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.7.0.tgz#0b93e111dda8ec120bc8300e6d1fb9576e164376" @@ -12251,27 +8884,6 @@ jest-get-type@^29.6.3: resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== -jest-haste-map@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-26.6.2.tgz#dd7e60fe7dc0e9f911a23d79c5ff7fb5c2cafeaa" - integrity sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w== - dependencies: - "@jest/types" "^26.6.2" - "@types/graceful-fs" "^4.1.2" - "@types/node" "*" - anymatch "^3.0.3" - fb-watchman "^2.0.0" - graceful-fs "^4.2.4" - jest-regex-util "^26.0.0" - jest-serializer "^26.6.2" - jest-util "^26.6.2" - jest-worker "^26.6.2" - micromatch "^4.0.2" - sane "^4.0.3" - walker "^1.0.7" - optionalDependencies: - fsevents "^2.1.2" - jest-haste-map@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz#3c2396524482f5a0506376e6c858c3bbcc17b104" @@ -12291,38 +8903,6 @@ jest-haste-map@^29.7.0: optionalDependencies: fsevents "^2.3.2" -jest-jasmine2@^26.6.3: - version "26.6.3" - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz#adc3cf915deacb5212c93b9f3547cd12958f2edd" - integrity sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg== - dependencies: - "@babel/traverse" "^7.1.0" - "@jest/environment" "^26.6.2" - "@jest/source-map" "^26.6.2" - "@jest/test-result" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/node" "*" - chalk "^4.0.0" - co "^4.6.0" - expect "^26.6.2" - is-generator-fn "^2.0.0" - jest-each "^26.6.2" - jest-matcher-utils "^26.6.2" - jest-message-util "^26.6.2" - jest-runtime "^26.6.3" - jest-snapshot "^26.6.2" - jest-util "^26.6.2" - pretty-format "^26.6.2" - throat "^5.0.0" - -jest-leak-detector@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz#7717cf118b92238f2eba65054c8a0c9c653a91af" - integrity sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg== - dependencies: - jest-get-type "^26.3.0" - pretty-format "^26.6.2" - jest-leak-detector@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz#5b7ec0dadfdfec0ca383dc9aa016d36b5ea4c728" @@ -12331,16 +8911,6 @@ jest-leak-detector@^29.7.0: jest-get-type "^29.6.3" pretty-format "^29.7.0" -jest-matcher-utils@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz#8e6fd6e863c8b2d31ac6472eeb237bc595e53e7a" - integrity sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw== - dependencies: - chalk "^4.0.0" - jest-diff "^26.6.2" - jest-get-type "^26.3.0" - pretty-format "^26.6.2" - jest-matcher-utils@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz#ae8fec79ff249fd592ce80e3ee474e83a6c44f12" @@ -12365,21 +8935,6 @@ jest-message-util@^25.5.0: slash "^3.0.0" stack-utils "^1.0.1" -jest-message-util@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-26.6.2.tgz#58173744ad6fc0506b5d21150b9be56ef001ca07" - integrity sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA== - dependencies: - "@babel/code-frame" "^7.0.0" - "@jest/types" "^26.6.2" - "@types/stack-utils" "^2.0.0" - chalk "^4.0.0" - graceful-fs "^4.2.4" - micromatch "^4.0.2" - pretty-format "^26.6.2" - slash "^3.0.0" - stack-utils "^2.0.2" - jest-message-util@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3" @@ -12402,14 +8957,6 @@ jest-mock@^25.1.0, jest-mock@^25.5.0: dependencies: "@jest/types" "^25.5.0" -jest-mock@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-26.6.2.tgz#d6cb712b041ed47fe0d9b6fc3474bc6543feb302" - integrity sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew== - dependencies: - "@jest/types" "^26.6.2" - "@types/node" "*" - jest-mock@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.7.0.tgz#4e836cf60e99c6fcfabe9f99d017f3fdd50a6347" @@ -12424,25 +8971,11 @@ jest-pnp-resolver@^1.2.2: resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== -jest-regex-util@^26.0.0: - version "26.0.0" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" - integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== - jest-regex-util@^29.6.3: version "29.6.3" resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.6.3.tgz#4a556d9c776af68e1c5f48194f4d0327d24e8a52" integrity sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg== -jest-resolve-dependencies@^26.6.3: - version "26.6.3" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz#6680859ee5d22ee5dcd961fe4871f59f4c784fb6" - integrity sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg== - dependencies: - "@jest/types" "^26.6.2" - jest-regex-util "^26.0.0" - jest-snapshot "^26.6.2" - jest-resolve-dependencies@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz#1b04f2c095f37fc776ff40803dc92921b1e88428" @@ -12451,20 +8984,6 @@ jest-resolve-dependencies@^29.7.0: jest-regex-util "^29.6.3" jest-snapshot "^29.7.0" -jest-resolve@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-26.6.2.tgz#a3ab1517217f469b504f1b56603c5bb541fbb507" - integrity sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ== - dependencies: - "@jest/types" "^26.6.2" - chalk "^4.0.0" - graceful-fs "^4.2.4" - jest-pnp-resolver "^1.2.2" - jest-util "^26.6.2" - read-pkg-up "^7.0.1" - resolve "^1.18.1" - slash "^3.0.0" - jest-resolve@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.7.0.tgz#64d6a8992dd26f635ab0c01e5eef4399c6bcbc30" @@ -12480,32 +8999,6 @@ jest-resolve@^29.7.0: resolve.exports "^2.0.0" slash "^3.0.0" -jest-runner@^26.6.3: - version "26.6.3" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-26.6.3.tgz#2d1fed3d46e10f233fd1dbd3bfaa3fe8924be159" - integrity sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ== - dependencies: - "@jest/console" "^26.6.2" - "@jest/environment" "^26.6.2" - "@jest/test-result" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/node" "*" - chalk "^4.0.0" - emittery "^0.7.1" - exit "^0.1.2" - graceful-fs "^4.2.4" - jest-config "^26.6.3" - jest-docblock "^26.0.0" - jest-haste-map "^26.6.2" - jest-leak-detector "^26.6.2" - jest-message-util "^26.6.2" - jest-resolve "^26.6.2" - jest-runtime "^26.6.3" - jest-util "^26.6.2" - jest-worker "^26.6.2" - source-map-support "^0.5.6" - throat "^5.0.0" - jest-runner@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.7.0.tgz#809af072d408a53dcfd2e849a4c976d3132f718e" @@ -12533,39 +9026,6 @@ jest-runner@^29.7.0: p-limit "^3.1.0" source-map-support "0.5.13" -jest-runtime@^26.6.3: - version "26.6.3" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-26.6.3.tgz#4f64efbcfac398331b74b4b3c82d27d401b8fa2b" - integrity sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw== - dependencies: - "@jest/console" "^26.6.2" - "@jest/environment" "^26.6.2" - "@jest/fake-timers" "^26.6.2" - "@jest/globals" "^26.6.2" - "@jest/source-map" "^26.6.2" - "@jest/test-result" "^26.6.2" - "@jest/transform" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/yargs" "^15.0.0" - chalk "^4.0.0" - cjs-module-lexer "^0.6.0" - collect-v8-coverage "^1.0.0" - exit "^0.1.2" - glob "^7.1.3" - graceful-fs "^4.2.4" - jest-config "^26.6.3" - jest-haste-map "^26.6.2" - jest-message-util "^26.6.2" - jest-mock "^26.6.2" - jest-regex-util "^26.0.0" - jest-resolve "^26.6.2" - jest-snapshot "^26.6.2" - jest-util "^26.6.2" - jest-validate "^26.6.2" - slash "^3.0.0" - strip-bom "^4.0.0" - yargs "^15.4.1" - jest-runtime@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.7.0.tgz#efecb3141cf7d3767a3a0cc8f7c9990587d3d817" @@ -12594,36 +9054,6 @@ jest-runtime@^29.7.0: slash "^3.0.0" strip-bom "^4.0.0" -jest-serializer@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-26.6.2.tgz#d139aafd46957d3a448f3a6cdabe2919ba0742d1" - integrity sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g== - dependencies: - "@types/node" "*" - graceful-fs "^4.2.4" - -jest-snapshot@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-26.6.2.tgz#f3b0af1acb223316850bd14e1beea9837fb39c84" - integrity sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og== - dependencies: - "@babel/types" "^7.0.0" - "@jest/types" "^26.6.2" - "@types/babel__traverse" "^7.0.4" - "@types/prettier" "^2.0.0" - chalk "^4.0.0" - expect "^26.6.2" - graceful-fs "^4.2.4" - jest-diff "^26.6.2" - jest-get-type "^26.3.0" - jest-haste-map "^26.6.2" - jest-matcher-utils "^26.6.2" - jest-message-util "^26.6.2" - jest-resolve "^26.6.2" - natural-compare "^1.4.0" - pretty-format "^26.6.2" - semver "^7.3.2" - jest-snapshot@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.7.0.tgz#c2c574c3f51865da1bb329036778a69bf88a6be5" @@ -12661,18 +9091,6 @@ jest-util@^25.1.0, jest-util@^25.5.0: is-ci "^2.0.0" make-dir "^3.0.0" -jest-util@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-26.6.2.tgz#907535dbe4d5a6cb4c47ac9b926f6af29576cbc1" - integrity sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q== - dependencies: - "@jest/types" "^26.6.2" - "@types/node" "*" - chalk "^4.0.0" - graceful-fs "^4.2.4" - is-ci "^2.0.0" - micromatch "^4.0.2" - jest-util@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" @@ -12685,18 +9103,6 @@ jest-util@^29.7.0: graceful-fs "^4.2.9" picomatch "^2.2.3" -jest-validate@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-26.6.2.tgz#23d380971587150467342911c3d7b4ac57ab20ec" - integrity sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ== - dependencies: - "@jest/types" "^26.6.2" - camelcase "^6.0.0" - chalk "^4.0.0" - jest-get-type "^26.3.0" - leven "^3.1.0" - pretty-format "^26.6.2" - jest-validate@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.7.0.tgz#7bf705511c64da591d46b15fce41400d52147d9c" @@ -12709,19 +9115,6 @@ jest-validate@^29.7.0: leven "^3.1.0" pretty-format "^29.7.0" -jest-watcher@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-26.6.2.tgz#a5b683b8f9d68dbcb1d7dae32172d2cca0592975" - integrity sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ== - dependencies: - "@jest/test-result" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - jest-util "^26.6.2" - string-length "^4.0.1" - jest-watcher@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.7.0.tgz#7810d30d619c3a62093223ce6bb359ca1b28a2f2" @@ -12736,15 +9129,6 @@ jest-watcher@^29.7.0: jest-util "^29.7.0" string-length "^4.0.1" -jest-worker@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" - integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^7.0.0" - jest-worker@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a" @@ -12755,15 +9139,6 @@ jest-worker@^29.7.0: merge-stream "^2.0.0" supports-color "^8.0.0" -jest@26.6.3: - version "26.6.3" - resolved "https://registry.yarnpkg.com/jest/-/jest-26.6.3.tgz#40e8fdbe48f00dfa1f0ce8121ca74b88ac9148ef" - integrity sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q== - dependencies: - "@jest/core" "^26.6.3" - import-local "^3.0.2" - jest-cli "^26.6.3" - jest@29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/jest/-/jest-29.7.0.tgz#994676fc24177f088f1c5e3737f5697204ff2613" @@ -12774,11 +9149,6 @@ jest@29.7.0: import-local "^3.0.2" jest-cli "^29.7.0" -js-base64@^2.1.9: - version "2.6.4" - resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4" - integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ== - js-beautify@^1.6.12: version "1.14.9" resolved "https://registry.yarnpkg.com/js-beautify/-/js-beautify-1.14.9.tgz#a5db728bc5a0d84d3b1a597c376b29bd4d39c8e5" @@ -12789,17 +9159,12 @@ js-beautify@^1.6.12: glob "^8.1.0" nopt "^6.0.0" -js-levenshtein@^1.1.3: - version "1.1.6" - resolved "https://registry.yarnpkg.com/js-levenshtein/-/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d" - integrity sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g== - "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@^3.13.0, js-yaml@^3.13.1: +js-yaml@^3.13.1: version "3.14.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== @@ -12819,7 +9184,7 @@ jsbn@~0.1.0: resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= -jsdom@^16.2.1, jsdom@^16.4.0: +jsdom@^16.2.1: version "16.7.0" resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710" integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw== @@ -12899,16 +9264,6 @@ json-cycle@^1.5.0: resolved "https://registry.yarnpkg.com/json-cycle/-/json-cycle-1.5.0.tgz#b1f1d976eee16cef51d5f3d3b3caece3e90ba23a" integrity sha512-GOehvd5PO2FeZ5T4c+RxobeT5a1PiGpF4u9/3+UvrMU4bhnVqzJY7hm39wg8PDCqkU91fWGH8qjWR4bn+wgq9w== -json-loader@0.5.7: - version "0.5.7" - resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.7.tgz#dca14a70235ff82f0ac9a3abeb60d337a365185d" - integrity sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w== - -json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - json-parse-even-better-errors@^2.3.0: version "2.3.1" resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" @@ -12919,11 +9274,6 @@ json-schema-traverse@^0.4.1: resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - json-schema@0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" @@ -12951,16 +9301,6 @@ json-stringify-safe@5.0.1, json-stringify-safe@^5.0.1, json-stringify-safe@~5.0. resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= -json3@^3.3.2: - version "3.3.3" - resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" - integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== - -json5@^0.5.0: - version "0.5.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" - integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= - json5@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" @@ -12975,7 +9315,7 @@ json5@^1.0.2: dependencies: minimist "^1.2.0" -json5@^2.1.0, json5@^2.1.2: +json5@^2.1.2: version "2.1.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== @@ -13089,14 +9429,6 @@ jss@10.5.1, jss@^10.5.1: is-in-browser "^1.1.3" tiny-warning "^1.0.2" -jsx-ast-utils@^2.1.0, jsx-ast-utils@^2.2.3: - version "2.4.1" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz#1114a4c1209481db06c690c2b4f488cc665f657e" - integrity sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w== - dependencies: - array-includes "^3.1.1" - object.assign "^4.1.0" - "jsx-ast-utils@^2.4.1 || ^3.0.0": version "3.3.5" resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" @@ -13112,11 +9444,6 @@ keycode@^2.1.7: resolved "https://registry.yarnpkg.com/keycode/-/keycode-2.2.0.tgz#3d0af56dc7b8b8e5cba8d0a97f107204eec22b04" integrity sha1-PQr1bce4uOXLqNCpfxByBO7CKwQ= -killable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" - integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== - kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" @@ -13131,7 +9458,7 @@ kind-of@^4.0.0: dependencies: is-buffer "^1.1.5" -kind-of@^5.0.0, kind-of@^5.0.2: +kind-of@^5.0.0: version "5.1.0" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== @@ -13153,13 +9480,6 @@ lcid@^1.0.0: dependencies: invert-kv "^1.0.0" -lcid@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" - integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== - dependencies: - invert-kv "^2.0.0" - leaflet@1.9.4: version "1.9.4" resolved "https://registry.yarnpkg.com/leaflet/-/leaflet-1.9.4.tgz#23fae724e282fa25745aff82ca4d394748db7d8d" @@ -13170,14 +9490,6 @@ leven@^3.1.0: resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== -levn@^0.3.0, levn@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" - integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= - dependencies: - prelude-ls "~1.1.2" - type-check "~0.3.2" - levn@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" @@ -13186,6 +9498,14 @@ levn@^0.4.1: prelude-ls "^1.2.1" type-check "~0.4.0" +levn@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + lie@3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/lie/-/lie-3.1.1.tgz#9a436b2cc7746ca59de7a41fa469b3efb76bd87e" @@ -13214,22 +9534,7 @@ load-json-file@^1.0.0, load-json-file@^1.1.0: pinkie-promise "^2.0.0" strip-bom "^2.0.0" -loader-runner@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" - integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== - -loader-utils@^0.2.16: - version "0.2.17" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" - integrity sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g= - dependencies: - big.js "^3.1.3" - emojis-list "^2.0.0" - json5 "^0.5.0" - object-assign "^4.0.1" - -loader-utils@^1.0.0, loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.1, loader-utils@^1.2.3, loader-utils@^1.4.0: +loader-utils@^1.0.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== @@ -13263,22 +9568,6 @@ localforage@1.10.0, localforage@^1.8.1: dependencies: lie "3.1.1" -locate-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= - dependencies: - p-locate "^2.0.0" - path-exists "^3.0.0" - -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - locate-path@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" @@ -13318,11 +9607,6 @@ lodash.camelcase@^4.3.0: resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY= -lodash.clonedeep@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" - integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= - lodash.debounce@4.0.8, lodash.debounce@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" @@ -13336,11 +9620,6 @@ lodash.defaults@4.0.1: lodash.assigninwith "^4.0.0" lodash.rest "^4.0.0" -lodash.defaults@4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" - integrity sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw= - lodash.isplainobject@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" @@ -13366,11 +9645,6 @@ lodash.sortby@^4.7.0: resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= -lodash.truncate@^4.4.2: - version "4.4.2" - resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" - integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= - lodash.unionby@^4.8.0: version "4.8.0" resolved "https://registry.yarnpkg.com/lodash.unionby/-/lodash.unionby-4.8.0.tgz#883f098ff78f564a727b7508e09cdd539734bb83" @@ -13381,7 +9655,7 @@ lodash.unionwith@4.6.0: resolved "https://registry.yarnpkg.com/lodash.unionwith/-/lodash.unionwith-4.6.0.tgz#74d140b5ca8146e6c643c3724f5152538d9ac1f0" integrity sha512-Hk8otPCkVM4UxRoft3E5dAREwExyXci6iVPCibHIEiG7neb9KAdWHYS75MYpVTvxDrnpp7WCJNZ84vAk7j7tVA== -lodash@4, lodash@4.17.21, lodash@^4, lodash@^4.14.2, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.2.1, lodash@^4.7.0: +lodash@4, lodash@4.17.21, lodash@^4, lodash@^4.17.13, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.2.1, lodash@^4.7.0: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -13391,16 +9665,6 @@ lodash@4.17.13: resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.13.tgz#0bdc3a6adc873d2f4e0c4bac285df91b64fc7b93" integrity sha512-vm3/XWXfWtRua0FkUyEHBZy8kCPjErNBT9fJx8Zvs+U6zjqPbTUOpkaoum3O5uiA8sm+yNMHXfYkTUHFoMxFNA== -lodash@4.17.19: - version "4.17.19" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b" - integrity sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ== - -loglevel@^1.6.6: - version "1.7.0" - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.7.0.tgz#728166855a740d59d38db01cf46f042caa041bb0" - integrity sha512-i2sY04nal5jDcagM3FMfG++T69GEEM8CYuOfeOIvmXzOIcwE9a/CJPR0MFM97pYMj/u10lzz7/zd7+qwhrBTqQ== - lolex@^5.0.0: version "5.1.2" resolved "https://registry.yarnpkg.com/lolex/-/lolex-5.1.2.tgz#953694d098ce7c07bc5ed6d0e42bc6c0c6d5a367" @@ -13431,24 +9695,11 @@ lowdb@^1.0.0: pify "^3.0.0" steno "^0.4.1" -lower-case@^1.1.1: - version "1.1.4" - resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" - integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= - lru-cache@^10.2.0: version "10.4.3" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== -lru-cache@^4.1.1: - version "4.1.5" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" - integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" @@ -13478,22 +9729,7 @@ make-cancellable-promise@^1.0.0: resolved "https://registry.yarnpkg.com/make-cancellable-promise/-/make-cancellable-promise-1.0.0.tgz#826214115b0827ca7a45ba204df7c31546243870" integrity sha512-+YO6Grg2uy/z8Mv3uV90OP6yAUHIF43YGgEFbejmBrK9VWFsVO6DvzFMcopXr9wCNg3/QIltIKiSCROC7zFB2g== -make-dir@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" - integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== - dependencies: - pify "^3.0.0" - -make-dir@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - -make-dir@^3.0.0, make-dir@^3.0.2: +make-dir@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== @@ -13512,20 +9748,6 @@ makeerror@1.0.12: dependencies: tmpl "1.0.5" -makeerror@1.0.x: - version "1.0.11" - resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" - integrity sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw= - dependencies: - tmpl "1.0.x" - -map-age-cleaner@^0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" - integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== - dependencies: - p-defer "^1.0.0" - map-cache@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" @@ -13578,51 +9800,16 @@ mdast-add-list-metadata@1.0.1: dependencies: unist-util-visit-parents "1.1.2" -mdn-data@2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" - integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== - -mdn-data@2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.6.tgz#852dc60fcaa5daa2e8cf6c9189c440ed3e042978" - integrity sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA== - media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= -mem@^4.0.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" - integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== - dependencies: - map-age-cleaner "^0.1.1" - mimic-fn "^2.0.0" - p-is-promise "^2.0.0" - memoize-one@^5.0.0: version "5.1.1" resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.1.1.tgz#047b6e3199b508eaec03504de71229b8eb1d75c0" integrity sha512-HKeeBpWvqiVJD57ZUAsJNm71eHTykffzcLZVYWiVfQeI1rJtuEaS7hQiEpWfVVk18donPwJEcFKIkCmPJNOhHA== -memory-fs@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" - integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -memory-fs@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" - integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - memorystream@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2" @@ -13638,13 +9825,6 @@ merge-descriptors@1.0.1: resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= -merge-options@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-options/-/merge-options-1.0.1.tgz#2a64b24457becd4e4dc608283247e94ce589aa32" - integrity sha512-iuPV41VWKWBIOpBsjoxjDZw8/GbSfZ2mk7N1453bwMrfzdrIk7EzBd+8UVR6rkw67th7xnk9Dytl3J+lHPdxvg== - dependencies: - is-plain-obj "^1.1" - merge-refs@^1.0.0: version "1.1.3" resolved "https://registry.yarnpkg.com/merge-refs/-/merge-refs-1.1.3.tgz#9acf9ac86cb32dfdd3004f9c25fe2f4ff035874a" @@ -13660,36 +9840,17 @@ merge-stream@^2.0.0: merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= - -microee@0.0.6, microee@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/microee/-/microee-0.0.6.tgz#a12bdb0103681e8b126a9b071eba4c467c78fffe" - integrity sha512-/LdL3jiBWDJ3oQIRLgRhfeCZNE3patM1LiwCC124+/HHn10sI/G2OAyiMfTNzH5oYWoZBk0tRZADAUOv+0Wt0A== - -micromatch@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.0.tgz#5102d4eaf20b6997d6008e3acfe1c44a3fa815e2" - integrity sha512-3StSelAE+hnRvMs8IdVW7Uhk8CVed5tp+kLLGlBP6WiRAXS21GPGu/Nat4WNPXj2Eoc24B02SaeoyozPMfj0/g== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - braces "^2.2.2" - define-property "^1.0.0" - extend-shallow "^2.0.1" - extglob "^2.0.2" - fragment-cache "^0.2.1" - kind-of "^5.0.2" - nanomatch "^1.2.1" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= + +microee@0.0.6, microee@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/microee/-/microee-0.0.6.tgz#a12bdb0103681e8b126a9b071eba4c467c78fffe" + integrity sha512-/LdL3jiBWDJ3oQIRLgRhfeCZNE3patM1LiwCC124+/HHn10sI/G2OAyiMfTNzH5oYWoZBk0tRZADAUOv+0Wt0A== micromatch@^2.1.5: version "2.3.11" @@ -13710,7 +9871,7 @@ micromatch@^2.1.5: parse-glob "^3.0.4" regex-cache "^0.4.2" -micromatch@^3.1.10, micromatch@^3.1.4: +micromatch@^3.1.10: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== @@ -13761,12 +9922,12 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" -mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": +mime-db@1.52.0: version "1.52.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -mime-types@2.1.35, mime-types@^2.1.12, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: +mime-types@2.1.35, mime-types@^2.1.12, mime-types@^2.1.31, mime-types@~2.1.19, mime-types@~2.1.24: version "2.1.35" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== @@ -13778,17 +9939,12 @@ mime@1.6.0: resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^2.4.0, mime@^2.4.4: +mime@^2.4.0: version "2.4.6" resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.6.tgz#e5b407c90db442f2beb5b162373d07b69affa4d1" integrity sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA== -mimic-fn@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" - integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== - -mimic-fn@^2.0.0, mimic-fn@^2.1.0: +mimic-fn@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== @@ -13805,15 +9961,6 @@ min-indent@^1.0.0: resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== -mini-css-extract-plugin@0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.5.0.tgz#ac0059b02b9692515a637115b0cc9fed3a35c7b0" - integrity sha512-IuaLjruM0vMKhUUT51fQdQzBYTX49dLj8w68ALEAe2A4iYNpIC4eMac67mt3NzycvjOlf07/kYxJDc0RTl1Wqw== - dependencies: - loader-utils "^1.1.0" - schema-utils "^1.0.0" - webpack-sources "^1.1.0" - minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" @@ -13859,7 +10006,7 @@ minimatch@^9.0.4: dependencies: brace-expansion "^2.0.1" -minimist@^1.1.0, minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5: +minimist@^1.2.0, minimist@^1.2.5: version "1.2.6" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== @@ -13869,63 +10016,11 @@ minimist@^1.2.6: resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== -minipass@^2.6.0, minipass@^2.9.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" - integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== - dependencies: - safe-buffer "^5.1.2" - yallist "^3.0.0" - "minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2: version "7.1.2" resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== -minizlib@^1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" - integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== - dependencies: - minipass "^2.9.0" - -mississippi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-2.0.0.tgz#3442a508fafc28500486feea99409676e4ee5a6f" - integrity sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw== - dependencies: - concat-stream "^1.5.0" - duplexify "^3.4.2" - end-of-stream "^1.1.0" - flush-write-stream "^1.0.0" - from2 "^2.1.0" - parallel-transform "^1.1.0" - pump "^2.0.1" - pumpify "^1.3.3" - stream-each "^1.1.0" - through2 "^2.0.0" - -mississippi@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" - integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== - dependencies: - concat-stream "^1.5.0" - duplexify "^3.4.2" - end-of-stream "^1.1.0" - flush-write-stream "^1.0.0" - from2 "^2.1.0" - parallel-transform "^1.1.0" - pump "^3.0.0" - pumpify "^1.3.3" - stream-each "^1.1.0" - through2 "^2.0.0" - -mitt@1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/mitt/-/mitt-1.1.2.tgz#380e61480d6a615b660f07abb60d51e0a4e4bed6" - integrity sha1-OA5hSA1qYVtmDwertg1R4KTkvtY= - mixin-deep@^1.2.0: version "1.3.2" resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" @@ -13934,13 +10029,6 @@ mixin-deep@^1.2.0: for-in "^1.0.2" is-extendable "^1.0.1" -mkdirp@0.x.x, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5, mkdirp@~0.5.1, mkdirp@~0.5.x: - version "0.5.5" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" - integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== - dependencies: - minimist "^1.2.5" - morgan@^1.9.1: version "1.10.0" resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.10.0.tgz#091778abc1fc47cd3509824653dae1faab6b17d7" @@ -13957,18 +10045,6 @@ mout@~0.5.0: resolved "https://registry.yarnpkg.com/mout/-/mout-0.5.0.tgz#ff967566a90f29595e9cb8b6e7800a5b56635583" integrity sha1-/5Z1ZqkPKVlenLi254AKW1ZjVYM= -move-concurrently@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" - integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= - dependencies: - aproba "^1.1.1" - copy-concurrently "^1.0.0" - fs-write-stream-atomic "^1.0.8" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.3" - mrmime@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-2.0.0.tgz#151082a6e06e59a9a39b46b3e14d5cfe92b3abb4" @@ -14014,29 +10090,6 @@ msgpack5@^4.0.2: react-use-gesture "^7.0.8" react-use-measure "^2.0.0" -multicast-dns-service-types@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" - integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE= - -multicast-dns@^6.0.1: - version "6.2.3" - resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" - integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g== - dependencies: - dns-packet "^1.3.1" - thunky "^1.0.2" - -mute-stream@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" - integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= - -mute-stream@~0.0.4: - version "0.0.8" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" - integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== - mz@^2.4.0: version "2.7.0" resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" @@ -14056,7 +10109,7 @@ nanoclone@^0.2.1: resolved "https://registry.yarnpkg.com/nanoclone/-/nanoclone-0.2.1.tgz#dd4090f8f1a110d26bb32c49ed2f5b9235209ed4" integrity sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA== -nanomatch@^1.2.1, nanomatch@^1.2.9: +nanomatch@^1.2.9: version "1.2.13" resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== @@ -14083,33 +10136,11 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= -ncp@1.0.x: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ncp/-/ncp-1.0.1.tgz#d15367e5cb87432ba117d2bf80fdf45aecfb4246" - integrity sha1-0VNn5cuHQyuhF9K/gP30Wuz7QkY= - negotiator@0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== -neo-async@^2.5.0, neo-async@^2.6.1: - version "2.6.2" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== - -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - -no-case@^2.2.0: - version "2.3.2" - resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" - integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== - dependencies: - lower-case "^1.1.1" - nocache@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/nocache/-/nocache-2.1.0.tgz#120c9ffec43b5729b1d5de88cd71aa75a0ba491f" @@ -14139,11 +10170,6 @@ node-fetch@2.7.0: dependencies: whatwg-url "^5.0.0" -node-forge@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3" - integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA== - node-forge@^0.8.5: version "0.8.5" resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.8.5.tgz#57906f07614dc72762c84cef442f427c0e1b86ee" @@ -14175,52 +10201,6 @@ node-jose@^1.1.4: react-zlib-js "^1.0.4" uuid "^3.3.3" -node-libs-browser@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" - integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== - dependencies: - assert "^1.1.1" - browserify-zlib "^0.2.0" - buffer "^4.3.0" - console-browserify "^1.1.0" - constants-browserify "^1.0.0" - crypto-browserify "^3.11.0" - domain-browser "^1.1.1" - events "^3.0.0" - https-browserify "^1.0.0" - os-browserify "^0.3.0" - path-browserify "0.0.1" - process "^0.11.10" - punycode "^1.2.4" - querystring-es3 "^0.2.0" - readable-stream "^2.3.3" - stream-browserify "^2.0.1" - stream-http "^2.7.2" - string_decoder "^1.0.0" - timers-browserify "^2.0.4" - tty-browserify "0.0.0" - url "^0.11.0" - util "^0.11.0" - vm-browserify "^1.0.1" - -node-modules-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" - integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= - -node-notifier@^8.0.0: - version "8.0.2" - resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-8.0.2.tgz#f3167a38ef0d2c8a866a83e318c1ba0efeb702c5" - integrity sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg== - dependencies: - growly "^1.3.0" - is-wsl "^2.2.0" - semver "^7.3.2" - shellwords "^0.1.1" - uuid "^8.3.0" - which "^2.0.2" - node-polyglot@2.4.2, node-polyglot@^2.4.0: version "2.4.2" resolved "https://registry.yarnpkg.com/node-polyglot/-/node-polyglot-2.4.2.tgz#e4876e6710b70dc00b1351a9a68de4af47a5d61d" @@ -14243,11 +10223,6 @@ node-polyglot@^2.5.0: string.prototype.trim "^1.2.6" warning "^4.0.3" -node-releases@^1.1.61: - version "1.1.63" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.63.tgz#db6dbb388544c31e888216304e8fd170efee3ff5" - integrity sha512-ukW3iCfQaoxJkSPN+iK7KznTeqDGVJatAEuXsJERYHa9tn/KaT5lBdIyxQjLEVTzSkyjJEuQ17/vaEjrOauDkg== - node-releases@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.1.tgz#3d1d395f204f1f2f29a54358b9fb678765ad2fc5" @@ -14280,23 +10255,18 @@ normalize-path@^1.0.0: resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-1.0.0.tgz#32d0e472f91ff345701c15a8311018d3b0a90379" integrity sha1-MtDkcvkf80VwHBWoMRAY07CpA3k= -normalize-path@^2.0.0, normalize-path@^2.0.1, normalize-path@^2.1.1: +normalize-path@^2.0.0, normalize-path@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= dependencies: remove-trailing-separator "^1.0.1" -normalize-path@^3.0.0, normalize-path@~3.0.0: +normalize-path@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== -normalize-range@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" - integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= - normalize.css@^8.0.0: version "8.0.1" resolved "https://registry.yarnpkg.com/normalize.css/-/normalize.css-8.0.1.tgz#9b98a208738b9cc2634caacbc42d131c97487bf3" @@ -14315,27 +10285,13 @@ npm-run-all2@5.0.0: read-pkg "^5.2.0" shell-quote "^1.6.1" -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" - integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= - dependencies: - path-key "^2.0.0" - -npm-run-path@^4.0.0, npm-run-path@^4.0.1: +npm-run-path@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== dependencies: path-key "^3.0.0" -nth-check@^1.0.2, nth-check@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" - integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== - dependencies: - boolbase "~1.0.0" - nth-check@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" @@ -14343,11 +10299,6 @@ nth-check@^2.0.1: dependencies: boolbase "^1.0.0" -num2fraction@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" - integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= - number-is-nan@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" @@ -14373,7 +10324,7 @@ object-assign@^3.0.0: resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2" integrity sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I= -object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: +object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== @@ -14387,11 +10338,6 @@ object-copy@^0.1.0: define-property "^0.2.5" kind-of "^3.0.3" -object-hash@^2.0.3: - version "2.2.0" - resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.2.0.tgz#5ad518581eefc443bd763472b8ff2e9c2c0d54a5" - integrity sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== - object-inspect@^1.11.0: version "1.11.1" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.11.1.tgz#d4bd7d7de54b9a75599f59a00bd698c1f1c6549b" @@ -14407,19 +10353,11 @@ object-inspect@^1.13.3: resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.3.tgz#f14c183de51130243d6d18ae149375ff50ea488a" integrity sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA== -object-inspect@^1.8.0, object-inspect@^1.9.0: +object-inspect@^1.9.0: version "1.9.0" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a" integrity sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw== -object-is@^1.0.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.3.tgz#2e3b9e65560137455ee3bd62aec4d90a2ea1cc81" - integrity sha512-teyqLvFWzLkq5B9ki8FVWA902UER2qkxmdA4nLf+wjOLAWgxzCWZNCxpDq9MvE8MmhWNr+I8w3BN49Vx36Y6Xg== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - object-is@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.6.tgz#1a6a53aed2dd8f7e6775ff870bea58545956ab07" @@ -14440,7 +10378,7 @@ object-visit@^1.0.0: dependencies: isobject "^3.0.0" -object.assign@^4.1.0, object.assign@^4.1.1, object.assign@^4.1.2: +object.assign@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== @@ -14460,7 +10398,7 @@ object.assign@^4.1.4, object.assign@^4.1.5: has-symbols "^1.0.3" object-keys "^1.1.1" -object.entries@^1.1.0, object.entries@^1.1.1, object.entries@^1.1.4: +object.entries@^1.1.4: version "1.1.5" resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.5.tgz#e1acdd17c4de2cd96d5a08487cfb9db84d881861" integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g== @@ -14487,16 +10425,6 @@ object.entries@^1.1.6: define-properties "^1.2.0" es-abstract "^1.22.1" -object.fromentries@^2.0.0, object.fromentries@^2.0.2: - version "2.0.4" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.4.tgz#26e1ba5c4571c5c6f0890cef4473066456a120b8" - integrity sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - has "^1.0.3" - object.fromentries@^2.0.6, object.fromentries@^2.0.7: version "2.0.7" resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.7.tgz#71e95f441e9a0ea6baf682ecaaf37fa2a8d7e616" @@ -14506,14 +10434,6 @@ object.fromentries@^2.0.6, object.fromentries@^2.0.7: define-properties "^1.2.0" es-abstract "^1.22.1" -object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz#369bf1f9592d8ab89d712dced5cb81c7c5352649" - integrity sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - object.groupby@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.1.tgz#d41d9f3c8d6c778d9cbac86b4ee9f5af103152ee" @@ -14547,16 +10467,6 @@ object.pick@^1.3.0: dependencies: isobject "^3.0.1" -object.values@^1.1.0, object.values@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.3.tgz#eaa8b1e17589f02f698db093f7c62ee1699742ee" - integrity sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - has "^1.0.3" - object.values@^1.1.6, object.values@^1.1.7: version "1.1.7" resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.7.tgz#617ed13272e7e1071b43973aa1655d9291b8442a" @@ -14566,11 +10476,6 @@ object.values@^1.1.6, object.values@^1.1.7: define-properties "^1.2.0" es-abstract "^1.22.1" -obuf@^1.0.0, obuf@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" - integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== - on-finished@2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" @@ -14590,26 +10495,14 @@ on-headers@~1.0.2: resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== -once@^1.3.0, once@^1.3.1, once@^1.4.0: +once@^1.3.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= dependencies: wrappy "1" -onecolor@^3.0.5: - version "3.1.0" - resolved "https://registry.yarnpkg.com/onecolor/-/onecolor-3.1.0.tgz#b72522270a49569ac20d244b3cd40fe157fda4d2" - integrity sha512-YZSypViXzu3ul5LMu/m6XjJ9ol8qAy9S2VjHl5E6UlhUH1KGKWabyEJifn0Jjpw23bYDzC2ucKMPGiH5kfwSGQ== - -onetime@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" - integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= - dependencies: - mimic-fn "^1.0.0" - -onetime@^5.1.0, onetime@^5.1.2: +onetime@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== @@ -14642,19 +10535,12 @@ open@^8.4.2: is-docker "^2.1.1" is-wsl "^2.2.0" -opener@^1.5.1, opener@^1.5.2: +opener@^1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598" integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== -opn@^5.5.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc" - integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== - dependencies: - is-wsl "^1.1.0" - -optionator@^0.8.1, optionator@^0.8.2: +optionator@^0.8.1: version "0.8.3" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== @@ -14666,18 +10552,6 @@ optionator@^0.8.1, optionator@^0.8.2: type-check "~0.3.2" word-wrap "~1.2.3" -optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.3" - optionator@^0.9.3: version "0.9.3" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" @@ -14714,48 +10588,7 @@ os-locale@^1.4.0: dependencies: lcid "^1.0.0" -os-locale@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" - integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== - dependencies: - execa "^1.0.0" - lcid "^2.0.0" - mem "^4.0.0" - -os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= - -p-defer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" - integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= - -p-each-series@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.2.0.tgz#105ab0357ce72b202a8a8b94933672657b5e2a9a" - integrity sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA== - -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= - -p-is-promise@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" - integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== - -p-limit@^1.0.0, p-limit@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" - integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== - dependencies: - p-try "^1.0.0" - -p-limit@^2.0.0, p-limit@^2.2.0: +p-limit@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== @@ -14769,20 +10602,6 @@ p-limit@^3.0.2, p-limit@^3.1.0: dependencies: yocto-queue "^0.1.0" -p-locate@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= - dependencies: - p-limit "^1.1.0" - -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - p-locate@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" @@ -14797,23 +10616,6 @@ p-locate@^5.0.0: dependencies: p-limit "^3.0.2" -p-map@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" - integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== - -p-retry@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-3.0.1.tgz#316b4c8893e2c8dc1cfa891f406c4b422bebf328" - integrity sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w== - dependencies: - retry "^0.12.0" - -p-try@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= - p-try@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" @@ -14834,22 +10636,6 @@ papaparse@^5.1.1: resolved "https://registry.yarnpkg.com/papaparse/-/papaparse-5.3.1.tgz#770b7a9124d821d4b2132132b7bd7dce7194b5b1" integrity sha512-Dbt2yjLJrCwH2sRqKFFJaN5XgIASO9YOFeFP8rIBRG2Ain8mqk5r1M6DkfvqEVozVcz3r3HaUGw253hA1nLIcA== -parallel-transform@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" - integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== - dependencies: - cyclist "^1.0.1" - inherits "^2.0.3" - readable-stream "^2.1.5" - -param-case@2.1.x: - version "2.1.1" - resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" - integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc= - dependencies: - no-case "^2.2.0" - parent-module@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" @@ -14857,7 +10643,7 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" -parse-asn1@^5.0.0, parse-asn1@^5.1.5: +parse-asn1@^5.0.0: version "5.1.6" resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== @@ -14909,14 +10695,6 @@ parse-json@^2.2.0: dependencies: error-ex "^1.2.0" -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" - integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - parse-json@^5.0.0, parse-json@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" @@ -14927,11 +10705,6 @@ parse-json@^5.0.0, parse-json@^5.2.0: json-parse-even-better-errors "^2.3.0" lines-and-columns "^1.1.6" -parse-node-version@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" - integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== - parse5-htmlparser2-tree-adapter@^6.0.0: version "6.0.1" resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz#2cdf9ad823321140370d4dbf5d3e92c7c8ddc6e6" @@ -14964,7 +10737,7 @@ parse5@^7.0.0, parse5@^7.1.1: dependencies: entities "^4.4.0" -parseurl@~1.3.2, parseurl@~1.3.3: +parseurl@~1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== @@ -14974,21 +10747,11 @@ pascalcase@^0.1.1: resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= -path-browserify@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" - integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== - path-browserify@1.0.1, path-browserify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== -path-dirname@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" - integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= - path-exists@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" @@ -14996,11 +10759,6 @@ path-exists@^2.0.0: dependencies: pinkie-promise "^2.0.0" -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= - path-exists@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" @@ -15016,16 +10774,6 @@ path-is-absolute@^1.0.0: resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= -path-is-inside@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" - integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= - -path-key@^2.0.0, path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= - path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" @@ -15058,13 +10806,6 @@ path-type@^1.0.0: pify "^2.0.0" pinkie-promise "^2.0.0" -path-type@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" - integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== - dependencies: - pify "^3.0.0" - path-type@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" @@ -15122,7 +10863,7 @@ picocolors@^1.0.0: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1: +picomatch@^2.0.4, picomatch@^2.0.5: version "2.2.2" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== @@ -15152,11 +10893,6 @@ pify@^3.0.0: resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - pinkie-promise@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" @@ -15169,13 +10905,6 @@ pinkie@^2.0.0: resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= -pirates@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87" - integrity sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA== - dependencies: - node-modules-regexp "^1.0.0" - pirates@^4.0.4: version "4.0.6" resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" @@ -15199,232 +10928,32 @@ pkg-conf@^1.1.2: object-assign "^4.0.1" symbol "^0.2.1" -pkg-dir@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" - integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= - dependencies: - find-up "^2.1.0" - -pkg-dir@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" - integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== - dependencies: - find-up "^3.0.0" - -pkg-dir@^4.1.0, pkg-dir@^4.2.0: +pkg-dir@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== dependencies: - find-up "^4.0.0" - -pkginfo@0.3.x: - version "0.3.1" - resolved "https://registry.yarnpkg.com/pkginfo/-/pkginfo-0.3.1.tgz#5b29f6a81f70717142e09e765bbeab97b4f81e21" - integrity sha1-Wyn2qB9wcXFC4J52W76rl7T4HiE= - -pkginfo@0.x.x: - version "0.4.1" - resolved "https://registry.yarnpkg.com/pkginfo/-/pkginfo-0.4.1.tgz#b5418ef0439de5425fc4995042dced14fb2a84ff" - integrity sha1-tUGO8EOd5UJfxJlQQtztFPsqhP8= - -popper.js@1.16.1-lts: - version "1.16.1-lts" - resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1-lts.tgz#cf6847b807da3799d80ee3d6d2f90df8a3f50b05" - integrity sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA== - -portfinder@^1.0.25: - version "1.0.28" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778" - integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== - dependencies: - async "^2.6.2" - debug "^3.1.1" - mkdirp "^0.5.5" - -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= - -possible-typed-array-names@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" - integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== - -post-me@0.4.5: - version "0.4.5" - resolved "https://registry.yarnpkg.com/post-me/-/post-me-0.4.5.tgz#6171b721c7b86230c51cfbe48ddea047ef8831ce" - integrity sha512-XgPdktF/2M5jglgVDULr9NUb/QNv3bY3g6RG22iTb5MIMtB07/5FJB5fbVmu5Eaopowc6uZx7K3e7x1shPwnXw== - -postcss-assets-webpack-plugin@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-assets-webpack-plugin/-/postcss-assets-webpack-plugin-3.0.0.tgz#cb15a748cc23a48b956e887d9a2b954c756a289c" - integrity sha512-ZnpKR1BfhHJgUFEjY4P47zIXFkmxZU3XT5fLBQAMQ1/SYZ/gw/8AJmxjK8Xt8qveJGMIvRPF7T1EOiZxDi2eHA== - dependencies: - fancy-log "^1.3.2" - human-size "^1.1.0" - postcss "^7.0.0" - webpack-sources "^1.1.0" - -postcss-discard-duplicates@4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" - integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== - dependencies: - postcss "^7.0.0" - -postcss-discard-empty@4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" - integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== - dependencies: - postcss "^7.0.0" - -postcss-load-config@^2.0.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.1.2.tgz#c5ea504f2c4aef33c7359a34de3573772ad7502a" - integrity sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw== - dependencies: - cosmiconfig "^5.0.0" - import-cwd "^2.0.0" - -postcss-loader@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d" - integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA== - dependencies: - loader-utils "^1.1.0" - postcss "^7.0.0" - postcss-load-config "^2.0.0" - schema-utils "^1.0.0" - -postcss-modules-extract-imports@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e" - integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ== - dependencies: - postcss "^7.0.5" - -postcss-modules-local-by-default@^2.0.3: - version "2.0.6" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz#dd9953f6dd476b5fd1ef2d8830c8929760b56e63" - integrity sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA== - dependencies: - postcss "^7.0.6" - postcss-selector-parser "^6.0.0" - postcss-value-parser "^3.3.1" - -postcss-modules-scope@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz#385cae013cc7743f5a7d7602d1073a89eaae62ee" - integrity sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ== - dependencies: - postcss "^7.0.6" - postcss-selector-parser "^6.0.0" - -postcss-modules-values@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz#479b46dc0c5ca3dc7fa5270851836b9ec7152f64" - integrity sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w== - dependencies: - icss-replace-symbols "^1.1.0" - postcss "^7.0.6" - -postcss-prefix-selector@^1.6.0: - version "1.7.2" - resolved "https://registry.yarnpkg.com/postcss-prefix-selector/-/postcss-prefix-selector-1.7.2.tgz#3adeed903985734298f19d8f5e0b657f9d90d43c" - integrity sha512-ddmzjWNmGs7E/nyolJ021/Gk6oBLRQLyyXKGV4Mu+Y0gquo+XlXSDP0/Y2J8C/cad/GLyftf2H0XtuDFQZxN3w== - dependencies: - postcss "^7.0.0" - -postcss-selector-parser@^6.0.0: - version "6.0.4" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz#56075a1380a04604c38b063ea7767a129af5c2b3" - integrity sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw== - dependencies: - cssesc "^3.0.0" - indexes-of "^1.0.1" - uniq "^1.0.1" - util-deprecate "^1.0.2" - -postcss-value-parser@^3.3.0, postcss-value-parser@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" - integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== - -postcss-value-parser@^4.0.3: - version "4.1.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" - integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== - -postcss@7.0.17: - version "7.0.17" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.17.tgz#4da1bdff5322d4a0acaab4d87f3e782436bad31f" - integrity sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ== - dependencies: - chalk "^2.4.2" - source-map "^0.6.1" - supports-color "^6.1.0" - -postcss@^5.2.17: - version "5.2.18" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5" - integrity sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg== - dependencies: - chalk "^1.1.3" - js-base64 "^2.1.9" - source-map "^0.5.6" - supports-color "^3.2.3" - -postcss@^7.0.0, postcss@^7.0.14, postcss@^7.0.27, postcss@^7.0.5, postcss@^7.0.6: - version "7.0.35" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.35.tgz#d2be00b998f7f211d8a276974079f2e92b970e24" - integrity sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg== - dependencies: - chalk "^2.4.2" - source-map "^0.6.1" - supports-color "^6.1.0" - -posthtml-parser@^0.2.0, posthtml-parser@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/posthtml-parser/-/posthtml-parser-0.2.1.tgz#35d530de386740c2ba24ff2eb2faf39ccdf271dd" - integrity sha1-NdUw3jhnQMK6JP8usvrznM3ycd0= - dependencies: - htmlparser2 "^3.8.3" - isobject "^2.1.0" + find-up "^4.0.0" -posthtml-rename-id@^1.0: - version "1.0.12" - resolved "https://registry.yarnpkg.com/posthtml-rename-id/-/posthtml-rename-id-1.0.12.tgz#cf7f6eb37146bf1afac31e68f18c6cc19ae61433" - integrity sha512-UKXf9OF/no8WZo9edRzvuMenb6AD5hDLzIepJW+a4oJT+T/Lx7vfMYWT4aWlGNQh0WMhnUx1ipN9OkZ9q+ddEw== - dependencies: - escape-string-regexp "1.0.5" +popper.js@1.16.1-lts: + version "1.16.1-lts" + resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1-lts.tgz#cf6847b807da3799d80ee3d6d2f90df8a3f50b05" + integrity sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA== -posthtml-render@^1.0.5, posthtml-render@^1.0.6: - version "1.2.3" - resolved "https://registry.yarnpkg.com/posthtml-render/-/posthtml-render-1.2.3.tgz#da1cf7ba4efb42cfe9c077f4f41669745de99b6d" - integrity sha512-rGGayND//VwTlsYKNqdILsA7U/XP0WJa6SMcdAEoqc2WRM5QExplGg/h9qbTuHz7mc2PvaXU+6iNxItvr5aHMg== +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= -posthtml-svg-mode@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/posthtml-svg-mode/-/posthtml-svg-mode-1.0.3.tgz#abd554face81223cab0cb367e18e4efd2a4e74b0" - integrity sha512-hEqw9NHZ9YgJ2/0G7CECOeuLQKZi8HjWLkBaSVtOWjygQ9ZD8P7tqeowYs7WrFdKsWEKG7o+IlsPY8jrr0CJpQ== - dependencies: - merge-options "1.0.1" - posthtml "^0.9.2" - posthtml-parser "^0.2.1" - posthtml-render "^1.0.6" +possible-typed-array-names@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" + integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== -posthtml@^0.9.2: - version "0.9.2" - resolved "https://registry.yarnpkg.com/posthtml/-/posthtml-0.9.2.tgz#f4c06db9f67b61fd17c4e256e7e3d9515bf726fd" - integrity sha1-9MBtufZ7Yf0XxOJW5+PZUVv3Jv0= - dependencies: - posthtml-parser "^0.2.0" - posthtml-render "^1.0.5" +post-me@0.4.5: + version "0.4.5" + resolved "https://registry.yarnpkg.com/post-me/-/post-me-0.4.5.tgz#6171b721c7b86230c51cfbe48ddea047ef8831ce" + integrity sha512-XgPdktF/2M5jglgVDULr9NUb/QNv3bY3g6RG22iTb5MIMtB07/5FJB5fbVmu5Eaopowc6uZx7K3e7x1shPwnXw== pouchdb-abstract-mapreduce@7.0.0: version "7.0.0" @@ -15671,24 +11200,11 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@1.18.2: - version "1.18.2" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.18.2.tgz#6823e7c5900017b4bd3acf46fe9ac4b4d7bda9ea" - integrity sha512-OeHeMc0JhFE9idD4ZdtNibzY0+TPHSpSSb9h8FqtP+YnoZZ1sl8Vc9b1sasjfymH3SonAF4QcA2+mzHPhMvIiw== - prettier@2.8.8: version "2.8.8" resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== -pretty-error@^2.0.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.2.tgz#be89f82d81b1c86ec8fdfbc385045882727f93b6" - integrity sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw== - dependencies: - lodash "^4.17.20" - renderkid "^2.0.4" - pretty-format@^26.0.0, pretty-format@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" @@ -15736,44 +11252,11 @@ process@^0.11.10: resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= -progress@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - -promise-inflight@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" - integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= - promise-polyfill@^6.0.2: version "6.1.0" resolved "https://registry.yarnpkg.com/promise-polyfill/-/promise-polyfill-6.1.0.tgz#dfa96943ea9c121fca4de9b5868cb39d3472e057" integrity sha1-36lpQ+qcEh/KTem1hoyznTRy4Fc= -prompt@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/prompt/-/prompt-1.0.0.tgz#8e57123c396ab988897fb327fd3aedc3e735e4fe" - integrity sha1-jlcSPDlquYiJf7Mn/Trtw+c15P4= - dependencies: - colors "^1.1.2" - pkginfo "0.x.x" - read "1.0.x" - revalidator "0.1.x" - utile "0.3.x" - winston "2.1.x" - -prompt@^1.0.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/prompt/-/prompt-1.2.2.tgz#b624fcf53aa6c8c5637e009c193ef69eee45dbe0" - integrity sha512-XNXhNv3PUHJDcDkISpCwSJxtw9Bor4FZnlMUDW64N/KCPdxhfVlpD5+YUXI/Z8a9QWmOhs9KSiVtR8nzPS0BYA== - dependencies: - "@colors/colors" "1.5.0" - async "~0.9.0" - read "1.0.x" - revalidator "0.1.x" - winston "2.x" - prompts@^2.0.1: version "2.4.2" resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" @@ -15828,22 +11311,12 @@ proxy-from-env@^1.1.0: resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= - -pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" - integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= - psl@^1.1.28, psl@^1.1.33: version "1.8.0" resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== -public-encrypt@^4.0.0, public-encrypt@^4.0.3: +public-encrypt@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== @@ -15855,37 +11328,7 @@ public-encrypt@^4.0.0, public-encrypt@^4.0.3: randombytes "^2.0.1" safe-buffer "^5.1.2" -pump@^2.0.0, pump@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" - integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pumpify@^1.3.3: - version "1.5.1" - resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" - integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== - dependencies: - duplexify "^3.6.0" - inherits "^2.0.3" - pump "^2.0.0" - -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" - integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= - -punycode@^1.2.4, punycode@^1.4.1: +punycode@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= @@ -15905,11 +11348,6 @@ pure-rand@^6.0.0: resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.0.4.tgz#50b737f6a925468679bff00ad20eade53f37d5c7" integrity sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA== -q@^1.1.2: - version "1.5.1" - resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" - integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= - qs@6.11.0: version "6.11.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" @@ -15946,24 +11384,11 @@ qs@~6.5.2: resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== -query-string@^4.3.2: - version "4.3.4" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" - integrity sha1-u7aTucqRXCMlFbIosaArYJBD2+s= - dependencies: - object-assign "^4.1.0" - strict-uri-encode "^1.0.0" - -querystring-es3@^0.2.0, querystring-es3@^0.2.1: +querystring-es3@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" - integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= - querystringify@^2.1.1: version "2.2.0" resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" @@ -16002,7 +11427,7 @@ randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: dependencies: safe-buffer "^5.1.0" -randomfill@^1.0.3, randomfill@^1.0.4: +randomfill@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== @@ -16010,7 +11435,7 @@ randomfill@^1.0.3, randomfill@^1.0.4: randombytes "^2.0.5" safe-buffer "^5.1.0" -range-parser@^1.2.1, range-parser@~1.2.1: +range-parser@~1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== @@ -16440,15 +11865,6 @@ read-pkg-up@^1.0.1: find-up "^1.0.0" read-pkg "^1.0.0" -read-pkg-up@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" - integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== - dependencies: - find-up "^4.1.0" - read-pkg "^5.2.0" - type-fest "^0.8.1" - read-pkg@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" @@ -16468,14 +11884,7 @@ read-pkg@^5.2.0: parse-json "^5.0.0" type-fest "^0.6.0" -read@1.0.x: - version "1.0.7" - resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" - integrity sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ= - dependencies: - mute-stream "~0.0.4" - -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: +readable-stream@^2.0.2, readable-stream@^2.3.5, readable-stream@^2.3.6: version "2.3.7" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== @@ -16501,19 +11910,19 @@ readable-stream@^2.3.8: string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== +readable-stream@^3.5.0: + version "3.6.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== dependencies: inherits "^2.0.3" string_decoder "^1.1.1" util-deprecate "^1.0.1" -readable-stream@^3.5.0: - version "3.6.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" - integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== +readable-stream@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== dependencies: inherits "^2.0.3" string_decoder "^1.1.1" @@ -16537,7 +11946,7 @@ readable-web-to-node-stream@^3.0.0: dependencies: readable-stream "^3.6.0" -readdirp@^2.0.0, readdirp@^2.2.1: +readdirp@^2.0.0: version "2.2.1" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== @@ -16546,13 +11955,6 @@ readdirp@^2.0.0, readdirp@^2.2.1: micromatch "^3.1.10" readable-stream "^2.0.2" -readdirp@^3.1.1, readdirp@~3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" - integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== - dependencies: - picomatch "^2.2.1" - redent@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" @@ -16646,18 +12048,6 @@ regenerate-unicode-properties@^10.1.0: dependencies: regenerate "^1.4.2" -regenerate-unicode-properties@^8.2.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" - integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== - dependencies: - regenerate "^1.4.0" - -regenerate@^1.4.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.1.tgz#cad92ad8e6b591773485fbe05a485caf4f457e6f" - integrity sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A== - regenerate@^1.4.2: version "1.4.2" resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" @@ -16683,13 +12073,6 @@ regenerator-runtime@^0.14.0: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz#5e19d68eb12d486f797e15a3c6a918f7cec5eb45" integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA== -regenerator-transform@^0.14.2: - version "0.14.5" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" - integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== - dependencies: - "@babel/runtime" "^7.8.4" - regenerator-transform@^0.15.2: version "0.15.2" resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4" @@ -16712,14 +12095,6 @@ regex-not@^1.0.0, regex-not@^1.0.2: extend-shallow "^3.0.2" safe-regex "^1.1.0" -regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz#7aba89b3c13a64509dabcf3ca8d9fbb9bdf5cb75" - integrity sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - regexp.prototype.flags@^1.5.0, regexp.prototype.flags@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz#90ce989138db209f81492edd734183ce99f9677e" @@ -16739,28 +12114,6 @@ regexp.prototype.flags@^1.5.2: es-errors "^1.3.0" set-function-name "^2.0.1" -regexpp@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" - integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== - -regexpp@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" - integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== - -regexpu-core@^4.7.1: - version "4.7.1" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6" - integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ== - dependencies: - regenerate "^1.4.0" - regenerate-unicode-properties "^8.2.0" - regjsgen "^0.5.1" - regjsparser "^0.6.4" - unicode-match-property-ecmascript "^1.0.4" - unicode-match-property-value-ecmascript "^1.2.0" - regexpu-core@^5.3.1: version "5.3.2" resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" @@ -16773,18 +12126,6 @@ regexpu-core@^5.3.1: unicode-match-property-ecmascript "^2.0.0" unicode-match-property-value-ecmascript "^2.1.0" -regjsgen@^0.5.1: - version "0.5.2" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" - integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== - -regjsparser@^0.6.4: - version "0.6.4" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.4.tgz#a769f8684308401a66e9b529d2436ff4d0666272" - integrity sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw== - dependencies: - jsesc "~0.5.0" - regjsparser@^0.9.1: version "0.9.1" resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" @@ -16792,11 +12133,6 @@ regjsparser@^0.9.1: dependencies: jsesc "~0.5.0" -relateurl@0.2.x: - version "0.2.7" - resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" - integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog== - remark-parse@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-5.0.0.tgz#4c077f9e499044d1d5c13f80d7a98cf7b9285d95" @@ -16823,17 +12159,6 @@ remove-trailing-separator@^1.0.1: resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= -renderkid@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.4.tgz#d325e532afb28d3f8796ffee306be8ffd6fc864c" - integrity sha512-K2eXrSOJdq+HuKzlcjOlGoOarUu5SDguDEhE7+Ah4zuOWL40j8A/oHvLlLob9PSTNvVnBd+/q0Er1QfpEuem5g== - dependencies: - css-select "^1.1.0" - dom-converter "^0.2" - htmlparser2 "^3.3.0" - lodash "^4.17.20" - strip-ansi "^3.0.0" - repeat-element@^1.1.2: version "1.1.3" resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" @@ -16913,11 +12238,6 @@ require-directory@^2.1.1: resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - require-main-filename@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" @@ -16933,13 +12253,6 @@ requires-port@^1.0.0: resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= -resolve-cwd@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" - integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= - dependencies: - resolve-from "^3.0.0" - resolve-cwd@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" @@ -16947,11 +12260,6 @@ resolve-cwd@^3.0.0: dependencies: resolve-from "^5.0.0" -resolve-from@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" - integrity sha1-six699nWiBvItuZTM17rywoYh0g= - resolve-from@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" @@ -16972,7 +12280,7 @@ resolve.exports@^2.0.0: resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800" integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== -resolve@^1.10.0, resolve@^1.10.1, resolve@^1.12.0, resolve@^1.15.1, resolve@^1.3.2, resolve@^1.8.1: +resolve@^1.10.0: version "1.18.1" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.18.1.tgz#018fcb2c5b207d2a6424aee361c5a266da8f4130" integrity sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA== @@ -16980,7 +12288,7 @@ resolve@^1.10.0, resolve@^1.10.1, resolve@^1.12.0, resolve@^1.15.1, resolve@^1.3 is-core-module "^2.0.0" path-parse "^1.0.6" -resolve@^1.14.2, resolve@^1.18.1: +resolve@^1.14.2: version "1.22.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== @@ -17007,34 +12315,16 @@ resolve@^2.0.0-next.4: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -restore-cursor@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" - integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= - dependencies: - onetime "^2.0.0" - signal-exit "^3.0.2" - ret@~0.1.10: version "0.1.15" resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== -retry@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" - integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= - reusify@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -revalidator@0.1.x: - version "0.1.8" - resolved "https://registry.yarnpkg.com/revalidator/-/revalidator-0.1.8.tgz#fece61bfa0c1b52a206bd6b18198184bdd523a3b" - integrity sha1-/s5hv6DBtSoga9axgZgYS91SOjs= - rifm@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/rifm/-/rifm-0.7.0.tgz#debe951a9c83549ca6b33e5919f716044c2230be" @@ -17042,21 +12332,7 @@ rifm@^0.7.0: dependencies: "@babel/runtime" "^7.3.1" -rimraf@2.6.3: - version "2.6.3" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" - integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== - dependencies: - glob "^7.1.3" - -rimraf@2.x.x, rimraf@^2.5.4, rimraf@^2.6.2, rimraf@^2.6.3: - version "2.7.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - -rimraf@^3.0.0, rimraf@^3.0.2: +rimraf@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== @@ -17118,16 +12394,6 @@ rslog@^1.2.3: resolved "https://registry.yarnpkg.com/rslog/-/rslog-1.2.3.tgz#9114d93056312fbe35c11b3fea3f2774a7debe56" integrity sha512-antALPJaKBRPBU1X2q9t085K4htWDOOv/K1qhTUk7h0l1ePU/KbDqKJn19eKP0dk7PqMioeA0+fu3gyPXCsXxQ== -rsvp@^4.8.4: - version "4.8.5" - resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" - integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== - -run-async@^2.2.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" - integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== - run-parallel@^1.1.9: version "1.2.0" resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" @@ -17135,20 +12401,6 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" -run-queue@^1.0.0, run-queue@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" - integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= - dependencies: - aproba "^1.1.1" - -rxjs@^6.4.0: - version "6.6.3" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.3.tgz#8ca84635c4daa900c0d3967a6ee7ac60271ee552" - integrity sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ== - dependencies: - tslib "^1.9.0" - safe-array-concat@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.0.1.tgz#91686a63ce3adbea14d61b14c99572a8ff84754c" @@ -17174,7 +12426,7 @@ safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@^5.2.1, safe-buffer@~5.2.0: +safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@^5.2.1, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== @@ -17213,31 +12465,11 @@ safe-regex@^1.1.0: dependencies: ret "~0.1.10" -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@^2.1.2, safer-buffer@~2.1.0: +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sane@^4.0.3: - version "4.1.0" - resolved "https://registry.yarnpkg.com/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded" - integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== - dependencies: - "@cnakazawa/watch" "^1.0.3" - anymatch "^2.0.0" - capture-exit "^2.0.0" - exec-sh "^0.3.2" - execa "^1.0.0" - fb-watchman "^2.0.0" - micromatch "^3.1.4" - minimist "^1.1.1" - walker "~1.0.5" - -sax@~1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== - sax@~1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/sax/-/sax-1.4.1.tgz#44cc8988377f126304d3b3fc1010c733b929ef0f" @@ -17273,24 +12505,6 @@ schema-utils@^0.4.0: ajv "^6.1.0" ajv-keywords "^3.1.0" -schema-utils@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" - integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== - dependencies: - ajv "^6.1.0" - ajv-errors "^1.0.0" - ajv-keywords "^3.1.0" - -schema-utils@^2.6.5: - version "2.7.1" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" - integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== - dependencies: - "@types/json-schema" "^7.0.5" - ajv "^6.12.4" - ajv-keywords "^3.5.2" - schema-utils@^3.0.0: version "3.1.2" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.2.tgz#36c10abca6f7577aeae136c804b0c741edeadc99" @@ -17300,31 +12514,12 @@ schema-utils@^3.0.0: ajv "^6.12.5" ajv-keywords "^3.5.2" -script-ext-html-webpack-plugin@2.1.3: - version "2.1.3" - resolved "https://registry.yarnpkg.com/script-ext-html-webpack-plugin/-/script-ext-html-webpack-plugin-2.1.3.tgz#b4bf703cddbe3de2e6f483e19dfeba2b5ec4abfe" - integrity sha512-a/gqxJFw2IAs8LK/ZFBKv1YoeFysbntdiLBVdNfgHgMKWW1mMcRGY6Hm3aihSaY9tqqhcaXuQJ4nn19loNbkuQ== - dependencies: - debug "^4.1.0" - section-iterator@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/section-iterator/-/section-iterator-2.0.0.tgz#bf444d7afeeb94ad43c39ad2fb26151627ccba2a" integrity sha1-v0RNev7rlK1Dw5rS+yYVFifMuio= -select-hose@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" - integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= - -selfsigned@^1.10.7: - version "1.10.8" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.8.tgz#0d17208b7d12c33f8eac85c41835f27fc3d81a30" - integrity sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w== - dependencies: - node-forge "^0.10.0" - -"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: +"semver@2 || 3 || 4 || 5": version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== @@ -17339,13 +12534,6 @@ semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.2.1, semver@^7.3.2: - version "7.3.5" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" - integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== - dependencies: - lru-cache "^6.0.0" - semver@^7.3.7, semver@^7.5.3, semver@^7.5.4: version "7.5.4" resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" @@ -17396,31 +12584,6 @@ send@0.19.0: range-parser "~1.2.1" statuses "2.0.1" -serialize-javascript@^1.4.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.9.1.tgz#cfc200aef77b600c47da9bb8149c943e798c2fdb" - integrity sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A== - -serialize-javascript@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" - integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== - dependencies: - randombytes "^2.1.0" - -serve-index@^1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" - integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= - dependencies: - accepts "~1.3.4" - batch "0.6.1" - debug "2.6.9" - escape-html "~1.0.3" - http-errors "~1.6.2" - mime-types "~2.1.17" - parseurl "~1.3.2" - serve-static@1.14.1: version "1.14.1" resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" @@ -17507,11 +12670,6 @@ setimmediate@^1.0.4: resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= -setprototypeof@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" - integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== - setprototypeof@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" @@ -17540,13 +12698,6 @@ shallowequal@^1.1.0: resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= - dependencies: - shebang-regex "^1.0.0" - shebang-command@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" @@ -17554,11 +12705,6 @@ shebang-command@^2.0.0: dependencies: shebang-regex "^3.0.0" -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= - shebang-regex@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" @@ -17569,11 +12715,6 @@ shell-quote@^1.6.1: resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.3.tgz#aa40edac170445b9a431e17bb62c0b881b9c4123" integrity sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw== -shellwords@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" - integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== - side-channel-list@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad" @@ -17603,14 +12744,6 @@ side-channel-weakmap@^1.0.2: object-inspect "^1.13.3" side-channel-map "^1.0.1" -side-channel@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.3.tgz#cdc46b057550bbab63706210838df5d4c19519c3" - integrity sha512-A6+ByhlLkksFoUepsGxfj5x1gTSrs+OydsRptUxeNCabQpCFUvcwIczgOigI8vhY/OJCnPnyE9rGiwgvr9cS1g== - dependencies: - es-abstract "^1.18.0-next.0" - object-inspect "^1.8.0" - side-channel@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" @@ -17636,11 +12769,6 @@ sift@^6.0.0: resolved "https://registry.yarnpkg.com/sift/-/sift-6.0.0.tgz#f93a778e5cbf05a5024ebc391e6b32511a6d1f82" integrity sha1-+Tp3jly/BaUCTrw5HmsyURptH4I= -signal-exit@^3.0.0, signal-exit@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" - integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== - signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" @@ -17665,39 +12793,11 @@ sisteransi@^1.0.5: resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== -slash@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" - integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= - -slash@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" - integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== - slash@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== -slice-ansi@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" - integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== - dependencies: - ansi-styles "^3.2.0" - astral-regex "^1.0.0" - is-fullwidth-code-point "^2.0.0" - -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - slugify@^1.3.4: version "1.6.6" resolved "https://registry.yarnpkg.com/slugify/-/slugify-1.6.6.tgz#2d4ac0eacb47add6af9e04d3be79319cbcc7924b" @@ -17767,32 +12867,7 @@ socket.io@4.8.1: socket.io-adapter "~2.5.2" socket.io-parser "~4.2.4" -sockjs-client@1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.4.0.tgz#c9f2568e19c8fd8173b4997ea3420e0bb306c7d5" - integrity sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g== - dependencies: - debug "^3.2.5" - eventsource "^1.0.7" - faye-websocket "~0.11.1" - inherits "^2.0.3" - json3 "^3.3.2" - url-parse "^1.4.3" - -sockjs@0.3.19: - version "0.3.19" - resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.19.tgz#d976bbe800af7bd20ae08598d582393508993c0d" - integrity sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw== - dependencies: - faye-websocket "^0.10.0" - uuid "^3.0.1" - -source-list-map@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" - integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== - -source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: +source-map-resolve@^0.5.0: version "0.5.3" resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== @@ -17811,14 +12886,6 @@ source-map-support@0.5.13: buffer-from "^1.0.0" source-map "^0.6.0" -source-map-support@^0.5.6, source-map-support@~0.5.12: - version "0.5.21" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" - integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - source-map-url@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" @@ -17829,7 +12896,7 @@ source-map@^0.5.0, source-map@^0.5.6: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== @@ -17880,29 +12947,6 @@ spdx-license-ids@^3.0.0: resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz#c80757383c28abf7296744998cbc106ae8b854ce" integrity sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw== -spdy-transport@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" - integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== - dependencies: - debug "^4.1.0" - detect-node "^2.0.4" - hpack.js "^2.1.6" - obuf "^1.1.2" - readable-stream "^3.0.6" - wbuf "^1.7.3" - -spdy@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" - integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== - dependencies: - debug "^4.1.0" - handle-thing "^2.0.0" - http-deceiver "^1.2.7" - select-hose "^2.0.0" - spdy-transport "^3.0.0" - split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" @@ -17930,26 +12974,7 @@ sshpk@^1.7.0: safer-buffer "^2.0.2" tweetnacl "~0.14.0" -ssri@^5.2.4: - version "5.3.0" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-5.3.0.tgz#ba3872c9c6d33a0704a7d71ff045e5ec48999d06" - integrity sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ== - dependencies: - safe-buffer "^5.1.1" - -ssri@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" - integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== - dependencies: - figgy-pudding "^3.5.1" - -stable@^0.1.8: - version "0.1.8" - resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" - integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== - -stack-trace@0.0.10, stack-trace@0.0.x: +stack-trace@0.0.10: version "0.0.10" resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA= @@ -17959,13 +12984,6 @@ stack-utils@^1.0.1: resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.2.tgz#33eba3897788558bebfc2db059dc158ec36cebb8" integrity sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA== -stack-utils@^2.0.2: - version "2.0.5" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.5.tgz#d25265fca995154659dbbfba3b49254778d2fdd5" - integrity sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA== - dependencies: - escape-string-regexp "^2.0.0" - stack-utils@^2.0.3: version "2.0.6" resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" @@ -18003,7 +13021,7 @@ statuses@2.0.1: resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== -"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: +"statuses@>= 1.5.0 < 2", statuses@~1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= @@ -18020,14 +13038,6 @@ steno@^0.4.1: dependencies: graceful-fs "^4.1.3" -stream-browserify@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" - integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== - dependencies: - inherits "~2.0.1" - readable-stream "^2.0.2" - stream-browserify@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-3.0.0.tgz#22b0a2850cdf6503e73085da1fc7b7d0c2122f2f" @@ -18036,25 +13046,6 @@ stream-browserify@^3.0.0: inherits "~2.0.4" readable-stream "^3.5.0" -stream-each@^1.1.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" - integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== - dependencies: - end-of-stream "^1.1.0" - stream-shift "^1.0.0" - -stream-http@^2.7.2: - version "2.8.3" - resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" - integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== - dependencies: - builtin-status-codes "^3.0.0" - inherits "^2.0.1" - readable-stream "^2.3.6" - to-arraybuffer "^1.0.0" - xtend "^4.0.0" - stream-http@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-3.2.0.tgz#1872dfcf24cb15752677e40e5c3f9cc1926028b5" @@ -18065,16 +13056,6 @@ stream-http@^3.2.0: readable-stream "^3.6.0" xtend "^4.0.2" -stream-shift@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" - integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== - -strict-uri-encode@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" - integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= - string-length@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" @@ -18101,23 +13082,6 @@ string-width@^1.0.1: is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" -string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" - integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== - dependencies: - is-fullwidth-code-point "^2.0.0" - strip-ansi "^4.0.0" - -string-width@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" - integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== - dependencies: - emoji-regex "^7.0.1" - is-fullwidth-code-point "^2.0.0" - strip-ansi "^5.1.0" - string-width@^4.1.0, string-width@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" @@ -18145,18 +13109,6 @@ string-width@^5.0.1, string-width@^5.1.2: emoji-regex "^9.2.2" strip-ansi "^7.0.1" -string.prototype.matchall@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz#48bb510326fb9fdeb6a33ceaa81a6ea04ef7648e" - integrity sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.0" - has-symbols "^1.0.1" - internal-slot "^1.0.2" - regexp.prototype.flags "^1.3.0" - side-channel "^1.0.2" - string.prototype.matchall@^4.0.8: version "4.0.10" resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz#a1553eb532221d4180c51581d6072cd65d1ee100" @@ -18200,7 +13152,7 @@ string.prototype.trim@^1.2.8: define-properties "^1.2.0" es-abstract "^1.22.1" -string.prototype.trimend@^1.0.1, string.prototype.trimend@^1.0.3, string.prototype.trimend@^1.0.4: +string.prototype.trimend@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== @@ -18226,7 +13178,7 @@ string.prototype.trimend@^1.0.8: define-properties "^1.2.1" es-object-atoms "^1.0.0" -string.prototype.trimstart@^1.0.1, string.prototype.trimstart@^1.0.3, string.prototype.trimstart@^1.0.4: +string.prototype.trimstart@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== @@ -18252,7 +13204,7 @@ string.prototype.trimstart@^1.0.8: define-properties "^1.2.1" es-object-atoms "^1.0.0" -string_decoder@^1.0.0, string_decoder@^1.1.1, string_decoder@^1.3.0: +string_decoder@^1.1.1, string_decoder@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== @@ -18285,20 +13237,6 @@ strip-ansi@^3.0.0, strip-ansi@^3.0.1: dependencies: ansi-regex "^2.0.0" -strip-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" - integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= - dependencies: - ansi-regex "^3.0.0" - -strip-ansi@^5.1.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== - dependencies: - ansi-regex "^4.1.0" - strip-ansi@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" @@ -18337,11 +13275,6 @@ strip-bom@^4.0.0: resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= - strip-final-newline@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" @@ -18359,12 +13292,12 @@ strip-indent@^3.0.0: dependencies: min-indent "^1.0.0" -strip-json-comments@2.0.1, strip-json-comments@^2.0.1: +strip-json-comments@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= -strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: +strip-json-comments@3.1.1, strip-json-comments@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== @@ -18377,14 +13310,6 @@ strtok3@^6.2.4: "@tokenizer/token" "^0.3.0" peek-readable "^4.1.0" -style-loader@0.23.1: - version "0.23.1" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.23.1.tgz#cb9154606f3e771ab6c4ab637026a1049174d925" - integrity sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg== - dependencies: - loader-utils "^1.1.0" - schema-utils "^1.0.0" - stylint@1.5.9: version "1.5.9" resolved "https://registry.yarnpkg.com/stylint/-/stylint-1.5.9.tgz#29f4dc129fa1ca22150cd867223cee2bed5ff6a2" @@ -18402,36 +13327,11 @@ stylint@1.5.9: user-home "2.0.0" yargs "4.7.1" -stylint@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/stylint/-/stylint-2.0.0.tgz#7e5ec8158a38604dd68caa4f872058497696412c" - integrity sha512-luHn2OAMGJouOnadm6Fim6WXodQ2AWDkWjYq0rMdyEwzO5PdE4LzoXAEn9LL2snmBAlwUp1URVOTF7lZR3KU+Q== - dependencies: - async "1.5.2" - chalk "1.1.3" - chokidar "3.0.2" - columnify "1.5.4" - glob "7.0.4" - lodash.defaults "4.2.0" - stampit "1.2.0" - strip-json-comments "2.0.1" - user-home "2.0.0" - yargs "4.7.1" - stylis@^4.0.3: version "4.0.10" resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.0.10.tgz#446512d1097197ab3f02fb3c258358c3f7a14240" integrity sha512-m3k+dk7QeJw660eIKRRn3xPF6uuvHs/FFzjX3HQ5ove0qYsiygoAhwn5a3IYKaZPo5LrYD0rfVmtv1gNY1uYwg== -stylus-loader@3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/stylus-loader/-/stylus-loader-3.0.2.tgz#27a706420b05a38e038e7cacb153578d450513c6" - integrity sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA== - dependencies: - loader-utils "^1.0.2" - lodash.clonedeep "^4.5.0" - when "~3.6.x" - stylus-loader@8.1.1: version "8.1.1" resolved "https://registry.yarnpkg.com/stylus-loader/-/stylus-loader-8.1.1.tgz#e43f71660a16cb14a45b3d13acb1cc7a16d11b8f" @@ -18440,20 +13340,6 @@ stylus-loader@8.1.1: fast-glob "^3.3.2" normalize-path "^3.0.0" -stylus@0.54.7: - version "0.54.7" - resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.54.7.tgz#c6ce4793965ee538bcebe50f31537bfc04d88cd2" - integrity sha512-Yw3WMTzVwevT6ZTrLCYNHAFmanMxdylelL3hkWNgPMeTCpMwpV3nXjpOHuBXtFv7aiO2xRuQS6OoAdgkNcSNug== - dependencies: - css-parse "~2.0.0" - debug "~3.1.0" - glob "^7.1.3" - mkdirp "~0.5.x" - safer-buffer "^2.1.2" - sax "~1.2.4" - semver "^6.0.0" - source-map "^0.7.3" - stylus@0.64.0: version "0.64.0" resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.64.0.tgz#af99253f1254c851528c44eddc3ccf1f831942f1" @@ -18470,13 +13356,6 @@ supports-color@^2.0.0: resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= -supports-color@^3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" - integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY= - dependencies: - has-flag "^1.0.0" - supports-color@^5.3.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" @@ -18484,14 +13363,7 @@ supports-color@^5.3.0: dependencies: has-flag "^3.0.0" -supports-color@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" - integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.0.0, supports-color@^7.1.0: +supports-color@^7.1.0: version "7.2.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== @@ -18505,81 +13377,11 @@ supports-color@^8.0.0: dependencies: has-flag "^4.0.0" -supports-hyperlinks@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz#4f77b42488765891774b70c79babd87f9bd594bb" - integrity sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ== - dependencies: - has-flag "^4.0.0" - supports-color "^7.0.0" - supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -svg-baker-runtime@^1.4.5: - version "1.4.7" - resolved "https://registry.yarnpkg.com/svg-baker-runtime/-/svg-baker-runtime-1.4.7.tgz#f4720637f5b6202eef6378d81f1fead0815f8a4e" - integrity sha512-Zorfwwj5+lWjk/oxwSMsRdS2sPQQdTmmsvaSpzU+i9ZWi3zugHLt6VckWfnswphQP0LmOel3nggpF5nETbt6xw== - dependencies: - deepmerge "1.3.2" - mitt "1.1.2" - svg-baker "^1.7.0" - -svg-baker@^1.5.0, svg-baker@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/svg-baker/-/svg-baker-1.7.0.tgz#8367f78d875550c52fe4756f7303d5c5d7c2e9a7" - integrity sha512-nibslMbkXOIkqKVrfcncwha45f97fGuAOn1G99YwnwTj8kF9YiM6XexPcUso97NxOm6GsP0SIvYVIosBis1xLg== - dependencies: - bluebird "^3.5.0" - clone "^2.1.1" - he "^1.1.1" - image-size "^0.5.1" - loader-utils "^1.1.0" - merge-options "1.0.1" - micromatch "3.1.0" - postcss "^5.2.17" - postcss-prefix-selector "^1.6.0" - posthtml-rename-id "^1.0" - posthtml-svg-mode "^1.0.3" - query-string "^4.3.2" - traverse "^0.6.6" - -svg-sprite-loader@4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/svg-sprite-loader/-/svg-sprite-loader-4.2.3.tgz#1fb39ebc886827b11c53bf82a5ce0490e1e4febf" - integrity sha512-BKZpTttCpIugyvezWGGXRI7GCuk7BMeuFjM+1m42NpvmhNQHavVye8HdKQ+j3z+SbFbC0oObFNLTT7TLZk1Jsg== - dependencies: - bluebird "^3.5.0" - deepmerge "1.3.2" - domready "1.0.8" - escape-string-regexp "1.0.5" - html-webpack-plugin "^3.2.0" - loader-utils "^1.1.0" - svg-baker "^1.5.0" - svg-baker-runtime "^1.4.5" - url-slug "2.0.0" - -svgo@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" - integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== - dependencies: - chalk "^2.4.1" - coa "^2.0.2" - css-select "^2.0.0" - css-select-base-adapter "^0.1.1" - css-tree "1.0.0-alpha.37" - csso "^4.0.2" - js-yaml "^3.13.1" - mkdirp "~0.5.1" - object.values "^1.1.0" - sax "~1.2.4" - stable "^0.1.8" - unquote "~1.1.1" - util.promisify "~1.0.0" - sweetalert@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/sweetalert/-/sweetalert-2.1.2.tgz#010baaa80d0dbdc86f96bfcaa96b490728594b79" @@ -18603,82 +13405,11 @@ symbol@^0.2.1: resolved "https://registry.yarnpkg.com/symbol/-/symbol-0.2.3.tgz#3b9873b8a901e47c6efe21526a3ac372ef28bbc7" integrity sha1-O5hzuKkB5Hxu/iFSajrDcu8ou8c= -table@^5.2.3: - version "5.4.6" - resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" - integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug== - dependencies: - ajv "^6.10.2" - lodash "^4.17.14" - slice-ansi "^2.1.0" - string-width "^3.0.0" - -table@^6.0.9: - version "6.8.0" - resolved "https://registry.yarnpkg.com/table/-/table-6.8.0.tgz#87e28f14fa4321c3377ba286f07b79b281a3b3ca" - integrity sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA== - dependencies: - ajv "^8.0.1" - lodash.truncate "^4.4.2" - slice-ansi "^4.0.0" - string-width "^4.2.3" - strip-ansi "^6.0.1" - tapable@2.2.1, tapable@^2.2.0: version "2.2.1" resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== -tapable@^1.0.0, tapable@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" - integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== - -tar@^4.4.13: - version "4.4.19" - resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.19.tgz#2e4d7263df26f2b914dee10c825ab132123742f3" - integrity sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA== - dependencies: - chownr "^1.1.4" - fs-minipass "^1.2.7" - minipass "^2.9.0" - minizlib "^1.3.3" - mkdirp "^0.5.5" - safe-buffer "^5.2.1" - yallist "^3.1.1" - -terminal-link@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" - integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== - dependencies: - ansi-escapes "^4.2.1" - supports-hyperlinks "^2.0.0" - -terser-webpack-plugin@1.4.5, terser-webpack-plugin@^1.4.3: - version "1.4.5" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b" - integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw== - dependencies: - cacache "^12.0.2" - find-cache-dir "^2.1.0" - is-wsl "^1.1.0" - schema-utils "^1.0.0" - serialize-javascript "^4.0.0" - source-map "^0.6.1" - terser "^4.1.2" - webpack-sources "^1.4.0" - worker-farm "^1.7.0" - -terser@^4.1.2: - version "4.8.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.1.tgz#a00e5634562de2239fd404c649051bf6fc21144f" - integrity sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw== - dependencies: - commander "^2.20.0" - source-map "~0.6.1" - source-map-support "~0.5.12" - test-exclude@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" @@ -18707,34 +13438,6 @@ thenify-all@^1.0.0: dependencies: any-promise "^1.0.0" -throat@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" - integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== - -through2@^2.0.0: - version "2.0.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - -through@^2.3.6: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= - -thunky@^1.0.2: - version "1.1.0" - resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" - integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== - -time-stamp@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" - integrity sha1-dkpaEa9QVhkhsTPztE5hhofg9cM= - timed-out@4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" @@ -18747,13 +13450,6 @@ timers-browserify@^2.0.12: dependencies: setimmediate "^1.0.4" -timers-browserify@^2.0.4: - version "2.0.11" - resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.11.tgz#800b1f3eee272e5bc53ee465a04d0e804c31211f" - integrity sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ== - dependencies: - setimmediate "^1.0.4" - tiny-invariant@^1.0.0: version "1.3.1" resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.3.1.tgz#8560808c916ef02ecfd55e66090df23a4b7aa642" @@ -18771,23 +13467,11 @@ tldjs@^2.3.1: dependencies: punycode "^1.4.1" -tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - dependencies: - os-tmpdir "~1.0.2" - -tmpl@1.0.5, tmpl@1.0.x: +tmpl@1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== -to-arraybuffer@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" - integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= - to-fast-properties@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" @@ -18849,11 +13533,6 @@ token-types@^4.1.1: dependencies: bolgia ">=2.7.4" -toposort@^1.0.0: - version "1.0.7" - resolved "https://registry.yarnpkg.com/toposort/-/toposort-1.0.7.tgz#2e68442d9f64ec720b8cc89e6443ac6caa950029" - integrity sha1-LmhELZ9k7HILjMieZEOsbKqVACk= - toposort@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/toposort/-/toposort-2.0.2.tgz#ae21768175d1559d48bef35420b2f4962f09c330" @@ -18927,11 +13606,6 @@ tr46@~0.0.3: resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= -traverse@^0.6.6: - version "0.6.6" - resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137" - integrity sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc= - trim-trailing-lines@^1.0.0: version "1.1.3" resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.3.tgz#7f0739881ff76657b7776e10874128004b625a94" @@ -18947,11 +13621,6 @@ trough@^1.0.0: resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== -tryer@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8" - integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA== - tsconfig-paths@^3.15.0: version "3.15.0" resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" @@ -18962,7 +13631,7 @@ tsconfig-paths@^3.15.0: minimist "^1.2.6" strip-bom "^3.0.0" -tslib@^1.0.0, tslib@^1.11.1, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: +tslib@^1.0.0, tslib@^1.11.1, tslib@^1.8.1, tslib@^1.9.3: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== @@ -18979,11 +13648,6 @@ tsutils@^3.21.0: dependencies: tslib "^1.8.1" -tty-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" - integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= - tty-browserify@^0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.1.tgz#3f05251ee17904dfd0677546670db9651682b811" @@ -19040,11 +13704,6 @@ type-fest@^0.6.0: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== -type-fest@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== - type-is@~1.6.17, type-is@~1.6.18: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" @@ -19136,36 +13795,16 @@ typed-array-length@^1.0.6: is-typed-array "^1.1.13" possible-typed-array-names "^1.0.0" -typedarray-to-buffer@^3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== - dependencies: - is-typedarray "^1.0.0" - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - typescript@4.9.5: version "4.9.5" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== -typescript@^4.3.5, typescript@^4.5.2: +typescript@^4.5.2: version "4.7.4" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.7.4.tgz#1a88596d1cf47d59507a1bcdfb5b9dfe4d488235" integrity sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ== -uglify-js@3.4.x: - version "3.4.10" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.10.tgz#9ad9563d8eb3acdfb8d38597d2af1d815f6a755f" - integrity sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw== - dependencies: - commander "~2.19.0" - source-map "~0.6.1" - unbox-primitive@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" @@ -19199,24 +13838,11 @@ unherit@^1.0.4: inherits "^2.0.0" xtend "^4.0.0" -unicode-canonical-property-names-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" - integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== - unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== -unicode-match-property-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" - integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== - dependencies: - unicode-canonical-property-names-ecmascript "^1.0.4" - unicode-property-aliases-ecmascript "^1.0.4" - unicode-match-property-ecmascript@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" @@ -19225,31 +13851,16 @@ unicode-match-property-ecmascript@^2.0.0: unicode-canonical-property-names-ecmascript "^2.0.0" unicode-property-aliases-ecmascript "^2.0.0" -unicode-match-property-value-ecmascript@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531" - integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== - unicode-match-property-value-ecmascript@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== -unicode-property-aliases-ecmascript@^1.0.4: - version "1.1.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" - integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== - unicode-property-aliases-ecmascript@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== -unidecode@0.1.8: - version "0.1.8" - resolved "https://registry.yarnpkg.com/unidecode/-/unidecode-0.1.8.tgz#efbb301538bc45246a9ac8c559d72f015305053e" - integrity sha1-77swFTi8RSRqmsjFWdcvAVMFBT4= - unified@^6.1.5: version "6.2.0" resolved "https://registry.yarnpkg.com/unified/-/unified-6.2.0.tgz#7fbd630f719126d67d40c644b7e3f617035f6dba" @@ -19272,25 +13883,6 @@ union-value@^1.0.0: is-extendable "^0.1.1" set-value "^2.0.1" -uniq@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" - integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= - -unique-filename@^1.1.0, unique-filename@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" - integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== - dependencies: - unique-slug "^2.0.0" - -unique-slug@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" - integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== - dependencies: - imurmurhash "^0.1.4" - unist-util-is@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-3.0.0.tgz#d9e84381c2468e82629e4a5be9d7d05a2dd324cd" @@ -19347,11 +13939,6 @@ unpipe@1.0.0, unpipe@~1.0.0: resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= -unquote@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" - integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= - unset-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" @@ -19360,11 +13947,6 @@ unset-value@^1.0.0: has-value "^0.3.1" isobject "^3.0.0" -upath@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" - integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== - update-browserslist-db@^1.0.11: version "1.0.11" resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940" @@ -19373,11 +13955,6 @@ update-browserslist-db@^1.0.11: escalade "^3.1.1" picocolors "^1.0.0" -upper-case@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" - integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= - uri-js@^4.2.2: version "4.4.0" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.0.tgz#aa714261de793e8a82347a7bcc9ce74e86f28602" @@ -19408,21 +13985,6 @@ url-search-params-polyfill@^8.0.0: resolved "https://registry.yarnpkg.com/url-search-params-polyfill/-/url-search-params-polyfill-8.1.1.tgz#9e69e4dba300a71ae7ad3cead62c7717fd99329f" integrity sha512-KmkCs6SjE6t4ihrfW9JelAPQIIIFbJweaaSLTh/4AO+c58JlDcb+GbdPt8yr5lRcFg4rPswRFRRhBGpWwh0K/Q== -url-slug@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/url-slug/-/url-slug-2.0.0.tgz#a789d5aed4995c0d95af33377ad1d5c68d4d7027" - integrity sha1-p4nVrtSZXA2VrzM3etHVxo1NcCc= - dependencies: - unidecode "0.1.8" - -url@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" - integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= - dependencies: - punycode "1.3.2" - querystring "0.2.0" - url@^0.11.4: version "0.11.4" resolved "https://registry.yarnpkg.com/url/-/url-0.11.4.tgz#adca77b3562d56b72746e76b330b7f27b6721f3c" @@ -19479,43 +14041,11 @@ utf8-byte-length@^1.0.4: resolved "https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz#f45f150c4c66eee968186505ab93fcbb8ad6bf61" integrity sha1-9F8VDExm7uloGGUFq5P8u4rWv2E= -util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: +util-deprecate@^1.0.1, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= -util.promisify@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" - integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== - dependencies: - define-properties "^1.1.2" - object.getownpropertydescriptors "^2.0.3" - -util.promisify@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" - integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.2" - has-symbols "^1.0.1" - object.getownpropertydescriptors "^2.1.0" - -util@0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" - integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= - dependencies: - inherits "2.0.1" - -util@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" - integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== - dependencies: - inherits "2.0.3" - util@^0.12.5: version "0.12.5" resolved "https://registry.yarnpkg.com/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc" @@ -19527,23 +14057,6 @@ util@^0.12.5: is-typed-array "^1.1.3" which-typed-array "^1.1.2" -utila@~0.4: - version "0.4.0" - resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" - integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= - -utile@0.3.x: - version "0.3.0" - resolved "https://registry.yarnpkg.com/utile/-/utile-0.3.0.tgz#1352c340eb820e4d8ddba039a4fbfaa32ed4ef3a" - integrity sha1-E1LDQOuCDk2N26A5pPv6oy7U7zo= - dependencies: - async "~0.9.0" - deep-equal "~0.2.1" - i "0.3.x" - mkdirp "0.x.x" - ncp "1.0.x" - rimraf "2.x.x" - utils-merge@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" @@ -19559,30 +14072,16 @@ uuid@3.3.2: resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== -uuid@8.3.2, uuid@^8.3.0: +uuid@8.3.2: version "8.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== -uuid@^3.0.1, uuid@^3.3.2, uuid@^3.3.3: +uuid@^3.3.2, uuid@^3.3.3: version "3.4.0" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== -v8-compile-cache@^2.0.3: - version "2.3.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" - integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== - -v8-to-istanbul@^7.0.0: - version "7.1.2" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz#30898d1a7fa0c84d225a2c1434fb958f290883c1" - integrity sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow== - dependencies: - "@types/istanbul-lib-coverage" "^2.0.1" - convert-source-map "^1.6.0" - source-map "^0.7.3" - v8-to-istanbul@^9.0.1: version "9.1.3" resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.1.3.tgz#ea456604101cd18005ac2cae3cdd1aa058a6306b" @@ -19600,13 +14099,6 @@ validate-npm-package-license@^3.0.1: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" -validate-npm-package-name@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" - integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= - dependencies: - builtins "^1.0.3" - vary@^1, vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" @@ -19643,23 +14135,11 @@ vfile@^2.0.0: unist-util-stringify-position "^1.0.0" vfile-message "^1.0.0" -vm-browserify@^1.0.1, vm-browserify@^1.1.2: +vm-browserify@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== -vue-eslint-parser@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-5.0.0.tgz#00f4e4da94ec974b821a26ff0ed0f7a78402b8a1" - integrity sha512-JlHVZwBBTNVvzmifwjpZYn0oPWH2SgWv5dojlZBsrhablDu95VFD+hriB1rQGwbD+bms6g+rAFhQHk6+NyiS6g== - dependencies: - debug "^4.1.0" - eslint-scope "^4.0.0" - eslint-visitor-keys "^1.0.0" - espree "^4.1.0" - esquery "^1.0.1" - lodash "^4.17.11" - vuvuzela@1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/vuvuzela/-/vuvuzela-1.0.3.tgz#3be145e58271c73ca55279dd851f12a682114b0b" @@ -19686,13 +14166,6 @@ w3c-xmlserializer@^4.0.0: dependencies: xml-name-validator "^4.0.0" -walker@^1.0.7, walker@~1.0.5: - version "1.0.7" - resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" - integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs= - dependencies: - makeerror "1.0.x" - walker@^1.0.8: version "1.0.8" resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" @@ -19714,31 +14187,6 @@ warning@^4.0.1, warning@^4.0.2, warning@^4.0.3: dependencies: loose-envify "^1.0.0" -watchpack-chokidar2@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz#9948a1866cbbd6cb824dea13a7ed691f6c8ddff0" - integrity sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA== - dependencies: - chokidar "^2.1.8" - -watchpack@^1.6.0: - version "1.7.4" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.4.tgz#6e9da53b3c80bb2d6508188f5b200410866cd30b" - integrity sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg== - dependencies: - graceful-fs "^4.1.2" - neo-async "^2.5.0" - optionalDependencies: - chokidar "^3.4.1" - watchpack-chokidar2 "^2.0.0" - -wbuf@^1.1.0, wbuf@^1.7.3: - version "1.7.3" - resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" - integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== - dependencies: - minimalistic-assert "^1.0.0" - wcwidth@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" @@ -19766,25 +14214,6 @@ webidl-conversions@^7.0.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a" integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== -webpack-bundle-analyzer@3.6.1: - version "3.6.1" - resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.6.1.tgz#bdb637c2304424f2fbff9a950c7be42a839ae73b" - integrity sha512-Nfd8HDwfSx1xBwC+P8QMGvHAOITxNBSvu/J/mCJvOwv+G4VWkU7zir9SSenTtyCi0LnVtmsc7G5SZo1uV+bxRw== - dependencies: - acorn "^7.1.1" - acorn-walk "^7.1.1" - bfj "^6.1.1" - chalk "^2.4.1" - commander "^2.18.0" - ejs "^2.6.1" - express "^4.16.3" - filesize "^3.6.1" - gzip-size "^5.0.0" - lodash "^4.17.15" - mkdirp "^0.5.1" - opener "^1.5.1" - ws "^6.0.0" - webpack-bundle-analyzer@^4.10.2: version "4.10.2" resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz#633af2862c213730be3dbdf40456db171b60d5bd" @@ -19803,122 +14232,6 @@ webpack-bundle-analyzer@^4.10.2: sirv "^2.0.3" ws "^7.3.1" -webpack-dev-middleware@^3.7.2: - version "3.7.2" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz#0019c3db716e3fa5cecbf64f2ab88a74bab331f3" - integrity sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw== - dependencies: - memory-fs "^0.4.1" - mime "^2.4.4" - mkdirp "^0.5.1" - range-parser "^1.2.1" - webpack-log "^2.0.0" - -webpack-dev-server@3.10.3: - version "3.10.3" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.10.3.tgz#f35945036813e57ef582c2420ef7b470e14d3af0" - integrity sha512-e4nWev8YzEVNdOMcNzNeCN947sWJNd43E5XvsJzbAL08kGc2frm1tQ32hTJslRS+H65LCb/AaUCYU7fjHCpDeQ== - dependencies: - ansi-html "0.0.7" - bonjour "^3.5.0" - chokidar "^2.1.8" - compression "^1.7.4" - connect-history-api-fallback "^1.6.0" - debug "^4.1.1" - del "^4.1.1" - express "^4.17.1" - html-entities "^1.2.1" - http-proxy-middleware "0.19.1" - import-local "^2.0.0" - internal-ip "^4.3.0" - ip "^1.1.5" - is-absolute-url "^3.0.3" - killable "^1.0.1" - loglevel "^1.6.6" - opn "^5.5.0" - p-retry "^3.0.1" - portfinder "^1.0.25" - schema-utils "^1.0.0" - selfsigned "^1.10.7" - semver "^6.3.0" - serve-index "^1.9.1" - sockjs "0.3.19" - sockjs-client "1.4.0" - spdy "^4.0.1" - strip-ansi "^3.0.1" - supports-color "^6.1.0" - url "^0.11.0" - webpack-dev-middleware "^3.7.2" - webpack-log "^2.0.0" - ws "^6.2.1" - yargs "12.0.5" - -webpack-log@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" - integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== - dependencies: - ansi-colors "^3.0.0" - uuid "^3.3.2" - -webpack-merge@4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.2.2.tgz#a27c52ea783d1398afd2087f547d7b9d2f43634d" - integrity sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g== - dependencies: - lodash "^4.17.15" - -webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1: - version "1.4.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" - integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== - dependencies: - source-list-map "^2.0.0" - source-map "~0.6.1" - -webpack@4.42.1: - version "4.42.1" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.42.1.tgz#ae707baf091f5ca3ef9c38b884287cfe8f1983ef" - integrity sha512-SGfYMigqEfdGchGhFFJ9KyRpQKnipvEvjc1TwrXEPCM6H5Wywu10ka8o3KGrMzSMxMQKt8aCHUFh5DaQ9UmyRg== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/wasm-edit" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - acorn "^6.2.1" - ajv "^6.10.2" - ajv-keywords "^3.4.1" - chrome-trace-event "^1.0.2" - enhanced-resolve "^4.1.0" - eslint-scope "^4.0.3" - json-parse-better-errors "^1.0.2" - loader-runner "^2.4.0" - loader-utils "^1.2.3" - memory-fs "^0.4.1" - micromatch "^3.1.10" - mkdirp "^0.5.3" - neo-async "^2.6.1" - node-libs-browser "^2.2.1" - schema-utils "^1.0.0" - tapable "^1.1.3" - terser-webpack-plugin "^1.4.3" - watchpack "^1.6.0" - webpack-sources "^1.4.1" - -websocket-driver@>=0.5.1: - version "0.7.4" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" - integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== - dependencies: - http-parser-js ">=0.5.1" - safe-buffer ">=5.1.0" - websocket-extensions ">=0.1.1" - -websocket-extensions@>=0.1.1: - version "0.1.4" - resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" - integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== - whatwg-encoding@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" @@ -19982,11 +14295,6 @@ whatwg-url@^8.5.0: tr46 "^2.1.0" webidl-conversions "^6.1.0" -when@~3.6.x: - version "3.6.4" - resolved "https://registry.yarnpkg.com/when/-/when-3.6.4.tgz#473b517ec159e2b85005497a13983f095412e34e" - integrity sha1-RztRfsFZ4rhQBUl6E5g/CVQS404= - which-boxed-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" @@ -20076,14 +14384,7 @@ which-typed-array@^1.1.16, which-typed-array@^1.1.2: gopd "^1.2.0" has-tostringtag "^1.0.2" -which@^1.2.9: - version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -which@^2.0.1, which@^2.0.2: +which@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== @@ -20095,43 +14396,11 @@ window-size@^0.2.0: resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075" integrity sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU= -winston@2.1.x: - version "2.1.1" - resolved "https://registry.yarnpkg.com/winston/-/winston-2.1.1.tgz#3c9349d196207fd1bdff9d4bc43ef72510e3a12e" - integrity sha1-PJNJ0ZYgf9G9/51LxD73JRDjoS4= - dependencies: - async "~1.0.0" - colors "1.0.x" - cycle "1.0.x" - eyes "0.1.x" - isstream "0.1.x" - pkginfo "0.3.x" - stack-trace "0.0.x" - -winston@2.x: - version "2.4.5" - resolved "https://registry.yarnpkg.com/winston/-/winston-2.4.5.tgz#f2e431d56154c4ea765545fc1003bd340c95b59a" - integrity sha512-TWoamHt5yYvsMarGlGEQE59SbJHqGsZV8/lwC+iCcGeAe0vUaOh+Lv6SYM17ouzC/a/LB1/hz/7sxFBtlu1l4A== - dependencies: - async "~1.0.0" - colors "1.0.x" - cycle "1.0.x" - eyes "0.1.x" - isstream "0.1.x" - stack-trace "0.0.x" - -word-wrap@^1.2.3, word-wrap@~1.2.3: +word-wrap@~1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== -worker-farm@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" - integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== - dependencies: - errno "~0.1.7" - worker-loader@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/worker-loader/-/worker-loader-2.0.0.tgz#45fda3ef76aca815771a89107399ee4119b430ac" @@ -20189,16 +14458,6 @@ wrappy@1: resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= -write-file-atomic@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" - integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== - dependencies: - imurmurhash "^0.1.4" - is-typedarray "^1.0.0" - signal-exit "^3.0.2" - typedarray-to-buffer "^3.1.5" - write-file-atomic@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" @@ -20207,14 +14466,7 @@ write-file-atomic@^4.0.2: imurmurhash "^0.1.4" signal-exit "^3.0.7" -write@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" - integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== - dependencies: - mkdirp "^0.5.1" - -ws@^6.0.0, ws@^6.2.1: +ws@^6.0.0: version "6.2.1" resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb" integrity sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA== @@ -20261,14 +14513,7 @@ xmlchars@^2.2.0: resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== -xregexp@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-4.3.0.tgz#7e92e73d9174a99a59743f67a4ce879a04b5ae50" - integrity sha512-7jXDIFXh5yJ/orPn4SXjuVrWWoi4Cr8jfV1eHv9CixKSbU+jY4mxfrBwAuDvupPNKpMUY+FeIqsVw/JLT9+B8g== - dependencies: - "@babel/runtime-corejs3" "^7.8.3" - -xtend@^4.0.0, xtend@^4.0.1, xtend@^4.0.2, xtend@~4.0.1: +xtend@^4.0.0, xtend@^4.0.1, xtend@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== @@ -20278,7 +14523,7 @@ y18n@^3.2.1: resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.2.tgz#85c901bd6470ce71fc4bb723ad209b70f7f28696" integrity sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ== -"y18n@^3.2.1 || ^4.0.0", y18n@^4.0.0: +y18n@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== @@ -20288,12 +14533,7 @@ y18n@^5.0.5: resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== -yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= - -yallist@^3.0.0, yallist@^3.0.2, yallist@^3.1.1: +yallist@^3.0.2: version "3.1.1" resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== @@ -20303,14 +14543,6 @@ yallist@^4.0.0: resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yargs-parser@^11.1.1: - version "11.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-11.1.1.tgz#879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4" - integrity sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - yargs-parser@^18.1.2: version "18.1.3" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" @@ -20337,24 +14569,6 @@ yargs-parser@^21.1.1: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== -yargs@12.0.5: - version "12.0.5" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13" - integrity sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw== - dependencies: - cliui "^4.0.0" - decamelize "^1.2.0" - find-up "^3.0.0" - get-caller-file "^1.0.1" - os-locale "^3.0.0" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^2.0.0" - which-module "^2.0.0" - y18n "^3.2.1 || ^4.0.0" - yargs-parser "^11.1.1" - yargs@4.7.1: version "4.7.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-4.7.1.tgz#e60432658a3387ff269c028eacde4a512e438dff" @@ -20374,7 +14588,7 @@ yargs@4.7.1: y18n "^3.2.1" yargs-parser "^2.4.0" -yargs@^15.3.1, yargs@^15.4.1: +yargs@^15.3.1: version "15.4.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== From 9526fb56944e10c3910f63b7d295217f44c83ac0 Mon Sep 17 00:00:00 2001 From: Ldoppea Date: Tue, 7 Jan 2025 14:02:46 +0100 Subject: [PATCH 19/46] feat: Remove style linting temporary --- package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/package.json b/package.json index a8c357230b..8cb012fbc1 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,6 @@ "cozyPublish": "cozy-app-publish --token $REGISTRY_TOKEN --prepublish downcloud --postpublish mattermost", "tx": "tx pull --all || true", "lint": "npm-run-all --parallel 'lint:*'", - "lint:styles": "stylint src --config ./node_modules/cozy-scripts/config/.stylintrc", "lint:js": "eslint '{src,test}/**/*.{js,jsx,ts,tsx}'", "test": "env NODE_ENV='test' jest", "version": "yarn version:manifest", From bd7ece198ed81cd25b25b79bba2ad76746a4d8dc Mon Sep 17 00:00:00 2001 From: Ldoppea Date: Tue, 7 Jan 2025 17:13:54 +0100 Subject: [PATCH 20/46] fix: Use `transpiled` imports from cozy-ui --- src/components/LoaderModal.jsx | 2 +- src/modules/move/MoveInsideSharedFolderModal.jsx | 2 +- src/modules/move/MoveOutsideSharedFolderModal.jsx | 2 +- src/modules/move/MoveSharedFolderInsideAnotherModal.jsx | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/LoaderModal.jsx b/src/components/LoaderModal.jsx index 05d43c0ba4..397485a334 100644 --- a/src/components/LoaderModal.jsx +++ b/src/components/LoaderModal.jsx @@ -1,6 +1,6 @@ import React from 'react' -import { ConfirmDialog } from 'cozy-ui/react/CozyDialogs' +import { ConfirmDialog } from 'cozy-ui/transpiled/react/CozyDialogs' import Spinner from 'cozy-ui/transpiled/react/Spinner' /** diff --git a/src/modules/move/MoveInsideSharedFolderModal.jsx b/src/modules/move/MoveInsideSharedFolderModal.jsx index 369e86ac91..dfe73a5fa8 100644 --- a/src/modules/move/MoveInsideSharedFolderModal.jsx +++ b/src/modules/move/MoveInsideSharedFolderModal.jsx @@ -2,8 +2,8 @@ import PropTypes from 'prop-types' import React from 'react' import { useQuery } from 'cozy-client' -import { ConfirmDialog } from 'cozy-ui/react/CozyDialogs' import Buttons from 'cozy-ui/transpiled/react/Buttons' +import { ConfirmDialog } from 'cozy-ui/transpiled/react/CozyDialogs' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' import { LoaderModal } from '@/components/LoaderModal' diff --git a/src/modules/move/MoveOutsideSharedFolderModal.jsx b/src/modules/move/MoveOutsideSharedFolderModal.jsx index 389ff001c8..a07a54fd2c 100644 --- a/src/modules/move/MoveOutsideSharedFolderModal.jsx +++ b/src/modules/move/MoveOutsideSharedFolderModal.jsx @@ -3,8 +3,8 @@ import React from 'react' import { useQuery } from 'cozy-client' import { useSharingContext } from 'cozy-sharing' -import { ConfirmDialog } from 'cozy-ui/react/CozyDialogs' import Buttons from 'cozy-ui/transpiled/react/Buttons' +import { ConfirmDialog } from 'cozy-ui/transpiled/react/CozyDialogs' import Typography from 'cozy-ui/transpiled/react/Typography' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' diff --git a/src/modules/move/MoveSharedFolderInsideAnotherModal.jsx b/src/modules/move/MoveSharedFolderInsideAnotherModal.jsx index 6db24f7445..1b6caccf63 100644 --- a/src/modules/move/MoveSharedFolderInsideAnotherModal.jsx +++ b/src/modules/move/MoveSharedFolderInsideAnotherModal.jsx @@ -3,8 +3,8 @@ import React from 'react' import { useQuery } from 'cozy-client' import { useSharingContext } from 'cozy-sharing' -import { ConfirmDialog } from 'cozy-ui/react/CozyDialogs' import Buttons from 'cozy-ui/transpiled/react/Buttons' +import { ConfirmDialog } from 'cozy-ui/transpiled/react/CozyDialogs' import Typography from 'cozy-ui/transpiled/react/Typography' import { useI18n } from 'cozy-ui/transpiled/react/providers/I18n' From 5426474be31612d1b945bb625442d47d17ab24f4 Mon Sep 17 00:00:00 2001 From: Ldoppea Date: Fri, 10 Jan 2025 13:30:50 +0100 Subject: [PATCH 21/46] fix: Correctly order callbacks and effects in `Breadcrumb.jsx` With the Rsbuild migration, the transpiled code now use `let` and `const` features contrary to the previous Webpack configuration that converted them to `var` This highlight some bug that we previously missed where some variables were used before being declared. This did not produce any throw when using `var` due to hoisting, but this may produce bug as the accessed variable may be undefined --- src/modules/breadcrumb/components/Breadcrumb.jsx | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/modules/breadcrumb/components/Breadcrumb.jsx b/src/modules/breadcrumb/components/Breadcrumb.jsx index e524b104f0..51b21de145 100644 --- a/src/modules/breadcrumb/components/Breadcrumb.jsx +++ b/src/modules/breadcrumb/components/Breadcrumb.jsx @@ -20,6 +20,14 @@ const Breadcrumb = ({ const [deployed, setDeployed] = useState(false) const wrapperRef = useRef(null) + const closeMenu = useCallback(() => { + setDeployed(false) + }, [setDeployed]) + + const openMenu = useCallback(() => { + setDeployed(true) + }, [setDeployed]) + useEffect(() => { function handleClickOutside(event) { if (wrapperRef.current && !wrapperRef.current.contains(event.target)) { @@ -34,14 +42,6 @@ const Breadcrumb = ({ const toggleDeploy = () => (deployed ? closeMenu() : openMenu()) - const openMenu = useCallback(() => { - setDeployed(true) - }, [setDeployed]) - - const closeMenu = useCallback(() => { - setDeployed(false) - }, [setDeployed]) - if (!path) return false return ( From f329a1e084844b519ca0edb6c643129318be17bf Mon Sep 17 00:00:00 2001 From: Ldoppea Date: Fri, 10 Jan 2025 13:31:23 +0100 Subject: [PATCH 22/46] fix: Declare `selected` variable before accessing it on `File.jsx` With the Rsbuild migration, the transpiled code now use `let` and `const` features contrary to the previous Webpack configuration that converted them to `var` This highlight some bug that we previously missed where some variables were used before being declared. This did not produce any throw when using `var` due to hoisting, but this may produce bug as the accessed variable may be undefined Warning: This would fix the `fil-content-row-selected` class attribution, however this class is not compatible yet with dark theme, so we want to enforce `undefined` until we fix the theme. Until then the behaviour will be like before when the `selected` variable was always `undefined` --- src/modules/filelist/File.jsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/modules/filelist/File.jsx b/src/modules/filelist/File.jsx index 52409add24..5987010efc 100644 --- a/src/modules/filelist/File.jsx +++ b/src/modules/filelist/File.jsx @@ -71,8 +71,10 @@ const File = ({ const isRowDisabledOrInSyncFromSharing = disabled || isInSyncFromSharing + const selected = isItemSelected(attributes.id) + const filContentRowSelected = cx(styles['fil-content-row'], { - [styles['fil-content-row-selected']]: selected, + [styles['fil-content-row-selected']]: undefined, // TODO: replace with `selected` and fix dark theme for this variable [styles['fil-content-row-actioned']]: actionMenuVisible, [styles['fil-content-row-disabled']]: styleDisabled, [styles['fil-content-row-bigger']]: thumbnailSizeBig @@ -91,8 +93,6 @@ const File = ({ : t('table.row_update_format') ) - const selected = isItemSelected(attributes.id) - // We don't allow any action on shared drives and trash // because they are magic folder created by the stack let canInteractWithFile = From 29dc579456fca6db0a61fc9e6f913f2162c11064 Mon Sep 17 00:00:00 2001 From: Ldoppea Date: Wed, 15 Jan 2025 10:27:39 +0100 Subject: [PATCH 23/46] feat: Use `development` mode when using `watch` script In cozy-script we used to enforce the development mode when doing a `yarn watch` The development mode changes the build behavior by removing some steps like minification which results to a faster build A side effect is that the code generated from the `watch` command is a bit different than the one generated from `build` command. This may produce some differences on the app's behavior, but this is rare enough (happened 1 or 2 times in the past years) so we consider the speed gain to still be valuable. Also we know that we should run a `build` locally as ultimate check before pushing new code to the git repo So we want to enable this mode in the new Rsbuild configuration Here are the timings for initial build and then 4 differents edits in the code that trigger a re-build yarn watch ``` 11,70s (initial build) 9,87s 9,89s 10,10s 10,80s ``` yarn watch --mode development ``` 6,64s (initial build) 1,42s 0,73s 0,72s 0,77s ``` Related code: https://github.com/cozy/create-cozy-app/blob/master/packages/cozy-scripts/scripts/watch.js#L13 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 8cb012fbc1..4a7a62ae72 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "main": "src/main.jsx", "scripts": { "build": "rsbuild build", - "watch": "rsbuild build --watch", + "watch": "rsbuild build --watch --mode development", "analyze": "RSDOCTOR=true yarn build", "cozyPublish": "cozy-app-publish --token $REGISTRY_TOKEN --prepublish downcloud --postpublish mattermost", "tx": "tx pull --all || true", From e2d1e34012c20cdf967d2f33bd3697517520b469 Mon Sep 17 00:00:00 2001 From: Ldoppea Date: Wed, 15 Jan 2025 10:29:18 +0100 Subject: [PATCH 24/46] feat: Upgrade rsbuild-config-cozy-app to `0.2.0` `rsbuild-config-cozy-app` has been upgraded to `0.2.0` in order to retrieve the configuration needed to run `rsbuild dev` with our cozy-stack based architecture and then benefits from HMR feature Related PR: cozy/cozy-libs#2700 --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 4a7a62ae72..75dce77dcb 100644 --- a/package.json +++ b/package.json @@ -71,7 +71,7 @@ "prettier": "2.8.8", "react-test-renderer": "16.14.0", "replace": "1.2.1", - "rsbuild-config-cozy-app": "^0.1.1", + "rsbuild-config-cozy-app": "^0.2.0", "stylint": "1.5.9", "typescript": "4.9.5", "worker-loader": "2.0.0" diff --git a/yarn.lock b/yarn.lock index 31f9594bb1..ed7acae046 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12370,10 +12370,10 @@ route-recognizer@^0.3.4: resolved "https://registry.yarnpkg.com/route-recognizer/-/route-recognizer-0.3.4.tgz#39ab1ffbce1c59e6d2bdca416f0932611e4f3ca3" integrity sha512-2+MhsfPhvauN1O8KaXpXAOfR/fwe8dnUXVM+xw7yt40lJRfPVQxV6yryZm0cgRvAj5fMF/mdRZbL2ptwbs5i2g== -rsbuild-config-cozy-app@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/rsbuild-config-cozy-app/-/rsbuild-config-cozy-app-0.1.2.tgz#13f3742d2ef5bf49dc2a885f440ab1f3a04106e5" - integrity sha512-h+i+4QBl9dukZEA8lcQhWBbGp6excAzVaeLW9V2I/ekwX42BUOAzESY4QzE8buXAYy+jkf46MDJoRMxj/DzfrQ== +rsbuild-config-cozy-app@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/rsbuild-config-cozy-app/-/rsbuild-config-cozy-app-0.2.0.tgz#bfe6b851ee207fd55711ffff9e0f3ab8a551c5fd" + integrity sha512-LEv//GwTDG66YZEj9ECA4CY9Vu/mI4y7Of/Lt+cGj/BtR8g6c82STW2wkCRd6o2CZirvRsGPxcWVc2ajZjtYhg== dependencies: "@rsbuild/plugin-node-polyfill" "1.2.0" "@rsbuild/plugin-react" "1.0.7" From e52b6455a9594f8bee00034c0a7b1800fee25e4d Mon Sep 17 00:00:00 2001 From: Ldoppea Date: Wed, 15 Jan 2025 10:28:14 +0100 Subject: [PATCH 25/46] feat: Add `yarn start` script for rsbuild Since previous commit we can run `rsbuild dev` to enable HMR feature We now have 3 different scripts: - `yarn build`: build the app for production - `yarn watch`: like for the `build` script but with some optimizations in order to build faster and to trigger rebuild automatically when the code changes - `yarn start`: build the app with HMR enabled. This should be the fastest way to debug the app, but the HMR feature may prevent the app to work in some environments (i.e. flagship app) --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 75dce77dcb..16aca9f7ef 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,7 @@ "scripts": { "build": "rsbuild build", "watch": "rsbuild build --watch --mode development", + "start": "rsbuild dev", "analyze": "RSDOCTOR=true yarn build", "cozyPublish": "cozy-app-publish --token $REGISTRY_TOKEN --prepublish downcloud --postpublish mattermost", "tx": "tx pull --all || true", From f04860d518d9ec7acbcef9e64dd9efc2d1a5aceb Mon Sep 17 00:00:00 2001 From: Ldoppea Date: Wed, 15 Jan 2025 11:34:47 +0100 Subject: [PATCH 26/46] feat: Upgrade cozy-dataproxy-lib to `2.3.1` `cozy-dataproxy-lib` has been upgraded to `2.3.1` in order to retrieve a fix on package.json configuration that did not export the dataproxy's `stylesheet.css` Related PR: cozy/cozy-libs#2699 --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 16aca9f7ef..21ae964697 100644 --- a/package.json +++ b/package.json @@ -82,7 +82,7 @@ "classnames": "2.3.1", "cozy-bar": "^16.0.1", "cozy-client": "^53.1.1", - "cozy-dataproxy-lib": "^2.3.0", + "cozy-dataproxy-lib": "^2.3.1", "cozy-device-helper": "^3.7.1", "cozy-devtools": "^1.2.1", "cozy-doctypes": "1.85.4", diff --git a/yarn.lock b/yarn.lock index ed7acae046..08bdbeb731 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5059,10 +5059,10 @@ cozy-client@^53.1.1: sift "^6.0.0" url-search-params-polyfill "^8.0.0" -cozy-dataproxy-lib@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/cozy-dataproxy-lib/-/cozy-dataproxy-lib-2.3.0.tgz#c702c36a674c61edffd31e10d3c9e3665f64c4ef" - integrity sha512-rDYd3yOykArExr8Iz/hoP+2jI57NX0Z/LIDsPmH3W9vifXnb1SVBfekxE4vNXj9vJKLSZ8vfKgl3OuqYbOKVow== +cozy-dataproxy-lib@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/cozy-dataproxy-lib/-/cozy-dataproxy-lib-2.3.1.tgz#83e04318c5ec1158772da3177bec66906e5e7ce5" + integrity sha512-flT/9x3WLo8ZMiHGYobSvE6ovyHynsIPS3odAw92imBU503D/FnccuHGmpWvz+2CN6R5ai+LDZby6X8OoKUd6g== dependencies: classnames "2.5.1" comlink "4.4.1" From f0eea5601b1896629ddc8fc4236ef4997705a952 Mon Sep 17 00:00:00 2001 From: Ldoppea Date: Wed, 15 Jan 2025 14:56:53 +0100 Subject: [PATCH 27/46] feat: Configure WebWorker for react-pdf By migrating from webpack to rsbuild we lost this resolution override that is needed by react-pdf for generating PDFs previews using WebWorkers More details: https://github.com/cozy/cozy-libs/blob/a00baa1723bd7d37591fe95dcc1921d4e2c24f87/packages/cozy-viewer/src/Readme.md?plain=1#L299-L335 --- rsbuild.config.mjs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/rsbuild.config.mjs b/rsbuild.config.mjs index 3e179644c9..a56157cfb7 100644 --- a/rsbuild.config.mjs +++ b/rsbuild.config.mjs @@ -1,4 +1,4 @@ -import { defineConfig } from '@rsbuild/core' +import { defineConfig, mergeRsbuildConfig } from '@rsbuild/core' import { getRsbuildConfig } from 'rsbuild-config-cozy-app' const config = getRsbuildConfig({ @@ -7,4 +7,12 @@ const config = getRsbuildConfig({ hasPublic: true }) -export default defineConfig(config) +const mergedConfig = mergeRsbuildConfig(config, { + resolve: { + alias: { + 'react-pdf$': 'react-pdf/dist/esm/entry.webpack' + } + } +}) + +export default defineConfig(mergedConfig) From 0556e14b78ebe70d37ff8c6208175823bbb255a6 Mon Sep 17 00:00:00 2001 From: Ldoppea Date: Wed, 15 Jan 2025 16:28:16 +0100 Subject: [PATCH 28/46] chore: Adapt bundlemon config to new Rsbuild output --- .bundlemonrc | 87 ++++++++++++++++++++-------------------------------- 1 file changed, 34 insertions(+), 53 deletions(-) diff --git a/.bundlemonrc b/.bundlemonrc index cbf24c14a0..9e1a20f3c1 100644 --- a/.bundlemonrc +++ b/.bundlemonrc @@ -1,104 +1,85 @@ { "baseDir": "./build", + "pathLabels": { + "chunkId": "[\\d-]+" + }, "files": [ { - "path": "app/drive..js" + "path": "static/js/..js" }, { - "path": "app/drive..min.css" + "path": "static/js/cozy..js" }, { - "path": "img/app-icon..svg" + "path": "static/js/main..js" }, { - "path": "intents/drive..js" + "path": "static/js/lib-react..js" }, { - "path": "intents/drive..min.css" + "path": "static/js/lib-router..js" }, { - "path": "intents/index.html" + "path": "static/css/cozy..css" }, { - "path": "onlyOffice/slide.pptx" + "path": "static/css/main..css" }, { - "path": "onlyOffice/spreadsheet.xlsx" + "path": "public/.js" }, { - "path": "onlyOffice/text.docx" + "path": "public/static/js/..js" }, { - "path": "public/cozy-bar.css" + "path": "public/static/js/public..js" }, { - "path": "public/cozy-bar.js" + "path": "public/static/js/cozy..js" }, { - "path": "public/drive..js" + "path": "public/static/js/lib-react..js" }, { - "path": "public/drive..min.css" + "path": "public/static/js/lib-router..js" }, { - "path": "public/pdf.worker.entry..worker.js" + "path": "public/static/css/cozy..css" }, { - "path": "services/dacc/drive.js" + "path": "public/static/css/public..css" }, { - "path": "services/qualificationMigration/drive.js" + "path": "services/dacc.js" }, { - "path": "vendors/drive...min.css" + "path": "services/qualificationMigration.js" }, { - "path": "vendors/drive..js" - }, - { - "path": "app-drive..min.css" + "path": ".js" }, { "path": "index.html" }, { - "path": "intents-drive..min.css" - }, - { - "path": "manifest.json" + "path": "assets/manifest.json" }, { "path": "manifest.webapp" - }, - { - "path": "public-drive..min.css" - }, - { - "path": "vendors-drive..min.css" } ], "groups": [ - { - "path": "app/**" - }, - { - "path": "img/**" - }, - { - "path": "intents/**" - }, - { - "path": "onlyOffice/**" - }, - { - "path": "public/**" - }, - { - "path": "services/**" - }, - { - "path": "vendors/**" - } + { + "path": "**/*.js" + }, + { + "path": "**/*.css" + }, + { + "path": "**/*.{png,svg,ico}" + } ], - "reportOutput": ["github"] + "reportOutput": [ + "github" + ] } From 8dc5d4a8b2f6421e596e2bab51a1b34fc48780bc Mon Sep 17 00:00:00 2001 From: Ldoppea Date: Wed, 15 Jan 2025 17:26:37 +0100 Subject: [PATCH 29/46] feat: Use SWC for Jest unit tests --- .gitignore | 3 ++ jest.config.js | 28 ++++++++++++- package.json | 3 ++ yarn.lock | 107 +++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 140 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 100ad5a3b5..c8a5e656da 100644 --- a/.gitignore +++ b/.gitignore @@ -38,3 +38,6 @@ desktop.ini # cozy-jobs-cli .token.json konnector-dev-config.json + +# SWC +.swc diff --git a/jest.config.js b/jest.config.js index f9ba85535d..865398d8b6 100644 --- a/jest.config.js +++ b/jest.config.js @@ -31,7 +31,33 @@ module.exports = { }, clearMocks: true, transform: { - '\\.[jt]sx?$': 'babel-jest', + '\\.(js|jsx|mjs)$': [ + '@swc/jest', + { + jsc: { + experimental: { + plugins: [['swc_mut_cjs_exports', {}]], + }, + parser: { + jsx: true, + }, + }, + }, + ], + '\\.(ts|tsx)$': [ + '@swc/jest', + { + jsc: { + experimental: { + plugins: [['swc_mut_cjs_exports', {}]], + }, + parser: { + syntax: 'typescript', + tsx: true, + }, + }, + }, + ], '^.+\\.webapp$': '/test/jestLib/json-transformer.js' }, transformIgnorePatterns: [ diff --git a/package.json b/package.json index 21ae964697..d5fcf7dd4f 100644 --- a/package.json +++ b/package.json @@ -42,6 +42,8 @@ "devDependencies": { "@babel/eslint-parser": "7.23.3", "@rsbuild/core": "^1.1.6", + "@swc/core": "^1.10.7", + "@swc/jest": "^0.2.37", "@testing-library/jest-dom": "5.17.0", "@testing-library/react": "11.2.7", "@testing-library/react-hooks": "8.0.1", @@ -74,6 +76,7 @@ "replace": "1.2.1", "rsbuild-config-cozy-app": "^0.2.0", "stylint": "1.5.9", + "swc_mut_cjs_exports": "^8.0.1", "typescript": "4.9.5", "worker-loader": "2.0.0" }, diff --git a/yarn.lock b/yarn.lock index 08bdbeb731..ebb9519a15 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1878,6 +1878,13 @@ slash "^3.0.0" strip-ansi "^6.0.0" +"@jest/create-cache-key-function@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz#793be38148fab78e65f40ae30c36785f4ad859f0" + integrity sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA== + dependencies: + "@jest/types" "^29.6.3" + "@jest/environment@^29.7.0": version "29.7.0" resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.7.0.tgz#24d61f54ff1f786f3cd4073b4b94416383baf2a7" @@ -2835,6 +2842,80 @@ resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz#821f8442f4175d8f0467b9daf26e3a18e2d02af2" integrity sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA== +"@swc/core-darwin-arm64@1.10.7": + version "1.10.7" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.10.7.tgz#ff727de61faabfbdfe062747e47305ee3472298e" + integrity sha512-SI0OFg987P6hcyT0Dbng3YRISPS9uhLX1dzW4qRrfqQdb0i75lPJ2YWe9CN47HBazrIA5COuTzrD2Dc0TcVsSQ== + +"@swc/core-darwin-x64@1.10.7": + version "1.10.7" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.10.7.tgz#a276d5ee56e7c9fb03201c92c620143f8df6b52e" + integrity sha512-RFIAmWVicD/l3RzxgHW0R/G1ya/6nyMspE2cAeDcTbjHi0I5qgdhBWd6ieXOaqwEwiCd0Mot1g2VZrLGoBLsjQ== + +"@swc/core-linux-arm-gnueabihf@1.10.7": + version "1.10.7" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.10.7.tgz#8f2041b818691e7535bc275d32659e77b5f2fecc" + integrity sha512-QP8vz7yELWfop5mM5foN6KkLylVO7ZUgWSF2cA0owwIaziactB2hCPZY5QU690coJouk9KmdFsPWDnaCFUP8tg== + +"@swc/core-linux-arm64-gnu@1.10.7": + version "1.10.7" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.10.7.tgz#c185499f7db12ee95fdceb4c00fb503ed398cf1d" + integrity sha512-NgUDBGQcOeLNR+EOpmUvSDIP/F7i/OVOKxst4wOvT5FTxhnkWrW+StJGKj+DcUVSK5eWOYboSXr1y+Hlywwokw== + +"@swc/core-linux-arm64-musl@1.10.7": + version "1.10.7" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.10.7.tgz#20732c402ba44fbd708e9871aaa10df5597a3d01" + integrity sha512-gp5Un3EbeSThBIh6oac5ZArV/CsSmTKj5jNuuUAuEsML3VF9vqPO+25VuxCvsRf/z3py+xOWRaN2HY/rjMeZog== + +"@swc/core-linux-x64-gnu@1.10.7": + version "1.10.7" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.10.7.tgz#d6310152dd154c0796d1c0d99eb89fc26957c8f6" + integrity sha512-k/OxLLMl/edYqbZyUNg6/bqEHTXJT15l9WGqsl/2QaIGwWGvles8YjruQYQ9d4h/thSXLT9gd8bExU2D0N+bUA== + +"@swc/core-linux-x64-musl@1.10.7": + version "1.10.7" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.10.7.tgz#e03d4ec66f4234323887774151d1034339d0d7af" + integrity sha512-XeDoURdWt/ybYmXLCEE8aSiTOzEn0o3Dx5l9hgt0IZEmTts7HgHHVeRgzGXbR4yDo0MfRuX5nE1dYpTmCz0uyA== + +"@swc/core-win32-arm64-msvc@1.10.7": + version "1.10.7" + resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.10.7.tgz#f1a8c3149e2671d477af4ca39c761d6ade342d4c" + integrity sha512-nYAbi/uLS+CU0wFtBx8TquJw2uIMKBnl04LBmiVoFrsIhqSl+0MklaA9FVMGA35NcxSJfcm92Prl2W2LfSnTqQ== + +"@swc/core-win32-ia32-msvc@1.10.7": + version "1.10.7" + resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.10.7.tgz#133f3168fee9910566a874eb1d422dc79eb17d54" + integrity sha512-+aGAbsDsIxeLxw0IzyQLtvtAcI1ctlXVvVcXZMNXIXtTURM876yNrufRo4ngoXB3jnb1MLjIIjgXfFs/eZTUSw== + +"@swc/core-win32-x64-msvc@1.10.7": + version "1.10.7" + resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.10.7.tgz#84d6ed82b2f19bc00b868c9747f03ea6661d8023" + integrity sha512-TBf4clpDBjF/UUnkKrT0/th76/zwvudk5wwobiTFqDywMApHip5O0VpBgZ+4raY2TM8k5+ujoy7bfHb22zu17Q== + +"@swc/core@^1.10.7": + version "1.10.7" + resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.10.7.tgz#736a5bbf0db7628cb2de3eac871e331f9a27e60b" + integrity sha512-py91kjI1jV5D5W/Q+PurBdGsdU5TFbrzamP7zSCqLdMcHkKi3rQEM5jkQcZr0MXXSJTaayLxS3MWYTBIkzPDrg== + dependencies: + "@swc/counter" "^0.1.3" + "@swc/types" "^0.1.17" + optionalDependencies: + "@swc/core-darwin-arm64" "1.10.7" + "@swc/core-darwin-x64" "1.10.7" + "@swc/core-linux-arm-gnueabihf" "1.10.7" + "@swc/core-linux-arm64-gnu" "1.10.7" + "@swc/core-linux-arm64-musl" "1.10.7" + "@swc/core-linux-x64-gnu" "1.10.7" + "@swc/core-linux-x64-musl" "1.10.7" + "@swc/core-win32-arm64-msvc" "1.10.7" + "@swc/core-win32-ia32-msvc" "1.10.7" + "@swc/core-win32-x64-msvc" "1.10.7" + +"@swc/counter@^0.1.3": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@swc/counter/-/counter-0.1.3.tgz#cc7463bd02949611c6329596fccd2b0ec782b0e9" + integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== + "@swc/helpers@^0.5.15": version "0.5.15" resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.15.tgz#79efab344c5819ecf83a43f3f9f811fc84b516d7" @@ -2842,6 +2923,22 @@ dependencies: tslib "^2.8.0" +"@swc/jest@^0.2.37": + version "0.2.37" + resolved "https://registry.yarnpkg.com/@swc/jest/-/jest-0.2.37.tgz#9c2aaf22c87682aa968016e3e4843d1a25cae6bd" + integrity sha512-CR2BHhmXKGxTiFr21DYPRHQunLkX3mNIFGFkxBGji6r9uyIR5zftTOVYj1e0sFNMV2H7mf/+vpaglqaryBtqfQ== + dependencies: + "@jest/create-cache-key-function" "^29.7.0" + "@swc/counter" "^0.1.3" + jsonc-parser "^3.2.0" + +"@swc/types@^0.1.17": + version "0.1.17" + resolved "https://registry.yarnpkg.com/@swc/types/-/types-0.1.17.tgz#bd1d94e73497f27341bf141abdf4c85230d41e7c" + integrity sha512-V5gRru+aD8YVyCOMAjMpWR1Ui577DD5KSJsHP8RAxopAH22jFz6GZd/qxqjO6MJHQhcsjvjOFXyDhyLQUnMveQ== + dependencies: + "@swc/counter" "^0.1.3" + "@testing-library/dom@^7.28.1": version "7.31.2" resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-7.31.2.tgz#df361db38f5212b88555068ab8119f5d841a8c4a" @@ -9327,6 +9424,11 @@ json5@^2.2.3: resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== +jsonc-parser@^3.2.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.3.1.tgz#f2a524b4f7fd11e3d791e559977ad60b98b798b4" + integrity sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ== + jsonfile@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" @@ -13382,6 +13484,11 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== +swc_mut_cjs_exports@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/swc_mut_cjs_exports/-/swc_mut_cjs_exports-8.0.1.tgz#2cfbcb676fe202fe8f3c1dcf240c392bddab7037" + integrity sha512-Ki9JxC1JTL8us4/LzgiFGnBnz+7a/UCyIiIEz3HdFu6a4OF7yXkhlR5pOCfgFvIfqS6Xgwrb+BP76raR2pmw9w== + sweetalert@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/sweetalert/-/sweetalert-2.1.2.tgz#010baaa80d0dbdc86f96bfcaa96b490728594b79" From 4e5aedd75d05a407916b60b41855b2a7e89afc55 Mon Sep 17 00:00:00 2001 From: Ldoppea Date: Wed, 15 Jan 2025 19:00:14 +0100 Subject: [PATCH 30/46] fix: Copy OnlyOffice assets on build --- rsbuild.config.mjs | 12 ++++++++++++ webpack/drive.config.js | 12 ------------ 2 files changed, 12 insertions(+), 12 deletions(-) delete mode 100644 webpack/drive.config.js diff --git a/rsbuild.config.mjs b/rsbuild.config.mjs index a56157cfb7..8137d0ca5c 100644 --- a/rsbuild.config.mjs +++ b/rsbuild.config.mjs @@ -8,6 +8,18 @@ const config = getRsbuildConfig({ }) const mergedConfig = mergeRsbuildConfig(config, { + environments: { + main: { + output: { + copy: [ + { + from: 'src/assets/onlyOffice', + to: 'onlyOffice' + } + ] + } + } + }, resolve: { alias: { 'react-pdf$': 'react-pdf/dist/esm/entry.webpack' diff --git a/webpack/drive.config.js b/webpack/drive.config.js deleted file mode 100644 index e65637fb24..0000000000 --- a/webpack/drive.config.js +++ /dev/null @@ -1,12 +0,0 @@ -const CopyPlugin = require('copy-webpack-plugin') - -module.exports = { - plugins: [ - new CopyPlugin([ - { - from: `src/assets/onlyOffice`, - to: 'onlyOffice' - } - ]) - ] -} From ae5f15681f03728c288b8a65c49acc0852b47eb7 Mon Sep 17 00:00:00 2001 From: Ldoppea Date: Wed, 15 Jan 2025 19:01:07 +0100 Subject: [PATCH 31/46] fix: Copy icon assets on build --- rsbuild.config.mjs | 5 +++++ src/modules/views/useUpdateDocumentFavicon.jsx | 2 +- webpack/assets.config.js | 13 ------------- 3 files changed, 6 insertions(+), 14 deletions(-) delete mode 100644 webpack/assets.config.js diff --git a/rsbuild.config.mjs b/rsbuild.config.mjs index 8137d0ca5c..3652379ee9 100644 --- a/rsbuild.config.mjs +++ b/rsbuild.config.mjs @@ -15,6 +15,11 @@ const mergedConfig = mergeRsbuildConfig(config, { { from: 'src/assets/onlyOffice', to: 'onlyOffice' + }, + { + from: 'icon-type-*.svg', + to: 'assets/icons', + context: 'src/assets/icons' } ] } diff --git a/src/modules/views/useUpdateDocumentFavicon.jsx b/src/modules/views/useUpdateDocumentFavicon.jsx index 1fe70e7d37..614b6c24fd 100644 --- a/src/modules/views/useUpdateDocumentFavicon.jsx +++ b/src/modules/views/useUpdateDocumentFavicon.jsx @@ -29,7 +29,7 @@ const normalizeClass = docClass => { const makeFaviconHref = docClass => { const type = normalizeClass(docClass) - return `/public/icons/icon-type-${ + return `/assets/icons/icon-type-${ acceptedTypes.includes(type) ? type : 'files' }.svg` } diff --git a/webpack/assets.config.js b/webpack/assets.config.js deleted file mode 100644 index 35f2bc65be..0000000000 --- a/webpack/assets.config.js +++ /dev/null @@ -1,13 +0,0 @@ -const CopyPlugin = require('copy-webpack-plugin') - -module.exports = { - plugins: [ - new CopyPlugin([ - { - from: `src/assets/icons/icon-type-*.svg`, - to: 'public/icons/', - flatten: true - } - ]) - ] -} From 9879b3aae8570d25f32c586621190f8a06780d8b Mon Sep 17 00:00:00 2001 From: Ldoppea Date: Tue, 28 Jan 2025 18:27:19 +0100 Subject: [PATCH 32/46] feat: Enable building Intents in rsbuild.config.mjs --- rsbuild.config.mjs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rsbuild.config.mjs b/rsbuild.config.mjs index 3652379ee9..d20fd35dd7 100644 --- a/rsbuild.config.mjs +++ b/rsbuild.config.mjs @@ -4,7 +4,8 @@ import { getRsbuildConfig } from 'rsbuild-config-cozy-app' const config = getRsbuildConfig({ title: 'Cozy Drive', hasServices: true, - hasPublic: true + hasPublic: true, + hasIntents: true }) const mergedConfig = mergeRsbuildConfig(config, { From 06e4a6d93bd66474cd0db9647a570d6ebbe2997e Mon Sep 17 00:00:00 2001 From: Ldoppea Date: Tue, 28 Jan 2025 15:37:33 +0100 Subject: [PATCH 33/46] feat: Add cozy-interapp `cozy-interapp` is needed for migrating Intents from cozy-client.js to cozy-client --- package.json | 1 + yarn.lock | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/package.json b/package.json index d5fcf7dd4f..f298b81e04 100644 --- a/package.json +++ b/package.json @@ -92,6 +92,7 @@ "cozy-flags": "^4.6.1", "cozy-harvest-lib": "^32.2.6", "cozy-intent": "^2.29.1", + "cozy-interapp": "^0.15.1", "cozy-keys-lib": "6.0.0", "cozy-logger": "1.9.1", "cozy-minilog": "3.9.1", diff --git a/yarn.lock b/yarn.lock index ebb9519a15..7596ad28db 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5270,6 +5270,11 @@ cozy-intent@^2.29.1: cozy-minilog "^3.9.1" post-me "0.4.5" +cozy-interapp@^0.15.1: + version "0.15.1" + resolved "https://registry.yarnpkg.com/cozy-interapp/-/cozy-interapp-0.15.1.tgz#ffdbdf5f67522d4e4c8d212d2f52836c78acca76" + integrity sha512-VzEB9lbovh8mOA4G6KwmKQclQsQSP3l9uM4q1xXcGEl22FAlp4sNPIkDL6pPuMhkWVrYG5xwuIaUCVSsd1oOcA== + cozy-interapp@^0.5.4: version "0.5.7" resolved "https://registry.yarnpkg.com/cozy-interapp/-/cozy-interapp-0.5.7.tgz#75cafe1732ad660e2caf1ccf412f302594705f39" From 000327b5b87f1a535029352051d94ea5adb97682 Mon Sep 17 00:00:00 2001 From: Ldoppea Date: Tue, 28 Jan 2025 15:35:22 +0100 Subject: [PATCH 34/46] feat: Make Intents work with cozy-client instead of cozy-client-js In previous commit we removed cozy-client-js so we now want Intents to work with cozy-client instead --- .../services/components/IntentHandler.jsx | 105 ++++++----- src/modules/viewer/FileOpenerExternal.jsx | 172 ++++++++---------- 2 files changed, 131 insertions(+), 146 deletions(-) diff --git a/src/modules/services/components/IntentHandler.jsx b/src/modules/services/components/IntentHandler.jsx index 11f80bac3e..1d5e9823a8 100644 --- a/src/modules/services/components/IntentHandler.jsx +++ b/src/modules/services/components/IntentHandler.jsx @@ -1,63 +1,60 @@ -/* global cozy */ -import React from 'react' +import React, { useEffect, useState } from 'react' + +import { useClient } from 'cozy-client' +import Intents from 'cozy-interapp' import Embeder from './Embeder' import URLGetter from './URLGetter' -class IntentHandler extends React.Component { - constructor(props) { - super(props) - - this.state = { - component: null, - service: null, - intent: null - } - } - - componentDidMount() { - this.startService() - } - - async startService() { - const { intentId } = this.props - - let component - let service - let intent - try { - service = await cozy.client.intents.createService(intentId, window) - intent = service.getIntent() - - if ( - intent.attributes.action === 'OPEN' && - intent.attributes.type === 'io.cozy.files' - ) { - component = Embeder - } else if (intent.attributes.action === 'GET_URL') { - component = URLGetter +const IntentHandler = ({ intentId }) => { + const client = useClient() + + const [state, setState] = useState({ + component: null, + service: null, + intent: null + }) + + const ServiceComponent = state.component + + useEffect(() => { + const startService = async () => { + let component + let service + let intent + try { + const intents = new Intents({ client }) + service = await intents.createService(intentId, window) + intent = service.getIntent() + + if ( + intent.attributes.action === 'OPEN' && + intent.attributes.type === 'io.cozy.files' + ) { + component = Embeder + } else if (intent.attributes.action === 'GET_URL') { + component = URLGetter + } + + setState({ + component, + service, + intent + }) + } catch (error) { + console.error(error) + service.throw(error) } - - this.setState({ - component, - service, - intent - }) - } catch (error) { - service.throw(error) } - } - - render() { - const { service, intent } = this.state - const ServiceComponent = this.state.component - - return ServiceComponent ? ( - - ) : ( -
- ) - } + + startService() + }, [client, intentId]) + + return ServiceComponent ? ( + + ) : ( +
+ ) } export default IntentHandler diff --git a/src/modules/viewer/FileOpenerExternal.jsx b/src/modules/viewer/FileOpenerExternal.jsx index 4b34f6e9da..e467fd2ce0 100644 --- a/src/modules/viewer/FileOpenerExternal.jsx +++ b/src/modules/viewer/FileOpenerExternal.jsx @@ -1,4 +1,3 @@ -/* global cozy */ /** * This component was previously named FileOpener * It has been renamed since it is used in : @@ -6,11 +5,12 @@ * - via cozydrive:// */ -import PropTypes from 'prop-types' -import React, { Component } from 'react' +import React, { useCallback, useEffect, useState } from 'react' import { RemoveScroll } from 'react-remove-scroll' import { useNavigate, useParams } from 'react-router-dom' +import { useClient } from 'cozy-client' +import { ensureFilePath } from 'cozy-client/dist/models/file' import Spinner from 'cozy-ui/transpiled/react/Spinner' import { useAlert } from 'cozy-ui/transpiled/react/providers/Alert' import useBreakpoints from 'cozy-ui/transpiled/react/providers/Breakpoints' @@ -27,110 +27,98 @@ import { isOfficeEnabled, makeOnlyOfficeFileRoute } from '@/modules/views/OnlyOffice/helpers' +import { buildFileByIdQuery } from '@/queries' const FileNotFoundError = translate()(({ t }) => (
{t('FileOpenerExternal.fileNotFoundError')}
)) -export class FileOpener extends Component { - state = { - loading: true, - file: null - } - UNSAFE_componentWillMount() { - if (this.props.fileId) { - this.loadFileInfo(this.props.fileId) - } - } +const ensureFileHasPath = async (doc, client) => { + if (doc.path) return doc - componentDidUpdate(prevProps) { - if (prevProps.fileId !== this.props.fileId) { - return this.loadFileInfo(this.props.fileId) - } - } - - async loadFileInfo(id) { - const { showAlert, t } = this.props - try { - this.setState({ fileNotFound: false }) - const resp = await cozy.client.files.statById(id, false) - const file = { ...resp, ...resp.attributes, id: resp._id } - this.setState({ file, loading: false }) - } catch (e) { - this.setState({ fileNotFound: true, loading: false }) - showAlert({ - message: t('alert.could_not_open_file') - }) - } - } - - render() { - const { file, loading, fileNotFound } = this.state - const { - t, - service, - navigate, - breakpoints: { isDesktop } - } = this.props - - return ( -
- {loading && } - {fileNotFound && } - {!loading && !fileNotFound && ( - - {}} - onCloseRequest={service ? () => service.terminate() : null} - renderFallbackExtraContent={file => ( - - )} - componentsProps={{ - OnlyOfficeViewer: { - isEnabled: isOfficeEnabled(isDesktop), - opener: file => navigate(makeOnlyOfficeFileRoute(file.id)) - } - }} - > - - - - - - - - - - )} -
- ) - } -} + const parentQuery = buildFileByIdQuery(doc.dir_id) + const parentResult = await client.fetchQueryAndGetFromState({ + definition: parentQuery.definition(), + options: parentQuery.options + }) -FileOpener.propTypes = { - fileId: PropTypes.string.isRequired, - service: PropTypes.object + return ensureFilePath(doc, parentResult.data) } -const FileOpenerWrapper = props => { +const FileOpener = props => { const navigate = useNavigate() - const breakpoints = useBreakpoints() + const { isDesktop } = useBreakpoints() const { t } = useI18n() const { fileId } = useParams() const { showAlert } = useAlert() + const client = useClient() + const [state, setState] = useState({ + loading: true, + file: null + }) + + const { service } = props + const { file, loading, fileNotFound } = state + + const loadFileInfo = useCallback( + async id => { + try { + setState({ fileNotFound: false, loading: true }) + const query = buildFileByIdQuery(id) + const result = await client.query(query.definition(), query.options) + + const file = await ensureFileHasPath(result.data, client) + + setState({ file, loading: false }) + } catch (e) { + setState({ fileNotFound: true, loading: false }) + showAlert({ + message: t('alert.could_not_open_file') + }) + } + }, + [client, showAlert, t] + ) + + useEffect(() => { + const requestedFileId = fileId ?? props.fileId + if (requestedFileId) { + loadFileInfo(requestedFileId) + } + }, [fileId, props.fileId, loadFileInfo]) + return ( - +
+ {loading && } + {fileNotFound && } + {!loading && !fileNotFound && ( + + {}} + onCloseRequest={service ? () => service.terminate() : null} + renderFallbackExtraContent={file => } + componentsProps={{ + OnlyOfficeViewer: { + isEnabled: isOfficeEnabled(isDesktop), + opener: file => navigate(makeOnlyOfficeFileRoute(file.id)) + } + }} + > + + + + + + + + + + )} +
) } -export default FileOpenerWrapper +export default FileOpener From 2f772dd22a3a0c7a2891068ed069b55520fcd615 Mon Sep 17 00:00:00 2001 From: Ldoppea Date: Tue, 28 Jan 2025 15:38:46 +0100 Subject: [PATCH 35/46] refactor: Remove unused GET_URL intent This intent seems to be unused anymore as no call can be found in our entire code base --- manifest.webapp | 5 ---- .../services/components/IntentHandler.jsx | 3 --- src/modules/services/components/URLGetter.jsx | 27 ------------------- 3 files changed, 35 deletions(-) delete mode 100644 src/modules/services/components/URLGetter.jsx diff --git a/manifest.webapp b/manifest.webapp index 99aa7597eb..6f4906fae7 100644 --- a/manifest.webapp +++ b/manifest.webapp @@ -74,11 +74,6 @@ "type": ["io.cozy.files"], "href": "/intents" }, - { - "action": "GET_URL", - "type": ["io.cozy.files"], - "href": "/intents" - }, { "action": "OPEN", "type": ["io.cozy.suggestions"], diff --git a/src/modules/services/components/IntentHandler.jsx b/src/modules/services/components/IntentHandler.jsx index 1d5e9823a8..70024d5e69 100644 --- a/src/modules/services/components/IntentHandler.jsx +++ b/src/modules/services/components/IntentHandler.jsx @@ -4,7 +4,6 @@ import { useClient } from 'cozy-client' import Intents from 'cozy-interapp' import Embeder from './Embeder' -import URLGetter from './URLGetter' const IntentHandler = ({ intentId }) => { const client = useClient() @@ -32,8 +31,6 @@ const IntentHandler = ({ intentId }) => { intent.attributes.type === 'io.cozy.files' ) { component = Embeder - } else if (intent.attributes.action === 'GET_URL') { - component = URLGetter } setState({ diff --git a/src/modules/services/components/URLGetter.jsx b/src/modules/services/components/URLGetter.jsx deleted file mode 100644 index 72509067c9..0000000000 --- a/src/modules/services/components/URLGetter.jsx +++ /dev/null @@ -1,27 +0,0 @@ -/* global cozy */ -import React from 'react' - -const getFileDownloadUrl = async id => { - const link = await cozy.client.files.getDownloadLinkById(id) - return `${cozy.client._url}${link}` -} - -class URLGetter extends React.Component { - componentDidMount() { - this.getURL() - } - - async getURL() { - const { service } = this.props - - try { - const { id } = service.getData() - const url = await getFileDownloadUrl(id) - service.terminate({ url }) - } catch (error) { - service.throw(error) - } - } -} - -export default URLGetter From 84a0b867e9a9bd7f13f635baaf7310f6b18bf1fa Mon Sep 17 00:00:00 2001 From: Ldoppea Date: Tue, 28 Jan 2025 17:36:29 +0100 Subject: [PATCH 36/46] refactor: Remove unused Intent.jsx --- src/modules/services/components/Intent.jsx | 78 ---------------------- src/styles/intentbutton.styl | 20 ------ 2 files changed, 98 deletions(-) delete mode 100644 src/modules/services/components/Intent.jsx delete mode 100644 src/styles/intentbutton.styl diff --git a/src/modules/services/components/Intent.jsx b/src/modules/services/components/Intent.jsx deleted file mode 100644 index d235a4970e..0000000000 --- a/src/modules/services/components/Intent.jsx +++ /dev/null @@ -1,78 +0,0 @@ -/* global cozy */ -import classNames from 'classnames' -import React from 'react' - -import Modal from 'cozy-ui/transpiled/react/Modal' -import Button from 'cozy-ui/transpiled/react/deprecated/Button' - -import styles from '@/styles/intentbutton.styl' - -class IntentButton extends React.Component { - state = { - modalIsOpen: false - } - - openModal = () => { - this.setState({ - modalIsOpen: true - }) - } - - closeModal = () => { - this.setState({ - modalIsOpen: false - }) - } - - render() { - const { className, data, action, docType, label } = this.props - const { modalIsOpen } = this.state - return ( - - {modalIsOpen && ( - this.closeModal()} - className={classNames(styles['coz-modal-intent'])} - > - - - )} -