diff options
| author | Christopher Gwynn <[email protected]> | 2021-05-19 02:33:34 -0400 |
|---|---|---|
| committer | Christopher Gwynn <[email protected]> | 2021-05-19 02:33:34 -0400 |
| commit | a583c915991405f6ed9956eb38e59b49db0d41a1 (patch) | |
| tree | 3303accfa0cb71c54e8d2bb2695588f6926a7cef | |
| parent | configure for react (diff) | |
| download | wizard101-rpc-a583c915991405f6ed9956eb38e59b49db0d41a1.tar.xz wizard101-rpc-a583c915991405f6ed9956eb38e59b49db0d41a1.zip | |
more setup, tabs
| -rw-r--r-- | .eslintrc.json | 3 | ||||
| -rw-r--r-- | .gitignore | 3 | ||||
| -rw-r--r-- | package.json | 9 | ||||
| -rw-r--r-- | src/App.js | 34 | ||||
| -rw-r--r-- | src/index.css | 6 | ||||
| -rw-r--r-- | src/index.html | 2 | ||||
| -rw-r--r-- | src/main.js | 52 | ||||
| -rw-r--r-- | src/renderer.js | 13 | ||||
| -rw-r--r-- | webpack.main.config.js | 12 | ||||
| -rw-r--r-- | webpack.renderer.config.js | 24 | ||||
| -rw-r--r-- | webpack.rules.js | 36 | ||||
| -rw-r--r-- | yarn.lock | 142 |
12 files changed, 248 insertions, 88 deletions
diff --git a/.eslintrc.json b/.eslintrc.json index 30a6068..37b1880 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -17,7 +17,8 @@ "ecmaVersion": 2017, "ecmaFeatures": { "jsx": true - } + }, + "sourceType": "module" }, "plugins": [ "react" @@ -5,7 +5,6 @@ npm-debug.log* yarn-debug.log* yarn-error.log* lerna-debug.log* -*.bat # Diagnostic reports (https://nodejs.org/api/report.html) report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json @@ -103,4 +102,6 @@ dist # TernJS port file .tern-port + .directory +.webpack diff --git a/package.json b/package.json index 8417db5..bc80e00 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,8 @@ { "name": "wizard101-rpc", - "productName": "wizard101-rpc", + "productName": "Wizard101-RPC", "version": "1.0.0", - "description": "My Electron application description", + "description": "Discord Rich Presence for Wizard101", "main": ".webpack/main", "scripts": { "start": "electron-forge start", @@ -24,7 +24,7 @@ { "name": "@electron-forge/maker-squirrel", "config": { - "name": "wizard101_rpc" + "name": "Wizard101-RPC" } }, { @@ -80,10 +80,13 @@ "style-loader": "^1.2.1" }, "dependencies": { + "@chakra-ui/css-reset": "^1.0.0", "@chakra-ui/react": "^1.6.1", "@emotion/react": "^11", "@emotion/styled": "^11", "electron-squirrel-startup": "^1.0.0", + "eslint-plugin-react": "^7.23.2", + "focus-visible": "^5.2.0", "framer-motion": "^4", "react": "^17.0.2", "react-dom": "^17.0.2" @@ -1,9 +1,29 @@ -import React from "react" +import React from "react"; +import { ChakraProvider, Tabs, TabList, TabPanels, Tab, TabPanel, Button, ButtonGroup, Flex, Spacer } from "@chakra-ui/react"; +import "focus-visible/dist/focus-visible"; -const App = () => ( - <div> - <h1>Hello React</h1> - </div> -) +function App() { + return <ChakraProvider> + <Tabs variant="line"> + <TabList> + <Tab>Connect</Tab> + <Tab>Settings</Tab> + <Tab>Appearance</Tab> + </TabList> -export default App + <TabPanels> + <TabPanel /* Connect */> + <Button mb={5}>Connect</Button> + </TabPanel> + <TabPanel /* Settings */> + <p>two!</p> + </TabPanel> + <TabPanel /* Appearance */> + <p>three!</p> + </TabPanel> + </TabPanels> + </Tabs> + </ChakraProvider>; +} + +export default App; diff --git a/src/index.css b/src/index.css index 22fd849..6bec1e2 100644 --- a/src/index.css +++ b/src/index.css @@ -1,6 +1,6 @@ -body { +html, body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; margin: auto; - max-width: 38rem; - padding: 2rem; + height: 100%; + } diff --git a/src/index.html b/src/index.html index 7ac05cc..99bf5ec 100644 --- a/src/index.html +++ b/src/index.html @@ -2,7 +2,7 @@ <html> <head> <meta charset="UTF-8" /> - <title>Hello World!</title> + <title>Wizard101-RPC</title> </head> <body> <div id="app"></div> diff --git a/src/main.js b/src/main.js index 4c75697..cf1982d 100644 --- a/src/main.js +++ b/src/main.js @@ -1,45 +1,43 @@ -const { app, BrowserWindow } = require('electron'); -const path = require('path'); +const { app, BrowserWindow, Menu } = require("electron"); +const path = require("path"); // Handle creating/removing shortcuts on Windows when installing/uninstalling. -if (require('electron-squirrel-startup')) { // eslint-disable-line global-require - app.quit(); -} +if(require("electron-squirrel-startup")) app.quit(); // eslint-disable-line global-require const createWindow = () => { - // Create the browser window. - const mainWindow = new BrowserWindow({ - width: 800, - height: 600, - }); - - // and load the index.html of the app. - mainWindow.loadURL(MAIN_WINDOW_WEBPACK_ENTRY); - - // Open the DevTools. - mainWindow.webContents.openDevTools(); + // Create the browser window. + const mainWindow = new BrowserWindow({ + width: 800, + height: 600 + }); + + // and load the index.html of the app. + // eslint-disable-next-line no-undef + mainWindow.loadURL(MAIN_WINDOW_WEBPACK_ENTRY); + + // Open the DevTools. + mainWindow.webContents.openDevTools(); }; +// Remove the application menu +Menu.setApplicationMenu(null); + // This method will be called when Electron has finished // initialization and is ready to create browser windows. // Some APIs can only be used after this event occurs. -app.on('ready', createWindow); +app.on("ready", createWindow); // Quit when all windows are closed, except on macOS. There, it's common // for applications and their menu bar to stay active until the user quits // explicitly with Cmd + Q. -app.on('window-all-closed', () => { - if (process.platform !== 'darwin') { - app.quit(); - } +app.on("window-all-closed", () => { + if(process.platform !== "darwin") app.quit(); }); -app.on('activate', () => { - // On OS X it's common to re-create a window in the app when the - // dock icon is clicked and there are no other windows open. - if (BrowserWindow.getAllWindows().length === 0) { - createWindow(); - } +app.on("activate", () => { + // On OS X it's common to re-create a window in the app when the + // dock icon is clicked and there are no other windows open. + if(BrowserWindow.getAllWindows().length === 0) createWindow(); }); // In this file you can include the rest of your app's specific main process diff --git a/src/renderer.js b/src/renderer.js index 3ad7126..a48aa63 100644 --- a/src/renderer.js +++ b/src/renderer.js @@ -1,3 +1,4 @@ +/* eslint-disable no-undef */ /** * This file will automatically be loaded by webpack and run in the "renderer" context. * To learn more about the differences between the "main" and the "renderer" context in @@ -26,11 +27,11 @@ * ``` */ - import React from 'react' - import ReactDOM from 'react-dom' - import App from './App' - import './index.css' - - ReactDOM.render(<App />, document.getElementById('app')) +import React from "react"; +import ReactDOM from "react-dom"; +import App from "./App"; +import "./index.css"; + +ReactDOM.render(<App />, document.getElementById("app")); console.log('👋 This message is being logged by "renderer.js", included via webpack'); diff --git a/webpack.main.config.js b/webpack.main.config.js index d23d0e3..4c66d64 100644 --- a/webpack.main.config.js +++ b/webpack.main.config.js @@ -1,11 +1,11 @@ module.exports = { - /** + /** * This is the main entry point for your application, it's the first file * that runs in the main process. */ - entry: './src/main.js', - // Put your normal webpack config below here - module: { - rules: require('./webpack.rules'), - }, + entry: "./src/main.js", + // Put your normal webpack config below here + module: { + rules: require("./webpack.rules") + } }; diff --git a/webpack.renderer.config.js b/webpack.renderer.config.js index af9f4a3..ee2e70c 100644 --- a/webpack.renderer.config.js +++ b/webpack.renderer.config.js @@ -1,21 +1,21 @@ -const rules = require('./webpack.rules'); +const rules = require("./webpack.rules"); rules.push({ - test: /\.jsx?$/, - exclude: /node_modules/, - use: [{ loader: 'babel-loader' }], -}) + test: /\.jsx?$/, + exclude: /node_modules/, + use: [{ loader: "babel-loader" }] +}); rules.push({ - test: /\.css$/, - exclude: /node_modules/, - use: [{ loader: 'style-loader' }, { loader: 'css-loader' }] + test: /\.css$/, + exclude: /node_modules/, + use: [{ loader: "style-loader" }, { loader: "css-loader" }] }); module.exports = { - // Put your normal webpack config below here - module: { - rules, - }, + // Put your normal webpack config below here + module: { + rules + } }; diff --git a/webpack.rules.js b/webpack.rules.js index 2a98d46..f76ea16 100644 --- a/webpack.rules.js +++ b/webpack.rules.js @@ -1,22 +1,22 @@ module.exports = [ - // Add support for native node modules - { - test: /\.node$/, - use: 'node-loader', - }, - { - test: /\.(m?js|node)$/, - parser: { amd: false }, - use: { - loader: '@marshallofsound/webpack-asset-relocator-loader', - options: { - outputAssetBase: 'native_modules', - }, - }, - }, - // Put your webpack loader rules in this array. This is where you would put - // your ts-loader configuration for instance: - /** + // Add support for native node modules + { + test: /\.node$/, + use: "node-loader" + }, + { + test: /\.(m?js|node)$/, + parser: { amd: false }, + use: { + loader: "@marshallofsound/webpack-asset-relocator-loader", + options: { + outputAssetBase: "native_modules" + } + } + } + // Put your webpack loader rules in this array. This is where you would put + // your ts-loader configuration for instance: + /** * Typescript Example: * * { @@ -1015,7 +1015,7 @@ "@chakra-ui/hooks" "1.5.2" "@chakra-ui/utils" "1.8.0" -"@chakra-ui/[email protected]": +"@chakra-ui/[email protected]", "@chakra-ui/css-reset@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@chakra-ui/css-reset/-/css-reset-1.0.0.tgz#8395921b35ef27bee0579a4d730c5ab7f7b39734" integrity sha512-UaPsImGHvCgFO3ayp6Ugafu2/3/EG8wlW/8Y9Ihfk1UFv8cpV+3BfWKmuZ7IcmxcBL9dkP6E8p3/M1T0FB92hg== @@ -2368,11 +2368,32 @@ [email protected]: resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= +array-includes@^3.1.2, array-includes@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.3.tgz#c7f619b382ad2afaf5326cddfdc0afc61af7690a" + integrity sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.2" + get-intrinsic "^1.1.1" + is-string "^1.0.5" + array-unique@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= +array.prototype.flatmap@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz#94cfd47cc1556ec0747d97f7c7738c58122004c9" + integrity sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + function-bind "^1.1.1" + asar@^2.0.1: version "2.1.0" resolved "https://registry.yarnpkg.com/asar/-/asar-2.1.0.tgz#97c6a570408c4e38a18d4a3fb748a621b5a7844e" @@ -3579,6 +3600,13 @@ diffie-hellman@^5.0.0: miller-rabin "^4.0.0" randombytes "^2.0.0" +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + dependencies: + esutils "^2.0.2" + dom-converter@^0.2: version "0.2.0" resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" @@ -3875,7 +3903,7 @@ error-ex@^1.2.0, error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.18.0-next.2: +es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2: version "1.18.0" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0.tgz#ab80b359eecb7ede4c298000390bc5ac3ec7b5a4" integrity sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw== @@ -3931,6 +3959,24 @@ escape-string-regexp@^4.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== +eslint-plugin-react@^7.23.2: + version "7.23.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.23.2.tgz#2d2291b0f95c03728b55869f01102290e792d494" + integrity sha512-AfjgFQB+nYszudkxRkTFu0UR1zEQig0ArVMPloKhxwlwkzaw/fBiH0QWcBBhZONlXqQC51+nfqFrkn4EzHcGBw== + dependencies: + array-includes "^3.1.3" + array.prototype.flatmap "^1.2.4" + doctrine "^2.1.0" + has "^1.0.3" + jsx-ast-utils "^2.4.1 || ^3.0.0" + minimatch "^3.0.4" + object.entries "^1.1.3" + object.fromentries "^2.0.4" + object.values "^1.1.3" + prop-types "^15.7.2" + resolve "^2.0.0-next.3" + string.prototype.matchall "^4.0.4" + eslint-scope@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" @@ -4291,6 +4337,11 @@ focus-lock@^0.8.1: dependencies: tslib "^1.9.3" +focus-visible@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/focus-visible/-/focus-visible-5.2.0.tgz#3a9e41fccf587bd25dcc2ef045508284f0a4d6b3" + integrity sha512-Rwix9pBtC1Nuy5wysTmKy+UjbDJpIfg8eHjw0rjZ1mX4GNLz1Bmd16uDpI3Gk1i70Fgcs8Csg2lPm8HULFg9DQ== + for-in@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" @@ -4492,7 +4543,7 @@ get-installed-path@^2.0.3: dependencies: global-modules "1.0.0" -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1: +get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== @@ -5004,6 +5055,15 @@ inquirer@^7.3.3: strip-ansi "^6.0.0" through "^2.3.6" +internal-slot@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" + integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== + dependencies: + get-intrinsic "^1.1.0" + has "^1.0.3" + side-channel "^1.0.4" + invariant@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" @@ -5398,6 +5458,14 @@ jsprim@^1.2.2: json-schema "0.2.3" verror "1.10.0" +"jsx-ast-utils@^2.4.1 || ^3.0.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz#41108d2cec408c3453c1bbe8a4aae9e1e2bd8f82" + integrity sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q== + dependencies: + array-includes "^3.1.2" + object.assign "^4.1.2" + junk@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/junk/-/junk-3.1.0.tgz#31499098d902b7e98c5d9b9c80f43457a88abfa1" @@ -6240,6 +6308,26 @@ object.assign@^4.1.0, object.assign@^4.1.2: has-symbols "^1.0.1" object-keys "^1.1.1" +object.entries@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.3.tgz#c601c7f168b62374541a07ddbd3e2d5e4f7711a6" + integrity sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + has "^1.0.3" + +object.fromentries@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.4.tgz#26e1ba5c4571c5c6f0890cef4473066456a120b8" + integrity sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.2" + has "^1.0.3" + object.getownpropertydescriptors@^2.0.3: version "2.1.2" resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz#1bd63aeacf0d5d2d2f31b5e393b03a7c601a23f7" @@ -6256,6 +6344,16 @@ object.pick@^1.3.0: dependencies: isobject "^3.0.1" +object.values@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.3.tgz#eaa8b1e17589f02f698db093f7c62ee1699742ee" + integrity sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.2" + has "^1.0.3" + on-finished@~2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" @@ -7129,6 +7227,14 @@ regex-not@^1.0.0, regex-not@^1.0.2: extend-shallow "^3.0.2" safe-regex "^1.1.0" +regexp.prototype.flags@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz#7ef352ae8d159e758c0eadca6f8fcb4eef07be26" + integrity sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + regexpu-core@^4.7.1: version "4.7.1" resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6" @@ -7265,6 +7371,14 @@ resolve@^1.1.6, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2: is-core-module "^2.2.0" path-parse "^1.0.6" +resolve@^2.0.0-next.3: + version "2.0.0-next.3" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.3.tgz#d41016293d4a8586a39ca5d9b5f15cbea1f55e46" + integrity sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q== + dependencies: + is-core-module "^2.2.0" + path-parse "^1.0.6" + responselike@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" @@ -7548,6 +7662,15 @@ shebang-regex@^3.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + dependencies: + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" + signal-exit@^3.0.0, signal-exit@^3.0.2: version "3.0.3" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" @@ -7775,6 +7898,19 @@ string-width@^4.1.0, string-width@^4.2.0: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.0" +string.prototype.matchall@^4.0.4: + version "4.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.4.tgz#608f255e93e072107f5de066f81a2dfb78cf6b29" + integrity sha512-pknFIWVachNcyqRfaQSeu/FUfpvJTe4uskUSZ9Wc1RijsPuzbZ8TyYT8WCNnntCjUEqQ3vUHMAfVj2+wLAisPQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.2" + has-symbols "^1.0.1" + internal-slot "^1.0.3" + regexp.prototype.flags "^1.3.1" + side-channel "^1.0.4" + string.prototype.trimend@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" |