diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 0000000..23a8725 --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,52 @@ +name: Publish + +on: + push: + branches: + - 'main' + +jobs: + publish: + if: "contains(github.event.head_commit.message, '[publish]')" + + runs-on: macos-latest + + env: + DEFAULT_PYTHON: 3.8 + PIPELINE_CONTEXT: DEV + PIPELINE_LIBRARY_PATH: ${{ github.workspace }}/.github/library + + steps: + # Checkout your source repo (must do this before the library) + - name: Checkout source Git repo + uses: actions/checkout@v3 + + # Setup .npmrc file to publish to npm + - uses: actions/setup-node@v3 + with: + node-version: '16.x' + registry-url: 'https://registry.npmjs.org' + + - name: Cache node modules + uses: actions/cache@v3 + env: + cache-name: cache-node-modules + with: + # npm cache files are stored in `~/.npm` on Linux/macOS + path: ~/.npm + key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-build-${{ env.cache-name }}- + ${{ runner.os }}-build- + ${{ runner.os }}- + + - name: Install dependencies + run: yarn install + + - name: Run prepublish (tests and build) + run: yarn ci + + - name: Publish React Ape package + run: cd ./packages/react-ape && yarn publish + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} \ No newline at end of file diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 62e93f0..43a7850 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -1,6 +1,6 @@ name: Run Tests -on: push +on: [push, pull_request] jobs: build: diff --git a/README.md b/README.md index feed918..66917d0 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,8 @@ ## [Check the Docs (raphamorim.io/react-ape)](https://raphamorim.io/react-ape) +## [Join our Discord](https://discord.gg/njHHfRzJ42) + ### DISCLAIMER: In experimental stage React Ape is a react renderer to build UI interfaces using canvas/WebGL. React Ape was built to be an optional [React-TV](https://github.com/raphamorim/react-tv) renderer. It's mainly a renderer focused on creating things for TV, PS5, PS4, Nintendo Switch, PS Vita, PS3 and low memory devices. @@ -69,7 +71,11 @@ class ReactApeComponent extends Component { ## Demo on PS Vita -Demo PS Vita +![Demo on PS Vita](assets/demo-ps-vita.jpg) + +## Demo on TV + +![Demo on TV](assets/demo-tv.png) ## Testing it diff --git a/assets/demo-ps-vita.jpg b/assets/demo-ps-vita.jpg index b6257f6..e322c4c 100644 Binary files a/assets/demo-ps-vita.jpg and b/assets/demo-ps-vita.jpg differ diff --git a/assets/demo-tv.png b/assets/demo-tv.png new file mode 100644 index 0000000..13d98f4 Binary files /dev/null and b/assets/demo-tv.png differ diff --git a/package.json b/package.json index 2d5e114..8343cff 100644 --- a/package.json +++ b/package.json @@ -34,22 +34,21 @@ "@babel/preset-react": "7.16.7", "@babel/register": "7.17.7", "babel-jest": "27.5.1", - "babel-loader": "8.0.5", "babel-polyfill": "6.26.0", "canvas": "2.9.0", "chalk": "2.4.1", "docusaurus": "2.0.0-alpha.66", - "flow-bin": "0.174.1", - "flow-typed": "3.7.0", + "flow-bin": "0.182.0", + "flow-typed": "3.8.0", "glob": "7.1.2", "google-closure-compiler": "20220301.0.0", "jest": "27.5.1", "jsdom": "19.0.0", "lerna": "4.0.0", - "prettier": "1.5.3", - "react": "18.1.0", - "react-reconciler": "0.28.0", - "react-test-renderer": "18.1.0", + "prettier": "2.7.1", + "react": "18.2.0", + "react-reconciler": "0.29.0", + "react-test-renderer": "18.2.0", "rollup": "0.62.0", "rollup-plugin-babel": "4.3.2", "rollup-plugin-commonjs": "9.1.3", diff --git a/packages/app/package.json b/packages/app/package.json index 9b7cd38..49769e3 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -16,6 +16,7 @@ "webpack": "5.70.0", "webpack-cli": "4.9.2", "webpack-dev-server": "4.7.4", + "babel-loader": "8.2.5", "html-webpack-plugin": "5.5.0" } } diff --git a/packages/app/src/Clock.js b/packages/app/src/Clock.js index 6ceaf72..403c8a1 100644 --- a/packages/app/src/Clock.js +++ b/packages/app/src/Clock.js @@ -51,13 +51,7 @@ class Clock extends React.Component { {this.state.time} - - {/* - {this.state.time} - - - {this.state.time} - */} + ); } diff --git a/packages/app/src/Sidebar.js b/packages/app/src/Sidebar.js index 00f5961..9fcacfa 100644 --- a/packages/app/src/Sidebar.js +++ b/packages/app/src/Sidebar.js @@ -40,7 +40,8 @@ class Item extends React.Component { style={{ color: focused ? '#331A00' : 'white', fontSize: 24, - }}> + }} + > {text} diff --git a/packages/app/src/Slideshow.js b/packages/app/src/Slideshow.js index 54a26ba..ffef6e0 100644 --- a/packages/app/src/Slideshow.js +++ b/packages/app/src/Slideshow.js @@ -40,21 +40,18 @@ function Slideshow() { } } - React.useEffect( - () => { - resetTimeout(); - timeoutRef.current = setTimeout( - () => - setCurrentSlide(prev => (prev === slides.length - 1 ? 0 : prev + 1)), - delay - ); + React.useEffect(() => { + resetTimeout(); + timeoutRef.current = setTimeout( + () => + setCurrentSlide((prev) => (prev === slides.length - 1 ? 0 : prev + 1)), + delay + ); - return () => { - resetTimeout(); - }; - }, - [currentSlide] - ); + return () => { + resetTimeout(); + }; + }, [currentSlide]); return ( diff --git a/packages/react-ape/__tests__/__snapshots__/render-text-test.js.snap b/packages/react-ape/__tests__/__snapshots__/text-test.js.snap similarity index 100% rename from packages/react-ape/__tests__/__snapshots__/render-text-test.js.snap rename to packages/react-ape/__tests__/__snapshots__/text-test.js.snap diff --git a/packages/react-ape/__tests__/render-tests/__snapshots__/render-updates.js.snap b/packages/react-ape/__tests__/render-tests/__snapshots__/render-updates.js.snap deleted file mode 100644 index c919d7f..0000000 --- a/packages/react-ape/__tests__/render-tests/__snapshots__/render-updates.js.snap +++ /dev/null @@ -1,19 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`Render Updates Relative View Render relative view with props and children updates 1`] = `"data:image/png;base64,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"`; - -exports[`Render Updates Relative View Render relative view with props and children updates 2`] = `"data:image/png;base64,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"`; - -exports[`Render Updates Text Test "Text" multiples content change 1`] = `"data:image/png;base64,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"`; - -exports[`Render Updates Text Test "Text" multiples content change 2`] = `"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAABmJLR0QA/wD/AP+gvaeTAAAV9klEQVR4nO3deXxU1d0G8OdMNkgCIVGDgiRRTCQsCa0gFK0oCr7IoqJIy1LAHelbARHLUqigbSh1fRVb1MQiIkhTwa2CStWqgELZBBGRJZIASUgChIQkM/O8f5w7k8kQwkSo0Pd9vp/PfJJ77ll+587cM/eeuTMXEBERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERGRIOZUKyD5YwC9AXgBvGOM2XLKUf2bkewKoBcAN4Alxpi8MxzSafef+LyInBICgwjc0WAechtrrSP5NMk/k/zvHyrOxsrOzi764IMPfDEvPNPxnA4EbiMw0L9c93n57EzGJvKDIPA6gS8bzEN+F7BjFLKu1j9UrI2RlJTkGTZsmC/GZWc6ntOBwFYCn/iX6z4vG89kbCKnS3jgAsnzAFwCe6q4Bsb40qMAJAOoAlAI4DwALgB7ARwJqMIdVH8kySYA2gAod8q29pU1xgTnP45T/kIABcaYCictwqmzGkC+MYYB+cOcNpoACANQAWCfMab6ZG3V07avrggAhD29Oi5uZ7tdCGA/gENOmZ3GGE+I7TSqjwHlap+X2NhHcPRoecDqIyf4v068xph9ocQoclYg+QTJcpKeiooK7tq4kYcPHybJQ2zXbgOTkw+RrAl4t/aSJIuLyaKiEpJfB6xzBx5eud3umr1791aXl5fXt/4gyT+SbBYUzzySJSRLPB5P0f79++l2u33tLiA5o6CgoLSsrIxOHB7m579LMprk75yyLCgoYHFxsa+tSpKLaE+TSlJSUhhwhFXtlDnM4uJqFhWVkSwl+THJYttEcW1dR4+WctWq5zllygUkB5Ms81VUU1PDwkL/QeaSerc34OI337xMt7vEafcTktXcv58sK/P4+uhsH5+dJAcQuIDAOSTbk1wS9LxUOmUvcbbjayTJigryiy8WEmjmxLuDdW0h2e+HeK2JnDKSBXt27+Zf0tJYDJAAywDmdOzIqhtuIDt0IElmZmZy4MCB5Dvv2DQn786oKD7Zo4f/1X9j584sj4xkVUwMy1wulgAsAXgkIoLeFi3IbduC9hd+STIesKegZeHhHNWvHxctWsTExEQC4CVxcaxq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"`; - -exports[`Render Updates Text Test "Text" multiples content change 3`] = `"data:image/png;base64,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"`; - -exports[`Render Updates Text Test "Text" simple text change 1`] = `"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAABmJLR0QA/wD/AP+gvaeTAAAAxUlEQVR4nO3BMQEAAADCoPVPbQhfoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA1v9QAATX68/0AAAAASUVORK5CYII="`; - -exports[`Render Updates Text Test "Text" simple text change 2`] = `"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAABmJLR0QA/wD/AP+gvaeTAAAAxUlEQVR4nO3BMQEAAADCoPVPbQhfoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA1v9QAATX68/0AAAAASUVORK5CYII="`; - -exports[`Render Updates Text Test "Text" style props change 1`] = `"data:image/png;base64,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"`; - -exports[`Render Updates Text Test "Text" style props change 2`] = `"data:image/png;base64,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"`; diff --git a/packages/react-ape/__tests__/render-tests/render-updates.js b/packages/react-ape/__tests__/render-tests/render-updates.js deleted file mode 100644 index 4eb7490..0000000 --- a/packages/react-ape/__tests__/render-tests/render-updates.js +++ /dev/null @@ -1,194 +0,0 @@ -import React from 'react'; -import {render, View, Text, StyleSheet} from '../../reactApeEntry'; - -import testCanvasSnapshot from '../../../../tests/testCanvasSnapshot'; - -describe('Render Updates', () => { - describe('Relative View', () => { - test('Render relative view with props and children updates', done => { - const canvas = document.createElement('canvas'); - class ViewComponent extends React.Component { - constructor() { - super(); - this.state = { - text: 'loading...', - color: 'blue', - }; - } - - componentDidMount() { - testCanvasSnapshot(expect, canvas); - setTimeout(() => { - this.setState( - { - color: 'orange', - text: 'loaded', - }, - () => { - testCanvasSnapshot(expect, canvas); - done(); - } - ); - }); - } - - render() { - const {text, color} = this.state; - return ( - - - SSSSS - - {text} - - - - - {text} - - ABC - - - 122121 {text} - - - {text} - - - ); - } - } - render(, canvas); - }); - }); - - describe('Text', () => { - test('Test "Text" style props change', done => { - const canvas = document.createElement('canvas'); - class TextComponent extends React.Component { - constructor() { - super(); - this.state = { - color: 'blue', - fontFamily: 'helvetica', - fontSize: 25, - }; - } - - componentDidMount() { - testCanvasSnapshot(expect, canvas); - setTimeout(() => { - this.setState( - { - color: 'orange', - fontFamily: 'arial', - fontSize: 13, - }, - () => { - testCanvasSnapshot(expect, canvas); - done(); - } - ); - }); - } - - render() { - return ( - - Should change! - - ); - } - } - render(, canvas); - }); - - test('Test "Text" simple text change', done => { - const canvas = document.createElement('canvas'); - class TextComponent extends React.Component { - constructor(props) { - super(props); - this.state = { - text: 'Noiiceee', - }; - } - - componentDidMount() { - testCanvasSnapshot(expect, canvas); - this.setState({text: 'Dudeeee!'}, () => { - testCanvasSnapshot(expect, canvas); - done(); - }); - } - - render() { - return ( - - - {this.state.text} - - - ); - } - } - render(, canvas); - }); - - test('Test "Text" multiples content change', done => { - const canvas = document.createElement('canvas'); - class TextComponent extends React.Component { - constructor() { - super(); - this.state = { - firstContent: 'rain-maker', - secondContent: 'sete-vezes-mais', - }; - } - - componentDidMount() { - testCanvasSnapshot(expect, canvas); - setTimeout(() => { - this.setState({ - firstContent: 'sun-maker', - secondContent: 'dez-vezes-mais', - }); - - setTimeout(() => { - testCanvasSnapshot(expect, canvas); - this.setState( - { - firstContent: 'maker', - secondContent: 'treze-vezes-mais', - }, - () => { - testCanvasSnapshot(expect, canvas); - done(); - } - ); - }); - }); - } - - render() { - return ( - - - {this.state.firstContent} - - - {this.state.secondContent} - - - ); - } - } - render(, canvas); - }); - }); -}); diff --git a/packages/react-ape/__tests__/render-text-test.js b/packages/react-ape/__tests__/text-test.js similarity index 100% rename from packages/react-ape/__tests__/render-text-test.js rename to packages/react-ape/__tests__/text-test.js diff --git a/packages/react-ape/__tests__/updates/state/__snapshots__/text-test.js.snap b/packages/react-ape/__tests__/updates/state/__snapshots__/text-test.js.snap new file mode 100644 index 0000000..2f04eea --- /dev/null +++ b/packages/react-ape/__tests__/updates/state/__snapshots__/text-test.js.snap @@ -0,0 +1,7 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`[Updates] State - Text Text Test "Text" multiples content change 1`] = `"data:image/png;base64,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"`; + +exports[`[Updates] State - Text Text Test "Text" multiples content change 2`] = `"data:image/png;base64,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kYLvCD4S7I0mop8KBgt+EvX7UKzuXVHa44KvCPoKZkVp1yf6WBZb/szxmp0QBPnRC/2BRPqdgt8IAkF29EJfp/B3sFJlcgSrFfsdcCUOCRtTt574To424sWJ9NcEGxQeTn2mPgSfE7whqFT4W1sZx5vJejvCuNYJqgU9Y2mpSfjFWFoQTWq/jqUtEPx3or0WUXuPJvpY1hTxmp0QBM2jd9nt0QZz2O+wC74YvdjvrSPv/ijvzGg5OWFlVDfaoK5LPE6Jyk2LJpW8aLl9tHGOb2x8ibyfRnnDGzvWDNdbQ2NaJ/hTovygqP3BifTVgj8k24/ysgUdBN+M6v5HLC8+YR0xXrO/CYJ+Cs/RpM5trBE8pOg+fdGGJsEeHX7eZ2+U94WobHLCyqiu4LJY/6lHYdRG/2h5WLQ8SuG5nXMbG19szN+N0p9KpDdmrEdabw2NaZ3CX3SN9z0wKvO1RHqtCUuQK/iR4G2FE7kEmxqasDKJ1+xElwMQwFKgUFAEXEF4+6d7CM+hXADpm3w+Q+LQLOYv9aRnWncT0fmomNTNJ16N8gcBk4EbgN8Eh/ZQGhWfwp8cnhi1O/IzxpvJevt9A2OCxt2TMBVcDuFPRHcHngVGA+8Q3ncweROQWo4Ub1D/zVvNTgyC7oK7BbmJ9Nuid+FiwQXR/xPqqN9P4UngnGg5uYeVcd0jxDlBcEBwYbR39Z1YXmPiO1/hp3F/Uh2fjmXaVibr7QjjWadwwoynHXEPKxq/BGMTZVLnqOo7JDyqeM1OBFmEV6Q/DFyXyEvd828r4cayjvATu/R92RXeDHQGcEVwaG8hVe9z0d/G1G3I1KjNyYR3MJ4dy8uoj2hj/QXhCeYBQXjbrKRM481kvR0LqcsW0pO8wuu3UhNYfSfPj1e8Zk1H4adQSxWexJ4jGCeYKqgQ/FLRBiC4WLBL4TVDUwQvKTyvU67YXZkFN0Xv2O8K7mhM3QxiXRm1PbWOvCP2IRgf1T+guq/D+udGtJXRemtgLJ91DytH8KbgoGC64MeCPyr8tPNPCi+NGBrrI7WHdVTxmp0IUpPRKcBdhLcqP4vwfNEy4NEA9qcKK7xt1PeBLxLey+5N4LEgvF1UqkwzYBThraR+GYT3wsuo7pEovDXW5cDPAlhdR36DfUQTwT820MX0ILztVaZjzWi91TOWUmB3EN6eK5X2BeAmYHIA78XSRwEE8ES0nEd47qo34W2+FgDPA18hvF5tSRBeX1YK7A+ii2uPJl4zMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzs0z9H08JcnWDfQcxAAAAAElFTkSuQmCC"`; + +exports[`[Updates] State - Text Text Test "Text" multiples content change 3`] = `"data:image/png;base64,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"`; diff --git a/packages/react-ape/__tests__/updates/state/__snapshots__/view-test.js.snap b/packages/react-ape/__tests__/updates/state/__snapshots__/view-test.js.snap new file mode 100644 index 0000000..5f7583e --- /dev/null +++ b/packages/react-ape/__tests__/updates/state/__snapshots__/view-test.js.snap @@ -0,0 +1,5 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`[Updates] State - View View Render relative view with children updates by state 1`] = `"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAABmJLR0QA/wD/AP+gvaeTAAAXMElEQVR4nO3dfVBUd57v8XfTreMDNkg3RnkyCKTA9qGi+JBgJUoI3h0THRJjatTIqqObGnemUq6lqTtx1YrejQ6ajaSS6FzRpMzdRKdQY5nKaJXolrMhc8lNUZKY6HIHYxxvRGBDRxC6m+/940hD2zy00rE5+n1VUW3/zvec3w/a8+Gc3zndWEREUEp1yWKxWCI9BtUhKtIDUEqpUGlgKaVMQwNLKWUaGlhKKdPQwFJKmYYGllLKNDSwlFKmoYGllDINDSyllGloYCmlTEMDSyllGhpYSinT0MBSSpmGBpZSyjQ0sJRSpqGBpZQyDQ0spZRpaGAppUxDA0spZRoaWEop09DAUkqZhgaWUso0NLCUUqZh6/ykrKyMP/7xj9TU1DBs2DBSU1NZvHgxLpery5XNXq+UMhm56Te/+Y0AEh0dLePHj5fU1FSJiooSi8UiK1asEJ/PJ52ZvV6pUER051TBRESOHDkigCxevFjcbrf/xaqtrZU5c+YIICUlJf52s9crFapI7ZeqGyIiS5cuFYvFIg0NDUEv2JUrVyQqKkrmzZvnbzN7vVKhivT+qQLZAH788UdEhMbGRmJjYwMKRo4cybvvvovdbve3mb1eKWVSIiLFxcUCSEZGhhQVFck333zT428ds9crFaqI7pwqmIiIx+ORX//61zJgwAABBJCUlBT55S9/KSUlJfLDDz8EvIhmr1cqVJHaL1U3Or84V65ckZKSElmyZImkp6f7d/74+Hg5c+ZM0Itp9nqlehOp/VJ1o6cX669//ausXbtWLBaLpKamSltbW48vrtnrlbpVpPdPdYu6ujp57rnnZO/evd2+aPPmzRNAampqxOz1St2OiO6cKkjUkCFDOHr0KHv27Om2KD4+HoCBAwdi9nqllImJiCxcuFAA2blzZ9BpU3l5ucTExIjL5fK3mb1eqVBFdOdUwUSMO8InTJgggDz00EOyaNEiKSwslGnTponFYpH4+Hj5y1/+4n8RzV6vVKgiunOqIJb2F6W5uZk9e/Zw7Ngxampq+NnPfsbo0aP5+c9/zqJFi4iOjg5Y0ez1SoXCYrFYIj0G1cGiv0WU6p4GVv+in4ellDINDSyllGloYCmlTEMDSyllGhpYSinT0MBSSpmGBpZSyjQ0sJRSpqGBpZQyjSiAQ4cOcfjw4bveeWlpacCnLBw4cICPPvroro9DKWUOFhGRKVOmYLVaKS8vv6udFxQUcOHCBaqqqgAYO3YscXFxnDlz5q6OQ6nu6Ftz+hdb7yV3z8aNGxk0aFCkh6GU6qd6DCyv10t1dTU2m43U1FSiorqf8rpy5QoDBw7E4XD02GFjY2O3f3JrwYIF3a7n8/n4/vvviYmJYejQod3Wud1uhg0b1uMYlFLm1G0C7dixgxEjRpCZmUl6ejpJSUns3bs3oMbj8bB+/XocDgcJCQk4nU5GjRrFq6++Sltbm79ORNiyZQtOp5OYmBhiY2PZvn17UJ/5+fkBoTV9+nSWLVvGe++9R3JyMomJidjtdp555hmuX78esO727dsZMWIEdrudkSNH8s4777Bu3ToKCwvv+IejlOpnRESys7Nl2rRp/g8te+211wSQ5cuXy+nTp+X48eP+z0XftWuXv27r1q0CyEsvvSSnTp2SEydOyIIFCwSQDz74wF+3bds2ASQ3N1dKSkqkqKhInE6nREdHB3wSaFZWluTk5AQ8j4+Pl/j4eNm6dau8//778vTTTwsgGzZs8Ndt2bJFAHn22Wdl//79snnzZomNjZXhw4fL1KlTw/uJbuq+EsFdU3VFJDCw6uvrZciQIfLEE08EvHBer1cmTpwo8fHx4vF4RERk7ty5MnPmzIC65uZmiYqKktWrV4uIiNvtFofDITk5OeL1ev11n3/+uVgsll4Dy2KxyKeffupva21tFYfD4e+3rq5OBg8eLE899VTAOM6cOSOABpbqk0jvnypQ0CnhyZMnaWpqYtmyZQHtVquV+fPnU1tb67+qd+TIEcrKygBjjunSpUscPHiQtrY2WltbASgrK6Ouro5Vq1ZhtVr925s0aRJTpkzpdYBZWVlMnz7d/3zAgAGkpaVRV1cHwKlTp2hubmbJkiUB6+Xk5OByuUL6ISilzCEosGpqagDIzMwMKh41ahQAtbW1ADQ0NLBmzRpcLheDBw8mJSWFl19+OWCd6upqANLS0oK2N3r06F4H6HQ6g9psNpt/juzSpUsAjBkz5o62r5Qyj6DAar/txOfzBRU3NDQAEB0djdfrJT8/nzfffJO8vDw+/PBDzp07x8WLFwPWaW5uBowJ+ls1NTX1OkCbrec7L3oa740bN3rdvlLKPIICq/1IqLKyMqi4vLwcm82Gy+WiqqqKiooK1q1bxxtvvEFBQQGZmZnU19cHrJORkQHAF198EdDu8/k4e/Zsn7+BBx98EICvvvoqoP3GjRtUVFT0eftKqf4jKLDy8vKIi4vj9ddfDzgCOn/+PMeOHaOgoAC73e4/JfN6vf4an8/Hhg0bAONWBoDZs2cTGxtLcXExbrfbX7t7926+/fbbPn8Ds2bNIiYmhqKiIv+8loiwdu1aGhsbA2orKyvZvXs358+fv+02pVQ/IBJ8W8PBgwfFarVKamqqrFy5UlasWCFxcXGSkJDg/3PvHo9HsrOzxWazycKFC2XVqlWSkZEhM2bMkPT0dElJSfH/+fgDBw6I1WqV5ORkKSwslDlz5sjQoUMlJyen16uEubm5QVduHn300YD1Dh8+LHa7XZxOp+Tn50taWpokJSVJVlZWwPfVfhtG5z9rH2qbuj9FePdUt7Bu3LhxY2trKxMnTmTq1KmA8Z6+vLw8vvvuOyorK2loaKCgoIB9+/aRmJgIQFRUFPPnz6elpYUvv/ySpqYmli5dys6dOxk/fjxXr15lzJgxPPzww7hcLh577DEuXrzIhQsXSE5OZs+ePYwdO5bU1FQeeeQRAFpaWgKuHra0tDB58mQmT54cMOjW1lYmTJjgXy8zM5PFixczfPhwLBYLTz75JG+//TalpaXExMTwwgsvAMbR4AMPPMCsWbNISEi4rTZ1f9q0adOmSI9BdTD93yW8fv06H3/8MePGjSMrK8vf7vP5cDgcLFy4kLfeeiuCI1Rmpm9+7l9M/3lYgwYN4sUXX6SwsNA/h+XxeHjllVdobGzk+eefj/AIlVLh0q8+reFOWK1WiouLWblyJYmJiSQlJXHt2jXcbjebN2/m8ccfj/QQlVJhYvpTwnYNDQ188sknXL58GafTSW5uLikpKZEeljI5PSXsX+6ZwFLqp6CB1b+Yfg5LKXX/0MBSSpmGBpZSyjQ0sJRSpqGBpZQyDQ0spZRpaGAppUxDA0spZRoaWEop09DAUkqZhgaWUso0NLCUUqahgaWUMg0NLKWUaWhgKaVMQwNLKWUaGlhKKdPQwFJKmYYGllLKNDSwlFKmoYGllDINDSyllGloYCmlTEMDSyllGhpY94hr1+BvfwOvNzx14e43HA4dgsOHf/p+gskzIMs7PV8AMjcSI7nvierXrl4VGTBAZN++rpf/4Q8io0eLgPFlt4usXi3S0nJndeHuN9TthSI7W2TatDtf/07c3EsOgVR12mu+AjkTmT32/maL9ABU91pa4OWXwePpevn778OKFTB1KvzudxAVBf/2b7Bjh/Hv3//+9urC3W+o2zOhjcCNSA/ivnR3f1+pUFRWiuTmisTEdBzBdHVkMn68SEqKSFNTR5vXKzJpknE081//dXt14e431O2FqrsjLI9H5OuvRf7zP0V8vp638be/iVy71ntfP/xgPN7cS245wupxj7KCJIAM7aVuWN/23PuTzmH1QzYbpKfD889Dfn7XNc3NcPYsPP00DB7c0W61Ql6ecTTz9deh14W731C311c7dsCIEZCZafSVlAR79wbWeDywfj04HJCQAE4njBoFr74KbW0ddSKwZYuxPCYGYmMB5J+Ce5XjIAc6PS8HKQFZAlwCLgONIKXBwSX/BHL15vL/B/IiyFaQd8Px87jn3f7vOXU3lZZ2fWTy448iu3aJfP558Dq/+IWxzuXLodeFu99Qt3c7bj3Ceu01Y5vLl4ucPi1y/LjIvHlG265dHXVbtxptL70kcuqUyIkTIgsWGG0ffNBRt22b0ZabK1JSIlJUJAJSC+LueQ5LvjJCSK6CrAVZCPLRzaPKjZ3q/vvNtj+CLAL5HUgDSD3IZ3dtpzezO//vo+6G29nR29pEdu4UsViM8OhLXbj7DXdg1deLDBki8sQTgTVer8jEiSLx8capoojI3LkiM2cG1jU3i0RFGRcKRETcbhGHQyQnx9hGO5BJIG0hBFYbyPRObQNAroGU3XweB9IEcvSWPTDnZohpYIVATwnvERcvwty58NvfwowZ8Ic/9K0u3P2G28mT0NQEy5YFtlutMH8+1NZC1c2IOXIEym7Ghs8Hly7BwYPG6WBrq9FeVgZ1dbBqlbGNDpb/A/zvEIZ0DizlndbzANWA42bDTGAw8F7gapY/A1+GsH2FBpbpeb3GXExWFvz5z1BcbOx8Tued1YW7359KTY3xmJkZvGzUKOOxttZ4bGiANWvA5TLm3VJSjKuWnVVXG49paV12dzGEIV3ros1Lxz6WfPPx/97h9hV6W4Op/fgj/N3fGYHxq1/Bv/yLMbF8p3Xh7venZLEYjz5f8LKGBuMxOtoI1vx840LBP/wDbN5shGx6OgwY0LFOc7Px2M2tF0NCGFJvt87evOKItYtlg0LYvkIDy9R++1v47DMoLYVf/KLvdeHu96fUfiRUWQlTpgQuKy83rlC6XMZpYUUF/PM/w6ZNHTVXrwauk5FhPH7xBeTkdF4iVmA84O7jkGtuPo4F/tJp+4OAbODrPm7/vqCnhCZ17Rrs32+ER0+hEWpduPvtq4oK2L0bzp/venleHsTFweuvG3NZ7c6fh2PHoKAA7PaO2xY6v3XI54MNG4x/t99pNXu2cRtDcTG4A6NpJZAShm+pDPgBWANy83hULMA2wB5YKhNBVoI8dPtt9zYNLJP69FPj9GX7duP0qKuviorQ68Ldb18dPWqcwv3Hf3S9fOhQ2LULvvkGxo0zaleuhEceMYKs/W77CRMgOxu2bYNFi+Af/9E4JayqMk4Ljx6Ffftg2DAjIKurjSOzv/97eOopAH4P/Lnv35HFDRRizGV9DfIn4AJQAJyj45QRYDawC3j0DtruaXpK2M899BCsWwfjxwe2jxhhtPdk5EjjaCKUunD3G+r2ujNjBkybBgMHdrQVFnbMXYFxNfDf/x127jROUYcMMebUVq+GBx4wamw2+NOfjLmrzz6D+npj+a9+BadPG1c124/CnnsO4uPhX//VmPPKygIgB0i9+dXufwLNtzzv6pRxPwHzU5YjIOOABcAY4ATwLnAU4+ir3WfAVuDsHbTd0yzGvSZK9T9z5hhXIidNitwYLJbOEdkXMhT4OVAFlnOd2q1AHfC/wPLr8PR179JTQtUv7dplnNpFMqzC7AbwDvBupzmsAcBmjDmsDyM2MhPRIyzVLzU3B75XMVLCd4QFxlt22I0xFfMd4ASGAevB8j/C18+9SwNLqR6EN7AAZDjw34BEjJtNT4Ll2/D2ce/SwFKqB+EPLNUXOoellDINDSyllGloYCmlTEMDSyllGhpYSinT0MBSSpmGBpZSyjQ0sJRSpqGBpZQyDQ0spZRpaGAppUxDA0spZRoaWEop09DAUkqZhgaWUso0NLCUUqahgaWUMg0NLKWUaWhgKaVMQwNLKWUaGlhKKdPQwOqHDh06xOHDh+96v6WlpezZs8f//MCBA3z00Ud3fRxKdUf/zFc/NGXKFKxWK+Xl5Xe134KCAi5cuEBVVRUAY8eOJS4ujjNnztzVcfQn+me++hdbpAeg+q+NGzcyaNCgSA9DKT8NLBPxer1UV1djs9lITU0lKqr7M/orV64wcOBAHA5Hj9tsbGzEbrd3uWzBggXdrufz+fj++++JiYlh6NCh3da53W6GDRvW4xiUCpXOYZnEjh07GDFiBJmZmaSnp5OUlMTevXsDajweD+vXr8fhcJCQkIDT6WTUqFG8+uqrtLW1+etEhC1btuB0OomJiSE2Npbt27cH9Zmfnx8QWtOnT2fZsmW89957JCcnk5iYiN1u55lnnuH69esB627fvp0RI0Zgt9sZOXIk77zzDuvWraOwsDDMPxl1XxHV72RnZ8u0adP8z1977TUBZPny5XL69Gk5fvy4zJs3TwDZtWuXv27r1q0CyEsvvSSnTp2SEydOyIIFCwSQDz74wF+3bds2ASQ3N1dKSkqkqKhInE6nREdHi8vl8tdlZWVJTk5OwPP4+HiJj4+XrVu3yvvvvy9PP/20ALJhwwZ/3ZYtWwSQZ599Vvbv3y+bN2+W2NhYGT58uEydOvUn+qn9NCK4a6quRPo/hArWObDq6+tlyJAh8sQTTwTUeL1emThxosTHx4vH4xERkblz58rMmTMD6pqbmyUqKkpWr14tIiJut1scDofk5OSI1+v1133++edisVh6DSyLxSKffvqpv621tVUcDoe/37q6Ohk8eLA89dRTAeM4c+aMABpYqk/0lLCfO3nyJE1NTSxbtiyg3Wq1Mn/+fGpra/1X9Y4cOUJZWRlgzDFdunSJgwcP0tbWRmtrKwBlZWXU1dWxatUqrFarf3uTJk1iypQpvY4nKyuL6dOn+58PGDCAtLQ06urqADh16hTNzc0sWbIkYL2cnBxcLtcd/ASU6qCB1c/V1NQAkJmZGbRs1KhRANTW1gLQ0NDAmjVrcLlcDB48mJSUFF5++eWAdaqrqwFIS0sL2t7o0aN7HY/T6Qxqs9ls/jmyS5cuATBmzJg72r5SPdHA6ufabwPy+XxByxoaGgCIjo7G6/WSn5/Pm2++SV5eHh9++CHnzp3j4sWLAes0NzcDxgT9rZqamnodj83W84XlnsZ748aNXrevVE80sPq59iOhysrKoGXl5eXYbDZcLhdVVVVUVFSwbt063njjDQoKCsjMzKS+vj5gnYyMDAC++OKLgHafz8fZs2f7PN4HH3wQgK+++iqg/caNG1RUVPR5++r+poHVz+Xl5REXF8frr78ecAR0/vx5jh07RkFBAXa73X9K5vV6/TU+n48NGzYAxq0MALNnzyY2Npbi4mLcbre/dvfu3Xz77bd9Hu+sWbOIiYmhqKjIP68lIqxdu5bGxsaA2srKSnbv3s358+dvu03dpyJ9FUYFu/W2hoMHD4rVapXU1FRZuXKlrFixQuLi4iQhIUFqampERMTj8Uh2drbYbDZZuHChrFq1SjIyMmTGjBmSnp4uKSkpsnfvXhEROXDggFitVklOTpbCwkKZM2eODB06VHJycnq9Spibmxs03kcffTRgvcOHD4vdbhen0yn5+fmSlpYmSUlJkpWVFfB9td+G0T6u22m7WyK8e6pbWDdu3Lgx0oNQgVpbW5k4cSJTp04FjPf05eXl8d1331FZWUlDQwMFBQXs27ePxMREAKKiopg/fz4tLS18+eWXNDU1sXTpUnbu3Mn48eO5evUqY8aM4eGHH8blcvHYY49x8eJFLly4QHJyMnv27GHs2LGkpqbyyCOPANDS0hJw9bClpYXJkyczefLkoPFOmDDBv15mZiaLFy9m+PDhWCwWnnzySd5++21KS0uJiYnhhRdeAIyjwQceeIBZs2aRkJBwW213y6ZNmzbd1Q5Vj/TNzyqsrl+/zscff8y4cePIysryt/t8PhwOBwsXLuStt96K4Ahvj775uX/ROSwVVoMGDeLFF1+ksLDQP4fl8Xh45ZVXaGxs5Pnnn4/wCJWZ6ZufVVhZrVaKi4tZuXIliYmJJCUlce3aNdxuN5s3b+bxxx+P9BCViekpofpJNDQ08Mknn3D58mWcTie5ubmkpKREeli3TU8J+xcNLKV6oIHVv/x//35NnNPTt8AAAAAASUVORK5CYII="`; + +exports[`[Updates] State - View View Render relative view with children updates by state 2`] = `"data:image/png;base64,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"`; diff --git a/packages/react-ape/__tests__/updates/state/text-test.js b/packages/react-ape/__tests__/updates/state/text-test.js new file mode 100644 index 0000000..c60a99e --- /dev/null +++ b/packages/react-ape/__tests__/updates/state/text-test.js @@ -0,0 +1,129 @@ +import React from 'react'; +import {render, View, Text, StyleSheet} from '../../../reactApeEntry'; + +import testCanvasSnapshot from '../../../../../tests/testCanvasSnapshot'; + +describe('[Updates] State - Text', () => { + describe('Text', () => { + test('Test "Text" multiples content change', (done) => { + const canvas = document.createElement('canvas'); + class TextComponent extends React.Component { + constructor() { + super(); + this.state = { + firstContent: 'rain-maker', + secondContent: 'sete-vezes-mais', + }; + } + + componentDidMount() { + this.setState({ + firstContent: 'sun-maker', + secondContent: 'dez-vezes-mais', + }); + + setTimeout(() => { + testCanvasSnapshot(expect, canvas); + this.setState( + { + firstContent: 'maker', + secondContent: 'treze-vezes-mais', + }, + () => { + testCanvasSnapshot(expect, canvas); + done(); + } + ); + }); + } + + render() { + return ( + + {this.state.firstContent} + {this.state.secondContent} + + ); + } + } + render(, canvas, () => { + const dataUrl = canvas.toDataURL(); + testCanvasSnapshot(expect, canvas); + }); + }); + + // test('Test "Text" style state change reflect on props', done => { + // const canvas = document.createElement('canvas'); + // class TextComponent extends React.Component { + // constructor() { + // super(); + // this.state = { + // color: 'blue', + // fontFamily: 'helvetica', + // fontSize: 25, + // }; + // } + + // componentDidMount() { + // this.setState( + // { + // color: 'orange', + // fontFamily: 'arial', + // fontSize: 13, + // }, + // () => { + // testCanvasSnapshot(expect, canvas); + // done(); + // } + // ); + // } + + // render() { + // return ( + // + // Should change! + // + // ); + // } + // } + + // render(, canvas, () => { + // const dataUrl = canvas.toDataURL(); + // testCanvasSnapshot(expect, canvas); + // }); + // }); + + // test('Test "Text" simple text change', done => { + // const canvas = document.createElement('canvas'); + // class TextComponent extends React.Component { + // constructor(props) { + // super(props); + // this.state = { + // text: 'Noiiceee', + // }; + // } + + // componentDidMount() { + // this.setState({text: 'Dudeeee!'}, () => { + // testCanvasSnapshot(expect, canvas); + // done(); + // }); + // } + + // render() { + // return ( + // + // + // {this.state.text} + // + // + // ); + // } + // } + // render(, canvas, () => { + // const dataUrl = canvas.toDataURL(); + // testCanvasSnapshot(expect, canvas); + // }); + // }); + }); +}); diff --git a/packages/react-ape/__tests__/updates/state/view-test.js b/packages/react-ape/__tests__/updates/state/view-test.js new file mode 100644 index 0000000..b674ddc --- /dev/null +++ b/packages/react-ape/__tests__/updates/state/view-test.js @@ -0,0 +1,67 @@ +import React from 'react'; +import {render, View, Text, StyleSheet} from '../../../reactApeEntry'; + +import testCanvasSnapshot from '../../../../../tests/testCanvasSnapshot'; + +describe('[Updates] State - View', () => { + describe('View', () => { + test('Render relative view with children updates by state', (done) => { + const canvas = document.createElement('canvas'); + class ViewComponent extends React.Component { + constructor() { + super(); + this.state = { + text: 'loading...', + color: 'blue', + }; + } + + componentDidMount() { + this.setState( + { + color: 'orange', + text: 'loaded', + }, + () => { + testCanvasSnapshot(expect, canvas); + done(); + } + ); + } + + render() { + const {text, color} = this.state; + return ( + + + SSSSS + {text} + + + {text} + ABC + + + 122121 {text} + + + {text} + + + ); + } + } + render(, canvas, () => { + const dataUrl = canvas.toDataURL(); + testCanvasSnapshot(expect, canvas); + }); + }); + }); +}); diff --git a/packages/react-ape/modules/Dimensions/index.js b/packages/react-ape/modules/Dimensions/index.js index a2da63b..c383082 100644 --- a/packages/react-ape/modules/Dimensions/index.js +++ b/packages/react-ape/modules/Dimensions/index.js @@ -45,7 +45,7 @@ function get(property) { } function dimensionsListener(handler) { - return target => { + return (target) => { const dimensionsValue = { window: get('window'), screen: get('screen'), diff --git a/packages/react-ape/modules/Navigation/withFocus.js b/packages/react-ape/modules/Navigation/withFocus.js index 8026224..926e259 100644 --- a/packages/react-ape/modules/Navigation/withFocus.js +++ b/packages/react-ape/modules/Navigation/withFocus.js @@ -36,7 +36,7 @@ function withFocus( super(...arguments); } - renderWithFocusPath = focusContext => { + renderWithFocusPath = (focusContext) => { // TODO: I need to listen to a global and observable focusPath that will // define if this component should be focused or not (the value of focused) const {setFocus, currentFocusPath} = focusContext; diff --git a/packages/react-ape/modules/Navigation/withNavigation.js b/packages/react-ape/modules/Navigation/withNavigation.js index f329f71..759dfa7 100644 --- a/packages/react-ape/modules/Navigation/withNavigation.js +++ b/packages/react-ape/modules/Navigation/withNavigation.js @@ -46,16 +46,16 @@ function withNavigation( this.state = { currentFocusPath: null, }; - window.addEventListener('keydown', e => this.handleKeyDown(e)); + window.addEventListener('keydown', (e) => this.handleKeyDown(e)); } - setFocus = currentFocusPath => { + setFocus = (currentFocusPath) => { this.setState({currentFocusPath}); }; setFocusNext() {} - handleKeyDown = e => { + handleKeyDown = (e) => { const {currentFocusPath} = this.state; // arrow up/down button should select next/previous list element if (e.keyCode === 38) { @@ -84,7 +84,8 @@ function withNavigation( // rootFocusPath: this.rootFocusPath, currentFocusPath: currentFocusPath, setFocus: this.setFocus, - }}> + }} + > ); diff --git a/packages/react-ape/modules/Register/__tests__/registerComponent-test.js b/packages/react-ape/modules/Register/__tests__/registerComponent-test.js index 7d75659..2c930b4 100644 --- a/packages/react-ape/modules/Register/__tests__/registerComponent-test.js +++ b/packages/react-ape/modules/Register/__tests__/registerComponent-test.js @@ -30,7 +30,7 @@ describe('registerComponent', () => { render(, canvas, () => testCanvasSnapshot(expect, canvas)); }); - test.skip('should update when props change', done => { + test.skip('should update when props change', (done) => { const canvas = document.createElement('canvas'); expect(typeof registerComponent).toEqual('function'); registerComponent('Spinner', Spinner); diff --git a/packages/react-ape/modules/Register/index.js b/packages/react-ape/modules/Register/index.js index 85aaaf4..37930d0 100644 --- a/packages/react-ape/modules/Register/index.js +++ b/packages/react-ape/modules/Register/index.js @@ -9,7 +9,7 @@ export const CustomComponents = {}; function registerComponent(componentName, Component) { - CustomComponents[componentName] = props => { + CustomComponents[componentName] = (props) => { const clearRender = (prevProps, parentLayout, apeContext) => { const clearProps = { ...prevProps, diff --git a/packages/react-ape/modules/StyleSheet/index.js b/packages/react-ape/modules/StyleSheet/index.js index eb52784..2844ff2 100644 --- a/packages/react-ape/modules/StyleSheet/index.js +++ b/packages/react-ape/modules/StyleSheet/index.js @@ -13,7 +13,7 @@ function create(styles) { let processedStyles = {}; - Object.keys(styles).forEach(styleKey => { + Object.keys(styles).forEach((styleKey) => { let style = styles[styleKey]; if (typeof style !== 'object') { return {}; diff --git a/packages/react-ape/package.json b/packages/react-ape/package.json index d5d2701..8642092 100644 --- a/packages/react-ape/package.json +++ b/packages/react-ape/package.json @@ -1,10 +1,10 @@ { "name": "react-ape", - "version": "0.0.9-alpha.3", + "version": "0.0.9-alpha.4", "description": "React Renderer to build interfaces using canvas/WebGL", "main": "index.js", "peerDependencies": { - "react": "^18.1.0" + "react": "^18.2.0" }, "files": [ "dist/", diff --git a/packages/react-ape/renderer/components/ListView.js b/packages/react-ape/renderer/components/ListView.js index f420e06..a55472c 100644 --- a/packages/react-ape/renderer/components/ListView.js +++ b/packages/react-ape/renderer/components/ListView.js @@ -23,7 +23,7 @@ import * as React from 'react'; type Props = {| style: {[string]: string | number}, dataSource: Array, - renderRow: mixed => React.Node, + renderRow: (mixed) => React.Node, |}; class ListView extends React.Component { diff --git a/packages/react-ape/renderer/components/__tests__/ListView-test.js b/packages/react-ape/renderer/components/__tests__/ListView-test.js index 05d385d..6422a40 100644 --- a/packages/react-ape/renderer/components/__tests__/ListView-test.js +++ b/packages/react-ape/renderer/components/__tests__/ListView-test.js @@ -15,12 +15,13 @@ describe('ListView', () => { {dog: 'Pug', age: 5}, {dog: 'Golden Retriever', age: 8}, ]; - const renderRow = (data, idx) => + const renderRow = (data, idx) => ( {data.dog}, which age is {data.age} - ; + + ); const ListViewTree = renderer .create() @@ -31,10 +32,11 @@ describe('ListView', () => { it('renders correctly', () => { const dataSource = [{name: 'Jack'}, {name: 'Russel'}]; - const renderRow = (data, idx) => + const renderRow = (data, idx) => ( {data.name} - ; + + ); const ListViewTree = renderer .create() diff --git a/packages/react-ape/renderer/core/canvas.js b/packages/react-ape/renderer/core/canvas.js index a4e635a..e149246 100644 --- a/packages/react-ape/renderer/core/canvas.js +++ b/packages/react-ape/renderer/core/canvas.js @@ -16,7 +16,16 @@ export function scaleDPI( customWidth?: number, customHeight?: number ): number { - const devicePixelRatio = window.devicePixelRatio || 1; + // https://github.com/LeaVerou/dpi/blob/gh-pages/assets/js/dpi.js + const devicePixelRatio = + window.devicePixelRatio || + (window.matchMedia && + window.matchMedia( + '(min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 1.5),(-moz-min-device-pixel-ratio: 1.5),(min-device-pixel-ratio: 1.5)' + ).matches + ? 2 + : 1) || + 1; const backingStorePixelRatio: number = context.webkitBackingStorePixelRatio || @@ -30,12 +39,14 @@ export function scaleDPI( const width = customWidth || canvas.offsetWidth || canvas.width || canvas.clientWidth; + const height = customHeight || canvas.offsetHeight || canvas.height || canvas.clientHeight; - canvas.width = Math.round(width * ratio); - canvas.height = Math.round(height * ratio); + // Adjust canvas if ratio =/= 1 if (devicePixelRatio !== backingStorePixelRatio) { + canvas.width = Math.round(width * ratio); + canvas.height = Math.round(height * ratio); canvas.style.width = `${width}px`; canvas.style.height = `${height}px`; context.scale(ratio, ratio); diff --git a/packages/react-ape/renderer/elements/View.js b/packages/react-ape/renderer/elements/View.js index e5ef9dc..fed4452 100644 --- a/packages/react-ape/renderer/elements/View.js +++ b/packages/react-ape/renderer/elements/View.js @@ -148,7 +148,7 @@ class View { this.spatialGeometry = {x, y}; - const callRenderFunctions = renderFunction => { + const callRenderFunctions = (renderFunction) => { renderFunction.render ? renderFunction.render(apeContext, { ...this.getLayoutDefinitions(), diff --git a/packages/react-ape/renderer/elements/__tests__/View-test.js b/packages/react-ape/renderer/elements/__tests__/View-test.js index 2883264..4f242b2 100644 --- a/packages/react-ape/renderer/elements/__tests__/View-test.js +++ b/packages/react-ape/renderer/elements/__tests__/View-test.js @@ -26,7 +26,7 @@ describe('View', () => { const apeContext = { ctx: { beginPath: jest.fn(), - fill: function() { + fill: function () { if (this && this.globalCompositeOperation === 'destination-over') { withDestinationOver = true; } @@ -45,12 +45,8 @@ describe('View', () => { myView.render(apeContext); - const { - beginPath, - closePath, - fillStyle, - globalCompositeOperation, - } = apeContext.ctx; + const {beginPath, closePath, fillStyle, globalCompositeOperation} = + apeContext.ctx; expect(beginPath.mock.calls.length).toBe(1); expect(closePath.mock.calls.length).toBe(1); @@ -95,7 +91,7 @@ describe('View', () => { const apeContext = { ctx: { beginPath: jest.fn(), - fill: function() { + fill: function () { if (this && this.globalCompositeOperation === 'destination-over') { withDestinationOver = true; } diff --git a/packages/react-ape/renderer/reactApeComponent.js b/packages/react-ape/renderer/reactApeComponent.js index 6bd81df..daeb898 100644 --- a/packages/react-ape/renderer/reactApeComponent.js +++ b/packages/react-ape/renderer/reactApeComponent.js @@ -26,7 +26,7 @@ const ReactApeComponent = { ) { // TODO: Run it once const customDict = {}; - Object.keys(CustomComponents).forEach(customKey => { + Object.keys(CustomComponents).forEach((customKey) => { customDict[customKey] = CustomComponents[customKey]( props, apeContextGlobal diff --git a/packages/react-ape/renderer/reactApeFrameScheduling.js b/packages/react-ape/renderer/reactApeFrameScheduling.js index f95d195..770ea36 100644 --- a/packages/react-ape/renderer/reactApeFrameScheduling.js +++ b/packages/react-ape/renderer/reactApeFrameScheduling.js @@ -16,11 +16,10 @@ let scheduledCallback: (() => mixed) | null = null; let frameDeadline: number = 0; function setTimeoutCallback() { - // TODO (bvaughn) Hard-coded 5ms unblocks initial async testing. // React API probably changing to boolean rather than time remaining. // Longer-term plan is to rewrite this using shared memory, // And just return the value of the bit as the boolean. - frameDeadline = now() + 5; + frameDeadline = now(); const callback = scheduledCallback; scheduledCallback = null; diff --git a/packages/react-ape/renderer/reactApeRenderer.js b/packages/react-ape/renderer/reactApeRenderer.js index 88ed963..0f9e351 100644 --- a/packages/react-ape/renderer/reactApeRenderer.js +++ b/packages/react-ape/renderer/reactApeRenderer.js @@ -50,15 +50,14 @@ const ReactApeFiber = reconciler({ internalInstanceHandle ) { if (!apeContextGlobal && rootContainerInstance.getContext) { - const rootContainerInstanceContext = rootContainerInstance.getContext( - '2d' - ); + const rootContainerInstanceContext = + rootContainerInstance.getContext('2d'); scaleDPI(rootContainerInstance, rootContainerInstanceContext); apeContextGlobal = { type: 'canvas', getSurfaceHeight: () => surfaceHeight, - setSurfaceHeight: height => { + setSurfaceHeight: (height) => { surfaceHeight = height; }, ctx: rootContainerInstanceContext, @@ -137,7 +136,6 @@ const ReactApeFiber = reconciler({ return null; } - // EXPERIMENTAL: apeContextGlobal.clear(); apeContextGlobal.renderQueue.push(apeElement); return null; } diff --git a/packages/website/siteConfig.js b/packages/website/siteConfig.js index 9b4edd6..179aed5 100644 --- a/packages/website/siteConfig.js +++ b/packages/website/siteConfig.js @@ -48,7 +48,7 @@ const siteConfig = { }, // If you have users set above, you add it here: - users, + // users, /* path to images for header/footer */ headerIcon: 'img/logo.png', diff --git a/scripts/prettier/index.js b/scripts/prettier/index.js index 17c8d7d..28c7c77 100644 --- a/scripts/prettier/index.js +++ b/scripts/prettier/index.js @@ -62,7 +62,7 @@ const changedFiles = new Set( ]).match(/[^\0]+/g) ); -Object.keys(config).forEach(key => { +Object.keys(config).forEach((key) => { const patterns = config[key].patterns; const options = config[key].options; const ignore = config[key].ignore; @@ -71,14 +71,14 @@ Object.keys(config).forEach(key => { patterns.length > 1 ? `{${patterns.join(',')}}` : `${patterns.join(',')}`; const files = glob .sync(globPattern, {ignore}) - .filter(f => !onlyChanged || changedFiles.has(f)); + .filter((f) => !onlyChanged || changedFiles.has(f)); if (!files.length) { return; } const args = Object.keys(defaultOptions).map( - k => `--${k}=${(options && options[k]) || defaultOptions[k]}` + (k) => `--${k}=${(options && options[k]) || defaultOptions[k]}` ); args.push(`--${shouldWrite ? 'write' : 'l'}`); diff --git a/scripts/rollup/index.js b/scripts/rollup/index.js index 6b8eeab..82cc9ce 100644 --- a/scripts/rollup/index.js +++ b/scripts/rollup/index.js @@ -95,7 +95,7 @@ function createBundle({entryPath, bundleType, destName}) { external: ['react'], input: entryPath, plugins: plugins, - }).then(bundle => { + }).then((bundle) => { tasks.push( bundle.write({ format: 'umd', @@ -121,6 +121,6 @@ createBundle({ destName: 'react-ape.development.js', }); -Promise.all(tasks).catch(error => { +Promise.all(tasks).catch((error) => { Promise.reject(error); }); diff --git a/scripts/rollup/plugins/closure-plugin.js b/scripts/rollup/plugins/closure-plugin.js index 9ad96b1..cd200ad 100644 --- a/scripts/rollup/plugins/closure-plugin.js +++ b/scripts/rollup/plugins/closure-plugin.js @@ -7,7 +7,7 @@ const writeFileAsync = promisify(fs.writeFile); function compile(flags) { return new Promise((resolve, reject) => { const closureCompiler = new ClosureCompiler(flags); - closureCompiler.run(function(exitCode, stdOut, stdErr) { + closureCompiler.run(function (exitCode, stdOut, stdErr) { if (!stdErr) { resolve(stdOut); } else { diff --git a/yarn.lock b/yarn.lock index 6445598..9c82732 100644 --- a/yarn.lock +++ b/yarn.lock @@ -23,6 +23,13 @@ dependencies: "@babel/highlight" "^7.16.7" +"@babel/code-frame@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" + integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== + dependencies: + "@babel/highlight" "^7.18.6" + "@babel/compat-data@^7.13.11", "@babel/compat-data@^7.16.4", "@babel/compat-data@^7.16.8", "@babel/compat-data@^7.17.0": version "7.17.0" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.0.tgz#86850b8597ea6962089770952075dcaabb8dba34" @@ -33,6 +40,11 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.7.tgz#078d8b833fbbcc95286613be8c716cef2b519fa2" integrity sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ== +"@babel/compat-data@^7.18.6": + version "7.18.8" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.18.8.tgz#2483f565faca607b8535590e84e7de323f27764d" + integrity sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ== + "@babel/core@7.17.8", "@babel/core@^7.12.3", "@babel/core@^7.7.2", "@babel/core@^7.8.0": version "7.17.8" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.8.tgz#3dac27c190ebc3a4381110d46c80e77efe172e1a" @@ -76,20 +88,20 @@ semver "^6.3.0" "@babel/core@^7.9.0": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.9.tgz#6bae81a06d95f4d0dec5bb9d74bbc1f58babdcfe" - integrity sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw== + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.6.tgz#54a107a3c298aee3fe5e1947a6464b9b6faca03d" + integrity sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ== dependencies: "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.9" - "@babel/helper-compilation-targets" "^7.17.7" - "@babel/helper-module-transforms" "^7.17.7" - "@babel/helpers" "^7.17.9" - "@babel/parser" "^7.17.9" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.9" - "@babel/types" "^7.17.0" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.18.6" + "@babel/helper-compilation-targets" "^7.18.6" + "@babel/helper-module-transforms" "^7.18.6" + "@babel/helpers" "^7.18.6" + "@babel/parser" "^7.18.6" + "@babel/template" "^7.18.6" + "@babel/traverse" "^7.18.6" + "@babel/types" "^7.18.6" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" @@ -114,14 +126,14 @@ jsesc "^2.5.1" source-map "^0.5.0" -"@babel/generator@^7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.9.tgz#f4af9fd38fa8de143c29fce3f71852406fc1e2fc" - integrity sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ== +"@babel/generator@^7.18.6", "@babel/generator@^7.18.7": + version "7.18.7" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.7.tgz#2aa78da3c05aadfc82dbac16c99552fc802284bd" + integrity sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A== dependencies: - "@babel/types" "^7.17.0" + "@babel/types" "^7.18.7" + "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" - source-map "^0.5.0" "@babel/helper-annotate-as-pure@^7.16.7": version "7.16.7" @@ -130,6 +142,13 @@ dependencies: "@babel/types" "^7.16.7" +"@babel/helper-annotate-as-pure@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" + integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== + dependencies: + "@babel/types" "^7.18.6" + "@babel/helper-builder-binary-assignment-operator-visitor@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz#38d138561ea207f0f69eb1626a418e4f7e6a580b" @@ -138,6 +157,14 @@ "@babel/helper-explode-assignable-expression" "^7.16.7" "@babel/types" "^7.16.7" +"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.6.tgz#f14d640ed1ee9246fb33b8255f08353acfe70e6a" + integrity sha512-KT10c1oWEpmrIRYnthbzHgoOf6B+Xd6a5yhdbNtdhtG7aO1or5HViuf1TQR36xY/QprXA5nvxO6nAjhJ4y38jw== + dependencies: + "@babel/helper-explode-assignable-expression" "^7.18.6" + "@babel/types" "^7.18.6" + "@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz#06e66c5f299601e6c7da350049315e83209d551b" @@ -158,6 +185,16 @@ browserslist "^4.17.5" semver "^6.3.0" +"@babel/helper-compilation-targets@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.6.tgz#18d35bfb9f83b1293c22c55b3d576c1315b6ed96" + integrity sha512-vFjbfhNCzqdeAtZflUFrG5YIFqGTqsctrtkZ1D/NB0mDW9TwW3GmmUepYY4G9wCET5rY5ugz4OGTcLd614IzQg== + dependencies: + "@babel/compat-data" "^7.18.6" + "@babel/helper-validator-option" "^7.18.6" + browserslist "^4.20.2" + semver "^6.3.0" + "@babel/helper-create-class-features-plugin@^7.16.10", "@babel/helper-create-class-features-plugin@^7.16.7", "@babel/helper-create-class-features-plugin@^7.17.6", "@babel/helper-create-class-features-plugin@^7.3.0": version "7.17.6" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz#3778c1ed09a7f3e65e6d6e0f6fbfcc53809d92c9" @@ -171,6 +208,19 @@ "@babel/helper-replace-supers" "^7.16.7" "@babel/helper-split-export-declaration" "^7.16.7" +"@babel/helper-create-class-features-plugin@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.6.tgz#6f15f8459f3b523b39e00a99982e2c040871ed72" + integrity sha512-YfDzdnoxHGV8CzqHGyCbFvXg5QESPFkXlHtvdCkesLjjVMT2Adxe4FGUR5ChIb3DxSaXO12iIOCWoXdsUVwnqw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.6" + "@babel/helper-function-name" "^7.18.6" + "@babel/helper-member-expression-to-functions" "^7.18.6" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/helper-replace-supers" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/helper-create-regexp-features-plugin@^7.16.7": version "7.17.0" resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz#1dcc7d40ba0c6b6b25618997c5dbfd310f186fe1" @@ -179,6 +229,14 @@ "@babel/helper-annotate-as-pure" "^7.16.7" regexpu-core "^5.0.1" +"@babel/helper-create-regexp-features-plugin@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.18.6.tgz#3e35f4e04acbbf25f1b3534a657610a000543d3c" + integrity sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + regexpu-core "^5.1.0" + "@babel/helper-define-polyfill-provider@^0.3.1": version "0.3.1" resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz#52411b445bdb2e676869e5a74960d2d3826d2665" @@ -200,6 +258,11 @@ dependencies: "@babel/types" "^7.16.7" +"@babel/helper-environment-visitor@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.6.tgz#b7eee2b5b9d70602e59d1a6cad7dd24de7ca6cd7" + integrity sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q== + "@babel/helper-explode-assignable-expression@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz#12a6d8522fdd834f194e868af6354e8650242b7a" @@ -207,6 +270,13 @@ dependencies: "@babel/types" "^7.16.7" +"@babel/helper-explode-assignable-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096" + integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg== + dependencies: + "@babel/types" "^7.18.6" + "@babel/helper-function-name@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz#f1ec51551fb1c8956bc8dd95f38523b6cf375f8f" @@ -216,13 +286,13 @@ "@babel/template" "^7.16.7" "@babel/types" "^7.16.7" -"@babel/helper-function-name@^7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz#136fcd54bc1da82fcb47565cf16fd8e444b1ff12" - integrity sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg== +"@babel/helper-function-name@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.18.6.tgz#8334fecb0afba66e6d87a7e8c6bb7fed79926b83" + integrity sha512-0mWMxV1aC97dhjCah5U5Ua7668r5ZmSC2DLfH2EZnf9c3/dHZKiFa5pRLMH5tjSl471tY6496ZWk/kjNONBxhw== dependencies: - "@babel/template" "^7.16.7" - "@babel/types" "^7.17.0" + "@babel/template" "^7.18.6" + "@babel/types" "^7.18.6" "@babel/helper-get-function-arity@^7.16.7": version "7.16.7" @@ -238,6 +308,13 @@ dependencies: "@babel/types" "^7.16.7" +"@babel/helper-hoist-variables@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" + integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== + dependencies: + "@babel/types" "^7.18.6" + "@babel/helper-member-expression-to-functions@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz#42b9ca4b2b200123c3b7e726b0ae5153924905b0" @@ -245,6 +322,13 @@ dependencies: "@babel/types" "^7.16.7" +"@babel/helper-member-expression-to-functions@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.6.tgz#44802d7d602c285e1692db0bad9396d007be2afc" + integrity sha512-CeHxqwwipekotzPDUuJOfIMtcIHBuc7WAzLmTYWctVigqS5RktNMQ5bEwQSuGewzYnCtTWa3BARXeiLxDTv+Ng== + dependencies: + "@babel/types" "^7.18.6" + "@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" @@ -252,6 +336,13 @@ dependencies: "@babel/types" "^7.16.7" +"@babel/helper-module-imports@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" + integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== + dependencies: + "@babel/types" "^7.18.6" + "@babel/helper-module-transforms@^7.16.7": version "7.17.6" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz#3c3b03cc6617e33d68ef5a27a67419ac5199ccd0" @@ -280,6 +371,20 @@ "@babel/traverse" "^7.17.3" "@babel/types" "^7.17.0" +"@babel/helper-module-transforms@^7.18.6": + version "7.18.8" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.18.8.tgz#4f8408afead0188cfa48672f9d0e5787b61778c8" + integrity sha512-che3jvZwIcZxrwh63VfnFTUzcAM9v/lznYkkRxIBGMPt1SudOKHAEec0SIRCfiuIzTcF7VGj/CaTT6gY4eWxvA== + dependencies: + "@babel/helper-environment-visitor" "^7.18.6" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-simple-access" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/helper-validator-identifier" "^7.18.6" + "@babel/template" "^7.18.6" + "@babel/traverse" "^7.18.8" + "@babel/types" "^7.18.8" + "@babel/helper-optimise-call-expression@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz#a34e3560605abbd31a18546bd2aad3e6d9a174f2" @@ -287,11 +392,23 @@ dependencies: "@babel/types" "^7.16.7" +"@babel/helper-optimise-call-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe" + integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA== + dependencies: + "@babel/types" "^7.18.6" + "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz#aa3a8ab4c3cceff8e65eb9e73d87dc4ff320b2f5" integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== +"@babel/helper-plugin-utils@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.6.tgz#9448974dd4fb1d80fefe72e8a0af37809cd30d6d" + integrity sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg== + "@babel/helper-remap-async-to-generator@^7.16.8": version "7.16.8" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz#29ffaade68a367e2ed09c90901986918d25e57e3" @@ -301,6 +418,16 @@ "@babel/helper-wrap-function" "^7.16.8" "@babel/types" "^7.16.8" +"@babel/helper-remap-async-to-generator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.6.tgz#fa1f81acd19daee9d73de297c0308783cd3cfc23" + integrity sha512-z5wbmV55TveUPZlCLZvxWHtrjuJd+8inFhk7DG0WW87/oJuGDcjDiu7HIvGcpf5464L6xKCg3vNkmlVVz9hwyQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.6" + "@babel/helper-wrap-function" "^7.18.6" + "@babel/types" "^7.18.6" + "@babel/helper-replace-supers@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz#e9f5f5f32ac90429c1a4bdec0f231ef0c2838ab1" @@ -312,6 +439,17 @@ "@babel/traverse" "^7.16.7" "@babel/types" "^7.16.7" +"@babel/helper-replace-supers@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.18.6.tgz#efedf51cfccea7b7b8c0f00002ab317e7abfe420" + integrity sha512-fTf7zoXnUGl9gF25fXCWE26t7Tvtyn6H4hkLSYhATwJvw2uYxd3aoXplMSe0g9XbwK7bmxNes7+FGO0rB/xC0g== + dependencies: + "@babel/helper-environment-visitor" "^7.18.6" + "@babel/helper-member-expression-to-functions" "^7.18.6" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/traverse" "^7.18.6" + "@babel/types" "^7.18.6" + "@babel/helper-simple-access@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz#d656654b9ea08dbb9659b69d61063ccd343ff0f7" @@ -326,6 +464,13 @@ dependencies: "@babel/types" "^7.17.0" +"@babel/helper-simple-access@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz#d6d8f51f4ac2978068df934b569f08f29788c7ea" + integrity sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g== + dependencies: + "@babel/types" "^7.18.6" + "@babel/helper-skip-transparent-expression-wrappers@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz#0ee3388070147c3ae051e487eca3ebb0e2e8bb09" @@ -333,6 +478,13 @@ dependencies: "@babel/types" "^7.16.0" +"@babel/helper-skip-transparent-expression-wrappers@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.6.tgz#7dff00a5320ca4cf63270e5a0eca4b268b7380d9" + integrity sha512-4KoLhwGS9vGethZpAhYnMejWkX64wsnHPDwvOsKWU6Fg4+AlK2Jz3TyjQLMEPvz+1zemi/WBdkYxCD0bAfIkiw== + dependencies: + "@babel/types" "^7.18.6" + "@babel/helper-split-export-declaration@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz#0b648c0c42da9d3920d85ad585f2778620b8726b" @@ -340,16 +492,33 @@ dependencies: "@babel/types" "^7.16.7" +"@babel/helper-split-export-declaration@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" + integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== + dependencies: + "@babel/types" "^7.18.6" + "@babel/helper-validator-identifier@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== +"@babel/helper-validator-identifier@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz#9c97e30d31b2b8c72a1d08984f2ca9b574d7a076" + integrity sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g== + "@babel/helper-validator-option@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== +"@babel/helper-validator-option@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" + integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== + "@babel/helper-wrap-function@^7.16.8": version "7.16.8" resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz#58afda087c4cd235de92f7ceedebca2c41274200" @@ -360,6 +529,16 @@ "@babel/traverse" "^7.16.8" "@babel/types" "^7.16.8" +"@babel/helper-wrap-function@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.18.6.tgz#ec44ea4ad9d8988b90c3e465ba2382f4de81a073" + integrity sha512-I5/LZfozwMNbwr/b1vhhuYD+J/mU+gfGAj5td7l5Rv9WYmH6i3Om69WGKNmlIpsVW/mF6O5bvTKbvDQZVgjqOw== + dependencies: + "@babel/helper-function-name" "^7.18.6" + "@babel/template" "^7.18.6" + "@babel/traverse" "^7.18.6" + "@babel/types" "^7.18.6" + "@babel/helpers@^7.17.2": version "7.17.2" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.2.tgz#23f0a0746c8e287773ccd27c14be428891f63417" @@ -378,14 +557,14 @@ "@babel/traverse" "^7.17.3" "@babel/types" "^7.17.0" -"@babel/helpers@^7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.9.tgz#b2af120821bfbe44f9907b1826e168e819375a1a" - integrity sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q== +"@babel/helpers@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.18.6.tgz#4c966140eaa1fcaa3d5a8c09d7db61077d4debfd" + integrity sha512-vzSiiqbQOghPngUYt/zWGvK3LAsPhz55vc9XNN0xAl2gV4ieShI2OQli5duxWHD+72PZPTKAcfcZDE1Cwc5zsQ== dependencies: - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.9" - "@babel/types" "^7.17.0" + "@babel/template" "^7.18.6" + "@babel/traverse" "^7.18.6" + "@babel/types" "^7.18.6" "@babel/highlight@^7.0.0": version "7.17.9" @@ -405,6 +584,15 @@ chalk "^2.0.0" js-tokens "^4.0.0" +"@babel/highlight@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" + integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== + dependencies: + "@babel/helper-validator-identifier" "^7.18.6" + chalk "^2.0.0" + js-tokens "^4.0.0" + "@babel/parser@^7.1.0", "@babel/parser@^7.16.7", "@babel/parser@^7.17.3": version "7.17.3" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.3.tgz#b07702b982990bf6fdc1da5049a23fece4c5c3d0" @@ -415,10 +603,10 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.8.tgz#2817fb9d885dd8132ea0f8eb615a6388cca1c240" integrity sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ== -"@babel/parser@^7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.9.tgz#9c94189a6062f0291418ca021077983058e171ef" - integrity sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg== +"@babel/parser@^7.18.6", "@babel/parser@^7.18.8": + version "7.18.8" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.8.tgz#822146080ac9c62dac0823bb3489622e0bc1cbdf" + integrity sha512-RSKRfYX20dyH+elbJK2uqAkVyucL+xXzhqlMD5/ZXx+dAAwpyB7HsvnHe/ZUGOF+xLr5Wx9/JoXVTj6BQE2/oA== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.7": version "7.16.7" @@ -427,6 +615,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz#da5b8f9a580acdfbe53494dba45ea389fb09a4d2" + integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz#cc001234dfc139ac45f6bcf801866198c8c72ff9" @@ -436,6 +631,15 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" "@babel/plugin-proposal-optional-chaining" "^7.16.7" +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.6.tgz#b4e4dbc2cd1acd0133479918f7c6412961c9adb8" + integrity sha512-Udgu8ZRgrBrttVz6A0EVL0SJ1z+RLbIeqsu632SA1hf0awEppD6TvdznoH+orIF8wtFFAV/Enmw9Y+9oV8TQcw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.6" + "@babel/plugin-proposal-optional-chaining" "^7.18.6" + "@babel/plugin-proposal-async-generator-functions@^7.16.8": version "7.16.8" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz#3bdd1ebbe620804ea9416706cd67d60787504bc8" @@ -445,6 +649,16 @@ "@babel/helper-remap-async-to-generator" "^7.16.8" "@babel/plugin-syntax-async-generators" "^7.8.4" +"@babel/plugin-proposal-async-generator-functions@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.6.tgz#aedac81e6fc12bb643374656dd5f2605bf743d17" + integrity sha512-WAz4R9bvozx4qwf74M+sfqPMKfSqwM0phxPTR6iJIi8robgzXwkEgmeJG1gEKhm6sDqT/U9aV3lfcqybIpev8w== + dependencies: + "@babel/helper-environment-visitor" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-remap-async-to-generator" "^7.18.6" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-proposal-class-properties@7.3.0": version "7.3.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.3.0.tgz#272636bc0fa19a0bc46e601ec78136a173ea36cd" @@ -453,7 +667,7 @@ "@babel/helper-create-class-features-plugin" "^7.3.0" "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-proposal-class-properties@^7.16.7", "@babel/plugin-proposal-class-properties@^7.8.3": +"@babel/plugin-proposal-class-properties@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz#925cad7b3b1a2fcea7e59ecc8eb5954f961f91b0" integrity sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww== @@ -461,6 +675,14 @@ "@babel/helper-create-class-features-plugin" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-proposal-class-properties@^7.18.6", "@babel/plugin-proposal-class-properties@^7.8.3": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" + integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-proposal-class-static-block@^7.16.7": version "7.17.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz#164e8fd25f0d80fa48c5a4d1438a6629325ad83c" @@ -470,6 +692,15 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-class-static-block" "^7.14.5" +"@babel/plugin-proposal-class-static-block@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz#8aa81d403ab72d3962fc06c26e222dacfc9b9020" + integrity sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-proposal-dynamic-import@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz#c19c897eaa46b27634a00fee9fb7d829158704b2" @@ -478,6 +709,14 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-dynamic-import" "^7.8.3" +"@babel/plugin-proposal-dynamic-import@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz#72bcf8d408799f547d759298c3c27c7e7faa4d94" + integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-proposal-export-namespace-from@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz#09de09df18445a5786a305681423ae63507a6163" @@ -486,6 +725,14 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" +"@babel/plugin-proposal-export-namespace-from@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.6.tgz#1016f0aa5ab383bbf8b3a85a2dcaedf6c8ee7491" + integrity sha512-zr/QcUlUo7GPo6+X1wC98NJADqmy5QTFWWhqeQWiki4XHafJtLl/YMGkmRB2szDD2IYJCCdBTd4ElwhId9T7Xw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-proposal-json-strings@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz#9732cb1d17d9a2626a08c5be25186c195b6fa6e8" @@ -494,6 +741,14 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-json-strings" "^7.8.3" +"@babel/plugin-proposal-json-strings@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz#7e8788c1811c393aff762817e7dbf1ebd0c05f0b" + integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-proposal-logical-assignment-operators@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz#be23c0ba74deec1922e639832904be0bea73cdea" @@ -502,6 +757,14 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" +"@babel/plugin-proposal-logical-assignment-operators@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.6.tgz#3b9cac6f1ffc2aa459d111df80c12020dfc6b665" + integrity sha512-zMo66azZth/0tVd7gmkxOkOjs2rpHyhpcFo565PUP37hSp6hSd9uUKIfTDFMz58BwqgQKhJ9YxtM5XddjXVn+Q== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-proposal-nullish-coalescing-operator@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz#141fc20b6857e59459d430c850a0011e36561d99" @@ -510,6 +773,14 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" +"@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" + integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-proposal-numeric-separator@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz#d6b69f4af63fb38b6ca2558442a7fb191236eba9" @@ -518,7 +789,15 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.16.7", "@babel/plugin-proposal-object-rest-spread@^7.9.0": +"@babel/plugin-proposal-numeric-separator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" + integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-proposal-object-rest-spread@^7.16.7": version "7.17.3" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz#d9eb649a54628a51701aef7e0ea3d17e2b9dd390" integrity sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw== @@ -529,6 +808,17 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.3" "@babel/plugin-transform-parameters" "^7.16.7" +"@babel/plugin-proposal-object-rest-spread@^7.18.6", "@babel/plugin-proposal-object-rest-spread@^7.9.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.6.tgz#ec93bba06bfb3e15ebd7da73e953d84b094d5daf" + integrity sha512-9yuM6wr4rIsKa1wlUAbZEazkCrgw2sMPEXCr4Rnwetu7cEW1NydkCWytLuYletbf8vFxdJxFhwEZqMpOx2eZyw== + dependencies: + "@babel/compat-data" "^7.18.6" + "@babel/helper-compilation-targets" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.18.6" + "@babel/plugin-proposal-optional-catch-binding@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz#c623a430674ffc4ab732fd0a0ae7722b67cb74cf" @@ -537,6 +827,14 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" +"@babel/plugin-proposal-optional-catch-binding@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb" + integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-proposal-optional-chaining@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz#7cd629564724816c0e8a969535551f943c64c39a" @@ -546,6 +844,15 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" "@babel/plugin-syntax-optional-chaining" "^7.8.3" +"@babel/plugin-proposal-optional-chaining@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.6.tgz#46d4f2ffc20e87fad1d98bc4fa5d466366f6aa0b" + integrity sha512-PatI6elL5eMzoypFAiYDpYQyMtXTn+iMhuxxQt5mAXD4fEmKorpSI3PHd+i3JXBJN3xyA6MvJv7at23HffFHwA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.6" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-proposal-private-methods@^7.16.11": version "7.16.11" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz#e8df108288555ff259f4527dbe84813aac3a1c50" @@ -554,6 +861,14 @@ "@babel/helper-create-class-features-plugin" "^7.16.10" "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-proposal-private-methods@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" + integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-proposal-private-property-in-object@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz#b0b8cef543c2c3d57e59e2c611994861d46a3fce" @@ -564,6 +879,16 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" +"@babel/plugin-proposal-private-property-in-object@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz#a64137b232f0aca3733a67eb1a144c192389c503" + integrity sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-proposal-unicode-property-regex@^7.16.7", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz#635d18eb10c6214210ffc5ff4932552de08188a2" @@ -572,6 +897,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-proposal-unicode-property-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e" + integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" @@ -621,6 +954,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-syntax-import-assertions@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz#cd6190500a4fa2fe31990a963ffab4b63e4505e4" + integrity sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-import-meta@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" @@ -642,6 +982,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-syntax-jsx@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz#a8feef63b010150abd97f1649ec296e849943ca0" + integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" @@ -712,6 +1059,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-arrow-functions@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz#19063fcf8771ec7b31d742339dac62433d0611fe" + integrity sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-async-to-generator@^7.16.8": version "7.16.8" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz#b83dff4b970cf41f1b819f8b49cc0cfbaa53a808" @@ -721,6 +1075,15 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-remap-async-to-generator" "^7.16.8" +"@babel/plugin-transform-async-to-generator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz#ccda3d1ab9d5ced5265fdb13f1882d5476c71615" + integrity sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag== + dependencies: + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-remap-async-to-generator" "^7.18.6" + "@babel/plugin-transform-block-scoped-functions@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz#4d0d57d9632ef6062cdf354bb717102ee042a620" @@ -728,6 +1091,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-block-scoped-functions@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz#9187bf4ba302635b9d70d986ad70f038726216a8" + integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-block-scoping@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz#f50664ab99ddeaee5bc681b8f3a6ea9d72ab4f87" @@ -735,6 +1105,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-block-scoping@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.6.tgz#b5f78318914615397d86a731ef2cc668796a726c" + integrity sha512-pRqwb91C42vs1ahSAWJkxOxU1RHWDn16XAa6ggQ72wjLlWyYeAcLvTtE0aM8ph3KNydy9CQF2nLYcjq1WysgxQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-classes@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz#8f4b9562850cd973de3b498f1218796eb181ce00" @@ -749,6 +1126,20 @@ "@babel/helper-split-export-declaration" "^7.16.7" globals "^11.1.0" +"@babel/plugin-transform-classes@^7.18.6": + version "7.18.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.8.tgz#7e85777e622e979c85c701a095280360b818ce49" + integrity sha512-RySDoXdF6hgHSHuAW4aLGyVQdmvEX/iJtjVre52k0pxRq4hzqze+rAVP++NmNv596brBpYmaiKgTZby7ziBnVg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.6" + "@babel/helper-function-name" "^7.18.6" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-replace-supers" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + globals "^11.1.0" + "@babel/plugin-transform-computed-properties@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz#66dee12e46f61d2aae7a73710f591eb3df616470" @@ -756,6 +1147,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-computed-properties@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.6.tgz#5d15eb90e22e69604f3348344c91165c5395d032" + integrity sha512-9repI4BhNrR0KenoR9vm3/cIc1tSBIo+u1WVjKCAynahj25O8zfbiE6JtAtHPGQSs4yZ+bA8mRasRP+qc+2R5A== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-destructuring@^7.16.7": version "7.17.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.3.tgz#c445f75819641788a27a0a3a759d9df911df6abc" @@ -763,6 +1161,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-destructuring@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.6.tgz#a98b0e42c7ffbf5eefcbcf33280430f230895c6f" + integrity sha512-tgy3u6lRp17ilY8r1kP4i2+HDUwxlVqq3RTc943eAWSzGgpU1qhiKpqZ5CMyHReIYPHdo3Kg8v8edKtDqSVEyQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-dotall-regex@^7.16.7", "@babel/plugin-transform-dotall-regex@^7.4.4": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz#6b2d67686fab15fb6a7fd4bd895d5982cfc81241" @@ -771,6 +1176,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-dotall-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz#b286b3e7aae6c7b861e45bed0a2fafd6b1a4fef8" + integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-duplicate-keys@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz#2207e9ca8f82a0d36a5a67b6536e7ef8b08823c9" @@ -778,6 +1191,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-duplicate-keys@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.6.tgz#e6c94e8cd3c9dd8a88144f7b78ae22975a7ff473" + integrity sha512-NJU26U/208+sxYszf82nmGYqVF9QN8py2HFTblPT9hbawi8+1C5a9JubODLTGFuT0qlkqVinmkwOD13s0sZktg== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-exponentiation-operator@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz#efa9862ef97e9e9e5f653f6ddc7b665e8536fe9b" @@ -786,6 +1206,14 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-exponentiation-operator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd" + integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-flow-strip-types@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.7.tgz#291fb140c78dabbf87f2427e7c7c332b126964b8" @@ -801,6 +1229,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-for-of@^7.18.6": + version "7.18.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz#6ef8a50b244eb6a0bdbad0c7c61877e4e30097c1" + integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-function-name@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz#5ab34375c64d61d083d7d2f05c38d90b97ec65cf" @@ -810,6 +1245,15 @@ "@babel/helper-function-name" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-function-name@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.6.tgz#6a7e4ae2893d336fd1b8f64c9f92276391d0f1b4" + integrity sha512-kJha/Gbs5RjzIu0CxZwf5e3aTTSlhZnHMT8zPWnJMjNpLOUgqevg+PN5oMH68nMCXnfiMo4Bhgxqj59KHTlAnA== + dependencies: + "@babel/helper-compilation-targets" "^7.18.6" + "@babel/helper-function-name" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-literals@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz#254c9618c5ff749e87cb0c0cef1a0a050c0bdab1" @@ -817,6 +1261,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-literals@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.6.tgz#9d6af353b5209df72960baf4492722d56f39a205" + integrity sha512-x3HEw0cJZVDoENXOp20HlypIHfl0zMIhMVZEBVTfmqbObIpsMxMbmU5nOEO8R7LYT+z5RORKPlTI5Hj4OsO9/Q== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-member-expression-literals@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz#6e5dcf906ef8a098e630149d14c867dd28f92384" @@ -824,6 +1275,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-member-expression-literals@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e" + integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-modules-amd@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz#b28d323016a7daaae8609781d1f8c9da42b13186" @@ -833,6 +1291,15 @@ "@babel/helper-plugin-utils" "^7.16.7" babel-plugin-dynamic-import-node "^2.3.3" +"@babel/plugin-transform-modules-amd@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz#8c91f8c5115d2202f277549848874027d7172d21" + integrity sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg== + dependencies: + "@babel/helper-module-transforms" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + babel-plugin-dynamic-import-node "^2.3.3" + "@babel/plugin-transform-modules-commonjs@^7.16.8": version "7.16.8" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz#cdee19aae887b16b9d331009aa9a219af7c86afe" @@ -843,6 +1310,16 @@ "@babel/helper-simple-access" "^7.16.7" babel-plugin-dynamic-import-node "^2.3.3" +"@babel/plugin-transform-modules-commonjs@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz#afd243afba166cca69892e24a8fd8c9f2ca87883" + integrity sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q== + dependencies: + "@babel/helper-module-transforms" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-simple-access" "^7.18.6" + babel-plugin-dynamic-import-node "^2.3.3" + "@babel/plugin-transform-modules-systemjs@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz#887cefaef88e684d29558c2b13ee0563e287c2d7" @@ -854,6 +1331,17 @@ "@babel/helper-validator-identifier" "^7.16.7" babel-plugin-dynamic-import-node "^2.3.3" +"@babel/plugin-transform-modules-systemjs@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.6.tgz#026511b7657d63bf5d4cf2fd4aeb963139914a54" + integrity sha512-UbPYpXxLjTw6w6yXX2BYNxF3p6QY225wcTkfQCy3OMnSlS/C3xGtwUjEzGkldb/sy6PWLiCQ3NbYfjWUTI3t4g== + dependencies: + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-module-transforms" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-validator-identifier" "^7.18.6" + babel-plugin-dynamic-import-node "^2.3.3" + "@babel/plugin-transform-modules-umd@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz#23dad479fa585283dbd22215bff12719171e7618" @@ -862,6 +1350,14 @@ "@babel/helper-module-transforms" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-modules-umd@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz#81d3832d6034b75b54e62821ba58f28ed0aab4b9" + integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ== + dependencies: + "@babel/helper-module-transforms" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-named-capturing-groups-regex@^7.16.8": version "7.16.8" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz#7f860e0e40d844a02c9dcf9d84965e7dfd666252" @@ -869,6 +1365,14 @@ dependencies: "@babel/helper-create-regexp-features-plugin" "^7.16.7" +"@babel/plugin-transform-named-capturing-groups-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz#c89bfbc7cc6805d692f3a49bc5fc1b630007246d" + integrity sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-new-target@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz#9967d89a5c243818e0800fdad89db22c5f514244" @@ -876,6 +1380,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-new-target@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz#d128f376ae200477f37c4ddfcc722a8a1b3246a8" + integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-object-super@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz#ac359cf8d32cf4354d27a46867999490b6c32a94" @@ -884,6 +1395,14 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-replace-supers" "^7.16.7" +"@babel/plugin-transform-object-super@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz#fb3c6ccdd15939b6ff7939944b51971ddc35912c" + integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-replace-supers" "^7.18.6" + "@babel/plugin-transform-parameters@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz#a1721f55b99b736511cb7e0152f61f17688f331f" @@ -891,6 +1410,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-parameters@^7.18.6": + version "7.18.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz#ee9f1a0ce6d78af58d0956a9378ea3427cccb48a" + integrity sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-property-literals@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz#2dadac85155436f22c696c4827730e0fe1057a55" @@ -898,6 +1424,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-property-literals@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3" + integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-react-display-name@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz#7b6d40d232f4c0f550ea348593db3b21e2404340" @@ -905,6 +1438,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-react-display-name@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz#8b1125f919ef36ebdfff061d664e266c666b9415" + integrity sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-react-jsx-development@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz#43a00724a3ed2557ed3f276a01a929e6686ac7b8" @@ -912,6 +1452,13 @@ dependencies: "@babel/plugin-transform-react-jsx" "^7.16.7" +"@babel/plugin-transform-react-jsx-development@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz#dbe5c972811e49c7405b630e4d0d2e1380c0ddc5" + integrity sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA== + dependencies: + "@babel/plugin-transform-react-jsx" "^7.18.6" + "@babel/plugin-transform-react-jsx@^7.16.7": version "7.17.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz#eac1565da176ccb1a715dae0b4609858808008c1" @@ -923,6 +1470,17 @@ "@babel/plugin-syntax-jsx" "^7.16.7" "@babel/types" "^7.17.0" +"@babel/plugin-transform-react-jsx@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.18.6.tgz#2721e96d31df96e3b7ad48ff446995d26bc028ff" + integrity sha512-Mz7xMPxoy9kPS/JScj6fJs03TZ/fZ1dJPlMjRAgTaxaS0fUBk8FV/A2rRgfPsVCZqALNwMexD+0Uaf5zlcKPpw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-jsx" "^7.18.6" + "@babel/types" "^7.18.6" + "@babel/plugin-transform-react-pure-annotations@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz#232bfd2f12eb551d6d7d01d13fe3f86b45eb9c67" @@ -931,6 +1489,14 @@ "@babel/helper-annotate-as-pure" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-react-pure-annotations@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz#561af267f19f3e5d59291f9950fd7b9663d0d844" + integrity sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-regenerator@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz#9e7576dc476cb89ccc5096fff7af659243b4adeb" @@ -938,6 +1504,14 @@ dependencies: regenerator-transform "^0.14.2" +"@babel/plugin-transform-regenerator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz#585c66cb84d4b4bf72519a34cfce761b8676ca73" + integrity sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + regenerator-transform "^0.15.0" + "@babel/plugin-transform-reserved-words@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz#1d798e078f7c5958eec952059c460b220a63f586" @@ -945,6 +1519,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-reserved-words@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz#b1abd8ebf8edaa5f7fe6bbb8d2133d23b6a6f76a" + integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-shorthand-properties@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz#e8549ae4afcf8382f711794c0c7b6b934c5fbd2a" @@ -952,6 +1533,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-shorthand-properties@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz#6d6df7983d67b195289be24909e3f12a8f664dc9" + integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-spread@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz#a303e2122f9f12e0105daeedd0f30fb197d8ff44" @@ -960,6 +1548,14 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" +"@babel/plugin-transform-spread@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.6.tgz#82b080241965f1689f0a60ecc6f1f6575dbdb9d6" + integrity sha512-ayT53rT/ENF8WWexIRg9AiV9h0aIteyWn5ptfZTZQrjk/+f3WdrJGCY4c9wcgl2+MKkKPhzbYp97FTsquZpDCw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.6" + "@babel/plugin-transform-sticky-regex@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz#c84741d4f4a38072b9a1e2e3fd56d359552e8660" @@ -967,6 +1563,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-sticky-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz#c6706eb2b1524028e317720339583ad0f444adcc" + integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-template-literals@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz#f3d1c45d28967c8e80f53666fc9c3e50618217ab" @@ -974,6 +1577,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-template-literals@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.6.tgz#b763f4dc9d11a7cce58cf9a490d82e80547db9c2" + integrity sha512-UuqlRrQmT2SWRvahW46cGSany0uTlcj8NYOS5sRGYi8FxPYPoLd5DDmMd32ZXEj2Jq+06uGVQKHxa/hJx2EzKw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-typeof-symbol@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz#9cdbe622582c21368bd482b660ba87d5545d4f7e" @@ -981,6 +1591,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-typeof-symbol@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.6.tgz#486bb39d5a18047358e0d04dc0d2f322f0b92e92" + integrity sha512-7m71iS/QhsPk85xSjFPovHPcH3H9qeyzsujhTc+vcdnsXavoWYJ74zx0lP5RhpC5+iDnVLO+PPMHzC11qels1g== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-unicode-escapes@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz#da8717de7b3287a2c6d659750c964f302b31ece3" @@ -988,6 +1605,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-unicode-escapes@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.6.tgz#0d01fb7fb2243ae1c033f65f6e3b4be78db75f27" + integrity sha512-XNRwQUXYMP7VLuy54cr/KS/WeL3AZeORhrmeZ7iewgu+X2eBqmpaLI/hzqr9ZxCeUoq0ASK4GUzSM0BDhZkLFw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-unicode-regex@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz#0f7aa4a501198976e25e82702574c34cfebe9ef2" @@ -996,6 +1620,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-unicode-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz#194317225d8c201bbae103364ffe9e2cea36cdca" + integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/polyfill@^7.8.7": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/polyfill/-/polyfill-7.12.1.tgz#1f2d6371d1261bbd961f3c5d5909150e12d0bd96" @@ -1004,7 +1636,7 @@ core-js "^2.6.5" regenerator-runtime "^0.13.4" -"@babel/preset-env@7.16.11", "@babel/preset-env@^7.9.0": +"@babel/preset-env@7.16.11": version "7.16.11" resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.16.11.tgz#5dd88fd885fae36f88fd7c8342475c9f0abe2982" integrity sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g== @@ -1084,6 +1716,87 @@ core-js-compat "^3.20.2" semver "^6.3.0" +"@babel/preset-env@^7.9.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.18.6.tgz#953422e98a5f66bc56cd0b9074eaea127ec86ace" + integrity sha512-WrthhuIIYKrEFAwttYzgRNQ5hULGmwTj+D6l7Zdfsv5M7IWV/OZbUfbeL++Qrzx1nVJwWROIFhCHRYQV4xbPNw== + dependencies: + "@babel/compat-data" "^7.18.6" + "@babel/helper-compilation-targets" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-validator-option" "^7.18.6" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.6" + "@babel/plugin-proposal-async-generator-functions" "^7.18.6" + "@babel/plugin-proposal-class-properties" "^7.18.6" + "@babel/plugin-proposal-class-static-block" "^7.18.6" + "@babel/plugin-proposal-dynamic-import" "^7.18.6" + "@babel/plugin-proposal-export-namespace-from" "^7.18.6" + "@babel/plugin-proposal-json-strings" "^7.18.6" + "@babel/plugin-proposal-logical-assignment-operators" "^7.18.6" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" + "@babel/plugin-proposal-numeric-separator" "^7.18.6" + "@babel/plugin-proposal-object-rest-spread" "^7.18.6" + "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" + "@babel/plugin-proposal-optional-chaining" "^7.18.6" + "@babel/plugin-proposal-private-methods" "^7.18.6" + "@babel/plugin-proposal-private-property-in-object" "^7.18.6" + "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-import-assertions" "^7.18.6" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-transform-arrow-functions" "^7.18.6" + "@babel/plugin-transform-async-to-generator" "^7.18.6" + "@babel/plugin-transform-block-scoped-functions" "^7.18.6" + "@babel/plugin-transform-block-scoping" "^7.18.6" + "@babel/plugin-transform-classes" "^7.18.6" + "@babel/plugin-transform-computed-properties" "^7.18.6" + "@babel/plugin-transform-destructuring" "^7.18.6" + "@babel/plugin-transform-dotall-regex" "^7.18.6" + "@babel/plugin-transform-duplicate-keys" "^7.18.6" + "@babel/plugin-transform-exponentiation-operator" "^7.18.6" + "@babel/plugin-transform-for-of" "^7.18.6" + "@babel/plugin-transform-function-name" "^7.18.6" + "@babel/plugin-transform-literals" "^7.18.6" + "@babel/plugin-transform-member-expression-literals" "^7.18.6" + "@babel/plugin-transform-modules-amd" "^7.18.6" + "@babel/plugin-transform-modules-commonjs" "^7.18.6" + "@babel/plugin-transform-modules-systemjs" "^7.18.6" + "@babel/plugin-transform-modules-umd" "^7.18.6" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.18.6" + "@babel/plugin-transform-new-target" "^7.18.6" + "@babel/plugin-transform-object-super" "^7.18.6" + "@babel/plugin-transform-parameters" "^7.18.6" + "@babel/plugin-transform-property-literals" "^7.18.6" + "@babel/plugin-transform-regenerator" "^7.18.6" + "@babel/plugin-transform-reserved-words" "^7.18.6" + "@babel/plugin-transform-shorthand-properties" "^7.18.6" + "@babel/plugin-transform-spread" "^7.18.6" + "@babel/plugin-transform-sticky-regex" "^7.18.6" + "@babel/plugin-transform-template-literals" "^7.18.6" + "@babel/plugin-transform-typeof-symbol" "^7.18.6" + "@babel/plugin-transform-unicode-escapes" "^7.18.6" + "@babel/plugin-transform-unicode-regex" "^7.18.6" + "@babel/preset-modules" "^0.1.5" + "@babel/types" "^7.18.6" + babel-plugin-polyfill-corejs2 "^0.3.1" + babel-plugin-polyfill-corejs3 "^0.5.2" + babel-plugin-polyfill-regenerator "^0.3.1" + core-js-compat "^3.22.1" + semver "^6.3.0" + "@babel/preset-flow@7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.16.7.tgz#7fd831323ab25eeba6e4b77a589f680e30581cbd" @@ -1104,7 +1817,7 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" -"@babel/preset-react@7.16.7", "@babel/preset-react@^7.9.4": +"@babel/preset-react@7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.16.7.tgz#4c18150491edc69c183ff818f9f2aecbe5d93852" integrity sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA== @@ -1116,7 +1829,19 @@ "@babel/plugin-transform-react-jsx-development" "^7.16.7" "@babel/plugin-transform-react-pure-annotations" "^7.16.7" -"@babel/register@7.17.7", "@babel/register@^7.9.0": +"@babel/preset-react@^7.9.4": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.18.6.tgz#979f76d6277048dc19094c217b507f3ad517dd2d" + integrity sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-validator-option" "^7.18.6" + "@babel/plugin-transform-react-display-name" "^7.18.6" + "@babel/plugin-transform-react-jsx" "^7.18.6" + "@babel/plugin-transform-react-jsx-development" "^7.18.6" + "@babel/plugin-transform-react-pure-annotations" "^7.18.6" + +"@babel/register@7.17.7": version "7.17.7" resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.17.7.tgz#5eef3e0f4afc07e25e847720e7b987ae33f08d0b" integrity sha512-fg56SwvXRifootQEDQAu1mKdjh5uthPzdO0N6t358FktfL4XjAVXuH58ULoiW8mesxiOgNIrxiImqEwv0+hRRA== @@ -1127,6 +1852,17 @@ pirates "^4.0.5" source-map-support "^0.5.16" +"@babel/register@^7.9.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.18.6.tgz#48a4520f1b2a7d7ac861e8148caeb0cefe6c59db" + integrity sha512-tkYtONzaO8rQubZzpBnvZPFcHgh8D9F55IjOsYton4X2IBoyRn2ZSWQqySTZnUn2guZbxbQiAB27hJEbvXamhQ== + dependencies: + clone-deep "^4.0.1" + find-cache-dir "^2.0.0" + make-dir "^2.1.0" + pirates "^4.0.5" + source-map-support "^0.5.16" + "@babel/runtime@^7.8.4": version "7.17.2" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.2.tgz#66f68591605e59da47523c631416b18508779941" @@ -1143,6 +1879,15 @@ "@babel/parser" "^7.16.7" "@babel/types" "^7.16.7" +"@babel/template@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.6.tgz#1283f4993e00b929d6e2d3c72fdc9168a2977a31" + integrity sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/parser" "^7.18.6" + "@babel/types" "^7.18.6" + "@babel/traverse@^7.13.0", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.0", "@babel/traverse@^7.17.3", "@babel/traverse@^7.7.2": version "7.17.3" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.3.tgz#0ae0f15b27d9a92ba1f2263358ea7c4e7db47b57" @@ -1159,23 +1904,23 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/traverse@^7.17.9", "@babel/traverse@^7.9.0": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.9.tgz#1f9b207435d9ae4a8ed6998b2b82300d83c37a0d" - integrity sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw== - dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.9" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.17.9" - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/parser" "^7.17.9" - "@babel/types" "^7.17.0" +"@babel/traverse@^7.18.6", "@babel/traverse@^7.18.8", "@babel/traverse@^7.9.0": + version "7.18.8" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.8.tgz#f095e62ab46abf1da35e5a2011f43aee72d8d5b0" + integrity sha512-UNg/AcSySJYR/+mIcJQDCv00T+AqRO7j/ZEJLzpaYtgM48rMg5MnkJgyNqkzo88+p4tfRvZJCEiwwfG6h4jkRg== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.18.7" + "@babel/helper-environment-visitor" "^7.18.6" + "@babel/helper-function-name" "^7.18.6" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/parser" "^7.18.8" + "@babel/types" "^7.18.8" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.9.0": +"@babel/types@^7.0.0", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": version "7.17.0" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b" integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== @@ -1183,6 +1928,14 @@ "@babel/helper-validator-identifier" "^7.16.7" to-fast-properties "^2.0.0" +"@babel/types@^7.18.6", "@babel/types@^7.18.7", "@babel/types@^7.18.8", "@babel/types@^7.9.0": + version "7.18.8" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.8.tgz#c5af199951bf41ba4a6a9a6d0d8ad722b30cd42f" + integrity sha512-qwpdsmraq0aJ3osLJRApsc2ouSJCdnMeZwB0DhbtHAtRpZNZCdlbRnHIgcRKzdE1g0iOGg644fzjOBcdOz9cPw== + dependencies: + "@babel/helper-validator-identifier" "^7.18.6" + to-fast-properties "^2.0.0" + "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" @@ -1388,11 +2141,25 @@ "@types/yargs" "^16.0.0" chalk "^4.0.0" +"@jridgewell/gen-mapping@^0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" + integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + "@jridgewell/resolve-uri@^3.0.3": version "3.0.5" resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz#68eb521368db76d040a6315cdb24bf2483037b9c" integrity sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew== +"@jridgewell/set-array@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" + integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== + "@jridgewell/sourcemap-codec@^1.4.10": version "1.4.11" resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz#771a1d8d744eeb71b6adb35808e1a6c7b9b8c8ec" @@ -1406,6 +2173,14 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" +"@jridgewell/trace-mapping@^0.3.9": + version "0.3.14" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz#b231a081d8f66796e475ad588a1ef473112701ed" + integrity sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ== + dependencies: + "@jridgewell/resolve-uri" "^3.0.3" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@lerna/add@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/add/-/add-4.0.0.tgz#c36f57d132502a57b9e7058d1548b7a565ef183f" @@ -2302,10 +3077,10 @@ resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd" integrity sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow== -"@sindresorhus/is@^2.0.0": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-2.1.1.tgz#ceff6a28a5b4867c2dd4a1ba513de278ccbe8bb1" - integrity sha512-/aPsuoj/1Dw/kzhkgz+ES6TxG0zfTMGLwuK2ZG00k/iJzYHTLCE8mVU8EPqEOp/lmxPoq1C1C9RYToRKb2KEfg== +"@sindresorhus/is@^4.0.0": + version "4.6.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f" + integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== "@sinonjs/commons@^1.7.0": version "1.8.3" @@ -2321,7 +3096,7 @@ dependencies: "@sinonjs/commons" "^1.7.0" -"@szmarczak/http-timer@^4.0.0": +"@szmarczak/http-timer@^4.0.5": version "4.0.6" resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz#b4a914bb62e7c272d4e5989fe4440f812ab1d807" integrity sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w== @@ -2506,12 +3281,12 @@ dependencies: "@types/istanbul-lib-report" "*" -"@types/json-schema@*", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": +"@types/json-schema@*", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": version "7.0.11" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== -"@types/keyv@*", "@types/keyv@^3.1.1": +"@types/keyv@*": version "3.1.4" resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz#3ccdb1c6751b0c7e52300bcdacd5bcbf8faa75b6" integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg== @@ -2568,7 +3343,7 @@ resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== -"@types/responselike@*": +"@types/responselike@*", "@types/responselike@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29" integrity sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA== @@ -2886,7 +3661,7 @@ ajv-keywords@^5.0.0: dependencies: fast-deep-equal "^3.1.3" -ajv@^6.12.3, ajv@^6.12.5: +ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -3248,15 +4023,15 @@ babel-jest@27.5.1, babel-jest@^27.5.1: graceful-fs "^4.2.9" slash "^3.0.0" -babel-loader@8.0.5: - version "8.0.5" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.0.5.tgz#225322d7509c2157655840bba52e46b6c2f2fe33" - integrity sha512-NTnHnVRd2JnRqPC0vW+iOQWU5pchDbYXsG2E6DMXEpMfUcQKclF9gmf3G3ZMhzG7IG9ji4coL0cm+FxeWxDpnw== +babel-loader@8.2.5: + version "8.2.5" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.5.tgz#d45f585e654d5a5d90f5350a779d7647c5ed512e" + integrity sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ== dependencies: - find-cache-dir "^2.0.0" - loader-utils "^1.0.2" - mkdirp "^0.5.1" - util.promisify "^1.0.0" + find-cache-dir "^3.3.1" + loader-utils "^2.0.0" + make-dir "^3.1.0" + schema-utils "^2.6.5" babel-plugin-dynamic-import-node@^2.3.3: version "2.3.3" @@ -3286,7 +4061,7 @@ babel-plugin-jest-hoist@^27.5.1: "@types/babel__core" "^7.0.0" "@types/babel__traverse" "^7.0.6" -babel-plugin-polyfill-corejs2@^0.3.0: +babel-plugin-polyfill-corejs2@^0.3.0, babel-plugin-polyfill-corejs2@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz#440f1b70ccfaabc6b676d196239b138f8a2cfba5" integrity sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w== @@ -3295,7 +4070,7 @@ babel-plugin-polyfill-corejs2@^0.3.0: "@babel/helper-define-polyfill-provider" "^0.3.1" semver "^6.1.1" -babel-plugin-polyfill-corejs3@^0.5.0: +babel-plugin-polyfill-corejs3@^0.5.0, babel-plugin-polyfill-corejs3@^0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz#aabe4b2fa04a6e038b688c5e55d44e78cd3a5f72" integrity sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ== @@ -3303,7 +4078,7 @@ babel-plugin-polyfill-corejs3@^0.5.0: "@babel/helper-define-polyfill-provider" "^0.3.1" core-js-compat "^3.21.0" -babel-plugin-polyfill-regenerator@^0.3.0: +babel-plugin-polyfill-regenerator@^0.3.0, babel-plugin-polyfill-regenerator@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz#2c0678ea47c75c8cc2fbb1852278d8fb68233990" integrity sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A== @@ -3613,6 +4388,16 @@ browserslist@^4.12.0, browserslist@^4.17.5, browserslist@^4.19.1: node-releases "^2.0.2" picocolors "^1.0.0" +browserslist@^4.20.2, browserslist@^4.21.1: + version "4.21.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.1.tgz#c9b9b0a54c7607e8dc3e01a0d311727188011a00" + integrity sha512-Nq8MFCSrnJXSc88yliwlzQe3qNe3VntIjhsArW9IJOEPSHNx23FalwApUVbzAWABLhYJJ7y8AynWI/XM8OdfjQ== + dependencies: + caniuse-lite "^1.0.30001359" + electron-to-chromium "^1.4.172" + node-releases "^2.0.5" + update-browserslist-db "^1.0.4" + bser@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" @@ -3745,13 +4530,10 @@ cache-base@^1.0.1: union-value "^1.0.0" unset-value "^1.0.0" -cacheable-lookup@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-2.0.1.tgz#87be64a18b925234875e10a9bb1ebca4adce6b38" - integrity sha512-EMMbsiOTcdngM/K6gV/OxF2x0t07+vMOWxZNSCRQMjO2MY2nhZQ6OYhOOpyQrbhqsgtvKGI7hcq6xjnA92USjg== - dependencies: - "@types/keyv" "^3.1.1" - keyv "^4.0.0" +cacheable-lookup@^5.0.3: + version "5.0.4" + resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005" + integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA== cacheable-request@^2.1.1: version "2.1.4" @@ -3766,7 +4548,7 @@ cacheable-request@^2.1.1: normalize-url "2.0.1" responselike "1.0.2" -cacheable-request@^7.0.1: +cacheable-request@^7.0.2: version "7.0.2" resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.2.tgz#ea0d0b889364a25854757301ca12b2da77f91d27" integrity sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew== @@ -3886,6 +4668,11 @@ caniuse-lite@^1.0.30001317: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001323.tgz#a451ff80dec7033016843f532efda18f02eec011" integrity sha512-e4BF2RlCVELKx8+RmklSEIVub1TWrmdhvA5kEUueummz1XyySW0DVk+3x9HyhU9MuWTa2BhqLgEuEmUwASAdCA== +caniuse-lite@^1.0.30001359: + version "1.0.30001364" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001364.tgz#1e118f0e933ed2b79f8d461796b8ce45398014a0" + integrity sha512-9O0xzV3wVyX0SlegIQ6knz+okhBB5pE0PC40MNdwcipjwpxoUEHL24uJ+gG42cgklPjfO5ZjZPme9FTSN3QT2Q== + canvas@2.9.0: version "2.9.0" resolved "https://registry.yarnpkg.com/canvas/-/canvas-2.9.0.tgz#7df0400b141a7e42e597824f377935ba96880f2a" @@ -4552,6 +5339,14 @@ core-js-compat@^3.20.2, core-js-compat@^3.21.0: browserslist "^4.19.1" semver "7.0.0" +core-js-compat@^3.22.1: + version "3.23.4" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.23.4.tgz#56ad4a352884317a15f6b04548ff7139d23b917f" + integrity sha512-RkSRPe+JYEoflcsuxJWaiMPhnZoFS51FcIxm53k4KzhISCBTmaGlto9dTIrYuk0hnJc3G6pKufAKepHnBq6B6Q== + dependencies: + browserslist "^4.21.1" + semver "7.0.0" + core-js@^2.4.0, core-js@^2.5.0, core-js@^2.6.5: version "2.6.12" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" @@ -4932,12 +5727,12 @@ decompress-response@^4.2.0: dependencies: mimic-response "^2.0.0" -decompress-response@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-5.0.0.tgz#7849396e80e3d1eba8cb2f75ef4930f76461cb0f" - integrity sha512-TLZWWybuxWgoW7Lykv+gq9xvzOsUjQ9tF09Tj6NSTYGMTCHNXzrPnD6Hi+TgZq19PyTAGH4Ll/NIM/eTGglnMw== +decompress-response@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" + integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== dependencies: - mimic-response "^2.0.0" + mimic-response "^3.1.0" decompress-tar@^4.0.0, decompress-tar@^4.1.0, decompress-tar@^4.1.1: version "4.1.1" @@ -5436,6 +6231,11 @@ electron-to-chromium@^1.3.247: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.118.tgz#2d917c71712dac9652cc01af46c7d0bd51552974" integrity sha512-maZIKjnYDvF7Fs35nvVcyr44UcKNwybr93Oba2n3HkKDFAtk0svERkLN/HyczJDS3Fo4wU9th9fUQd09ZLtj1w== +electron-to-chromium@^1.4.172: + version "1.4.185" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.185.tgz#3432d7944f1c5fe20664bb45d9cced2151405ce2" + integrity sha512-9kV/isoOGpKkBt04yYNaSWIBn3187Q5VZRtoReq8oz5NY/A4XmU6cAoqgQlDp7kKJCZMRjWZ8nsQyxfpFHvfyw== + electron-to-chromium@^1.4.76: version "1.4.82" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.82.tgz#51e123ca434b1eba8c434ece2b54f095b304a651" @@ -6131,6 +6931,15 @@ find-cache-dir@^2.0.0: make-dir "^2.0.0" pkg-dir "^3.0.0" +find-cache-dir@^3.3.1: + version "3.3.2" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" + integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== + dependencies: + commondir "^1.0.1" + make-dir "^3.0.2" + pkg-dir "^4.1.0" + find-up@3.0.0, find-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" @@ -6168,22 +6977,22 @@ find-versions@^3.0.0: dependencies: semver-regex "^2.0.0" -flow-bin@0.174.1: - version "0.174.1" - resolved "https://registry.yarnpkg.com/flow-bin/-/flow-bin-0.174.1.tgz#95024b83c39f42f04c3f5529044cf63e5fc60bf3" - integrity sha512-r69pWMF+b+dbEIq/a8V3B/p6bIjLqVUXjQqC6yDCeVSXL6BQT4QkLJeSn1i877ahFw2GiK3kzIMgfnuZBWEaPQ== +flow-bin@0.182.0: + version "0.182.0" + resolved "https://registry.yarnpkg.com/flow-bin/-/flow-bin-0.182.0.tgz#1dacbd72465743670412ada015d3182deda6f966" + integrity sha512-Ux90c2sMfoV/VVjOEFT2OHFJFnyfoIbTK/5AKAMnU4Skfru1G+FyS5YLu3XxQl0R6mpA9+rrFlPfYZq/5B+J3w== -flow-typed@3.7.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/flow-typed/-/flow-typed-3.7.0.tgz#c3e087cb39de1a3ba303f5c646daca74c9fa8a21" - integrity sha512-Mxl4c445SbvX1IBJQ+WRcPsRp3LxRMorHH57db4tBuuzNKg/Qpeo9CwdBQbFr39Xz1lxlOTPOP2ZNFLnCzb0fA== +flow-typed@3.8.0: + version "3.8.0" + resolved "https://registry.yarnpkg.com/flow-typed/-/flow-typed-3.8.0.tgz#2ed83e4723ede48a6c71135de90289c4031a19c6" + integrity sha512-Lgmj8K69kbTz7UjKjiuaG/UNaZpyoyCGKU9wL9wrcqw0a9GNvuRe7llueHSJThKyuOsymEmZf3TOpMUD2Fw1HQ== dependencies: "@octokit/rest" "^18.12.0" colors "1.4.0" flowgen "^1.10.0" fs-extra "^8.1.0" glob "^7.1.6" - got "^10.5.7" + got "^11.8.5" md5 "^2.2.1" mkdirp "^1.0.3" node-stream-zip "^1.15.0" @@ -6213,13 +7022,6 @@ follow-redirects@^1.0.0: resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.9.tgz#dd4ea157de7bfaf9ea9b3fbd85aa16951f78d8d7" integrity sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w== -for-each@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" - integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== - dependencies: - is-callable "^1.1.3" - for-in@^1.0.1, for-in@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" @@ -6491,7 +7293,7 @@ get-stream@^4.0.0: dependencies: pump "^3.0.0" -get-stream@^5.0.0, get-stream@^5.1.0: +get-stream@^5.1.0: version "5.2.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== @@ -6753,26 +7555,22 @@ google-closure-compiler@20220301.0.0: google-closure-compiler-osx "^20220301.0.0" google-closure-compiler-windows "^20220301.0.0" -got@^10.5.7: - version "10.7.0" - resolved "https://registry.yarnpkg.com/got/-/got-10.7.0.tgz#62889dbcd6cca32cd6a154cc2d0c6895121d091f" - integrity sha512-aWTDeNw9g+XqEZNcTjMMZSy7B7yE9toWOFYip7ofFTLleJhvZwUxxTxkTpKvF+p1SAA4VHmuEy7PiHTHyq8tJg== +got@^11.8.5: + version "11.8.5" + resolved "https://registry.yarnpkg.com/got/-/got-11.8.5.tgz#ce77d045136de56e8f024bebb82ea349bc730046" + integrity sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ== dependencies: - "@sindresorhus/is" "^2.0.0" - "@szmarczak/http-timer" "^4.0.0" + "@sindresorhus/is" "^4.0.0" + "@szmarczak/http-timer" "^4.0.5" "@types/cacheable-request" "^6.0.1" - cacheable-lookup "^2.0.0" - cacheable-request "^7.0.1" - decompress-response "^5.0.0" - duplexer3 "^0.1.4" - get-stream "^5.0.0" + "@types/responselike" "^1.0.0" + cacheable-lookup "^5.0.3" + cacheable-request "^7.0.2" + decompress-response "^6.0.0" + http2-wrapper "^1.0.0-beta.5.2" lowercase-keys "^2.0.0" - mimic-response "^2.1.0" p-cancelable "^2.0.0" - p-event "^4.0.0" responselike "^2.0.0" - to-readable-stream "^2.0.0" - type-fest "^0.10.0" got@^7.0.0: version "7.1.0" @@ -7179,6 +7977,14 @@ http-signature@~1.2.0: jsprim "^1.2.2" sshpk "^1.7.0" +http2-wrapper@^1.0.0-beta.5.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz#b8f55e0c1f25d4ebd08b3b0c2c079f9590800b3d" + integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg== + dependencies: + quick-lru "^5.1.1" + resolve-alpn "^1.0.0" + https-proxy-agent@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" @@ -7540,7 +8346,7 @@ is-buffer@^1.1.5, is-buffer@~1.1.6: resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== -is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.4: +is-callable@^1.1.4, is-callable@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== @@ -8823,14 +9629,14 @@ loader-utils@1.2.3: emojis-list "^2.0.0" json5 "^1.0.1" -loader-utils@^1.0.2: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" - integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== +loader-utils@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.2.tgz#d6e3b4fb81870721ae4e0868ab11dd638368c129" + integrity sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A== dependencies: big.js "^5.2.2" emojis-list "^3.0.0" - json5 "^1.0.1" + json5 "^2.1.2" locate-path@^2.0.0: version "2.0.0" @@ -9096,7 +9902,7 @@ make-dir@^2.0.0, make-dir@^2.1.0: pify "^4.0.1" semver "^5.6.0" -make-dir@^3.0.0, make-dir@^3.1.0: +make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== @@ -9378,11 +10184,16 @@ mimic-response@^1.0.0: resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== -mimic-response@^2.0.0, mimic-response@^2.1.0: +mimic-response@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-2.1.0.tgz#d13763d35f613d09ec37ebb30bac0469c0ee8f43" integrity sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA== +mimic-response@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" + integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== + min-indent@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" @@ -9698,6 +10509,11 @@ node-releases@^2.0.2: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.2.tgz#7139fe71e2f4f11b47d4d2986aaf8c48699e0c01" integrity sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg== +node-releases@^2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503" + integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg== + node-stream-zip@^1.15.0: version "1.15.0" resolved "https://registry.yarnpkg.com/node-stream-zip/-/node-stream-zip-1.15.0.tgz#158adb88ed8004c6c49a396b50a6a5de3bca33ea" @@ -9987,7 +10803,7 @@ object.assign@^4.1.0, object.assign@^4.1.2: has-symbols "^1.0.1" object-keys "^1.1.1" -object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0, object.getownpropertydescriptors@^2.1.1: +object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0: version "2.1.3" resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz#b223cf38e17fefb97a63c10c91df72ccb386df9e" integrity sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw== @@ -10174,13 +10990,6 @@ p-event@^2.1.0: dependencies: p-timeout "^2.0.1" -p-event@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/p-event/-/p-event-4.2.0.tgz#af4b049c8acd91ae81083ebd1e6f5cae2044c1b5" - integrity sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ== - dependencies: - p-timeout "^3.1.0" - p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" @@ -10295,7 +11104,7 @@ p-timeout@^2.0.1: dependencies: p-finally "^1.0.0" -p-timeout@^3.1.0, p-timeout@^3.2.0: +p-timeout@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== @@ -10574,7 +11383,7 @@ pkg-dir@^3.0.0: dependencies: find-up "^3.0.0" -pkg-dir@^4.2.0: +pkg-dir@^4.1.0, pkg-dir@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== @@ -10903,10 +11712,10 @@ preserve@^0.2.0: resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" integrity sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks= -prettier@1.5.3: - version "1.5.3" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.5.3.tgz#59dadc683345ec6b88f88b94ed4ae7e1da394bfe" - integrity sha1-WdrcaDNF7GuI+IuU7Urn4do5S/4= +prettier@2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.7.1.tgz#e235806850d057f97bb08368a4f7d899f7760c64" + integrity sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g== prettier@^1.19.1: version "1.19.1" @@ -11084,6 +11893,11 @@ quick-lru@^4.0.1: resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== +quick-lru@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" + integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== + randomatic@^3.0.0: version "3.1.1" resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.1.tgz#b776efc59375984e36c537b2f51a1f0aff0da1ed" @@ -11169,7 +11983,7 @@ react-error-overlay@^6.0.3: resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.11.tgz#92835de5841c5cf08ba00ddd2d677b6d17ff9adb" integrity sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg== -"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.1.0: +"react-is@^16.12.0 || ^17.0.0 || ^18.0.0": version "18.1.0" resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.1.0.tgz#61aaed3096d30eacf2a2127118b5b41387d32a67" integrity sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg== @@ -11184,13 +11998,18 @@ react-is@^17.0.1: resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== -react-reconciler@0.28.0: - version "0.28.0" - resolved "https://registry.yarnpkg.com/react-reconciler/-/react-reconciler-0.28.0.tgz#52ede33c584c9b6d4c9bea02a53d368c5751c9c9" - integrity sha512-sGIHDOpgVjRYgsi8NgosDnbkDvvkYFFSF900ZUhUw0+lSBEA5n76TcKFaVkfYMIuYm+7W6mT8Q673DLBfuTxcQ== +react-is@^18.2.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" + integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== + +react-reconciler@0.29.0: + version "0.29.0" + resolved "https://registry.yarnpkg.com/react-reconciler/-/react-reconciler-0.29.0.tgz#ee769bd362915076753f3845822f2d1046603de7" + integrity sha512-wa0fGj7Zht1EYMRhKWwoo1H9GApxYLBuhoAuXN0TlltESAjDssB+Apf0T/DngVqaMyPypDmabL37vw/2aRM98Q== dependencies: loose-envify "^1.1.0" - scheduler "^0.22.0" + scheduler "^0.23.0" react-shallow-renderer@^16.15.0: version "16.15.0" @@ -11200,19 +12019,19 @@ react-shallow-renderer@^16.15.0: object-assign "^4.1.1" react-is "^16.12.0 || ^17.0.0 || ^18.0.0" -react-test-renderer@18.1.0: - version "18.1.0" - resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-18.1.0.tgz#35b75754834cf9ab517b6813db94aee0a6b545c3" - integrity sha512-OfuueprJFW7h69GN+kr4Ywin7stcuqaYAt1g7airM5cUgP0BoF5G5CXsPGmXeDeEkncb2fqYNECO4y18sSqphg== +react-test-renderer@18.2.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-18.2.0.tgz#1dd912bd908ff26da5b9fca4fd1c489b9523d37e" + integrity sha512-JWD+aQ0lh2gvh4NM3bBM42Kx+XybOxCpgYK7F8ugAlpaTSnWsX+39Z4XkOykGZAHrjwwTZT3x3KxswVWxHPUqA== dependencies: - react-is "^18.1.0" + react-is "^18.2.0" react-shallow-renderer "^16.15.0" - scheduler "^0.22.0" + scheduler "^0.23.0" -react@18.1.0: - version "18.1.0" - resolved "https://registry.yarnpkg.com/react/-/react-18.1.0.tgz#6f8620382decb17fdc5cc223a115e2adbf104890" - integrity sha512-4oL8ivCz5ZEPyclFQXaNksK3adutVS8l2xzZU0cqEFrE9Sb7fC0EFK5uEk74wIreL1DERyjvsU915j1pcT2uEQ== +react@18.2.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" + integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== dependencies: loose-envify "^1.1.0" @@ -11456,6 +12275,13 @@ regenerator-transform@^0.14.2: dependencies: "@babel/runtime" "^7.8.4" +regenerator-transform@^0.15.0: + version "0.15.0" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.0.tgz#cbd9ead5d77fae1a48d957cf889ad0586adb6537" + integrity sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg== + dependencies: + "@babel/runtime" "^7.8.4" + regex-cache@^0.4.2: version "0.4.4" resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" @@ -11491,6 +12317,18 @@ regexpu-core@^5.0.1: unicode-match-property-ecmascript "^2.0.0" unicode-match-property-value-ecmascript "^2.0.0" +regexpu-core@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.1.0.tgz#2f8504c3fd0ebe11215783a41541e21c79942c6d" + integrity sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA== + dependencies: + regenerate "^1.4.2" + regenerate-unicode-properties "^10.0.1" + regjsgen "^0.6.0" + regjsparser "^0.8.2" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.0.0" + regjsgen@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.6.0.tgz#83414c5354afd7d6627b16af5f10f41c4e71808d" @@ -11613,6 +12451,11 @@ requires-port@^1.0.0: resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= +resolve-alpn@^1.0.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9" + integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g== + resolve-cwd@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" @@ -11877,13 +12720,22 @@ scheduler@^0.19.1: loose-envify "^1.1.0" object-assign "^4.1.1" -scheduler@^0.22.0: - version "0.22.0" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.22.0.tgz#83a5d63594edf074add9a7198b1bae76c3db01b8" - integrity sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ== +scheduler@^0.23.0: + version "0.23.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" + integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== dependencies: loose-envify "^1.1.0" +schema-utils@^2.6.5: + version "2.7.1" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" + integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== + dependencies: + "@types/json-schema" "^7.0.5" + ajv "^6.12.4" + ajv-keywords "^3.5.2" + schema-utils@^3.1.0, schema-utils@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" @@ -12958,11 +13810,6 @@ to-object-path@^0.3.0: dependencies: kind-of "^3.0.2" -to-readable-stream@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-2.1.0.tgz#82880316121bea662cdc226adb30addb50cb06e8" - integrity sha512-o3Qa6DGg1CEXshSdvWNX2sN4QHqg03SPq7U6jPXRahlQdl5dK8oXjkU/2/sGrnOZKeGV1zLSO8qPwyKklPPE7w== - to-regex-range@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" @@ -13119,11 +13966,6 @@ type-detect@4.0.8: resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== -type-fest@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.10.0.tgz#7f06b2b9fbfc581068d1341ffabd0349ceafc642" - integrity sha512-EUV9jo4sffrwlg8s0zDhP0T2WD3pru5Xi0+HTE3zTUmBaZNhfkite9PdSJwdXLwPVW0jnAHT56pZHIOYckPEiw== - type-fest@^0.18.0: version "0.18.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" @@ -13328,6 +14170,14 @@ upath@^2.0.1: resolved "https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b" integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== +update-browserslist-db@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz#dbfc5a789caa26b1db8990796c2c8ebbce304824" + integrity sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + uri-js@^4.2.2: version "4.4.1" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" @@ -13384,17 +14234,6 @@ util-promisify@^2.1.0: dependencies: object.getownpropertydescriptors "^2.0.3" -util.promisify@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.1.1.tgz#77832f57ced2c9478174149cae9b96e9918cd54b" - integrity sha512-/s3UsZUrIfa6xDhr7zZhnE9SLQ5RIXyYfiVnMMyMDzOc8WhWN4Nbh36H842OyurKbCDAesZOJaVyvmSl6fhGQw== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - for-each "^0.3.3" - has-symbols "^1.0.1" - object.getownpropertydescriptors "^2.1.1" - util.promisify@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee"