From 0ab89bbd66b01b0a3cf1c91aea9a35f63c285f25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A2=D0=B0=D0=B3=D0=B8=D1=80=20=D0=A5=D0=B0=D0=B4=D0=B6?= =?UTF-8?q?=D0=B8=D0=B5=D0=B2?= Date: Sun, 14 Mar 2021 12:18:54 +0300 Subject: [PATCH 1/2] Update - Add TS - Add vkui 4 --- .babelrc | 3 +- .eslintrc | 43 + .eslintrc.yml | 21 - build/types/NoConnectionModal.d.ts | 9 + build/types/assets/icon.d.ts | 2 + build/types/useConnection.d.ts | 5 + custom.d.ts | 9 + package.json | 38 +- rollup.config.js | 13 +- src/NoConnectionModal.js | 63 -- src/NoConnectionModal.tsx | 64 ++ src/assets/icon.js | 3 - src/assets/icon.ts | 3 + src/{useConnection.js => useConnection.ts} | 12 +- stories/index.stories.js | 52 +- tsconfig.json | 23 + yarn.lock | 1132 ++++++++++++++------ 17 files changed, 1010 insertions(+), 485 deletions(-) create mode 100644 .eslintrc delete mode 100644 .eslintrc.yml create mode 100644 build/types/NoConnectionModal.d.ts create mode 100644 build/types/assets/icon.d.ts create mode 100644 build/types/useConnection.d.ts create mode 100644 custom.d.ts delete mode 100644 src/NoConnectionModal.js create mode 100644 src/NoConnectionModal.tsx delete mode 100644 src/assets/icon.js create mode 100644 src/assets/icon.ts rename src/{useConnection.js => useConnection.ts} (66%) create mode 100644 tsconfig.json diff --git a/.babelrc b/.babelrc index b9359fe..9398333 100755 --- a/.babelrc +++ b/.babelrc @@ -1,6 +1,7 @@ { "presets": [ "@babel/preset-env", - "@babel/preset-react" + "@babel/preset-react", + "@babel/preset-typescript" ] } diff --git a/.eslintrc b/.eslintrc new file mode 100644 index 0000000..4d6b18f --- /dev/null +++ b/.eslintrc @@ -0,0 +1,43 @@ +{ + "rules": { + "@typescript-eslint/ban-ts-ignore": ["off"], + "@typescript-eslint/camelcase": ["off"], + "@typescript-eslint/explicit-function-return-type": ["off"], + "@typescript-eslint/interface-name-prefix": ["off"], + "@typescript-eslint/no-explicit-any": ["off"], + "@typescript-eslint/no-unused-expressions": ["off"], + "@typescript-eslint/no-var-requires": ["off"], + "no-use-before-define": "off", + "@typescript-eslint/no-use-before-define": ["error"], + "comma-dangle": ["error", "always-multiline"], + "no-async-promise-executor": ["off"], + "no-empty-pattern": ["off"], + "no-undef": ["error"], + "no-var": ["error"], + "object-curly-spacing": ["error", "always"], + "quotes": ["error", "double", { "allowTemplateLiterals": true }], + "semi": ["error", "always"], + "spaced-comment": ["off"], + "no-prototype-builtins": ["off"], + "sort-keys": ["off"], + "space-before-function-paren": ["off"], + "indent": [2, "tab"], + "no-tabs": 0 + }, + "env": { + "browser": true, + "es6": true + }, + "extends": [ + "standard", + "eslint:recommended", + "plugin:@typescript-eslint/eslint-recommended", + "plugin:@typescript-eslint/recommended" + ], + "parser": "@typescript-eslint/parser", + "parserOptions": { + "ecmaVersion": 2018, + "sourceType": "module" + }, + "plugins": ["prettier", "@typescript-eslint"] +} \ No newline at end of file diff --git a/.eslintrc.yml b/.eslintrc.yml deleted file mode 100644 index 9de7678..0000000 --- a/.eslintrc.yml +++ /dev/null @@ -1,21 +0,0 @@ -root: true - -extends: - - airbnb - - prettier - -env: - browser: true - node: true - -rules: - indent: [2, "tab"] - react/jsx-filename-extension: [1, { "extensions": [".js", ".jsx"] }] - react/jsx-indent: [2, "tab"] - react/jsx-indent-props: [2, "tab"] - import/no-extraneous-dependencies: - - error - - devDependencies: - - "rollup.config.js" - - ".storybook/**/*.js" - - "stories/**/*.js" diff --git a/build/types/NoConnectionModal.d.ts b/build/types/NoConnectionModal.d.ts new file mode 100644 index 0000000..f81dd3c --- /dev/null +++ b/build/types/NoConnectionModal.d.ts @@ -0,0 +1,9 @@ +import React from "react"; +export interface ConnectionDetectModalProps { + header?: string; + subHeader?: string; + actionText?: string; + onClose: () => void; +} +declare const ConnectionDetectModal: React.FC; +export default ConnectionDetectModal; diff --git a/build/types/assets/icon.d.ts b/build/types/assets/icon.d.ts new file mode 100644 index 0000000..58f66e9 --- /dev/null +++ b/build/types/assets/icon.d.ts @@ -0,0 +1,2 @@ +declare const T_REX_ICON: string; +export default T_REX_ICON; diff --git a/build/types/useConnection.d.ts b/build/types/useConnection.d.ts new file mode 100644 index 0000000..3527ccc --- /dev/null +++ b/build/types/useConnection.d.ts @@ -0,0 +1,5 @@ +/** + * @returns {boolean} + */ +declare const UseConnection: () => boolean; +export default UseConnection; diff --git a/custom.d.ts b/custom.d.ts new file mode 100644 index 0000000..1ca7204 --- /dev/null +++ b/custom.d.ts @@ -0,0 +1,9 @@ +declare module "*.svg" { + const content: any; + export default content; +} + +declare module "\*.png" { + const content: string; + export default content; +} \ No newline at end of file diff --git a/package.json b/package.json index a50e424..6b23c64 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vkui-no-connection-modal", - "version": "0.1.1", + "version": "1.0.0", "main": "lib/NoConnectionModal.js", "module": "lib/NoConnectionModal.es.js", "license": "UNLICENSED", @@ -19,15 +19,15 @@ "build": "rollup --config", "start:storybook": "start-storybook -p 6006 -c .storybook", "build:storybook": "build-storybook --output-dir dist", - "format": "prettier ./src/*.js --write", - "lint": "eslint ./src/*.js", + "format": "prettier ./src/*.{ts,tsx} --write", + "lint": "eslint ./src/*.{ts,tsx}", "prepublish": "yarn build" }, "dependencies": { - "@vkontakte/icons": "^1.39.1", - "@vkontakte/vk-bridge": "^2.2.8", - "@vkontakte/vkui": "^3.12.5", - "prop-types": "^15.7.2" + "@vkontakte/icons": "^1.83.0", + "@vkontakte/vk-bridge": "^2.4.1", + "@vkontakte/vkjs": "^0.20.0", + "@vkontakte/vkui": "^4.3.0" }, "peerDependencies": { "react": "^16.13.1", @@ -37,23 +37,33 @@ "@babel/core": "^7.9.0", "@babel/preset-env": "^7.9.5", "@babel/preset-react": "^7.9.4", - "@storybook/react": "^6.1.20", + "@babel/preset-typescript": "^7.13.0", + "@storybook/react": "^6.1.21", + "@typescript-eslint/eslint-plugin": "^4.17.0", + "@typescript-eslint/parser": "^4.17.0", "babel-loader": "^8.1.0", - "eslint": "^6.8.0", + "eslint": "^7.22.0", "eslint-config-airbnb": "18.1.0", - "eslint-config-prettier": "^6.11.0", - "eslint-plugin-import": "^2.20.2", + "eslint-config-prettier": "^8.1.0", + "eslint-config-standard": "^16.0.2", + "eslint-plugin-import": "^2.22.1", "eslint-plugin-jsx-a11y": "^6.2.3", - "eslint-plugin-react": "^7.19.0", + "eslint-plugin-node": "^11.1.0", + "eslint-plugin-prettier": "^3.3.1", + "eslint-plugin-promise": "^4.3.1", + "eslint-plugin-react": "^7.22.0", + "eslint-plugin-standard": "^5.0.0", "lint-staged": "^10.1.7", "npm-run-all": "^4.1.5", - "prettier": "^2.0.5", + "prettier": "^2.2.1", "react": "^16.13.1", "react-dom": "^16.13.1", "rollup": "^2.7.2", "rollup-plugin-babel": "^4.4.0", "rollup-plugin-peer-deps-external": "^2.2.2", - "rollup-plugin-terser": "^5.3.0" + "rollup-plugin-terser": "^5.3.0", + "rollup-plugin-typescript2": "^0.30.0", + "typescript": "^4.2.3" }, "files": [ "lib/" diff --git a/rollup.config.js b/rollup.config.js index b4a2725..ee94eb9 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -1,6 +1,7 @@ import babel from 'rollup-plugin-babel'; import { terser } from 'rollup-plugin-terser'; import external from 'rollup-plugin-peer-deps-external'; +import typescript from 'rollup-plugin-typescript2'; import pkg from "./package.json"; const externals = ['@vkontakte/vkui']; @@ -8,6 +9,12 @@ const plugins = [ external({ includeDependencies: true, }), + typescript({ + useTsconfigDeclarationDir: true, + tsconfigOverride: { + exclude: ['**/*.stories.*'], + }, + }), babel({ exclude: "node_modules/**", }), @@ -16,7 +23,7 @@ const plugins = [ export default [ { - input: 'src/NoConnectionModal', + input: 'src/NoConnectionModal.tsx', output: [ { file: pkg.main, @@ -27,13 +34,13 @@ export default [ file: pkg.module, format: 'es', sourcemap: false, - } + }, ], external: externals, plugins, }, { - input: 'src/useConnection', + input: 'src/useConnection.ts', output: [ { file: 'lib/useConnection.js', diff --git a/src/NoConnectionModal.js b/src/NoConnectionModal.js deleted file mode 100644 index 097142f..0000000 --- a/src/NoConnectionModal.js +++ /dev/null @@ -1,63 +0,0 @@ -import React, { useState } from "react"; -import PropTypes from "prop-types"; -import { ModalRoot, ModalCard, Spinner } from "@vkontakte/vkui"; -import T_REX_ICON from "./assets/icon"; - -const MODAL_INFO_ID = "modal-root-info"; - -const ConnectionDetectModal = ({ title, caption, actionText, onClose }) => { - const [checkProgress, setCheckProgress] = useState(false); - - /** - * @returns {Mixed} - */ - const checkConnection = () => { - const online = navigator.onLine; - setCheckProgress(true); - - if (!online) { - const timeout = setTimeout(() => { - setCheckProgress(false); - clearTimeout(timeout); - }, 1000); - - return false; - } - - return onClose(); - }; - - return ( - - } - title={title} - caption={caption} - actions={[ - { - title: checkProgress ? : actionText, - type: "primary", - action: checkConnection, - }, - ]} - /> - - ); -}; - -ConnectionDetectModal.defaultProps = { - title: "No internet", - caption: "Checking the network cables, modem and router.", - actionText: "Try again", -}; - -ConnectionDetectModal.propTypes = { - title: PropTypes.string, - caption: PropTypes.string, - actionText: PropTypes.string, - onClose: PropTypes.func.isRequired, -}; - -export default ConnectionDetectModal; diff --git a/src/NoConnectionModal.tsx b/src/NoConnectionModal.tsx new file mode 100644 index 0000000..a2e1731 --- /dev/null +++ b/src/NoConnectionModal.tsx @@ -0,0 +1,64 @@ +import React, { useState } from "react"; +import { ModalRoot, ModalCard, Spinner, Button } from "@vkontakte/vkui"; +import T_REX_ICON from "./assets/icon"; + +export interface ConnectionDetectModalProps { + header?: string; + subHeader?: string; + actionText?: string; + onClose: () => void; +} + +const MODAL_INFO_ID = "modal-root-info"; + +const ConnectionDetectModal: React.FC = ({ header, subHeader, actionText, onClose }) => { + const [checkProgress, setCheckProgress] = useState(false); + + /** + * @returns {void} + */ + const checkConnection = (): void => { + const online: boolean = navigator.onLine; + setCheckProgress(true); + + if (!online) { + const timeout = setTimeout(() => { + setCheckProgress(false); + clearTimeout(timeout); + }, 1000); + + return; + } + + return onClose(); + }; + + return ( + + } + header={header} + subheader={subHeader} + actions={ + + } + /> + + ); +}; + +ConnectionDetectModal.defaultProps = { + header: "No internet", + subHeader: "Checking the network cables, modem and router.", + actionText: "Try again", +}; + +export default ConnectionDetectModal; diff --git a/src/assets/icon.js b/src/assets/icon.js deleted file mode 100644 index eeeaf86..0000000 --- a/src/assets/icon.js +++ /dev/null @@ -1,3 +0,0 @@ -const T_REX_ICON = 'data:image/gif;base64,R0lGODlhwQFbAYABAFNTU////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJHgABACwAAAAAwQFbAQAC/4yPqcvtD6OctNqLs968+w+G4kiW5omm6sq27gvH8kzX9o3n+s73/g8MCofEovGITCqXzKbzCY1Kp9Sq9YrNarfcrvcLDovH5LL5jE6r1+y2+w2Py+f0uv2Oz+v3/L7/DxgoOEhYaHiImKi4yNjo+AgZKTlJWWl5iZmpucnZ6fkJGio6SlpqeoqaqrrK2ur6ChsrO0tba3uLm6u7y9vr+wscLDxMXGx8jJysvEwF4PwMHS09TV1tfY2drU3NzLj9DR4uPs7drUiOnq6ebn6+/g4fL92eKG9/z05/iM/fr62/z5/AgdAAGiKIUKDBQgkb4ltIyKHEeBAHTbyorqIgjP8cx2kM1DHkt4+ARJrERjLOyZUKU4ZhCfOhSzAxa1Kc+cWmzow4vez86bFnF6BERwrlUjQpyqNb5ElQKpNpFqcRoN6TqoUqBKv2sE69uZUrWK9VtD4QO5bsFLMO0MJTa4VtA7fv4JZNO5cuT7tS5DLQu5cvFL8LAOcTPBjvX8PkEEchrIBxY8dPICeQHJRyE8sIMIvT7ITzAc/hQG8mrdM0E9SpVSthbdP1a9gxZSehXdv2Edwwde/mvdK3EeDBhRMhftL4ceQilQ9h3tx5EOghpU+nztE6EOzZtfvgjtH7d/ATxfcgX978DvQS1a9n39C9Dvjx5eOgn9D+ffwE9d//4N+ffzUAOJCAAxLoj4E0IJiggjIw2I+DD0IYlYQuUFihhSxgeJWGF3IomocigBiiiCCQqJiJJaD4looqsFiXiynAuI6MM9J4mI0r4oiOjifw2KOPOwL5mZAkEJmZkSEgWaSSS4rlJBpoRXnGlFSWYeWVY2Sp5UtQdikGl2D69OWYOZVp5lBoptnUmmx+xdWbasYpZ5t01gknhnjCQOKeL/TpZwuABrrCoITeyOGhhYKo6IuMNoqCoZAe+eikQ+pp6aUUZqophJxSmugx/8whpnSjylGqc6eq5Kaq2dCRqnKrwhGrcbO+Uatwt7qRq2+7ttGrbr+yEaxtw65RrGzH/6qRrGvLptGsas9K2aqsr5Jara3XzkmcedP2xZy32yIVrnjfPlaud+cmhpy4S3ELnLvXnNmuuePa2a2975Jbr7r3ZpWudutWFrB1A4dWsKn/5hmvvvOS2a/ALc7HJDhepbhgxUZJhfEMGm/MVMcTfrwwTiLHQPLBAJ3MZ8r7HsXyny4/zPHEOcxMc8g274dzOTXHSHHP01y8839CD41VzB8eHQ3RQN/MdNNJF21D1FL/jNCJHz9V8kwOaa0x1y8L9fUHJIudM8z1eXB2VV27VDbbW7s9dk9xd9B2WHWbvDbec+udNtl9c5D3WW+ndDfhfxu+t9eDb1B4W4eTlDjki/9L3jjcj2sQeV6ZI755Bp0v9jnloWMwemGTf2T1TvK23pvDsLP0+uzJyW67SbXnXh3uvHe0++/h+S78RcEX3x7xyFfu6vLd+ev88NBHn9701DNv7fXJW6991sp3H+H34Geo8Pjec29++OinT37z7De4/vslOis//BLXz8/x+Nco/v5BWui/0mgogBYbIAG34aEDItCACiydexq4OvVA0IESPCCVFHhBC0YJgxvUoJM4+EEP1gl8fiLhnkyIJxSOsHslZOEJXZhCGK5Qey2k4QttGEMczvB6NeThpwyQuh+SrmJCnEAQi3iZyyFxiExaIuCa6ETMETGKnpsiFVUXtiv/YtGKWuyMErt4xCiG0Ylj7CITqWNGE6AnjZ2CDhtBxZ03jmCNcnwSeOpoxzji0Wzk2SMf7+hHvwEykJYbJCFF18dDci6RikQdI7HmqT+ej3H8k+QEewa2SUoxMIK8JCYtWSC6VVJunvwkKTVZRU4qrpQ4y2SAnpijTrIyZa4MJSz/d8pZltGIp0vi02SpywhupJde/GUjR0TM0VDtmKBsyS0nw8w5JhOIy4zmKlF5Rlxas5n222QstwlMZ1JSleAs5CgdRcFyoo2cPxKmOp+ZJHQG7p2ONGak3EnPVH7znunMpz61iah5+pMCSuPmPAaKSHu2s58I9eU5A2oNU0Dz/xYFzWU1JBrPWlQ0nEgjxURtsdFrRrQUH9VoNdvY0VGUlBYhNedIPZpRlp4Uji9VaUzRpVAhqAyiF03gTH+wU34KVEAtrRo+F8XQ+DXpN0mVZ00lVNQDNZWnPgPgT8czVaE+1UFRzVhWFzrUho6zp0ELq1j/mVKemfWsW9yqUb860KCC1a1s9WZV1UrXumYzrUaDqz/lqsajnrWrF5hfYK+2Q3YeNqcbOmgOH6pVxTYWsXIirAUM28YeSpamm3WqMzS7z7l2lqqgBWhkQysox27CsigTLFpvuljI0ku27KLtdfxaTNtyFrXw4i3CGLsd1+4Vtihd6WxHuwTWtgy3yjQErjSvyjDfnsa5WF0rQaFbS+kCjLrJxe57mEtN7mbXtMfVbnfF+13r8hK9FjUvFpTbgwIAACH5BAkeAAEALAAAAADBAVsBAAL/jI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8PGCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ubq7vL2+v7CxwsPExcbHyMnKy8TAXg/AwdLT1NXW19jZ2tTc3MuP0NHi4+zt2tSI6erp5ufr7+Dh8v3Z4ob3/PTn+Iz9+vrb/Pn8CB0AAaIohQoMFCCRviW0jIocR4EAdNvKiuoiCM/xzHaQzUMeS3j4BEmsRGMs7JlQpThmEJ86FLMDFrUpz5xabOjDi97PzpsWcXoERHCuVSNCnKo1vkSVAqk2kWpxGg3pOqhSoEq/awTr25lStYr1W0PhA7luwUsw7QwlNrhW0Dt+/glk07ly5Pu1LkMtC7ly8UvwsA5xM8GO9fw+QQRyGsgHFjx08gJ5AclHITywgwi9PshPMBz+FAbyat0zQT1KlVK2Ft0/Vr2DFlJ6Fd2/YR3DB17+a90rcR4MGFEyF+0vhx5CKVD2He3HkQ6CGlT6fO0ToQ7Nm1++CO0ft38BPF9yBf3vwO9BLVr2ff0L0O+PHl46Cf0P59/AT13//g359/NQA4kIADEuiPgTQgmKCCMjDYj4MPQhiVhC5QWKGFLGB4lYYXciiahyKAGKKIIJComIkloPiWiiqwWJeLKcC4jowz0niYjSviiI6OJ/DYo487AvmZkCQQmZmRISBZpJJLgujkeBxGeR6UVL435ZXzWanlfll2+R+XYB745ZgLimnmhGWmGQOJbJ655psfxinnhmjWaWdveJ5R05585uYnGX0GKiighL5k6KE5JaroUIw22tSjkH6l56SOVmpppJhmSilLnCIlqXH/zIGWeaPKUap4p6oklqnZ0JGqd6vCEat2s75Rq3W3upGrdLu20atzv7IRrHLDrlGsqK//ktqqqsui2qysz7LKlatLQVuts9eCipy11yzarbbf+sSct9aAS5y51aALnLrlXJquuOeSG66022oar73jwtuuvOvSm6+t0+Lbr77z8subu9Owm7C/73IbsK4tbsmkUVKlCGfFx6aE8QwaW8xUx2p+fK9QIrdJ8sAmT5xDyir3dDIMLpcMM8tezvzwUTG/gPPBIdscZs8LY7XznEJH41XRLRw99MVA28D0PEQ/TWbUziRdnwckP/UyTg6d+DHXNHuddQdbV9X1TF9/cHZYY6tdNgdtn5W2S2trHTbab9sd9wZzt1U3x31r8HdeewueH9t5u73vz4njrbHYjes8eAaF/y92OEl3m7043Zl/tLncnQP+uUah+z264ZOvbHVsDree3OuwR2fw7LHXbjvtAudeHO68d+f77xcpLHx6wRd/urDIVyf78o/v7vzwzUdf4PTUN3j89dhDr/3zEndfubLge+/r+OQrb36A2aevtGnsq8/9+xmWL3+E1tef4/f4d7j+/pNZ6L/SaCiA4PAQAUHmoANuw4AKDJx8GuhA90CwdMR7H5UUeMEDZpCAGwxgB/33wf35CXwj7F4JtXfC66WQeiuMXgud98LlxRB5MyxeDYV3w9/lkHc7zN2nRpO6H5KuYkKcwOWKWJggIjEySlxiZ5roRAMcMYpShGIUp0hFLP9e0YpO1GIXubhEL1LRc9wZ443AY0YUoCeNPyIPG02wxjceyY1yHEEc6/gkNOIxj2XcI9j06EfI9TGQnAMkIVFnyENajo5Tw9AfESK5wBRygkJ7JPyGKEnRUbKSijtfEmPUyU3izJLVY1wmESnKmZGyJabMnyZT6bJVbg+TrkQlLMVoxPBdhmqLvCUCF5G8T9ZIkWeEpN6GScw2epKJoEzmkIzZyiA585mXVN0ppxnKamIOmdgckS6f2MxuyjJJL4qgOC3Qvkn67JyCvCYczcnOXIazmOuMpy1rqczV2bOX3CwnBfdJRndS818Avac0V7Cxgh5ToHP8pyX+d4t0vrL/nqCAqC0katCmjcKitcAo4eB5CY7SwqP8pOgnRDoLkmIgoZpAqSxUegGWZsKlleHldRyKUJDeb4G30WlOcRq/gw7Hp/7Up4FgOjKTZkyp/kEqyoBKT4IC0KbbIWpUc5ZAqv5ApkZjqkIXKtWbefWrAQ1r0IxKVrBiFWpWTStXl9ZWsr41T2hNa1nXWrWx2lWYeuVZXL/qVAqUKJ/P6OFc1cnQohZ2T4GV5zz9ijTGatWbk1Wj1PDU2Egm9qqG/WtMM7vSy9YJtNEUqsxE29LK8uCwtDStZVV7BdK2DLYUqys6aYtYfAJss0uQrWLN+tHHEpa3WPDtWYmLJdtWwLjbMewnooSbGOjeVLmCxe1EkRsX6xaBucPFa2il21DwEky3NRWvlKjrWOzm1rUMYy8UCgAAIfkECR4AAQAsAAAAAMEBWwEAAv+Mj6nL7Q+jnLTai7PevPsPhuJIluaJpurKtu4Lx/JM1/aN5/rO9/4PDAqHxKLxiEwql8ym8wmNSqfUqvWKzWq33K73Cw6Lx+Sy+YxOq9fstvsNj8vn9Lr9js/r9/y+/w8YKDhIWGh4iJiouMjY6PgIGSk5SVlpeYmZqbnJ2en5CRoqOkpaanqKmqq6ytrq+gobKztLW2t7i5uru8vb6/sLHCw8TFxsfIycrHwM0Oz8DB0tPU1dbX2NnT293Kjt/Q0eLr7NvTh+jp6OXm6u7v4OH82uGF9vvz6PeL/Pn52v3y+gwGf/Dg08GLCgIYQM7yks1DAivIeEJFpMR3HQxY3/4jIK4gjSm8dAIUteGynHpMqEKMWsfOmwZRiYNCfKBFMzJ8abX3T67MjTy8+hIoN2IYr0pFEuSWNCiLeUadN6EqBG1TKVagSrV7Fk5foAbNcqX20+NTuWbFl3VdGmnbKW7Va3b6PEVdf2XV21d8/llbtXSl98Z/UGFjx43F+8h+0mBloYcGMnjyGHpTtZSeVwi3dmbrIZXGfCn5eE1lka9OmaqZmsZt1a82uYsWXPXlk7ye2XuZHsxt3byG+VwYUPL1m8yHHkyYcsD9nc+XOO0YVMp14dyPWN2bVvt9j9x3fw4XuMl1je/PmG6XmsZ99ex3uG8eXPP1g/x338+W/s/x/Yn3//sRQgDQMSWKAMB/aToIEL7tPgDA9CGGEMEzpVoQsX2pMhDBtq1WELH4oVYgojYlaiCScalqIKK0rW4gkvMhYjCjN6VqOKN/qVo4w7Ktajjj9yFmQJQ1pWZAhHEpmkDyM2Kd6HUDop5ZTuVWmlfRtmucOTXOqH5Zc2eCnmmGGWKeGZaFqo5povkOkmm1vGqWCbdPI11Z1blKUnVl/1mQWfgF4h6KB4NmWoFYUmilhWjFKx6KNPRCqpao5WCgWlmNqW56aU/VmeP3No2pyoKYEanqlxkJqcqnCwWpyrb8AanKxu0NqbrW3gmpuubPBam69rABubsGoQ25qxaf8gm5qyaDBbmrNnQPuZtGZQm5m1mS6XnraTchsqNj2Bm6q4QpHbnbefHtetuUehm526lg7XrlLvshuuvVLhW66+e8JbnbyuARydwKYRXKq7+9KbrzXj8psui2AuWdRVKDpIsTZjXZxmxgbPw3GdHiu8VMhyjuxwVyZ7iLK/Rq38ZsspWywxDjLPHBXMGt5MzcY1C8izND7DCHTQ0AxN48RGE6Tyz2YuzTTNRD8NdTNIA/jByKMJ3TRCIGg9l8tBwecB2JFVc7VAX3u8tTxd81c222HjXDJ9Wct9ds9vYx13xm0fvbfad/s9N9qBI8iB2ZeJzRPZHSjuwMfsOJ443ov/0/2y3X1T/HfUOWv+uOWRk5y514NzXrjeUldNU72s09bw68D1K/vsEddue7y45x7w7sTF7jt2tAcv/O3EF6/78cj3rjx3wDdPOfPQo/f89HAbbz3oyWevvfTcX7/993xjLz7i3pfPYPXoc6j++iQW7L758MfPj+v0sz/8/e8nrD/+FfYvmg4B8BshGmDF/mdAycUqgaRLEAMbWKAHMi5ACbRSBad0QShlsEkbTFIHi/RBN30PUCPsUwn1dMI7pZBOK4xTC0XIPRLG0IQzRGENVXhDFubQhTvEFOQ8lbohAbECPxzi6AhnxCD+KImdexETlbijJ+ZNiFI8IuqqyIAi/2LRAFrcYhex+MUqhnGLl7sOGW00njP66DtqFNJ22mikNMJxBOeZIx3laMe1sTGPenwjH09nxj9uLpCCrNweC7mBOiIykXhc3YP6OD4r4ih0EjQaJAU3RSABspIyu6T8FqCzJnLySJ5MXyaRZMhRdnKTn1RAKKGoyiWVsn6wDCArY3lFSoKvAa88JS5V143uZdFpixRB9IY5tWIqSZigJKYyb0lLX9rymXc0nTQJSE0SHLOZycxmKiPJS2d6UwO9/CYwxzlI0rgIgujMQDkZOcF2XuCd5GSnPC1AT3fa854UyCcGFMjPAPhznvsMaC2xyQKA8nOg+CyoJjR5C4YS0f+hmYCoLSTaT4piwqK1wOgEFMoIjtLCo6IEgClEOguSHtRqpUCpLFR6TZaSwqXf6mYQQLrMePYHpivA6SwBJ0BxekenJzNcUG06VMxRzagZ4uk6icoyqMbHqSbSqIis2r5pGkeqO+OqQZGp1Br4FJ1jTSc5vvpPrPZUrWg9QFl1ydS2ZtSrCWWrXN9qzrPKda5hxVhf9xpOpFZTsFUFKg4Jm1PErtFzOlQsNFEZM8M2NmlPdWwcJctDy8J1klFlbGYpW1jNDtYZMhQtPE2bWNJ2gqpopGsZ1Rla0OJEqPPiLBFwylpuotYxu7UObankWknCtrW9ralseXtc3wY3sMkyvWxx19Vc6NpWOssF63TdGN1/PTdK2+1sXE97Xedm10/dVU95u/rXhp53pQd0yW+XUAAAIfkEBR4AAQAsAAAAAMEBWwEAAv+Mj6nL7Q+jnLTai7PevPsPhuJIluaJpurKtu4Lx/JM1/aN5/rO9/4PDAqHxKLxiEwql8ym8wmNSqfUqvWKzWq33K73Cw6Lx+Sy+YxOq9fstvsNj8vn9Lr9js/r9/y+/w8YKDhIWGh4iJiouMjY6PgIGSk5SVlpeYmZqbnJ2en5CRoqOkpaanqKmqq6ytrq+gobKztLW2t7i5uru8vb6/sLHCw8TFxsfIycrHwM0Oz8DB0tPU1dbX2NnT293Kjt/Q0eLr7NvTh+jp6OXm6u7v4OH82uGF9vvz6PeL/Pn52v3y+gwGf/Dg08GLCgIYQM7yks1DAivIeEJFpMR3HQxY3/4jIK4gjSm8dAIUteGynHpMqEKMWsfOmwZRiYNCfKBFMzJ8abX3T67MjTy8+hIoN2IYr0pFEuSWNCiLeUadN6EqBG1TKVagSrV7Fk5foAbNcqX20+NTuWbFl3VdGmnbKW7Va3b6PEVdf2XV21d8/llbtXSl98Z/UGFjx43F+8h+0mBloYcGMnjyGHpTtZSeVwi3dmbrIZXGfCn5eE1lka9OmaqZmsZt1a82uYsWXPXlk7ye2XuZHsxt3byG+VwYUPL1m8yHHkyYcsD9nc+XOO0YVMp14dyPWN2bVvt9j9x3fw4XuMl1je/PmG6XmsZ99ex3uG8eXPP1g/x338+W/s/x/Yn3//sRQgDQMSWKAMB/aToIEL7tPgDA9CGGEMEzpVoQsX2pMhDBtq1WELH4oVYgojYlaiCScalqIKK0rW4gkvMhYjCjN6VqOKN/qVo4w7Ktajjj9yFmQJQ1pWZAhHEpkkGmU1mcaTUJ4h5ZRlVGnlGFhmOdNXXJKx5ZdCeSlml1mVaeZUaOJE5ppHtemmhR/GKeGcdMq54Z14Xqinh3b2KeKfgK4w4qCB5mkooYIm6iOijNq46KMkFCppo3xWKuSlmFIG56amdVqdP3OEGZ2oKYFaKjZ0kNqcqXGwmpyrcMBanKxv0BqcrW7g2puubfCam69sAFubsGsQG5uxav8g25qyUaLaqqqjQhurtKeeWZ6zcC2XnraIHdettVKBm624WzwXrlJvkhuet46x2527UKBbrrrjDpeuNT1xW6++Y8KbnbxP0NuuuVjxW7C95yIcr8FZENwwjAIuWdRVKDpIsTZjXVxnxgIrxLGCHn9cUMh7jlzNxizqh7LCRpnsZ8spdwXzCzL7a/HKONw8c84S28AzNSr/XEPQ5PhMI8tGQzN00jsvzTTNOk8MdTNNA/jByKNJc7VAIGg9l8tBwecB2JH1HBXZHZh9mdg8qc0B2w6Q/A/cG8jdAN352K0B3gzoPQ/fGfi9AODsCI4B4QoYXg7iFyieAOPcOG4B5Aj/SL4M5RVYfgDmymhOAecGeJ4M6BOIHgDpyFSNWr+s8+b668TFLjtzCdc+++242x7x7rwH7LtJ+QaPne7EXzT88eQZr3xEyTdverLQI0/79Pwxbz3W2GePIPDc01f99/w8L/744ZfP4fnok5jq+t2H6v777cdP4fb0E13t/Rh6rz+IFfYvmg4B8BshGmDF/mdA1TUrgQ4rEAMbGKAHui2CBrRSAi1YwSldUIMZhNIGPdjBO30PUCPsUwn1dEIRco+EKzRhC1H4QhVmj4UzdGENYXhDGVqPhjv0VOc85sPNATGIpxsiEcNGsSNubUdKROKSmni2I0GxbUmcYt6MaMXF/2Exi5fbIhdH58Uvou6IY/xi5MZjxkxdJ41GQiMbR3CeN8LRjXL8Gh3rWLY74jFuetxj3/rox8QBMpCVGyQhQ2fIQy4RX4ocXCJlEqk/ImSRAcyaBJdmx0k6kTRru6TRMnk9KuKok57kGSi1J0pO8rGUNzul1zbJI0uyUmaulF/hpna3WdJSlqGcGy4lqUuNPcJ0NWukIzUZxVgac47ITKUyl6kk8CUTSNAUATF/Wc1cNtOX+MvmMXt5xW5683HYbOMEx0lOcTITZ+hcpdNMBMF2ClGd1oynPItIz2ie856UJOCh2MnPdL4TUvsMqDOpqaiCGjScA7UU2kSBUFsUk/+XDw1FRGsx0TwqNBMXpUVGSQlQiyIJo+WclD030dFZfNSdFQVFSmWxUm2G1KUj/VZDrXPSmM00QTEFWk5t9tP29LRoQf1nS3laUvEUlQUKXGA+3bPUhO7UgUn1QVNBelSqPnUHV2Wp0BYq0Kx2bKpg5SZZRbbRsnYxrUb9qlrxedaTufWtsOQaV6Na1q7KVKx0PSNbmYpXsA5VkFUlKEFseFNzblWxzuDhKOFZWIdaDbGPNWxipdpYyqrSspXVkDw0+0zILtakUcPhZdd5WtFmlhODHStf55lafY6WCq31zmyp9lpE3haYsfVKZHXzW/v89aA1lexm97Vb6SQXY3E11W1vKdrZfz3XN8FVWnPhGl3GZvde21XNcl07V6+GlrPHlW53XVPdpw3XrOeV7XT58l4jFAAAOw=='; - -export default T_REX_ICON; \ No newline at end of file diff --git a/src/assets/icon.ts b/src/assets/icon.ts new file mode 100644 index 0000000..d8ab47e --- /dev/null +++ b/src/assets/icon.ts @@ -0,0 +1,3 @@ +const T_REX_ICON: string = 'data:image/gif;base64,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'; + +export default T_REX_ICON; \ No newline at end of file diff --git a/src/useConnection.js b/src/useConnection.ts similarity index 66% rename from src/useConnection.js rename to src/useConnection.ts index a1b9b86..f7e69bb 100644 --- a/src/useConnection.js +++ b/src/useConnection.ts @@ -1,9 +1,15 @@ import { useState, useEffect } from "react"; -const UseConnection = () => { - const [status, setStatus] = useState(navigator.onLine); +/** + * @returns {boolean} + */ +const UseConnection = (): boolean => { + const [status, setStatus] = useState(navigator.onLine); - const onChange = () => { + /** + * @returns {void} + */ + const onChange = (): void => { setStatus(navigator.onLine); }; diff --git a/stories/index.stories.js b/stories/index.stories.js index c515fda..beae071 100644 --- a/stories/index.stories.js +++ b/stories/index.stories.js @@ -1,6 +1,6 @@ import { storiesOf } from '@storybook/react'; import React, { useState, useEffect } from 'react'; -import { View, Panel, PanelHeader, Group, List, Cell, Button } from '@vkontakte/vkui'; +import { View, Panel, PanelHeader, Group, List, Cell, Button, Header, Div } from '@vkontakte/vkui'; import '@vkontakte/vkui/dist/vkui.css'; import NoConnectionModal from '../lib/NoConnectionModal.es'; @@ -31,13 +31,13 @@ storiesOf("No internet modal", module).add("Default props", () => { 1. Open browser developer tools - 2. Open "Network" tab + 2. Open «Network» tab - 3. Open "Throttling" + 3. Open «Throttling» - 4. Select "Offline" option + 4. Select «Offline» option @@ -54,8 +54,8 @@ storiesOf("No internet modal", module).add("Custom props", () => { useEffect(() => { if (!isOnline) return setModal( setModal(null)} /> @@ -75,18 +75,18 @@ storiesOf("No internet modal", module).add("Custom props", () => { 1. Open browser developer tools - 2. Open "Network" tab + 2. Open «Network» tab - 3. Open "Throttling" + 3. Open «Throttling» - 4. Select "Offline" option + 4. Select «Offline» option - + Custom props}> title="Нет сети" @@ -136,38 +136,22 @@ storiesOf("No internet modal", module).add("Themes supported", () => { 1. Open browser developer tools - 2. Open "Network" tab + 2. Open «Network» tab - 3. Open "Throttling" + 3. Open «Throttling» - 4. Select "Offline" option + 4. Select «Offline» option - - - - - - - - - + Support themes}> +
+ + +
diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..d1c3e29 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,23 @@ +{ + "compilerOptions": { + "allowJs": false, + "allowSyntheticDefaultImports": true, + "declaration": true, + "declarationDir": "build/types", + "esModuleInterop": true, + "outDir": "./build", + "jsx": "react", + "lib": ["es6", "dom", "es2016", "es2017"], + "module": "esnext", + "moduleResolution": "node", + "noEmit": true, + "resolveJsonModule": true, + "rootDir": "./src", + "sourceMap": true, + "strict": true, + "target": "es5", + "types": ["node"] + }, + "include": ["src", "custom.d.ts"], + "exclude": ["node_modules", ".vscode", "dist", "build", "rollup.config.js"] +} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 60e7791..3fe86a8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9,6 +9,13 @@ dependencies: "@babel/highlight" "^7.10.4" +"@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.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.5.5", "@babel/code-frame@^7.8.3": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.13.tgz#dcfc826beef65e75c50e21d3837d7d95798dd658" @@ -1669,7 +1676,7 @@ "@babel/plugin-transform-react-jsx-self" "^7.9.0" "@babel/plugin-transform-react-jsx-source" "^7.9.0" -"@babel/preset-typescript@^7.12.1": +"@babel/preset-typescript@^7.12.1", "@babel/preset-typescript@^7.13.0": version "7.13.0" resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.13.0.tgz#ab107e5f050609d806fbb039bec553b33462c60a" integrity sha512-LXJwxrHy0N3f6gIJlYbLta1D9BDtHpQeqwzM0LIfjDlr6UE/D5Mc7W4iDiQzaE+ks0sTjT26ArcHWnJVt0QiHw== @@ -1689,14 +1696,6 @@ pirates "^4.0.0" source-map-support "^0.5.16" -"@babel/runtime-corejs3@^7.8.3": - version "7.9.2" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.9.2.tgz#26fe4aa77e9f1ecef9b776559bbb8e84d34284b7" - integrity sha512-HHxmgxbIzOfFlZ+tdeRKtaxWOMUoCG5Mu3wKeUmOxjYrwb3AAHgnmtCUbPPK11/raIWLIBK250t8E2BPO0p7jA== - dependencies: - core-js-pure "^3.0.0" - regenerator-runtime "^0.13.4" - "@babel/runtime@^7.10.2", "@babel/runtime@^7.12.5": version "7.13.9" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.13.9.tgz#97dbe2116e2630c489f22e0656decd60aaa1fcee" @@ -1895,6 +1894,21 @@ resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46" integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA== +"@eslint/eslintrc@^0.4.0": + version "0.4.0" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.0.tgz#99cc0a0584d72f1df38b900fb062ba995f395547" + integrity sha512-2ZPCc+uNbjV5ERJr+aKSPRwZgKd2z11x0EgLvb1PURmUrn9QNRXFqje0Ldq454PfAVyaJYyrDvvIKSFP4NnBog== + dependencies: + ajv "^6.12.4" + debug "^4.1.1" + espree "^7.3.0" + globals "^12.1.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" + "@icons/material@^0.2.4": version "0.2.4" resolved "https://registry.yarnpkg.com/@icons/material/-/material-0.2.4.tgz#e90c9f71768b3736e76d7dd6783fc6c2afa88bc8" @@ -1969,6 +1983,14 @@ prop-types "^15.6.1" react-lifecycles-compat "^3.0.4" +"@rollup/pluginutils@^4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.1.0.tgz#0dcc61c780e39257554feb7f77207dceca13c838" + integrity sha512-TrBhfJkFxA+ER+ew2U2/fHbebhLT/l/2pRk0hfj9KusXUuRXd2v0R58AfaZK9VXDQ4TogOSEmICVrQAA3zFnHQ== + dependencies: + estree-walker "^2.0.1" + picomatch "^2.2.2" + "@samverschueren/stream-to-observable@^0.3.0": version "0.3.0" resolved "https://registry.yarnpkg.com/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz#ecdf48d532c58ea477acfcab80348424f8d0662f" @@ -1976,34 +1998,34 @@ dependencies: any-observable "^0.3.0" -"@storybook/addons@6.1.20": - version "6.1.20" - resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.1.20.tgz#da01dabd6692919b719fcb30519d53ea80887097" - integrity sha512-kIhXYgF+ARNpYxO3qhz8yThDvKpaq+HDst8odPU9sCNEI66PSH6hrILhTmnffNnqdtY3LnKkU9rGVfZn+3TOTA== - dependencies: - "@storybook/api" "6.1.20" - "@storybook/channels" "6.1.20" - "@storybook/client-logger" "6.1.20" - "@storybook/core-events" "6.1.20" - "@storybook/router" "6.1.20" - "@storybook/theming" "6.1.20" +"@storybook/addons@6.1.21": + version "6.1.21" + resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.1.21.tgz#94bb66fc51d1dfee80d0fe84f5b83c10045651b5" + integrity sha512-xo5TGu9EZVCqgh3D1veVnfuGzyKDWWsvOMo18phVqRxj21G3/+hScVyfIYwNTv7Ys5/Ahp9JxJUMXL3V3ny+tw== + dependencies: + "@storybook/api" "6.1.21" + "@storybook/channels" "6.1.21" + "@storybook/client-logger" "6.1.21" + "@storybook/core-events" "6.1.21" + "@storybook/router" "6.1.21" + "@storybook/theming" "6.1.21" core-js "^3.0.1" global "^4.3.2" regenerator-runtime "^0.13.7" -"@storybook/api@6.1.20": - version "6.1.20" - resolved "https://registry.yarnpkg.com/@storybook/api/-/api-6.1.20.tgz#3738b0c859ead820b378ee94e936abcf0e2f7436" - integrity sha512-+Uvvj7B+0oGb83mOzNjFuxju3ColjJpgyDjNzD5jI2xCtGyau+c8Lr4rhI9xNc2Dw9b8gpfPmhkvEnBPmd/ecQ== +"@storybook/api@6.1.21": + version "6.1.21" + resolved "https://registry.yarnpkg.com/@storybook/api/-/api-6.1.21.tgz#be753ca8d3602efe4a11783c81c689463bee0825" + integrity sha512-QjZk70VSXMw/wPPoWdMp5Bl9VmkfmGhIz8PALrFLLEZHjzptpfZE2qkGEEJHG0NAksFUv6NxGki2/632dzR7Ug== dependencies: "@reach/router" "^1.3.3" - "@storybook/channels" "6.1.20" - "@storybook/client-logger" "6.1.20" - "@storybook/core-events" "6.1.20" + "@storybook/channels" "6.1.21" + "@storybook/client-logger" "6.1.21" + "@storybook/core-events" "6.1.21" "@storybook/csf" "0.0.1" - "@storybook/router" "6.1.20" + "@storybook/router" "6.1.21" "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.1.20" + "@storybook/theming" "6.1.21" "@types/reach__router" "^1.3.7" core-js "^3.0.1" fast-deep-equal "^3.1.1" @@ -2016,38 +2038,38 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/channel-postmessage@6.1.20": - version "6.1.20" - resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-6.1.20.tgz#d23956e553ff7e5f022bd8496ee7a26defa57440" - integrity sha512-4/zUd48qBnhoD96M4yBK+RlMQmZid0FSUzc6w7mXXjDE7vmRrXgP5ppIwYlzo4mcNSA5wCJsEp4YKRgAfZAUxw== +"@storybook/channel-postmessage@6.1.21": + version "6.1.21" + resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-6.1.21.tgz#acce71833499dba4c4e686de09f5b281a3239842" + integrity sha512-SuI/ffqcPT02VNda32k8V0D4XpLm5bIy8CLIs0OAnQg+zt5KjGBpQBngk3q4EaAiOoAhbMWAQiUzRUXfrgkgXg== dependencies: - "@storybook/channels" "6.1.20" - "@storybook/client-logger" "6.1.20" - "@storybook/core-events" "6.1.20" + "@storybook/channels" "6.1.21" + "@storybook/client-logger" "6.1.21" + "@storybook/core-events" "6.1.21" core-js "^3.0.1" global "^4.3.2" qs "^6.6.0" telejson "^5.0.2" -"@storybook/channels@6.1.20": - version "6.1.20" - resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-6.1.20.tgz#8dc2763ffda301f3bda811cdcb19f8e88ff4ec80" - integrity sha512-UBvVf07LAUD6JTrk77f4qydS4v5hzjAHJWOfWO6b82oO5bu4hTXt/Rjj/TSz85Rl/NmM4GYAAPIfxJHg53TRTg== +"@storybook/channels@6.1.21": + version "6.1.21" + resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-6.1.21.tgz#adbfae5f4767234c5b17d9578be983584dddead4" + integrity sha512-7WoizMjyHqCyvcWncLexSg9FLPIErWAZL4NvluEthwsHSO2sDybn9mh1pzsFHdYMuTP6ml06Zt9ayWMtIveHDg== dependencies: core-js "^3.0.1" ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/client-api@6.1.20": - version "6.1.20" - resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-6.1.20.tgz#bf6fb3e247a599d2d6c7502898f336ff79e4df4c" - integrity sha512-QLM8h0h8HWkHRh3GYoO6PdwYX4No4/J7oYg6cNVhNbhA9l4a3HDLEyfBGojU4ZUDd2feJ8Sgml92UoP4Vrj0kg== +"@storybook/client-api@6.1.21": + version "6.1.21" + resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-6.1.21.tgz#c9f72bbc9bf9d12cc931eb824f6912173c73b0b3" + integrity sha512-uLFXQ5z1LLWYnw1w+YUJPzIPRVlwCCvM2Si37aHDZn1F3fnbMg+huEhEqIQ1TTTw3wiJoTeGuShYvqyaiNwq/w== dependencies: - "@storybook/addons" "6.1.20" - "@storybook/channel-postmessage" "6.1.20" - "@storybook/channels" "6.1.20" - "@storybook/client-logger" "6.1.20" - "@storybook/core-events" "6.1.20" + "@storybook/addons" "6.1.21" + "@storybook/channel-postmessage" "6.1.21" + "@storybook/channels" "6.1.21" + "@storybook/client-logger" "6.1.21" + "@storybook/core-events" "6.1.21" "@storybook/csf" "0.0.1" "@types/qs" "^6.9.0" "@types/webpack-env" "^1.15.3" @@ -2062,23 +2084,23 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/client-logger@6.1.20": - version "6.1.20" - resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.1.20.tgz#f78102bbf4d169c45c5202c1b01cb1e58140be30" - integrity sha512-UKq+5vRXZXcwLgjXEK/NoL61JXar51aSDwnPa4jEFXRpXvIbHZzr6U3TO6r2J2LkTEJO54V2k8F2wnZgUvm3QA== +"@storybook/client-logger@6.1.21": + version "6.1.21" + resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.1.21.tgz#fe7d9e645ddb4eb9dc18fdacea24b4baf11bc6c9" + integrity sha512-QJV+gnVM2fQ4M7lSkRLCXkOw/RU+aEtUefo9TAnXxPHK3UGG+DyvLmha6fHGaz9GAcFxyWtgqCyVOhMe03Q35g== dependencies: core-js "^3.0.1" global "^4.3.2" -"@storybook/components@6.1.20": - version "6.1.20" - resolved "https://registry.yarnpkg.com/@storybook/components/-/components-6.1.20.tgz#90834d76d50a17172f8c480e0f366ebade31e108" - integrity sha512-X4k2PF3Q60p3rgRkGtjWh0DWP9tqdwMRwDjA6TGj8WyRM2FdROlmH/hwRy9Op/cs2Yj8ApkUJk8AMUm3hBhYvQ== +"@storybook/components@6.1.21": + version "6.1.21" + resolved "https://registry.yarnpkg.com/@storybook/components/-/components-6.1.21.tgz#7b9bfd51e73c179654a114275e5073f494d2a005" + integrity sha512-2NjkyS1yeYXlRY7azt88woqd6eqJA00oloIxgMAFLVpRmvFxoHalY61wNrvxl2QSu9cNofp984AbGc8gPbizBA== dependencies: "@popperjs/core" "^2.5.4" - "@storybook/client-logger" "6.1.20" + "@storybook/client-logger" "6.1.21" "@storybook/csf" "0.0.1" - "@storybook/theming" "6.1.20" + "@storybook/theming" "6.1.21" "@types/overlayscrollbars" "^1.9.0" "@types/react-color" "^3.0.1" "@types/react-syntax-highlighter" "11.0.4" @@ -2097,17 +2119,17 @@ regenerator-runtime "^0.13.7" ts-dedent "^2.0.0" -"@storybook/core-events@6.1.20": - version "6.1.20" - resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-6.1.20.tgz#a23fe6ff858c0a4c48f89beaca1e50be5ba0b598" - integrity sha512-OPKNCbETTrGGypxFzDtsE2cGdHDNolVSJv1mZ17fr9lquc5eyJJCAJ4HbPk+OocRuHBKEnc1/pcA+wWKBM+vnA== +"@storybook/core-events@6.1.21": + version "6.1.21" + resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-6.1.21.tgz#11f537f78f8c73ba5e627b57b282a279793a3511" + integrity sha512-KWqnh1C7M1pT//WfQb3AD60yTR8jL48AfaeLGto2gO9VK7VVgj/EGsrXZP/GTL90ygyExbbBI5gkr7EBTu/HYw== dependencies: core-js "^3.0.1" -"@storybook/core@6.1.20": - version "6.1.20" - resolved "https://registry.yarnpkg.com/@storybook/core/-/core-6.1.20.tgz#57e8a86305f7da6cdc13185299c4c5f4b90b7308" - integrity sha512-cXca0s+ixoouXwPXeUoE9sB5OEkOUpkGAA78W8MLP4IHlI09ZBFCmLP989JdcCT2EjFBQ1V/UudNkQHMlyIl2A== +"@storybook/core@6.1.21": + version "6.1.21" + resolved "https://registry.yarnpkg.com/@storybook/core/-/core-6.1.21.tgz#e4c9f5ab361e0c4690f2827a71308757f9d46395" + integrity sha512-ITqSid3VVL5/fkx7Wwu7QfD2Y5xjl3V6p7yUpLSzP8GpBnCHKDvJ4pFJUdJlGQ0mnGz6ACa0qVnSc+V0hiy1sA== dependencies: "@babel/core" "^7.12.3" "@babel/plugin-proposal-class-properties" "^7.12.1" @@ -2131,20 +2153,20 @@ "@babel/preset-react" "^7.12.1" "@babel/preset-typescript" "^7.12.1" "@babel/register" "^7.12.1" - "@storybook/addons" "6.1.20" - "@storybook/api" "6.1.20" - "@storybook/channel-postmessage" "6.1.20" - "@storybook/channels" "6.1.20" - "@storybook/client-api" "6.1.20" - "@storybook/client-logger" "6.1.20" - "@storybook/components" "6.1.20" - "@storybook/core-events" "6.1.20" + "@storybook/addons" "6.1.21" + "@storybook/api" "6.1.21" + "@storybook/channel-postmessage" "6.1.21" + "@storybook/channels" "6.1.21" + "@storybook/client-api" "6.1.21" + "@storybook/client-logger" "6.1.21" + "@storybook/components" "6.1.21" + "@storybook/core-events" "6.1.21" "@storybook/csf" "0.0.1" - "@storybook/node-logger" "6.1.20" - "@storybook/router" "6.1.20" + "@storybook/node-logger" "6.1.21" + "@storybook/router" "6.1.21" "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.1.20" - "@storybook/ui" "6.1.20" + "@storybook/theming" "6.1.21" + "@storybook/ui" "6.1.21" "@types/glob-base" "^0.3.0" "@types/micromatch" "^4.0.1" "@types/node-fetch" "^2.5.4" @@ -2218,10 +2240,10 @@ dependencies: lodash "^4.17.15" -"@storybook/node-logger@6.1.20": - version "6.1.20" - resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-6.1.20.tgz#40ec44bfd36e799089c831ecb86588c730023e6c" - integrity sha512-Z6337htb1mxIccvCx2Ai0v9LPDlBlmXzeWhap3q2Y6hg8g1p4+0W5Y6bG9RmXqJoXLaT1trO8uAXgGO7AN92yg== +"@storybook/node-logger@6.1.21": + version "6.1.21" + resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-6.1.21.tgz#bcf882209697acfe4fc60bc224676400bce260ed" + integrity sha512-wQZZw4n1PG3kGOsczWCBC6+8RagYkrGYDqsVOpUcs5shGbPg5beCXDuzP4nxz2IlsoP9ZtTSaX741H791OIOjA== dependencies: "@types/npmlog" "^4.1.2" chalk "^4.0.0" @@ -2229,17 +2251,17 @@ npmlog "^4.1.2" pretty-hrtime "^1.0.3" -"@storybook/react@^6.1.20": - version "6.1.20" - resolved "https://registry.yarnpkg.com/@storybook/react/-/react-6.1.20.tgz#0e2b858107fc139aa01a1d0fb2dca0611dd2224b" - integrity sha512-9NCWxLXJSjEy/DP9fC8Uj7zUljPA6eREjZuNElHGRI/Tg5R/QBuQnBJX9EagLic1lzpcUbsfWJ/+Bpa2qLXAEw== +"@storybook/react@^6.1.21": + version "6.1.21" + resolved "https://registry.yarnpkg.com/@storybook/react/-/react-6.1.21.tgz#1c4d01dba8d8f130f9b7da4038a380eeb9c61f38" + integrity sha512-j3gq/ssWxRCCH5iCHbP3ihXSGS7lVWh1HpmBmGbbhHGHgdmSPsRjwDXiQGE81EmE7bzbC8NECBhU3zHJ6h1TvA== dependencies: "@babel/preset-flow" "^7.12.1" "@babel/preset-react" "^7.12.1" "@pmmmwh/react-refresh-webpack-plugin" "^0.4.2" - "@storybook/addons" "6.1.20" - "@storybook/core" "6.1.20" - "@storybook/node-logger" "6.1.20" + "@storybook/addons" "6.1.21" + "@storybook/core" "6.1.21" + "@storybook/node-logger" "6.1.21" "@storybook/semver" "^7.3.2" "@types/webpack-env" "^1.15.3" babel-plugin-add-react-displayname "^0.0.5" @@ -2256,10 +2278,10 @@ ts-dedent "^2.0.0" webpack "^4.44.2" -"@storybook/router@6.1.20": - version "6.1.20" - resolved "https://registry.yarnpkg.com/@storybook/router/-/router-6.1.20.tgz#8d27379f53439762f503d77ce4ec2e9ac80644b4" - integrity sha512-hIJiy60znxu9fJgnFP3n5C9YdWr/bHk77vowf0nO0v+dd59EKlgh7ibiDi48Fe2PMU95pYGb6mCDouNS+boN0w== +"@storybook/router@6.1.21": + version "6.1.21" + resolved "https://registry.yarnpkg.com/@storybook/router/-/router-6.1.21.tgz#0a822fa9cc67589a082f7a10fff15c8413f17706" + integrity sha512-m75WvUhoCBWDVekICAdbkidji/w5hCjHo+M8L13UghpwXWEnyr4/QqvkOb/PcSC8aZzxeMqSCpRQ1o6LWULneg== dependencies: "@reach/router" "^1.3.3" "@types/reach__router" "^1.3.7" @@ -2276,15 +2298,15 @@ core-js "^3.6.5" find-up "^4.1.0" -"@storybook/theming@6.1.20": - version "6.1.20" - resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.1.20.tgz#ed0b330a5c08bbe998e9df95e615f0e84a8d663f" - integrity sha512-yg56fa4uhXs+oNmwSHw/jAt1sWpAfq2k6aP1FOtWiEI372g7ZYddP/0ENoj07R+8jZxkvafLNhMI20aIxXpvTQ== +"@storybook/theming@6.1.21": + version "6.1.21" + resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.1.21.tgz#b8e612e5a39b77f7e63a5f9ea322ed62adb0d5b0" + integrity sha512-yq7+/mpdljRdSRJYw/In/9tnDGXIUDe//mhyMftFfrB2mq6zi1yAZpowCerWhiDE2ipGkrfzIYx/Sn7bcaXgqg== dependencies: "@emotion/core" "^10.1.1" "@emotion/is-prop-valid" "^0.8.6" "@emotion/styled" "^10.0.23" - "@storybook/client-logger" "6.1.20" + "@storybook/client-logger" "6.1.21" core-js "^3.0.1" deep-object-diff "^1.1.0" emotion-theming "^10.0.19" @@ -2294,21 +2316,21 @@ resolve-from "^5.0.0" ts-dedent "^2.0.0" -"@storybook/ui@6.1.20": - version "6.1.20" - resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-6.1.20.tgz#ba585e2f600257e9168e8e5cb704c63593daeb69" - integrity sha512-XKsSgPjoThIzyxltJercXWRFErF99qOVJWYYCZ6/K0WuYHR4wncRPwN9/ur7BboWFJGWlCJll7fredFAmidP+g== +"@storybook/ui@6.1.21": + version "6.1.21" + resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-6.1.21.tgz#bf7cac3ba9a6250f573fa1ba12d4592891d5ece2" + integrity sha512-2nRb5egnSBKbosuR7g5PsuM4XnRLXZUf7TBjwT6eRlomnE2wrWM5DtTLpFeUpDob0SI5hPlOV1xCpPz3XmeyyA== dependencies: "@emotion/core" "^10.1.1" - "@storybook/addons" "6.1.20" - "@storybook/api" "6.1.20" - "@storybook/channels" "6.1.20" - "@storybook/client-logger" "6.1.20" - "@storybook/components" "6.1.20" - "@storybook/core-events" "6.1.20" - "@storybook/router" "6.1.20" + "@storybook/addons" "6.1.21" + "@storybook/api" "6.1.21" + "@storybook/channels" "6.1.21" + "@storybook/client-logger" "6.1.21" + "@storybook/components" "6.1.21" + "@storybook/core-events" "6.1.21" + "@storybook/router" "6.1.21" "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.1.20" + "@storybook/theming" "6.1.21" "@types/markdown-to-jsx" "^6.11.0" copy-to-clipboard "^3.0.8" core-js "^3.0.1" @@ -2375,11 +2397,16 @@ resolved "https://registry.yarnpkg.com/@types/is-function/-/is-function-1.0.0.tgz#1b0b819b1636c7baf0d6785d030d12edf70c3e83" integrity sha512-iTs9HReBu7evG77Q4EC8hZnqRt57irBDkK9nvmHroiOIVwYMQc4IvYvdRgwKfYepunIY7Oh/dBuuld+Gj9uo6w== -"@types/json-schema@^7.0.5", "@types/json-schema@^7.0.6": +"@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.6": version "7.0.7" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.7.tgz#98a993516c859eb0d5c4c8f098317a9ea68db9ad" integrity sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA== +"@types/json5@^0.0.29": + version "0.0.29" + resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= + "@types/markdown-to-jsx@^6.11.0": version "6.11.3" resolved "https://registry.yarnpkg.com/@types/markdown-to-jsx/-/markdown-to-jsx-6.11.3.tgz#cdd1619308fecbc8be7e6a26f3751260249b020e" @@ -2522,23 +2549,98 @@ "@types/webpack-sources" "*" source-map "^0.6.0" -"@vkontakte/icons@^1.39.1": - version "1.39.1" - resolved "https://registry.yarnpkg.com/@vkontakte/icons/-/icons-1.39.1.tgz#6bf8faca221b4e138ca9a180d11cc7f886e4cc2d" - integrity sha512-iL2VmNd6C+J+jBP+b7jpKJW9Blza2P+WF09qPTrN2GNKcPr4s1rrC1E4vKoRlM+kkemGagJTxiEWbxocs62OQA== +"@typescript-eslint/eslint-plugin@^4.17.0": + version "4.17.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.17.0.tgz#6f856eca4e6a52ce9cf127dfd349096ad936aa2d" + integrity sha512-/fKFDcoHg8oNan39IKFOb5WmV7oWhQe1K6CDaAVfJaNWEhmfqlA24g+u1lqU5bMH7zuNasfMId4LaYWC5ijRLw== + dependencies: + "@typescript-eslint/experimental-utils" "4.17.0" + "@typescript-eslint/scope-manager" "4.17.0" + debug "^4.1.1" + functional-red-black-tree "^1.0.1" + lodash "^4.17.15" + regexpp "^3.0.0" + semver "^7.3.2" + tsutils "^3.17.1" + +"@typescript-eslint/experimental-utils@4.17.0": + version "4.17.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.17.0.tgz#762c44aaa1a6a3c05b6d63a8648fb89b89f84c80" + integrity sha512-ZR2NIUbnIBj+LGqCFGQ9yk2EBQrpVVFOh9/Kd0Lm6gLpSAcCuLLe5lUCibKGCqyH9HPwYC0GIJce2O1i8VYmWA== + dependencies: + "@types/json-schema" "^7.0.3" + "@typescript-eslint/scope-manager" "4.17.0" + "@typescript-eslint/types" "4.17.0" + "@typescript-eslint/typescript-estree" "4.17.0" + eslint-scope "^5.0.0" + eslint-utils "^2.0.0" + +"@typescript-eslint/parser@^4.17.0": + version "4.17.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.17.0.tgz#141b647ffc72ebebcbf9b0fe6087f65b706d3215" + integrity sha512-KYdksiZQ0N1t+6qpnl6JeK9ycCFprS9xBAiIrw4gSphqONt8wydBw4BXJi3C11ywZmyHulvMaLjWsxDjUSDwAw== + dependencies: + "@typescript-eslint/scope-manager" "4.17.0" + "@typescript-eslint/types" "4.17.0" + "@typescript-eslint/typescript-estree" "4.17.0" + debug "^4.1.1" + +"@typescript-eslint/scope-manager@4.17.0": + version "4.17.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.17.0.tgz#f4edf94eff3b52a863180f7f89581bf963e3d37d" + integrity sha512-OJ+CeTliuW+UZ9qgULrnGpPQ1bhrZNFpfT/Bc0pzNeyZwMik7/ykJ0JHnQ7krHanFN9wcnPK89pwn84cRUmYjw== + dependencies: + "@typescript-eslint/types" "4.17.0" + "@typescript-eslint/visitor-keys" "4.17.0" + +"@typescript-eslint/types@4.17.0": + version "4.17.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.17.0.tgz#f57d8fc7f31b348db946498a43050083d25f40ad" + integrity sha512-RN5z8qYpJ+kXwnLlyzZkiJwfW2AY458Bf8WqllkondQIcN2ZxQowAToGSd9BlAUZDB5Ea8I6mqL2quGYCLT+2g== + +"@typescript-eslint/typescript-estree@4.17.0": + version "4.17.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.17.0.tgz#b835d152804f0972b80dbda92477f9070a72ded1" + integrity sha512-lRhSFIZKUEPPWpWfwuZBH9trYIEJSI0vYsrxbvVvNyIUDoKWaklOAelsSkeh3E2VBSZiNe9BZ4E5tYBZbUczVQ== + dependencies: + "@typescript-eslint/types" "4.17.0" + "@typescript-eslint/visitor-keys" "4.17.0" + debug "^4.1.1" + globby "^11.0.1" + is-glob "^4.0.1" + semver "^7.3.2" + tsutils "^3.17.1" + +"@typescript-eslint/visitor-keys@4.17.0": + version "4.17.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.17.0.tgz#9c304cfd20287c14a31d573195a709111849b14d" + integrity sha512-WfuMN8mm5SSqXuAr9NM+fItJ0SVVphobWYkWOwQ1odsfC014Vdxk/92t4JwS1Q6fCA/ABfCKpa3AVtpUKTNKGQ== + dependencies: + "@typescript-eslint/types" "4.17.0" + eslint-visitor-keys "^2.0.0" + +"@vkontakte/icons@^1.83.0": + version "1.83.0" + resolved "https://registry.yarnpkg.com/@vkontakte/icons/-/icons-1.83.0.tgz#a04c7576105d2d645008b4681295bc72ff351996" + integrity sha512-m/FnHPn5ieBEcE9HuoJBQu9+c0b5qDpvEj6t5xKlsJumeDidJyOJ5ZuprsqPY3Vbx4SSTFRK+y/UDV36B7hsOw== dependencies: es6-object-assign "1.1.0" - svg-baker-runtime "1.4.6" + svg-baker-runtime "1.4.7" + +"@vkontakte/vk-bridge@^2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@vkontakte/vk-bridge/-/vk-bridge-2.4.1.tgz#22b64d729899a1ae7683ff171fac386ce643dc1e" + integrity sha512-4n1++E6IIQ+8R2K8PDCvLucwiGmXIKlynqhS3v5FuhlrsauGoLrudL4rC4r5gEnCxVDOuQzXgql7V9f5Vu6Azg== -"@vkontakte/vk-bridge@^2.2.8": - version "2.2.8" - resolved "https://registry.yarnpkg.com/@vkontakte/vk-bridge/-/vk-bridge-2.2.8.tgz#5f89f489e90265c151908f021ad2d932bb376f25" - integrity sha512-1Ky2592PoJRETScOnO0QwrryCIQLAe8gGiYwci4uPVKMlYp/ynTc/AF6Fr/jd/0RxEyGLal8cBwCzfrqCuzA+w== +"@vkontakte/vkjs@^0.20.0": + version "0.20.0" + resolved "https://registry.yarnpkg.com/@vkontakte/vkjs/-/vkjs-0.20.0.tgz#ddb9367649ab7e79754b9906c3f6e1960f624c37" + integrity sha512-bocEj9pcr6i6F0LN288xU3PX1MI4OJ3ZJXTa6kFx9IqEgk0CnoMtLAcuH2D7DzZAnc83DJCa/tuo9mT7XW035A== -"@vkontakte/vkui@^3.12.5": - version "3.12.5" - resolved "https://registry.yarnpkg.com/@vkontakte/vkui/-/vkui-3.12.5.tgz#fdb4472dd383ec7a3bc7c4250882cc2f61089efb" - integrity sha512-Us6gdMF3O9C5n0URGe479hL4vEOp6wiap1+2JTaQp95wWTXHCAj+u6SWLk5lwZJatmkb0s0YKZMyLWLmAGE0vw== +"@vkontakte/vkui@^4.3.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@vkontakte/vkui/-/vkui-4.3.0.tgz#fbd2df200f3a2c72efebb63f7af3ccbf4655877e" + integrity sha512-c6XPfncA/uv5ZgcW9X7KFL/k6YqJ0lyIjZxTb3k9EhsPUVf5Id4ou7YOiO332cACKWjQt8h6gmvB5Ldn3LqmOg== "@webassemblyjs/ast@1.9.0": version "1.9.0" @@ -2708,20 +2810,20 @@ accepts@~1.3.7: mime-types "~2.1.24" negotiator "0.6.2" -acorn-jsx@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.1.0.tgz#294adb71b57398b0680015f0a38c563ee1db5384" - integrity sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw== +acorn-jsx@^5.3.1: + 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@^6.4.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.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.0.tgz#949d36f2c292535da602283586c2477c57eb2d6c" - integrity sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ== +acorn@^7.4.0: + version "7.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== address@1.1.2, address@^1.0.1: version "1.1.2" @@ -2804,6 +2906,16 @@ ajv@^6.12.4, ajv@^6.12.5: json-schema-traverse "^0.4.1" uri-js "^4.2.2" +ajv@^7.0.2: + version "7.2.1" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-7.2.1.tgz#a5ac226171912447683524fa2f1248fcf8bac83d" + integrity sha512-+nu0HDv7kNSOua9apAVc979qd932rrZeb3WOvoiD31A/p1mIE5/9bN2027pE2rOPYEdS3UHzsvof4hY+lM9/WQ== + 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-align@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb" @@ -2816,6 +2928,11 @@ ansi-colors@^3.0.0: 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.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" @@ -2858,13 +2975,20 @@ 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== dependencies: color-convert "^1.9.0" +ansi-styles@^4.0.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + ansi-styles@^4.1.0: version "4.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359" @@ -2971,6 +3095,17 @@ array-includes@^3.1.1: es-abstract "^1.17.0" is-string "^1.0.5" +array-includes@^3.1.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.3.tgz#c7f619b382ad2afaf5326cddfdc0afc61af7690a" + integrity sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.2" + get-intrinsic "^1.1.1" + is-string "^1.0.5" + array-union@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" @@ -3002,6 +3137,15 @@ array.prototype.flat@^1.2.1: es-abstract "^1.15.0" function-bind "^1.1.1" +array.prototype.flat@^1.2.3: + version "1.2.4" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz#6ef638b43312bd401b4c6199fdec7e2dc9e9a123" + integrity sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + array.prototype.flatmap@^1.2.1: version "1.2.2" resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.2.tgz#28d621d351c19a62b84331b01669395ef6cef4c4" @@ -3011,6 +3155,16 @@ array.prototype.flatmap@^1.2.1: es-abstract "^1.15.0" function-bind "^1.1.1" +array.prototype.flatmap@^1.2.3: + version "1.2.4" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz#94cfd47cc1556ec0747d97f7c7738c58122004c9" + integrity sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + function-bind "^1.1.1" + arrify@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" @@ -3055,10 +3209,10 @@ ast-types@^0.14.2: dependencies: tslib "^2.0.1" -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.1: version "1.0.3" @@ -3720,7 +3874,7 @@ cache-base@^1.0.1: union-value "^1.0.0" unset-value "^1.0.0" -call-bind@^1.0.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" integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== @@ -3790,7 +3944,7 @@ case-sensitive-paths-webpack-plugin@^2.2.0: resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.2.0.tgz#3371ef6365ef9c25fa4b81c16ace0e9c7dc58c3e" integrity sha512-u5ElzokS8A1pm9vM3/iDgTcI3xqHxuCao94Oz8etI3cf0Tio0p8izkDYbTIn09uP3yUUr6+veaE6IkjnTYS46g== -chalk@2.4.2, chalk@^2.0.0, chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4.2: +chalk@2.4.2, chalk@^2.0.0, chalk@^2.4.1, 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== @@ -4193,11 +4347,6 @@ core-js-compat@^3.8.1, core-js-compat@^3.9.0: browserslist "^4.16.3" semver "7.0.0" -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.0.1: version "3.3.6" resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.3.6.tgz#4c2378184acd8485a83ca9fdea201b844c554165" @@ -4303,7 +4452,7 @@ create-react-context@0.3.0: gud "^1.0.0" warning "^4.0.3" -cross-spawn@7.0.3, cross-spawn@^7.0.0: +cross-spawn@7.0.3, cross-spawn@^7.0.0, cross-spawn@^7.0.2: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== @@ -4435,7 +4584,7 @@ deep-extend@^0.6.0: resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== -deep-is@~0.1.3: +deep-is@^0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= @@ -4799,6 +4948,13 @@ enhanced-resolve@^4.5.0: 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, entities@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" @@ -4863,6 +5019,28 @@ es-abstract@^1.17.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.5: string.prototype.trimleft "^2.1.1" string.prototype.trimright "^2.1.1" +es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2: + version "1.18.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0.tgz#ab80b359eecb7ede4c298000390bc5ac3ec7b5a4" + integrity sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw== + dependencies: + call-bind "^1.0.2" + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + get-intrinsic "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.2" + is-callable "^1.2.3" + is-negative-zero "^2.0.1" + is-regex "^1.1.2" + is-string "^1.0.5" + object-inspect "^1.9.0" + object-keys "^1.1.1" + object.assign "^4.1.2" + string.prototype.trimend "^1.0.4" + string.prototype.trimstart "^1.0.4" + unbox-primitive "^1.0.0" + es-to-primitive@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377" @@ -4934,22 +5112,25 @@ eslint-config-airbnb@18.1.0: object.assign "^4.1.0" object.entries "^1.1.1" -eslint-config-prettier@^6.11.0: - version "6.11.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-6.11.0.tgz#f6d2238c1290d01c859a8b5c1f7d352a0b0da8b1" - integrity sha512-oB8cpLWSAjOVFEJhhyMZh6NOEOtBVziaqdDQ86+qhDHFbZXoRTM7pNSvFRfW/W/L/LrQ38C99J5CGuRBBzBsdA== - dependencies: - get-stdin "^6.0.0" +eslint-config-prettier@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.1.0.tgz#4ef1eaf97afe5176e6a75ddfb57c335121abc5a6" + integrity sha512-oKMhGv3ihGbCIimCAjqkdzx2Q+jthoqnXSP+d86M9tptwugycmTFdVR4IpLgq2c4SHifbwO90z2fQ8/Aio73yw== -eslint-import-resolver-node@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz#58f15fb839b8d0576ca980413476aab2472db66a" - integrity sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q== +eslint-config-standard@^16.0.2: + version "16.0.2" + resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-16.0.2.tgz#71e91727ac7a203782d0a5ca4d1c462d14e234f6" + integrity sha512-fx3f1rJDsl9bY7qzyX8SAtP8GBSk6MfXFaTfaGgk12aAYW4gJSyRm7dM790L6cbXv63fvjY4XeSzXnb4WM+SKw== + +eslint-import-resolver-node@^0.3.4: + version "0.3.4" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz#85ffa81942c25012d8231096ddf679c03042c717" + integrity sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA== dependencies: debug "^2.6.9" - resolve "^1.5.0" + resolve "^1.13.1" -eslint-module-utils@^2.4.1: +eslint-module-utils@^2.6.0: version "2.6.0" resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz#579ebd094f56af7797d19c9866c9c9486629bfa6" integrity sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA== @@ -4957,23 +5138,32 @@ eslint-module-utils@^2.4.1: debug "^2.6.9" pkg-dir "^2.0.0" -eslint-plugin-import@^2.20.2: - version "2.20.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.20.2.tgz#91fc3807ce08be4837141272c8b99073906e588d" - integrity sha512-FObidqpXrR8OnCh4iNsxy+WACztJLXAHBO5hK79T1Hc77PgQZkyDGA5Ag9xAvRpglvLNxhH/zSmZ70/pZ31dHg== +eslint-plugin-es@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz#75a7cdfdccddc0589934aeeb384175f221c57893" + integrity sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ== dependencies: - array-includes "^3.0.3" - array.prototype.flat "^1.2.1" + eslint-utils "^2.0.0" + regexpp "^3.0.0" + +eslint-plugin-import@^2.22.1: + version "2.22.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz#0896c7e6a0cf44109a2d97b95903c2bb689d7702" + integrity sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw== + dependencies: + array-includes "^3.1.1" + array.prototype.flat "^1.2.3" contains-path "^0.1.0" debug "^2.6.9" doctrine "1.5.0" - eslint-import-resolver-node "^0.3.2" - eslint-module-utils "^2.4.1" + eslint-import-resolver-node "^0.3.4" + eslint-module-utils "^2.6.0" has "^1.0.3" minimatch "^3.0.4" - object.values "^1.1.0" + object.values "^1.1.1" read-pkg-up "^2.0.0" - resolve "^1.12.0" + resolve "^1.17.0" + tsconfig-paths "^3.9.0" eslint-plugin-jsx-a11y@^6.2.3: version "6.2.3" @@ -4990,23 +5180,51 @@ eslint-plugin-jsx-a11y@^6.2.3: has "^1.0.3" jsx-ast-utils "^2.2.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== +eslint-plugin-node@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz#c95544416ee4ada26740a30474eefc5402dc671d" + integrity sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g== + dependencies: + eslint-plugin-es "^3.0.0" + eslint-utils "^2.0.0" + ignore "^5.1.1" + minimatch "^3.0.4" + resolve "^1.10.1" + semver "^6.1.0" + +eslint-plugin-prettier@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.3.1.tgz#7079cfa2497078905011e6f82e8dd8453d1371b7" + integrity sha512-Rq3jkcFY8RYeQLgk2cCwuc0P7SEFwDravPhsJZOQ5N4YI4DSg50NyqJ/9gdZHzQlHf8MvafSesbNJCcP/FF6pQ== + dependencies: + prettier-linter-helpers "^1.0.0" + +eslint-plugin-promise@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-4.3.1.tgz#61485df2a359e03149fdafc0a68b0e030ad2ac45" + integrity sha512-bY2sGqyptzFBDLh/GMbAxfdJC+b0f23ME63FOE4+Jao0oZ3E1LEwFtWJX/1pGMJLiTtrSSern2CRM/g+dfc0eQ== + +eslint-plugin-react@^7.22.0: + version "7.22.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.22.0.tgz#3d1c542d1d3169c45421c1215d9470e341707269" + integrity sha512-p30tuX3VS+NWv9nQot9xIGAHBXR0+xJVaZriEsHoJrASGCJZDJ8JLNM0YqKqI0AKm6Uxaa1VUHoNEibxRCMQHA== dependencies: array-includes "^3.1.1" + array.prototype.flatmap "^1.2.3" doctrine "^2.1.0" has "^1.0.3" - jsx-ast-utils "^2.2.3" - object.entries "^1.1.1" + jsx-ast-utils "^2.4.1 || ^3.0.0" + object.entries "^1.1.2" object.fromentries "^2.0.2" object.values "^1.1.1" prop-types "^15.7.2" - resolve "^1.15.1" - semver "^6.3.0" + resolve "^1.18.1" string.prototype.matchall "^4.0.2" - xregexp "^4.3.0" + +eslint-plugin-standard@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-standard/-/eslint-plugin-standard-5.0.0.tgz#c43f6925d669f177db46f095ea30be95476b1ee4" + integrity sha512-eSIXPc9wBM4BrniMzJRBm2uoVuXz2EPa+NXPk2+itrVt+r5SbKFERx/IgrK/HmfjddyKVz2f+j+7gBRvu19xLg== eslint-scope@^4.0.3: version "4.0.3" @@ -5024,10 +5242,18 @@ eslint-scope@^5.0.0: esrecurse "^4.1.0" estraverse "^4.1.1" -eslint-utils@^1.4.3: - 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== +eslint-scope@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-utils@^2.0.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" @@ -5036,69 +5262,79 @@ eslint-visitor-keys@^1.1.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2" integrity sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A== -eslint@^6.8.0: - version "6.8.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.8.0.tgz#62262d6729739f9275723824302fb227c8c93ffb" - integrity sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig== +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: + version "2.0.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz#21fdc8fbcd9c795cc0321f0563702095751511a8" + integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ== + +eslint@^7.22.0: + version "7.22.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.22.0.tgz#07ecc61052fec63661a2cab6bd507127c07adc6f" + integrity sha512-3VawOtjSJUQiiqac8MQc+w457iGLfuNGLFn8JmF051tTKbh5/x/0vlcEj8OgDCaw7Ysa2Jn8paGshV7x2abKXg== dependencies: - "@babel/code-frame" "^7.0.0" + "@babel/code-frame" "7.12.11" + "@eslint/eslintrc" "^0.4.0" ajv "^6.10.0" - chalk "^2.1.0" - cross-spawn "^6.0.5" + chalk "^4.0.0" + cross-spawn "^7.0.2" debug "^4.0.1" doctrine "^3.0.0" - eslint-scope "^5.0.0" - eslint-utils "^1.4.3" - eslint-visitor-keys "^1.1.0" - espree "^6.1.2" - esquery "^1.0.1" + enquirer "^2.3.5" + 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" - file-entry-cache "^5.0.1" + file-entry-cache "^6.0.1" functional-red-black-tree "^1.0.1" glob-parent "^5.0.0" - globals "^12.1.0" + globals "^13.6.0" ignore "^4.0.6" import-fresh "^3.0.0" imurmurhash "^0.1.4" - inquirer "^7.0.0" is-glob "^4.0.0" js-yaml "^3.13.1" json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.3.0" - lodash "^4.17.14" + levn "^0.4.1" + lodash "^4.17.21" minimatch "^3.0.4" - mkdirp "^0.5.1" natural-compare "^1.4.0" - optionator "^0.8.3" + optionator "^0.9.1" progress "^2.0.0" - regexpp "^2.0.1" - semver "^6.1.2" - strip-ansi "^5.2.0" - strip-json-comments "^3.0.1" - table "^5.2.3" + regexpp "^3.1.0" + semver "^7.2.1" + strip-ansi "^6.0.0" + strip-json-comments "^3.1.0" + table "^6.0.4" text-table "^0.2.0" v8-compile-cache "^2.0.3" -espree@^6.1.2: - version "6.1.2" - resolved "https://registry.yarnpkg.com/espree/-/espree-6.1.2.tgz#6c272650932b4f91c3714e5e7b5f5e2ecf47262d" - integrity sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA== +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.1.0" - acorn-jsx "^5.1.0" - eslint-visitor-keys "^1.1.0" + acorn "^7.4.0" + acorn-jsx "^5.3.1" + eslint-visitor-keys "^1.3.0" esprima@^4.0.0: version "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.0.1" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.1.tgz#406c51658b1f5991a5f9b62b1dc25b00e3e5c708" - integrity sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA== +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 "^4.0.0" + estraverse "^5.1.0" esrecurse@^4.1.0: version "4.2.1" @@ -5107,16 +5343,33 @@ esrecurse@^4.1.0: dependencies: estraverse "^4.1.0" -estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1: +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== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.0, estraverse@^4.1.1: version "4.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== +estraverse@^5.1.0, estraverse@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" + integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== + estree-walker@^0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362" integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w== +estree-walker@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" + integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== + esutils@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" @@ -5252,6 +5505,11 @@ fast-deep-equal@^3.1.1: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz#545145077c501491e33b15ec408c294376e94ae4" integrity sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA== +fast-diff@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" + integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== + fast-glob@^2.2.6: version "2.2.7" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" @@ -5286,7 +5544,7 @@ fast-json-stable-stringify@^2.0.0: resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= -fast-levenshtein@~2.0.6: +fast-levenshtein@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= @@ -5332,12 +5590,12 @@ figures@^3.0.0: 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== +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== dependencies: - flat-cache "^2.0.1" + flat-cache "^3.0.4" file-loader@^6.0.0: version "6.2.0" @@ -5443,19 +5701,18 @@ find-up@^3.0.0: dependencies: locate-path "^3.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== +flat-cache@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" + integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== dependencies: - flatted "^2.0.0" - rimraf "2.6.3" - write "1.0.3" + flatted "^3.1.0" + rimraf "^3.0.2" -flatted@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.1.tgz#69e57caa8f0eacbc281d2e2cb458d46fdb449e08" - integrity sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg== +flatted@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.1.1.tgz#c4b489e80096d9df1dfc97c79871aea7c617c469" + integrity sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA== flush-write-stream@^1.0.0: version "1.1.1" @@ -5522,6 +5779,15 @@ from2@^2.1.0: inherits "^2.0.1" readable-stream "^2.0.0" +fs-extra@8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + fs-extra@^0.30.0: version "0.30.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.30.0.tgz#f233ffcc08d4da7d432daa449776989db1df93f0" @@ -5644,7 +5910,7 @@ gensync@^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-intrinsic@^1.0.2: +get-intrinsic@^1.0.2, get-intrinsic@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== @@ -5658,11 +5924,6 @@ get-own-enumerable-property-symbols@^3.0.0: resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.1.tgz#6f7764f88ea11e0b514bd9bd860a132259992ca4" integrity sha512-09/VS4iek66Dh2bctjRkowueRJbY1JDGR1L/zRxO1Qk8Uxs6PnqaNSqalpizPT+CDjre3hnEsuzvhgomz9qYrA== -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@^5.0.0: version "5.1.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.1.0.tgz#01203cdc92597f9b909067c3e656cc1f4d3c4dc9" @@ -5791,6 +6052,13 @@ globals@^12.1.0: dependencies: type-fest "^0.8.1" +globals@^13.6.0: + version "13.6.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.6.0.tgz#d77138e53738567bb96a3916ff6f6b487af20ef7" + integrity sha512-YFKCX0SiPg7l5oKYCJ2zZGxcXprVXHcSnVuvzrT3oSENQonVLqM5pf9fN5dLGZGyCjhw8TN8Btwe/jKnZ0pjvQ== + dependencies: + type-fest "^0.20.2" + globalthis@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.0.tgz#c5fb98213a9b4595f59cf3e7074f141b4169daae" @@ -5812,6 +6080,18 @@ globby@11.0.1: merge2 "^1.3.0" slash "^3.0.0" +globby@^11.0.1: + version "11.0.2" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.2.tgz#1af538b766a3b540ebfb58a32b2e2d5897321d83" + integrity sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.1.1" + ignore "^5.1.4" + merge2 "^1.3.0" + slash "^3.0.0" + globby@^9.2.0: version "9.2.0" resolved "https://registry.yarnpkg.com/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" @@ -5858,6 +6138,11 @@ has-ansi@^2.0.0: dependencies: ansi-regex "^2.0.0" +has-bigints@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" + integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== + has-flag@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" @@ -5890,6 +6175,11 @@ has-symbols@^1.0.1: resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== +has-symbols@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" + integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== + has-unicode@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" @@ -6114,7 +6404,7 @@ ignore@^4.0.3, ignore@^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.1.4: +ignore@^5.1.1, ignore@^5.1.4: version "5.1.8" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== @@ -6160,6 +6450,14 @@ import-fresh@^3.1.0: parent-module "^1.0.0" resolve-from "^4.0.0" +import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + 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" @@ -6307,6 +6605,11 @@ is-arrayish@^0.2.1: resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= +is-bigint@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.1.tgz#6923051dfcbc764278540b9ce0e6b3213aa5ebc2" + integrity sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg== + is-binary-path@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" @@ -6321,6 +6624,13 @@ is-binary-path@~2.1.0: dependencies: binary-extensions "^2.0.0" +is-boolean-object@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.0.tgz#e2aaad3a3a8fca34c28f6eee135b156ed2587ff0" + integrity sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA== + dependencies: + call-bind "^1.0.0" + is-buffer@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" @@ -6336,6 +6646,11 @@ is-callable@^1.1.5: resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.5.tgz#f7e46b596890456db74e7f6e976cb3273d06faab" integrity sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q== +is-callable@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.3.tgz#8b1e0500b73a1d76c70487636f368e519de8db8e" + integrity sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ== + is-core-module@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" @@ -6465,6 +6780,16 @@ is-hexadecimal@^1.0.0: resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.3.tgz#e8a426a69b6d31470d3a33a47bb825cda02506ee" integrity sha512-zxQ9//Q3D/34poZf8fiy3m3XVpbQc7ren15iKqrTtLPwkPD/t3Scy9Imp63FujULGxuK0ZlCwoo5xNpktFgbOA== +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" + integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== + +is-number-object@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.4.tgz#36ac95e741cf18b283fc1ddf5e83da798e3ec197" + integrity sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw== + is-number@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" @@ -6520,7 +6845,7 @@ is-regex@^1.0.5: dependencies: has "^1.0.3" -is-regex@^1.1.1: +is-regex@^1.1.1, is-regex@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.2.tgz#81c8ebde4db142f2cf1c53fc86d6a45788266251" integrity sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg== @@ -6676,6 +7001,11 @@ 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-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" @@ -6709,6 +7039,13 @@ jsonfile@^2.1.0: optionalDependencies: graceful-fs "^4.1.6" +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + 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" @@ -6718,7 +7055,7 @@ jsonfile@^6.0.1: optionalDependencies: graceful-fs "^4.1.6" -jsx-ast-utils@^2.2.1, jsx-ast-utils@^2.2.3: +jsx-ast-utils@^2.2.1: version "2.2.3" resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.2.3.tgz#8a9364e402448a3ce7f14d357738310d9248054f" integrity sha512-EdIHFMm+1BPynpKOpdPqiOsvnIrInRGJD7bzPZdPkjitQEqpdpUuFpq4T0npZFKTiB3RhWFdGN+oqOJIdhDhQA== @@ -6726,6 +7063,14 @@ jsx-ast-utils@^2.2.1, jsx-ast-utils@^2.2.3: array-includes "^3.0.3" object.assign "^4.1.0" +"jsx-ast-utils@^2.4.1 || ^3.0.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz#41108d2cec408c3453c1bbe8a4aae9e1e2bd8f82" + integrity sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q== + dependencies: + array-includes "^3.1.2" + object.assign "^4.1.2" + junk@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/junk/-/junk-3.1.0.tgz#31499098d902b7e98c5d9b9c80f43457a88abfa1" @@ -6790,13 +7135,13 @@ levenary@^1.1.1: dependencies: leven "^3.1.0" -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= +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== dependencies: - prelude-ls "~1.1.2" - type-check "~0.3.2" + prelude-ls "^1.2.1" + type-check "~0.4.0" lines-and-columns@^1.1.6: version "1.1.6" @@ -6942,12 +7287,12 @@ lodash.debounce@^4.0.8: resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= -lodash@^4.0.1, lodash@^4.17.19, lodash@^4.17.20: +lodash@^4.0.1, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== -lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15: +lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.15: version "4.17.19" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b" integrity sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ== @@ -7674,6 +8019,11 @@ object-inspect@^1.7.0: resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.7.0.tgz#f4f6bd181ad77f006b5ece60bd0b6f398ff74a67" integrity sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw== +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-keys@^1.0.11, 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" @@ -7696,6 +8046,16 @@ object.assign@^4.1.0: has-symbols "^1.0.0" object-keys "^1.0.11" +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== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + has-symbols "^1.0.1" + object-keys "^1.1.1" + object.entries@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.0.tgz#2024fc6d6ba246aee38bdb0ffd5cfbcf371b7519" @@ -7716,6 +8076,16 @@ object.entries@^1.1.1: function-bind "^1.1.1" has "^1.0.3" +object.entries@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.3.tgz#c601c7f168b62374541a07ddbd3e2d5e4f7711a6" + integrity sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + has "^1.0.3" + "object.fromentries@^2.0.0 || ^1.0.0": version "2.0.1" resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.1.tgz#050f077855c7af8ae6649f45c80b16ee2d31e704" @@ -7812,17 +8182,17 @@ open@^7.0.2, open@^7.0.3: is-docker "^2.0.0" is-wsl "^2.1.1" -optionator@^0.8.3: - version "0.8.3" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" - integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== +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.3.0" - prelude-ls "~1.1.2" - type-check "~0.3.2" - word-wrap "~1.2.3" + 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" os-browserify@^0.3.0: version "0.3.0" @@ -8132,7 +8502,7 @@ pbkdf2@^3.0.3: safe-buffer "^5.0.1" sha.js "^2.4.8" -picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1: +picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1, picomatch@^2.2.2: version "2.2.2" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== @@ -8382,15 +8752,22 @@ posthtml@^0.9.2: posthtml-parser "^0.2.0" posthtml-render "^1.0.5" -prelude-ls@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" - integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== -prettier@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.0.5.tgz#d6d56282455243f2f92cc1716692c08aa31522d4" - integrity sha512-7PtVymN48hGcO4fGjybyBSIWDsLU4H4XlvOHfq91pz9kkGlonzwTfYkaIEwiRg/dAJF9YlbsduBAgtYLi+8cFg== +prettier-linter-helpers@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" + integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== + dependencies: + fast-diff "^1.1.2" + +prettier@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.2.1.tgz#795a1a78dd52f073da0cd42b21f9c91381923ff5" + integrity sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q== pretty-error@^2.1.1: version "2.1.1" @@ -8987,10 +9364,10 @@ regexp.prototype.flags@^1.3.0: define-properties "^1.1.3" es-abstract "^1.17.0-next.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.0.0, regexpp@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" + integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== regexpu-core@^4.6.0: version "4.6.0" @@ -9078,6 +9455,11 @@ repeat-string@^1.6.1: resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= +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== + resolve-from@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" @@ -9098,14 +9480,7 @@ resolve-url@^0.2.1: resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= -resolve@^1.1.6, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.3.2, resolve@^1.5.0: - version "1.12.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6" - integrity sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w== - dependencies: - path-parse "^1.0.6" - -resolve@^1.14.2: +resolve@1.20.0, resolve@^1.10.1, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.18.1: version "1.20.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== @@ -9113,10 +9488,10 @@ resolve@^1.14.2: is-core-module "^2.2.0" path-parse "^1.0.6" -resolve@^1.15.1: - version "1.17.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444" - integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== +resolve@^1.1.6, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.3.2: + version "1.12.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6" + integrity sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w== dependencies: path-parse "^1.0.6" @@ -9146,13 +9521,6 @@ reusify@^1.0.4: resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -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.2.8, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.3: version "2.7.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" @@ -9199,6 +9567,17 @@ rollup-plugin-terser@^5.3.0: serialize-javascript "^2.1.2" terser "^4.6.2" +rollup-plugin-typescript2@^0.30.0: + version "0.30.0" + resolved "https://registry.yarnpkg.com/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.30.0.tgz#1cc99ac2309bf4b9d0a3ebdbc2002aecd56083d3" + integrity sha512-NUFszIQyhgDdhRS9ya/VEmsnpTe+GERDMmFo0Y+kf8ds51Xy57nPNGglJY+W6x1vcouA7Au7nsTgsLFj2I0PxQ== + dependencies: + "@rollup/pluginutils" "^4.1.0" + find-cache-dir "^3.3.1" + fs-extra "8.1.0" + resolve "1.20.0" + tslib "2.1.0" + rollup-pluginutils@^2.8.1, rollup-pluginutils@^2.8.2: version "2.8.2" resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e" @@ -9336,11 +9715,18 @@ semver@7.0.0: resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== -semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: +semver@^6.0.0, semver@^6.1.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== +semver@^7.2.1, semver@^7.3.2: + version "7.3.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.4.tgz#27aaa7d2e4ca76452f98d3add093a72c943edc97" + integrity sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw== + dependencies: + lru-cache "^6.0.0" + send@0.17.1: version "0.17.1" resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" @@ -9502,14 +9888,14 @@ slice-ansi@0.0.4: resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" integrity sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU= -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== +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 "^3.2.0" - astral-regex "^1.0.0" - is-fullwidth-code-point "^2.0.0" + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" snapdragon-node@^2.0.1: version "2.1.1" @@ -9811,6 +10197,14 @@ string.prototype.trimend@^1.0.0: define-properties "^1.1.3" es-abstract "^1.17.5" +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== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + string.prototype.trimleft@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz#6cc47f0d7eb8d62b0f3701611715a3954591d634" @@ -9853,6 +10247,14 @@ string.prototype.trimstart@^1.0.0: define-properties "^1.1.3" es-abstract "^1.17.5" +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== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + string_decoder@^1.0.0, string_decoder@^1.1.1: version "1.3.0" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" @@ -9921,10 +10323,10 @@ strip-indent@^3.0.0: dependencies: min-indent "^1.0.0" -strip-json-comments@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.0.1.tgz#85713975a91fb87bf1b305cca77395e40d2a64a7" - integrity sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw== +strip-json-comments@^3.1.0, 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== strip-json-comments@~2.0.1: version "2.0.1" @@ -9972,10 +10374,10 @@ supports-color@^7.0.0, supports-color@^7.1.0: dependencies: has-flag "^4.0.0" -svg-baker-runtime@1.4.6: - version "1.4.6" - resolved "https://registry.yarnpkg.com/svg-baker-runtime/-/svg-baker-runtime-1.4.6.tgz#73499736c636610121a9e17ae6ceb2ea1023ec6b" - integrity sha512-n+Uq23mafI12WLHXahkjSY00qHJaNfeB9XgVKdo0C4kzrcn8JnunXNajvOlqkFaTqj7xT7MwTlFl3Hga8AevcQ== +svg-baker-runtime@1.4.7: + 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" @@ -10013,15 +10415,15 @@ symbol.prototype.description@^1.0.0: es-abstract "^1.16.0" has-symbols "^1.0.0" -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== +table@^6.0.4: + version "6.0.7" + resolved "https://registry.yarnpkg.com/table/-/table-6.0.7.tgz#e45897ffbcc1bcf9e8a87bf420f2c9e5a7a52a34" + integrity sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g== dependencies: - ajv "^6.10.2" - lodash "^4.17.14" - slice-ansi "^2.1.0" - string-width "^3.0.0" + ajv "^7.0.2" + lodash "^4.17.20" + slice-ansi "^4.0.0" + string-width "^4.2.0" tapable@^1.0.0, tapable@^1.1.3: version "1.1.3" @@ -10248,27 +10650,54 @@ ts-pnp@^1.1.6: resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== +tsconfig-paths@^3.9.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz#098547a6c4448807e8fcb8eae081064ee9a3c90b" + integrity sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw== + dependencies: + "@types/json5" "^0.0.29" + json5 "^1.0.1" + minimist "^1.2.0" + strip-bom "^3.0.0" + +tslib@2.1.0, tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3: + version "2.1.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a" + integrity sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A== + +tslib@^1.8.1: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + tslib@^1.9.0: version "1.10.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== -tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3: - version "2.1.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a" - integrity sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A== +tsutils@^3.17.1: + version "3.21.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== + 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= -type-check@~0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" - integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== dependencies: - prelude-ls "~1.1.2" + prelude-ls "^1.2.1" + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== type-fest@^0.5.2: version "0.5.2" @@ -10293,6 +10722,21 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= +typescript@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.2.3.tgz#39062d8019912d43726298f09493d598048c1ce3" + integrity sha512-qOcYwxaByStAWrBf4x0fibwZvMRG+r4cQoTjbPtUlrWjBHbmCAww1i448U0GJ+3cNNEtebDteo/cHOR3xJ4wEw== + +unbox-primitive@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.0.tgz#eeacbc4affa28e9b3d36b5eaeccc50b3251b1d3f" + integrity sha512-P/51NX+JXyxK/aigg1/ZgyccdAxm5K1+n8+tvqSntjOivPt19gvm1VC49RWYetsiub8WViUchdxl/KWHHB0kzA== + dependencies: + function-bind "^1.1.1" + has-bigints "^1.0.0" + has-symbols "^1.0.0" + which-boxed-primitive "^1.0.1" + unfetch@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/unfetch/-/unfetch-4.1.0.tgz#6ec2dd0de887e58a4dee83a050ded80ffc4137db" @@ -10355,6 +10799,11 @@ unique-slug@^2.0.0: dependencies: imurmurhash "^0.1.4" +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + universalify@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" @@ -10604,6 +11053,17 @@ webpack@^4.44.2: watchpack "^1.7.4" webpack-sources "^1.4.1" +which-boxed-primitive@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" + which@^1.2.9, which@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" @@ -10632,7 +11092,7 @@ widest-line@^3.1.0: dependencies: string-width "^4.0.0" -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== @@ -10664,20 +11124,6 @@ wrappy@1: resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= -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" - -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: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" From 3a6086e1d4f2078a87bd7d76f294345a9c9d82c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A2=D0=B0=D0=B3=D0=B8=D1=80=20=D0=A5=D0=B0=D0=B4=D0=B6?= =?UTF-8?q?=D0=B8=D0=B5=D0=B2?= Date: Sun, 14 Mar 2021 12:22:36 +0300 Subject: [PATCH 2/2] Update docs --- CHANGELOG.md | 7 +++++++ README.md | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fd500eb..1f7286b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # CHANGELOG +## 1.0.0 (Sep 4th, 2020) + +Changes: + - Update VK libs + - Add typescript + - !BREAKING CHANGE! Change custom text props + ## 0.1.1 (Sep 4th, 2020) Changes: diff --git a/README.md b/README.md index f01e10f..f7bd870 100644 --- a/README.md +++ b/README.md @@ -58,8 +58,8 @@ You can passed options for component: | Name | Type | Description | Default | |---------------|----------|-------------|---------| -|`title` | string | Modal title | 'No internet'| -|`caption` | string | Modal description | 'Checking the network cables, modem and router.' | +|`header` | string | Modal title | 'No internet'| +|`subHeader` | string | Modal description | 'Checking the network cables, modem and router.' | |`actionText` | string | Button text | 'Try again' | |`onClose` | function | Close modal function | **Required** |