├── .gitignore
├── .npmignore
├── README.md
├── example
├── README.md
├── components
│ ├── IPCSample.js
│ ├── Navigation.js
│ └── OmniBox.js
├── main
│ ├── index.js
│ └── preload.js
├── package.json
├── pages
│ ├── 404.js
│ ├── about.js
│ └── index.js
└── yarn.lock
├── index.d.ts
├── index.js
├── package.json
└── yarn.lock
/.gitignore:
--------------------------------------------------------------------------------
1 | # build output
2 | example/dist
3 | example/out
4 | example/.next
5 |
6 | # dependencies
7 | node_modules
8 | examples/node_modules
--------------------------------------------------------------------------------
/.npmignore:
--------------------------------------------------------------------------------
1 | example
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Next.js Electron Server
2 |
3 | Serve your [Next.js](https://nextjs.org/) app inside [Electron](https://www.electronjs.org/) using a custom scheme.
4 |
5 | ## Install
6 |
7 | ```js
8 | $ npm install next-electron-server
9 | ```
10 |
11 | or using [yarn](https://yarnpkg.com/)
12 |
13 | ```js
14 | $ yarn add next-electron-server
15 | ```
16 |
17 | ## Usage
18 |
19 | ```js
20 | const serveNextAt = require("next-electron-server");
21 |
22 | serveNextAt("next://app");
23 |
24 | app.on("ready", async () => {
25 | const mainWindow = new BrowserWindow({
26 | width: 800,
27 | height: 600,
28 | });
29 |
30 | mainWindow.loadURL("next://app");
31 | // mainWindow.loadURL("next://app/page1");
32 | // mainWindow.loadURL("next://app/page2");
33 | });
34 | ```
35 |
36 | For more infos check out the [example](./example) directory.
37 |
38 | ## Motivation
39 |
40 | Most electron tutorials recommend using a url switch to differentiate between devserver localhost urls in development and static urls used in production:
41 |
42 | ```js
43 | app.on("ready", async () => {
44 | const mainWindow = new BrowserWindow({
45 | width: 800,
46 | height: 600,
47 | });
48 |
49 | const url = isDev
50 | ? "http://localhost:8000"
51 | : format({
52 | pathname: join(__dirname, "../renderer/out/index.html"),
53 | protocol: "file:",
54 | slashes: true,
55 | });
56 |
57 | mainWindow.loadURL(url);
58 | });
59 | ```
60 |
61 | From my point of view this approach has many drawbacks.
62 |
63 | - The origin of the html document differs between production & development
64 | - The security model may differ between production & development
65 | - Paths differ between production & development
66 | - 404 pages won't work in production
67 |
68 | That's why I created `next-electron-server`.
69 | The render page will always being served using the same protocol and url.
70 |
71 | - In **development** is implements a proxy to `http://localhost:3000`.
72 | - In **production** is serves files from the `/out` directory.
73 |
74 | ## Features
75 |
76 | - supports 404 pages
77 | - works with Next.js dev-server
78 | - waits for Next.j dev-server to start
79 | - works with paths of images and other static resources
80 | - static paths won't differ between development and production
81 | - has zero dependencies
82 |
83 | ## API
84 |
85 | ### serveNextAt(uri, options)
86 |
87 | #### uri
88 |
89 | _Required_\
90 | Type: `string`\
91 | Example: `next://app`
92 |
93 | The entry-point of your Next.js app.
94 |
95 | #### options
96 |
97 | Type: `object`
98 |
99 | ##### ↳ outputDir
100 |
101 | Type: `string`\
102 | Default: `"./out"`
103 |
104 | The directory to serve, relative to the app root directory.
105 |
106 | ##### ↳ port
107 |
108 | Type: `number`\
109 | Default: `3000`
110 |
111 | The port your Next.js dev-server runs on.
112 |
113 | ##### ↳ dev
114 |
115 | Type: `boolean`\
116 | Default `!app.isPackaged`
117 |
118 | This flag decides how to serve the files. When `dev === true` a proxy will be created pointing to `localhost:3000`.
119 |
120 | ##### ↳ privileges
121 |
122 | Type: `object`
123 |
124 | Check out [electron/docs/protocol](https://www.electronjs.org/docs/api/protocol#protocolregisterschemesasprivilegedcustomschemes) for more infos about this config object.
125 |
126 | ##### ↳ partition
127 |
128 | Type: `string`\
129 | Default: [`electron.session.defaultSession`](https://www.electronjs.org/docs/latest/api/session#sessiondefaultsession)
130 |
131 | The partition the protocol should be installed to, if you're not using Electron's default partition.
132 |
133 | ## Contributing
134 |
135 | 1. [Fork](https://help.github.com/articles/fork-a-repo/) this repository to your own GitHub account and then [clone](https://help.github.com/articles/cloning-a-repository/) it to your local device
136 | 2. Link it to the global module directory: `yarn link`
137 | 3. Install in your local project using `yarn link next-electron-server`
138 |
139 | ## Author
140 |
141 | Henrik Wenz ([@HenrikWenz](https://twitter.com/henrikwenz))
142 |
--------------------------------------------------------------------------------
/example/README.md:
--------------------------------------------------------------------------------
1 | # Example: Next.js Electron Server
2 |
3 | ## Download
4 |
5 | ```bash
6 | $ mkdir next-electron-server-example && cd $_ && curl https://codeload.github.com/HaNdTrix/next-electron-server/tar.gz/master | tar -xz --strip=2 next-electron-server-master/example
7 | ```
8 |
9 | ## Install
10 |
11 | ```bash
12 | $ yarn
13 | ```
14 |
15 | ## Development
16 |
17 | ```bash
18 | $ yarn dev
19 | ```
20 |
21 | ## Build
22 |
23 | ```bash
24 | $ yarn build
25 | ```
26 |
--------------------------------------------------------------------------------
/example/components/IPCSample.js:
--------------------------------------------------------------------------------
1 | import React, { useState, useEffect } from "react";
2 |
3 | export default function IPCSample() {
4 | const [input, setInput] = useState("");
5 | const [message, setMessage] = useState(null);
6 |
7 | useEffect(() => {
8 | const handleMessage = (event, message) => setMessage(message);
9 | // Check out `main/preload.js` for more info
10 | window.electron.message.on(handleMessage);
11 | return () => {
12 | window.electron.message.off(handleMessage);
13 | };
14 | }, []);
15 |
16 | const handleSubmit = (event) => {
17 | event.preventDefault();
18 | window.electron.message.send(input);
19 | setMessage(null);
20 | };
21 |
22 | return (
23 | <>
24 |
IPC Example
25 | {message && Answer from main: {message}
}
26 |
33 | >
34 | );
35 | }
36 |
--------------------------------------------------------------------------------
/example/components/Navigation.js:
--------------------------------------------------------------------------------
1 | import Link from "next/link";
2 |
3 | export default function Navigation() {
4 | return (
5 | <>
6 | Navigation
7 |
8 | -
9 | Index
10 |
11 | -
12 | About
13 |
14 | -
15 | Invalid (404)
16 |
17 |
18 | >
19 | );
20 | }
21 |
--------------------------------------------------------------------------------
/example/components/OmniBox.js:
--------------------------------------------------------------------------------
1 | import React, { useEffect, useState, useRef } from "react";
2 | import { useRouter } from "next/router";
3 |
4 | export default function OmniBox({ placeholder }) {
5 | const ref = useRef();
6 | const { push } = useRouter();
7 |
8 | useEffect(() => {
9 | ref.current.value = location.href;
10 | });
11 |
12 | const handleSubmit = (event) => {
13 | event.preventDefault();
14 | const url = ref.current.value;
15 | push(url);
16 | };
17 |
18 | return (
19 |
29 | );
30 | }
31 |
--------------------------------------------------------------------------------
/example/main/index.js:
--------------------------------------------------------------------------------
1 | const { join } = require("path");
2 | const { BrowserWindow, app, ipcMain } = require("electron");
3 | const serveNext = require("next-electron-server");
4 |
5 | // Register your own scheme and host
6 | serveNext("next://app");
7 |
8 | app.whenReady().then(async () => {
9 | const mainWindow = new BrowserWindow({
10 | width: 800,
11 | height: 600,
12 | webPreferences: {
13 | nodeIntegration: false,
14 | preload: join(__dirname, "preload.js"),
15 | },
16 | });
17 |
18 | // Load renderer using a custom protocol:
19 | mainWindow.loadURL("next://app");
20 |
21 | // You can load deeplinks too (e.g: pages/about):
22 | // mainWindow.loadURL("next://app/about");
23 | });
24 |
25 | // Quit the app once all windows are closed
26 | app.on("window-all-closed", app.quit);
27 |
28 | // listen the channel `message` and resend the received message to the renderer process
29 | ipcMain.on("message", (event, message) => {
30 | event.sender.send("message", message);
31 | });
32 |
--------------------------------------------------------------------------------
/example/main/preload.js:
--------------------------------------------------------------------------------
1 | const { ipcRenderer, contextBridge } = require("electron");
2 |
3 | contextBridge.exposeInMainWorld("electron", {
4 | message: {
5 | send: (payload) => ipcRenderer.send("message", payload),
6 | on: (handler) => ipcRenderer.on("message", handler),
7 | off: (handler) => ipcRenderer.off("message", handler),
8 | },
9 | });
10 |
--------------------------------------------------------------------------------
/example/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "next-electron-server-example",
3 | "productName": "ElectronNext",
4 | "version": "0.0.1",
5 | "description": "Example using next-electron-server",
6 | "license": "MIT",
7 | "main": "main/index.js",
8 | "scripts": {
9 | "dev": "concurrently -k \"next dev\" \"electron .\"",
10 | "build": "next build && next export && electron-builder --dir"
11 | },
12 | "build": {
13 | "asar": true,
14 | "files": [
15 | "main",
16 | "out"
17 | ]
18 | },
19 | "devDependencies": {
20 | "concurrently": "^7.6.0",
21 | "electron": "^22.0.2",
22 | "electron-builder": "^23.6.0",
23 | "next": "^13.1.2",
24 | "react": "^18.2.0",
25 | "react-dom": "^18.2.0"
26 | },
27 | "dependencies": {
28 | "next-electron-server": "latest"
29 | },
30 | "browserslist": [
31 | "Electron ^20.0.1"
32 | ]
33 | }
34 |
--------------------------------------------------------------------------------
/example/pages/404.js:
--------------------------------------------------------------------------------
1 | import OmniBox from "../components/OmniBox";
2 | import Navigation from "../components/Navigation";
3 |
4 | export default function NotFoundPage({ Component, pageProps }) {
5 | return (
6 | <>
7 | 404 NotFound
8 | This is a custom 404 not found page!
9 |
10 |
11 | >
12 | );
13 | }
14 |
--------------------------------------------------------------------------------
/example/pages/about.js:
--------------------------------------------------------------------------------
1 | import OmniBox from "../components/OmniBox";
2 | import Navigation from "../components/Navigation";
3 | import IPCSample from "../components/IPCSample";
4 |
5 | export default function AboutPage() {
6 | return (
7 | <>
8 | About Page
9 |
10 |
11 |
12 | >
13 | );
14 | }
15 |
--------------------------------------------------------------------------------
/example/pages/index.js:
--------------------------------------------------------------------------------
1 | import OmniBox from "../components/OmniBox";
2 | import Navigation from "../components/Navigation";
3 | import IPCSample from "../components/IPCSample";
4 |
5 | export default function IndexPage() {
6 | return (
7 | <>
8 | Index Page
9 |
10 |
11 |
12 | >
13 | );
14 | }
15 |
--------------------------------------------------------------------------------
/example/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "7zip-bin@~5.1.1":
6 | version "5.1.1"
7 | resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.1.1.tgz#9274ec7460652f9c632c59addf24efb1684ef876"
8 | integrity sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ==
9 |
10 | "@develar/schema-utils@~2.6.5":
11 | version "2.6.5"
12 | resolved "https://registry.yarnpkg.com/@develar/schema-utils/-/schema-utils-2.6.5.tgz#3ece22c5838402419a6e0425f85742b961d9b6c6"
13 | integrity sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==
14 | dependencies:
15 | ajv "^6.12.0"
16 | ajv-keywords "^3.4.1"
17 |
18 | "@electron/get@^2.0.0":
19 | version "2.0.2"
20 | resolved "https://registry.yarnpkg.com/@electron/get/-/get-2.0.2.tgz#ae2a967b22075e9c25aaf00d5941cd79c21efd7e"
21 | integrity sha512-eFZVFoRXb3GFGd7Ak7W4+6jBl9wBtiZ4AaYOse97ej6mKj5tkyO0dUnUChs1IhJZtx1BENo4/p4WUTXpi6vT+g==
22 | dependencies:
23 | debug "^4.1.1"
24 | env-paths "^2.2.0"
25 | fs-extra "^8.1.0"
26 | got "^11.8.5"
27 | progress "^2.0.3"
28 | semver "^6.2.0"
29 | sumchecker "^3.0.1"
30 | optionalDependencies:
31 | global-agent "^3.0.0"
32 |
33 | "@electron/universal@1.2.1":
34 | version "1.2.1"
35 | resolved "https://registry.yarnpkg.com/@electron/universal/-/universal-1.2.1.tgz#3c2c4ff37063a4e9ab1e6ff57db0bc619bc82339"
36 | integrity sha512-7323HyMh7KBAl/nPDppdLsC87G6RwRU02dy5FPeGB1eS7rUePh55+WNWiDPLhFQqqVPHzh77M69uhmoT8XnwMQ==
37 | dependencies:
38 | "@malept/cross-spawn-promise" "^1.1.0"
39 | asar "^3.1.0"
40 | debug "^4.3.1"
41 | dir-compare "^2.4.0"
42 | fs-extra "^9.0.1"
43 | minimatch "^3.0.4"
44 | plist "^3.0.4"
45 |
46 | "@malept/cross-spawn-promise@^1.1.0":
47 | version "1.1.1"
48 | resolved "https://registry.yarnpkg.com/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz#504af200af6b98e198bce768bc1730c6936ae01d"
49 | integrity sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==
50 | dependencies:
51 | cross-spawn "^7.0.1"
52 |
53 | "@malept/flatpak-bundler@^0.4.0":
54 | version "0.4.0"
55 | resolved "https://registry.yarnpkg.com/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz#e8a32c30a95d20c2b1bb635cc580981a06389858"
56 | integrity sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==
57 | dependencies:
58 | debug "^4.1.1"
59 | fs-extra "^9.0.0"
60 | lodash "^4.17.15"
61 | tmp-promise "^3.0.2"
62 |
63 | "@next/env@13.1.2":
64 | version "13.1.2"
65 | resolved "https://registry.yarnpkg.com/@next/env/-/env-13.1.2.tgz#4f13e3e9d44bb17fdc1d4543827459097035f10f"
66 | integrity sha512-PpT4UZIX66VMTqXt4HKEJ+/PwbS+tWmmhZlazaws1a+dbUA5pPdjntQ46Jvj616i3ZKN9doS9LHx3y50RLjAWg==
67 |
68 | "@next/swc-android-arm-eabi@13.1.2":
69 | version "13.1.2"
70 | resolved "https://registry.yarnpkg.com/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-13.1.2.tgz#eacc7757b480a8150c1aea748bf7892a4fc62f64"
71 | integrity sha512-7mRz1owoGsbfIcdOJA3kk7KEwPZ+OvVT1z9DkR/yru4QdVLF69h/1SHy0vlUNQMxDRllabhxCfkoZCB34GOGAg==
72 |
73 | "@next/swc-android-arm64@13.1.2":
74 | version "13.1.2"
75 | resolved "https://registry.yarnpkg.com/@next/swc-android-arm64/-/swc-android-arm64-13.1.2.tgz#f3d41339b4f15852a589fe11820408572a512a27"
76 | integrity sha512-mgjZ2eJSayovQm1LcE54BLSI4jjnnnLtq5GY5g+DdPuUiCT644gKtjZ/w2BQvuIecCqqBO+Ph9yzo/wUTq7NLg==
77 |
78 | "@next/swc-darwin-arm64@13.1.2":
79 | version "13.1.2"
80 | resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.1.2.tgz#1a20a2262aa7a250517c9a7f2efd6ac6273f8c63"
81 | integrity sha512-RikoQqy109r2222UJlyGs4dZw2BibkfPqpeFdW5JEGv+L2PStlHID8DwyVYbmHfQ0VIBGvbf/NAUtFakAWlhwg==
82 |
83 | "@next/swc-darwin-x64@13.1.2":
84 | version "13.1.2"
85 | resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-13.1.2.tgz#242bb321676bd88f4cffa7eae3283215cd1185ce"
86 | integrity sha512-JbDZjaTvL8gyPC5TAH6OnD4jmXPkyUxRYPvu08ZmhT/XAFBb/Cso0BdXyDax/BPCG70mimP9d3hXNKNq+A0VtQ==
87 |
88 | "@next/swc-freebsd-x64@13.1.2":
89 | version "13.1.2"
90 | resolved "https://registry.yarnpkg.com/@next/swc-freebsd-x64/-/swc-freebsd-x64-13.1.2.tgz#9589f7f2bebfa43a744c9e41654e743b38a318b1"
91 | integrity sha512-ax4j8VrdFQ/xc3W7Om0u1vnDxVApQHKsChBbAMynCrnycZmpbqK4MZu4ZkycT+mx2eccCiqZROpbzDbEdPosEw==
92 |
93 | "@next/swc-linux-arm-gnueabihf@13.1.2":
94 | version "13.1.2"
95 | resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-13.1.2.tgz#8935b0c8f232e36c3d88cd1e1023afa8d51f7260"
96 | integrity sha512-NcRHTesnCxnUvSJa637PQJffBBkmqi5XS/xVWGY7dI6nyJ+pC96Oj7kd+mcjnFUQI5lHKbg39qBWKtOzbezc4w==
97 |
98 | "@next/swc-linux-arm64-gnu@13.1.2":
99 | version "13.1.2"
100 | resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.1.2.tgz#3482f72e580cdfc4bbec2e55dd55d5a9bdf7038b"
101 | integrity sha512-AxJdjocLtPrsBY4P2COSBIc3crT5bpjgGenNuINoensOlXhBkYM0aRDYZdydwXOhG+kN2ngUvfgitop9pa204w==
102 |
103 | "@next/swc-linux-arm64-musl@13.1.2":
104 | version "13.1.2"
105 | resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.1.2.tgz#3b7ca70fd813c77f618ee34a150b977cc15af9a3"
106 | integrity sha512-JmNimDkcCRq7P5zpkdqeaSZ69qKDntEPtyIaMNWqy5M0WUJxGim0Fs6Qzxayiyvuuh9Guxks4woQ/j/ZvX/c8Q==
107 |
108 | "@next/swc-linux-x64-gnu@13.1.2":
109 | version "13.1.2"
110 | resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.1.2.tgz#51a7a889e88eb87a5ce9658842f9e8422e037ead"
111 | integrity sha512-TsLsjZwUlgmvI42neTuIoD6K9RlXCUzqPtvIClgXxVO0um0DiZwK+M+0zX/uVXhMVphfPY2c5YeR1zFSIONY4A==
112 |
113 | "@next/swc-linux-x64-musl@13.1.2":
114 | version "13.1.2"
115 | resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.1.2.tgz#4c0dd08a6f8a7e4881c3551de29259b3cfe86e27"
116 | integrity sha512-eSkyXgCXydEFPTkcncQOGepafedPte6JT/OofB9uvruucrrMVBagCASOuPxodWEMrlfEKSXVnExMKIlfmQMD7A==
117 |
118 | "@next/swc-win32-arm64-msvc@13.1.2":
119 | version "13.1.2"
120 | resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.1.2.tgz#589fcce82f9f7224d2399d8d7bcba9097bb50dad"
121 | integrity sha512-DmXFaRTgt2KrV9dmRLifDJE+cYiutHVFIw5/C9BtnwXH39uf3YbPxeD98vNrtqqqZVVLXY/1ySaSIwzYnqeY9g==
122 |
123 | "@next/swc-win32-ia32-msvc@13.1.2":
124 | version "13.1.2"
125 | resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.1.2.tgz#9be05202730530631b51d7753d447dfe86095c9f"
126 | integrity sha512-3+nBkuFs/wT+lmRVQNH5SyDT7I4vUlNPntosEaEP63FuYQdPLaxz0GvcR66MdFSFh2fsvazpe4wciOwVS4FItQ==
127 |
128 | "@next/swc-win32-x64-msvc@13.1.2":
129 | version "13.1.2"
130 | resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.1.2.tgz#c7e75033e8b8f497768c7b462ac642830141bb00"
131 | integrity sha512-avsyveEvcvH42PvKjR4Pb8JlLttuGURr2H3ZhS2b85pHOiZ7yjH3rMUoGnNzuLMApyxYaCvd4MedPrLhnNhkog==
132 |
133 | "@sindresorhus/is@^4.0.0":
134 | version "4.6.0"
135 | resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f"
136 | integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==
137 |
138 | "@swc/helpers@0.4.14":
139 | version "0.4.14"
140 | resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.4.14.tgz#1352ac6d95e3617ccb7c1498ff019654f1e12a74"
141 | integrity sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==
142 | dependencies:
143 | tslib "^2.4.0"
144 |
145 | "@szmarczak/http-timer@^4.0.5":
146 | version "4.0.6"
147 | resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz#b4a914bb62e7c272d4e5989fe4440f812ab1d807"
148 | integrity sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==
149 | dependencies:
150 | defer-to-connect "^2.0.0"
151 |
152 | "@tootallnate/once@2":
153 | version "2.0.0"
154 | resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf"
155 | integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==
156 |
157 | "@types/cacheable-request@^6.0.1":
158 | version "6.0.3"
159 | resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.3.tgz#a430b3260466ca7b5ca5bfd735693b36e7a9d183"
160 | integrity sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==
161 | dependencies:
162 | "@types/http-cache-semantics" "*"
163 | "@types/keyv" "^3.1.4"
164 | "@types/node" "*"
165 | "@types/responselike" "^1.0.0"
166 |
167 | "@types/color-name@^1.1.1":
168 | version "1.1.1"
169 | resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0"
170 | integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==
171 |
172 | "@types/debug@^4.1.6":
173 | version "4.1.7"
174 | resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.7.tgz#7cc0ea761509124709b8b2d1090d8f6c17aadb82"
175 | integrity sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==
176 | dependencies:
177 | "@types/ms" "*"
178 |
179 | "@types/fs-extra@^9.0.11":
180 | version "9.0.13"
181 | resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.13.tgz#7594fbae04fe7f1918ce8b3d213f74ff44ac1f45"
182 | integrity sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==
183 | dependencies:
184 | "@types/node" "*"
185 |
186 | "@types/glob@^7.1.1":
187 | version "7.1.3"
188 | resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183"
189 | integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==
190 | dependencies:
191 | "@types/minimatch" "*"
192 | "@types/node" "*"
193 |
194 | "@types/http-cache-semantics@*":
195 | version "4.0.1"
196 | resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz#0ea7b61496902b95890dc4c3a116b60cb8dae812"
197 | integrity sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==
198 |
199 | "@types/keyv@^3.1.4":
200 | version "3.1.4"
201 | resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz#3ccdb1c6751b0c7e52300bcdacd5bcbf8faa75b6"
202 | integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==
203 | dependencies:
204 | "@types/node" "*"
205 |
206 | "@types/minimatch@*":
207 | version "3.0.4"
208 | resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.4.tgz#f0ec25dbf2f0e4b18647313ac031134ca5b24b21"
209 | integrity sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==
210 |
211 | "@types/ms@*":
212 | version "0.7.31"
213 | resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197"
214 | integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==
215 |
216 | "@types/node@*":
217 | version "14.11.2"
218 | resolved "https://registry.yarnpkg.com/@types/node/-/node-14.11.2.tgz#2de1ed6670439387da1c9f549a2ade2b0a799256"
219 | integrity sha512-jiE3QIxJ8JLNcb1Ps6rDbysDhN4xa8DJJvuC9prr6w+1tIh+QAbYyNF3tyiZNLDBIuBCf4KEcV2UvQm/V60xfA==
220 |
221 | "@types/node@^16.11.26":
222 | version "16.11.38"
223 | resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.38.tgz#be0edd097b23eace6c471c525a74b3f98803017f"
224 | integrity sha512-hjO/0K140An3GWDw2HJfq7gko3wWeznbjXgg+rzPdVzhe198hp4x2i1dgveAOEiFKd8sOilAxzoSJiVv5P/CUg==
225 |
226 | "@types/plist@^3.0.1":
227 | version "3.0.2"
228 | resolved "https://registry.yarnpkg.com/@types/plist/-/plist-3.0.2.tgz#61b3727bba0f5c462fe333542534a0c3e19ccb01"
229 | integrity sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw==
230 | dependencies:
231 | "@types/node" "*"
232 | xmlbuilder ">=11.0.1"
233 |
234 | "@types/responselike@^1.0.0":
235 | version "1.0.0"
236 | resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29"
237 | integrity sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==
238 | dependencies:
239 | "@types/node" "*"
240 |
241 | "@types/verror@^1.10.3":
242 | version "1.10.4"
243 | resolved "https://registry.yarnpkg.com/@types/verror/-/verror-1.10.4.tgz#805c0612b3a0c124cf99f517364142946b74ba3b"
244 | integrity sha512-OjJdqx6QlbyZw9LShPwRW+Kmiegeg3eWNI41MQQKaG3vjdU2L9SRElntM51HmHBY1cu7izxQJ1lMYioQh3XMBg==
245 |
246 | "@types/yargs-parser@*":
247 | version "15.0.0"
248 | resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-15.0.0.tgz#cb3f9f741869e20cce330ffbeb9271590483882d"
249 | integrity sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==
250 |
251 | "@types/yargs@^17.0.1":
252 | version "17.0.10"
253 | resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.10.tgz#591522fce85d8739bca7b8bb90d048e4478d186a"
254 | integrity sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA==
255 | dependencies:
256 | "@types/yargs-parser" "*"
257 |
258 | "@types/yauzl@^2.9.1":
259 | version "2.10.0"
260 | resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.0.tgz#b3248295276cf8c6f153ebe6a9aba0c988cb2599"
261 | integrity sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==
262 | dependencies:
263 | "@types/node" "*"
264 |
265 | agent-base@6:
266 | version "6.0.2"
267 | resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77"
268 | integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==
269 | dependencies:
270 | debug "4"
271 |
272 | ajv-keywords@^3.4.1:
273 | version "3.5.2"
274 | resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
275 | integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
276 |
277 | ajv@^6.10.0:
278 | version "6.12.6"
279 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
280 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
281 | dependencies:
282 | fast-deep-equal "^3.1.1"
283 | fast-json-stable-stringify "^2.0.0"
284 | json-schema-traverse "^0.4.1"
285 | uri-js "^4.2.2"
286 |
287 | ajv@^6.12.0:
288 | version "6.12.5"
289 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.5.tgz#19b0e8bae8f476e5ba666300387775fb1a00a4da"
290 | integrity sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag==
291 | dependencies:
292 | fast-deep-equal "^3.1.1"
293 | fast-json-stable-stringify "^2.0.0"
294 | json-schema-traverse "^0.4.1"
295 | uri-js "^4.2.2"
296 |
297 | ansi-regex@^5.0.0:
298 | version "5.0.0"
299 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75"
300 | integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==
301 |
302 | ansi-regex@^5.0.1:
303 | version "5.0.1"
304 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
305 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
306 |
307 | ansi-styles@^4.0.0, ansi-styles@^4.1.0:
308 | version "4.2.1"
309 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359"
310 | integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==
311 | dependencies:
312 | "@types/color-name" "^1.1.1"
313 | color-convert "^2.0.1"
314 |
315 | app-builder-bin@4.0.0:
316 | version "4.0.0"
317 | resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-4.0.0.tgz#1df8e654bd1395e4a319d82545c98667d7eed2f0"
318 | integrity sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==
319 |
320 | app-builder-lib@23.6.0:
321 | version "23.6.0"
322 | resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-23.6.0.tgz#03cade02838c077db99d86212d61c5fc1d6da1a8"
323 | integrity sha512-dQYDuqm/rmy8GSCE6Xl/3ShJg6Ab4bZJMT8KaTKGzT436gl1DN4REP3FCWfXoh75qGTJ+u+WsdnnpO9Jl8nyMA==
324 | dependencies:
325 | "7zip-bin" "~5.1.1"
326 | "@develar/schema-utils" "~2.6.5"
327 | "@electron/universal" "1.2.1"
328 | "@malept/flatpak-bundler" "^0.4.0"
329 | async-exit-hook "^2.0.1"
330 | bluebird-lst "^1.0.9"
331 | builder-util "23.6.0"
332 | builder-util-runtime "9.1.1"
333 | chromium-pickle-js "^0.2.0"
334 | debug "^4.3.4"
335 | ejs "^3.1.7"
336 | electron-osx-sign "^0.6.0"
337 | electron-publish "23.6.0"
338 | form-data "^4.0.0"
339 | fs-extra "^10.1.0"
340 | hosted-git-info "^4.1.0"
341 | is-ci "^3.0.0"
342 | isbinaryfile "^4.0.10"
343 | js-yaml "^4.1.0"
344 | lazy-val "^1.0.5"
345 | minimatch "^3.1.2"
346 | read-config-file "6.2.0"
347 | sanitize-filename "^1.6.3"
348 | semver "^7.3.7"
349 | tar "^6.1.11"
350 | temp-file "^3.4.0"
351 |
352 | argparse@^2.0.1:
353 | version "2.0.1"
354 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
355 | integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
356 |
357 | asar@^3.1.0:
358 | version "3.1.0"
359 | resolved "https://registry.yarnpkg.com/asar/-/asar-3.1.0.tgz#70b0509449fe3daccc63beb4d3c7d2e24d3c6473"
360 | integrity sha512-vyxPxP5arcAqN4F/ebHd/HhwnAiZtwhglvdmc7BR2f0ywbVNTOpSeyhLDbGXtE/y58hv1oC75TaNIXutnsOZsQ==
361 | dependencies:
362 | chromium-pickle-js "^0.2.0"
363 | commander "^5.0.0"
364 | glob "^7.1.6"
365 | minimatch "^3.0.4"
366 | optionalDependencies:
367 | "@types/glob" "^7.1.1"
368 |
369 | assert-plus@^1.0.0:
370 | version "1.0.0"
371 | resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
372 | integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=
373 |
374 | astral-regex@^2.0.0:
375 | version "2.0.0"
376 | resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31"
377 | integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==
378 |
379 | async-exit-hook@^2.0.1:
380 | version "2.0.1"
381 | resolved "https://registry.yarnpkg.com/async-exit-hook/-/async-exit-hook-2.0.1.tgz#8bd8b024b0ec9b1c01cccb9af9db29bd717dfaf3"
382 | integrity sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==
383 |
384 | async@^3.2.3:
385 | version "3.2.4"
386 | resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c"
387 | integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==
388 |
389 | asynckit@^0.4.0:
390 | version "0.4.0"
391 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
392 | integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==
393 |
394 | at-least-node@^1.0.0:
395 | version "1.0.0"
396 | resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2"
397 | integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==
398 |
399 | balanced-match@^1.0.0:
400 | version "1.0.0"
401 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
402 | integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
403 |
404 | base64-js@^1.3.1:
405 | version "1.3.1"
406 | resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1"
407 | integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==
408 |
409 | base64-js@^1.5.1:
410 | version "1.5.1"
411 | resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
412 | integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
413 |
414 | bluebird-lst@^1.0.9:
415 | version "1.0.9"
416 | resolved "https://registry.yarnpkg.com/bluebird-lst/-/bluebird-lst-1.0.9.tgz#a64a0e4365658b9ab5fe875eb9dfb694189bb41c"
417 | integrity sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==
418 | dependencies:
419 | bluebird "^3.5.5"
420 |
421 | bluebird@^3.5.0, bluebird@^3.5.5:
422 | version "3.7.2"
423 | resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f"
424 | integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==
425 |
426 | boolean@^3.0.1:
427 | version "3.0.1"
428 | resolved "https://registry.yarnpkg.com/boolean/-/boolean-3.0.1.tgz#35ecf2b4a2ee191b0b44986f14eb5f052a5cbb4f"
429 | integrity sha512-HRZPIjPcbwAVQvOTxR4YE3o8Xs98NqbbL1iEZDCz7CL8ql0Lt5iOyJFxfnAB0oFs8Oh02F/lLlg30Mexv46LjA==
430 |
431 | brace-expansion@^1.1.7:
432 | version "1.1.11"
433 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
434 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
435 | dependencies:
436 | balanced-match "^1.0.0"
437 | concat-map "0.0.1"
438 |
439 | buffer-alloc-unsafe@^1.1.0:
440 | version "1.1.0"
441 | resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0"
442 | integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==
443 |
444 | buffer-alloc@^1.2.0:
445 | version "1.2.0"
446 | resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec"
447 | integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==
448 | dependencies:
449 | buffer-alloc-unsafe "^1.1.0"
450 | buffer-fill "^1.0.0"
451 |
452 | buffer-crc32@~0.2.3:
453 | version "0.2.13"
454 | resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242"
455 | integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=
456 |
457 | buffer-equal@1.0.0:
458 | version "1.0.0"
459 | resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.0.tgz#59616b498304d556abd466966b22eeda3eca5fbe"
460 | integrity sha1-WWFrSYME1Var1GaWayLu2j7KX74=
461 |
462 | buffer-fill@^1.0.0:
463 | version "1.0.0"
464 | resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c"
465 | integrity sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==
466 |
467 | buffer-from@^1.0.0:
468 | version "1.1.1"
469 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
470 | integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==
471 |
472 | buffer@^5.1.0:
473 | version "5.7.1"
474 | resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0"
475 | integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==
476 | dependencies:
477 | base64-js "^1.3.1"
478 | ieee754 "^1.1.13"
479 |
480 | builder-util-runtime@9.1.1:
481 | version "9.1.1"
482 | resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-9.1.1.tgz#2da7b34e78a64ad14ccd070d6eed4662d893bd60"
483 | integrity sha512-azRhYLEoDvRDR8Dhis4JatELC/jUvYjm4cVSj7n9dauGTOM2eeNn9KS0z6YA6oDsjI1xphjNbY6PZZeHPzzqaw==
484 | dependencies:
485 | debug "^4.3.4"
486 | sax "^1.2.4"
487 |
488 | builder-util@23.6.0:
489 | version "23.6.0"
490 | resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-23.6.0.tgz#1880ec6da7da3fd6fa19b8bd71df7f39e8d17dd9"
491 | integrity sha512-QiQHweYsh8o+U/KNCZFSvISRnvRctb8m/2rB2I1JdByzvNKxPeFLlHFRPQRXab6aYeXc18j9LpsDLJ3sGQmWTQ==
492 | dependencies:
493 | "7zip-bin" "~5.1.1"
494 | "@types/debug" "^4.1.6"
495 | "@types/fs-extra" "^9.0.11"
496 | app-builder-bin "4.0.0"
497 | bluebird-lst "^1.0.9"
498 | builder-util-runtime "9.1.1"
499 | chalk "^4.1.1"
500 | cross-spawn "^7.0.3"
501 | debug "^4.3.4"
502 | fs-extra "^10.0.0"
503 | http-proxy-agent "^5.0.0"
504 | https-proxy-agent "^5.0.0"
505 | is-ci "^3.0.0"
506 | js-yaml "^4.1.0"
507 | source-map-support "^0.5.19"
508 | stat-mode "^1.0.0"
509 | temp-file "^3.4.0"
510 |
511 | cacheable-lookup@^5.0.3:
512 | version "5.0.4"
513 | resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005"
514 | integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==
515 |
516 | cacheable-request@^7.0.2:
517 | version "7.0.2"
518 | resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.2.tgz#ea0d0b889364a25854757301ca12b2da77f91d27"
519 | integrity sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==
520 | dependencies:
521 | clone-response "^1.0.2"
522 | get-stream "^5.1.0"
523 | http-cache-semantics "^4.0.0"
524 | keyv "^4.0.0"
525 | lowercase-keys "^2.0.0"
526 | normalize-url "^6.0.1"
527 | responselike "^2.0.0"
528 |
529 | caniuse-lite@^1.0.30001406:
530 | version "1.0.30001444"
531 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001444.tgz#c0a530776eb44d933b493de1d05346f2527b30fc"
532 | integrity sha512-ecER9xgJQVMqcrxThKptsW0pPxSae8R2RB87LNa+ivW9ppNWRHEplXcDzkCOP4LYWGj8hunXLqaiC41iBATNyg==
533 |
534 | chalk@^4.0.2, chalk@^4.1.1:
535 | version "4.1.2"
536 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
537 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
538 | dependencies:
539 | ansi-styles "^4.1.0"
540 | supports-color "^7.1.0"
541 |
542 | chalk@^4.1.0:
543 | version "4.1.0"
544 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a"
545 | integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==
546 | dependencies:
547 | ansi-styles "^4.1.0"
548 | supports-color "^7.1.0"
549 |
550 | chownr@^2.0.0:
551 | version "2.0.0"
552 | resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece"
553 | integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==
554 |
555 | chromium-pickle-js@^0.2.0:
556 | version "0.2.0"
557 | resolved "https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz#04a106672c18b085ab774d983dfa3ea138f22205"
558 | integrity sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=
559 |
560 | ci-info@^3.2.0:
561 | version "3.3.1"
562 | resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.3.1.tgz#58331f6f472a25fe3a50a351ae3052936c2c7f32"
563 | integrity sha512-SXgeMX9VwDe7iFFaEWkA5AstuER9YKqy4EhHqr4DVqkwmD9rpVimkMKWHdjn30Ja45txyjhSn63lVX69eVCckg==
564 |
565 | cli-truncate@^2.1.0:
566 | version "2.1.0"
567 | resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7"
568 | integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==
569 | dependencies:
570 | slice-ansi "^3.0.0"
571 | string-width "^4.2.0"
572 |
573 | client-only@0.0.1:
574 | version "0.0.1"
575 | resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1"
576 | integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==
577 |
578 | cliui@^7.0.2:
579 | version "7.0.3"
580 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.3.tgz#ef180f26c8d9bff3927ee52428bfec2090427981"
581 | integrity sha512-Gj3QHTkVMPKqwP3f7B4KPkBZRMR9r4rfi5bXFpg1a+Svvj8l7q5CnkBkVQzfxT5DFSsGk2+PascOgL0JYkL2kw==
582 | dependencies:
583 | string-width "^4.2.0"
584 | strip-ansi "^6.0.0"
585 | wrap-ansi "^7.0.0"
586 |
587 | cliui@^8.0.1:
588 | version "8.0.1"
589 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa"
590 | integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==
591 | dependencies:
592 | string-width "^4.2.0"
593 | strip-ansi "^6.0.1"
594 | wrap-ansi "^7.0.0"
595 |
596 | clone-response@^1.0.2:
597 | version "1.0.2"
598 | resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b"
599 | integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=
600 | dependencies:
601 | mimic-response "^1.0.0"
602 |
603 | color-convert@^2.0.1:
604 | version "2.0.1"
605 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
606 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
607 | dependencies:
608 | color-name "~1.1.4"
609 |
610 | color-name@~1.1.4:
611 | version "1.1.4"
612 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
613 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
614 |
615 | colors@1.0.3:
616 | version "1.0.3"
617 | resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b"
618 | integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=
619 |
620 | combined-stream@^1.0.8:
621 | version "1.0.8"
622 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
623 | integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
624 | dependencies:
625 | delayed-stream "~1.0.0"
626 |
627 | commander@2.9.0:
628 | version "2.9.0"
629 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4"
630 | integrity sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=
631 | dependencies:
632 | graceful-readlink ">= 1.0.0"
633 |
634 | commander@^5.0.0:
635 | version "5.1.0"
636 | resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae"
637 | integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==
638 |
639 | compare-version@^0.1.2:
640 | version "0.1.2"
641 | resolved "https://registry.yarnpkg.com/compare-version/-/compare-version-0.1.2.tgz#0162ec2d9351f5ddd59a9202cba935366a725080"
642 | integrity sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==
643 |
644 | concat-map@0.0.1:
645 | version "0.0.1"
646 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
647 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
648 |
649 | concurrently@^7.6.0:
650 | version "7.6.0"
651 | resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-7.6.0.tgz#531a6f5f30cf616f355a4afb8f8fcb2bba65a49a"
652 | integrity sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw==
653 | dependencies:
654 | chalk "^4.1.0"
655 | date-fns "^2.29.1"
656 | lodash "^4.17.21"
657 | rxjs "^7.0.0"
658 | shell-quote "^1.7.3"
659 | spawn-command "^0.0.2-1"
660 | supports-color "^8.1.0"
661 | tree-kill "^1.2.2"
662 | yargs "^17.3.1"
663 |
664 | core-util-is@1.0.2:
665 | version "1.0.2"
666 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
667 | integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
668 |
669 | crc@^3.8.0:
670 | version "3.8.0"
671 | resolved "https://registry.yarnpkg.com/crc/-/crc-3.8.0.tgz#ad60269c2c856f8c299e2c4cc0de4556914056c6"
672 | integrity sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==
673 | dependencies:
674 | buffer "^5.1.0"
675 |
676 | cross-spawn@^7.0.1, cross-spawn@^7.0.3:
677 | version "7.0.3"
678 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
679 | integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
680 | dependencies:
681 | path-key "^3.1.0"
682 | shebang-command "^2.0.0"
683 | which "^2.0.1"
684 |
685 | date-fns@^2.29.1:
686 | version "2.29.3"
687 | resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.29.3.tgz#27402d2fc67eb442b511b70bbdf98e6411cd68a8"
688 | integrity sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==
689 |
690 | debug@4, debug@^4.3.4:
691 | version "4.3.4"
692 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
693 | integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
694 | dependencies:
695 | ms "2.1.2"
696 |
697 | debug@^2.6.8:
698 | version "2.6.9"
699 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
700 | integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
701 | dependencies:
702 | ms "2.0.0"
703 |
704 | debug@^4.1.0, debug@^4.1.1:
705 | version "4.2.0"
706 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.2.0.tgz#7f150f93920e94c58f5574c2fd01a3110effe7f1"
707 | integrity sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==
708 | dependencies:
709 | ms "2.1.2"
710 |
711 | debug@^4.3.1:
712 | version "4.3.1"
713 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee"
714 | integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==
715 | dependencies:
716 | ms "2.1.2"
717 |
718 | decompress-response@^6.0.0:
719 | version "6.0.0"
720 | resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc"
721 | integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==
722 | dependencies:
723 | mimic-response "^3.1.0"
724 |
725 | defer-to-connect@^2.0.0:
726 | version "2.0.1"
727 | resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587"
728 | integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==
729 |
730 | define-properties@^1.1.3:
731 | version "1.1.3"
732 | resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
733 | integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==
734 | dependencies:
735 | object-keys "^1.0.12"
736 |
737 | delayed-stream@~1.0.0:
738 | version "1.0.0"
739 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
740 | integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==
741 |
742 | detect-node@^2.0.4:
743 | version "2.0.4"
744 | resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c"
745 | integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==
746 |
747 | dir-compare@^2.4.0:
748 | version "2.4.0"
749 | resolved "https://registry.yarnpkg.com/dir-compare/-/dir-compare-2.4.0.tgz#785c41dc5f645b34343a4eafc50b79bac7f11631"
750 | integrity sha512-l9hmu8x/rjVC9Z2zmGzkhOEowZvW7pmYws5CWHutg8u1JgvsKWMx7Q/UODeu4djLZ4FgW5besw5yvMQnBHzuCA==
751 | dependencies:
752 | buffer-equal "1.0.0"
753 | colors "1.0.3"
754 | commander "2.9.0"
755 | minimatch "3.0.4"
756 |
757 | dmg-builder@23.6.0:
758 | version "23.6.0"
759 | resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-23.6.0.tgz#d39d3871bce996f16c07d2cafe922d6ecbb2a948"
760 | integrity sha512-jFZvY1JohyHarIAlTbfQOk+HnceGjjAdFjVn3n8xlDWKsYNqbO4muca6qXEZTfGXeQMG7TYim6CeS5XKSfSsGA==
761 | dependencies:
762 | app-builder-lib "23.6.0"
763 | builder-util "23.6.0"
764 | builder-util-runtime "9.1.1"
765 | fs-extra "^10.0.0"
766 | iconv-lite "^0.6.2"
767 | js-yaml "^4.1.0"
768 | optionalDependencies:
769 | dmg-license "^1.0.11"
770 |
771 | dmg-license@^1.0.11:
772 | version "1.0.11"
773 | resolved "https://registry.yarnpkg.com/dmg-license/-/dmg-license-1.0.11.tgz#7b3bc3745d1b52be7506b4ee80cb61df6e4cd79a"
774 | integrity sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==
775 | dependencies:
776 | "@types/plist" "^3.0.1"
777 | "@types/verror" "^1.10.3"
778 | ajv "^6.10.0"
779 | crc "^3.8.0"
780 | iconv-corefoundation "^1.1.7"
781 | plist "^3.0.4"
782 | smart-buffer "^4.0.2"
783 | verror "^1.10.0"
784 |
785 | dotenv-expand@^5.1.0:
786 | version "5.1.0"
787 | resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0"
788 | integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==
789 |
790 | dotenv@^9.0.2:
791 | version "9.0.2"
792 | resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-9.0.2.tgz#dacc20160935a37dea6364aa1bef819fb9b6ab05"
793 | integrity sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==
794 |
795 | ejs@^3.1.7:
796 | version "3.1.8"
797 | resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.8.tgz#758d32910c78047585c7ef1f92f9ee041c1c190b"
798 | integrity sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==
799 | dependencies:
800 | jake "^10.8.5"
801 |
802 | electron-builder@^23.6.0:
803 | version "23.6.0"
804 | resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-23.6.0.tgz#c79050cbdce90ed96c5feb67c34e9e0a21b5331b"
805 | integrity sha512-y8D4zO+HXGCNxFBV/JlyhFnoQ0Y0K7/sFH+XwIbj47pqaW8S6PGYQbjoObolKBR1ddQFPt4rwp4CnwMJrW3HAw==
806 | dependencies:
807 | "@types/yargs" "^17.0.1"
808 | app-builder-lib "23.6.0"
809 | builder-util "23.6.0"
810 | builder-util-runtime "9.1.1"
811 | chalk "^4.1.1"
812 | dmg-builder "23.6.0"
813 | fs-extra "^10.0.0"
814 | is-ci "^3.0.0"
815 | lazy-val "^1.0.5"
816 | read-config-file "6.2.0"
817 | simple-update-notifier "^1.0.7"
818 | yargs "^17.5.1"
819 |
820 | electron-osx-sign@^0.6.0:
821 | version "0.6.0"
822 | resolved "https://registry.yarnpkg.com/electron-osx-sign/-/electron-osx-sign-0.6.0.tgz#9b69c191d471d9458ef5b1e4fdd52baa059f1bb8"
823 | integrity sha512-+hiIEb2Xxk6eDKJ2FFlpofCnemCbjbT5jz+BKGpVBrRNT3kWTGs4DfNX6IzGwgi33hUcXF+kFs9JW+r6Wc1LRg==
824 | dependencies:
825 | bluebird "^3.5.0"
826 | compare-version "^0.1.2"
827 | debug "^2.6.8"
828 | isbinaryfile "^3.0.2"
829 | minimist "^1.2.0"
830 | plist "^3.0.1"
831 |
832 | electron-publish@23.6.0:
833 | version "23.6.0"
834 | resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-23.6.0.tgz#ac9b469e0b07752eb89357dd660e5fb10b3d1ce9"
835 | integrity sha512-jPj3y+eIZQJF/+t5SLvsI5eS4mazCbNYqatv5JihbqOstIM13k0d1Z3vAWntvtt13Itl61SO6seicWdioOU5dg==
836 | dependencies:
837 | "@types/fs-extra" "^9.0.11"
838 | builder-util "23.6.0"
839 | builder-util-runtime "9.1.1"
840 | chalk "^4.1.1"
841 | fs-extra "^10.0.0"
842 | lazy-val "^1.0.5"
843 | mime "^2.5.2"
844 |
845 | electron@^22.0.2:
846 | version "22.0.2"
847 | resolved "https://registry.yarnpkg.com/electron/-/electron-22.0.2.tgz#256c3f7749bcab5d68dc0ba4ae86c1b60852f0b3"
848 | integrity sha512-NdJlA2+FMgDJBhQFKMPyWJY8ng/tWpFlrRsW2JkZgSzYPXOnIu9muO3b83YHGoDn+GTyS8ghPsgcAwPMXtxirA==
849 | dependencies:
850 | "@electron/get" "^2.0.0"
851 | "@types/node" "^16.11.26"
852 | extract-zip "^2.0.1"
853 |
854 | emoji-regex@^8.0.0:
855 | version "8.0.0"
856 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
857 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
858 |
859 | end-of-stream@^1.1.0:
860 | version "1.4.4"
861 | resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
862 | integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
863 | dependencies:
864 | once "^1.4.0"
865 |
866 | env-paths@^2.2.0:
867 | version "2.2.0"
868 | resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.0.tgz#cdca557dc009152917d6166e2febe1f039685e43"
869 | integrity sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA==
870 |
871 | es6-error@^4.1.1:
872 | version "4.1.1"
873 | resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d"
874 | integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==
875 |
876 | escalade@^3.1.1:
877 | version "3.1.1"
878 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
879 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
880 |
881 | escape-string-regexp@^4.0.0:
882 | version "4.0.0"
883 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
884 | integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
885 |
886 | extract-zip@^2.0.1:
887 | version "2.0.1"
888 | resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a"
889 | integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==
890 | dependencies:
891 | debug "^4.1.1"
892 | get-stream "^5.1.0"
893 | yauzl "^2.10.0"
894 | optionalDependencies:
895 | "@types/yauzl" "^2.9.1"
896 |
897 | extsprintf@^1.2.0:
898 | version "1.4.0"
899 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f"
900 | integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=
901 |
902 | fast-deep-equal@^3.1.1:
903 | version "3.1.3"
904 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
905 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
906 |
907 | fast-json-stable-stringify@^2.0.0:
908 | version "2.1.0"
909 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
910 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
911 |
912 | fd-slicer@~1.1.0:
913 | version "1.1.0"
914 | resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e"
915 | integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=
916 | dependencies:
917 | pend "~1.2.0"
918 |
919 | filelist@^1.0.1:
920 | version "1.0.1"
921 | resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.1.tgz#f10d1a3ae86c1694808e8f20906f43d4c9132dbb"
922 | integrity sha512-8zSK6Nu0DQIC08mUC46sWGXi+q3GGpKydAG36k+JDba6VRpkevvOWUW5a/PhShij4+vHT9M+ghgG7eM+a9JDUQ==
923 | dependencies:
924 | minimatch "^3.0.4"
925 |
926 | form-data@^4.0.0:
927 | version "4.0.0"
928 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452"
929 | integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==
930 | dependencies:
931 | asynckit "^0.4.0"
932 | combined-stream "^1.0.8"
933 | mime-types "^2.1.12"
934 |
935 | fs-extra@^10.0.0, fs-extra@^10.1.0:
936 | version "10.1.0"
937 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf"
938 | integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==
939 | dependencies:
940 | graceful-fs "^4.2.0"
941 | jsonfile "^6.0.1"
942 | universalify "^2.0.0"
943 |
944 | fs-extra@^8.1.0:
945 | version "8.1.0"
946 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0"
947 | integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==
948 | dependencies:
949 | graceful-fs "^4.2.0"
950 | jsonfile "^4.0.0"
951 | universalify "^0.1.0"
952 |
953 | fs-extra@^9.0.0:
954 | version "9.1.0"
955 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d"
956 | integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==
957 | dependencies:
958 | at-least-node "^1.0.0"
959 | graceful-fs "^4.2.0"
960 | jsonfile "^6.0.1"
961 | universalify "^2.0.0"
962 |
963 | fs-extra@^9.0.1:
964 | version "9.0.1"
965 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc"
966 | integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==
967 | dependencies:
968 | at-least-node "^1.0.0"
969 | graceful-fs "^4.2.0"
970 | jsonfile "^6.0.1"
971 | universalify "^1.0.0"
972 |
973 | fs-minipass@^2.0.0:
974 | version "2.1.0"
975 | resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb"
976 | integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==
977 | dependencies:
978 | minipass "^3.0.0"
979 |
980 | fs.realpath@^1.0.0:
981 | version "1.0.0"
982 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
983 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
984 |
985 | get-caller-file@^2.0.5:
986 | version "2.0.5"
987 | resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
988 | integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
989 |
990 | get-stream@^5.1.0:
991 | version "5.2.0"
992 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3"
993 | integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==
994 | dependencies:
995 | pump "^3.0.0"
996 |
997 | glob@^7.1.3:
998 | version "7.2.3"
999 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
1000 | integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
1001 | dependencies:
1002 | fs.realpath "^1.0.0"
1003 | inflight "^1.0.4"
1004 | inherits "2"
1005 | minimatch "^3.1.1"
1006 | once "^1.3.0"
1007 | path-is-absolute "^1.0.0"
1008 |
1009 | glob@^7.1.6:
1010 | version "7.1.6"
1011 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
1012 | integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
1013 | dependencies:
1014 | fs.realpath "^1.0.0"
1015 | inflight "^1.0.4"
1016 | inherits "2"
1017 | minimatch "^3.0.4"
1018 | once "^1.3.0"
1019 | path-is-absolute "^1.0.0"
1020 |
1021 | global-agent@^3.0.0:
1022 | version "3.0.0"
1023 | resolved "https://registry.yarnpkg.com/global-agent/-/global-agent-3.0.0.tgz#ae7cd31bd3583b93c5a16437a1afe27cc33a1ab6"
1024 | integrity sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==
1025 | dependencies:
1026 | boolean "^3.0.1"
1027 | es6-error "^4.1.1"
1028 | matcher "^3.0.0"
1029 | roarr "^2.15.3"
1030 | semver "^7.3.2"
1031 | serialize-error "^7.0.1"
1032 |
1033 | globalthis@^1.0.1:
1034 | version "1.0.1"
1035 | resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.1.tgz#40116f5d9c071f9e8fb0037654df1ab3a83b7ef9"
1036 | integrity sha512-mJPRTc/P39NH/iNG4mXa9aIhNymaQikTrnspeCa2ZuJ+mH2QN/rXwtX3XwKrHqWgUQFbNZKtHM105aHzJalElw==
1037 | dependencies:
1038 | define-properties "^1.1.3"
1039 |
1040 | got@^11.8.5:
1041 | version "11.8.6"
1042 | resolved "https://registry.yarnpkg.com/got/-/got-11.8.6.tgz#276e827ead8772eddbcfc97170590b841823233a"
1043 | integrity sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==
1044 | dependencies:
1045 | "@sindresorhus/is" "^4.0.0"
1046 | "@szmarczak/http-timer" "^4.0.5"
1047 | "@types/cacheable-request" "^6.0.1"
1048 | "@types/responselike" "^1.0.0"
1049 | cacheable-lookup "^5.0.3"
1050 | cacheable-request "^7.0.2"
1051 | decompress-response "^6.0.0"
1052 | http2-wrapper "^1.0.0-beta.5.2"
1053 | lowercase-keys "^2.0.0"
1054 | p-cancelable "^2.0.0"
1055 | responselike "^2.0.0"
1056 |
1057 | graceful-fs@^4.1.6, graceful-fs@^4.2.0:
1058 | version "4.2.4"
1059 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
1060 | integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==
1061 |
1062 | "graceful-readlink@>= 1.0.0":
1063 | version "1.0.1"
1064 | resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725"
1065 | integrity sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=
1066 |
1067 | has-flag@^4.0.0:
1068 | version "4.0.0"
1069 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
1070 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
1071 |
1072 | hosted-git-info@^4.1.0:
1073 | version "4.1.0"
1074 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224"
1075 | integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==
1076 | dependencies:
1077 | lru-cache "^6.0.0"
1078 |
1079 | http-cache-semantics@^4.0.0:
1080 | version "4.1.0"
1081 | resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390"
1082 | integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==
1083 |
1084 | http-proxy-agent@^5.0.0:
1085 | version "5.0.0"
1086 | resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43"
1087 | integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==
1088 | dependencies:
1089 | "@tootallnate/once" "2"
1090 | agent-base "6"
1091 | debug "4"
1092 |
1093 | http2-wrapper@^1.0.0-beta.5.2:
1094 | version "1.0.3"
1095 | resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz#b8f55e0c1f25d4ebd08b3b0c2c079f9590800b3d"
1096 | integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==
1097 | dependencies:
1098 | quick-lru "^5.1.1"
1099 | resolve-alpn "^1.0.0"
1100 |
1101 | https-proxy-agent@^5.0.0:
1102 | version "5.0.1"
1103 | resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6"
1104 | integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==
1105 | dependencies:
1106 | agent-base "6"
1107 | debug "4"
1108 |
1109 | iconv-corefoundation@^1.1.7:
1110 | version "1.1.7"
1111 | resolved "https://registry.yarnpkg.com/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz#31065e6ab2c9272154c8b0821151e2c88f1b002a"
1112 | integrity sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==
1113 | dependencies:
1114 | cli-truncate "^2.1.0"
1115 | node-addon-api "^1.6.3"
1116 |
1117 | iconv-lite@^0.6.2:
1118 | version "0.6.2"
1119 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.2.tgz#ce13d1875b0c3a674bd6a04b7f76b01b1b6ded01"
1120 | integrity sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==
1121 | dependencies:
1122 | safer-buffer ">= 2.1.2 < 3.0.0"
1123 |
1124 | ieee754@^1.1.13:
1125 | version "1.2.1"
1126 | resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
1127 | integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
1128 |
1129 | inflight@^1.0.4:
1130 | version "1.0.6"
1131 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
1132 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
1133 | dependencies:
1134 | once "^1.3.0"
1135 | wrappy "1"
1136 |
1137 | inherits@2:
1138 | version "2.0.4"
1139 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
1140 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
1141 |
1142 | is-ci@^3.0.0:
1143 | version "3.0.1"
1144 | resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.1.tgz#db6ecbed1bd659c43dac0f45661e7674103d1867"
1145 | integrity sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==
1146 | dependencies:
1147 | ci-info "^3.2.0"
1148 |
1149 | is-fullwidth-code-point@^3.0.0:
1150 | version "3.0.0"
1151 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
1152 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
1153 |
1154 | isbinaryfile@^3.0.2:
1155 | version "3.0.3"
1156 | resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-3.0.3.tgz#5d6def3edebf6e8ca8cae9c30183a804b5f8be80"
1157 | integrity sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==
1158 | dependencies:
1159 | buffer-alloc "^1.2.0"
1160 |
1161 | isbinaryfile@^4.0.10:
1162 | version "4.0.10"
1163 | resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3"
1164 | integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==
1165 |
1166 | isexe@^2.0.0:
1167 | version "2.0.0"
1168 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
1169 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
1170 |
1171 | jake@^10.8.5:
1172 | version "10.8.5"
1173 | resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.5.tgz#f2183d2c59382cb274226034543b9c03b8164c46"
1174 | integrity sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==
1175 | dependencies:
1176 | async "^3.2.3"
1177 | chalk "^4.0.2"
1178 | filelist "^1.0.1"
1179 | minimatch "^3.0.4"
1180 |
1181 | "js-tokens@^3.0.0 || ^4.0.0":
1182 | version "4.0.0"
1183 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
1184 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
1185 |
1186 | js-yaml@^4.1.0:
1187 | version "4.1.0"
1188 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602"
1189 | integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==
1190 | dependencies:
1191 | argparse "^2.0.1"
1192 |
1193 | json-buffer@3.0.1:
1194 | version "3.0.1"
1195 | resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13"
1196 | integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==
1197 |
1198 | json-schema-traverse@^0.4.1:
1199 | version "0.4.1"
1200 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
1201 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
1202 |
1203 | json-stringify-safe@^5.0.1:
1204 | version "5.0.1"
1205 | resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
1206 | integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=
1207 |
1208 | json5@^2.2.0:
1209 | version "2.2.1"
1210 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c"
1211 | integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==
1212 |
1213 | jsonfile@^4.0.0:
1214 | version "4.0.0"
1215 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
1216 | integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=
1217 | optionalDependencies:
1218 | graceful-fs "^4.1.6"
1219 |
1220 | jsonfile@^6.0.1:
1221 | version "6.0.1"
1222 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.0.1.tgz#98966cba214378c8c84b82e085907b40bf614179"
1223 | integrity sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==
1224 | dependencies:
1225 | universalify "^1.0.0"
1226 | optionalDependencies:
1227 | graceful-fs "^4.1.6"
1228 |
1229 | keyv@^4.0.0:
1230 | version "4.5.2"
1231 | resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.2.tgz#0e310ce73bf7851ec702f2eaf46ec4e3805cce56"
1232 | integrity sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==
1233 | dependencies:
1234 | json-buffer "3.0.1"
1235 |
1236 | lazy-val@^1.0.4:
1237 | version "1.0.4"
1238 | resolved "https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.4.tgz#882636a7245c2cfe6e0a4e3ba6c5d68a137e5c65"
1239 | integrity sha512-u93kb2fPbIrfzBuLjZE+w+fJbUUMhNDXxNmMfaqNgpfQf1CO5ZSe2LfsnBqVAk7i/2NF48OSoRj+Xe2VT+lE8Q==
1240 |
1241 | lazy-val@^1.0.5:
1242 | version "1.0.5"
1243 | resolved "https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.5.tgz#6cf3b9f5bc31cee7ee3e369c0832b7583dcd923d"
1244 | integrity sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==
1245 |
1246 | lodash@^4.17.15, lodash@^4.17.21:
1247 | version "4.17.21"
1248 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
1249 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
1250 |
1251 | loose-envify@^1.1.0:
1252 | version "1.4.0"
1253 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
1254 | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
1255 | dependencies:
1256 | js-tokens "^3.0.0 || ^4.0.0"
1257 |
1258 | lowercase-keys@^2.0.0:
1259 | version "2.0.0"
1260 | resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479"
1261 | integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==
1262 |
1263 | lru-cache@^6.0.0:
1264 | version "6.0.0"
1265 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
1266 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
1267 | dependencies:
1268 | yallist "^4.0.0"
1269 |
1270 | matcher@^3.0.0:
1271 | version "3.0.0"
1272 | resolved "https://registry.yarnpkg.com/matcher/-/matcher-3.0.0.tgz#bd9060f4c5b70aa8041ccc6f80368760994f30ca"
1273 | integrity sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==
1274 | dependencies:
1275 | escape-string-regexp "^4.0.0"
1276 |
1277 | mime-db@1.52.0:
1278 | version "1.52.0"
1279 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
1280 | integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
1281 |
1282 | mime-types@^2.1.12:
1283 | version "2.1.35"
1284 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
1285 | integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
1286 | dependencies:
1287 | mime-db "1.52.0"
1288 |
1289 | mime@^2.5.2:
1290 | version "2.6.0"
1291 | resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367"
1292 | integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==
1293 |
1294 | mimic-response@^1.0.0:
1295 | version "1.0.1"
1296 | resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b"
1297 | integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==
1298 |
1299 | mimic-response@^3.1.0:
1300 | version "3.1.0"
1301 | resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9"
1302 | integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==
1303 |
1304 | minimatch@3.0.4, minimatch@^3.0.4:
1305 | version "3.0.4"
1306 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
1307 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
1308 | dependencies:
1309 | brace-expansion "^1.1.7"
1310 |
1311 | minimatch@^3.1.1, minimatch@^3.1.2:
1312 | version "3.1.2"
1313 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
1314 | integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
1315 | dependencies:
1316 | brace-expansion "^1.1.7"
1317 |
1318 | minimist@^1.2.0:
1319 | version "1.2.5"
1320 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
1321 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
1322 |
1323 | minipass@^3.0.0:
1324 | version "3.3.3"
1325 | resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.3.tgz#fd1f0e6c06449c10dadda72618b59c00f3d6378d"
1326 | integrity sha512-N0BOsdFAlNRfmwMhjAsLVWOk7Ljmeb39iqFlsV1At+jqRhSUP9yeof8FyJu4imaJiSUp8vQebWD/guZwGQC8iA==
1327 | dependencies:
1328 | yallist "^4.0.0"
1329 |
1330 | minizlib@^2.1.1:
1331 | version "2.1.2"
1332 | resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931"
1333 | integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==
1334 | dependencies:
1335 | minipass "^3.0.0"
1336 | yallist "^4.0.0"
1337 |
1338 | mkdirp@^1.0.3:
1339 | version "1.0.4"
1340 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
1341 | integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
1342 |
1343 | ms@2.0.0:
1344 | version "2.0.0"
1345 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
1346 | integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
1347 |
1348 | ms@2.1.2:
1349 | version "2.1.2"
1350 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
1351 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
1352 |
1353 | nanoid@^3.3.4:
1354 | version "3.3.4"
1355 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab"
1356 | integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==
1357 |
1358 | next-electron-server@0.3.0:
1359 | version "0.3.0"
1360 | resolved "https://registry.yarnpkg.com/next-electron-server/-/next-electron-server-0.3.0.tgz#b8ef193a3dbbca885a6f466a0ca01ca56f94ac09"
1361 | integrity sha512-hemKD/IpS/y1EygkSlIqkGNVyI/FhjnBBhShUqEsyV5beKQj6gIdky9N4YpF2flr9RzrApdajv8J5z9EytecNQ==
1362 |
1363 | next@^13.1.2:
1364 | version "13.1.2"
1365 | resolved "https://registry.yarnpkg.com/next/-/next-13.1.2.tgz#4105b0cf238bb2f58d5e12dbded8cabb9785f2d9"
1366 | integrity sha512-Rdnnb2YH///w78FEOR/IQ6TXga+qpth4OqFSem48ng1PYYKr6XBsIk1XVaRcIGM3o6iiHnun0nJvkJHDf+ICyQ==
1367 | dependencies:
1368 | "@next/env" "13.1.2"
1369 | "@swc/helpers" "0.4.14"
1370 | caniuse-lite "^1.0.30001406"
1371 | postcss "8.4.14"
1372 | styled-jsx "5.1.1"
1373 | optionalDependencies:
1374 | "@next/swc-android-arm-eabi" "13.1.2"
1375 | "@next/swc-android-arm64" "13.1.2"
1376 | "@next/swc-darwin-arm64" "13.1.2"
1377 | "@next/swc-darwin-x64" "13.1.2"
1378 | "@next/swc-freebsd-x64" "13.1.2"
1379 | "@next/swc-linux-arm-gnueabihf" "13.1.2"
1380 | "@next/swc-linux-arm64-gnu" "13.1.2"
1381 | "@next/swc-linux-arm64-musl" "13.1.2"
1382 | "@next/swc-linux-x64-gnu" "13.1.2"
1383 | "@next/swc-linux-x64-musl" "13.1.2"
1384 | "@next/swc-win32-arm64-msvc" "13.1.2"
1385 | "@next/swc-win32-ia32-msvc" "13.1.2"
1386 | "@next/swc-win32-x64-msvc" "13.1.2"
1387 |
1388 | node-addon-api@^1.6.3:
1389 | version "1.7.2"
1390 | resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.7.2.tgz#3df30b95720b53c24e59948b49532b662444f54d"
1391 | integrity sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==
1392 |
1393 | normalize-url@^6.0.1:
1394 | version "6.1.0"
1395 | resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a"
1396 | integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==
1397 |
1398 | object-keys@^1.0.12:
1399 | version "1.1.1"
1400 | resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
1401 | integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
1402 |
1403 | once@^1.3.0, once@^1.3.1, once@^1.4.0:
1404 | version "1.4.0"
1405 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
1406 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
1407 | dependencies:
1408 | wrappy "1"
1409 |
1410 | p-cancelable@^2.0.0:
1411 | version "2.1.1"
1412 | resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf"
1413 | integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==
1414 |
1415 | path-is-absolute@^1.0.0:
1416 | version "1.0.1"
1417 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
1418 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
1419 |
1420 | path-key@^3.1.0:
1421 | version "3.1.1"
1422 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
1423 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
1424 |
1425 | pend@~1.2.0:
1426 | version "1.2.0"
1427 | resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50"
1428 | integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA=
1429 |
1430 | picocolors@^1.0.0:
1431 | version "1.0.0"
1432 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
1433 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
1434 |
1435 | plist@^3.0.1:
1436 | version "3.0.2"
1437 | resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.2.tgz#74bbf011124b90421c22d15779cee60060ba95bc"
1438 | integrity sha512-MSrkwZBdQ6YapHy87/8hDU8MnIcyxBKjeF+McXnr5A9MtffPewTs7G3hlpodT5TacyfIyFTaJEhh3GGcmasTgQ==
1439 | dependencies:
1440 | base64-js "^1.5.1"
1441 | xmlbuilder "^9.0.7"
1442 | xmldom "^0.5.0"
1443 |
1444 | plist@^3.0.4:
1445 | version "3.0.5"
1446 | resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.5.tgz#2cbeb52d10e3cdccccf0c11a63a85d830970a987"
1447 | integrity sha512-83vX4eYdQp3vP9SxuYgEM/G/pJQqLUz/V/xzPrzruLs7fz7jxGQ1msZ/mg1nwZxUSuOp4sb+/bEIbRrbzZRxDA==
1448 | dependencies:
1449 | base64-js "^1.5.1"
1450 | xmlbuilder "^9.0.7"
1451 |
1452 | postcss@8.4.14:
1453 | version "8.4.14"
1454 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf"
1455 | integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==
1456 | dependencies:
1457 | nanoid "^3.3.4"
1458 | picocolors "^1.0.0"
1459 | source-map-js "^1.0.2"
1460 |
1461 | progress@^2.0.3:
1462 | version "2.0.3"
1463 | resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
1464 | integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
1465 |
1466 | pump@^3.0.0:
1467 | version "3.0.0"
1468 | resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
1469 | integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
1470 | dependencies:
1471 | end-of-stream "^1.1.0"
1472 | once "^1.3.1"
1473 |
1474 | punycode@^2.1.0:
1475 | version "2.1.1"
1476 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
1477 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
1478 |
1479 | quick-lru@^5.1.1:
1480 | version "5.1.1"
1481 | resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932"
1482 | integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==
1483 |
1484 | react-dom@^18.2.0:
1485 | version "18.2.0"
1486 | resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d"
1487 | integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==
1488 | dependencies:
1489 | loose-envify "^1.1.0"
1490 | scheduler "^0.23.0"
1491 |
1492 | react@^18.2.0:
1493 | version "18.2.0"
1494 | resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5"
1495 | integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==
1496 | dependencies:
1497 | loose-envify "^1.1.0"
1498 |
1499 | read-config-file@6.2.0:
1500 | version "6.2.0"
1501 | resolved "https://registry.yarnpkg.com/read-config-file/-/read-config-file-6.2.0.tgz#71536072330bcd62ba814f91458b12add9fc7ade"
1502 | integrity sha512-gx7Pgr5I56JtYz+WuqEbQHj/xWo+5Vwua2jhb1VwM4Wid5PqYmZ4i00ZB0YEGIfkVBsCv9UrjgyqCiQfS/Oosg==
1503 | dependencies:
1504 | dotenv "^9.0.2"
1505 | dotenv-expand "^5.1.0"
1506 | js-yaml "^4.1.0"
1507 | json5 "^2.2.0"
1508 | lazy-val "^1.0.4"
1509 |
1510 | require-directory@^2.1.1:
1511 | version "2.1.1"
1512 | resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
1513 | integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I=
1514 |
1515 | resolve-alpn@^1.0.0:
1516 | version "1.2.1"
1517 | resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9"
1518 | integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==
1519 |
1520 | responselike@^2.0.0:
1521 | version "2.0.1"
1522 | resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.1.tgz#9a0bc8fdc252f3fb1cca68b016591059ba1422bc"
1523 | integrity sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==
1524 | dependencies:
1525 | lowercase-keys "^2.0.0"
1526 |
1527 | rimraf@^3.0.0:
1528 | version "3.0.2"
1529 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
1530 | integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
1531 | dependencies:
1532 | glob "^7.1.3"
1533 |
1534 | roarr@^2.15.3:
1535 | version "2.15.4"
1536 | resolved "https://registry.yarnpkg.com/roarr/-/roarr-2.15.4.tgz#f5fe795b7b838ccfe35dc608e0282b9eba2e7afd"
1537 | integrity sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==
1538 | dependencies:
1539 | boolean "^3.0.1"
1540 | detect-node "^2.0.4"
1541 | globalthis "^1.0.1"
1542 | json-stringify-safe "^5.0.1"
1543 | semver-compare "^1.0.0"
1544 | sprintf-js "^1.1.2"
1545 |
1546 | rxjs@^7.0.0:
1547 | version "7.5.5"
1548 | resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.5.tgz#2ebad89af0f560f460ad5cc4213219e1f7dd4e9f"
1549 | integrity sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==
1550 | dependencies:
1551 | tslib "^2.1.0"
1552 |
1553 | "safer-buffer@>= 2.1.2 < 3.0.0":
1554 | version "2.1.2"
1555 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
1556 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
1557 |
1558 | sanitize-filename@^1.6.3:
1559 | version "1.6.3"
1560 | resolved "https://registry.yarnpkg.com/sanitize-filename/-/sanitize-filename-1.6.3.tgz#755ebd752045931977e30b2025d340d7c9090378"
1561 | integrity sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==
1562 | dependencies:
1563 | truncate-utf8-bytes "^1.0.0"
1564 |
1565 | sax@^1.2.4:
1566 | version "1.2.4"
1567 | resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
1568 | integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
1569 |
1570 | scheduler@^0.23.0:
1571 | version "0.23.0"
1572 | resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe"
1573 | integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==
1574 | dependencies:
1575 | loose-envify "^1.1.0"
1576 |
1577 | semver-compare@^1.0.0:
1578 | version "1.0.0"
1579 | resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc"
1580 | integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w=
1581 |
1582 | semver@^6.2.0:
1583 | version "6.3.0"
1584 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
1585 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
1586 |
1587 | semver@^7.3.2:
1588 | version "7.3.2"
1589 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938"
1590 | integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==
1591 |
1592 | semver@^7.3.7:
1593 | version "7.3.7"
1594 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f"
1595 | integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==
1596 | dependencies:
1597 | lru-cache "^6.0.0"
1598 |
1599 | semver@~7.0.0:
1600 | version "7.0.0"
1601 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e"
1602 | integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==
1603 |
1604 | serialize-error@^7.0.1:
1605 | version "7.0.1"
1606 | resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-7.0.1.tgz#f1360b0447f61ffb483ec4157c737fab7d778e18"
1607 | integrity sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==
1608 | dependencies:
1609 | type-fest "^0.13.1"
1610 |
1611 | shebang-command@^2.0.0:
1612 | version "2.0.0"
1613 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
1614 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
1615 | dependencies:
1616 | shebang-regex "^3.0.0"
1617 |
1618 | shebang-regex@^3.0.0:
1619 | version "3.0.0"
1620 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
1621 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
1622 |
1623 | shell-quote@^1.7.3:
1624 | version "1.7.3"
1625 | resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.3.tgz#aa40edac170445b9a431e17bb62c0b881b9c4123"
1626 | integrity sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==
1627 |
1628 | simple-update-notifier@^1.0.7:
1629 | version "1.1.0"
1630 | resolved "https://registry.yarnpkg.com/simple-update-notifier/-/simple-update-notifier-1.1.0.tgz#67694c121de354af592b347cdba798463ed49c82"
1631 | integrity sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg==
1632 | dependencies:
1633 | semver "~7.0.0"
1634 |
1635 | slice-ansi@^3.0.0:
1636 | version "3.0.0"
1637 | resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787"
1638 | integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==
1639 | dependencies:
1640 | ansi-styles "^4.0.0"
1641 | astral-regex "^2.0.0"
1642 | is-fullwidth-code-point "^3.0.0"
1643 |
1644 | smart-buffer@^4.0.2:
1645 | version "4.1.0"
1646 | resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.1.0.tgz#91605c25d91652f4661ea69ccf45f1b331ca21ba"
1647 | integrity sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw==
1648 |
1649 | source-map-js@^1.0.2:
1650 | version "1.0.2"
1651 | resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
1652 | integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
1653 |
1654 | source-map-support@^0.5.19:
1655 | version "0.5.19"
1656 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61"
1657 | integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==
1658 | dependencies:
1659 | buffer-from "^1.0.0"
1660 | source-map "^0.6.0"
1661 |
1662 | source-map@^0.6.0:
1663 | version "0.6.1"
1664 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
1665 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
1666 |
1667 | spawn-command@^0.0.2-1:
1668 | version "0.0.2-1"
1669 | resolved "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2-1.tgz#62f5e9466981c1b796dc5929937e11c9c6921bd0"
1670 | integrity sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=
1671 |
1672 | sprintf-js@^1.1.2:
1673 | version "1.1.2"
1674 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673"
1675 | integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==
1676 |
1677 | stat-mode@^1.0.0:
1678 | version "1.0.0"
1679 | resolved "https://registry.yarnpkg.com/stat-mode/-/stat-mode-1.0.0.tgz#68b55cb61ea639ff57136f36b216a291800d1465"
1680 | integrity sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==
1681 |
1682 | string-width@^4.1.0, string-width@^4.2.0:
1683 | version "4.2.0"
1684 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5"
1685 | integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==
1686 | dependencies:
1687 | emoji-regex "^8.0.0"
1688 | is-fullwidth-code-point "^3.0.0"
1689 | strip-ansi "^6.0.0"
1690 |
1691 | string-width@^4.2.3:
1692 | version "4.2.3"
1693 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
1694 | integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
1695 | dependencies:
1696 | emoji-regex "^8.0.0"
1697 | is-fullwidth-code-point "^3.0.0"
1698 | strip-ansi "^6.0.1"
1699 |
1700 | strip-ansi@^6.0.0:
1701 | version "6.0.0"
1702 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532"
1703 | integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==
1704 | dependencies:
1705 | ansi-regex "^5.0.0"
1706 |
1707 | strip-ansi@^6.0.1:
1708 | version "6.0.1"
1709 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
1710 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
1711 | dependencies:
1712 | ansi-regex "^5.0.1"
1713 |
1714 | styled-jsx@5.1.1:
1715 | version "5.1.1"
1716 | resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.1.tgz#839a1c3aaacc4e735fed0781b8619ea5d0009d1f"
1717 | integrity sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==
1718 | dependencies:
1719 | client-only "0.0.1"
1720 |
1721 | sumchecker@^3.0.1:
1722 | version "3.0.1"
1723 | resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-3.0.1.tgz#6377e996795abb0b6d348e9b3e1dfb24345a8e42"
1724 | integrity sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==
1725 | dependencies:
1726 | debug "^4.1.0"
1727 |
1728 | supports-color@^7.1.0:
1729 | version "7.2.0"
1730 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
1731 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
1732 | dependencies:
1733 | has-flag "^4.0.0"
1734 |
1735 | supports-color@^8.1.0:
1736 | version "8.1.1"
1737 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"
1738 | integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
1739 | dependencies:
1740 | has-flag "^4.0.0"
1741 |
1742 | tar@^6.1.11:
1743 | version "6.1.11"
1744 | resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621"
1745 | integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==
1746 | dependencies:
1747 | chownr "^2.0.0"
1748 | fs-minipass "^2.0.0"
1749 | minipass "^3.0.0"
1750 | minizlib "^2.1.1"
1751 | mkdirp "^1.0.3"
1752 | yallist "^4.0.0"
1753 |
1754 | temp-file@^3.4.0:
1755 | version "3.4.0"
1756 | resolved "https://registry.yarnpkg.com/temp-file/-/temp-file-3.4.0.tgz#766ea28911c683996c248ef1a20eea04d51652c7"
1757 | integrity sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==
1758 | dependencies:
1759 | async-exit-hook "^2.0.1"
1760 | fs-extra "^10.0.0"
1761 |
1762 | tmp-promise@^3.0.2:
1763 | version "3.0.3"
1764 | resolved "https://registry.yarnpkg.com/tmp-promise/-/tmp-promise-3.0.3.tgz#60a1a1cc98c988674fcbfd23b6e3367bdeac4ce7"
1765 | integrity sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==
1766 | dependencies:
1767 | tmp "^0.2.0"
1768 |
1769 | tmp@^0.2.0:
1770 | version "0.2.1"
1771 | resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14"
1772 | integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==
1773 | dependencies:
1774 | rimraf "^3.0.0"
1775 |
1776 | tree-kill@^1.2.2:
1777 | version "1.2.2"
1778 | resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc"
1779 | integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==
1780 |
1781 | truncate-utf8-bytes@^1.0.0:
1782 | version "1.0.2"
1783 | resolved "https://registry.yarnpkg.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz#405923909592d56f78a5818434b0b78489ca5f2b"
1784 | integrity sha1-QFkjkJWS1W94pYGENLC3hInKXys=
1785 | dependencies:
1786 | utf8-byte-length "^1.0.1"
1787 |
1788 | tslib@^2.1.0, tslib@^2.4.0:
1789 | version "2.4.0"
1790 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3"
1791 | integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==
1792 |
1793 | type-fest@^0.13.1:
1794 | version "0.13.1"
1795 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934"
1796 | integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==
1797 |
1798 | universalify@^0.1.0:
1799 | version "0.1.2"
1800 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
1801 | integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
1802 |
1803 | universalify@^1.0.0:
1804 | version "1.0.0"
1805 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d"
1806 | integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==
1807 |
1808 | universalify@^2.0.0:
1809 | version "2.0.0"
1810 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
1811 | integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
1812 |
1813 | uri-js@^4.2.2:
1814 | version "4.4.0"
1815 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.0.tgz#aa714261de793e8a82347a7bcc9ce74e86f28602"
1816 | integrity sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==
1817 | dependencies:
1818 | punycode "^2.1.0"
1819 |
1820 | utf8-byte-length@^1.0.1:
1821 | version "1.0.4"
1822 | resolved "https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz#f45f150c4c66eee968186505ab93fcbb8ad6bf61"
1823 | integrity sha1-9F8VDExm7uloGGUFq5P8u4rWv2E=
1824 |
1825 | verror@^1.10.0:
1826 | version "1.10.0"
1827 | resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
1828 | integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=
1829 | dependencies:
1830 | assert-plus "^1.0.0"
1831 | core-util-is "1.0.2"
1832 | extsprintf "^1.2.0"
1833 |
1834 | which@^2.0.1:
1835 | version "2.0.2"
1836 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
1837 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
1838 | dependencies:
1839 | isexe "^2.0.0"
1840 |
1841 | wrap-ansi@^7.0.0:
1842 | version "7.0.0"
1843 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
1844 | integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
1845 | dependencies:
1846 | ansi-styles "^4.0.0"
1847 | string-width "^4.1.0"
1848 | strip-ansi "^6.0.0"
1849 |
1850 | wrappy@1:
1851 | version "1.0.2"
1852 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
1853 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
1854 |
1855 | xmlbuilder@>=11.0.1:
1856 | version "15.1.1"
1857 | resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz#9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5"
1858 | integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==
1859 |
1860 | xmlbuilder@^9.0.7:
1861 | version "9.0.7"
1862 | resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d"
1863 | integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=
1864 |
1865 | xmldom@^0.5.0:
1866 | version "0.5.0"
1867 | resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.5.0.tgz#193cb96b84aa3486127ea6272c4596354cb4962e"
1868 | integrity sha512-Foaj5FXVzgn7xFzsKeNIde9g6aFBxTPi37iwsno8QvApmtg7KYrr+OPyRHcJF7dud2a5nGRBXK3n0dL62Gf7PA==
1869 |
1870 | y18n@^5.0.5:
1871 | version "5.0.8"
1872 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55"
1873 | integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==
1874 |
1875 | yallist@^4.0.0:
1876 | version "4.0.0"
1877 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
1878 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
1879 |
1880 | yargs-parser@^21.0.0:
1881 | version "21.0.1"
1882 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.0.1.tgz#0267f286c877a4f0f728fceb6f8a3e4cb95c6e35"
1883 | integrity sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==
1884 |
1885 | yargs-parser@^21.1.1:
1886 | version "21.1.1"
1887 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35"
1888 | integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==
1889 |
1890 | yargs@^17.3.1:
1891 | version "17.5.1"
1892 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.5.1.tgz#e109900cab6fcb7fd44b1d8249166feb0b36e58e"
1893 | integrity sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==
1894 | dependencies:
1895 | cliui "^7.0.2"
1896 | escalade "^3.1.1"
1897 | get-caller-file "^2.0.5"
1898 | require-directory "^2.1.1"
1899 | string-width "^4.2.3"
1900 | y18n "^5.0.5"
1901 | yargs-parser "^21.0.0"
1902 |
1903 | yargs@^17.5.1:
1904 | version "17.6.2"
1905 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.6.2.tgz#2e23f2944e976339a1ee00f18c77fedee8332541"
1906 | integrity sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==
1907 | dependencies:
1908 | cliui "^8.0.1"
1909 | escalade "^3.1.1"
1910 | get-caller-file "^2.0.5"
1911 | require-directory "^2.1.1"
1912 | string-width "^4.2.3"
1913 | y18n "^5.0.5"
1914 | yargs-parser "^21.1.1"
1915 |
1916 | yauzl@^2.10.0:
1917 | version "2.10.0"
1918 | resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9"
1919 | integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=
1920 | dependencies:
1921 | buffer-crc32 "~0.2.3"
1922 | fd-slicer "~1.1.0"
1923 |
--------------------------------------------------------------------------------
/index.d.ts:
--------------------------------------------------------------------------------
1 | interface ElectronProtocolPrivileges {
2 | standard?: boolean;
3 | secure?: boolean;
4 | stream?: boolean;
5 | allowServiceWorkers?: boolean;
6 | corsEnabled?: boolean;
7 | supportFetchAPI?: boolean;
8 | }
9 |
10 | interface Options {
11 | /**
12 | * Port from the Next.js devserver
13 | * @default 3000
14 | */
15 | port?: number;
16 |
17 | /**
18 | * The Next.js static HTML Export directory
19 | * @default "./out"
20 | * @url https://nextjs.org/docs/advanced-features/static-html-export
21 | */
22 | outputDir?: string;
23 |
24 | /**
25 | * Development flag.
26 | * In development the app is served by the Next.js DevServer
27 | * In production the app is served from the outputDir
28 | * @default !electron.app.isPackaged
29 | */
30 | dev?: boolean;
31 |
32 | /**
33 | * Electron Protocol Priviliges
34 | * @url https://www.electronjs.org/docs/api/protocol
35 | */
36 | privileges?: ElectronProtocolPrivileges;
37 |
38 | /**
39 | * The partition the protocol should be installed to, if you're not using Electron's default partition.
40 | * @default electron.session.defaultSession
41 | */
42 | partition?: string;
43 |
44 | /**
45 | * The logger to use
46 | */
47 | logger?: {
48 | log(...args: unknown[]): void;
49 | };
50 | }
51 |
52 | declare function serveNextAt(uri: string, options?: Options): void;
53 |
54 | export = serveNextAt;
55 |
--------------------------------------------------------------------------------
/index.js:
--------------------------------------------------------------------------------
1 | const { app, net, protocol, session } = require("electron");
2 | const path = require("path");
3 | const fs = require("fs").promises;
4 |
5 | module.exports = async function serveNextAt(uri, options = {}) {
6 | // Parse scheme
7 | const urlObj = new URL(uri);
8 | const host = urlObj.host;
9 | const scheme = urlObj.protocol.replace(/:$/, "");
10 |
11 | // Configure defaults
12 | const {
13 | privileges = {},
14 | port = 3000,
15 | dev = !app.isPackaged,
16 | outputDir = "./out",
17 | partition,
18 | logger = createLogger("next-electron-server"),
19 | } = options;
20 |
21 | // Register scheme
22 | protocol.registerSchemesAsPrivileged([
23 | {
24 | scheme,
25 | privileges: {
26 | standard: true,
27 | secure: true,
28 | allowServiceWorkers: true,
29 | supportFetchAPI: true,
30 | corsEnabled: true,
31 | ...privileges,
32 | },
33 | },
34 | ]);
35 |
36 | // Wait for app to be ready
37 | app.whenReady().then(() => {
38 | const { protocol } = partition
39 | ? session.fromPartition(partition)
40 | : session.defaultSession;
41 |
42 | if (dev) {
43 | if (isNaN(port)) {
44 | const error = new Error(
45 | `next-electron-server - "port" must be a number`
46 | );
47 | throw error;
48 | }
49 |
50 | // Development: Serve Next.js using a proxy pointing the localhost:3000
51 | logger.log(
52 | `Serving files via ${scheme}://${host} from http://localhost:${port}`
53 | );
54 |
55 | protocol.registerStreamProtocol(scheme, (request, next) => {
56 | const patchedRequest = {
57 | ...request,
58 | url: request.url
59 | .replace(`${scheme}://${host}`, `http://localhost:${port}`)
60 | .replace(/\/$/, ""),
61 | };
62 |
63 | // Patch Next.js webpack.js to fix the hmr client url
64 | if (
65 | patchedRequest.url.includes(`:${port}/_next/static/chunks/webpack.js`)
66 | ) {
67 | logger.log("Patching _next/static/chunks/webpack.js");
68 |
69 | return cloneAndRetryRequest(patchedRequest, (response) => {
70 | const { PassThrough } = require("stream");
71 | const stream = new PassThrough();
72 |
73 | // Patch the webpack.js file to fix the hmr client url:
74 | // We do this, by adding a Websocket proxy that fixes the url
75 | // to the top of the response body
76 | stream.push(`
77 | Object.defineProperty(globalThis, 'WebSocket', {
78 | value: new Proxy(WebSocket, {
79 | construct: (Target, [url, protocols]) => {
80 | if (url.endsWith('/_next/webpack-hmr')) {
81 | // Fix the Next.js hmr client url
82 | return new Target("ws://localhost:${port}/_next/webpack-hmr", protocols)
83 | } else {
84 | return new Target(url, protocols)
85 | }
86 | }
87 | })
88 | });
89 | `);
90 |
91 | response.pipe(stream);
92 | next(stream);
93 | });
94 | }
95 |
96 | // Proxy request
97 | return cloneAndRetryRequest(patchedRequest, next);
98 | });
99 | } else {
100 | // PRODUCTION: Serve Next.js files using a static handler
101 | const appPath = app.getAppPath();
102 | protocol.registerFileProtocol(scheme, async (request, respond) => {
103 | // Get the requested filePath
104 | const filePath = path.join(
105 | appPath,
106 | request.url.replace(`${scheme}://${host}`, outputDir)
107 | );
108 |
109 | // Try to resolve it
110 | let resolvedPath = await resolvePath(filePath);
111 |
112 | // If not found lets try to find it as .html file
113 | if (!resolvedPath && !path.extname(filePath)) {
114 | resolvedPath = await resolvePath(filePath + ".html");
115 | }
116 |
117 | // Snap the file doesn't exist. Lets render the Next.js 404
118 | if (!resolvedPath) {
119 | resolvedPath = path.join(appPath, outputDir, "./404.html");
120 | }
121 |
122 | respond({
123 | path: resolvedPath,
124 | });
125 | });
126 | }
127 | });
128 | };
129 |
130 | function cloneAndRetryRequest(options, next) {
131 | return net
132 | .request(options)
133 | .on("response", next)
134 | .on("error", async (error) => {
135 | // Lets wait for the Next.js devserver to start
136 | if (error.code === "ECONNREFUSED") {
137 | logger.log("Waiting for Next.js DevServer");
138 |
139 | // Next devserver is not ready yet, lets wait for it
140 | await new Promise((resolve) => setTimeout(resolve, 500));
141 |
142 | // Retry
143 | cloneAndRetryRequest(options, next);
144 | } else {
145 | throw error;
146 | }
147 | })
148 | .end();
149 | }
150 |
151 | async function resolvePath(pth) {
152 | try {
153 | const cleanedPath = pth.replace(/\?.*/, "");
154 | const result = await fs.stat(cleanedPath);
155 |
156 | if (result.isFile()) {
157 | return cleanedPath;
158 | }
159 |
160 | if (result.isDirectory()) {
161 | return resolvePath(path.join(cleanedPath, "index.html"));
162 | }
163 | } catch (_) {}
164 | }
165 |
166 | function createLogger(namespace) {
167 | return new Proxy(console, {
168 | get(target, key) {
169 | return target[key].bind(target, "\x1b[33m%s\x1b[0m", namespace, "-");
170 | },
171 | });
172 | }
173 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "next-electron-server",
3 | "version": "1.0.0",
4 | "description": "Serve your Next.js app inside Electron using a custom scheme.",
5 | "main": "index.js",
6 | "types": "index.d.ts",
7 | "repository": "https://github.com/HaNdTriX/next-electron-server",
8 | "author": "handtrix ",
9 | "license": "MIT",
10 | "keywords": [
11 | "electron",
12 | "nextjs",
13 | "react"
14 | ]
15 | }
16 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 |
--------------------------------------------------------------------------------