aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Gwynn <[email protected]>2021-05-19 02:33:34 -0400
committerChristopher Gwynn <[email protected]>2021-05-19 02:33:34 -0400
commita583c915991405f6ed9956eb38e59b49db0d41a1 (patch)
tree3303accfa0cb71c54e8d2bb2695588f6926a7cef
parentconfigure for react (diff)
downloadwizard101-rpc-a583c915991405f6ed9956eb38e59b49db0d41a1.tar.xz
wizard101-rpc-a583c915991405f6ed9956eb38e59b49db0d41a1.zip
more setup, tabs
-rw-r--r--.eslintrc.json3
-rw-r--r--.gitignore3
-rw-r--r--package.json9
-rw-r--r--src/App.js34
-rw-r--r--src/index.css6
-rw-r--r--src/index.html2
-rw-r--r--src/main.js52
-rw-r--r--src/renderer.js13
-rw-r--r--webpack.main.config.js12
-rw-r--r--webpack.renderer.config.js24
-rw-r--r--webpack.rules.js36
-rw-r--r--yarn.lock142
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"
diff --git a/.gitignore b/.gitignore
index 4fa37e9..c7184d2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -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"
diff --git a/src/App.js b/src/App.js
index 4915f5b..c8f5600 100644
--- a/src/App.js
+++ b/src/App.js
@@ -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:
*
* {
diff --git a/yarn.lock b/yarn.lock
index 940ed89..a71f3d9 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -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"