From ef1d5d09941fb72708286ec702ca615ab2f55a64 Mon Sep 17 00:00:00 2001 From: Jason Nall Date: Fri, 21 Oct 2022 13:41:24 -0400 Subject: [PATCH 01/40] Add pre-release workflow in next branch. --- .changeset/pre.json | 8 ++++++++ .github/workflows/main.yml | 29 ++++++++++++++++++++++++++++- 2 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 .changeset/pre.json diff --git a/.changeset/pre.json b/.changeset/pre.json new file mode 100644 index 00000000..ce2e87f5 --- /dev/null +++ b/.changeset/pre.json @@ -0,0 +1,8 @@ +{ + "mode": "pre", + "tag": "next", + "initialVersions": { + "electron-trpc": "0.1.0" + }, + "changesets": [] +} diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 0f4835e5..e33dc806 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -22,7 +22,7 @@ jobs: - run: pnpm test:coverage - uses: codecov/codecov-action@v3 - release: + release-main: runs-on: ${{ matrix.os }} strategy: matrix: @@ -48,3 +48,30 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + + release-next: + runs-on: ${{ matrix.os }} + strategy: + matrix: + node: ['16.x'] + os: [ubuntu-latest] + + needs: test + if: github.event_name == 'push' && github.ref == 'refs/heads/next' + + steps: + - uses: actions/checkout@v2 + - uses: pnpm/action-setup@v2 + with: + version: 7 + - uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node }} + cache: 'pnpm' + - run: pnpm install --frozen-lockfile + - uses: changesets/action@v1 + with: + publish: pnpm release + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} From d39243176897dd7cd209d768db68dc90cab92c58 Mon Sep 17 00:00:00 2001 From: Jason Nall Date: Fri, 21 Oct 2022 13:47:12 -0400 Subject: [PATCH 02/40] Add pre-release update for tRPC v10. --- .changeset/ten-bobcats-ring.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/ten-bobcats-ring.md diff --git a/.changeset/ten-bobcats-ring.md b/.changeset/ten-bobcats-ring.md new file mode 100644 index 00000000..a7a1fd70 --- /dev/null +++ b/.changeset/ten-bobcats-ring.md @@ -0,0 +1,5 @@ +--- +'electron-trpc': minor +--- + +Move to tRPC v10. From 9042876f4c0422fc148e25bce29af5d0d9ec39f3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 21 Oct 2022 13:49:13 -0400 Subject: [PATCH 03/40] Version Packages (next) (#23) Co-authored-by: github-actions[bot] --- .changeset/pre.json | 4 +++- CHANGELOG.md | 6 ++++++ package.json | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.changeset/pre.json b/.changeset/pre.json index ce2e87f5..cba2cd5f 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -4,5 +4,7 @@ "initialVersions": { "electron-trpc": "0.1.0" }, - "changesets": [] + "changesets": [ + "ten-bobcats-ring" + ] } diff --git a/CHANGELOG.md b/CHANGELOG.md index ded29278..62a7d66b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # electron-trpc +## 0.2.0-next.0 + +### Minor Changes + +- [`d392431`](https://github.com/jsonnull/electron-trpc/commit/d39243176897dd7cd209d768db68dc90cab92c58) Thanks [@jsonnull](https://github.com/jsonnull)! - Move to tRPC v10. + ## 0.1.0 ### Minor Changes diff --git a/package.json b/package.json index a159032f..cf36b381 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "electron-trpc", "description": "Electron support for tRPC", - "version": "0.1.0", + "version": "0.2.0-next.0", "main": "dist/index.cjs", "module": "dist/index.mjs", "types": "dist/index.d.ts", From eba2b98506bcf4590a3689397f445a0443fa9188 Mon Sep 17 00:00:00 2001 From: Jason Nall Date: Fri, 21 Oct 2022 14:11:54 -0400 Subject: [PATCH 04/40] Change electron peer to minimum version. (#24) --- .changeset/green-badgers-move.md | 5 +++++ package.json | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/green-badgers-move.md diff --git a/.changeset/green-badgers-move.md b/.changeset/green-badgers-move.md new file mode 100644 index 00000000..1e00cdfb --- /dev/null +++ b/.changeset/green-badgers-move.md @@ -0,0 +1,5 @@ +--- +'electron-trpc': patch +--- + +Set minimum version for electron peer dependency. diff --git a/package.json b/package.json index cf36b381..87ac1266 100644 --- a/package.json +++ b/package.json @@ -49,6 +49,6 @@ "peerDependencies": { "@trpc/client": "10.0.0-proxy-beta.11", "@trpc/server": "10.0.0-proxy-beta.11", - "electron": "^19.0.0 | ^20.0.0 | ^21.0.0" + "electron": ">19.0.0" } } From e9313a281a5102e376ad475c5087df492cb984e8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 21 Oct 2022 14:14:08 -0400 Subject: [PATCH 05/40] Version Packages (next) (#25) Co-authored-by: github-actions[bot] --- .changeset/pre.json | 1 + CHANGELOG.md | 6 ++++++ package.json | 2 +- 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/.changeset/pre.json b/.changeset/pre.json index cba2cd5f..01c8b71f 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -5,6 +5,7 @@ "electron-trpc": "0.1.0" }, "changesets": [ + "green-badgers-move", "ten-bobcats-ring" ] } diff --git a/CHANGELOG.md b/CHANGELOG.md index 62a7d66b..2ff882a1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # electron-trpc +## 0.2.0-next.1 + +### Patch Changes + +- [#24](https://github.com/jsonnull/electron-trpc/pull/24) [`eba2b98`](https://github.com/jsonnull/electron-trpc/commit/eba2b98506bcf4590a3689397f445a0443fa9188) Thanks [@jsonnull](https://github.com/jsonnull)! - Set minimum version for electron peer dependency. + ## 0.2.0-next.0 ### Minor Changes diff --git a/package.json b/package.json index 87ac1266..4cda0516 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "electron-trpc", "description": "Electron support for tRPC", - "version": "0.2.0-next.0", + "version": "0.2.0-next.1", "main": "dist/index.cjs", "module": "dist/index.mjs", "types": "dist/index.d.ts", From 073eecb504917ad7e8865a8f904827ca0a4ca2ba Mon Sep 17 00:00:00 2001 From: Jason Nall Date: Fri, 21 Oct 2022 14:40:54 -0400 Subject: [PATCH 06/40] Fix server import from ipcLink. (#26) --- .changeset/unlucky-seas-divide.md | 5 +++++ src/renderer/ipcLink.ts | 10 +++++----- 2 files changed, 10 insertions(+), 5 deletions(-) create mode 100644 .changeset/unlucky-seas-divide.md diff --git a/.changeset/unlucky-seas-divide.md b/.changeset/unlucky-seas-divide.md new file mode 100644 index 00000000..db575e89 --- /dev/null +++ b/.changeset/unlucky-seas-divide.md @@ -0,0 +1,5 @@ +--- +'electron-trpc': patch +--- + +Fix server import from ipcLink. diff --git a/src/renderer/ipcLink.ts b/src/renderer/ipcLink.ts index 3df072b4..87575551 100644 --- a/src/renderer/ipcLink.ts +++ b/src/renderer/ipcLink.ts @@ -1,8 +1,8 @@ -import { TRPCClientError, TRPCLink } from "@trpc/client"; -import { AnyRouter } from "@trpc/server"; -import { observable } from "@trpc/server/observable"; -import { IPCResponse } from "../main"; -import { transformResult } from './utils' +import { TRPCClientError, TRPCLink } from '@trpc/client'; +import type { AnyRouter } from '@trpc/server'; +import { observable } from '@trpc/server/observable'; +import { IPCResponse } from '../main'; +import { transformResult } from './utils'; export function ipcLink(): TRPCLink { return (runtime) => From ef9df5e35a56554625ecfc26e1c2d6a2cb922981 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 21 Oct 2022 14:43:05 -0400 Subject: [PATCH 07/40] Version Packages (next) (#27) Co-authored-by: github-actions[bot] --- .changeset/pre.json | 3 ++- CHANGELOG.md | 6 ++++++ package.json | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.changeset/pre.json b/.changeset/pre.json index 01c8b71f..57bdd9e8 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -6,6 +6,7 @@ }, "changesets": [ "green-badgers-move", - "ten-bobcats-ring" + "ten-bobcats-ring", + "unlucky-seas-divide" ] } diff --git a/CHANGELOG.md b/CHANGELOG.md index 2ff882a1..2cd12ed8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # electron-trpc +## 0.2.0-next.2 + +### Patch Changes + +- [#26](https://github.com/jsonnull/electron-trpc/pull/26) [`073eecb`](https://github.com/jsonnull/electron-trpc/commit/073eecb504917ad7e8865a8f904827ca0a4ca2ba) Thanks [@jsonnull](https://github.com/jsonnull)! - Fix server import from ipcLink. + ## 0.2.0-next.1 ### Patch Changes diff --git a/package.json b/package.json index 4cda0516..5034e7fe 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "electron-trpc", "description": "Electron support for tRPC", - "version": "0.2.0-next.1", + "version": "0.2.0-next.2", "main": "dist/index.cjs", "module": "dist/index.mjs", "types": "dist/index.d.ts", From 6d5ef0a0265957f322b91daebdd3e851f61f1333 Mon Sep 17 00:00:00 2001 From: Jason Nall Date: Sun, 23 Oct 2022 12:21:05 -0400 Subject: [PATCH 08/40] Use pnpm workspaces, add working example. (#29) * Use pnpm workspaces, add working example. * Add example build to CI workflow. * Add changeset for fix. --- .changeset/sharp-crews-melt.md | 5 + .github/workflows/main.yml | 1 + .gitignore | 8 +- examples/basic/main/api.ts | 16 + examples/basic/main/main.ts | 18 + examples/basic/main/preload.ts | 6 + examples/basic/main/tsconfig.json | 20 + examples/basic/package.json | 31 + examples/basic/renderer/index.html | 14 + examples/basic/renderer/index.tsx | 37 + examples/basic/renderer/tsconfig.json | 22 + examples/basic/renderer/vite.config.ts | 10 + package.json | 45 +- .../dts-bundle-generator.config.ts | 0 packages/electron-trpc/package.json | 50 ++ {src => packages/electron-trpc/src}/index.ts | 0 .../main/__tests__/resolveIPCResponse.test.ts | 0 .../src}/main/createIPCHandler.ts | 0 .../src}/main/exposeElectronTRPC.ts | 0 .../electron-trpc/src}/main/index.ts | 0 .../src}/main/resolveIPCResponse.ts | 2 +- .../electron-trpc/src}/main/types.ts | 0 .../electron-trpc/src}/main/utils.ts | 6 +- .../electron-trpc/src}/renderer/index.ts | 0 .../electron-trpc/src}/renderer/ipcLink.ts | 0 .../electron-trpc/src}/renderer/utils.ts | 0 .../electron-trpc/tsconfig.json | 0 .../electron-trpc/vite.config.ts | 0 pnpm-lock.yaml | 655 ++++++++++++++---- pnpm-workspace.yaml | 3 + 30 files changed, 751 insertions(+), 198 deletions(-) create mode 100644 .changeset/sharp-crews-melt.md create mode 100644 examples/basic/main/api.ts create mode 100644 examples/basic/main/main.ts create mode 100644 examples/basic/main/preload.ts create mode 100644 examples/basic/main/tsconfig.json create mode 100644 examples/basic/package.json create mode 100644 examples/basic/renderer/index.html create mode 100644 examples/basic/renderer/index.tsx create mode 100644 examples/basic/renderer/tsconfig.json create mode 100644 examples/basic/renderer/vite.config.ts rename dts-bundle-generator.config.ts => packages/electron-trpc/dts-bundle-generator.config.ts (100%) create mode 100644 packages/electron-trpc/package.json rename {src => packages/electron-trpc/src}/index.ts (100%) rename {src => packages/electron-trpc/src}/main/__tests__/resolveIPCResponse.test.ts (100%) rename {src => packages/electron-trpc/src}/main/createIPCHandler.ts (100%) rename {src => packages/electron-trpc/src}/main/exposeElectronTRPC.ts (100%) rename {src => packages/electron-trpc/src}/main/index.ts (100%) rename {src => packages/electron-trpc/src}/main/resolveIPCResponse.ts (98%) rename {src => packages/electron-trpc/src}/main/types.ts (100%) rename {src => packages/electron-trpc/src}/main/utils.ts (92%) rename {src => packages/electron-trpc/src}/renderer/index.ts (100%) rename {src => packages/electron-trpc/src}/renderer/ipcLink.ts (100%) rename {src => packages/electron-trpc/src}/renderer/utils.ts (100%) rename tsconfig.json => packages/electron-trpc/tsconfig.json (100%) rename vite.config.ts => packages/electron-trpc/vite.config.ts (100%) create mode 100644 pnpm-workspace.yaml diff --git a/.changeset/sharp-crews-melt.md b/.changeset/sharp-crews-melt.md new file mode 100644 index 00000000..94035d3e --- /dev/null +++ b/.changeset/sharp-crews-melt.md @@ -0,0 +1,5 @@ +--- +'electron-trpc': patch +--- + +Fix transformer path. diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index e33dc806..b581950b 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -19,6 +19,7 @@ jobs: cache: 'pnpm' - run: pnpm install --frozen-lockfile - run: pnpm build + - run: pnpm --filter=examples/basic build - run: pnpm test:coverage - uses: codecov/codecov-action@v3 diff --git a/.gitignore b/.gitignore index 9db9e81f..484e2966 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,7 @@ node_modules -/dist -/coverage +examples/*/dist +examples/*/coverage +examples/*/*/dist +examples/*/*/coverage +packages/*/dist +packages/*/coverage diff --git a/examples/basic/main/api.ts b/examples/basic/main/api.ts new file mode 100644 index 00000000..4c82f1be --- /dev/null +++ b/examples/basic/main/api.ts @@ -0,0 +1,16 @@ +import z from 'zod'; +import { initTRPC } from '@trpc/server'; + +const t = initTRPC.create({ isServer: true }); + +export const router = t.router({ + greeting: t.procedure.input(z.object({ name: z.string() })).query((req) => { + const { input } = req; + + return { + text: `Hello ${input.name}` as const, + }; + }), +}); + +export type AppRouter = typeof router; diff --git a/examples/basic/main/main.ts b/examples/basic/main/main.ts new file mode 100644 index 00000000..c49924de --- /dev/null +++ b/examples/basic/main/main.ts @@ -0,0 +1,18 @@ +import path from 'path'; +import { app, ipcMain, BrowserWindow } from 'electron'; +import { createIPCHandler } from 'electron-trpc'; +import { router } from './api'; + +app.on('ready', () => { + createIPCHandler({ ipcMain, router: router as any }); + + const win = new BrowserWindow({ + webPreferences: { + preload: path.resolve(__dirname, 'preload.js'), + }, + }); + + win.loadFile(path.resolve(__dirname, '../../renderer/dist/index.html')); + + win.show(); +}); diff --git a/examples/basic/main/preload.ts b/examples/basic/main/preload.ts new file mode 100644 index 00000000..099eb929 --- /dev/null +++ b/examples/basic/main/preload.ts @@ -0,0 +1,6 @@ +import { contextBridge, ipcRenderer } from 'electron'; +import { exposeElectronTRPC } from 'electron-trpc'; + +process.once('loaded', async () => { + exposeElectronTRPC({ contextBridge, ipcRenderer }); +}); diff --git a/examples/basic/main/tsconfig.json b/examples/basic/main/tsconfig.json new file mode 100644 index 00000000..9181c069 --- /dev/null +++ b/examples/basic/main/tsconfig.json @@ -0,0 +1,20 @@ +{ + "compilerOptions": { + "alwaysStrict": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "isolatedModules": true, + "lib": ["dom", "es2017"], + "module": "commonjs", + "moduleResolution": "node", + "noFallthroughCasesInSwitch": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "outDir": "dist", + "resolveJsonModule": true, + "strict": true, + "target": "esnext" + }, + "include": ["./*.ts"], + "exclude": ["node_modules"] +} diff --git a/examples/basic/package.json b/examples/basic/package.json new file mode 100644 index 00000000..65d5cee8 --- /dev/null +++ b/examples/basic/package.json @@ -0,0 +1,31 @@ +{ + "name": "examples/basic", + "description": "Electron support for tRPC", + "version": "0.0.0", + "private": true, + "main": "main/dist/main.js", + "license": "MIT", + "scripts": { + "start": "electron .", + "build": "tsc -p main && tsc -p renderer && vite build renderer " + }, + "dependencies": { + "@tanstack/react-query": "^4.8.0", + "@trpc/client": "10.0.0-proxy-beta.25", + "@trpc/react": "10.0.0-proxy-beta.11", + "@trpc/react-query": "10.0.0-proxy-beta.25", + "@trpc/server": "10.0.0-proxy-beta.25", + "electron": "^19.0.9", + "electron-trpc": "0.2.0-next.2", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "zod": "^3.19.1" + }, + "devDependencies": { + "@types/node": "^17.0.10", + "@types/react": "^18.0.21", + "@types/react-dom": "^18.0.6", + "@vitejs/plugin-react": "^2.1.0", + "vite": "^3.0.3" + } +} diff --git a/examples/basic/renderer/index.html b/examples/basic/renderer/index.html new file mode 100644 index 00000000..4f09ca6c --- /dev/null +++ b/examples/basic/renderer/index.html @@ -0,0 +1,14 @@ + + + + + + + + Hello from Electron renderer! + + +
+ + + diff --git a/examples/basic/renderer/index.tsx b/examples/basic/renderer/index.tsx new file mode 100644 index 00000000..6b0ee687 --- /dev/null +++ b/examples/basic/renderer/index.tsx @@ -0,0 +1,37 @@ +import React, { useState } from 'react'; +import ReactDom from 'react-dom'; +import { ipcLink } from 'electron-trpc'; +import { createTRPCReact } from '@trpc/react-query'; +import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; +import type { AppRouter } from '../main/api'; + +const trpcReact = createTRPCReact(); + +function App() { + const [queryClient] = useState(() => new QueryClient()); + const [trpcClient] = useState(() => + trpcReact.createClient({ + links: [ipcLink()], + }) + ); + + return ( + + + + + + ); +} + +function HelloElectron() { + const { data } = trpcReact.greeting.useQuery({ name: 'Electron' }); + + if (!data) { + return null; + } + + return
{data.text}
; +} + +ReactDom.render(, document.getElementById('react-root')); diff --git a/examples/basic/renderer/tsconfig.json b/examples/basic/renderer/tsconfig.json new file mode 100644 index 00000000..4ab1321a --- /dev/null +++ b/examples/basic/renderer/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "alwaysStrict": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "isolatedModules": true, + "jsx": "react", + "lib": ["dom", "es2017"], + "module": "commonjs", + "moduleResolution": "node", + "noEmit": true, + "noFallthroughCasesInSwitch": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "resolveJsonModule": true, + "skipLibCheck": true, + "strict": true, + "target": "esnext" + }, + "include": ["./*.ts", "./*.tsx"], + "exclude": ["node_modules"] +} diff --git a/examples/basic/renderer/vite.config.ts b/examples/basic/renderer/vite.config.ts new file mode 100644 index 00000000..381f8f3f --- /dev/null +++ b/examples/basic/renderer/vite.config.ts @@ -0,0 +1,10 @@ +import { defineConfig } from 'vite'; +import react from '@vitejs/plugin-react'; + +export default defineConfig({ + base: './', + define: { + 'process.env': {}, + }, + plugins: [react()], +}); diff --git a/package.json b/package.json index 5034e7fe..2957dd1e 100644 --- a/package.json +++ b/package.json @@ -1,26 +1,9 @@ { - "name": "electron-trpc", - "description": "Electron support for tRPC", - "version": "0.2.0-next.2", - "main": "dist/index.cjs", - "module": "dist/index.mjs", - "types": "dist/index.d.ts", - "exports": { - ".": { - "require": "./dist/index.cjs", - "import": "./dist/index.mjs" - } - }, - "author": "Jason Nall ", "license": "MIT", - "files": [ - "dist", - "src" - ], "scripts": { - "build": "tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts", - "test": "vitest", - "test:coverage": "vitest run --coverage", + "build": "pnpm --filter=electron-trpc build", + "test": "pnpm --filter=electron-trpc test", + "test:coverage": "pnpm --filter=electron-trpc test:coverage", "prepublish": "yarn build", "changeset": "changeset", "release": "changeset publish" @@ -28,27 +11,7 @@ "devDependencies": { "@changesets/changelog-github": "^0.4.6", "@changesets/cli": "^2.24.1", - "@tanstack/react-query": "^4.8.0", - "@trpc/client": "10.0.0-proxy-beta.11", - "@trpc/react": "10.0.0-proxy-beta.11", - "@trpc/server": "10.0.0-proxy-beta.11", - "@types/node": "^17.0.10", - "builtin-modules": "^3.3.0", - "c8": "^7.12.0", - "dts-bundle-generator": "^6.12.0", - "electron": "^19.0.9", "prettier": "^2.5.1", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "typescript": "^4.5.5", - "vite": "^3.0.3", - "vite-plugin-commonjs-externals": "^0.1.1", - "vitest": "^0.19.1", - "zod": "^3.19.1" - }, - "peerDependencies": { - "@trpc/client": "10.0.0-proxy-beta.11", - "@trpc/server": "10.0.0-proxy-beta.11", - "electron": ">19.0.0" + "typescript": "^4.5.5" } } diff --git a/dts-bundle-generator.config.ts b/packages/electron-trpc/dts-bundle-generator.config.ts similarity index 100% rename from dts-bundle-generator.config.ts rename to packages/electron-trpc/dts-bundle-generator.config.ts diff --git a/packages/electron-trpc/package.json b/packages/electron-trpc/package.json new file mode 100644 index 00000000..cc4be335 --- /dev/null +++ b/packages/electron-trpc/package.json @@ -0,0 +1,50 @@ +{ + "name": "electron-trpc", + "description": "Electron support for tRPC", + "version": "0.2.0-next.2", + "main": "dist/index.cjs", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", + "exports": { + ".": { + "require": "./dist/index.cjs", + "import": "./dist/index.mjs" + } + }, + "author": "Jason Nall ", + "license": "MIT", + "files": [ + "dist", + "src" + ], + "scripts": { + "build": "tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts", + "test": "vitest", + "test:coverage": "vitest run --coverage", + "prepublish": "yarn build", + "changeset": "changeset", + "release": "changeset publish" + }, + "devDependencies": { + "@tanstack/react-query": "^4.8.0", + "@trpc/client": "10.0.0-proxy-beta.25", + "@trpc/react": "10.0.0-proxy-beta.20", + "@trpc/server": "10.0.0-proxy-beta.25", + "@types/node": "^17.0.10", + "builtin-modules": "^3.3.0", + "c8": "^7.12.0", + "dts-bundle-generator": "^6.12.0", + "electron": "^19.0.9", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "vite": "^3.0.3", + "vite-plugin-commonjs-externals": "^0.1.1", + "vitest": "^0.19.1", + "zod": "^3.19.1" + }, + "peerDependencies": { + "@trpc/client": "10.0.0-proxy-beta.11", + "@trpc/server": "10.0.0-proxy-beta.11", + "electron": ">19.0.0" + } +} diff --git a/src/index.ts b/packages/electron-trpc/src/index.ts similarity index 100% rename from src/index.ts rename to packages/electron-trpc/src/index.ts diff --git a/src/main/__tests__/resolveIPCResponse.test.ts b/packages/electron-trpc/src/main/__tests__/resolveIPCResponse.test.ts similarity index 100% rename from src/main/__tests__/resolveIPCResponse.test.ts rename to packages/electron-trpc/src/main/__tests__/resolveIPCResponse.test.ts diff --git a/src/main/createIPCHandler.ts b/packages/electron-trpc/src/main/createIPCHandler.ts similarity index 100% rename from src/main/createIPCHandler.ts rename to packages/electron-trpc/src/main/createIPCHandler.ts diff --git a/src/main/exposeElectronTRPC.ts b/packages/electron-trpc/src/main/exposeElectronTRPC.ts similarity index 100% rename from src/main/exposeElectronTRPC.ts rename to packages/electron-trpc/src/main/exposeElectronTRPC.ts diff --git a/src/main/index.ts b/packages/electron-trpc/src/main/index.ts similarity index 100% rename from src/main/index.ts rename to packages/electron-trpc/src/main/index.ts diff --git a/src/main/resolveIPCResponse.ts b/packages/electron-trpc/src/main/resolveIPCResponse.ts similarity index 98% rename from src/main/resolveIPCResponse.ts rename to packages/electron-trpc/src/main/resolveIPCResponse.ts index 183a7e3d..8984d752 100644 --- a/src/main/resolveIPCResponse.ts +++ b/packages/electron-trpc/src/main/resolveIPCResponse.ts @@ -15,7 +15,7 @@ export async function resolveIPCResponse({ operation: Operation; }): Promise { const { type, input: serializedInput } = operation; - const { transformer } = router._def; + const { transformer } = router._def._config; const deserializedInput = transformer.input.deserialize(serializedInput) as unknown; type TRouterError = inferRouterError; diff --git a/src/main/types.ts b/packages/electron-trpc/src/main/types.ts similarity index 100% rename from src/main/types.ts rename to packages/electron-trpc/src/main/types.ts diff --git a/src/main/utils.ts b/packages/electron-trpc/src/main/utils.ts similarity index 92% rename from src/main/utils.ts rename to packages/electron-trpc/src/main/utils.ts index 7920bfa0..1ba1e647 100644 --- a/src/main/utils.ts +++ b/packages/electron-trpc/src/main/utils.ts @@ -51,7 +51,7 @@ export function transformTRPCResponseItem< if ("error" in item) { return { ...item, - error: router._def.transformer.output.serialize(item.error) as unknown, + error: router._def._config.transformer.output.serialize(item.error) as unknown, }; } @@ -60,7 +60,7 @@ export function transformTRPCResponseItem< ...item, result: { ...item.result, - data: router._def.transformer.output.serialize( + data: router._def._config.transformer.output.serialize( item.result.data ) as unknown, }, @@ -68,4 +68,4 @@ export function transformTRPCResponseItem< } return item; -} \ No newline at end of file +} diff --git a/src/renderer/index.ts b/packages/electron-trpc/src/renderer/index.ts similarity index 100% rename from src/renderer/index.ts rename to packages/electron-trpc/src/renderer/index.ts diff --git a/src/renderer/ipcLink.ts b/packages/electron-trpc/src/renderer/ipcLink.ts similarity index 100% rename from src/renderer/ipcLink.ts rename to packages/electron-trpc/src/renderer/ipcLink.ts diff --git a/src/renderer/utils.ts b/packages/electron-trpc/src/renderer/utils.ts similarity index 100% rename from src/renderer/utils.ts rename to packages/electron-trpc/src/renderer/utils.ts diff --git a/tsconfig.json b/packages/electron-trpc/tsconfig.json similarity index 100% rename from tsconfig.json rename to packages/electron-trpc/tsconfig.json diff --git a/vite.config.ts b/packages/electron-trpc/vite.config.ts similarity index 100% rename from vite.config.ts rename to packages/electron-trpc/vite.config.ts diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6626612f..80b7c511 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,49 +1,98 @@ lockfileVersion: 5.4 -specifiers: - '@changesets/changelog-github': ^0.4.6 - '@changesets/cli': ^2.24.1 - '@tanstack/react-query': ^4.8.0 - '@trpc/client': 10.0.0-proxy-beta.11 - '@trpc/react': 10.0.0-proxy-beta.11 - '@trpc/server': 10.0.0-proxy-beta.11 - '@types/node': ^17.0.10 - builtin-modules: ^3.3.0 - c8: ^7.12.0 - dts-bundle-generator: ^6.12.0 - electron: ^19.0.9 - prettier: ^2.5.1 - react: ^18.2.0 - react-dom: ^18.2.0 - typescript: ^4.5.5 - vite: ^3.0.3 - vite-plugin-commonjs-externals: ^0.1.1 - vitest: ^0.19.1 - zod: ^3.19.1 - -devDependencies: - '@changesets/changelog-github': 0.4.7 - '@changesets/cli': 2.25.0 - '@tanstack/react-query': 4.8.0_biqbaboplfbrettd7655fr4n2y - '@trpc/client': 10.0.0-proxy-beta.11_fvsx2zk5q7mpmcucwq2jzmfwga - '@trpc/react': 10.0.0-proxy-beta.11_ox3fbeaqsggmjntpvqj37cybey - '@trpc/server': 10.0.0-proxy-beta.11 - '@types/node': 17.0.45 - builtin-modules: 3.3.0 - c8: 7.12.0 - dts-bundle-generator: 6.13.0 - electron: 19.1.1 - prettier: 2.7.1 - react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 - typescript: 4.8.4 - vite: 3.1.4 - vite-plugin-commonjs-externals: 0.1.1 - vitest: 0.19.1_c8@7.12.0 - zod: 3.19.1 +importers: + + .: + specifiers: + '@changesets/changelog-github': ^0.4.6 + '@changesets/cli': ^2.24.1 + prettier: ^2.5.1 + typescript: ^4.5.5 + devDependencies: + '@changesets/changelog-github': 0.4.7 + '@changesets/cli': 2.25.0 + prettier: 2.7.1 + typescript: 4.8.4 + + examples/basic: + specifiers: + '@tanstack/react-query': ^4.8.0 + '@trpc/client': 10.0.0-proxy-beta.25 + '@trpc/react': 10.0.0-proxy-beta.11 + '@trpc/react-query': 10.0.0-proxy-beta.25 + '@trpc/server': 10.0.0-proxy-beta.25 + '@types/node': ^17.0.10 + '@types/react': ^18.0.21 + '@types/react-dom': ^18.0.6 + '@vitejs/plugin-react': ^2.1.0 + electron: ^19.0.9 + electron-trpc: 0.2.0-next.2 + react: ^18.2.0 + react-dom: ^18.2.0 + vite: ^3.0.3 + zod: ^3.19.1 + dependencies: + '@tanstack/react-query': 4.8.0_biqbaboplfbrettd7655fr4n2y + '@trpc/client': 10.0.0-proxy-beta.25_ndhcfffzalmz7qevgejzwgh3fi + '@trpc/react': 10.0.0-proxy-beta.11_lktlbn3m4eelpte5glwsjalmnm + '@trpc/react-query': 10.0.0-proxy-beta.25_lktlbn3m4eelpte5glwsjalmnm + '@trpc/server': 10.0.0-proxy-beta.25 + electron: 19.1.1 + electron-trpc: link:../../packages/electron-trpc + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + zod: 3.19.1 + devDependencies: + '@types/node': 17.0.45 + '@types/react': 18.0.21 + '@types/react-dom': 18.0.6 + '@vitejs/plugin-react': 2.1.0_vite@3.1.4 + vite: 3.1.4 + + packages/electron-trpc: + specifiers: + '@tanstack/react-query': ^4.8.0 + '@trpc/client': 10.0.0-proxy-beta.25 + '@trpc/react': 10.0.0-proxy-beta.20 + '@trpc/server': 10.0.0-proxy-beta.25 + '@types/node': ^17.0.10 + builtin-modules: ^3.3.0 + c8: ^7.12.0 + dts-bundle-generator: ^6.12.0 + electron: ^19.0.9 + react: ^18.2.0 + react-dom: ^18.2.0 + vite: ^3.0.3 + vite-plugin-commonjs-externals: ^0.1.1 + vitest: ^0.19.1 + zod: ^3.19.1 + devDependencies: + '@tanstack/react-query': 4.8.0_biqbaboplfbrettd7655fr4n2y + '@trpc/client': 10.0.0-proxy-beta.25_ndhcfffzalmz7qevgejzwgh3fi + '@trpc/react': 10.0.0-proxy-beta.20_lktlbn3m4eelpte5glwsjalmnm + '@trpc/server': 10.0.0-proxy-beta.25 + '@types/node': 17.0.45 + builtin-modules: 3.3.0 + c8: 7.12.0 + dts-bundle-generator: 6.13.0 + electron: 19.1.1 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + vite: 3.1.4 + vite-plugin-commonjs-externals: 0.1.1 + vitest: 0.19.1_c8@7.12.0 + zod: 3.19.1 packages: + /@ampproject/remapping/2.2.0: + resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.1.1 + '@jridgewell/trace-mapping': 0.3.15 + dev: true + /@babel/code-frame/7.18.6: resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} engines: {node: '>=6.9.0'} @@ -51,11 +100,151 @@ packages: '@babel/highlight': 7.18.6 dev: true + /@babel/compat-data/7.19.4: + resolution: {integrity: sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/core/7.19.6: + resolution: {integrity: sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.0 + '@babel/code-frame': 7.18.6 + '@babel/generator': 7.19.6 + '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.19.6 + '@babel/helper-module-transforms': 7.19.6 + '@babel/helpers': 7.19.4 + '@babel/parser': 7.19.6 + '@babel/template': 7.18.10 + '@babel/traverse': 7.19.6 + '@babel/types': 7.19.4 + convert-source-map: 1.8.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.1 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/generator/7.19.6: + resolution: {integrity: sha512-oHGRUQeoX1QrKeJIKVe0hwjGqNnVYsM5Nep5zo0uE0m42sLH+Fsd2pStJ5sRM1bNyTUUoz0pe2lTeMJrb/taTA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.19.4 + '@jridgewell/gen-mapping': 0.3.2 + jsesc: 2.5.2 + dev: true + + /@babel/helper-annotate-as-pure/7.18.6: + resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.19.4 + dev: true + + /@babel/helper-compilation-targets/7.19.3_@babel+core@7.19.6: + resolution: {integrity: sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/compat-data': 7.19.4 + '@babel/core': 7.19.6 + '@babel/helper-validator-option': 7.18.6 + browserslist: 4.21.4 + semver: 6.3.0 + dev: true + + /@babel/helper-environment-visitor/7.18.9: + resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-function-name/7.19.0: + resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.18.10 + '@babel/types': 7.19.4 + dev: true + + /@babel/helper-hoist-variables/7.18.6: + resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.19.4 + dev: true + + /@babel/helper-module-imports/7.18.6: + resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.19.4 + dev: true + + /@babel/helper-module-transforms/7.19.6: + resolution: {integrity: sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-simple-access': 7.19.4 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/helper-validator-identifier': 7.19.1 + '@babel/template': 7.18.10 + '@babel/traverse': 7.19.6 + '@babel/types': 7.19.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-plugin-utils/7.19.0: + resolution: {integrity: sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-simple-access/7.19.4: + resolution: {integrity: sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.19.4 + dev: true + + /@babel/helper-split-export-declaration/7.18.6: + resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.19.4 + dev: true + + /@babel/helper-string-parser/7.19.4: + resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/helper-validator-identifier/7.19.1: resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} engines: {node: '>=6.9.0'} dev: true + /@babel/helper-validator-option/7.18.6: + resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helpers/7.19.4: + resolution: {integrity: sha512-G+z3aOx2nfDHwX/kyVii5fJq+bgscg89/dJNWpYeKeBv3v9xX8EIabmx1k6u9LS04H7nROFVRVK+e3k0VHp+sw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.18.10 + '@babel/traverse': 7.19.6 + '@babel/types': 7.19.4 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/highlight/7.18.6: resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} engines: {node: '>=6.9.0'} @@ -65,6 +254,68 @@ packages: js-tokens: 4.0.0 dev: true + /@babel/parser/7.19.6: + resolution: {integrity: sha512-h1IUp81s2JYJ3mRkdxJgs4UvmSsRvDrx5ICSJbPvtWYv5i1nTBGcBpnog+89rAFMwvvru6E5NUHdBe01UeSzYA==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.19.4 + dev: true + + /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.19.6: + resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.19.0 + dev: true + + /@babel/plugin-transform-react-jsx-development/7.18.6_@babel+core@7.19.6: + resolution: {integrity: sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/plugin-transform-react-jsx': 7.19.0_@babel+core@7.19.6 + dev: true + + /@babel/plugin-transform-react-jsx-self/7.18.6_@babel+core@7.19.6: + resolution: {integrity: sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.19.0 + dev: true + + /@babel/plugin-transform-react-jsx-source/7.19.6_@babel+core@7.19.6: + resolution: {integrity: sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-plugin-utils': 7.19.0 + dev: true + + /@babel/plugin-transform-react-jsx/7.19.0_@babel+core@7.19.6: + resolution: {integrity: sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.6 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.19.6 + '@babel/types': 7.19.4 + dev: true + /@babel/runtime/7.19.0: resolution: {integrity: sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==} engines: {node: '>=6.9.0'} @@ -72,6 +323,42 @@ packages: regenerator-runtime: 0.13.9 dev: true + /@babel/template/7.18.10: + resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.18.6 + '@babel/parser': 7.19.6 + '@babel/types': 7.19.4 + dev: true + + /@babel/traverse/7.19.6: + resolution: {integrity: sha512-6l5HrUCzFM04mfbG09AagtYyR2P0B71B1wN7PfSPiksDPz2k5H9CBC1tcZpz2M8OxbKTPccByoOJ22rUKbpmQQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.18.6 + '@babel/generator': 7.19.6 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.19.0 + '@babel/helper-hoist-variables': 7.18.6 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/parser': 7.19.6 + '@babel/types': 7.19.4 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/types/7.19.4: + resolution: {integrity: sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.19.4 + '@babel/helper-validator-identifier': 7.19.1 + to-fast-properties: 2.0.0 + dev: true + /@bcoe/v8-coverage/0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} dev: true @@ -294,7 +581,6 @@ packages: global-tunnel-ng: 2.7.1 transitivePeerDependencies: - supports-color - dev: true /@esbuild/android-arm/0.15.10: resolution: {integrity: sha512-FNONeQPy/ox+5NBkcSbYJxoXj9GWu8gVGJTVmUyoOCKQFDTrHVKgNSzChdNt0I8Aj/iKcsDf2r9BFwv+FSNUXg==} @@ -319,11 +605,33 @@ packages: engines: {node: '>=8'} dev: true + /@jridgewell/gen-mapping/0.1.1: + resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.14 + dev: true + + /@jridgewell/gen-mapping/0.3.2: + resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.14 + '@jridgewell/trace-mapping': 0.3.15 + dev: true + /@jridgewell/resolve-uri/3.1.0: resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} engines: {node: '>=6.0.0'} dev: true + /@jridgewell/set-array/1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + dev: true + /@jridgewell/sourcemap-codec/1.4.14: resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} dev: true @@ -379,18 +687,15 @@ packages: /@sindresorhus/is/0.14.0: resolution: {integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==} engines: {node: '>=6'} - dev: true /@szmarczak/http-timer/1.1.2: resolution: {integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==} engines: {node: '>=6'} dependencies: defer-to-connect: 1.1.3 - dev: true /@tanstack/query-core/4.8.0: resolution: {integrity: sha512-PVcSqAWboFA86eNgtHTOjfHjBkNuFGAM6kPH82p1ibx1R76f7EjedZ+LZi4ZnW4ppoSl/+hUtCgWsiNQ2ViLTw==} - dev: true /@tanstack/react-query/4.8.0_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-e3QzL/S8XeA5MYqOUUABet4oZDBc1MbeUIo32r0cxEDoDJS+9oqx0az9AbBxacZ7SjM/Fy4u/eXQFBjsKGFQ6A==} @@ -408,17 +713,31 @@ packages: react: 18.2.0 react-dom: 18.2.0_react@18.2.0 use-sync-external-store: 1.2.0_react@18.2.0 - dev: true - /@trpc/client/10.0.0-proxy-beta.11_fvsx2zk5q7mpmcucwq2jzmfwga: - resolution: {integrity: sha512-bM3iJts07kkaqDkp00NI8xUjOI7UCmKVbnKtHfFUufrM1s5jaCwlJZfFeF8CP/Te/SUHWlMlIVb+0IIx3GNVlA==} + /@trpc/client/10.0.0-proxy-beta.25_ndhcfffzalmz7qevgejzwgh3fi: + resolution: {integrity: sha512-Q+B4w0P0yEAJPkavBNWMs4jSrFfc+TbpdB9UpDyJRVhYbkRV9Ly3yNu9H5TglzyOqQHHCBtBVRMKmoZYCrLZow==} peerDependencies: - '@trpc/server': 10.0.0-proxy-beta.11 + '@trpc/server': 10.0.0-proxy-beta.25 dependencies: - '@trpc/server': 10.0.0-proxy-beta.11 - dev: true + '@trpc/server': 10.0.0-proxy-beta.25 + + /@trpc/react-query/10.0.0-proxy-beta.25_lktlbn3m4eelpte5glwsjalmnm: + resolution: {integrity: sha512-a4tWnolVfrERoc2jZV35EQApuK6xXU7RbvJiaNpEKODOuhmpdspuyGJyqz7d+6OX1J3oZLO8arVv75FG8+xKRg==} + peerDependencies: + '@tanstack/react-query': ^4.3.8 + '@trpc/client': 10.0.0-proxy-beta.25 + '@trpc/server': 10.0.0-proxy-beta.25 + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@tanstack/react-query': 4.8.0_biqbaboplfbrettd7655fr4n2y + '@trpc/client': 10.0.0-proxy-beta.25_ndhcfffzalmz7qevgejzwgh3fi + '@trpc/server': 10.0.0-proxy-beta.25 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + dev: false - /@trpc/react/10.0.0-proxy-beta.11_ox3fbeaqsggmjntpvqj37cybey: + /@trpc/react/10.0.0-proxy-beta.11_lktlbn3m4eelpte5glwsjalmnm: resolution: {integrity: sha512-b9w3F03HjYT2XZf/oAaxK6A5LDPqw48VbXKfoO2WFxVJlcZyNrx3b6IrreSwt1/Ur0ofMw+a0pqJHFj9AGaCjg==} peerDependencies: '@tanstack/react-query': ^4.3.8 @@ -428,16 +747,31 @@ packages: react-dom: '>=16.8.0' dependencies: '@tanstack/react-query': 4.8.0_biqbaboplfbrettd7655fr4n2y - '@trpc/client': 10.0.0-proxy-beta.11_fvsx2zk5q7mpmcucwq2jzmfwga - '@trpc/server': 10.0.0-proxy-beta.11 + '@trpc/client': 10.0.0-proxy-beta.25_ndhcfffzalmz7qevgejzwgh3fi + '@trpc/server': 10.0.0-proxy-beta.25 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 - dev: true + dev: false - /@trpc/server/10.0.0-proxy-beta.11: - resolution: {integrity: sha512-HZ77gSPQMFO9TVT8BW3y9jsjqFbqvO0hwKM+bVtwqvHyvftAXiOnFgeH5ZhVJkjf1gpCoz40QMk3YY8nIHNLGw==} + /@trpc/react/10.0.0-proxy-beta.20_lktlbn3m4eelpte5glwsjalmnm: + resolution: {integrity: sha512-axuy3Nf71j6vVQFhc7ATSOW4gMTL92RSMTA0p93dNoNQpKqADGjjB1bFUqAmCeAjy441s+h9tqhj3g14sQ/NmA==} + peerDependencies: + '@tanstack/react-query': ^4.3.8 + '@trpc/client': 10.0.0-proxy-beta.20 + '@trpc/server': 10.0.0-proxy-beta.20 + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@tanstack/react-query': 4.8.0_biqbaboplfbrettd7655fr4n2y + '@trpc/client': 10.0.0-proxy-beta.25_ndhcfffzalmz7qevgejzwgh3fi + '@trpc/server': 10.0.0-proxy-beta.25 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 dev: true + /@trpc/server/10.0.0-proxy-beta.25: + resolution: {integrity: sha512-OkLiaPrEg2R1+RRuqxE98mSsbcpu39j4Uh6mIPPeSDJn6v0nC0bsT3uJeL2F8R7EAptpT/w7OZGZDeDN56c2AQ==} + /@types/chai-subset/1.3.3: resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} dependencies: @@ -462,7 +796,6 @@ packages: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} dependencies: '@types/node': 17.0.45 - dev: true /@types/minimist/1.2.2: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} @@ -474,26 +807,63 @@ packages: /@types/node/16.11.62: resolution: {integrity: sha512-K/ggecSdwAAy2NUW4WKmF4Rc03GKbsfP+k326UWgckoS+Rzd2PaWbjk76dSmqdLQvLTJAO9axiTUJ6488mFsYQ==} - dev: true /@types/node/17.0.45: resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - dev: true /@types/normalize-package-data/2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} dev: true + /@types/prop-types/15.7.5: + resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} + dev: true + + /@types/react-dom/18.0.6: + resolution: {integrity: sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA==} + dependencies: + '@types/react': 18.0.21 + dev: true + + /@types/react/18.0.21: + resolution: {integrity: sha512-7QUCOxvFgnD5Jk8ZKlUAhVcRj7GuJRjnjjiY/IUBWKgOlnvDvTMLD4RTF7NPyVmbRhNrbomZiOepg7M/2Kj1mA==} + dependencies: + '@types/prop-types': 15.7.5 + '@types/scheduler': 0.16.2 + csstype: 3.1.1 + dev: true + /@types/responselike/1.0.0: resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} dependencies: '@types/node': 17.0.45 + + /@types/scheduler/0.16.2: + resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==} dev: true /@types/semver/6.2.3: resolution: {integrity: sha512-KQf+QAMWKMrtBMsB8/24w53tEsxllMj6TuA80TT/5igJalLI/zm0L3oXRbIAl4Ohfc85gyHX/jhMwsVkmhLU4A==} dev: true + /@vitejs/plugin-react/2.1.0_vite@3.1.4: + resolution: {integrity: sha512-am6rPyyU3LzUYne3Gd9oj9c4Rzbq5hQnuGXSMT6Gujq45Il/+bunwq3lrB7wghLkiF45ygMwft37vgJ/NE8IAA==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^3.0.0 + dependencies: + '@babel/core': 7.19.6 + '@babel/plugin-transform-react-jsx': 7.19.0_@babel+core@7.19.6 + '@babel/plugin-transform-react-jsx-development': 7.18.6_@babel+core@7.19.6 + '@babel/plugin-transform-react-jsx-self': 7.18.6_@babel+core@7.19.6 + '@babel/plugin-transform-react-jsx-source': 7.19.6_@babel+core@7.19.6 + magic-string: 0.26.7 + react-refresh: 0.14.0 + vite: 3.1.4 + transitivePeerDependencies: + - supports-color + dev: true + /acorn/8.8.0: resolution: {integrity: sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==} engines: {node: '>=0.4.0'} @@ -567,7 +937,6 @@ packages: /boolean/3.2.0: resolution: {integrity: sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==} - dev: true optional: true /brace-expansion/1.1.11: @@ -590,13 +959,22 @@ packages: wcwidth: 1.0.1 dev: true + /browserslist/4.21.4: + resolution: {integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001423 + electron-to-chromium: 1.4.284 + node-releases: 2.0.6 + update-browserslist-db: 1.0.10_browserslist@4.21.4 + dev: true + /buffer-crc32/0.2.13: resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} - dev: true /buffer-from/1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - dev: true /builtin-modules/3.3.0: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} @@ -633,7 +1011,6 @@ packages: lowercase-keys: 2.0.0 normalize-url: 4.5.1 responselike: 1.0.2 - dev: true /call-bind/1.0.2: resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} @@ -656,6 +1033,10 @@ packages: engines: {node: '>=6'} dev: true + /caniuse-lite/1.0.30001423: + resolution: {integrity: sha512-09iwWGOlifvE1XuHokFMP7eR38a0JnajoyL3/i87c8ZjRWRrdKo1fqjNfugfBD0UDBIOz0U+jtNhJ0EPm1VleQ==} + dev: true + /chai/4.3.6: resolution: {integrity: sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==} engines: {node: '>=4'} @@ -727,7 +1108,6 @@ packages: resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} dependencies: mimic-response: 1.0.1 - dev: true /clone/1.0.4: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} @@ -767,14 +1147,12 @@ packages: inherits: 2.0.4 readable-stream: 2.3.7 typedarray: 0.0.6 - dev: true /config-chain/1.1.13: resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} dependencies: ini: 1.3.8 proto-list: 1.2.4 - dev: true optional: true /convert-source-map/1.8.0: @@ -785,7 +1163,6 @@ packages: /core-util-is/1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - dev: true /cross-spawn/5.1.0: resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} @@ -804,6 +1181,10 @@ packages: which: 2.0.2 dev: true + /csstype/3.1.1: + resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==} + dev: true + /csv-generate/3.4.3: resolution: {integrity: sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==} dev: true @@ -839,7 +1220,6 @@ packages: optional: true dependencies: ms: 2.0.0 - dev: true /debug/4.3.4: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} @@ -851,7 +1231,6 @@ packages: optional: true dependencies: ms: 2.1.2 - dev: true /decamelize-keys/1.1.0: resolution: {integrity: sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==} @@ -871,7 +1250,6 @@ packages: engines: {node: '>=4'} dependencies: mimic-response: 1.0.1 - dev: true /deep-eql/3.0.1: resolution: {integrity: sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==} @@ -888,7 +1266,6 @@ packages: /defer-to-connect/1.1.3: resolution: {integrity: sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==} - dev: true /define-properties/1.1.4: resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} @@ -896,7 +1273,6 @@ packages: dependencies: has-property-descriptors: 1.0.0 object-keys: 1.1.1 - dev: true /detect-indent/6.1.0: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} @@ -905,7 +1281,6 @@ packages: /detect-node/2.1.0: resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} - dev: true optional: true /dir-glob/3.0.1: @@ -931,6 +1306,9 @@ packages: /duplexer3/0.1.5: resolution: {integrity: sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==} + + /electron-to-chromium/1.4.284: + resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==} dev: true /electron/19.1.1: @@ -944,7 +1322,6 @@ packages: extract-zip: 1.7.0 transitivePeerDependencies: - supports-color - dev: true /emoji-regex/8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -953,14 +1330,12 @@ packages: /encodeurl/1.0.2: resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} engines: {node: '>= 0.8'} - dev: true optional: true /end-of-stream/1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} dependencies: once: 1.4.0 - dev: true /enquirer/2.3.6: resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} @@ -972,7 +1347,6 @@ packages: /env-paths/2.2.1: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} - dev: true /error-ex/1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} @@ -1031,7 +1405,6 @@ packages: /es6-error/4.1.1: resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==} - dev: true optional: true /esbuild-android-64/0.15.10: @@ -1257,7 +1630,6 @@ packages: /escape-string-regexp/4.0.0: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - dev: true optional: true /esprima/4.0.1: @@ -1289,7 +1661,6 @@ packages: yauzl: 2.10.0 transitivePeerDependencies: - supports-color - dev: true /fast-glob/3.2.12: resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} @@ -1312,7 +1683,6 @@ packages: resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} dependencies: pend: 1.2.0 - dev: true /fill-range/7.0.1: resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} @@ -1368,7 +1738,6 @@ packages: graceful-fs: 4.2.10 jsonfile: 4.0.0 universalify: 0.1.2 - dev: true /fs.realpath/1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} @@ -1384,7 +1753,6 @@ packages: /function-bind/1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} - dev: true /function.prototype.name/1.1.5: resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} @@ -1400,6 +1768,11 @@ packages: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} dev: true + /gensync/1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: true + /get-caller-file/2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} @@ -1415,21 +1788,18 @@ packages: function-bind: 1.1.1 has: 1.0.3 has-symbols: 1.0.3 - dev: true /get-stream/4.1.0: resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} engines: {node: '>=6'} dependencies: pump: 3.0.0 - dev: true /get-stream/5.2.0: resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} engines: {node: '>=8'} dependencies: pump: 3.0.0 - dev: true /get-symbol-description/1.0.0: resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} @@ -1468,7 +1838,6 @@ packages: roarr: 2.15.4 semver: 7.3.7 serialize-error: 7.0.1 - dev: true optional: true /global-tunnel-ng/2.7.1: @@ -1480,15 +1849,18 @@ packages: lodash: 4.17.21 npm-conf: 1.1.3 tunnel: 0.0.6 - dev: true optional: true + /globals/11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: true + /globalthis/1.0.3: resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} engines: {node: '>= 0.4'} dependencies: define-properties: 1.1.4 - dev: true optional: true /globby/11.1.0: @@ -1520,11 +1892,9 @@ packages: p-cancelable: 1.1.0 to-readable-stream: 1.0.0 url-parse-lax: 3.0.0 - dev: true /graceful-fs/4.2.10: resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} - dev: true /grapheme-splitter/1.0.4: resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} @@ -1553,12 +1923,10 @@ packages: resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} dependencies: get-intrinsic: 1.1.3 - dev: true /has-symbols/1.0.3: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} engines: {node: '>= 0.4'} - dev: true /has-tostringtag/1.0.0: resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} @@ -1572,7 +1940,6 @@ packages: engines: {node: '>= 0.4.0'} dependencies: function-bind: 1.1.1 - dev: true /hosted-git-info/2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} @@ -1584,7 +1951,6 @@ packages: /http-cache-semantics/4.1.0: resolution: {integrity: sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==} - dev: true /human-id/1.0.2: resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} @@ -1616,11 +1982,9 @@ packages: /inherits/2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - dev: true /ini/1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - dev: true optional: true /internal-slot/1.0.3: @@ -1762,7 +2126,6 @@ packages: /isarray/1.0.0: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - dev: true /isexe/2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} @@ -1792,7 +2155,6 @@ packages: /js-tokens/4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - dev: true /js-yaml/3.14.1: resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} @@ -1802,9 +2164,14 @@ packages: esprima: 4.0.1 dev: true + /jsesc/2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: true + /json-buffer/3.0.0: resolution: {integrity: sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==} - dev: true /json-parse-even-better-errors/2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} @@ -1812,20 +2179,23 @@ packages: /json-stringify-safe/5.0.1: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} - dev: true optional: true + /json5/2.2.1: + resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==} + engines: {node: '>=6'} + hasBin: true + dev: true + /jsonfile/4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} optionalDependencies: graceful-fs: 4.2.10 - dev: true /keyv/3.1.0: resolution: {integrity: sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==} dependencies: json-buffer: 3.0.0 - dev: true /kind-of/6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} @@ -1876,7 +2246,6 @@ packages: /lodash/4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - dev: true optional: true /loose-envify/1.4.0: @@ -1884,7 +2253,6 @@ packages: hasBin: true dependencies: js-tokens: 4.0.0 - dev: true /loupe/2.3.4: resolution: {integrity: sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==} @@ -1895,12 +2263,10 @@ packages: /lowercase-keys/1.0.1: resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==} engines: {node: '>=0.10.0'} - dev: true /lowercase-keys/2.0.0: resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} engines: {node: '>=8'} - dev: true /lru-cache/4.1.5: resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} @@ -1914,7 +2280,6 @@ packages: engines: {node: '>=10'} dependencies: yallist: 4.0.0 - dev: true optional: true /magic-string/0.25.9: @@ -1923,6 +2288,13 @@ packages: sourcemap-codec: 1.4.8 dev: true + /magic-string/0.26.7: + resolution: {integrity: sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==} + engines: {node: '>=12'} + dependencies: + sourcemap-codec: 1.4.8 + dev: true + /make-dir/3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} @@ -1945,7 +2317,6 @@ packages: engines: {node: '>=10'} dependencies: escape-string-regexp: 4.0.0 - dev: true optional: true /meow/6.1.1: @@ -1981,7 +2352,6 @@ packages: /mimic-response/1.0.1: resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} engines: {node: '>=4'} - dev: true /min-indent/1.0.1: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} @@ -2005,7 +2375,6 @@ packages: /minimist/1.2.6: resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} - dev: true /mixme/0.5.4: resolution: {integrity: sha512-3KYa4m4Vlqx98GPdOHghxSdNtTvcP8E0kkaJ5Dlh+h2DRzF7zpuVVcA8B0QpKd11YJeP9QQ7ASkKzOeu195Wzw==} @@ -2017,15 +2386,12 @@ packages: hasBin: true dependencies: minimist: 1.2.6 - dev: true /ms/2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - dev: true /ms/2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - dev: true /nanoid/3.3.4: resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} @@ -2045,6 +2411,10 @@ packages: whatwg-url: 5.0.0 dev: true + /node-releases/2.0.6: + resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==} + dev: true + /normalize-package-data/2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: @@ -2057,7 +2427,6 @@ packages: /normalize-url/4.5.1: resolution: {integrity: sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==} engines: {node: '>=8'} - dev: true /npm-conf/1.1.3: resolution: {integrity: sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==} @@ -2065,7 +2434,6 @@ packages: dependencies: config-chain: 1.1.13 pify: 3.0.0 - dev: true optional: true /object-inspect/1.12.2: @@ -2075,7 +2443,6 @@ packages: /object-keys/1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} - dev: true /object.assign/4.1.4: resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} @@ -2091,7 +2458,6 @@ packages: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} dependencies: wrappy: 1.0.2 - dev: true /os-tmpdir/1.0.2: resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} @@ -2105,7 +2471,6 @@ packages: /p-cancelable/1.1.0: resolution: {integrity: sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==} engines: {node: '>=6'} - dev: true /p-filter/2.1.0: resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} @@ -2192,7 +2557,6 @@ packages: /pend/1.2.0: resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} - dev: true /picocolors/1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} @@ -2206,7 +2570,6 @@ packages: /pify/3.0.0: resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} engines: {node: '>=4'} - dev: true optional: true /pify/4.0.1: @@ -2243,7 +2606,6 @@ packages: /prepend-http/2.0.0: resolution: {integrity: sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==} engines: {node: '>=4'} - dev: true /prettier/2.7.1: resolution: {integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==} @@ -2253,16 +2615,13 @@ packages: /process-nextick-args/2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - dev: true /progress/2.0.3: resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} engines: {node: '>=0.4.0'} - dev: true /proto-list/1.2.4: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} - dev: true optional: true /pseudomap/1.0.2: @@ -2274,7 +2633,6 @@ packages: dependencies: end-of-stream: 1.4.4 once: 1.4.0 - dev: true /queue-microtask/1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} @@ -2293,6 +2651,10 @@ packages: loose-envify: 1.4.0 react: 18.2.0 scheduler: 0.23.0 + + /react-refresh/0.14.0: + resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} + engines: {node: '>=0.10.0'} dev: true /react/18.2.0: @@ -2300,7 +2662,6 @@ packages: engines: {node: '>=0.10.0'} dependencies: loose-envify: 1.4.0 - dev: true /read-pkg-up/7.0.1: resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} @@ -2341,7 +2702,6 @@ packages: safe-buffer: 5.1.2 string_decoder: 1.1.1 util-deprecate: 1.0.2 - dev: true /redent/3.0.0: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} @@ -2391,7 +2751,6 @@ packages: resolution: {integrity: sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==} dependencies: lowercase-keys: 1.0.1 - dev: true /reusify/1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} @@ -2415,7 +2774,6 @@ packages: json-stringify-safe: 5.0.1 semver-compare: 1.0.0 sprintf-js: 1.1.2 - dev: true optional: true /rollup/2.78.1: @@ -2434,7 +2792,6 @@ packages: /safe-buffer/5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - dev: true /safe-regex-test/1.0.0: resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} @@ -2452,11 +2809,9 @@ packages: resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} dependencies: loose-envify: 1.4.0 - dev: true /semver-compare/1.0.0: resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==} - dev: true optional: true /semver/5.7.1: @@ -2467,7 +2822,6 @@ packages: /semver/6.3.0: resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} hasBin: true - dev: true /semver/7.3.7: resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==} @@ -2475,7 +2829,6 @@ packages: hasBin: true dependencies: lru-cache: 6.0.0 - dev: true optional: true /serialize-error/7.0.1: @@ -2483,7 +2836,6 @@ packages: engines: {node: '>=10'} dependencies: type-fest: 0.13.1 - dev: true optional: true /set-blocking/2.0.0: @@ -2588,7 +2940,6 @@ packages: /sprintf-js/1.1.2: resolution: {integrity: sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==} - dev: true optional: true /stream-transform/2.1.3: @@ -2626,7 +2977,6 @@ packages: resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} dependencies: safe-buffer: 5.1.2 - dev: true /strip-ansi/6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} @@ -2654,7 +3004,6 @@ packages: debug: 4.3.4 transitivePeerDependencies: - supports-color - dev: true /supports-color/5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} @@ -2706,10 +3055,14 @@ packages: os-tmpdir: 1.0.2 dev: true + /to-fast-properties/2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: true + /to-readable-stream/1.0.0: resolution: {integrity: sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==} engines: {node: '>=6'} - dev: true /to-regex-range/5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} @@ -2744,7 +3097,6 @@ packages: /tunnel/0.0.6: resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} - dev: true optional: true /type-detect/4.0.8: @@ -2755,7 +3107,6 @@ packages: /type-fest/0.13.1: resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} engines: {node: '>=10'} - dev: true /type-fest/0.6.0: resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} @@ -2769,7 +3120,6 @@ packages: /typedarray/0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - dev: true /typescript/4.8.4: resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==} @@ -2789,6 +3139,16 @@ packages: /universalify/0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} + + /update-browserslist-db/1.0.10_browserslist@4.21.4: + resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.21.4 + escalade: 3.1.1 + picocolors: 1.0.0 dev: true /url-parse-lax/3.0.0: @@ -2796,7 +3156,6 @@ packages: engines: {node: '>=4'} dependencies: prepend-http: 2.0.0 - dev: true /use-sync-external-store/1.2.0_react@18.2.0: resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} @@ -2804,11 +3163,9 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: react: 18.2.0 - dev: true /util-deprecate/1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - dev: true /v8-to-istanbul/9.0.1: resolution: {integrity: sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==} @@ -2978,7 +3335,6 @@ packages: /wrappy/1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - dev: true /y18n/4.0.3: resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} @@ -2995,7 +3351,6 @@ packages: /yallist/4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - dev: true optional: true /yargs-parser/18.1.3: @@ -3064,7 +3419,6 @@ packages: dependencies: buffer-crc32: 0.2.13 fd-slicer: 1.1.0 - dev: true /yocto-queue/0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} @@ -3073,4 +3427,3 @@ packages: /zod/3.19.1: resolution: {integrity: sha512-LYjZsEDhCdYET9ikFu6dVPGp2YH9DegXjdJToSzD9rO6fy4qiRYFoyEYwps88OseJlPyl2NOe2iJuhEhL7IpEA==} - dev: true diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 00000000..c9494909 --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,3 @@ +packages: + - 'examples/*' + - 'packages/*' From 228bf975874856ea78273814f680e8c97c93bb17 Mon Sep 17 00:00:00 2001 From: Jason Nall Date: Sun, 23 Oct 2022 12:32:33 -0400 Subject: [PATCH 09/40] Remove example version. (#31) --- examples/basic/package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/examples/basic/package.json b/examples/basic/package.json index 65d5cee8..33e57816 100644 --- a/examples/basic/package.json +++ b/examples/basic/package.json @@ -1,7 +1,6 @@ { "name": "examples/basic", "description": "Electron support for tRPC", - "version": "0.0.0", "private": true, "main": "main/dist/main.js", "license": "MIT", From 4d565162b17bb4d089de5fedab577be4e035df85 Mon Sep 17 00:00:00 2001 From: Jason Nall Date: Sun, 23 Oct 2022 12:37:53 -0400 Subject: [PATCH 10/40] Ignore examples in changesets. (#32) --- .changeset/config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/config.json b/.changeset/config.json index bb46b735..aa586b67 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -7,5 +7,5 @@ "access": "public", "baseBranch": "main", "updateInternalDependencies": "patch", - "ignore": [] + "ignore": ["examples/*"] } From da6ba09168993541832cf3db959afb2773af553d Mon Sep 17 00:00:00 2001 From: Jason Nall Date: Sun, 23 Oct 2022 12:40:43 -0400 Subject: [PATCH 11/40] Re-add example version. (#33) --- examples/basic/package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/examples/basic/package.json b/examples/basic/package.json index 33e57816..65d5cee8 100644 --- a/examples/basic/package.json +++ b/examples/basic/package.json @@ -1,6 +1,7 @@ { "name": "examples/basic", "description": "Electron support for tRPC", + "version": "0.0.0", "private": true, "main": "main/dist/main.js", "license": "MIT", From 3cadbd5c1a3b71de258453600398947f3e523c63 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 23 Oct 2022 12:43:03 -0400 Subject: [PATCH 12/40] Version Packages (next) (#30) Co-authored-by: github-actions[bot] --- .changeset/pre.json | 4 +++- examples/basic/package.json | 2 +- packages/electron-trpc/CHANGELOG.md | 7 +++++++ packages/electron-trpc/package.json | 2 +- 4 files changed, 12 insertions(+), 3 deletions(-) create mode 100644 packages/electron-trpc/CHANGELOG.md diff --git a/.changeset/pre.json b/.changeset/pre.json index 57bdd9e8..f63f58bb 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -2,10 +2,12 @@ "mode": "pre", "tag": "next", "initialVersions": { - "electron-trpc": "0.1.0" + "electron-trpc": "0.1.0", + "examples/basic": "0.0.0" }, "changesets": [ "green-badgers-move", + "sharp-crews-melt", "ten-bobcats-ring", "unlucky-seas-divide" ] diff --git a/examples/basic/package.json b/examples/basic/package.json index 65d5cee8..ad70f1b2 100644 --- a/examples/basic/package.json +++ b/examples/basic/package.json @@ -16,7 +16,7 @@ "@trpc/react-query": "10.0.0-proxy-beta.25", "@trpc/server": "10.0.0-proxy-beta.25", "electron": "^19.0.9", - "electron-trpc": "0.2.0-next.2", + "electron-trpc": "0.2.0-next.3", "react": "^18.2.0", "react-dom": "^18.2.0", "zod": "^3.19.1" diff --git a/packages/electron-trpc/CHANGELOG.md b/packages/electron-trpc/CHANGELOG.md new file mode 100644 index 00000000..e6d631cd --- /dev/null +++ b/packages/electron-trpc/CHANGELOG.md @@ -0,0 +1,7 @@ +# electron-trpc + +## 0.2.0-next.3 + +### Patch Changes + +- [#29](https://github.com/jsonnull/electron-trpc/pull/29) [`6d5ef0a`](https://github.com/jsonnull/electron-trpc/commit/6d5ef0a0265957f322b91daebdd3e851f61f1333) Thanks [@jsonnull](https://github.com/jsonnull)! - Fix transformer path. diff --git a/packages/electron-trpc/package.json b/packages/electron-trpc/package.json index cc4be335..329c4af7 100644 --- a/packages/electron-trpc/package.json +++ b/packages/electron-trpc/package.json @@ -1,7 +1,7 @@ { "name": "electron-trpc", "description": "Electron support for tRPC", - "version": "0.2.0-next.2", + "version": "0.2.0-next.3", "main": "dist/index.cjs", "module": "dist/index.mjs", "types": "dist/index.d.ts", From 7d412af8c72544f6f5a33aa65f0693d0b2e4efe4 Mon Sep 17 00:00:00 2001 From: Jason Nall Date: Sun, 23 Oct 2022 13:32:44 -0400 Subject: [PATCH 13/40] Fix lockfile, update trpc deps. (#34) --- examples/basic/.npmrc | 1 + examples/basic/package.json | 2 +- packages/electron-trpc/.npmrc | 1 + packages/electron-trpc/package.json | 4 ++-- pnpm-lock.yaml | 23 +++-------------------- 5 files changed, 8 insertions(+), 23 deletions(-) create mode 100644 examples/basic/.npmrc create mode 100644 packages/electron-trpc/.npmrc diff --git a/examples/basic/.npmrc b/examples/basic/.npmrc new file mode 100644 index 00000000..319e41e6 --- /dev/null +++ b/examples/basic/.npmrc @@ -0,0 +1 @@ +strict-peer-dependencies=false diff --git a/examples/basic/package.json b/examples/basic/package.json index ad70f1b2..2f0ede13 100644 --- a/examples/basic/package.json +++ b/examples/basic/package.json @@ -12,7 +12,7 @@ "dependencies": { "@tanstack/react-query": "^4.8.0", "@trpc/client": "10.0.0-proxy-beta.25", - "@trpc/react": "10.0.0-proxy-beta.11", + "@trpc/react": "10.0.0-proxy-beta.20", "@trpc/react-query": "10.0.0-proxy-beta.25", "@trpc/server": "10.0.0-proxy-beta.25", "electron": "^19.0.9", diff --git a/packages/electron-trpc/.npmrc b/packages/electron-trpc/.npmrc new file mode 100644 index 00000000..319e41e6 --- /dev/null +++ b/packages/electron-trpc/.npmrc @@ -0,0 +1 @@ +strict-peer-dependencies=false diff --git a/packages/electron-trpc/package.json b/packages/electron-trpc/package.json index 329c4af7..7344b920 100644 --- a/packages/electron-trpc/package.json +++ b/packages/electron-trpc/package.json @@ -43,8 +43,8 @@ "zod": "^3.19.1" }, "peerDependencies": { - "@trpc/client": "10.0.0-proxy-beta.11", - "@trpc/server": "10.0.0-proxy-beta.11", + "@trpc/client": "10.0.0-proxy-beta.25", + "@trpc/server": "10.0.0-proxy-beta.25", "electron": ">19.0.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 80b7c511..70e86338 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,7 +18,7 @@ importers: specifiers: '@tanstack/react-query': ^4.8.0 '@trpc/client': 10.0.0-proxy-beta.25 - '@trpc/react': 10.0.0-proxy-beta.11 + '@trpc/react': 10.0.0-proxy-beta.20 '@trpc/react-query': 10.0.0-proxy-beta.25 '@trpc/server': 10.0.0-proxy-beta.25 '@types/node': ^17.0.10 @@ -26,7 +26,7 @@ importers: '@types/react-dom': ^18.0.6 '@vitejs/plugin-react': ^2.1.0 electron: ^19.0.9 - electron-trpc: 0.2.0-next.2 + electron-trpc: 0.2.0-next.3 react: ^18.2.0 react-dom: ^18.2.0 vite: ^3.0.3 @@ -34,7 +34,7 @@ importers: dependencies: '@tanstack/react-query': 4.8.0_biqbaboplfbrettd7655fr4n2y '@trpc/client': 10.0.0-proxy-beta.25_ndhcfffzalmz7qevgejzwgh3fi - '@trpc/react': 10.0.0-proxy-beta.11_lktlbn3m4eelpte5glwsjalmnm + '@trpc/react': 10.0.0-proxy-beta.20_lktlbn3m4eelpte5glwsjalmnm '@trpc/react-query': 10.0.0-proxy-beta.25_lktlbn3m4eelpte5glwsjalmnm '@trpc/server': 10.0.0-proxy-beta.25 electron: 19.1.1 @@ -737,22 +737,6 @@ packages: react-dom: 18.2.0_react@18.2.0 dev: false - /@trpc/react/10.0.0-proxy-beta.11_lktlbn3m4eelpte5glwsjalmnm: - resolution: {integrity: sha512-b9w3F03HjYT2XZf/oAaxK6A5LDPqw48VbXKfoO2WFxVJlcZyNrx3b6IrreSwt1/Ur0ofMw+a0pqJHFj9AGaCjg==} - peerDependencies: - '@tanstack/react-query': ^4.3.8 - '@trpc/client': 10.0.0-proxy-beta.11 - '@trpc/server': 10.0.0-proxy-beta.11 - react: '>=16.8.0' - react-dom: '>=16.8.0' - dependencies: - '@tanstack/react-query': 4.8.0_biqbaboplfbrettd7655fr4n2y - '@trpc/client': 10.0.0-proxy-beta.25_ndhcfffzalmz7qevgejzwgh3fi - '@trpc/server': 10.0.0-proxy-beta.25 - react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 - dev: false - /@trpc/react/10.0.0-proxy-beta.20_lktlbn3m4eelpte5glwsjalmnm: resolution: {integrity: sha512-axuy3Nf71j6vVQFhc7ATSOW4gMTL92RSMTA0p93dNoNQpKqADGjjB1bFUqAmCeAjy441s+h9tqhj3g14sQ/NmA==} peerDependencies: @@ -767,7 +751,6 @@ packages: '@trpc/server': 10.0.0-proxy-beta.25 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 - dev: true /@trpc/server/10.0.0-proxy-beta.25: resolution: {integrity: sha512-OkLiaPrEg2R1+RRuqxE98mSsbcpu39j4Uh6mIPPeSDJn6v0nC0bsT3uJeL2F8R7EAptpT/w7OZGZDeDN56c2AQ==} From 6c0b8016ac4fbb1a175aeb94f8ec906ff364047d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cristian=20Pallar=C3=A9s?= Date: Fri, 28 Oct 2022 19:27:12 +0200 Subject: [PATCH 14/40] fix: specify exported types in the exports field (#37) --- packages/electron-trpc/package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/electron-trpc/package.json b/packages/electron-trpc/package.json index 7344b920..3599e3c4 100644 --- a/packages/electron-trpc/package.json +++ b/packages/electron-trpc/package.json @@ -8,7 +8,8 @@ "exports": { ".": { "require": "./dist/index.cjs", - "import": "./dist/index.mjs" + "import": "./dist/index.mjs", + "types": "./dist/index.d.ts" } }, "author": "Jason Nall ", From 702b9afc595630b1a272c48ba86fc84f67e97909 Mon Sep 17 00:00:00 2001 From: Jason Nall Date: Fri, 28 Oct 2022 13:39:28 -0400 Subject: [PATCH 15/40] Add changeset for types fix. (#39) --- .changeset/wild-dots-change.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/wild-dots-change.md diff --git a/.changeset/wild-dots-change.md b/.changeset/wild-dots-change.md new file mode 100644 index 00000000..1966a0cd --- /dev/null +++ b/.changeset/wild-dots-change.md @@ -0,0 +1,5 @@ +--- +'electron-trpc': patch +--- + +Fix TypeScript type resolution. (Authored by @skyrpex, thanks!) From 6ff696377187c19bc773153d17d8cba7bda25c50 Mon Sep 17 00:00:00 2001 From: Jason Nall Date: Fri, 28 Oct 2022 13:55:11 -0400 Subject: [PATCH 16/40] Upgrade to tRPC v10 rc.1. (#41) Closes #35. --- .changeset/rotten-forks-design.md | 5 +++ examples/basic/package.json | 7 ++-- packages/electron-trpc/.npmrc | 1 - packages/electron-trpc/package.json | 9 ++--- pnpm-lock.yaml | 63 ++++++++++------------------- 5 files changed, 34 insertions(+), 51 deletions(-) create mode 100644 .changeset/rotten-forks-design.md delete mode 100644 packages/electron-trpc/.npmrc diff --git a/.changeset/rotten-forks-design.md b/.changeset/rotten-forks-design.md new file mode 100644 index 00000000..b1935aae --- /dev/null +++ b/.changeset/rotten-forks-design.md @@ -0,0 +1,5 @@ +--- +'electron-trpc': patch +--- + +Upgrade to tRPC v10 rc.1. diff --git a/examples/basic/package.json b/examples/basic/package.json index 2f0ede13..2c61058b 100644 --- a/examples/basic/package.json +++ b/examples/basic/package.json @@ -11,10 +11,9 @@ }, "dependencies": { "@tanstack/react-query": "^4.8.0", - "@trpc/client": "10.0.0-proxy-beta.25", - "@trpc/react": "10.0.0-proxy-beta.20", - "@trpc/react-query": "10.0.0-proxy-beta.25", - "@trpc/server": "10.0.0-proxy-beta.25", + "@trpc/client": "10.0.0-rc.1", + "@trpc/react-query": "10.0.0-rc.1", + "@trpc/server": "10.0.0-rc.1", "electron": "^19.0.9", "electron-trpc": "0.2.0-next.3", "react": "^18.2.0", diff --git a/packages/electron-trpc/.npmrc b/packages/electron-trpc/.npmrc deleted file mode 100644 index 319e41e6..00000000 --- a/packages/electron-trpc/.npmrc +++ /dev/null @@ -1 +0,0 @@ -strict-peer-dependencies=false diff --git a/packages/electron-trpc/package.json b/packages/electron-trpc/package.json index 3599e3c4..becde96c 100644 --- a/packages/electron-trpc/package.json +++ b/packages/electron-trpc/package.json @@ -28,9 +28,8 @@ }, "devDependencies": { "@tanstack/react-query": "^4.8.0", - "@trpc/client": "10.0.0-proxy-beta.25", - "@trpc/react": "10.0.0-proxy-beta.20", - "@trpc/server": "10.0.0-proxy-beta.25", + "@trpc/client": "10.0.0-rc.1", + "@trpc/server": "10.0.0-rc.1", "@types/node": "^17.0.10", "builtin-modules": "^3.3.0", "c8": "^7.12.0", @@ -44,8 +43,8 @@ "zod": "^3.19.1" }, "peerDependencies": { - "@trpc/client": "10.0.0-proxy-beta.25", - "@trpc/server": "10.0.0-proxy-beta.25", + "@trpc/client": "^10.0.0-rc.1", + "@trpc/server": "^10.0.0-rc.1", "electron": ">19.0.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 70e86338..51c887fa 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,10 +17,9 @@ importers: examples/basic: specifiers: '@tanstack/react-query': ^4.8.0 - '@trpc/client': 10.0.0-proxy-beta.25 - '@trpc/react': 10.0.0-proxy-beta.20 - '@trpc/react-query': 10.0.0-proxy-beta.25 - '@trpc/server': 10.0.0-proxy-beta.25 + '@trpc/client': 10.0.0-rc.1 + '@trpc/react-query': 10.0.0-rc.1 + '@trpc/server': 10.0.0-rc.1 '@types/node': ^17.0.10 '@types/react': ^18.0.21 '@types/react-dom': ^18.0.6 @@ -33,10 +32,9 @@ importers: zod: ^3.19.1 dependencies: '@tanstack/react-query': 4.8.0_biqbaboplfbrettd7655fr4n2y - '@trpc/client': 10.0.0-proxy-beta.25_ndhcfffzalmz7qevgejzwgh3fi - '@trpc/react': 10.0.0-proxy-beta.20_lktlbn3m4eelpte5glwsjalmnm - '@trpc/react-query': 10.0.0-proxy-beta.25_lktlbn3m4eelpte5glwsjalmnm - '@trpc/server': 10.0.0-proxy-beta.25 + '@trpc/client': 10.0.0-rc.1_@trpc+server@10.0.0-rc.1 + '@trpc/react-query': 10.0.0-rc.1_gr2lky2qt6p7dt742iyct6glca + '@trpc/server': 10.0.0-rc.1 electron: 19.1.1 electron-trpc: link:../../packages/electron-trpc react: 18.2.0 @@ -52,9 +50,8 @@ importers: packages/electron-trpc: specifiers: '@tanstack/react-query': ^4.8.0 - '@trpc/client': 10.0.0-proxy-beta.25 - '@trpc/react': 10.0.0-proxy-beta.20 - '@trpc/server': 10.0.0-proxy-beta.25 + '@trpc/client': 10.0.0-rc.1 + '@trpc/server': 10.0.0-rc.1 '@types/node': ^17.0.10 builtin-modules: ^3.3.0 c8: ^7.12.0 @@ -68,9 +65,8 @@ importers: zod: ^3.19.1 devDependencies: '@tanstack/react-query': 4.8.0_biqbaboplfbrettd7655fr4n2y - '@trpc/client': 10.0.0-proxy-beta.25_ndhcfffzalmz7qevgejzwgh3fi - '@trpc/react': 10.0.0-proxy-beta.20_lktlbn3m4eelpte5glwsjalmnm - '@trpc/server': 10.0.0-proxy-beta.25 + '@trpc/client': 10.0.0-rc.1_@trpc+server@10.0.0-rc.1 + '@trpc/server': 10.0.0-rc.1 '@types/node': 17.0.45 builtin-modules: 3.3.0 c8: 7.12.0 @@ -714,46 +710,31 @@ packages: react-dom: 18.2.0_react@18.2.0 use-sync-external-store: 1.2.0_react@18.2.0 - /@trpc/client/10.0.0-proxy-beta.25_ndhcfffzalmz7qevgejzwgh3fi: - resolution: {integrity: sha512-Q+B4w0P0yEAJPkavBNWMs4jSrFfc+TbpdB9UpDyJRVhYbkRV9Ly3yNu9H5TglzyOqQHHCBtBVRMKmoZYCrLZow==} + /@trpc/client/10.0.0-rc.1_@trpc+server@10.0.0-rc.1: + resolution: {integrity: sha512-7tNq2Oopn1v+R2aGDsulpuCi2MODf8MOtBENOMg8gKnWpw8O6+UPApLJLbMKJJ45qWLg/4jSvpi4kHAYsXTzzA==} peerDependencies: - '@trpc/server': 10.0.0-proxy-beta.25 + '@trpc/server': 10.0.0-rc.1 dependencies: - '@trpc/server': 10.0.0-proxy-beta.25 + '@trpc/server': 10.0.0-rc.1 - /@trpc/react-query/10.0.0-proxy-beta.25_lktlbn3m4eelpte5glwsjalmnm: - resolution: {integrity: sha512-a4tWnolVfrERoc2jZV35EQApuK6xXU7RbvJiaNpEKODOuhmpdspuyGJyqz7d+6OX1J3oZLO8arVv75FG8+xKRg==} + /@trpc/react-query/10.0.0-rc.1_gr2lky2qt6p7dt742iyct6glca: + resolution: {integrity: sha512-c+6ivv5H4pvOzsCPIxKp78hWoA4KI37mIdhiVMcIs7F8pgimG2RNzSxLLMw8PNLaBHDsRmOctIgr4sAHMqRrmQ==} peerDependencies: '@tanstack/react-query': ^4.3.8 - '@trpc/client': 10.0.0-proxy-beta.25 - '@trpc/server': 10.0.0-proxy-beta.25 + '@trpc/client': 10.0.0-rc.1 + '@trpc/server': 10.0.0-rc.1 react: '>=16.8.0' react-dom: '>=16.8.0' dependencies: '@tanstack/react-query': 4.8.0_biqbaboplfbrettd7655fr4n2y - '@trpc/client': 10.0.0-proxy-beta.25_ndhcfffzalmz7qevgejzwgh3fi - '@trpc/server': 10.0.0-proxy-beta.25 + '@trpc/client': 10.0.0-rc.1_@trpc+server@10.0.0-rc.1 + '@trpc/server': 10.0.0-rc.1 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 dev: false - /@trpc/react/10.0.0-proxy-beta.20_lktlbn3m4eelpte5glwsjalmnm: - resolution: {integrity: sha512-axuy3Nf71j6vVQFhc7ATSOW4gMTL92RSMTA0p93dNoNQpKqADGjjB1bFUqAmCeAjy441s+h9tqhj3g14sQ/NmA==} - peerDependencies: - '@tanstack/react-query': ^4.3.8 - '@trpc/client': 10.0.0-proxy-beta.20 - '@trpc/server': 10.0.0-proxy-beta.20 - react: '>=16.8.0' - react-dom: '>=16.8.0' - dependencies: - '@tanstack/react-query': 4.8.0_biqbaboplfbrettd7655fr4n2y - '@trpc/client': 10.0.0-proxy-beta.25_ndhcfffzalmz7qevgejzwgh3fi - '@trpc/server': 10.0.0-proxy-beta.25 - react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 - - /@trpc/server/10.0.0-proxy-beta.25: - resolution: {integrity: sha512-OkLiaPrEg2R1+RRuqxE98mSsbcpu39j4Uh6mIPPeSDJn6v0nC0bsT3uJeL2F8R7EAptpT/w7OZGZDeDN56c2AQ==} + /@trpc/server/10.0.0-rc.1: + resolution: {integrity: sha512-AqbGhlDVEs5ziDDuvBpXpDiUd2FzK9rS4frfA0pdYfpuhH/AoJoot8vHGENLHzyssS06/HTUGeFr/n8oCKW9DA==} /@types/chai-subset/1.3.3: resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} From 9bb1b9f58b30f225509a72c505f01433e65b94f8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 28 Oct 2022 13:58:22 -0400 Subject: [PATCH 17/40] Version Packages (next) (#40) Co-authored-by: github-actions[bot] --- .changeset/pre.json | 4 +++- examples/basic/package.json | 2 +- packages/electron-trpc/CHANGELOG.md | 8 ++++++++ packages/electron-trpc/package.json | 2 +- 4 files changed, 13 insertions(+), 3 deletions(-) diff --git a/.changeset/pre.json b/.changeset/pre.json index f63f58bb..06dfa32f 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -7,8 +7,10 @@ }, "changesets": [ "green-badgers-move", + "rotten-forks-design", "sharp-crews-melt", "ten-bobcats-ring", - "unlucky-seas-divide" + "unlucky-seas-divide", + "wild-dots-change" ] } diff --git a/examples/basic/package.json b/examples/basic/package.json index 2c61058b..a0a1c87f 100644 --- a/examples/basic/package.json +++ b/examples/basic/package.json @@ -15,7 +15,7 @@ "@trpc/react-query": "10.0.0-rc.1", "@trpc/server": "10.0.0-rc.1", "electron": "^19.0.9", - "electron-trpc": "0.2.0-next.3", + "electron-trpc": "0.2.0-next.4", "react": "^18.2.0", "react-dom": "^18.2.0", "zod": "^3.19.1" diff --git a/packages/electron-trpc/CHANGELOG.md b/packages/electron-trpc/CHANGELOG.md index e6d631cd..b4843067 100644 --- a/packages/electron-trpc/CHANGELOG.md +++ b/packages/electron-trpc/CHANGELOG.md @@ -1,5 +1,13 @@ # electron-trpc +## 0.2.0-next.4 + +### Patch Changes + +- [#41](https://github.com/jsonnull/electron-trpc/pull/41) [`6ff6963`](https://github.com/jsonnull/electron-trpc/commit/6ff696377187c19bc773153d17d8cba7bda25c50) Thanks [@jsonnull](https://github.com/jsonnull)! - Upgrade to tRPC v10 rc.1. + +- [#39](https://github.com/jsonnull/electron-trpc/pull/39) [`702b9af`](https://github.com/jsonnull/electron-trpc/commit/702b9afc595630b1a272c48ba86fc84f67e97909) Thanks [@jsonnull](https://github.com/jsonnull)! - Fix TypeScript type resolution. (Authored by @skyrpex, thanks!) + ## 0.2.0-next.3 ### Patch Changes diff --git a/packages/electron-trpc/package.json b/packages/electron-trpc/package.json index becde96c..2cf72abf 100644 --- a/packages/electron-trpc/package.json +++ b/packages/electron-trpc/package.json @@ -1,7 +1,7 @@ { "name": "electron-trpc", "description": "Electron support for tRPC", - "version": "0.2.0-next.3", + "version": "0.2.0-next.4", "main": "dist/index.cjs", "module": "dist/index.mjs", "types": "dist/index.d.ts", From 72b551cb474d3d0b26dc17542d125543283cb66e Mon Sep 17 00:00:00 2001 From: Jason Nall Date: Fri, 28 Oct 2022 14:04:32 -0400 Subject: [PATCH 18/40] Fix lockfile. (#42) --- pnpm-lock.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 51c887fa..423dd06a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -25,7 +25,7 @@ importers: '@types/react-dom': ^18.0.6 '@vitejs/plugin-react': ^2.1.0 electron: ^19.0.9 - electron-trpc: 0.2.0-next.3 + electron-trpc: 0.2.0-next.4 react: ^18.2.0 react-dom: ^18.2.0 vite: ^3.0.3 From b0cb44040b26ab6bcbb4e7fc8f3b208f2a023d48 Mon Sep 17 00:00:00 2001 From: Jason Nall Date: Fri, 28 Oct 2022 18:19:30 -0400 Subject: [PATCH 19/40] Fix versioning. (#43) --- .changeset/config.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.changeset/config.json b/.changeset/config.json index aa586b67..0c14f5ba 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -6,6 +6,5 @@ "linked": [], "access": "public", "baseBranch": "main", - "updateInternalDependencies": "patch", - "ignore": ["examples/*"] + "updateInternalDependencies": "patch" } From ed7446ca0aadce14550412d40a0d9fa41227419b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 30 Oct 2022 14:00:56 -0400 Subject: [PATCH 20/40] Configure Renovate (#44) * chore(deps): add renovate.json * Update gitignore. * Don't ignore examples. Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jason Nall --- .gitignore | 8 ++------ renovate.json | 7 +++++++ 2 files changed, 9 insertions(+), 6 deletions(-) create mode 100644 renovate.json diff --git a/.gitignore b/.gitignore index 484e2966..6edbcddb 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,3 @@ node_modules -examples/*/dist -examples/*/coverage -examples/*/*/dist -examples/*/*/coverage -packages/*/dist -packages/*/coverage +dist/ +coverage/ diff --git a/renovate.json b/renovate.json new file mode 100644 index 00000000..d7b1931d --- /dev/null +++ b/renovate.json @@ -0,0 +1,7 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + "config:base" + ], + "ignorePaths": [] +} From b72fd586b746145d5bdf5014c89fa5c7bd26e6c8 Mon Sep 17 00:00:00 2001 From: Jason Nall Date: Sun, 30 Oct 2022 14:17:20 -0400 Subject: [PATCH 21/40] Add renovate changeset workflow. (#48) --- .github/workflows/dependencies.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 .github/workflows/dependencies.yml diff --git a/.github/workflows/dependencies.yml b/.github/workflows/dependencies.yml new file mode 100644 index 00000000..ed4bd7e7 --- /dev/null +++ b/.github/workflows/dependencies.yml @@ -0,0 +1,18 @@ +name: dependencies +on: [pull_request] +jobs: + changeset: + runs-on: ubuntu-latest + + if: github.event_name == 'push' && startsWith(github.ref, 'refs/heads/renovate') + + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + fetch-depth: 0 + + - name: Create/Update Changesets + uses: 'the-guild-org/changesets-dependencies-action@v1.1.0' + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From dec28308b1cbc93ae603da767ec3afd4db3cd77a Mon Sep 17 00:00:00 2001 From: Jason Nall Date: Sun, 30 Oct 2022 14:24:42 -0400 Subject: [PATCH 22/40] Update dependency workflow filter. (#49) --- .github/workflows/dependencies.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/dependencies.yml b/.github/workflows/dependencies.yml index ed4bd7e7..5e371e52 100644 --- a/.github/workflows/dependencies.yml +++ b/.github/workflows/dependencies.yml @@ -2,9 +2,9 @@ name: dependencies on: [pull_request] jobs: changeset: - runs-on: ubuntu-latest + if: startsWith(github.head_ref, 'renovate/') - if: github.event_name == 'push' && startsWith(github.ref, 'refs/heads/renovate') + runs-on: ubuntu-latest steps: - name: Checkout From 333197fb3e567aa37f350af992d123f8f8ed6796 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 30 Oct 2022 15:10:25 -0400 Subject: [PATCH 23/40] Update trpc monorepo to v10.0.0-rc.2 (#45) * chore(deps): update trpc monorepo to v10.0.0-rc.2 * Add changeset. * Don't use semantic commits for renovate. Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jason Nall --- .changeset/sweet-grapes-eat.md | 5 ++++ examples/basic/package.json | 6 ++-- packages/electron-trpc/package.json | 4 +-- pnpm-lock.yaml | 44 ++++++++++++++--------------- renovate.json | 7 ++--- 5 files changed, 35 insertions(+), 31 deletions(-) create mode 100644 .changeset/sweet-grapes-eat.md diff --git a/.changeset/sweet-grapes-eat.md b/.changeset/sweet-grapes-eat.md new file mode 100644 index 00000000..652502ac --- /dev/null +++ b/.changeset/sweet-grapes-eat.md @@ -0,0 +1,5 @@ +--- +'electron-trpc': patch +--- + +Update tRPC to rc.2. diff --git a/examples/basic/package.json b/examples/basic/package.json index a0a1c87f..a895ebbb 100644 --- a/examples/basic/package.json +++ b/examples/basic/package.json @@ -11,9 +11,9 @@ }, "dependencies": { "@tanstack/react-query": "^4.8.0", - "@trpc/client": "10.0.0-rc.1", - "@trpc/react-query": "10.0.0-rc.1", - "@trpc/server": "10.0.0-rc.1", + "@trpc/client": "10.0.0-rc.2", + "@trpc/react-query": "10.0.0-rc.2", + "@trpc/server": "10.0.0-rc.2", "electron": "^19.0.9", "electron-trpc": "0.2.0-next.4", "react": "^18.2.0", diff --git a/packages/electron-trpc/package.json b/packages/electron-trpc/package.json index 2cf72abf..dcc08fd2 100644 --- a/packages/electron-trpc/package.json +++ b/packages/electron-trpc/package.json @@ -28,8 +28,8 @@ }, "devDependencies": { "@tanstack/react-query": "^4.8.0", - "@trpc/client": "10.0.0-rc.1", - "@trpc/server": "10.0.0-rc.1", + "@trpc/client": "10.0.0-rc.2", + "@trpc/server": "10.0.0-rc.2", "@types/node": "^17.0.10", "builtin-modules": "^3.3.0", "c8": "^7.12.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 423dd06a..3912ad1d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,9 +17,9 @@ importers: examples/basic: specifiers: '@tanstack/react-query': ^4.8.0 - '@trpc/client': 10.0.0-rc.1 - '@trpc/react-query': 10.0.0-rc.1 - '@trpc/server': 10.0.0-rc.1 + '@trpc/client': 10.0.0-rc.2 + '@trpc/react-query': 10.0.0-rc.2 + '@trpc/server': 10.0.0-rc.2 '@types/node': ^17.0.10 '@types/react': ^18.0.21 '@types/react-dom': ^18.0.6 @@ -32,9 +32,9 @@ importers: zod: ^3.19.1 dependencies: '@tanstack/react-query': 4.8.0_biqbaboplfbrettd7655fr4n2y - '@trpc/client': 10.0.0-rc.1_@trpc+server@10.0.0-rc.1 - '@trpc/react-query': 10.0.0-rc.1_gr2lky2qt6p7dt742iyct6glca - '@trpc/server': 10.0.0-rc.1 + '@trpc/client': 10.0.0-rc.2_@trpc+server@10.0.0-rc.2 + '@trpc/react-query': 10.0.0-rc.2_k2o5h2utcey37knzanpml5daay + '@trpc/server': 10.0.0-rc.2 electron: 19.1.1 electron-trpc: link:../../packages/electron-trpc react: 18.2.0 @@ -50,8 +50,8 @@ importers: packages/electron-trpc: specifiers: '@tanstack/react-query': ^4.8.0 - '@trpc/client': 10.0.0-rc.1 - '@trpc/server': 10.0.0-rc.1 + '@trpc/client': 10.0.0-rc.2 + '@trpc/server': 10.0.0-rc.2 '@types/node': ^17.0.10 builtin-modules: ^3.3.0 c8: ^7.12.0 @@ -65,8 +65,8 @@ importers: zod: ^3.19.1 devDependencies: '@tanstack/react-query': 4.8.0_biqbaboplfbrettd7655fr4n2y - '@trpc/client': 10.0.0-rc.1_@trpc+server@10.0.0-rc.1 - '@trpc/server': 10.0.0-rc.1 + '@trpc/client': 10.0.0-rc.2_@trpc+server@10.0.0-rc.2 + '@trpc/server': 10.0.0-rc.2 '@types/node': 17.0.45 builtin-modules: 3.3.0 c8: 7.12.0 @@ -710,31 +710,31 @@ packages: react-dom: 18.2.0_react@18.2.0 use-sync-external-store: 1.2.0_react@18.2.0 - /@trpc/client/10.0.0-rc.1_@trpc+server@10.0.0-rc.1: - resolution: {integrity: sha512-7tNq2Oopn1v+R2aGDsulpuCi2MODf8MOtBENOMg8gKnWpw8O6+UPApLJLbMKJJ45qWLg/4jSvpi4kHAYsXTzzA==} + /@trpc/client/10.0.0-rc.2_@trpc+server@10.0.0-rc.2: + resolution: {integrity: sha512-8GIehvg7QAdD9cSv++PrBnLQYXngTW0dIayNJPCYoaaUVAGew9/bJppYYXd17UQBNyVY+fAK0Q55E6HUYnYz2w==} peerDependencies: - '@trpc/server': 10.0.0-rc.1 + '@trpc/server': 10.0.0-rc.2 dependencies: - '@trpc/server': 10.0.0-rc.1 + '@trpc/server': 10.0.0-rc.2 - /@trpc/react-query/10.0.0-rc.1_gr2lky2qt6p7dt742iyct6glca: - resolution: {integrity: sha512-c+6ivv5H4pvOzsCPIxKp78hWoA4KI37mIdhiVMcIs7F8pgimG2RNzSxLLMw8PNLaBHDsRmOctIgr4sAHMqRrmQ==} + /@trpc/react-query/10.0.0-rc.2_k2o5h2utcey37knzanpml5daay: + resolution: {integrity: sha512-g2PpkYvPp7P3s4UrwMqXqf2qGGwCkuyOiTW5BK7JBN4tUZaRAcEhCmnCvX9DNHu9N6fjOnuhGbsAfOgnXlicuA==} peerDependencies: '@tanstack/react-query': ^4.3.8 - '@trpc/client': 10.0.0-rc.1 - '@trpc/server': 10.0.0-rc.1 + '@trpc/client': 10.0.0-rc.2 + '@trpc/server': 10.0.0-rc.2 react: '>=16.8.0' react-dom: '>=16.8.0' dependencies: '@tanstack/react-query': 4.8.0_biqbaboplfbrettd7655fr4n2y - '@trpc/client': 10.0.0-rc.1_@trpc+server@10.0.0-rc.1 - '@trpc/server': 10.0.0-rc.1 + '@trpc/client': 10.0.0-rc.2_@trpc+server@10.0.0-rc.2 + '@trpc/server': 10.0.0-rc.2 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 dev: false - /@trpc/server/10.0.0-rc.1: - resolution: {integrity: sha512-AqbGhlDVEs5ziDDuvBpXpDiUd2FzK9rS4frfA0pdYfpuhH/AoJoot8vHGENLHzyssS06/HTUGeFr/n8oCKW9DA==} + /@trpc/server/10.0.0-rc.2: + resolution: {integrity: sha512-qxtEoqXnF/eACW9c9/B/UJ+RkMz3QobKzwoYBamXxDf2LEENjdfWmj7cdHRC637LUAS6YS6WmD3Lol8SD8RiGg==} /@types/chai-subset/1.3.3: resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} diff --git a/renovate.json b/renovate.json index d7b1931d..6051b459 100644 --- a/renovate.json +++ b/renovate.json @@ -1,7 +1,6 @@ { "$schema": "https://docs.renovatebot.com/renovate-schema.json", - "extends": [ - "config:base" - ], - "ignorePaths": [] + "extends": ["config:base"], + "ignorePaths": [], + "semanticCommits": "disabled" } From 19c617a5f9f43c5d76a6018759a79db6d873a494 Mon Sep 17 00:00:00 2001 From: Jason Nall Date: Sun, 30 Oct 2022 15:12:47 -0400 Subject: [PATCH 24/40] Remove automate renovate changesets. (#50) --- .github/workflows/dependencies.yml | 18 ------------------ 1 file changed, 18 deletions(-) delete mode 100644 .github/workflows/dependencies.yml diff --git a/.github/workflows/dependencies.yml b/.github/workflows/dependencies.yml deleted file mode 100644 index 5e371e52..00000000 --- a/.github/workflows/dependencies.yml +++ /dev/null @@ -1,18 +0,0 @@ -name: dependencies -on: [pull_request] -jobs: - changeset: - if: startsWith(github.head_ref, 'renovate/') - - runs-on: ubuntu-latest - - steps: - - name: Checkout - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - - name: Create/Update Changesets - uses: 'the-guild-org/changesets-dependencies-action@v1.1.0' - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 0c843d6d923344d430658ece0cde6836dab02e13 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 30 Oct 2022 15:13:22 -0400 Subject: [PATCH 25/40] Update actions/checkout action to v3 (#51) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/main.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index b581950b..19cd7e1a 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -9,7 +9,7 @@ jobs: os: [ubuntu-latest] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - uses: pnpm/action-setup@v2 with: version: 7 @@ -34,7 +34,7 @@ jobs: if: github.event_name == 'push' && github.ref == 'refs/heads/main' steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - uses: pnpm/action-setup@v2 with: version: 7 @@ -61,7 +61,7 @@ jobs: if: github.event_name == 'push' && github.ref == 'refs/heads/next' steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - uses: pnpm/action-setup@v2 with: version: 7 From c2021613197e9b468e13720371cdfb468ca499e7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 30 Oct 2022 15:15:10 -0400 Subject: [PATCH 26/40] Update dependency @types/node to v18 (#52) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- examples/basic/package.json | 2 +- packages/electron-trpc/package.json | 2 +- pnpm-lock.yaml | 18 +++++++++--------- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/examples/basic/package.json b/examples/basic/package.json index a895ebbb..74e8eef7 100644 --- a/examples/basic/package.json +++ b/examples/basic/package.json @@ -21,7 +21,7 @@ "zod": "^3.19.1" }, "devDependencies": { - "@types/node": "^17.0.10", + "@types/node": "^18.0.0", "@types/react": "^18.0.21", "@types/react-dom": "^18.0.6", "@vitejs/plugin-react": "^2.1.0", diff --git a/packages/electron-trpc/package.json b/packages/electron-trpc/package.json index dcc08fd2..43a4d588 100644 --- a/packages/electron-trpc/package.json +++ b/packages/electron-trpc/package.json @@ -30,7 +30,7 @@ "@tanstack/react-query": "^4.8.0", "@trpc/client": "10.0.0-rc.2", "@trpc/server": "10.0.0-rc.2", - "@types/node": "^17.0.10", + "@types/node": "^18.0.0", "builtin-modules": "^3.3.0", "c8": "^7.12.0", "dts-bundle-generator": "^6.12.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3912ad1d..6eab3c40 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -20,7 +20,7 @@ importers: '@trpc/client': 10.0.0-rc.2 '@trpc/react-query': 10.0.0-rc.2 '@trpc/server': 10.0.0-rc.2 - '@types/node': ^17.0.10 + '@types/node': ^18.0.0 '@types/react': ^18.0.21 '@types/react-dom': ^18.0.6 '@vitejs/plugin-react': ^2.1.0 @@ -41,7 +41,7 @@ importers: react-dom: 18.2.0_react@18.2.0 zod: 3.19.1 devDependencies: - '@types/node': 17.0.45 + '@types/node': 18.11.7 '@types/react': 18.0.21 '@types/react-dom': 18.0.6 '@vitejs/plugin-react': 2.1.0_vite@3.1.4 @@ -52,7 +52,7 @@ importers: '@tanstack/react-query': ^4.8.0 '@trpc/client': 10.0.0-rc.2 '@trpc/server': 10.0.0-rc.2 - '@types/node': ^17.0.10 + '@types/node': ^18.0.0 builtin-modules: ^3.3.0 c8: ^7.12.0 dts-bundle-generator: ^6.12.0 @@ -67,7 +67,7 @@ importers: '@tanstack/react-query': 4.8.0_biqbaboplfbrettd7655fr4n2y '@trpc/client': 10.0.0-rc.2_@trpc+server@10.0.0-rc.2 '@trpc/server': 10.0.0-rc.2 - '@types/node': 17.0.45 + '@types/node': 18.11.7 builtin-modules: 3.3.0 c8: 7.12.0 dts-bundle-generator: 6.13.0 @@ -759,7 +759,7 @@ packages: /@types/keyv/3.1.4: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} dependencies: - '@types/node': 17.0.45 + '@types/node': 18.11.7 /@types/minimist/1.2.2: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} @@ -772,8 +772,8 @@ packages: /@types/node/16.11.62: resolution: {integrity: sha512-K/ggecSdwAAy2NUW4WKmF4Rc03GKbsfP+k326UWgckoS+Rzd2PaWbjk76dSmqdLQvLTJAO9axiTUJ6488mFsYQ==} - /@types/node/17.0.45: - resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} + /@types/node/18.11.7: + resolution: {integrity: sha512-LhFTglglr63mNXUSRYD8A+ZAIu5sFqNJ4Y2fPuY7UlrySJH87rRRlhtVmMHplmfk5WkoJGmDjE9oiTfyX94CpQ==} /@types/normalize-package-data/2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} @@ -800,7 +800,7 @@ packages: /@types/responselike/1.0.0: resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} dependencies: - '@types/node': 17.0.45 + '@types/node': 18.11.7 /@types/scheduler/0.16.2: resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==} @@ -3209,7 +3209,7 @@ packages: dependencies: '@types/chai': 4.3.3 '@types/chai-subset': 1.3.3 - '@types/node': 17.0.45 + '@types/node': 18.11.7 c8: 7.12.0 chai: 4.3.6 debug: 4.3.4 From d6d641961a410e97a9df4669fc21cd9f7d8e6d7f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 30 Oct 2022 15:28:27 -0400 Subject: [PATCH 27/40] Update dependency vitest to ^0.24.0 (#46) * Update dependency vitest to ^0.24.0 * c8 -> @vitest/coverage-c8 Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jason Nall --- packages/electron-trpc/package.json | 4 +-- pnpm-lock.yaml | 52 +++++++++++++++++++++-------- 2 files changed, 41 insertions(+), 15 deletions(-) diff --git a/packages/electron-trpc/package.json b/packages/electron-trpc/package.json index 43a4d588..3d099f9a 100644 --- a/packages/electron-trpc/package.json +++ b/packages/electron-trpc/package.json @@ -31,15 +31,15 @@ "@trpc/client": "10.0.0-rc.2", "@trpc/server": "10.0.0-rc.2", "@types/node": "^18.0.0", + "@vitest/coverage-c8": "^0.24.3", "builtin-modules": "^3.3.0", - "c8": "^7.12.0", "dts-bundle-generator": "^6.12.0", "electron": "^19.0.9", "react": "^18.2.0", "react-dom": "^18.2.0", "vite": "^3.0.3", "vite-plugin-commonjs-externals": "^0.1.1", - "vitest": "^0.19.1", + "vitest": "^0.24.0", "zod": "^3.19.1" }, "peerDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6eab3c40..091e1c8b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -53,30 +53,30 @@ importers: '@trpc/client': 10.0.0-rc.2 '@trpc/server': 10.0.0-rc.2 '@types/node': ^18.0.0 + '@vitest/coverage-c8': ^0.24.3 builtin-modules: ^3.3.0 - c8: ^7.12.0 dts-bundle-generator: ^6.12.0 electron: ^19.0.9 react: ^18.2.0 react-dom: ^18.2.0 vite: ^3.0.3 vite-plugin-commonjs-externals: ^0.1.1 - vitest: ^0.19.1 + vitest: ^0.24.0 zod: ^3.19.1 devDependencies: '@tanstack/react-query': 4.8.0_biqbaboplfbrettd7655fr4n2y '@trpc/client': 10.0.0-rc.2_@trpc+server@10.0.0-rc.2 '@trpc/server': 10.0.0-rc.2 '@types/node': 18.11.7 + '@vitest/coverage-c8': 0.24.3 builtin-modules: 3.3.0 - c8: 7.12.0 dts-bundle-generator: 6.13.0 electron: 19.1.1 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 vite: 3.1.4 vite-plugin-commonjs-externals: 0.1.1 - vitest: 0.19.1_c8@7.12.0 + vitest: 0.24.3 zod: 3.19.1 packages: @@ -828,6 +828,24 @@ packages: - supports-color dev: true + /@vitest/coverage-c8/0.24.3: + resolution: {integrity: sha512-tAmMyHxWYnAwGeJb7QgTuEX8aLasTg4X1/6INobXa/7wYGEJ28CACFO5iLn1HzFVPoLvhsS3luQjiflGjjSMRQ==} + dependencies: + c8: 7.12.0 + vitest: 0.24.3 + transitivePeerDependencies: + - '@edge-runtime/vm' + - '@vitest/browser' + - '@vitest/ui' + - happy-dom + - jsdom + - less + - sass + - stylus + - supports-color + - terser + dev: true + /acorn/8.8.0: resolution: {integrity: sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==} engines: {node: '>=0.4.0'} @@ -2961,6 +2979,12 @@ packages: min-indent: 1.0.1 dev: true + /strip-literal/0.4.2: + resolution: {integrity: sha512-pv48ybn4iE1O9RLgCAN0iU4Xv7RlBTiit6DKmMiErbs9x1wH6vXBs45tWc0H5wUIF6TLTrKweqkmYF/iraQKNw==} + dependencies: + acorn: 8.8.0 + dev: true + /sumchecker/3.0.1: resolution: {integrity: sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==} engines: {node: '>= 8.0'} @@ -3002,8 +3026,12 @@ packages: minimatch: 3.1.2 dev: true - /tinypool/0.2.4: - resolution: {integrity: sha512-Vs3rhkUH6Qq1t5bqtb816oT+HeJTXfwt2cbPH17sWHIYKTotQIFPk3tf2fgqRrVyMDVOc1EnPgzIxfIulXVzwQ==} + /tinybench/2.3.1: + resolution: {integrity: sha512-hGYWYBMPr7p4g5IarQE7XhlyWveh1EKhy4wUBS1LrHXCKYgvz+4/jCqgmJqZxxldesn05vccrtME2RLLZNW7iA==} + dev: true + + /tinypool/0.3.0: + resolution: {integrity: sha512-NX5KeqHOBZU6Bc0xj9Vr5Szbb1j8tUHIeD18s41aDJaPeC5QTdEhK0SpdpUrZlj2nv5cctNcSjaKNanXlfcVEQ==} engines: {node: '>=14.0.0'} dev: true @@ -3182,15 +3210,14 @@ packages: fsevents: 2.3.2 dev: true - /vitest/0.19.1_c8@7.12.0: - resolution: {integrity: sha512-E/ZXpFMUahn731wzhMBNzWRp4mGgiZFT0xdHa32cbNO0CSaHpE9hTfteEU247Gi2Dula8uXo5vvrNB6dtszmQA==} + /vitest/0.24.3: + resolution: {integrity: sha512-aM0auuPPgMSstWvr851hB74g/LKaKBzSxcG3da7ejfZbx08Y21JpZmbmDYrMTCGhVZKqTGwzcnLMwyfz2WzkhQ==} engines: {node: '>=v14.16.0'} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@vitest/browser': '*' '@vitest/ui': '*' - c8: '*' happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -3200,8 +3227,6 @@ packages: optional: true '@vitest/ui': optional: true - c8: - optional: true happy-dom: optional: true jsdom: @@ -3210,11 +3235,12 @@ packages: '@types/chai': 4.3.3 '@types/chai-subset': 1.3.3 '@types/node': 18.11.7 - c8: 7.12.0 chai: 4.3.6 debug: 4.3.4 local-pkg: 0.4.2 - tinypool: 0.2.4 + strip-literal: 0.4.2 + tinybench: 2.3.1 + tinypool: 0.3.0 tinyspy: 1.0.2 vite: 3.1.4 transitivePeerDependencies: From 2a7074424d2cd7e7fc79d3c4b50e3d9530ac50aa Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 30 Oct 2022 15:29:35 -0400 Subject: [PATCH 28/40] Version Packages (next) (#53) Co-authored-by: github-actions[bot] --- .changeset/pre.json | 1 + examples/basic/CHANGELOG.md | 8 ++++++++ examples/basic/package.json | 4 ++-- packages/electron-trpc/CHANGELOG.md | 6 ++++++ packages/electron-trpc/package.json | 2 +- 5 files changed, 18 insertions(+), 3 deletions(-) create mode 100644 examples/basic/CHANGELOG.md diff --git a/.changeset/pre.json b/.changeset/pre.json index 06dfa32f..3aa1846b 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -9,6 +9,7 @@ "green-badgers-move", "rotten-forks-design", "sharp-crews-melt", + "sweet-grapes-eat", "ten-bobcats-ring", "unlucky-seas-divide", "wild-dots-change" diff --git a/examples/basic/CHANGELOG.md b/examples/basic/CHANGELOG.md new file mode 100644 index 00000000..ec1c6a79 --- /dev/null +++ b/examples/basic/CHANGELOG.md @@ -0,0 +1,8 @@ +# examples/basic + +## 0.0.1-next.0 + +### Patch Changes + +- Updated dependencies [[`333197f`](https://github.com/jsonnull/electron-trpc/commit/333197fb3e567aa37f350af992d123f8f8ed6796)]: + - electron-trpc@0.2.0-next.5 diff --git a/examples/basic/package.json b/examples/basic/package.json index 74e8eef7..da71c221 100644 --- a/examples/basic/package.json +++ b/examples/basic/package.json @@ -1,7 +1,7 @@ { "name": "examples/basic", "description": "Electron support for tRPC", - "version": "0.0.0", + "version": "0.0.1-next.0", "private": true, "main": "main/dist/main.js", "license": "MIT", @@ -15,7 +15,7 @@ "@trpc/react-query": "10.0.0-rc.2", "@trpc/server": "10.0.0-rc.2", "electron": "^19.0.9", - "electron-trpc": "0.2.0-next.4", + "electron-trpc": "0.2.0-next.5", "react": "^18.2.0", "react-dom": "^18.2.0", "zod": "^3.19.1" diff --git a/packages/electron-trpc/CHANGELOG.md b/packages/electron-trpc/CHANGELOG.md index b4843067..2165f260 100644 --- a/packages/electron-trpc/CHANGELOG.md +++ b/packages/electron-trpc/CHANGELOG.md @@ -1,5 +1,11 @@ # electron-trpc +## 0.2.0-next.5 + +### Patch Changes + +- [#45](https://github.com/jsonnull/electron-trpc/pull/45) [`333197f`](https://github.com/jsonnull/electron-trpc/commit/333197fb3e567aa37f350af992d123f8f8ed6796) Thanks [@renovate](https://github.com/apps/renovate)! - Update tRPC to rc.2. + ## 0.2.0-next.4 ### Patch Changes diff --git a/packages/electron-trpc/package.json b/packages/electron-trpc/package.json index 3d099f9a..979b2b72 100644 --- a/packages/electron-trpc/package.json +++ b/packages/electron-trpc/package.json @@ -1,7 +1,7 @@ { "name": "electron-trpc", "description": "Electron support for tRPC", - "version": "0.2.0-next.4", + "version": "0.2.0-next.5", "main": "dist/index.cjs", "module": "dist/index.mjs", "types": "dist/index.d.ts", From 2eab61cc2dc0caf60844bf3b3acd35c70f8c4266 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 30 Oct 2022 15:36:41 -0400 Subject: [PATCH 29/40] Update dependency dts-bundle-generator to v7 (#55) * Update dependency dts-bundle-generator to v7 * Make dts-bundle-generator faster. Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jason Nall --- .../electron-trpc/dts-bundle-generator.config.ts | 4 ++-- packages/electron-trpc/package.json | 2 +- pnpm-lock.yaml | 12 ++++++------ 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/electron-trpc/dts-bundle-generator.config.ts b/packages/electron-trpc/dts-bundle-generator.config.ts index 524af67e..7ea3b080 100644 --- a/packages/electron-trpc/dts-bundle-generator.config.ts +++ b/packages/electron-trpc/dts-bundle-generator.config.ts @@ -1,9 +1,9 @@ const config = { entries: [ { - filePath: "./src/index.ts", + filePath: './src/index.ts', outFile: `./dist/index.d.ts`, - noCheck: false, + noCheck: true, }, ], }; diff --git a/packages/electron-trpc/package.json b/packages/electron-trpc/package.json index 979b2b72..29f57858 100644 --- a/packages/electron-trpc/package.json +++ b/packages/electron-trpc/package.json @@ -33,7 +33,7 @@ "@types/node": "^18.0.0", "@vitest/coverage-c8": "^0.24.3", "builtin-modules": "^3.3.0", - "dts-bundle-generator": "^6.12.0", + "dts-bundle-generator": "^7.0.0", "electron": "^19.0.9", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 091e1c8b..a3a3507b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -25,7 +25,7 @@ importers: '@types/react-dom': ^18.0.6 '@vitejs/plugin-react': ^2.1.0 electron: ^19.0.9 - electron-trpc: 0.2.0-next.4 + electron-trpc: 0.2.0-next.5 react: ^18.2.0 react-dom: ^18.2.0 vite: ^3.0.3 @@ -55,7 +55,7 @@ importers: '@types/node': ^18.0.0 '@vitest/coverage-c8': ^0.24.3 builtin-modules: ^3.3.0 - dts-bundle-generator: ^6.12.0 + dts-bundle-generator: ^7.0.0 electron: ^19.0.9 react: ^18.2.0 react-dom: ^18.2.0 @@ -70,7 +70,7 @@ importers: '@types/node': 18.11.7 '@vitest/coverage-c8': 0.24.3 builtin-modules: 3.3.0 - dts-bundle-generator: 6.13.0 + dts-bundle-generator: 7.0.0 electron: 19.1.1 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 @@ -1277,9 +1277,9 @@ packages: engines: {node: '>=10'} dev: true - /dts-bundle-generator/6.13.0: - resolution: {integrity: sha512-v4mXZ08dnKO4RKUW2x4DNrb1cJyvtmxAzreV/zF1CZIXMKfe8GrQg6JDmTcikrK05/LMkdMuUrDe8N6w+6krsw==} - engines: {node: '>=12.0.0'} + /dts-bundle-generator/7.0.0: + resolution: {integrity: sha512-3mhkUvUsxYT5aK4NOJH9iCOMy04vLEeH2gemBD+rSAYn5x7OiLbzyAEzf6gix3jyx/0I9qjYJOja1pvnqBhKDQ==} + engines: {node: '>=14.0.0'} hasBin: true dependencies: typescript: 4.8.4 From fa9ffad1240da3622d23babda159fc14c57a0987 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 5 Nov 2022 17:36:50 -0400 Subject: [PATCH 30/40] Update trpc monorepo to v10.0.0-rc.4 (#57) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- examples/basic/package.json | 6 ++-- packages/electron-trpc/package.json | 4 +-- pnpm-lock.yaml | 44 ++++++++++++++--------------- 3 files changed, 27 insertions(+), 27 deletions(-) diff --git a/examples/basic/package.json b/examples/basic/package.json index da71c221..c4dd7dd9 100644 --- a/examples/basic/package.json +++ b/examples/basic/package.json @@ -11,9 +11,9 @@ }, "dependencies": { "@tanstack/react-query": "^4.8.0", - "@trpc/client": "10.0.0-rc.2", - "@trpc/react-query": "10.0.0-rc.2", - "@trpc/server": "10.0.0-rc.2", + "@trpc/client": "10.0.0-rc.4", + "@trpc/react-query": "10.0.0-rc.4", + "@trpc/server": "10.0.0-rc.4", "electron": "^19.0.9", "electron-trpc": "0.2.0-next.5", "react": "^18.2.0", diff --git a/packages/electron-trpc/package.json b/packages/electron-trpc/package.json index 29f57858..c6b4cf4a 100644 --- a/packages/electron-trpc/package.json +++ b/packages/electron-trpc/package.json @@ -28,8 +28,8 @@ }, "devDependencies": { "@tanstack/react-query": "^4.8.0", - "@trpc/client": "10.0.0-rc.2", - "@trpc/server": "10.0.0-rc.2", + "@trpc/client": "10.0.0-rc.4", + "@trpc/server": "10.0.0-rc.4", "@types/node": "^18.0.0", "@vitest/coverage-c8": "^0.24.3", "builtin-modules": "^3.3.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a3a3507b..ecdcdba6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,9 +17,9 @@ importers: examples/basic: specifiers: '@tanstack/react-query': ^4.8.0 - '@trpc/client': 10.0.0-rc.2 - '@trpc/react-query': 10.0.0-rc.2 - '@trpc/server': 10.0.0-rc.2 + '@trpc/client': 10.0.0-rc.4 + '@trpc/react-query': 10.0.0-rc.4 + '@trpc/server': 10.0.0-rc.4 '@types/node': ^18.0.0 '@types/react': ^18.0.21 '@types/react-dom': ^18.0.6 @@ -32,9 +32,9 @@ importers: zod: ^3.19.1 dependencies: '@tanstack/react-query': 4.8.0_biqbaboplfbrettd7655fr4n2y - '@trpc/client': 10.0.0-rc.2_@trpc+server@10.0.0-rc.2 - '@trpc/react-query': 10.0.0-rc.2_k2o5h2utcey37knzanpml5daay - '@trpc/server': 10.0.0-rc.2 + '@trpc/client': 10.0.0-rc.4_@trpc+server@10.0.0-rc.4 + '@trpc/react-query': 10.0.0-rc.4_s6edhlbyyt2qq23lkme2x3jsoe + '@trpc/server': 10.0.0-rc.4 electron: 19.1.1 electron-trpc: link:../../packages/electron-trpc react: 18.2.0 @@ -50,8 +50,8 @@ importers: packages/electron-trpc: specifiers: '@tanstack/react-query': ^4.8.0 - '@trpc/client': 10.0.0-rc.2 - '@trpc/server': 10.0.0-rc.2 + '@trpc/client': 10.0.0-rc.4 + '@trpc/server': 10.0.0-rc.4 '@types/node': ^18.0.0 '@vitest/coverage-c8': ^0.24.3 builtin-modules: ^3.3.0 @@ -65,8 +65,8 @@ importers: zod: ^3.19.1 devDependencies: '@tanstack/react-query': 4.8.0_biqbaboplfbrettd7655fr4n2y - '@trpc/client': 10.0.0-rc.2_@trpc+server@10.0.0-rc.2 - '@trpc/server': 10.0.0-rc.2 + '@trpc/client': 10.0.0-rc.4_@trpc+server@10.0.0-rc.4 + '@trpc/server': 10.0.0-rc.4 '@types/node': 18.11.7 '@vitest/coverage-c8': 0.24.3 builtin-modules: 3.3.0 @@ -710,31 +710,31 @@ packages: react-dom: 18.2.0_react@18.2.0 use-sync-external-store: 1.2.0_react@18.2.0 - /@trpc/client/10.0.0-rc.2_@trpc+server@10.0.0-rc.2: - resolution: {integrity: sha512-8GIehvg7QAdD9cSv++PrBnLQYXngTW0dIayNJPCYoaaUVAGew9/bJppYYXd17UQBNyVY+fAK0Q55E6HUYnYz2w==} + /@trpc/client/10.0.0-rc.4_@trpc+server@10.0.0-rc.4: + resolution: {integrity: sha512-kzyDnFjBaNz/bL/Fir0jr1NgPoZ4Leho5NttAa3Xgml4tMV874LNrCeBbXf6GGU8bjeqTc2XarfnDcJokw2CXg==} peerDependencies: - '@trpc/server': 10.0.0-rc.2 + '@trpc/server': 10.0.0-rc.4 dependencies: - '@trpc/server': 10.0.0-rc.2 + '@trpc/server': 10.0.0-rc.4 - /@trpc/react-query/10.0.0-rc.2_k2o5h2utcey37knzanpml5daay: - resolution: {integrity: sha512-g2PpkYvPp7P3s4UrwMqXqf2qGGwCkuyOiTW5BK7JBN4tUZaRAcEhCmnCvX9DNHu9N6fjOnuhGbsAfOgnXlicuA==} + /@trpc/react-query/10.0.0-rc.4_s6edhlbyyt2qq23lkme2x3jsoe: + resolution: {integrity: sha512-aUG6ejTY3WBkcOw3FUSzlJtWjAbdEETt77WrVRXxfyd/kid+n/vlK+lW87iO0LhUvFMzcqtFG+bQKEi3oEffCw==} peerDependencies: '@tanstack/react-query': ^4.3.8 - '@trpc/client': 10.0.0-rc.2 - '@trpc/server': 10.0.0-rc.2 + '@trpc/client': 10.0.0-rc.4 + '@trpc/server': 10.0.0-rc.4 react: '>=16.8.0' react-dom: '>=16.8.0' dependencies: '@tanstack/react-query': 4.8.0_biqbaboplfbrettd7655fr4n2y - '@trpc/client': 10.0.0-rc.2_@trpc+server@10.0.0-rc.2 - '@trpc/server': 10.0.0-rc.2 + '@trpc/client': 10.0.0-rc.4_@trpc+server@10.0.0-rc.4 + '@trpc/server': 10.0.0-rc.4 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 dev: false - /@trpc/server/10.0.0-rc.2: - resolution: {integrity: sha512-qxtEoqXnF/eACW9c9/B/UJ+RkMz3QobKzwoYBamXxDf2LEENjdfWmj7cdHRC637LUAS6YS6WmD3Lol8SD8RiGg==} + /@trpc/server/10.0.0-rc.4: + resolution: {integrity: sha512-svW7FcjoWv4AXPjF0Kyf4c3zGuav/GwzfyldZyQh+qQ5fEHBRe69aNNpifbykuxv4svV8daQtTYqW/PsItO7FQ==} /@types/chai-subset/1.3.3: resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} From a2103c4e9789741aa98aa057fcebf78e4f339d9b Mon Sep 17 00:00:00 2001 From: Jason Nall Date: Sat, 5 Nov 2022 17:46:34 -0400 Subject: [PATCH 31/40] Simplify API surface area. (#58) --- .changeset/healthy-wolves-boil.md | 5 + .gitignore | 2 + README.md | 35 ++-- examples/basic/.npmrc | 1 - examples/basic/main/main.ts | 8 +- examples/basic/main/preload.ts | 6 - examples/basic/package.json | 5 +- examples/basic/renderer/index.tsx | 2 +- examples/basic/renderer/vite.config.ts | 9 +- examples/custom-preload/main/api.ts | 16 ++ examples/custom-preload/main/main.ts | 18 +++ examples/custom-preload/main/preload.ts | 5 + examples/custom-preload/main/tsconfig.json | 20 +++ examples/custom-preload/package.json | 31 ++++ examples/custom-preload/renderer/index.html | 14 ++ examples/custom-preload/renderer/index.tsx | 37 +++++ .../custom-preload/renderer/tsconfig.json | 22 +++ .../custom-preload/renderer/vite.config.ts | 13 ++ .../dts-bundle-generator.config.ts | 12 +- packages/electron-trpc/package.json | 25 +-- packages/electron-trpc/preload/preload.js | 5 + packages/electron-trpc/src/constants.ts | 1 + packages/electron-trpc/src/index.ts | 2 - .../src/main/createIPCHandler.ts | 8 +- .../src/main/exposeElectronTRPC.ts | 15 +- .../electron-trpc/src/main/getPreloadFile.ts | 3 + packages/electron-trpc/src/main/index.ts | 4 +- .../src/main/resolveIPCResponse.ts | 2 +- .../electron-trpc/src/main/vite.config.ts | 19 +++ packages/electron-trpc/src/renderer/index.ts | 2 + .../electron-trpc/src/renderer/ipcLink.ts | 2 +- .../electron-trpc/src/renderer/tsconfig.json | 20 +++ packages/electron-trpc/src/renderer/utils.ts | 2 +- .../electron-trpc/src/renderer/vite.config.ts | 18 +++ .../electron-trpc/src/{main => }/types.ts | 6 +- packages/electron-trpc/tsconfig.json | 2 +- packages/electron-trpc/vite.config.ts | 29 ---- packages/electron-trpc/vitest.config.ts | 14 ++ pnpm-lock.yaml | 149 +++++++++--------- 39 files changed, 407 insertions(+), 182 deletions(-) create mode 100644 .changeset/healthy-wolves-boil.md delete mode 100644 examples/basic/.npmrc delete mode 100644 examples/basic/main/preload.ts create mode 100644 examples/custom-preload/main/api.ts create mode 100644 examples/custom-preload/main/main.ts create mode 100644 examples/custom-preload/main/preload.ts create mode 100644 examples/custom-preload/main/tsconfig.json create mode 100644 examples/custom-preload/package.json create mode 100644 examples/custom-preload/renderer/index.html create mode 100644 examples/custom-preload/renderer/index.tsx create mode 100644 examples/custom-preload/renderer/tsconfig.json create mode 100644 examples/custom-preload/renderer/vite.config.ts create mode 100644 packages/electron-trpc/preload/preload.js create mode 100644 packages/electron-trpc/src/constants.ts delete mode 100644 packages/electron-trpc/src/index.ts create mode 100644 packages/electron-trpc/src/main/getPreloadFile.ts create mode 100644 packages/electron-trpc/src/main/vite.config.ts create mode 100644 packages/electron-trpc/src/renderer/tsconfig.json create mode 100644 packages/electron-trpc/src/renderer/vite.config.ts rename packages/electron-trpc/src/{main => }/types.ts (51%) delete mode 100644 packages/electron-trpc/vite.config.ts create mode 100644 packages/electron-trpc/vitest.config.ts diff --git a/.changeset/healthy-wolves-boil.md b/.changeset/healthy-wolves-boil.md new file mode 100644 index 00000000..e2f6e3ed --- /dev/null +++ b/.changeset/healthy-wolves-boil.md @@ -0,0 +1,5 @@ +--- +'electron-trpc': patch +--- + +Updated API to be simpler and require fewer steps. diff --git a/.gitignore b/.gitignore index 6edbcddb..f1a1e310 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ node_modules dist/ coverage/ +packages/electron-trpc/renderer.d.ts +packages/electron-trpc/main.d.ts diff --git a/README.md b/README.md index ddd92f41..cc031861 100644 --- a/README.md +++ b/README.md @@ -34,44 +34,37 @@ yarn add electron-trpc npm install --save electron-trpc ``` -## Setup +## Basic Setup -1. Add your tRPC router to the Electron main process using `createIPCHandler`: +1. Add your tRPC router to the Electron main process using `createIPCHandler` and `getPreloadFile`: ```ts - import { app, ipcMain } from 'electron'; - import { createIPCHandler } from 'electron-trpc'; - import { router, createContext } from './api'; + import { app } from 'electron'; + import { createIPCHandler, getPreloadFile } from 'electron-trpc/main'; + import { router } from './api'; app.on('ready', () => { - createIPCHandler({ ipcMain, router, createContext }); + createIPCHandler({ router }); - // ... - }); - ``` - -2. Expose the IPC to the render process from the [preload file](https://www.electronjs.org/docs/latest/tutorial/process-model#preload-scripts): - - ```ts - import { contextBridge, ipcRenderer } from 'electron'; - import { exposeElectronTRPC } from 'electron-trpc'; - - process.once('loaded', async () => { - exposeElectronTRPC({ contextBridge, ipcRenderer }); + const win = new BrowserWindow({ + webPreferences: { + preload: getPreloadFile(), + }, + }); }); ``` > Note: `electron-trpc` depends on `contextIsolation` being enabled, which is the default. -3. When creating the client in the render process, use the `ipcLink` (instead of the HTTP or batch HTTP links): +2. When creating the client in the render process, use the `ipcLink` (instead of the HTTP or batch HTTP links): ```ts import * as trpc from '@trpc/client'; - import { ipcLink } from 'electron-trpc'; + import { ipcLink } from 'electron-trpc/renderer'; export const trpcClient = trpc.createTRPCClient({ links: [ipcLink()], }); ``` -4. Now you can use the client in your render process as you normally would (e.g. using `@trpc/react`). +3. Now you can use the client in your render process as you normally would (e.g. using `@trpc/react`). diff --git a/examples/basic/.npmrc b/examples/basic/.npmrc deleted file mode 100644 index 319e41e6..00000000 --- a/examples/basic/.npmrc +++ /dev/null @@ -1 +0,0 @@ -strict-peer-dependencies=false diff --git a/examples/basic/main/main.ts b/examples/basic/main/main.ts index c49924de..72a0a3fb 100644 --- a/examples/basic/main/main.ts +++ b/examples/basic/main/main.ts @@ -1,14 +1,14 @@ import path from 'path'; -import { app, ipcMain, BrowserWindow } from 'electron'; -import { createIPCHandler } from 'electron-trpc'; +import { app, BrowserWindow } from 'electron'; +import { createIPCHandler, getPreloadFile } from 'electron-trpc/main'; import { router } from './api'; app.on('ready', () => { - createIPCHandler({ ipcMain, router: router as any }); + createIPCHandler({ router }); const win = new BrowserWindow({ webPreferences: { - preload: path.resolve(__dirname, 'preload.js'), + preload: getPreloadFile(), }, }); diff --git a/examples/basic/main/preload.ts b/examples/basic/main/preload.ts deleted file mode 100644 index 099eb929..00000000 --- a/examples/basic/main/preload.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { contextBridge, ipcRenderer } from 'electron'; -import { exposeElectronTRPC } from 'electron-trpc'; - -process.once('loaded', async () => { - exposeElectronTRPC({ contextBridge, ipcRenderer }); -}); diff --git a/examples/basic/package.json b/examples/basic/package.json index c4dd7dd9..df27aff2 100644 --- a/examples/basic/package.json +++ b/examples/basic/package.json @@ -14,7 +14,7 @@ "@trpc/client": "10.0.0-rc.4", "@trpc/react-query": "10.0.0-rc.4", "@trpc/server": "10.0.0-rc.4", - "electron": "^19.0.9", + "electron": "^21.2.2", "electron-trpc": "0.2.0-next.5", "react": "^18.2.0", "react-dom": "^18.2.0", @@ -25,6 +25,7 @@ "@types/react": "^18.0.21", "@types/react-dom": "^18.0.6", "@vitejs/plugin-react": "^2.1.0", - "vite": "^3.0.3" + "vite": "^3.0.3", + "vite-plugin-electron-renderer": "^0.10.2" } } diff --git a/examples/basic/renderer/index.tsx b/examples/basic/renderer/index.tsx index 6b0ee687..62db12c9 100644 --- a/examples/basic/renderer/index.tsx +++ b/examples/basic/renderer/index.tsx @@ -1,6 +1,6 @@ import React, { useState } from 'react'; import ReactDom from 'react-dom'; -import { ipcLink } from 'electron-trpc'; +import { ipcLink } from 'electron-trpc/renderer'; import { createTRPCReact } from '@trpc/react-query'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import type { AppRouter } from '../main/api'; diff --git a/examples/basic/renderer/vite.config.ts b/examples/basic/renderer/vite.config.ts index 381f8f3f..9e9eacad 100644 --- a/examples/basic/renderer/vite.config.ts +++ b/examples/basic/renderer/vite.config.ts @@ -1,10 +1,13 @@ import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; +import renderer from 'vite-plugin-electron-renderer'; export default defineConfig({ base: './', - define: { - 'process.env': {}, + build: { + rollupOptions: { + external: ['electron', 'path'], + }, }, - plugins: [react()], + plugins: [renderer(), react()], }); diff --git a/examples/custom-preload/main/api.ts b/examples/custom-preload/main/api.ts new file mode 100644 index 00000000..4c82f1be --- /dev/null +++ b/examples/custom-preload/main/api.ts @@ -0,0 +1,16 @@ +import z from 'zod'; +import { initTRPC } from '@trpc/server'; + +const t = initTRPC.create({ isServer: true }); + +export const router = t.router({ + greeting: t.procedure.input(z.object({ name: z.string() })).query((req) => { + const { input } = req; + + return { + text: `Hello ${input.name}` as const, + }; + }), +}); + +export type AppRouter = typeof router; diff --git a/examples/custom-preload/main/main.ts b/examples/custom-preload/main/main.ts new file mode 100644 index 00000000..93ff1bb9 --- /dev/null +++ b/examples/custom-preload/main/main.ts @@ -0,0 +1,18 @@ +import path from 'path'; +import { app, BrowserWindow } from 'electron'; +import { createIPCHandler } from 'electron-trpc/main'; +import { router } from './api'; + +app.on('ready', () => { + createIPCHandler({ router }); + + const win = new BrowserWindow({ + webPreferences: { + preload: path.resolve(__dirname, 'preload.js'), + }, + }); + + win.loadFile(path.resolve(__dirname, '../../renderer/dist/index.html')); + + win.show(); +}); diff --git a/examples/custom-preload/main/preload.ts b/examples/custom-preload/main/preload.ts new file mode 100644 index 00000000..4b7d56fa --- /dev/null +++ b/examples/custom-preload/main/preload.ts @@ -0,0 +1,5 @@ +import { exposeElectronTRPC } from 'electron-trpc/main'; + +process.once('loaded', async () => { + exposeElectronTRPC(); +}); diff --git a/examples/custom-preload/main/tsconfig.json b/examples/custom-preload/main/tsconfig.json new file mode 100644 index 00000000..9181c069 --- /dev/null +++ b/examples/custom-preload/main/tsconfig.json @@ -0,0 +1,20 @@ +{ + "compilerOptions": { + "alwaysStrict": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "isolatedModules": true, + "lib": ["dom", "es2017"], + "module": "commonjs", + "moduleResolution": "node", + "noFallthroughCasesInSwitch": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "outDir": "dist", + "resolveJsonModule": true, + "strict": true, + "target": "esnext" + }, + "include": ["./*.ts"], + "exclude": ["node_modules"] +} diff --git a/examples/custom-preload/package.json b/examples/custom-preload/package.json new file mode 100644 index 00000000..83180a69 --- /dev/null +++ b/examples/custom-preload/package.json @@ -0,0 +1,31 @@ +{ + "name": "examples/custom-preload", + "description": "Electron support for tRPC", + "version": "0.0.1-next.0", + "private": true, + "main": "main/dist/main.js", + "license": "MIT", + "scripts": { + "start": "electron .", + "build": "tsc -p main && tsc -p renderer && vite build renderer " + }, + "dependencies": { + "@tanstack/react-query": "^4.8.0", + "@trpc/client": "10.0.0-rc.4", + "@trpc/react-query": "10.0.0-rc.4", + "@trpc/server": "10.0.0-rc.4", + "electron": "^21.2.2", + "electron-trpc": "0.2.0-next.5", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "zod": "^3.19.1" + }, + "devDependencies": { + "@types/node": "^18.0.0", + "@types/react": "^18.0.21", + "@types/react-dom": "^18.0.6", + "@vitejs/plugin-react": "^2.1.0", + "vite": "^3.0.3", + "vite-plugin-electron-renderer": "^0.10.2" + } +} diff --git a/examples/custom-preload/renderer/index.html b/examples/custom-preload/renderer/index.html new file mode 100644 index 00000000..4f09ca6c --- /dev/null +++ b/examples/custom-preload/renderer/index.html @@ -0,0 +1,14 @@ + + + + + + + + Hello from Electron renderer! + + +
+ + + diff --git a/examples/custom-preload/renderer/index.tsx b/examples/custom-preload/renderer/index.tsx new file mode 100644 index 00000000..62db12c9 --- /dev/null +++ b/examples/custom-preload/renderer/index.tsx @@ -0,0 +1,37 @@ +import React, { useState } from 'react'; +import ReactDom from 'react-dom'; +import { ipcLink } from 'electron-trpc/renderer'; +import { createTRPCReact } from '@trpc/react-query'; +import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; +import type { AppRouter } from '../main/api'; + +const trpcReact = createTRPCReact(); + +function App() { + const [queryClient] = useState(() => new QueryClient()); + const [trpcClient] = useState(() => + trpcReact.createClient({ + links: [ipcLink()], + }) + ); + + return ( + + + + + + ); +} + +function HelloElectron() { + const { data } = trpcReact.greeting.useQuery({ name: 'Electron' }); + + if (!data) { + return null; + } + + return
{data.text}
; +} + +ReactDom.render(, document.getElementById('react-root')); diff --git a/examples/custom-preload/renderer/tsconfig.json b/examples/custom-preload/renderer/tsconfig.json new file mode 100644 index 00000000..4ab1321a --- /dev/null +++ b/examples/custom-preload/renderer/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "alwaysStrict": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "isolatedModules": true, + "jsx": "react", + "lib": ["dom", "es2017"], + "module": "commonjs", + "moduleResolution": "node", + "noEmit": true, + "noFallthroughCasesInSwitch": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "resolveJsonModule": true, + "skipLibCheck": true, + "strict": true, + "target": "esnext" + }, + "include": ["./*.ts", "./*.tsx"], + "exclude": ["node_modules"] +} diff --git a/examples/custom-preload/renderer/vite.config.ts b/examples/custom-preload/renderer/vite.config.ts new file mode 100644 index 00000000..9e9eacad --- /dev/null +++ b/examples/custom-preload/renderer/vite.config.ts @@ -0,0 +1,13 @@ +import { defineConfig } from 'vite'; +import react from '@vitejs/plugin-react'; +import renderer from 'vite-plugin-electron-renderer'; + +export default defineConfig({ + base: './', + build: { + rollupOptions: { + external: ['electron', 'path'], + }, + }, + plugins: [renderer(), react()], +}); diff --git a/packages/electron-trpc/dts-bundle-generator.config.ts b/packages/electron-trpc/dts-bundle-generator.config.ts index 7ea3b080..4860bf48 100644 --- a/packages/electron-trpc/dts-bundle-generator.config.ts +++ b/packages/electron-trpc/dts-bundle-generator.config.ts @@ -1,10 +1,18 @@ const config = { + compilationOptions: { + preferredConfigPath: './tsconfig.json', + }, entries: [ { - filePath: './src/index.ts', - outFile: `./dist/index.d.ts`, + filePath: './src/renderer/index.ts', + outFile: `./renderer.d.ts`, noCheck: true, }, + { + filePath: './src/main/index.ts', + outFile: `./main.d.ts`, + noCheck: true + }, ], }; diff --git a/packages/electron-trpc/package.json b/packages/electron-trpc/package.json index c6b4cf4a..8713d32c 100644 --- a/packages/electron-trpc/package.json +++ b/packages/electron-trpc/package.json @@ -2,14 +2,16 @@ "name": "electron-trpc", "description": "Electron support for tRPC", "version": "0.2.0-next.5", - "main": "dist/index.cjs", - "module": "dist/index.mjs", - "types": "dist/index.d.ts", "exports": { - ".": { - "require": "./dist/index.cjs", - "import": "./dist/index.mjs", - "types": "./dist/index.d.ts" + "./main": { + "require": "./dist/main.cjs", + "import": "./dist/main.mjs", + "types": "./main.d.ts" + }, + "./renderer": { + "require": "./dist/renderer.cjs", + "import": "./dist/renderer.mjs", + "types": "./renderer.d.ts" } }, "author": "Jason Nall ", @@ -19,9 +21,10 @@ "src" ], "scripts": { - "build": "tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts", - "test": "vitest", - "test:coverage": "vitest run --coverage", + "build": "tsc && vite build -c src/main/vite.config.ts && vite build -c src/renderer/vite.config.ts && pnpm build:types", + "build:types": "dts-bundle-generator --config ./dts-bundle-generator.config.ts", + "test": "vitest -c vitest.config.ts", + "test:coverage": "vitest run -c vitest.config.ts --coverage", "prepublish": "yarn build", "changeset": "changeset", "release": "changeset publish" @@ -34,7 +37,7 @@ "@vitest/coverage-c8": "^0.24.3", "builtin-modules": "^3.3.0", "dts-bundle-generator": "^7.0.0", - "electron": "^19.0.9", + "electron": "^21.2.2", "react": "^18.2.0", "react-dom": "^18.2.0", "vite": "^3.0.3", diff --git a/packages/electron-trpc/preload/preload.js b/packages/electron-trpc/preload/preload.js new file mode 100644 index 00000000..85acce0e --- /dev/null +++ b/packages/electron-trpc/preload/preload.js @@ -0,0 +1,5 @@ +const { exposeElectronTRPC } = require('electron-trpc/main'); + +process.once('loaded', async () => { + exposeElectronTRPC(); +}); diff --git a/packages/electron-trpc/src/constants.ts b/packages/electron-trpc/src/constants.ts new file mode 100644 index 00000000..7dc40409 --- /dev/null +++ b/packages/electron-trpc/src/constants.ts @@ -0,0 +1 @@ +export const ELECTRON_TRPC_CHANNEL = 'electron-trpc'; diff --git a/packages/electron-trpc/src/index.ts b/packages/electron-trpc/src/index.ts deleted file mode 100644 index b1628f8f..00000000 --- a/packages/electron-trpc/src/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './main'; -export * from './renderer'; diff --git a/packages/electron-trpc/src/main/createIPCHandler.ts b/packages/electron-trpc/src/main/createIPCHandler.ts index c2b1af6c..57fb554b 100644 --- a/packages/electron-trpc/src/main/createIPCHandler.ts +++ b/packages/electron-trpc/src/main/createIPCHandler.ts @@ -1,18 +1,18 @@ import type { Operation } from '@trpc/client'; import type { AnyRouter, inferRouterContext } from '@trpc/server'; -import type { IpcMain, IpcMainInvokeEvent } from 'electron'; +import { ipcMain } from 'electron'; +import type { IpcMainInvokeEvent } from 'electron'; import { resolveIPCResponse } from './resolveIPCResponse'; +import { ELECTRON_TRPC_CHANNEL } from '../constants'; export function createIPCHandler({ - ipcMain, createContext, router, }: { - ipcMain: IpcMain; createContext?: () => Promise>; router: TRouter; }) { - ipcMain.handle('electron-trpc', (_event: IpcMainInvokeEvent, args: Operation) => { + ipcMain.handle(ELECTRON_TRPC_CHANNEL, (_event: IpcMainInvokeEvent, args: Operation) => { return resolveIPCResponse({ router, createContext, operation: args }); }); } diff --git a/packages/electron-trpc/src/main/exposeElectronTRPC.ts b/packages/electron-trpc/src/main/exposeElectronTRPC.ts index 28f9e0ec..f7de43a2 100644 --- a/packages/electron-trpc/src/main/exposeElectronTRPC.ts +++ b/packages/electron-trpc/src/main/exposeElectronTRPC.ts @@ -1,14 +1,9 @@ import type { Operation } from '@trpc/client'; -import type { IpcRenderer, ContextBridge } from 'electron'; +import { ipcRenderer, contextBridge } from 'electron'; +import { ELECTRON_TRPC_CHANNEL } from '../constants'; -export const exposeElectronTRPC = ({ - contextBridge, - ipcRenderer, -}: { - contextBridge: ContextBridge; - ipcRenderer: IpcRenderer; -}) => { - return contextBridge.exposeInMainWorld('electronTRPC', { - rpc: (args: Operation) => ipcRenderer.invoke('electron-trpc', args), +export const exposeElectronTRPC = () => { + contextBridge.exposeInMainWorld('electronTRPC', { + rpc: (args: Operation) => ipcRenderer.invoke(ELECTRON_TRPC_CHANNEL, args), }); }; diff --git a/packages/electron-trpc/src/main/getPreloadFile.ts b/packages/electron-trpc/src/main/getPreloadFile.ts new file mode 100644 index 00000000..13d0780c --- /dev/null +++ b/packages/electron-trpc/src/main/getPreloadFile.ts @@ -0,0 +1,3 @@ +import { resolve } from 'path'; + +export const getPreloadFile = () => resolve(__dirname, '../preload/preload.js'); diff --git a/packages/electron-trpc/src/main/index.ts b/packages/electron-trpc/src/main/index.ts index 2239b51d..75a68b30 100644 --- a/packages/electron-trpc/src/main/index.ts +++ b/packages/electron-trpc/src/main/index.ts @@ -1,3 +1,5 @@ +export * from '../constants'; +export * from '../types'; export * from './createIPCHandler'; export * from './exposeElectronTRPC'; -export * from './types'; +export * from './getPreloadFile'; diff --git a/packages/electron-trpc/src/main/resolveIPCResponse.ts b/packages/electron-trpc/src/main/resolveIPCResponse.ts index 8984d752..5b63e8fd 100644 --- a/packages/electron-trpc/src/main/resolveIPCResponse.ts +++ b/packages/electron-trpc/src/main/resolveIPCResponse.ts @@ -1,7 +1,7 @@ import { callProcedure, TRPCError } from '@trpc/server'; import type { AnyRouter, inferRouterContext, inferRouterError } from '@trpc/server'; import type { TRPCResponse } from '@trpc/server/rpc'; -import type { IPCResponse } from './types'; +import type { IPCResponse } from '../types'; import { Operation } from '@trpc/client'; import { getTRPCErrorFromUnknown, transformTRPCResponseItem } from './utils' diff --git a/packages/electron-trpc/src/main/vite.config.ts b/packages/electron-trpc/src/main/vite.config.ts new file mode 100644 index 00000000..8c8c1ec5 --- /dev/null +++ b/packages/electron-trpc/src/main/vite.config.ts @@ -0,0 +1,19 @@ +/// +import path from 'path'; +import { defineConfig } from 'vite'; + +module.exports = defineConfig({ + base: './', + build: { + lib: { + entry: path.resolve(__dirname, './index.ts'), + name: 'electron-trpc', + formats: ['es', 'cjs'], + fileName: (format) => ({ es: 'main.mjs', cjs: 'main.cjs' }[format as 'es' | 'cjs']), + }, + outDir: path.resolve(__dirname, '../../dist'), + rollupOptions: { + external: ['electron', 'path'], + }, + } +}); diff --git a/packages/electron-trpc/src/renderer/index.ts b/packages/electron-trpc/src/renderer/index.ts index 4e813b5c..14c9a68d 100644 --- a/packages/electron-trpc/src/renderer/index.ts +++ b/packages/electron-trpc/src/renderer/index.ts @@ -1 +1,3 @@ +export * from '../constants'; +export * from '../types'; export * from './ipcLink'; diff --git a/packages/electron-trpc/src/renderer/ipcLink.ts b/packages/electron-trpc/src/renderer/ipcLink.ts index 87575551..ee6557a1 100644 --- a/packages/electron-trpc/src/renderer/ipcLink.ts +++ b/packages/electron-trpc/src/renderer/ipcLink.ts @@ -1,7 +1,7 @@ import { TRPCClientError, TRPCLink } from '@trpc/client'; import type { AnyRouter } from '@trpc/server'; import { observable } from '@trpc/server/observable'; -import { IPCResponse } from '../main'; +import { IPCResponse } from '../types'; import { transformResult } from './utils'; export function ipcLink(): TRPCLink { diff --git a/packages/electron-trpc/src/renderer/tsconfig.json b/packages/electron-trpc/src/renderer/tsconfig.json new file mode 100644 index 00000000..bc7054b4 --- /dev/null +++ b/packages/electron-trpc/src/renderer/tsconfig.json @@ -0,0 +1,20 @@ +{ + "compilerOptions": { + "alwaysStrict": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "isolatedModules": true, + "lib": ["dom", "es2017"], + "module": "commonjs", + "moduleResolution": "node", + "noEmit": true, + "noFallthroughCasesInSwitch": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "resolveJsonModule": true, + "strict": true, + "target": "esnext" + }, + "include": ["src/main/*.ts", "src/renderer/*.ts"], + "exclude": ["node_modules"] +} diff --git a/packages/electron-trpc/src/renderer/utils.ts b/packages/electron-trpc/src/renderer/utils.ts index 7fc8e19a..5096f226 100644 --- a/packages/electron-trpc/src/renderer/utils.ts +++ b/packages/electron-trpc/src/renderer/utils.ts @@ -34,4 +34,4 @@ export function transformResult( }), } as TRPCResultMessage["result"]; return { ok: true, result } as const; - } \ No newline at end of file + } diff --git a/packages/electron-trpc/src/renderer/vite.config.ts b/packages/electron-trpc/src/renderer/vite.config.ts new file mode 100644 index 00000000..425ebd70 --- /dev/null +++ b/packages/electron-trpc/src/renderer/vite.config.ts @@ -0,0 +1,18 @@ +/// +import path from 'path'; +import { defineConfig } from 'vite'; + +module.exports = defineConfig({ + base: './', + build: { + // Importantly, `main` build runs first and empties the out dir + emptyOutDir: false, + lib: { + entry: path.resolve(__dirname, './index.ts'), + name: 'electron-trpc', + formats: ['es', 'cjs'], + fileName: (format) => ({ es: 'renderer.mjs', cjs: 'renderer.cjs' }[format as 'es' | 'cjs']), + }, + outDir: path.resolve(__dirname, '../../dist'), + }, +}); diff --git a/packages/electron-trpc/src/main/types.ts b/packages/electron-trpc/src/types.ts similarity index 51% rename from packages/electron-trpc/src/main/types.ts rename to packages/electron-trpc/src/types.ts index d8b03ca3..b6c943e4 100644 --- a/packages/electron-trpc/src/main/types.ts +++ b/packages/electron-trpc/src/types.ts @@ -1,6 +1,6 @@ - -import { TRPCResponse } from "@trpc/server/rpc"; +import type { TRPCResponse } from '@trpc/server/rpc'; export interface IPCResponse { response: TRPCResponse; -} \ No newline at end of file +} + diff --git a/packages/electron-trpc/tsconfig.json b/packages/electron-trpc/tsconfig.json index 598977a3..bc7054b4 100644 --- a/packages/electron-trpc/tsconfig.json +++ b/packages/electron-trpc/tsconfig.json @@ -15,6 +15,6 @@ "strict": true, "target": "esnext" }, - "include": ["src/*.ts"], + "include": ["src/main/*.ts", "src/renderer/*.ts"], "exclude": ["node_modules"] } diff --git a/packages/electron-trpc/vite.config.ts b/packages/electron-trpc/vite.config.ts deleted file mode 100644 index 706e7c08..00000000 --- a/packages/electron-trpc/vite.config.ts +++ /dev/null @@ -1,29 +0,0 @@ -import path from 'path'; -import { defineConfig } from 'vite'; -import commonJSExternals from 'vite-plugin-commonjs-externals'; -import builtinModules from 'builtin-modules'; - -module.exports = defineConfig({ - base: './', - build: { - lib: { - entry: path.resolve(__dirname, 'src/index.ts'), - name: 'electron-trpc', - formats: ['es', 'cjs'], - fileName: (format) => ({ es: 'index.mjs', cjs: 'index.cjs' }[format as 'es' | 'cjs']), - }, - }, - plugins: [ - { - ...commonJSExternals({ externals: [...builtinModules] }), - apply: 'build', - }, - ], - test: { - coverage: { - all: true, - include: ['src/**'], - reporter: ['text', 'cobertura', 'html'], - }, - }, -}); diff --git a/packages/electron-trpc/vitest.config.ts b/packages/electron-trpc/vitest.config.ts new file mode 100644 index 00000000..e5fdda01 --- /dev/null +++ b/packages/electron-trpc/vitest.config.ts @@ -0,0 +1,14 @@ +/// +import path from 'path'; +import { defineConfig } from 'vite'; + +module.exports = defineConfig({ + test: { + coverage: { + all: true, + include: ['src/**/*'], + reporter: ['text', 'cobertura', 'html'], + reportsDirectory: path.resolve(__dirname, './coverage/'), + }, + }, +}); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ecdcdba6..bbb36630 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,18 +24,19 @@ importers: '@types/react': ^18.0.21 '@types/react-dom': ^18.0.6 '@vitejs/plugin-react': ^2.1.0 - electron: ^19.0.9 + electron: ^21.2.2 electron-trpc: 0.2.0-next.5 react: ^18.2.0 react-dom: ^18.2.0 vite: ^3.0.3 + vite-plugin-electron-renderer: ^0.10.2 zod: ^3.19.1 dependencies: '@tanstack/react-query': 4.8.0_biqbaboplfbrettd7655fr4n2y '@trpc/client': 10.0.0-rc.4_@trpc+server@10.0.0-rc.4 '@trpc/react-query': 10.0.0-rc.4_s6edhlbyyt2qq23lkme2x3jsoe '@trpc/server': 10.0.0-rc.4 - electron: 19.1.1 + electron: 21.2.2 electron-trpc: link:../../packages/electron-trpc react: 18.2.0 react-dom: 18.2.0_react@18.2.0 @@ -46,6 +47,42 @@ importers: '@types/react-dom': 18.0.6 '@vitejs/plugin-react': 2.1.0_vite@3.1.4 vite: 3.1.4 + vite-plugin-electron-renderer: 0.10.2 + + examples/custom-preload: + specifiers: + '@tanstack/react-query': ^4.8.0 + '@trpc/client': 10.0.0-rc.4 + '@trpc/react-query': 10.0.0-rc.4 + '@trpc/server': 10.0.0-rc.4 + '@types/node': ^18.0.0 + '@types/react': ^18.0.21 + '@types/react-dom': ^18.0.6 + '@vitejs/plugin-react': ^2.1.0 + electron: ^21.2.2 + electron-trpc: 0.2.0-next.5 + react: ^18.2.0 + react-dom: ^18.2.0 + vite: ^3.0.3 + vite-plugin-electron-renderer: ^0.10.2 + zod: ^3.19.1 + dependencies: + '@tanstack/react-query': 4.8.0_biqbaboplfbrettd7655fr4n2y + '@trpc/client': 10.0.0-rc.4_@trpc+server@10.0.0-rc.4 + '@trpc/react-query': 10.0.0-rc.4_s6edhlbyyt2qq23lkme2x3jsoe + '@trpc/server': 10.0.0-rc.4 + electron: 21.2.2 + electron-trpc: link:../../packages/electron-trpc + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + zod: 3.19.1 + devDependencies: + '@types/node': 18.11.7 + '@types/react': 18.0.21 + '@types/react-dom': 18.0.6 + '@vitejs/plugin-react': 2.1.0_vite@3.1.4 + vite: 3.1.4 + vite-plugin-electron-renderer: 0.10.2 packages/electron-trpc: specifiers: @@ -56,7 +93,7 @@ importers: '@vitest/coverage-c8': ^0.24.3 builtin-modules: ^3.3.0 dts-bundle-generator: ^7.0.0 - electron: ^19.0.9 + electron: ^21.2.2 react: ^18.2.0 react-dom: ^18.2.0 vite: ^3.0.3 @@ -71,7 +108,7 @@ importers: '@vitest/coverage-c8': 0.24.3 builtin-modules: 3.3.0 dts-bundle-generator: 7.0.0 - electron: 19.1.1 + electron: 21.2.2 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 vite: 3.1.4 @@ -810,6 +847,13 @@ packages: resolution: {integrity: sha512-KQf+QAMWKMrtBMsB8/24w53tEsxllMj6TuA80TT/5igJalLI/zm0L3oXRbIAl4Ohfc85gyHX/jhMwsVkmhLU4A==} dev: true + /@types/yauzl/2.10.0: + resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==} + requiresBuild: true + dependencies: + '@types/node': 18.11.7 + optional: true + /@vitejs/plugin-react/2.1.0_vite@3.1.4: resolution: {integrity: sha512-am6rPyyU3LzUYne3Gd9oj9c4Rzbq5hQnuGXSMT6Gujq45Il/+bunwq3lrB7wghLkiF45ygMwft37vgJ/NE8IAA==} engines: {node: ^14.18.0 || >=16.0.0} @@ -955,9 +999,6 @@ packages: /buffer-crc32/0.2.13: resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} - /buffer-from/1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - /builtin-modules/3.3.0: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} engines: {node: '>=6'} @@ -1121,15 +1162,6 @@ packages: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} dev: true - /concat-stream/1.6.2: - resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} - engines: {'0': node >= 0.8} - dependencies: - buffer-from: 1.1.2 - inherits: 2.0.4 - readable-stream: 2.3.7 - typedarray: 0.0.6 - /config-chain/1.1.13: resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} dependencies: @@ -1143,9 +1175,6 @@ packages: safe-buffer: 5.1.2 dev: true - /core-util-is/1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - /cross-spawn/5.1.0: resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} dependencies: @@ -1193,16 +1222,6 @@ packages: resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==} dev: true - /debug/2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.0.0 - /debug/4.3.4: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} @@ -1293,15 +1312,15 @@ packages: resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==} dev: true - /electron/19.1.1: - resolution: {integrity: sha512-cVjX+vYH431iNdIpDXU1cfx83heS/lkPVorpaiERSPcycwiZYFtE5xjL8XAARV11TG+AmN4gxBFMSb9R7DhStw==} - engines: {node: '>= 8.6'} + /electron/21.2.2: + resolution: {integrity: sha512-Q0j1tzLTM5JRjSJVAfDSONZgdtuyruHR1pc1y2IbMYQz62pVJWVWAvcJXzpty5iRh2HKzW9+B9WVlmfWNFA8ag==} + engines: {node: '>= 10.17.0'} hasBin: true requiresBuild: true dependencies: '@electron/get': 1.14.1 '@types/node': 16.11.62 - extract-zip: 1.7.0 + extract-zip: 2.0.1 transitivePeerDependencies: - supports-color @@ -1633,14 +1652,16 @@ packages: tmp: 0.0.33 dev: true - /extract-zip/1.7.0: - resolution: {integrity: sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==} + /extract-zip/2.0.1: + resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} + engines: {node: '>= 10.17.0'} hasBin: true dependencies: - concat-stream: 1.6.2 - debug: 2.6.9 - mkdirp: 0.5.6 + debug: 4.3.4 + get-stream: 5.2.0 yauzl: 2.10.0 + optionalDependencies: + '@types/yauzl': 2.10.0 transitivePeerDependencies: - supports-color @@ -1964,6 +1985,7 @@ packages: /inherits/2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true /ini/1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} @@ -2106,9 +2128,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /isarray/1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - /isexe/2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} dev: true @@ -2189,6 +2208,10 @@ packages: engines: {node: '>=6'} dev: true + /lib-esm/0.3.0: + resolution: {integrity: sha512-P7YcG7OnoaGL2h4j46g/m0P2xHMXlYf+0iCDvVrEfzUVxLe+abytgd2VjUhj9puqEgqRGEDbT504YWj75jHacA==} + dev: true + /lines-and-columns/1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} dev: true @@ -2355,23 +2378,11 @@ packages: kind-of: 6.0.3 dev: true - /minimist/1.2.6: - resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} - /mixme/0.5.4: resolution: {integrity: sha512-3KYa4m4Vlqx98GPdOHghxSdNtTvcP8E0kkaJ5Dlh+h2DRzF7zpuVVcA8B0QpKd11YJeP9QQ7ASkKzOeu195Wzw==} engines: {node: '>= 8.0.0'} dev: true - /mkdirp/0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} - hasBin: true - dependencies: - minimist: 1.2.6 - - /ms/2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - /ms/2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} @@ -2595,9 +2606,6 @@ packages: hasBin: true dev: true - /process-nextick-args/2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - /progress/2.0.3: resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} engines: {node: '>=0.4.0'} @@ -2674,17 +2682,6 @@ packages: strip-bom: 3.0.0 dev: true - /readable-stream/2.3.7: - resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} - dependencies: - core-util-is: 1.0.3 - inherits: 2.0.4 - isarray: 1.0.0 - process-nextick-args: 2.0.1 - safe-buffer: 5.1.2 - string_decoder: 1.1.1 - util-deprecate: 1.0.2 - /redent/3.0.0: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} engines: {node: '>=8'} @@ -2774,6 +2771,7 @@ packages: /safe-buffer/5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + dev: true /safe-regex-test/1.0.0: resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} @@ -2955,11 +2953,6 @@ packages: es-abstract: 1.20.3 dev: true - /string_decoder/1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} - dependencies: - safe-buffer: 5.1.2 - /strip-ansi/6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} @@ -3110,9 +3103,6 @@ packages: engines: {node: '>=8'} dev: true - /typedarray/0.0.6: - resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - /typescript/4.8.4: resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==} engines: {node: '>=4.2.0'} @@ -3156,9 +3146,6 @@ packages: dependencies: react: 18.2.0 - /util-deprecate/1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - /v8-to-istanbul/9.0.1: resolution: {integrity: sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==} engines: {node: '>=10.12.0'} @@ -3183,6 +3170,12 @@ packages: magic-string: 0.25.9 dev: true + /vite-plugin-electron-renderer/0.10.2: + resolution: {integrity: sha512-p5CD9BGWY2pJYJjzhrlj38aSW6l84rB6FfyzZoNxS1Ur7UD3BYsBJHAMbka4N4FSeeBEdeFl5+gQKpgW5oFX9w==} + dependencies: + lib-esm: 0.3.0 + dev: true + /vite/3.1.4: resolution: {integrity: sha512-JoQI08aBjY9lycL7jcEq4p9o1xUjq5aRvdH4KWaXtkSx7e7RpAh9D3IjzDWRD4Fg44LS3oDAIOG/Kq1L+82psA==} engines: {node: ^14.18.0 || >=16.0.0} From 2c71bd39bf1d9fa926b307d155692113b6c68acf Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 5 Nov 2022 17:53:31 -0400 Subject: [PATCH 32/40] Version Packages (next) (#54) Co-authored-by: github-actions[bot] --- .changeset/pre.json | 4 +++- examples/basic/CHANGELOG.md | 7 +++++++ examples/basic/package.json | 4 ++-- examples/custom-preload/CHANGELOG.md | 8 ++++++++ examples/custom-preload/package.json | 4 ++-- packages/electron-trpc/CHANGELOG.md | 6 ++++++ packages/electron-trpc/package.json | 2 +- 7 files changed, 29 insertions(+), 6 deletions(-) create mode 100644 examples/custom-preload/CHANGELOG.md diff --git a/.changeset/pre.json b/.changeset/pre.json index 3aa1846b..77d12c68 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -3,10 +3,12 @@ "tag": "next", "initialVersions": { "electron-trpc": "0.1.0", - "examples/basic": "0.0.0" + "examples/basic": "0.0.0", + "examples/custom-preload": "0.0.1-next.0" }, "changesets": [ "green-badgers-move", + "healthy-wolves-boil", "rotten-forks-design", "sharp-crews-melt", "sweet-grapes-eat", diff --git a/examples/basic/CHANGELOG.md b/examples/basic/CHANGELOG.md index ec1c6a79..01658c86 100644 --- a/examples/basic/CHANGELOG.md +++ b/examples/basic/CHANGELOG.md @@ -1,5 +1,12 @@ # examples/basic +## 0.0.1-next.1 + +### Patch Changes + +- Updated dependencies [[`a2103c4`](https://github.com/jsonnull/electron-trpc/commit/a2103c4e9789741aa98aa057fcebf78e4f339d9b)]: + - electron-trpc@0.2.0-next.6 + ## 0.0.1-next.0 ### Patch Changes diff --git a/examples/basic/package.json b/examples/basic/package.json index df27aff2..96d2f544 100644 --- a/examples/basic/package.json +++ b/examples/basic/package.json @@ -1,7 +1,7 @@ { "name": "examples/basic", "description": "Electron support for tRPC", - "version": "0.0.1-next.0", + "version": "0.0.1-next.1", "private": true, "main": "main/dist/main.js", "license": "MIT", @@ -15,7 +15,7 @@ "@trpc/react-query": "10.0.0-rc.4", "@trpc/server": "10.0.0-rc.4", "electron": "^21.2.2", - "electron-trpc": "0.2.0-next.5", + "electron-trpc": "0.2.0-next.6", "react": "^18.2.0", "react-dom": "^18.2.0", "zod": "^3.19.1" diff --git a/examples/custom-preload/CHANGELOG.md b/examples/custom-preload/CHANGELOG.md new file mode 100644 index 00000000..3fd2e34d --- /dev/null +++ b/examples/custom-preload/CHANGELOG.md @@ -0,0 +1,8 @@ +# examples/custom-preload + +## 0.0.1-next.1 + +### Patch Changes + +- Updated dependencies [[`a2103c4`](https://github.com/jsonnull/electron-trpc/commit/a2103c4e9789741aa98aa057fcebf78e4f339d9b)]: + - electron-trpc@0.2.0-next.6 diff --git a/examples/custom-preload/package.json b/examples/custom-preload/package.json index 83180a69..05e47d47 100644 --- a/examples/custom-preload/package.json +++ b/examples/custom-preload/package.json @@ -1,7 +1,7 @@ { "name": "examples/custom-preload", "description": "Electron support for tRPC", - "version": "0.0.1-next.0", + "version": "0.0.1-next.1", "private": true, "main": "main/dist/main.js", "license": "MIT", @@ -15,7 +15,7 @@ "@trpc/react-query": "10.0.0-rc.4", "@trpc/server": "10.0.0-rc.4", "electron": "^21.2.2", - "electron-trpc": "0.2.0-next.5", + "electron-trpc": "0.2.0-next.6", "react": "^18.2.0", "react-dom": "^18.2.0", "zod": "^3.19.1" diff --git a/packages/electron-trpc/CHANGELOG.md b/packages/electron-trpc/CHANGELOG.md index 2165f260..38e60562 100644 --- a/packages/electron-trpc/CHANGELOG.md +++ b/packages/electron-trpc/CHANGELOG.md @@ -1,5 +1,11 @@ # electron-trpc +## 0.2.0-next.6 + +### Patch Changes + +- [#58](https://github.com/jsonnull/electron-trpc/pull/58) [`a2103c4`](https://github.com/jsonnull/electron-trpc/commit/a2103c4e9789741aa98aa057fcebf78e4f339d9b) Thanks [@jsonnull](https://github.com/jsonnull)! - Updated API to be simpler and require fewer steps. + ## 0.2.0-next.5 ### Patch Changes diff --git a/packages/electron-trpc/package.json b/packages/electron-trpc/package.json index 8713d32c..6b13a70d 100644 --- a/packages/electron-trpc/package.json +++ b/packages/electron-trpc/package.json @@ -1,7 +1,7 @@ { "name": "electron-trpc", "description": "Electron support for tRPC", - "version": "0.2.0-next.5", + "version": "0.2.0-next.6", "exports": { "./main": { "require": "./dist/main.cjs", From bb311172ac578277d0603a768aa7e20b985a0d85 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 6 Nov 2022 23:28:03 -0500 Subject: [PATCH 33/40] Update trpc monorepo to v10.0.0-rc.6 (#60) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- examples/basic/package.json | 6 +-- examples/custom-preload/package.json | 6 +-- packages/electron-trpc/package.json | 4 +- pnpm-lock.yaml | 60 ++++++++++++++-------------- 4 files changed, 38 insertions(+), 38 deletions(-) diff --git a/examples/basic/package.json b/examples/basic/package.json index 96d2f544..25ae4f93 100644 --- a/examples/basic/package.json +++ b/examples/basic/package.json @@ -11,9 +11,9 @@ }, "dependencies": { "@tanstack/react-query": "^4.8.0", - "@trpc/client": "10.0.0-rc.4", - "@trpc/react-query": "10.0.0-rc.4", - "@trpc/server": "10.0.0-rc.4", + "@trpc/client": "10.0.0-rc.6", + "@trpc/react-query": "10.0.0-rc.6", + "@trpc/server": "10.0.0-rc.6", "electron": "^21.2.2", "electron-trpc": "0.2.0-next.6", "react": "^18.2.0", diff --git a/examples/custom-preload/package.json b/examples/custom-preload/package.json index 05e47d47..36957796 100644 --- a/examples/custom-preload/package.json +++ b/examples/custom-preload/package.json @@ -11,9 +11,9 @@ }, "dependencies": { "@tanstack/react-query": "^4.8.0", - "@trpc/client": "10.0.0-rc.4", - "@trpc/react-query": "10.0.0-rc.4", - "@trpc/server": "10.0.0-rc.4", + "@trpc/client": "10.0.0-rc.6", + "@trpc/react-query": "10.0.0-rc.6", + "@trpc/server": "10.0.0-rc.6", "electron": "^21.2.2", "electron-trpc": "0.2.0-next.6", "react": "^18.2.0", diff --git a/packages/electron-trpc/package.json b/packages/electron-trpc/package.json index 6b13a70d..cb1329c5 100644 --- a/packages/electron-trpc/package.json +++ b/packages/electron-trpc/package.json @@ -31,8 +31,8 @@ }, "devDependencies": { "@tanstack/react-query": "^4.8.0", - "@trpc/client": "10.0.0-rc.4", - "@trpc/server": "10.0.0-rc.4", + "@trpc/client": "10.0.0-rc.6", + "@trpc/server": "10.0.0-rc.6", "@types/node": "^18.0.0", "@vitest/coverage-c8": "^0.24.3", "builtin-modules": "^3.3.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bbb36630..3ad8e430 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,15 +17,15 @@ importers: examples/basic: specifiers: '@tanstack/react-query': ^4.8.0 - '@trpc/client': 10.0.0-rc.4 - '@trpc/react-query': 10.0.0-rc.4 - '@trpc/server': 10.0.0-rc.4 + '@trpc/client': 10.0.0-rc.6 + '@trpc/react-query': 10.0.0-rc.6 + '@trpc/server': 10.0.0-rc.6 '@types/node': ^18.0.0 '@types/react': ^18.0.21 '@types/react-dom': ^18.0.6 '@vitejs/plugin-react': ^2.1.0 electron: ^21.2.2 - electron-trpc: 0.2.0-next.5 + electron-trpc: 0.2.0-next.6 react: ^18.2.0 react-dom: ^18.2.0 vite: ^3.0.3 @@ -33,9 +33,9 @@ importers: zod: ^3.19.1 dependencies: '@tanstack/react-query': 4.8.0_biqbaboplfbrettd7655fr4n2y - '@trpc/client': 10.0.0-rc.4_@trpc+server@10.0.0-rc.4 - '@trpc/react-query': 10.0.0-rc.4_s6edhlbyyt2qq23lkme2x3jsoe - '@trpc/server': 10.0.0-rc.4 + '@trpc/client': 10.0.0-rc.6_@trpc+server@10.0.0-rc.6 + '@trpc/react-query': 10.0.0-rc.6_5qarfm6s6i3kkoqd2bnwviih5u + '@trpc/server': 10.0.0-rc.6 electron: 21.2.2 electron-trpc: link:../../packages/electron-trpc react: 18.2.0 @@ -52,15 +52,15 @@ importers: examples/custom-preload: specifiers: '@tanstack/react-query': ^4.8.0 - '@trpc/client': 10.0.0-rc.4 - '@trpc/react-query': 10.0.0-rc.4 - '@trpc/server': 10.0.0-rc.4 + '@trpc/client': 10.0.0-rc.6 + '@trpc/react-query': 10.0.0-rc.6 + '@trpc/server': 10.0.0-rc.6 '@types/node': ^18.0.0 '@types/react': ^18.0.21 '@types/react-dom': ^18.0.6 '@vitejs/plugin-react': ^2.1.0 electron: ^21.2.2 - electron-trpc: 0.2.0-next.5 + electron-trpc: 0.2.0-next.6 react: ^18.2.0 react-dom: ^18.2.0 vite: ^3.0.3 @@ -68,9 +68,9 @@ importers: zod: ^3.19.1 dependencies: '@tanstack/react-query': 4.8.0_biqbaboplfbrettd7655fr4n2y - '@trpc/client': 10.0.0-rc.4_@trpc+server@10.0.0-rc.4 - '@trpc/react-query': 10.0.0-rc.4_s6edhlbyyt2qq23lkme2x3jsoe - '@trpc/server': 10.0.0-rc.4 + '@trpc/client': 10.0.0-rc.6_@trpc+server@10.0.0-rc.6 + '@trpc/react-query': 10.0.0-rc.6_5qarfm6s6i3kkoqd2bnwviih5u + '@trpc/server': 10.0.0-rc.6 electron: 21.2.2 electron-trpc: link:../../packages/electron-trpc react: 18.2.0 @@ -87,8 +87,8 @@ importers: packages/electron-trpc: specifiers: '@tanstack/react-query': ^4.8.0 - '@trpc/client': 10.0.0-rc.4 - '@trpc/server': 10.0.0-rc.4 + '@trpc/client': 10.0.0-rc.6 + '@trpc/server': 10.0.0-rc.6 '@types/node': ^18.0.0 '@vitest/coverage-c8': ^0.24.3 builtin-modules: ^3.3.0 @@ -102,8 +102,8 @@ importers: zod: ^3.19.1 devDependencies: '@tanstack/react-query': 4.8.0_biqbaboplfbrettd7655fr4n2y - '@trpc/client': 10.0.0-rc.4_@trpc+server@10.0.0-rc.4 - '@trpc/server': 10.0.0-rc.4 + '@trpc/client': 10.0.0-rc.6_@trpc+server@10.0.0-rc.6 + '@trpc/server': 10.0.0-rc.6 '@types/node': 18.11.7 '@vitest/coverage-c8': 0.24.3 builtin-modules: 3.3.0 @@ -747,31 +747,31 @@ packages: react-dom: 18.2.0_react@18.2.0 use-sync-external-store: 1.2.0_react@18.2.0 - /@trpc/client/10.0.0-rc.4_@trpc+server@10.0.0-rc.4: - resolution: {integrity: sha512-kzyDnFjBaNz/bL/Fir0jr1NgPoZ4Leho5NttAa3Xgml4tMV874LNrCeBbXf6GGU8bjeqTc2XarfnDcJokw2CXg==} + /@trpc/client/10.0.0-rc.6_@trpc+server@10.0.0-rc.6: + resolution: {integrity: sha512-/vyi0b9R+DOJgvYFFYSveRwIX4Ttu01Af0ORzZGsDHYZGB7lfSqHfQhizf+AHfEpQXQsJYy5ZFOt6RtvF6LuKg==} peerDependencies: - '@trpc/server': 10.0.0-rc.4 + '@trpc/server': 10.0.0-rc.6 dependencies: - '@trpc/server': 10.0.0-rc.4 + '@trpc/server': 10.0.0-rc.6 - /@trpc/react-query/10.0.0-rc.4_s6edhlbyyt2qq23lkme2x3jsoe: - resolution: {integrity: sha512-aUG6ejTY3WBkcOw3FUSzlJtWjAbdEETt77WrVRXxfyd/kid+n/vlK+lW87iO0LhUvFMzcqtFG+bQKEi3oEffCw==} + /@trpc/react-query/10.0.0-rc.6_5qarfm6s6i3kkoqd2bnwviih5u: + resolution: {integrity: sha512-OHkoZLDz86Q7wez7ayLAZiWATePi+QkwavyNu/x6c0f/dC8n7CUIZAhAjUN4SuZYEeZxbW351QtPIQwODT2XVA==} peerDependencies: '@tanstack/react-query': ^4.3.8 - '@trpc/client': 10.0.0-rc.4 - '@trpc/server': 10.0.0-rc.4 + '@trpc/client': 10.0.0-rc.6 + '@trpc/server': 10.0.0-rc.6 react: '>=16.8.0' react-dom: '>=16.8.0' dependencies: '@tanstack/react-query': 4.8.0_biqbaboplfbrettd7655fr4n2y - '@trpc/client': 10.0.0-rc.4_@trpc+server@10.0.0-rc.4 - '@trpc/server': 10.0.0-rc.4 + '@trpc/client': 10.0.0-rc.6_@trpc+server@10.0.0-rc.6 + '@trpc/server': 10.0.0-rc.6 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 dev: false - /@trpc/server/10.0.0-rc.4: - resolution: {integrity: sha512-svW7FcjoWv4AXPjF0Kyf4c3zGuav/GwzfyldZyQh+qQ5fEHBRe69aNNpifbykuxv4svV8daQtTYqW/PsItO7FQ==} + /@trpc/server/10.0.0-rc.6: + resolution: {integrity: sha512-8JAIX2SSTEwpdp+CRoPGsrj9A9qee0ltqa1fPXlKOtzQKbxDjGoqy6kVVh25YUJ8GJrXf4LhV8pZGkyZOOX6ow==} /@types/chai-subset/1.3.3: resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} From 07373ef368106dd48771685d00aab3385692a775 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 10 Nov 2022 14:06:32 -0500 Subject: [PATCH 34/40] Update vitest monorepo to ^0.25.0 (#61) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- packages/electron-trpc/package.json | 4 ++-- pnpm-lock.yaml | 31 ++++++++++++++++++++--------- 2 files changed, 24 insertions(+), 11 deletions(-) diff --git a/packages/electron-trpc/package.json b/packages/electron-trpc/package.json index cb1329c5..25f6a9e6 100644 --- a/packages/electron-trpc/package.json +++ b/packages/electron-trpc/package.json @@ -34,7 +34,7 @@ "@trpc/client": "10.0.0-rc.6", "@trpc/server": "10.0.0-rc.6", "@types/node": "^18.0.0", - "@vitest/coverage-c8": "^0.24.3", + "@vitest/coverage-c8": "^0.25.0", "builtin-modules": "^3.3.0", "dts-bundle-generator": "^7.0.0", "electron": "^21.2.2", @@ -42,7 +42,7 @@ "react-dom": "^18.2.0", "vite": "^3.0.3", "vite-plugin-commonjs-externals": "^0.1.1", - "vitest": "^0.24.0", + "vitest": "^0.25.0", "zod": "^3.19.1" }, "peerDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3ad8e430..5ab79c19 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -90,7 +90,7 @@ importers: '@trpc/client': 10.0.0-rc.6 '@trpc/server': 10.0.0-rc.6 '@types/node': ^18.0.0 - '@vitest/coverage-c8': ^0.24.3 + '@vitest/coverage-c8': ^0.25.0 builtin-modules: ^3.3.0 dts-bundle-generator: ^7.0.0 electron: ^21.2.2 @@ -98,14 +98,14 @@ importers: react-dom: ^18.2.0 vite: ^3.0.3 vite-plugin-commonjs-externals: ^0.1.1 - vitest: ^0.24.0 + vitest: ^0.25.0 zod: ^3.19.1 devDependencies: '@tanstack/react-query': 4.8.0_biqbaboplfbrettd7655fr4n2y '@trpc/client': 10.0.0-rc.6_@trpc+server@10.0.0-rc.6 '@trpc/server': 10.0.0-rc.6 '@types/node': 18.11.7 - '@vitest/coverage-c8': 0.24.3 + '@vitest/coverage-c8': 0.25.0 builtin-modules: 3.3.0 dts-bundle-generator: 7.0.0 electron: 21.2.2 @@ -113,7 +113,7 @@ importers: react-dom: 18.2.0_react@18.2.0 vite: 3.1.4 vite-plugin-commonjs-externals: 0.1.1 - vitest: 0.24.3 + vitest: 0.25.0 zod: 3.19.1 packages: @@ -872,11 +872,11 @@ packages: - supports-color dev: true - /@vitest/coverage-c8/0.24.3: - resolution: {integrity: sha512-tAmMyHxWYnAwGeJb7QgTuEX8aLasTg4X1/6INobXa/7wYGEJ28CACFO5iLn1HzFVPoLvhsS3luQjiflGjjSMRQ==} + /@vitest/coverage-c8/0.25.0: + resolution: {integrity: sha512-rAeekiideYYvuHk0/nfMvlPiJhyeE9oFFL/Zxp5ZvRF3p2AvQaj8Z6Na//08lIxvm6oi9rDijdkYE0CFMtT7uA==} dependencies: c8: 7.12.0 - vitest: 0.24.3 + vitest: 0.25.0 transitivePeerDependencies: - '@edge-runtime/vm' - '@vitest/browser' @@ -890,6 +890,11 @@ packages: - terser dev: true + /acorn-walk/8.2.0: + resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} + engines: {node: '>=0.4.0'} + dev: true + /acorn/8.8.0: resolution: {integrity: sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==} engines: {node: '>=0.4.0'} @@ -2881,6 +2886,11 @@ packages: engines: {node: '>=0.10.0'} dev: true + /source-map/0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + dev: true + /sourcemap-codec/1.4.8: resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} dev: true @@ -3203,8 +3213,8 @@ packages: fsevents: 2.3.2 dev: true - /vitest/0.24.3: - resolution: {integrity: sha512-aM0auuPPgMSstWvr851hB74g/LKaKBzSxcG3da7ejfZbx08Y21JpZmbmDYrMTCGhVZKqTGwzcnLMwyfz2WzkhQ==} + /vitest/0.25.0: + resolution: {integrity: sha512-CVgBdKSeA27mowKC/C31Tx7ZBjRoyasq/yW7zoqUaCdKaOsjdzRUH5KgSL3eG36DzaaUsbnwWPUbAOtFz5k6tQ==} engines: {node: '>=v14.16.0'} hasBin: true peerDependencies: @@ -3228,9 +3238,12 @@ packages: '@types/chai': 4.3.3 '@types/chai-subset': 1.3.3 '@types/node': 18.11.7 + acorn: 8.8.0 + acorn-walk: 8.2.0 chai: 4.3.6 debug: 4.3.4 local-pkg: 0.4.2 + source-map: 0.6.1 strip-literal: 0.4.2 tinybench: 2.3.1 tinypool: 0.3.0 From 169c47f325de8899784187af06140c29758b0c0a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 10 Nov 2022 14:10:54 -0500 Subject: [PATCH 35/40] Update trpc monorepo to v10.0.0-rc.7 (#62) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .changeset/kind-tables-prove.md | 5 +++ examples/basic/package.json | 6 +-- examples/custom-preload/package.json | 6 +-- packages/electron-trpc/package.json | 4 +- pnpm-lock.yaml | 56 ++++++++++++++-------------- 5 files changed, 41 insertions(+), 36 deletions(-) create mode 100644 .changeset/kind-tables-prove.md diff --git a/.changeset/kind-tables-prove.md b/.changeset/kind-tables-prove.md new file mode 100644 index 00000000..ba4e702a --- /dev/null +++ b/.changeset/kind-tables-prove.md @@ -0,0 +1,5 @@ +--- +'electron-trpc': patch +--- + +Update tRPC to rc.7. diff --git a/examples/basic/package.json b/examples/basic/package.json index 25ae4f93..3ba0b500 100644 --- a/examples/basic/package.json +++ b/examples/basic/package.json @@ -11,9 +11,9 @@ }, "dependencies": { "@tanstack/react-query": "^4.8.0", - "@trpc/client": "10.0.0-rc.6", - "@trpc/react-query": "10.0.0-rc.6", - "@trpc/server": "10.0.0-rc.6", + "@trpc/client": "10.0.0-rc.7", + "@trpc/react-query": "10.0.0-rc.7", + "@trpc/server": "10.0.0-rc.7", "electron": "^21.2.2", "electron-trpc": "0.2.0-next.6", "react": "^18.2.0", diff --git a/examples/custom-preload/package.json b/examples/custom-preload/package.json index 36957796..a77109ab 100644 --- a/examples/custom-preload/package.json +++ b/examples/custom-preload/package.json @@ -11,9 +11,9 @@ }, "dependencies": { "@tanstack/react-query": "^4.8.0", - "@trpc/client": "10.0.0-rc.6", - "@trpc/react-query": "10.0.0-rc.6", - "@trpc/server": "10.0.0-rc.6", + "@trpc/client": "10.0.0-rc.7", + "@trpc/react-query": "10.0.0-rc.7", + "@trpc/server": "10.0.0-rc.7", "electron": "^21.2.2", "electron-trpc": "0.2.0-next.6", "react": "^18.2.0", diff --git a/packages/electron-trpc/package.json b/packages/electron-trpc/package.json index 25f6a9e6..0176f8d9 100644 --- a/packages/electron-trpc/package.json +++ b/packages/electron-trpc/package.json @@ -31,8 +31,8 @@ }, "devDependencies": { "@tanstack/react-query": "^4.8.0", - "@trpc/client": "10.0.0-rc.6", - "@trpc/server": "10.0.0-rc.6", + "@trpc/client": "10.0.0-rc.7", + "@trpc/server": "10.0.0-rc.7", "@types/node": "^18.0.0", "@vitest/coverage-c8": "^0.25.0", "builtin-modules": "^3.3.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5ab79c19..d529bed7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,9 +17,9 @@ importers: examples/basic: specifiers: '@tanstack/react-query': ^4.8.0 - '@trpc/client': 10.0.0-rc.6 - '@trpc/react-query': 10.0.0-rc.6 - '@trpc/server': 10.0.0-rc.6 + '@trpc/client': 10.0.0-rc.7 + '@trpc/react-query': 10.0.0-rc.7 + '@trpc/server': 10.0.0-rc.7 '@types/node': ^18.0.0 '@types/react': ^18.0.21 '@types/react-dom': ^18.0.6 @@ -33,9 +33,9 @@ importers: zod: ^3.19.1 dependencies: '@tanstack/react-query': 4.8.0_biqbaboplfbrettd7655fr4n2y - '@trpc/client': 10.0.0-rc.6_@trpc+server@10.0.0-rc.6 - '@trpc/react-query': 10.0.0-rc.6_5qarfm6s6i3kkoqd2bnwviih5u - '@trpc/server': 10.0.0-rc.6 + '@trpc/client': 10.0.0-rc.7_@trpc+server@10.0.0-rc.7 + '@trpc/react-query': 10.0.0-rc.7_p4jm6qr2tl6nphghvehppq4jgi + '@trpc/server': 10.0.0-rc.7 electron: 21.2.2 electron-trpc: link:../../packages/electron-trpc react: 18.2.0 @@ -52,9 +52,9 @@ importers: examples/custom-preload: specifiers: '@tanstack/react-query': ^4.8.0 - '@trpc/client': 10.0.0-rc.6 - '@trpc/react-query': 10.0.0-rc.6 - '@trpc/server': 10.0.0-rc.6 + '@trpc/client': 10.0.0-rc.7 + '@trpc/react-query': 10.0.0-rc.7 + '@trpc/server': 10.0.0-rc.7 '@types/node': ^18.0.0 '@types/react': ^18.0.21 '@types/react-dom': ^18.0.6 @@ -68,9 +68,9 @@ importers: zod: ^3.19.1 dependencies: '@tanstack/react-query': 4.8.0_biqbaboplfbrettd7655fr4n2y - '@trpc/client': 10.0.0-rc.6_@trpc+server@10.0.0-rc.6 - '@trpc/react-query': 10.0.0-rc.6_5qarfm6s6i3kkoqd2bnwviih5u - '@trpc/server': 10.0.0-rc.6 + '@trpc/client': 10.0.0-rc.7_@trpc+server@10.0.0-rc.7 + '@trpc/react-query': 10.0.0-rc.7_p4jm6qr2tl6nphghvehppq4jgi + '@trpc/server': 10.0.0-rc.7 electron: 21.2.2 electron-trpc: link:../../packages/electron-trpc react: 18.2.0 @@ -87,8 +87,8 @@ importers: packages/electron-trpc: specifiers: '@tanstack/react-query': ^4.8.0 - '@trpc/client': 10.0.0-rc.6 - '@trpc/server': 10.0.0-rc.6 + '@trpc/client': 10.0.0-rc.7 + '@trpc/server': 10.0.0-rc.7 '@types/node': ^18.0.0 '@vitest/coverage-c8': ^0.25.0 builtin-modules: ^3.3.0 @@ -102,8 +102,8 @@ importers: zod: ^3.19.1 devDependencies: '@tanstack/react-query': 4.8.0_biqbaboplfbrettd7655fr4n2y - '@trpc/client': 10.0.0-rc.6_@trpc+server@10.0.0-rc.6 - '@trpc/server': 10.0.0-rc.6 + '@trpc/client': 10.0.0-rc.7_@trpc+server@10.0.0-rc.7 + '@trpc/server': 10.0.0-rc.7 '@types/node': 18.11.7 '@vitest/coverage-c8': 0.25.0 builtin-modules: 3.3.0 @@ -747,31 +747,31 @@ packages: react-dom: 18.2.0_react@18.2.0 use-sync-external-store: 1.2.0_react@18.2.0 - /@trpc/client/10.0.0-rc.6_@trpc+server@10.0.0-rc.6: - resolution: {integrity: sha512-/vyi0b9R+DOJgvYFFYSveRwIX4Ttu01Af0ORzZGsDHYZGB7lfSqHfQhizf+AHfEpQXQsJYy5ZFOt6RtvF6LuKg==} + /@trpc/client/10.0.0-rc.7_@trpc+server@10.0.0-rc.7: + resolution: {integrity: sha512-J13OZZF/7qfUb88LIn6eJbLnka/8O+MVEJcIXvvQuYM+WCmVGSV7RVxmkLulJ+nwCLOXf0oDcPr63Xebdo92hA==} peerDependencies: - '@trpc/server': 10.0.0-rc.6 + '@trpc/server': 10.0.0-rc.7 dependencies: - '@trpc/server': 10.0.0-rc.6 + '@trpc/server': 10.0.0-rc.7 - /@trpc/react-query/10.0.0-rc.6_5qarfm6s6i3kkoqd2bnwviih5u: - resolution: {integrity: sha512-OHkoZLDz86Q7wez7ayLAZiWATePi+QkwavyNu/x6c0f/dC8n7CUIZAhAjUN4SuZYEeZxbW351QtPIQwODT2XVA==} + /@trpc/react-query/10.0.0-rc.7_p4jm6qr2tl6nphghvehppq4jgi: + resolution: {integrity: sha512-nwz94j8HeTSJ5BLk/2HZmN2JPkVajAwNeiBAdnB30bX+zoFm2j61EtdspQRuzmuqId7EDaTlAvSU+s/CLcLtUg==} peerDependencies: '@tanstack/react-query': ^4.3.8 - '@trpc/client': 10.0.0-rc.6 - '@trpc/server': 10.0.0-rc.6 + '@trpc/client': 10.0.0-rc.7 + '@trpc/server': 10.0.0-rc.7 react: '>=16.8.0' react-dom: '>=16.8.0' dependencies: '@tanstack/react-query': 4.8.0_biqbaboplfbrettd7655fr4n2y - '@trpc/client': 10.0.0-rc.6_@trpc+server@10.0.0-rc.6 - '@trpc/server': 10.0.0-rc.6 + '@trpc/client': 10.0.0-rc.7_@trpc+server@10.0.0-rc.7 + '@trpc/server': 10.0.0-rc.7 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 dev: false - /@trpc/server/10.0.0-rc.6: - resolution: {integrity: sha512-8JAIX2SSTEwpdp+CRoPGsrj9A9qee0ltqa1fPXlKOtzQKbxDjGoqy6kVVh25YUJ8GJrXf4LhV8pZGkyZOOX6ow==} + /@trpc/server/10.0.0-rc.7: + resolution: {integrity: sha512-XbQCVRJLppHkGRVLZ5hSi1UXTsXx8f4tNwChil6neUVsr7hEvqrTG1HgNYWq/JG6FA0sxps/IVxzuegsY8LryA==} /@types/chai-subset/1.3.3: resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} From e684e1b3512068919635e1eb26a104370a5b0fa2 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 10 Nov 2022 14:21:02 -0500 Subject: [PATCH 36/40] Version Packages (next) (#63) Co-authored-by: github-actions[bot] --- .changeset/pre.json | 1 + examples/basic/CHANGELOG.md | 7 +++++++ examples/basic/package.json | 4 ++-- examples/custom-preload/CHANGELOG.md | 7 +++++++ examples/custom-preload/package.json | 4 ++-- packages/electron-trpc/CHANGELOG.md | 6 ++++++ packages/electron-trpc/package.json | 2 +- 7 files changed, 26 insertions(+), 5 deletions(-) diff --git a/.changeset/pre.json b/.changeset/pre.json index 77d12c68..fda3b951 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -9,6 +9,7 @@ "changesets": [ "green-badgers-move", "healthy-wolves-boil", + "kind-tables-prove", "rotten-forks-design", "sharp-crews-melt", "sweet-grapes-eat", diff --git a/examples/basic/CHANGELOG.md b/examples/basic/CHANGELOG.md index 01658c86..494b6c01 100644 --- a/examples/basic/CHANGELOG.md +++ b/examples/basic/CHANGELOG.md @@ -1,5 +1,12 @@ # examples/basic +## 0.0.1-next.2 + +### Patch Changes + +- Updated dependencies [[`169c47f`](https://github.com/jsonnull/electron-trpc/commit/169c47f325de8899784187af06140c29758b0c0a)]: + - electron-trpc@0.2.0-next.7 + ## 0.0.1-next.1 ### Patch Changes diff --git a/examples/basic/package.json b/examples/basic/package.json index 3ba0b500..84a46559 100644 --- a/examples/basic/package.json +++ b/examples/basic/package.json @@ -1,7 +1,7 @@ { "name": "examples/basic", "description": "Electron support for tRPC", - "version": "0.0.1-next.1", + "version": "0.0.1-next.2", "private": true, "main": "main/dist/main.js", "license": "MIT", @@ -15,7 +15,7 @@ "@trpc/react-query": "10.0.0-rc.7", "@trpc/server": "10.0.0-rc.7", "electron": "^21.2.2", - "electron-trpc": "0.2.0-next.6", + "electron-trpc": "0.2.0-next.7", "react": "^18.2.0", "react-dom": "^18.2.0", "zod": "^3.19.1" diff --git a/examples/custom-preload/CHANGELOG.md b/examples/custom-preload/CHANGELOG.md index 3fd2e34d..651277ad 100644 --- a/examples/custom-preload/CHANGELOG.md +++ b/examples/custom-preload/CHANGELOG.md @@ -1,5 +1,12 @@ # examples/custom-preload +## 0.0.1-next.2 + +### Patch Changes + +- Updated dependencies [[`169c47f`](https://github.com/jsonnull/electron-trpc/commit/169c47f325de8899784187af06140c29758b0c0a)]: + - electron-trpc@0.2.0-next.7 + ## 0.0.1-next.1 ### Patch Changes diff --git a/examples/custom-preload/package.json b/examples/custom-preload/package.json index a77109ab..e40abf91 100644 --- a/examples/custom-preload/package.json +++ b/examples/custom-preload/package.json @@ -1,7 +1,7 @@ { "name": "examples/custom-preload", "description": "Electron support for tRPC", - "version": "0.0.1-next.1", + "version": "0.0.1-next.2", "private": true, "main": "main/dist/main.js", "license": "MIT", @@ -15,7 +15,7 @@ "@trpc/react-query": "10.0.0-rc.7", "@trpc/server": "10.0.0-rc.7", "electron": "^21.2.2", - "electron-trpc": "0.2.0-next.6", + "electron-trpc": "0.2.0-next.7", "react": "^18.2.0", "react-dom": "^18.2.0", "zod": "^3.19.1" diff --git a/packages/electron-trpc/CHANGELOG.md b/packages/electron-trpc/CHANGELOG.md index 38e60562..3d97ceeb 100644 --- a/packages/electron-trpc/CHANGELOG.md +++ b/packages/electron-trpc/CHANGELOG.md @@ -1,5 +1,11 @@ # electron-trpc +## 0.2.0-next.7 + +### Patch Changes + +- [#62](https://github.com/jsonnull/electron-trpc/pull/62) [`169c47f`](https://github.com/jsonnull/electron-trpc/commit/169c47f325de8899784187af06140c29758b0c0a) Thanks [@renovate](https://github.com/apps/renovate)! - Update tRPC to rc.7. + ## 0.2.0-next.6 ### Patch Changes diff --git a/packages/electron-trpc/package.json b/packages/electron-trpc/package.json index 0176f8d9..d312faf8 100644 --- a/packages/electron-trpc/package.json +++ b/packages/electron-trpc/package.json @@ -1,7 +1,7 @@ { "name": "electron-trpc", "description": "Electron support for tRPC", - "version": "0.2.0-next.6", + "version": "0.2.0-next.7", "exports": { "./main": { "require": "./dist/main.cjs", From 533df2b1c2f14f7f8ce432f40989e7b1fdc7ee28 Mon Sep 17 00:00:00 2001 From: Jason Nall Date: Thu, 10 Nov 2022 19:09:29 -0500 Subject: [PATCH 37/40] Back out 'automatic preload' changes. (#65) --- .gitignore | 1 + README.md | 21 +- examples/basic/{main => electron}/api.ts | 0 examples/basic/electron/index.ts | 28 + .../renderer => basic}/index.html | 2 +- examples/basic/main/main.ts | 18 - examples/basic/main/tsconfig.json | 20 - examples/basic/package.json | 8 +- .../main => basic/preload}/preload.ts | 0 examples/basic/renderer/index.html | 14 - examples/basic/renderer/index.tsx | 37 - examples/basic/renderer/vite.config.ts | 13 - .../renderer => basic/src}/index.tsx | 2 +- examples/basic/{renderer => }/tsconfig.json | 6 +- examples/basic/vite.config.ts | 20 + examples/custom-preload/CHANGELOG.md | 15 - examples/custom-preload/main/api.ts | 16 - examples/custom-preload/main/main.ts | 18 - examples/custom-preload/main/tsconfig.json | 20 - examples/custom-preload/package.json | 31 - .../custom-preload/renderer/tsconfig.json | 22 - .../custom-preload/renderer/vite.config.ts | 13 - packages/electron-trpc/preload/preload.js | 5 - .../electron-trpc/src/main/getPreloadFile.ts | 3 - packages/electron-trpc/src/main/index.ts | 1 - .../electron-trpc/src/main/vite.config.ts | 2 +- pnpm-lock.yaml | 2256 ++--------------- 27 files changed, 284 insertions(+), 2308 deletions(-) rename examples/basic/{main => electron}/api.ts (100%) create mode 100644 examples/basic/electron/index.ts rename examples/{custom-preload/renderer => basic}/index.html (88%) delete mode 100644 examples/basic/main/main.ts delete mode 100644 examples/basic/main/tsconfig.json rename examples/{custom-preload/main => basic/preload}/preload.ts (100%) delete mode 100644 examples/basic/renderer/index.html delete mode 100644 examples/basic/renderer/index.tsx delete mode 100644 examples/basic/renderer/vite.config.ts rename examples/{custom-preload/renderer => basic/src}/index.tsx (94%) rename examples/basic/{renderer => }/tsconfig.json (83%) create mode 100644 examples/basic/vite.config.ts delete mode 100644 examples/custom-preload/CHANGELOG.md delete mode 100644 examples/custom-preload/main/api.ts delete mode 100644 examples/custom-preload/main/main.ts delete mode 100644 examples/custom-preload/main/tsconfig.json delete mode 100644 examples/custom-preload/package.json delete mode 100644 examples/custom-preload/renderer/tsconfig.json delete mode 100644 examples/custom-preload/renderer/vite.config.ts delete mode 100644 packages/electron-trpc/preload/preload.js delete mode 100644 packages/electron-trpc/src/main/getPreloadFile.ts diff --git a/.gitignore b/.gitignore index f1a1e310..c1886e3f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ node_modules dist/ +dist-electron/ coverage/ packages/electron-trpc/renderer.d.ts packages/electron-trpc/main.d.ts diff --git a/README.md b/README.md index cc031861..c736ce8d 100644 --- a/README.md +++ b/README.md @@ -36,11 +36,11 @@ npm install --save electron-trpc ## Basic Setup -1. Add your tRPC router to the Electron main process using `createIPCHandler` and `getPreloadFile`: +1. Add your tRPC router to the Electron main process using `createIPCHandler`: ```ts import { app } from 'electron'; - import { createIPCHandler, getPreloadFile } from 'electron-trpc/main'; + import { createIPCHandler } from 'electron-trpc/main'; import { router } from './api'; app.on('ready', () => { @@ -48,15 +48,26 @@ npm install --save electron-trpc const win = new BrowserWindow({ webPreferences: { - preload: getPreloadFile(), + // Replace this path with the path to your preload file (see next step) + preload: 'path/to/preload.js', }, }); }); ``` +2. Expose the IPC to the render process from the [preload file](https://www.electronjs.org/docs/latest/tutorial/process-model#preload-scripts): + + ```ts + import { exposeElectronTRPC } from 'electron-trpc'; + + process.once('loaded', async () => { + exposeElectronTRPC(); + }); + ``` + > Note: `electron-trpc` depends on `contextIsolation` being enabled, which is the default. -2. When creating the client in the render process, use the `ipcLink` (instead of the HTTP or batch HTTP links): +3. When creating the client in the render process, use the `ipcLink` (instead of the HTTP or batch HTTP links): ```ts import * as trpc from '@trpc/client'; @@ -67,4 +78,4 @@ npm install --save electron-trpc }); ``` -3. Now you can use the client in your render process as you normally would (e.g. using `@trpc/react`). +4. Now you can use the client in your render process as you normally would (e.g. using `@trpc/react`). diff --git a/examples/basic/main/api.ts b/examples/basic/electron/api.ts similarity index 100% rename from examples/basic/main/api.ts rename to examples/basic/electron/api.ts diff --git a/examples/basic/electron/index.ts b/examples/basic/electron/index.ts new file mode 100644 index 00000000..d850ac0b --- /dev/null +++ b/examples/basic/electron/index.ts @@ -0,0 +1,28 @@ +import path from 'path'; +import { app, BrowserWindow } from 'electron'; +import { createIPCHandler } from 'electron-trpc/main'; +import { router } from './api'; + +process.env.DIST = path.join(__dirname, '../dist'); +process.env.PUBLIC = app.isPackaged ? process.env.DIST : path.join(process.env.DIST, '../public'); + +const preload = path.join(__dirname, './preload.js'); +const url = process.env['VITE_DEV_SERVER_URL']; + +app.on('ready', () => { + createIPCHandler({ router }); + + const win = new BrowserWindow({ + webPreferences: { + preload, + }, + }); + + if (url) { + win.loadURL(url); + } else { + win.loadFile(path.join(process.env.DIST, 'index.html')); + } + + win.show(); +}); diff --git a/examples/custom-preload/renderer/index.html b/examples/basic/index.html similarity index 88% rename from examples/custom-preload/renderer/index.html rename to examples/basic/index.html index 4f09ca6c..0d54cf10 100644 --- a/examples/custom-preload/renderer/index.html +++ b/examples/basic/index.html @@ -10,5 +10,5 @@
- + diff --git a/examples/basic/main/main.ts b/examples/basic/main/main.ts deleted file mode 100644 index 72a0a3fb..00000000 --- a/examples/basic/main/main.ts +++ /dev/null @@ -1,18 +0,0 @@ -import path from 'path'; -import { app, BrowserWindow } from 'electron'; -import { createIPCHandler, getPreloadFile } from 'electron-trpc/main'; -import { router } from './api'; - -app.on('ready', () => { - createIPCHandler({ router }); - - const win = new BrowserWindow({ - webPreferences: { - preload: getPreloadFile(), - }, - }); - - win.loadFile(path.resolve(__dirname, '../../renderer/dist/index.html')); - - win.show(); -}); diff --git a/examples/basic/main/tsconfig.json b/examples/basic/main/tsconfig.json deleted file mode 100644 index 9181c069..00000000 --- a/examples/basic/main/tsconfig.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "compilerOptions": { - "alwaysStrict": true, - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "isolatedModules": true, - "lib": ["dom", "es2017"], - "module": "commonjs", - "moduleResolution": "node", - "noFallthroughCasesInSwitch": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "outDir": "dist", - "resolveJsonModule": true, - "strict": true, - "target": "esnext" - }, - "include": ["./*.ts"], - "exclude": ["node_modules"] -} diff --git a/examples/basic/package.json b/examples/basic/package.json index 84a46559..98d8caed 100644 --- a/examples/basic/package.json +++ b/examples/basic/package.json @@ -3,11 +3,11 @@ "description": "Electron support for tRPC", "version": "0.0.1-next.2", "private": true, - "main": "main/dist/main.js", + "main": "dist-electron/index.js", "license": "MIT", "scripts": { - "start": "electron .", - "build": "tsc -p main && tsc -p renderer && vite build renderer " + "start": "vite", + "build": "vite build" }, "dependencies": { "@tanstack/react-query": "^4.8.0", @@ -26,6 +26,6 @@ "@types/react-dom": "^18.0.6", "@vitejs/plugin-react": "^2.1.0", "vite": "^3.0.3", - "vite-plugin-electron-renderer": "^0.10.2" + "vite-plugin-electron": "^0.10.3" } } diff --git a/examples/custom-preload/main/preload.ts b/examples/basic/preload/preload.ts similarity index 100% rename from examples/custom-preload/main/preload.ts rename to examples/basic/preload/preload.ts diff --git a/examples/basic/renderer/index.html b/examples/basic/renderer/index.html deleted file mode 100644 index 4f09ca6c..00000000 --- a/examples/basic/renderer/index.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - Hello from Electron renderer! - - -
- - - diff --git a/examples/basic/renderer/index.tsx b/examples/basic/renderer/index.tsx deleted file mode 100644 index 62db12c9..00000000 --- a/examples/basic/renderer/index.tsx +++ /dev/null @@ -1,37 +0,0 @@ -import React, { useState } from 'react'; -import ReactDom from 'react-dom'; -import { ipcLink } from 'electron-trpc/renderer'; -import { createTRPCReact } from '@trpc/react-query'; -import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; -import type { AppRouter } from '../main/api'; - -const trpcReact = createTRPCReact(); - -function App() { - const [queryClient] = useState(() => new QueryClient()); - const [trpcClient] = useState(() => - trpcReact.createClient({ - links: [ipcLink()], - }) - ); - - return ( - - - - - - ); -} - -function HelloElectron() { - const { data } = trpcReact.greeting.useQuery({ name: 'Electron' }); - - if (!data) { - return null; - } - - return
{data.text}
; -} - -ReactDom.render(, document.getElementById('react-root')); diff --git a/examples/basic/renderer/vite.config.ts b/examples/basic/renderer/vite.config.ts deleted file mode 100644 index 9e9eacad..00000000 --- a/examples/basic/renderer/vite.config.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { defineConfig } from 'vite'; -import react from '@vitejs/plugin-react'; -import renderer from 'vite-plugin-electron-renderer'; - -export default defineConfig({ - base: './', - build: { - rollupOptions: { - external: ['electron', 'path'], - }, - }, - plugins: [renderer(), react()], -}); diff --git a/examples/custom-preload/renderer/index.tsx b/examples/basic/src/index.tsx similarity index 94% rename from examples/custom-preload/renderer/index.tsx rename to examples/basic/src/index.tsx index 62db12c9..668c764a 100644 --- a/examples/custom-preload/renderer/index.tsx +++ b/examples/basic/src/index.tsx @@ -3,7 +3,7 @@ import ReactDom from 'react-dom'; import { ipcLink } from 'electron-trpc/renderer'; import { createTRPCReact } from '@trpc/react-query'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; -import type { AppRouter } from '../main/api'; +import type { AppRouter } from '../electron/api'; const trpcReact = createTRPCReact(); diff --git a/examples/basic/renderer/tsconfig.json b/examples/basic/tsconfig.json similarity index 83% rename from examples/basic/renderer/tsconfig.json rename to examples/basic/tsconfig.json index 4ab1321a..acc541af 100644 --- a/examples/basic/renderer/tsconfig.json +++ b/examples/basic/tsconfig.json @@ -3,15 +3,15 @@ "alwaysStrict": true, "esModuleInterop": true, "forceConsistentCasingInFileNames": true, - "isolatedModules": true, "jsx": "react", - "lib": ["dom", "es2017"], - "module": "commonjs", + "lib": ["dom", "esnext"], + "module": "esnext", "moduleResolution": "node", "noEmit": true, "noFallthroughCasesInSwitch": true, "noUnusedLocals": true, "noUnusedParameters": true, + "useDefineForClassFields": true, "resolveJsonModule": true, "skipLibCheck": true, "strict": true, diff --git a/examples/basic/vite.config.ts b/examples/basic/vite.config.ts new file mode 100644 index 00000000..9d06677b --- /dev/null +++ b/examples/basic/vite.config.ts @@ -0,0 +1,20 @@ +import { defineConfig } from 'vite'; +import react from '@vitejs/plugin-react'; +import electron from 'vite-plugin-electron'; + +export default defineConfig({ + plugins: [ + react(), + electron([ + { + entry: 'electron/index.ts', + }, + { + entry: 'preload/preload.ts', + onstart(options) { + options.reload(); + }, + }, + ]), + ], +}); diff --git a/examples/custom-preload/CHANGELOG.md b/examples/custom-preload/CHANGELOG.md deleted file mode 100644 index 651277ad..00000000 --- a/examples/custom-preload/CHANGELOG.md +++ /dev/null @@ -1,15 +0,0 @@ -# examples/custom-preload - -## 0.0.1-next.2 - -### Patch Changes - -- Updated dependencies [[`169c47f`](https://github.com/jsonnull/electron-trpc/commit/169c47f325de8899784187af06140c29758b0c0a)]: - - electron-trpc@0.2.0-next.7 - -## 0.0.1-next.1 - -### Patch Changes - -- Updated dependencies [[`a2103c4`](https://github.com/jsonnull/electron-trpc/commit/a2103c4e9789741aa98aa057fcebf78e4f339d9b)]: - - electron-trpc@0.2.0-next.6 diff --git a/examples/custom-preload/main/api.ts b/examples/custom-preload/main/api.ts deleted file mode 100644 index 4c82f1be..00000000 --- a/examples/custom-preload/main/api.ts +++ /dev/null @@ -1,16 +0,0 @@ -import z from 'zod'; -import { initTRPC } from '@trpc/server'; - -const t = initTRPC.create({ isServer: true }); - -export const router = t.router({ - greeting: t.procedure.input(z.object({ name: z.string() })).query((req) => { - const { input } = req; - - return { - text: `Hello ${input.name}` as const, - }; - }), -}); - -export type AppRouter = typeof router; diff --git a/examples/custom-preload/main/main.ts b/examples/custom-preload/main/main.ts deleted file mode 100644 index 93ff1bb9..00000000 --- a/examples/custom-preload/main/main.ts +++ /dev/null @@ -1,18 +0,0 @@ -import path from 'path'; -import { app, BrowserWindow } from 'electron'; -import { createIPCHandler } from 'electron-trpc/main'; -import { router } from './api'; - -app.on('ready', () => { - createIPCHandler({ router }); - - const win = new BrowserWindow({ - webPreferences: { - preload: path.resolve(__dirname, 'preload.js'), - }, - }); - - win.loadFile(path.resolve(__dirname, '../../renderer/dist/index.html')); - - win.show(); -}); diff --git a/examples/custom-preload/main/tsconfig.json b/examples/custom-preload/main/tsconfig.json deleted file mode 100644 index 9181c069..00000000 --- a/examples/custom-preload/main/tsconfig.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "compilerOptions": { - "alwaysStrict": true, - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "isolatedModules": true, - "lib": ["dom", "es2017"], - "module": "commonjs", - "moduleResolution": "node", - "noFallthroughCasesInSwitch": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "outDir": "dist", - "resolveJsonModule": true, - "strict": true, - "target": "esnext" - }, - "include": ["./*.ts"], - "exclude": ["node_modules"] -} diff --git a/examples/custom-preload/package.json b/examples/custom-preload/package.json deleted file mode 100644 index e40abf91..00000000 --- a/examples/custom-preload/package.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "name": "examples/custom-preload", - "description": "Electron support for tRPC", - "version": "0.0.1-next.2", - "private": true, - "main": "main/dist/main.js", - "license": "MIT", - "scripts": { - "start": "electron .", - "build": "tsc -p main && tsc -p renderer && vite build renderer " - }, - "dependencies": { - "@tanstack/react-query": "^4.8.0", - "@trpc/client": "10.0.0-rc.7", - "@trpc/react-query": "10.0.0-rc.7", - "@trpc/server": "10.0.0-rc.7", - "electron": "^21.2.2", - "electron-trpc": "0.2.0-next.7", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "zod": "^3.19.1" - }, - "devDependencies": { - "@types/node": "^18.0.0", - "@types/react": "^18.0.21", - "@types/react-dom": "^18.0.6", - "@vitejs/plugin-react": "^2.1.0", - "vite": "^3.0.3", - "vite-plugin-electron-renderer": "^0.10.2" - } -} diff --git a/examples/custom-preload/renderer/tsconfig.json b/examples/custom-preload/renderer/tsconfig.json deleted file mode 100644 index 4ab1321a..00000000 --- a/examples/custom-preload/renderer/tsconfig.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "compilerOptions": { - "alwaysStrict": true, - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "isolatedModules": true, - "jsx": "react", - "lib": ["dom", "es2017"], - "module": "commonjs", - "moduleResolution": "node", - "noEmit": true, - "noFallthroughCasesInSwitch": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "resolveJsonModule": true, - "skipLibCheck": true, - "strict": true, - "target": "esnext" - }, - "include": ["./*.ts", "./*.tsx"], - "exclude": ["node_modules"] -} diff --git a/examples/custom-preload/renderer/vite.config.ts b/examples/custom-preload/renderer/vite.config.ts deleted file mode 100644 index 9e9eacad..00000000 --- a/examples/custom-preload/renderer/vite.config.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { defineConfig } from 'vite'; -import react from '@vitejs/plugin-react'; -import renderer from 'vite-plugin-electron-renderer'; - -export default defineConfig({ - base: './', - build: { - rollupOptions: { - external: ['electron', 'path'], - }, - }, - plugins: [renderer(), react()], -}); diff --git a/packages/electron-trpc/preload/preload.js b/packages/electron-trpc/preload/preload.js deleted file mode 100644 index 85acce0e..00000000 --- a/packages/electron-trpc/preload/preload.js +++ /dev/null @@ -1,5 +0,0 @@ -const { exposeElectronTRPC } = require('electron-trpc/main'); - -process.once('loaded', async () => { - exposeElectronTRPC(); -}); diff --git a/packages/electron-trpc/src/main/getPreloadFile.ts b/packages/electron-trpc/src/main/getPreloadFile.ts deleted file mode 100644 index 13d0780c..00000000 --- a/packages/electron-trpc/src/main/getPreloadFile.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { resolve } from 'path'; - -export const getPreloadFile = () => resolve(__dirname, '../preload/preload.js'); diff --git a/packages/electron-trpc/src/main/index.ts b/packages/electron-trpc/src/main/index.ts index 75a68b30..3ff99370 100644 --- a/packages/electron-trpc/src/main/index.ts +++ b/packages/electron-trpc/src/main/index.ts @@ -2,4 +2,3 @@ export * from '../constants'; export * from '../types'; export * from './createIPCHandler'; export * from './exposeElectronTRPC'; -export * from './getPreloadFile'; diff --git a/packages/electron-trpc/src/main/vite.config.ts b/packages/electron-trpc/src/main/vite.config.ts index 8c8c1ec5..5995df0b 100644 --- a/packages/electron-trpc/src/main/vite.config.ts +++ b/packages/electron-trpc/src/main/vite.config.ts @@ -13,7 +13,7 @@ module.exports = defineConfig({ }, outDir: path.resolve(__dirname, '../../dist'), rollupOptions: { - external: ['electron', 'path'], + external: ['electron'], }, } }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d529bed7..e262503c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2,88 +2,6 @@ lockfileVersion: 5.4 importers: - .: - specifiers: - '@changesets/changelog-github': ^0.4.6 - '@changesets/cli': ^2.24.1 - prettier: ^2.5.1 - typescript: ^4.5.5 - devDependencies: - '@changesets/changelog-github': 0.4.7 - '@changesets/cli': 2.25.0 - prettier: 2.7.1 - typescript: 4.8.4 - - examples/basic: - specifiers: - '@tanstack/react-query': ^4.8.0 - '@trpc/client': 10.0.0-rc.7 - '@trpc/react-query': 10.0.0-rc.7 - '@trpc/server': 10.0.0-rc.7 - '@types/node': ^18.0.0 - '@types/react': ^18.0.21 - '@types/react-dom': ^18.0.6 - '@vitejs/plugin-react': ^2.1.0 - electron: ^21.2.2 - electron-trpc: 0.2.0-next.6 - react: ^18.2.0 - react-dom: ^18.2.0 - vite: ^3.0.3 - vite-plugin-electron-renderer: ^0.10.2 - zod: ^3.19.1 - dependencies: - '@tanstack/react-query': 4.8.0_biqbaboplfbrettd7655fr4n2y - '@trpc/client': 10.0.0-rc.7_@trpc+server@10.0.0-rc.7 - '@trpc/react-query': 10.0.0-rc.7_p4jm6qr2tl6nphghvehppq4jgi - '@trpc/server': 10.0.0-rc.7 - electron: 21.2.2 - electron-trpc: link:../../packages/electron-trpc - react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 - zod: 3.19.1 - devDependencies: - '@types/node': 18.11.7 - '@types/react': 18.0.21 - '@types/react-dom': 18.0.6 - '@vitejs/plugin-react': 2.1.0_vite@3.1.4 - vite: 3.1.4 - vite-plugin-electron-renderer: 0.10.2 - - examples/custom-preload: - specifiers: - '@tanstack/react-query': ^4.8.0 - '@trpc/client': 10.0.0-rc.7 - '@trpc/react-query': 10.0.0-rc.7 - '@trpc/server': 10.0.0-rc.7 - '@types/node': ^18.0.0 - '@types/react': ^18.0.21 - '@types/react-dom': ^18.0.6 - '@vitejs/plugin-react': ^2.1.0 - electron: ^21.2.2 - electron-trpc: 0.2.0-next.6 - react: ^18.2.0 - react-dom: ^18.2.0 - vite: ^3.0.3 - vite-plugin-electron-renderer: ^0.10.2 - zod: ^3.19.1 - dependencies: - '@tanstack/react-query': 4.8.0_biqbaboplfbrettd7655fr4n2y - '@trpc/client': 10.0.0-rc.7_@trpc+server@10.0.0-rc.7 - '@trpc/react-query': 10.0.0-rc.7_p4jm6qr2tl6nphghvehppq4jgi - '@trpc/server': 10.0.0-rc.7 - electron: 21.2.2 - electron-trpc: link:../../packages/electron-trpc - react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 - zod: 3.19.1 - devDependencies: - '@types/node': 18.11.7 - '@types/react': 18.0.21 - '@types/react-dom': 18.0.6 - '@vitejs/plugin-react': 2.1.0_vite@3.1.4 - vite: 3.1.4 - vite-plugin-electron-renderer: 0.10.2 - packages/electron-trpc: specifiers: '@tanstack/react-query': ^4.8.0 @@ -101,503 +19,27 @@ importers: vitest: ^0.25.0 zod: ^3.19.1 devDependencies: - '@tanstack/react-query': 4.8.0_biqbaboplfbrettd7655fr4n2y + '@tanstack/react-query': 4.14.5_biqbaboplfbrettd7655fr4n2y '@trpc/client': 10.0.0-rc.7_@trpc+server@10.0.0-rc.7 '@trpc/server': 10.0.0-rc.7 - '@types/node': 18.11.7 - '@vitest/coverage-c8': 0.25.0 + '@types/node': 18.11.9 + '@vitest/coverage-c8': 0.25.1 builtin-modules: 3.3.0 dts-bundle-generator: 7.0.0 - electron: 21.2.2 + electron: 21.2.3 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 - vite: 3.1.4 + vite: 3.2.3_@types+node@18.11.9 vite-plugin-commonjs-externals: 0.1.1 - vitest: 0.25.0 + vitest: 0.25.1 zod: 3.19.1 packages: - /@ampproject/remapping/2.2.0: - resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/gen-mapping': 0.1.1 - '@jridgewell/trace-mapping': 0.3.15 - dev: true - - /@babel/code-frame/7.18.6: - resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.18.6 - dev: true - - /@babel/compat-data/7.19.4: - resolution: {integrity: sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/core/7.19.6: - resolution: {integrity: sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg==} - engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.2.0 - '@babel/code-frame': 7.18.6 - '@babel/generator': 7.19.6 - '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.19.6 - '@babel/helper-module-transforms': 7.19.6 - '@babel/helpers': 7.19.4 - '@babel/parser': 7.19.6 - '@babel/template': 7.18.10 - '@babel/traverse': 7.19.6 - '@babel/types': 7.19.4 - convert-source-map: 1.8.0 - debug: 4.3.4 - gensync: 1.0.0-beta.2 - json5: 2.2.1 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/generator/7.19.6: - resolution: {integrity: sha512-oHGRUQeoX1QrKeJIKVe0hwjGqNnVYsM5Nep5zo0uE0m42sLH+Fsd2pStJ5sRM1bNyTUUoz0pe2lTeMJrb/taTA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.19.4 - '@jridgewell/gen-mapping': 0.3.2 - jsesc: 2.5.2 - dev: true - - /@babel/helper-annotate-as-pure/7.18.6: - resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.19.4 - dev: true - - /@babel/helper-compilation-targets/7.19.3_@babel+core@7.19.6: - resolution: {integrity: sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/compat-data': 7.19.4 - '@babel/core': 7.19.6 - '@babel/helper-validator-option': 7.18.6 - browserslist: 4.21.4 - semver: 6.3.0 - dev: true - - /@babel/helper-environment-visitor/7.18.9: - resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-function-name/7.19.0: - resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.18.10 - '@babel/types': 7.19.4 - dev: true - - /@babel/helper-hoist-variables/7.18.6: - resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.19.4 - dev: true - - /@babel/helper-module-imports/7.18.6: - resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.19.4 - dev: true - - /@babel/helper-module-transforms/7.19.6: - resolution: {integrity: sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-module-imports': 7.18.6 - '@babel/helper-simple-access': 7.19.4 - '@babel/helper-split-export-declaration': 7.18.6 - '@babel/helper-validator-identifier': 7.19.1 - '@babel/template': 7.18.10 - '@babel/traverse': 7.19.6 - '@babel/types': 7.19.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-plugin-utils/7.19.0: - resolution: {integrity: sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-simple-access/7.19.4: - resolution: {integrity: sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.19.4 - dev: true - - /@babel/helper-split-export-declaration/7.18.6: - resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.19.4 - dev: true - - /@babel/helper-string-parser/7.19.4: - resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-validator-identifier/7.19.1: - resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-validator-option/7.18.6: - resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helpers/7.19.4: - resolution: {integrity: sha512-G+z3aOx2nfDHwX/kyVii5fJq+bgscg89/dJNWpYeKeBv3v9xX8EIabmx1k6u9LS04H7nROFVRVK+e3k0VHp+sw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.18.10 - '@babel/traverse': 7.19.6 - '@babel/types': 7.19.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/highlight/7.18.6: - resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.19.1 - chalk: 2.4.2 - js-tokens: 4.0.0 - dev: true - - /@babel/parser/7.19.6: - resolution: {integrity: sha512-h1IUp81s2JYJ3mRkdxJgs4UvmSsRvDrx5ICSJbPvtWYv5i1nTBGcBpnog+89rAFMwvvru6E5NUHdBe01UeSzYA==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.19.4 - dev: true - - /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.19.6: - resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.19.6 - '@babel/helper-plugin-utils': 7.19.0 - dev: true - - /@babel/plugin-transform-react-jsx-development/7.18.6_@babel+core@7.19.6: - resolution: {integrity: sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.19.6 - '@babel/plugin-transform-react-jsx': 7.19.0_@babel+core@7.19.6 - dev: true - - /@babel/plugin-transform-react-jsx-self/7.18.6_@babel+core@7.19.6: - resolution: {integrity: sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.19.6 - '@babel/helper-plugin-utils': 7.19.0 - dev: true - - /@babel/plugin-transform-react-jsx-source/7.19.6_@babel+core@7.19.6: - resolution: {integrity: sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.19.6 - '@babel/helper-plugin-utils': 7.19.0 - dev: true - - /@babel/plugin-transform-react-jsx/7.19.0_@babel+core@7.19.6: - resolution: {integrity: sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.19.6 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-module-imports': 7.18.6 - '@babel/helper-plugin-utils': 7.19.0 - '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.19.6 - '@babel/types': 7.19.4 - dev: true - - /@babel/runtime/7.19.0: - resolution: {integrity: sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==} - engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: 0.13.9 - dev: true - - /@babel/template/7.18.10: - resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.18.6 - '@babel/parser': 7.19.6 - '@babel/types': 7.19.4 - dev: true - - /@babel/traverse/7.19.6: - resolution: {integrity: sha512-6l5HrUCzFM04mfbG09AagtYyR2P0B71B1wN7PfSPiksDPz2k5H9CBC1tcZpz2M8OxbKTPccByoOJ22rUKbpmQQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.18.6 - '@babel/generator': 7.19.6 - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-function-name': 7.19.0 - '@babel/helper-hoist-variables': 7.18.6 - '@babel/helper-split-export-declaration': 7.18.6 - '@babel/parser': 7.19.6 - '@babel/types': 7.19.4 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/types/7.19.4: - resolution: {integrity: sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.19.4 - '@babel/helper-validator-identifier': 7.19.1 - to-fast-properties: 2.0.0 - dev: true - /@bcoe/v8-coverage/0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} dev: true - /@changesets/apply-release-plan/6.1.1: - resolution: {integrity: sha512-LaQiP/Wf0zMVR0HNrLQAjz3rsNsr0d/RlnP6Ef4oi8VafOwnY1EoWdK4kssuUJGgNgDyHpomS50dm8CU3D7k7g==} - dependencies: - '@babel/runtime': 7.19.0 - '@changesets/config': 2.2.0 - '@changesets/get-version-range-type': 0.3.2 - '@changesets/git': 1.5.0 - '@changesets/types': 5.2.0 - '@manypkg/get-packages': 1.1.3 - detect-indent: 6.1.0 - fs-extra: 7.0.1 - lodash.startcase: 4.4.0 - outdent: 0.5.0 - prettier: 2.7.1 - resolve-from: 5.0.0 - semver: 5.7.1 - dev: true - - /@changesets/assemble-release-plan/5.2.2: - resolution: {integrity: sha512-B1qxErQd85AeZgZFZw2bDKyOfdXHhG+X5S+W3Da2yCem8l/pRy4G/S7iOpEcMwg6lH8q2ZhgbZZwZ817D+aLuQ==} - dependencies: - '@babel/runtime': 7.19.0 - '@changesets/errors': 0.1.4 - '@changesets/get-dependents-graph': 1.3.4 - '@changesets/types': 5.2.0 - '@manypkg/get-packages': 1.1.3 - semver: 5.7.1 - dev: true - - /@changesets/changelog-git/0.1.13: - resolution: {integrity: sha512-zvJ50Q+EUALzeawAxax6nF2WIcSsC5PwbuLeWkckS8ulWnuPYx8Fn/Sjd3rF46OzeKA8t30loYYV6TIzp4DIdg==} - dependencies: - '@changesets/types': 5.2.0 - dev: true - - /@changesets/changelog-github/0.4.7: - resolution: {integrity: sha512-UUG5sKwShs5ha1GFnayUpZNcDGWoY7F5XxhOEHS62sDPOtoHQZsG3j1nC5RxZ3M1URHA321cwVZHeXgu99Y3ew==} - dependencies: - '@changesets/get-github-info': 0.5.1 - '@changesets/types': 5.2.0 - dotenv: 8.6.0 - transitivePeerDependencies: - - encoding - dev: true - - /@changesets/cli/2.25.0: - resolution: {integrity: sha512-Svu5KD2enurVHGEEzCRlaojrHjVYgF9srmMP9VQSy9c1TspX6C9lDPpulsSNIjYY9BuU/oiWpjBgR7RI9eQiAA==} - hasBin: true - dependencies: - '@babel/runtime': 7.19.0 - '@changesets/apply-release-plan': 6.1.1 - '@changesets/assemble-release-plan': 5.2.2 - '@changesets/changelog-git': 0.1.13 - '@changesets/config': 2.2.0 - '@changesets/errors': 0.1.4 - '@changesets/get-dependents-graph': 1.3.4 - '@changesets/get-release-plan': 3.0.15 - '@changesets/git': 1.5.0 - '@changesets/logger': 0.0.5 - '@changesets/pre': 1.0.13 - '@changesets/read': 0.5.8 - '@changesets/types': 5.2.0 - '@changesets/write': 0.2.1 - '@manypkg/get-packages': 1.1.3 - '@types/is-ci': 3.0.0 - '@types/semver': 6.2.3 - ansi-colors: 4.1.3 - chalk: 2.4.2 - enquirer: 2.3.6 - external-editor: 3.1.0 - fs-extra: 7.0.1 - human-id: 1.0.2 - is-ci: 3.0.1 - meow: 6.1.1 - outdent: 0.5.0 - p-limit: 2.3.0 - preferred-pm: 3.0.3 - resolve-from: 5.0.0 - semver: 5.7.1 - spawndamnit: 2.0.0 - term-size: 2.2.1 - tty-table: 4.1.6 - dev: true - - /@changesets/config/2.2.0: - resolution: {integrity: sha512-GGaokp3nm5FEDk/Fv2PCRcQCOxGKKPRZ7prcMqxEr7VSsG75MnChQE8plaW1k6V8L2bJE+jZWiRm19LbnproOw==} - dependencies: - '@changesets/errors': 0.1.4 - '@changesets/get-dependents-graph': 1.3.4 - '@changesets/logger': 0.0.5 - '@changesets/types': 5.2.0 - '@manypkg/get-packages': 1.1.3 - fs-extra: 7.0.1 - micromatch: 4.0.5 - dev: true - - /@changesets/errors/0.1.4: - resolution: {integrity: sha512-HAcqPF7snsUJ/QzkWoKfRfXushHTu+K5KZLJWPb34s4eCZShIf8BFO3fwq6KU8+G7L5KdtN2BzQAXOSXEyiY9Q==} - dependencies: - extendable-error: 0.1.7 - dev: true - - /@changesets/get-dependents-graph/1.3.4: - resolution: {integrity: sha512-+C4AOrrFY146ydrgKOo5vTZfj7vetNu1tWshOID+UjPUU9afYGDXI8yLnAeib1ffeBXV3TuGVcyphKpJ3cKe+A==} - dependencies: - '@changesets/types': 5.2.0 - '@manypkg/get-packages': 1.1.3 - chalk: 2.4.2 - fs-extra: 7.0.1 - semver: 5.7.1 - dev: true - - /@changesets/get-github-info/0.5.1: - resolution: {integrity: sha512-w2yl3AuG+hFuEEmT6j1zDlg7GQLM/J2UxTmk0uJBMdRqHni4zXGe/vUlPfLom5KfX3cRfHc0hzGvloDPjWFNZw==} - dependencies: - dataloader: 1.4.0 - node-fetch: 2.6.7 - transitivePeerDependencies: - - encoding - dev: true - - /@changesets/get-release-plan/3.0.15: - resolution: {integrity: sha512-W1tFwxE178/en+zSj/Nqbc3mvz88mcdqUMJhRzN1jDYqN3QI4ifVaRF9mcWUU+KI0gyYEtYR65tour690PqTcA==} - dependencies: - '@babel/runtime': 7.19.0 - '@changesets/assemble-release-plan': 5.2.2 - '@changesets/config': 2.2.0 - '@changesets/pre': 1.0.13 - '@changesets/read': 0.5.8 - '@changesets/types': 5.2.0 - '@manypkg/get-packages': 1.1.3 - dev: true - - /@changesets/get-version-range-type/0.3.2: - resolution: {integrity: sha512-SVqwYs5pULYjYT4op21F2pVbcrca4qA/bAA3FmFXKMN7Y+HcO8sbZUTx3TAy2VXulP2FACd1aC7f2nTuqSPbqg==} - dev: true - - /@changesets/git/1.5.0: - resolution: {integrity: sha512-Xo8AT2G7rQJSwV87c8PwMm6BAc98BnufRMsML7m7Iw8Or18WFvFmxqG5aOL5PBvhgq9KrKvaeIBNIymracSuHg==} - dependencies: - '@babel/runtime': 7.19.0 - '@changesets/errors': 0.1.4 - '@changesets/types': 5.2.0 - '@manypkg/get-packages': 1.1.3 - is-subdir: 1.2.0 - spawndamnit: 2.0.0 - dev: true - - /@changesets/logger/0.0.5: - resolution: {integrity: sha512-gJyZHomu8nASHpaANzc6bkQMO9gU/ib20lqew1rVx753FOxffnCrJlGIeQVxNWCqM+o6OOleCo/ivL8UAO5iFw==} - dependencies: - chalk: 2.4.2 - dev: true - - /@changesets/parse/0.3.15: - resolution: {integrity: sha512-3eDVqVuBtp63i+BxEWHPFj2P1s3syk0PTrk2d94W9JD30iG+OER0Y6n65TeLlY8T2yB9Fvj6Ev5Gg0+cKe/ZUA==} - dependencies: - '@changesets/types': 5.2.0 - js-yaml: 3.14.1 - dev: true - - /@changesets/pre/1.0.13: - resolution: {integrity: sha512-jrZc766+kGZHDukjKhpBXhBJjVQMied4Fu076y9guY1D3H622NOw8AQaLV3oQsDtKBTrT2AUFjt9Z2Y9Qx+GfA==} - dependencies: - '@babel/runtime': 7.19.0 - '@changesets/errors': 0.1.4 - '@changesets/types': 5.2.0 - '@manypkg/get-packages': 1.1.3 - fs-extra: 7.0.1 - dev: true - - /@changesets/read/0.5.8: - resolution: {integrity: sha512-eYaNfxemgX7f7ELC58e7yqQICW5FB7V+bd1lKt7g57mxUrTveYME+JPaBPpYx02nP53XI6CQp6YxnR9NfmFPKw==} - dependencies: - '@babel/runtime': 7.19.0 - '@changesets/git': 1.5.0 - '@changesets/logger': 0.0.5 - '@changesets/parse': 0.3.15 - '@changesets/types': 5.2.0 - chalk: 2.4.2 - fs-extra: 7.0.1 - p-filter: 2.1.0 - dev: true - - /@changesets/types/4.1.0: - resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} - dev: true - - /@changesets/types/5.2.0: - resolution: {integrity: sha512-km/66KOqJC+eicZXsm2oq8A8bVTSpkZJ60iPV/Nl5Z5c7p9kk8xxh6XGRTlnludHldxOOfudhnDN2qPxtHmXzA==} - dev: true - - /@changesets/write/0.2.1: - resolution: {integrity: sha512-KUd49nt2fnYdGixIqTi1yVE1nAoZYUMdtB3jBfp77IMqjZ65hrmZE5HdccDlTeClZN0420ffpnfET3zzeY8pdw==} - dependencies: - '@babel/runtime': 7.19.0 - '@changesets/types': 5.2.0 - fs-extra: 7.0.1 - human-id: 1.0.2 - prettier: 2.7.1 - dev: true - /@electron/get/1.14.1: resolution: {integrity: sha512-BrZYyL/6m0ZXz/lDxy/nlVhQz+WF+iPS6qXolEU8atw7h6v1aYkjwJZ63m+bJMBTxDE66X+r2tPS4a/8C82sZw==} engines: {node: '>=8.6'} @@ -614,9 +56,10 @@ packages: global-tunnel-ng: 2.7.1 transitivePeerDependencies: - supports-color + dev: true - /@esbuild/android-arm/0.15.10: - resolution: {integrity: sha512-FNONeQPy/ox+5NBkcSbYJxoXj9GWu8gVGJTVmUyoOCKQFDTrHVKgNSzChdNt0I8Aj/iKcsDf2r9BFwv+FSNUXg==} + /@esbuild/android-arm/0.15.13: + resolution: {integrity: sha512-RY2fVI8O0iFUNvZirXaQ1vMvK0xhCcl0gqRj74Z6yEiO1zAUa7hbsdwZM1kzqbxHK7LFyMizipfXT3JME+12Hw==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -624,8 +67,8 @@ packages: dev: true optional: true - /@esbuild/linux-loong64/0.15.10: - resolution: {integrity: sha512-w0Ou3Z83LOYEkwaui2M8VwIp+nLi/NA60lBLMvaJ+vXVMcsARYdEzLNE7RSm4+lSg4zq4d7fAVuzk7PNQ5JFgg==} + /@esbuild/linux-loong64/0.15.13: + resolution: {integrity: sha512-+BoyIm4I8uJmH/QDIH0fu7MG0AEx9OXEDXnqptXCwKOlOqZiS4iraH1Nr7/ObLMokW3sOCeBNyD68ATcV9b9Ag==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -638,100 +81,40 @@ packages: engines: {node: '>=8'} dev: true - /@jridgewell/gen-mapping/0.1.1: - resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.14 - dev: true - - /@jridgewell/gen-mapping/0.3.2: - resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.14 - '@jridgewell/trace-mapping': 0.3.15 - dev: true - /@jridgewell/resolve-uri/3.1.0: resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} engines: {node: '>=6.0.0'} dev: true - /@jridgewell/set-array/1.1.2: - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} - engines: {node: '>=6.0.0'} - dev: true - /@jridgewell/sourcemap-codec/1.4.14: resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} dev: true - /@jridgewell/trace-mapping/0.3.15: - resolution: {integrity: sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==} + /@jridgewell/trace-mapping/0.3.17: + resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==} dependencies: '@jridgewell/resolve-uri': 3.1.0 '@jridgewell/sourcemap-codec': 1.4.14 dev: true - /@manypkg/find-root/1.1.0: - resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} - dependencies: - '@babel/runtime': 7.19.0 - '@types/node': 12.20.55 - find-up: 4.1.0 - fs-extra: 8.1.0 - dev: true - - /@manypkg/get-packages/1.1.3: - resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} - dependencies: - '@babel/runtime': 7.19.0 - '@changesets/types': 4.1.0 - '@manypkg/find-root': 1.1.0 - fs-extra: 8.1.0 - globby: 11.1.0 - read-yaml-file: 1.1.0 - dev: true - - /@nodelib/fs.scandir/2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - dev: true - - /@nodelib/fs.stat/2.0.5: - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - dev: true - - /@nodelib/fs.walk/1.2.8: - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.13.0 - dev: true - /@sindresorhus/is/0.14.0: resolution: {integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==} engines: {node: '>=6'} + dev: true /@szmarczak/http-timer/1.1.2: resolution: {integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==} engines: {node: '>=6'} dependencies: defer-to-connect: 1.1.3 + dev: true - /@tanstack/query-core/4.8.0: - resolution: {integrity: sha512-PVcSqAWboFA86eNgtHTOjfHjBkNuFGAM6kPH82p1ibx1R76f7EjedZ+LZi4ZnW4ppoSl/+hUtCgWsiNQ2ViLTw==} + /@tanstack/query-core/4.14.5: + resolution: {integrity: sha512-Su1AyrPb6xnm7wXTvpN5tt+B7LViYSh9k04vvuc6+eMVH0HkE9ktZTXibRrTvV83BI1KP5MG7v/k90ne/4zQzw==} + dev: true - /@tanstack/react-query/4.8.0_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-e3QzL/S8XeA5MYqOUUABet4oZDBc1MbeUIo32r0cxEDoDJS+9oqx0az9AbBxacZ7SjM/Fy4u/eXQFBjsKGFQ6A==} + /@tanstack/react-query/4.14.5_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-CuWl/SxSB0zHhHaTja8LNhy9Vdk+vk9IkW3Oiq3lo4gPnTguHmbUzfjEA1x3RfvPeHfPMuq/pYMSbV+CX4aDQA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -742,10 +125,11 @@ packages: react-native: optional: true dependencies: - '@tanstack/query-core': 4.8.0 + '@tanstack/query-core': 4.14.5 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 use-sync-external-store: 1.2.0_react@18.2.0 + dev: true /@trpc/client/10.0.0-rc.7_@trpc+server@10.0.0-rc.7: resolution: {integrity: sha512-J13OZZF/7qfUb88LIn6eJbLnka/8O+MVEJcIXvvQuYM+WCmVGSV7RVxmkLulJ+nwCLOXf0oDcPr63Xebdo92hA==} @@ -753,40 +137,20 @@ packages: '@trpc/server': 10.0.0-rc.7 dependencies: '@trpc/server': 10.0.0-rc.7 - - /@trpc/react-query/10.0.0-rc.7_p4jm6qr2tl6nphghvehppq4jgi: - resolution: {integrity: sha512-nwz94j8HeTSJ5BLk/2HZmN2JPkVajAwNeiBAdnB30bX+zoFm2j61EtdspQRuzmuqId7EDaTlAvSU+s/CLcLtUg==} - peerDependencies: - '@tanstack/react-query': ^4.3.8 - '@trpc/client': 10.0.0-rc.7 - '@trpc/server': 10.0.0-rc.7 - react: '>=16.8.0' - react-dom: '>=16.8.0' - dependencies: - '@tanstack/react-query': 4.8.0_biqbaboplfbrettd7655fr4n2y - '@trpc/client': 10.0.0-rc.7_@trpc+server@10.0.0-rc.7 - '@trpc/server': 10.0.0-rc.7 - react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 - dev: false + dev: true /@trpc/server/10.0.0-rc.7: resolution: {integrity: sha512-XbQCVRJLppHkGRVLZ5hSi1UXTsXx8f4tNwChil6neUVsr7hEvqrTG1HgNYWq/JG6FA0sxps/IVxzuegsY8LryA==} + dev: true /@types/chai-subset/1.3.3: resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} dependencies: - '@types/chai': 4.3.3 + '@types/chai': 4.3.4 dev: true - /@types/chai/4.3.3: - resolution: {integrity: sha512-hC7OMnszpxhZPduX+m+nrx+uFoLkWOMiR4oa/AZF3MuSETYTZmFfJAHqZEM8MVlvfG7BEUcgvtwoCTxBp6hm3g==} - dev: true - - /@types/is-ci/3.0.0: - resolution: {integrity: sha512-Q0Op0hdWbYd1iahB+IFNQcWXFq4O0Q5MwQP7uN0souuQ4rPg1vEYcnIOfr1gY+M+6rc8FGoRaBO1mOOvL29sEQ==} - dependencies: - ci-info: 3.4.0 + /@types/chai/4.3.4: + resolution: {integrity: sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==} dev: true /@types/istanbul-lib-coverage/2.0.4: @@ -796,87 +160,36 @@ packages: /@types/keyv/3.1.4: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} dependencies: - '@types/node': 18.11.7 - - /@types/minimist/1.2.2: - resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} + '@types/node': 18.11.9 dev: true - /@types/node/12.20.55: - resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} + /@types/node/16.18.3: + resolution: {integrity: sha512-jh6m0QUhIRcZpNv7Z/rpN+ZWXOicUUQbSoWks7Htkbb9IjFQj4kzcX/xFCkjstCj5flMsN8FiSvt+q+Tcs4Llg==} dev: true - /@types/node/16.11.62: - resolution: {integrity: sha512-K/ggecSdwAAy2NUW4WKmF4Rc03GKbsfP+k326UWgckoS+Rzd2PaWbjk76dSmqdLQvLTJAO9axiTUJ6488mFsYQ==} - - /@types/node/18.11.7: - resolution: {integrity: sha512-LhFTglglr63mNXUSRYD8A+ZAIu5sFqNJ4Y2fPuY7UlrySJH87rRRlhtVmMHplmfk5WkoJGmDjE9oiTfyX94CpQ==} - - /@types/normalize-package-data/2.4.1: - resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} - dev: true - - /@types/prop-types/15.7.5: - resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} - dev: true - - /@types/react-dom/18.0.6: - resolution: {integrity: sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA==} - dependencies: - '@types/react': 18.0.21 - dev: true - - /@types/react/18.0.21: - resolution: {integrity: sha512-7QUCOxvFgnD5Jk8ZKlUAhVcRj7GuJRjnjjiY/IUBWKgOlnvDvTMLD4RTF7NPyVmbRhNrbomZiOepg7M/2Kj1mA==} - dependencies: - '@types/prop-types': 15.7.5 - '@types/scheduler': 0.16.2 - csstype: 3.1.1 + /@types/node/18.11.9: + resolution: {integrity: sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg==} dev: true /@types/responselike/1.0.0: resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} dependencies: - '@types/node': 18.11.7 - - /@types/scheduler/0.16.2: - resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==} - dev: true - - /@types/semver/6.2.3: - resolution: {integrity: sha512-KQf+QAMWKMrtBMsB8/24w53tEsxllMj6TuA80TT/5igJalLI/zm0L3oXRbIAl4Ohfc85gyHX/jhMwsVkmhLU4A==} + '@types/node': 18.11.9 dev: true /@types/yauzl/2.10.0: resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==} requiresBuild: true dependencies: - '@types/node': 18.11.7 - optional: true - - /@vitejs/plugin-react/2.1.0_vite@3.1.4: - resolution: {integrity: sha512-am6rPyyU3LzUYne3Gd9oj9c4Rzbq5hQnuGXSMT6Gujq45Il/+bunwq3lrB7wghLkiF45ygMwft37vgJ/NE8IAA==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - vite: ^3.0.0 - dependencies: - '@babel/core': 7.19.6 - '@babel/plugin-transform-react-jsx': 7.19.0_@babel+core@7.19.6 - '@babel/plugin-transform-react-jsx-development': 7.18.6_@babel+core@7.19.6 - '@babel/plugin-transform-react-jsx-self': 7.18.6_@babel+core@7.19.6 - '@babel/plugin-transform-react-jsx-source': 7.19.6_@babel+core@7.19.6 - magic-string: 0.26.7 - react-refresh: 0.14.0 - vite: 3.1.4 - transitivePeerDependencies: - - supports-color + '@types/node': 18.11.9 dev: true + optional: true - /@vitest/coverage-c8/0.25.0: - resolution: {integrity: sha512-rAeekiideYYvuHk0/nfMvlPiJhyeE9oFFL/Zxp5ZvRF3p2AvQaj8Z6Na//08lIxvm6oi9rDijdkYE0CFMtT7uA==} + /@vitest/coverage-c8/0.25.1: + resolution: {integrity: sha512-gpl5QNaNeIN0mfRiosCqBFoZcizb5GA458TDnOQXkGDc4kklazxn70u9evGfV62wiiAUfGGebgRhxlBkAa6m6g==} dependencies: c8: 7.12.0 - vitest: 0.25.0 + vitest: 0.25.1 transitivePeerDependencies: - '@edge-runtime/vm' - '@vitest/browser' @@ -886,6 +199,7 @@ packages: - less - sass - stylus + - sugarss - supports-color - terser dev: true @@ -895,29 +209,17 @@ packages: engines: {node: '>=0.4.0'} dev: true - /acorn/8.8.0: - resolution: {integrity: sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==} + /acorn/8.8.1: + resolution: {integrity: sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==} engines: {node: '>=0.4.0'} hasBin: true dev: true - /ansi-colors/4.1.3: - resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} - engines: {node: '>=6'} - dev: true - /ansi-regex/5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} dev: true - /ansi-styles/3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - dependencies: - color-convert: 1.9.3 - dev: true - /ansi-styles/4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} @@ -925,32 +227,6 @@ packages: color-convert: 2.0.1 dev: true - /argparse/1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - dependencies: - sprintf-js: 1.0.3 - dev: true - - /array-union/2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - dev: true - - /array.prototype.flat/1.3.0: - resolution: {integrity: sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.3 - es-shim-unscopables: 1.0.0 - dev: true - - /arrify/1.0.1: - resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} - engines: {node: '>=0.10.0'} - dev: true - /assertion-error/1.1.0: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} dev: true @@ -959,15 +235,9 @@ packages: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} dev: true - /better-path-resolve/1.0.0: - resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} - engines: {node: '>=4'} - dependencies: - is-windows: 1.0.2 - dev: true - /boolean/3.2.0: resolution: {integrity: sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==} + dev: true optional: true /brace-expansion/1.1.11: @@ -977,32 +247,9 @@ packages: concat-map: 0.0.1 dev: true - /braces/3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} - dependencies: - fill-range: 7.0.1 - dev: true - - /breakword/1.0.5: - resolution: {integrity: sha512-ex5W9DoOQ/LUEU3PMdLs9ua/CYZl1678NUkKOdUSi8Aw5F1idieaiRURCBFJCwVcrD1J8Iy3vfWSloaMwO2qFg==} - dependencies: - wcwidth: 1.0.1 - dev: true - - /browserslist/4.21.4: - resolution: {integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001423 - electron-to-chromium: 1.4.284 - node-releases: 2.0.6 - update-browserslist-db: 1.0.10_browserslist@4.21.4 - dev: true - /buffer-crc32/0.2.13: resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + dev: true /builtin-modules/3.3.0: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} @@ -1039,82 +286,25 @@ packages: lowercase-keys: 2.0.0 normalize-url: 4.5.1 responselike: 1.0.2 - - /call-bind/1.0.2: - resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} - dependencies: - function-bind: 1.1.1 - get-intrinsic: 1.1.3 - dev: true - - /camelcase-keys/6.2.2: - resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} - engines: {node: '>=8'} - dependencies: - camelcase: 5.3.1 - map-obj: 4.3.0 - quick-lru: 4.0.1 - dev: true - - /camelcase/5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} - engines: {node: '>=6'} - dev: true - - /caniuse-lite/1.0.30001423: - resolution: {integrity: sha512-09iwWGOlifvE1XuHokFMP7eR38a0JnajoyL3/i87c8ZjRWRrdKo1fqjNfugfBD0UDBIOz0U+jtNhJ0EPm1VleQ==} dev: true - /chai/4.3.6: - resolution: {integrity: sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==} + /chai/4.3.7: + resolution: {integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==} engines: {node: '>=4'} dependencies: assertion-error: 1.1.0 check-error: 1.0.2 - deep-eql: 3.0.1 + deep-eql: 4.1.2 get-func-name: 2.0.0 - loupe: 2.3.4 + loupe: 2.3.6 pathval: 1.1.1 type-detect: 4.0.8 dev: true - /chalk/2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - dev: true - - /chalk/4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - dev: true - - /chardet/0.7.0: - resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - dev: true - /check-error/1.0.2: resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==} dev: true - /ci-info/3.4.0: - resolution: {integrity: sha512-t5QdPT5jq3o262DOQ8zA6E1tlH2upmUc4Hlvrbx1pGYJuiiHl7O7rvVNI+l8HTVhd/q3Qc9vqimkNk5yiXsAug==} - dev: true - - /cliui/6.0.0: - resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 6.2.0 - dev: true - /cliui/7.0.4: resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} dependencies: @@ -1136,16 +326,6 @@ packages: resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} dependencies: mimic-response: 1.0.1 - - /clone/1.0.4: - resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} - engines: {node: '>=0.8'} - dev: true - - /color-convert/1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - dependencies: - color-name: 1.1.3 dev: true /color-convert/2.0.1: @@ -1155,10 +335,6 @@ packages: color-name: 1.1.4 dev: true - /color-name/1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - dev: true - /color-name/1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} dev: true @@ -1172,20 +348,11 @@ packages: dependencies: ini: 1.3.8 proto-list: 1.2.4 - optional: true - - /convert-source-map/1.8.0: - resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} - dependencies: - safe-buffer: 5.1.2 dev: true + optional: true - /cross-spawn/5.1.0: - resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} - dependencies: - lru-cache: 4.1.5 - shebang-command: 1.2.0 - which: 1.3.1 + /convert-source-map/1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} dev: true /cross-spawn/7.0.3: @@ -1197,36 +364,6 @@ packages: which: 2.0.2 dev: true - /csstype/3.1.1: - resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==} - dev: true - - /csv-generate/3.4.3: - resolution: {integrity: sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==} - dev: true - - /csv-parse/4.16.3: - resolution: {integrity: sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==} - dev: true - - /csv-stringify/5.6.5: - resolution: {integrity: sha512-PjiQ659aQ+fUTQqSrd1XEDnOr52jh30RBurfzkscaE2tPaFsDH5wOAHJiw8XAHphRknCwMUE9KRayc4K/NbO8A==} - dev: true - - /csv/5.5.3: - resolution: {integrity: sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g==} - engines: {node: '>= 0.1.90'} - dependencies: - csv-generate: 3.4.3 - csv-parse: 4.16.3 - csv-stringify: 5.6.5 - stream-transform: 2.1.3 - dev: true - - /dataloader/1.4.0: - resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==} - dev: true - /debug/4.3.4: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} @@ -1237,18 +374,6 @@ packages: optional: true dependencies: ms: 2.1.2 - - /decamelize-keys/1.1.0: - resolution: {integrity: sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==} - engines: {node: '>=0.10.0'} - dependencies: - decamelize: 1.2.0 - map-obj: 1.0.1 - dev: true - - /decamelize/1.2.0: - resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} - engines: {node: '>=0.10.0'} dev: true /decompress-response/3.3.0: @@ -1256,22 +381,18 @@ packages: engines: {node: '>=4'} dependencies: mimic-response: 1.0.1 - - /deep-eql/3.0.1: - resolution: {integrity: sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==} - engines: {node: '>=0.12'} - dependencies: - type-detect: 4.0.8 dev: true - /defaults/1.0.3: - resolution: {integrity: sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==} + /deep-eql/4.1.2: + resolution: {integrity: sha512-gT18+YW4CcW/DBNTwAmqTtkJh7f9qqScu2qFVlx7kCoeY9tlBu9cUcr7+I+Z/noG8INehS3xQgLpTtd/QUTn4w==} + engines: {node: '>=6'} dependencies: - clone: 1.0.4 + type-detect: 4.0.8 dev: true /defer-to-connect/1.1.3: resolution: {integrity: sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==} + dev: true /define-properties/1.1.4: resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} @@ -1279,27 +400,13 @@ packages: dependencies: has-property-descriptors: 1.0.0 object-keys: 1.1.1 - - /detect-indent/6.1.0: - resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} - engines: {node: '>=8'} dev: true + optional: true /detect-node/2.1.0: resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} - optional: true - - /dir-glob/3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - dependencies: - path-type: 4.0.0 - dev: true - - /dotenv/8.6.0: - resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==} - engines: {node: '>=10'} dev: true + optional: true /dts-bundle-generator/7.0.0: resolution: {integrity: sha512-3mhkUvUsxYT5aK4NOJH9iCOMy04vLEeH2gemBD+rSAYn5x7OiLbzyAEzf6gix3jyx/0I9qjYJOja1pvnqBhKDQ==} @@ -1307,27 +414,25 @@ packages: hasBin: true dependencies: typescript: 4.8.4 - yargs: 17.6.0 + yargs: 17.6.2 dev: true /duplexer3/0.1.5: resolution: {integrity: sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==} - - /electron-to-chromium/1.4.284: - resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==} dev: true - /electron/21.2.2: - resolution: {integrity: sha512-Q0j1tzLTM5JRjSJVAfDSONZgdtuyruHR1pc1y2IbMYQz62pVJWVWAvcJXzpty5iRh2HKzW9+B9WVlmfWNFA8ag==} + /electron/21.2.3: + resolution: {integrity: sha512-Wyj0ri3P8hnWEvX7+2Q1OtNzJI8Qn4V9J+aeypoXh+wtlX/fjfHxi4vZkos/XRncoIeYCeUZ5nhGjsOIQwSElQ==} engines: {node: '>= 10.17.0'} hasBin: true requiresBuild: true dependencies: '@electron/get': 1.14.1 - '@types/node': 16.11.62 + '@types/node': 16.18.3 extract-zip: 2.0.1 transitivePeerDependencies: - supports-color + dev: true /emoji-regex/8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -1336,85 +441,31 @@ packages: /encodeurl/1.0.2: resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} engines: {node: '>= 0.8'} + dev: true optional: true /end-of-stream/1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} dependencies: once: 1.4.0 - - /enquirer/2.3.6: - resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} - engines: {node: '>=8.6'} - dependencies: - ansi-colors: 4.1.3 dev: true /env-paths/2.2.1: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} - - /error-ex/1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - dependencies: - is-arrayish: 0.2.1 - dev: true - - /es-abstract/1.20.3: - resolution: {integrity: sha512-AyrnaKVpMzljIdwjzrj+LxGmj8ik2LckwXacHqrJJ/jxz6dDDBcZ7I7nlHM0FvEW8MfbWJwOd+yT2XzYW49Frw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - es-to-primitive: 1.2.1 - function-bind: 1.1.1 - function.prototype.name: 1.1.5 - get-intrinsic: 1.1.3 - get-symbol-description: 1.0.0 - has: 1.0.3 - has-property-descriptors: 1.0.0 - has-symbols: 1.0.3 - internal-slot: 1.0.3 - is-callable: 1.2.7 - is-negative-zero: 2.0.2 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 - is-string: 1.0.7 - is-weakref: 1.0.2 - object-inspect: 1.12.2 - object-keys: 1.1.1 - object.assign: 4.1.4 - regexp.prototype.flags: 1.4.3 - safe-regex-test: 1.0.0 - string.prototype.trimend: 1.0.5 - string.prototype.trimstart: 1.0.5 - unbox-primitive: 1.0.2 dev: true /es-module-lexer/0.4.1: resolution: {integrity: sha512-ooYciCUtfw6/d2w56UVeqHPcoCFAiJdz5XOkYpv/Txl1HMUozpXjz/2RIQgqwKdXNDPSF1W7mJCFse3G+HDyAA==} dev: true - /es-shim-unscopables/1.0.0: - resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} - dependencies: - has: 1.0.3 - dev: true - - /es-to-primitive/1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - dev: true - /es6-error/4.1.1: resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==} + dev: true optional: true - /esbuild-android-64/0.15.10: - resolution: {integrity: sha512-UI7krF8OYO1N7JYTgLT9ML5j4+45ra3amLZKx7LO3lmLt1Ibn8t3aZbX5Pu4BjWiqDuJ3m/hsvhPhK/5Y/YpnA==} + /esbuild-android-64/0.15.13: + resolution: {integrity: sha512-yRorukXBlokwTip+Sy4MYskLhJsO0Kn0/Fj43s1krVblfwP+hMD37a4Wmg139GEsMLl+vh8WXp2mq/cTA9J97g==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -1422,8 +473,8 @@ packages: dev: true optional: true - /esbuild-android-arm64/0.15.10: - resolution: {integrity: sha512-EOt55D6xBk5O05AK8brXUbZmoFj4chM8u3riGflLa6ziEoVvNjRdD7Cnp82NHQGfSHgYR06XsPI8/sMuA/cUwg==} + /esbuild-android-arm64/0.15.13: + resolution: {integrity: sha512-TKzyymLD6PiVeyYa4c5wdPw87BeAiTXNtK6amWUcXZxkV51gOk5u5qzmDaYSwiWeecSNHamFsaFjLoi32QR5/w==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -1431,8 +482,8 @@ packages: dev: true optional: true - /esbuild-darwin-64/0.15.10: - resolution: {integrity: sha512-hbDJugTicqIm+WKZgp208d7FcXcaK8j2c0l+fqSJ3d2AzQAfjEYDRM3Z2oMeqSJ9uFxyj/muSACLdix7oTstRA==} + /esbuild-darwin-64/0.15.13: + resolution: {integrity: sha512-WAx7c2DaOS6CrRcoYCgXgkXDliLnFv3pQLV6GeW1YcGEZq2Gnl8s9Pg7ahValZkpOa0iE/ojRVQ87sbUhF1Cbg==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -1440,8 +491,8 @@ packages: dev: true optional: true - /esbuild-darwin-arm64/0.15.10: - resolution: {integrity: sha512-M1t5+Kj4IgSbYmunf2BB6EKLkWUq+XlqaFRiGOk8bmBapu9bCDrxjf4kUnWn59Dka3I27EiuHBKd1rSO4osLFQ==} + /esbuild-darwin-arm64/0.15.13: + resolution: {integrity: sha512-U6jFsPfSSxC3V1CLiQqwvDuj3GGrtQNB3P3nNC3+q99EKf94UGpsG9l4CQ83zBs1NHrk1rtCSYT0+KfK5LsD8A==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -1449,8 +500,8 @@ packages: dev: true optional: true - /esbuild-freebsd-64/0.15.10: - resolution: {integrity: sha512-KMBFMa7C8oc97nqDdoZwtDBX7gfpolkk6Bcmj6YFMrtCMVgoU/x2DI1p74DmYl7CSS6Ppa3xgemrLrr5IjIn0w==} + /esbuild-freebsd-64/0.15.13: + resolution: {integrity: sha512-whItJgDiOXaDG/idy75qqevIpZjnReZkMGCgQaBWZuKHoElDJC1rh7MpoUgupMcdfOd+PgdEwNQW9DAE6i8wyA==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -1458,8 +509,8 @@ packages: dev: true optional: true - /esbuild-freebsd-arm64/0.15.10: - resolution: {integrity: sha512-m2KNbuCX13yQqLlbSojFMHpewbn8wW5uDS6DxRpmaZKzyq8Dbsku6hHvh2U+BcLwWY4mpgXzFUoENEf7IcioGg==} + /esbuild-freebsd-arm64/0.15.13: + resolution: {integrity: sha512-6pCSWt8mLUbPtygv7cufV0sZLeylaMwS5Fznj6Rsx9G2AJJsAjQ9ifA+0rQEIg7DwJmi9it+WjzNTEAzzdoM3Q==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -1467,8 +518,8 @@ packages: dev: true optional: true - /esbuild-linux-32/0.15.10: - resolution: {integrity: sha512-guXrwSYFAvNkuQ39FNeV4sNkNms1bLlA5vF1H0cazZBOLdLFIny6BhT+TUbK/hdByMQhtWQ5jI9VAmPKbVPu1w==} + /esbuild-linux-32/0.15.13: + resolution: {integrity: sha512-VbZdWOEdrJiYApm2kkxoTOgsoCO1krBZ3quHdYk3g3ivWaMwNIVPIfEE0f0XQQ0u5pJtBsnk2/7OPiCFIPOe/w==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -1476,8 +527,8 @@ packages: dev: true optional: true - /esbuild-linux-64/0.15.10: - resolution: {integrity: sha512-jd8XfaSJeucMpD63YNMO1JCrdJhckHWcMv6O233bL4l6ogQKQOxBYSRP/XLWP+6kVTu0obXovuckJDcA0DKtQA==} + /esbuild-linux-64/0.15.13: + resolution: {integrity: sha512-rXmnArVNio6yANSqDQlIO4WiP+Cv7+9EuAHNnag7rByAqFVuRusLbGi2697A5dFPNXoO//IiogVwi3AdcfPC6A==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -1485,8 +536,8 @@ packages: dev: true optional: true - /esbuild-linux-arm/0.15.10: - resolution: {integrity: sha512-6N8vThLL/Lysy9y4Ex8XoLQAlbZKUyExCWyayGi2KgTBelKpPgj6RZnUaKri0dHNPGgReJriKVU6+KDGQwn10A==} + /esbuild-linux-arm/0.15.13: + resolution: {integrity: sha512-Ac6LpfmJO8WhCMQmO253xX2IU2B3wPDbl4IvR0hnqcPrdfCaUa2j/lLMGTjmQ4W5JsJIdHEdW12dG8lFS0MbxQ==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -1494,8 +545,8 @@ packages: dev: true optional: true - /esbuild-linux-arm64/0.15.10: - resolution: {integrity: sha512-GByBi4fgkvZFTHFDYNftu1DQ1GzR23jws0oWyCfhnI7eMOe+wgwWrc78dbNk709Ivdr/evefm2PJiUBMiusS1A==} + /esbuild-linux-arm64/0.15.13: + resolution: {integrity: sha512-alEMGU4Z+d17U7KQQw2IV8tQycO6T+rOrgW8OS22Ua25x6kHxoG6Ngry6Aq6uranC+pNWNMB6aHFPh7aTQdORQ==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -1503,8 +554,8 @@ packages: dev: true optional: true - /esbuild-linux-mips64le/0.15.10: - resolution: {integrity: sha512-BxP+LbaGVGIdQNJUNF7qpYjEGWb0YyHVSKqYKrn+pTwH/SiHUxFyJYSP3pqkku61olQiSBnSmWZ+YUpj78Tw7Q==} + /esbuild-linux-mips64le/0.15.13: + resolution: {integrity: sha512-47PgmyYEu+yN5rD/MbwS6DxP2FSGPo4Uxg5LwIdxTiyGC2XKwHhHyW7YYEDlSuXLQXEdTO7mYe8zQ74czP7W8A==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -1512,8 +563,8 @@ packages: dev: true optional: true - /esbuild-linux-ppc64le/0.15.10: - resolution: {integrity: sha512-LoSQCd6498PmninNgqd/BR7z3Bsk/mabImBWuQ4wQgmQEeanzWd5BQU2aNi9mBURCLgyheuZS6Xhrw5luw3OkQ==} + /esbuild-linux-ppc64le/0.15.13: + resolution: {integrity: sha512-z6n28h2+PC1Ayle9DjKoBRcx/4cxHoOa2e689e2aDJSaKug3jXcQw7mM+GLg+9ydYoNzj8QxNL8ihOv/OnezhA==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -1521,8 +572,8 @@ packages: dev: true optional: true - /esbuild-linux-riscv64/0.15.10: - resolution: {integrity: sha512-Lrl9Cr2YROvPV4wmZ1/g48httE8z/5SCiXIyebiB5N8VT7pX3t6meI7TQVHw/wQpqP/AF4SksDuFImPTM7Z32Q==} + /esbuild-linux-riscv64/0.15.13: + resolution: {integrity: sha512-+Lu4zuuXuQhgLUGyZloWCqTslcCAjMZH1k3Xc9MSEJEpEFdpsSU0sRDXAnk18FKOfEjhu4YMGaykx9xjtpA6ow==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -1530,8 +581,8 @@ packages: dev: true optional: true - /esbuild-linux-s390x/0.15.10: - resolution: {integrity: sha512-ReP+6q3eLVVP2lpRrvl5EodKX7EZ1bS1/z5j6hsluAlZP5aHhk6ghT6Cq3IANvvDdscMMCB4QEbI+AjtvoOFpA==} + /esbuild-linux-s390x/0.15.13: + resolution: {integrity: sha512-BMeXRljruf7J0TMxD5CIXS65y7puiZkAh+s4XFV9qy16SxOuMhxhVIXYLnbdfLrsYGFzx7U9mcdpFWkkvy/Uag==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -1539,8 +590,8 @@ packages: dev: true optional: true - /esbuild-netbsd-64/0.15.10: - resolution: {integrity: sha512-iGDYtJCMCqldMskQ4eIV+QSS/CuT7xyy9i2/FjpKvxAuCzrESZXiA1L64YNj6/afuzfBe9i8m/uDkFHy257hTw==} + /esbuild-netbsd-64/0.15.13: + resolution: {integrity: sha512-EHj9QZOTel581JPj7UO3xYbltFTYnHy+SIqJVq6yd3KkCrsHRbapiPb0Lx3EOOtybBEE9EyqbmfW1NlSDsSzvQ==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -1548,8 +599,8 @@ packages: dev: true optional: true - /esbuild-openbsd-64/0.15.10: - resolution: {integrity: sha512-ftMMIwHWrnrYnvuJQRJs/Smlcb28F9ICGde/P3FUTCgDDM0N7WA0o9uOR38f5Xe2/OhNCgkjNeb7QeaE3cyWkQ==} + /esbuild-openbsd-64/0.15.13: + resolution: {integrity: sha512-nkuDlIjF/sfUhfx8SKq0+U+Fgx5K9JcPq1mUodnxI0x4kBdCv46rOGWbuJ6eof2n3wdoCLccOoJAbg9ba/bT2w==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -1557,8 +608,8 @@ packages: dev: true optional: true - /esbuild-sunos-64/0.15.10: - resolution: {integrity: sha512-mf7hBL9Uo2gcy2r3rUFMjVpTaGpFJJE5QTDDqUFf1632FxteYANffDZmKbqX0PfeQ2XjUDE604IcE7OJeoHiyg==} + /esbuild-sunos-64/0.15.13: + resolution: {integrity: sha512-jVeu2GfxZQ++6lRdY43CS0Tm/r4WuQQ0Pdsrxbw+aOrHQPHV0+LNOLnvbN28M7BSUGnJnHkHm2HozGgNGyeIRw==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -1566,8 +617,8 @@ packages: dev: true optional: true - /esbuild-windows-32/0.15.10: - resolution: {integrity: sha512-ttFVo+Cg8b5+qHmZHbEc8Vl17kCleHhLzgT8X04y8zudEApo0PxPg9Mz8Z2cKH1bCYlve1XL8LkyXGFjtUYeGg==} + /esbuild-windows-32/0.15.13: + resolution: {integrity: sha512-XoF2iBf0wnqo16SDq+aDGi/+QbaLFpkiRarPVssMh9KYbFNCqPLlGAWwDvxEVz+ywX6Si37J2AKm+AXq1kC0JA==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -1575,8 +626,8 @@ packages: dev: true optional: true - /esbuild-windows-64/0.15.10: - resolution: {integrity: sha512-2H0gdsyHi5x+8lbng3hLbxDWR7mKHWh5BXZGKVG830KUmXOOWFE2YKJ4tHRkejRduOGDrBvHBriYsGtmTv3ntA==} + /esbuild-windows-64/0.15.13: + resolution: {integrity: sha512-Et6htEfGycjDrtqb2ng6nT+baesZPYQIW+HUEHK4D1ncggNrDNk3yoboYQ5KtiVrw/JaDMNttz8rrPubV/fvPQ==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -1584,8 +635,8 @@ packages: dev: true optional: true - /esbuild-windows-arm64/0.15.10: - resolution: {integrity: sha512-S+th4F+F8VLsHLR0zrUcG+Et4hx0RKgK1eyHc08kztmLOES8BWwMiaGdoW9hiXuzznXQ0I/Fg904MNbr11Nktw==} + /esbuild-windows-arm64/0.15.13: + resolution: {integrity: sha512-3bv7tqntThQC9SWLRouMDmZnlOukBhOCTlkzNqzGCmrkCJI7io5LLjwJBOVY6kOUlIvdxbooNZwjtBvj+7uuVg==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -1593,34 +644,34 @@ packages: dev: true optional: true - /esbuild/0.15.10: - resolution: {integrity: sha512-N7wBhfJ/E5fzn/SpNgX+oW2RLRjwaL8Y0ezqNqhjD6w0H2p0rDuEz2FKZqpqLnO8DCaWumKe8dsC/ljvVSSxng==} + /esbuild/0.15.13: + resolution: {integrity: sha512-Cu3SC84oyzzhrK/YyN4iEVy2jZu5t2fz66HEOShHURcjSkOSAVL8C/gfUT+lDJxkVHpg8GZ10DD0rMHRPqMFaQ==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.15.10 - '@esbuild/linux-loong64': 0.15.10 - esbuild-android-64: 0.15.10 - esbuild-android-arm64: 0.15.10 - esbuild-darwin-64: 0.15.10 - esbuild-darwin-arm64: 0.15.10 - esbuild-freebsd-64: 0.15.10 - esbuild-freebsd-arm64: 0.15.10 - esbuild-linux-32: 0.15.10 - esbuild-linux-64: 0.15.10 - esbuild-linux-arm: 0.15.10 - esbuild-linux-arm64: 0.15.10 - esbuild-linux-mips64le: 0.15.10 - esbuild-linux-ppc64le: 0.15.10 - esbuild-linux-riscv64: 0.15.10 - esbuild-linux-s390x: 0.15.10 - esbuild-netbsd-64: 0.15.10 - esbuild-openbsd-64: 0.15.10 - esbuild-sunos-64: 0.15.10 - esbuild-windows-32: 0.15.10 - esbuild-windows-64: 0.15.10 - esbuild-windows-arm64: 0.15.10 + '@esbuild/android-arm': 0.15.13 + '@esbuild/linux-loong64': 0.15.13 + esbuild-android-64: 0.15.13 + esbuild-android-arm64: 0.15.13 + esbuild-darwin-64: 0.15.13 + esbuild-darwin-arm64: 0.15.13 + esbuild-freebsd-64: 0.15.13 + esbuild-freebsd-arm64: 0.15.13 + esbuild-linux-32: 0.15.13 + esbuild-linux-64: 0.15.13 + esbuild-linux-arm: 0.15.13 + esbuild-linux-arm64: 0.15.13 + esbuild-linux-mips64le: 0.15.13 + esbuild-linux-ppc64le: 0.15.13 + esbuild-linux-riscv64: 0.15.13 + esbuild-linux-s390x: 0.15.13 + esbuild-netbsd-64: 0.15.13 + esbuild-openbsd-64: 0.15.13 + esbuild-sunos-64: 0.15.13 + esbuild-windows-32: 0.15.13 + esbuild-windows-64: 0.15.13 + esbuild-windows-arm64: 0.15.13 dev: true /escalade/3.1.1: @@ -1628,34 +679,11 @@ packages: engines: {node: '>=6'} dev: true - /escape-string-regexp/1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - dev: true - /escape-string-regexp/4.0.0: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - optional: true - - /esprima/4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /extendable-error/0.1.7: - resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} - dev: true - - /external-editor/3.1.0: - resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} - engines: {node: '>=4'} - dependencies: - chardet: 0.7.0 - iconv-lite: 0.4.24 - tmp: 0.0.33 dev: true + optional: true /extract-zip/2.0.1: resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} @@ -1668,43 +696,13 @@ packages: optionalDependencies: '@types/yauzl': 2.10.0 transitivePeerDependencies: - - supports-color - - /fast-glob/3.2.12: - resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} - engines: {node: '>=8.6.0'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.5 - dev: true - - /fastq/1.13.0: - resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} - dependencies: - reusify: 1.0.4 + - supports-color dev: true /fd-slicer/1.1.0: resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} dependencies: pend: 1.2.0 - - /fill-range/7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} - dependencies: - to-regex-range: 5.0.1 - dev: true - - /find-up/4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 dev: true /find-up/5.0.0: @@ -1715,13 +713,6 @@ packages: path-exists: 4.0.0 dev: true - /find-yarn-workspace-root2/1.2.16: - resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} - dependencies: - micromatch: 4.0.5 - pkg-dir: 4.2.0 - dev: true - /foreground-child/2.0.0: resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==} engines: {node: '>=8.0.0'} @@ -1730,15 +721,6 @@ packages: signal-exit: 3.0.7 dev: true - /fs-extra/7.0.1: - resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} - engines: {node: '>=6 <7 || >=8'} - dependencies: - graceful-fs: 4.2.10 - jsonfile: 4.0.0 - universalify: 0.1.2 - dev: true - /fs-extra/8.1.0: resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} engines: {node: '>=6 <7 || >=8'} @@ -1746,6 +728,7 @@ packages: graceful-fs: 4.2.10 jsonfile: 4.0.0 universalify: 0.1.2 + dev: true /fs.realpath/1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} @@ -1761,24 +744,6 @@ packages: /function-bind/1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} - - /function.prototype.name/1.1.5: - resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.3 - functions-have-names: 1.2.3 - dev: true - - /functions-have-names/1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - dev: true - - /gensync/1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} dev: true /get-caller-file/2.0.5: @@ -1796,32 +761,21 @@ packages: function-bind: 1.1.1 has: 1.0.3 has-symbols: 1.0.3 + dev: true + optional: true /get-stream/4.1.0: resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} engines: {node: '>=6'} dependencies: pump: 3.0.0 + dev: true /get-stream/5.2.0: resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} engines: {node: '>=8'} dependencies: pump: 3.0.0 - - /get-symbol-description/1.0.0: - resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.1.3 - dev: true - - /glob-parent/5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - dependencies: - is-glob: 4.0.3 dev: true /glob/7.2.3: @@ -1844,8 +798,9 @@ packages: es6-error: 4.1.1 matcher: 3.0.0 roarr: 2.15.4 - semver: 7.3.7 + semver: 7.3.8 serialize-error: 7.0.1 + dev: true optional: true /global-tunnel-ng/2.7.1: @@ -1857,31 +812,16 @@ packages: lodash: 4.17.21 npm-conf: 1.1.3 tunnel: 0.0.6 - optional: true - - /globals/11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} dev: true + optional: true /globalthis/1.0.3: resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} engines: {node: '>= 0.4'} dependencies: define-properties: 1.1.4 - optional: true - - /globby/11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.2.12 - ignore: 5.2.0 - merge2: 1.4.1 - slash: 3.0.0 dev: true + optional: true /got/9.6.0: resolution: {integrity: sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==} @@ -1900,26 +840,10 @@ packages: p-cancelable: 1.1.0 to-readable-stream: 1.0.0 url-parse-lax: 3.0.0 + dev: true /graceful-fs/4.2.10: resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} - - /grapheme-splitter/1.0.4: - resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} - dev: true - - /hard-rejection/2.1.0: - resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} - engines: {node: '>=6'} - dev: true - - /has-bigints/1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - dev: true - - /has-flag/3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} dev: true /has-flag/4.0.0: @@ -1931,26 +855,20 @@ packages: resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} dependencies: get-intrinsic: 1.1.3 + dev: true + optional: true /has-symbols/1.0.3: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} engines: {node: '>= 0.4'} - - /has-tostringtag/1.0.0: - resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 dev: true + optional: true /has/1.0.3: resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} engines: {node: '>= 0.4.0'} dependencies: function-bind: 1.1.1 - - /hosted-git-info/2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} dev: true /html-escaper/2.0.2: @@ -1959,26 +877,6 @@ packages: /http-cache-semantics/4.1.0: resolution: {integrity: sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==} - - /human-id/1.0.2: - resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} - dev: true - - /iconv-lite/0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} - dependencies: - safer-buffer: 2.1.2 - dev: true - - /ignore/5.2.0: - resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} - engines: {node: '>= 4'} - dev: true - - /indent-string/4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} dev: true /inflight/1.0.6: @@ -1994,46 +892,8 @@ packages: /ini/1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - optional: true - - /internal-slot/1.0.3: - resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.1.3 - has: 1.0.3 - side-channel: 1.0.4 - dev: true - - /is-arrayish/0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - dev: true - - /is-bigint/1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - dependencies: - has-bigints: 1.0.2 - dev: true - - /is-boolean-object/1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - dev: true - - /is-callable/1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - dev: true - - /is-ci/3.0.1: - resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} - hasBin: true - dependencies: - ci-info: 3.4.0 dev: true + optional: true /is-core-module/2.10.0: resolution: {integrity: sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==} @@ -2041,98 +901,11 @@ packages: has: 1.0.3 dev: true - /is-date-object/1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - - /is-extglob/2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - dev: true - /is-fullwidth-code-point/3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} dev: true - /is-glob/4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 2.1.1 - dev: true - - /is-negative-zero/2.0.2: - resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} - engines: {node: '>= 0.4'} - dev: true - - /is-number-object/1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - - /is-number/7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - dev: true - - /is-plain-obj/1.1.0: - resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} - engines: {node: '>=0.10.0'} - dev: true - - /is-regex/1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - dev: true - - /is-shared-array-buffer/1.0.2: - resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} - dependencies: - call-bind: 1.0.2 - dev: true - - /is-string/1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - - /is-subdir/1.2.0: - resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} - engines: {node: '>=4'} - dependencies: - better-path-resolve: 1.0.0 - dev: true - - /is-symbol/1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - dev: true - - /is-weakref/1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - dependencies: - call-bind: 1.0.2 - dev: true - - /is-windows/1.0.2: - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} - engines: {node: '>=0.10.0'} - dev: true - /isexe/2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} dev: true @@ -2161,74 +934,27 @@ packages: /js-tokens/4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - /js-yaml/3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - dev: true - - /jsesc/2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true dev: true /json-buffer/3.0.0: resolution: {integrity: sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==} - - /json-parse-even-better-errors/2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} dev: true /json-stringify-safe/5.0.1: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} - optional: true - - /json5/2.2.1: - resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==} - engines: {node: '>=6'} - hasBin: true dev: true + optional: true /jsonfile/4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} optionalDependencies: graceful-fs: 4.2.10 + dev: true /keyv/3.1.0: resolution: {integrity: sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==} dependencies: json-buffer: 3.0.0 - - /kind-of/6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} - dev: true - - /kleur/4.1.5: - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} - engines: {node: '>=6'} - dev: true - - /lib-esm/0.3.0: - resolution: {integrity: sha512-P7YcG7OnoaGL2h4j46g/m0P2xHMXlYf+0iCDvVrEfzUVxLe+abytgd2VjUhj9puqEgqRGEDbT504YWj75jHacA==} - dev: true - - /lines-and-columns/1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - dev: true - - /load-yaml-file/0.2.0: - resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} - engines: {node: '>=6'} - dependencies: - graceful-fs: 4.2.10 - js-yaml: 3.14.1 - pify: 4.0.1 - strip-bom: 3.0.0 dev: true /local-pkg/0.4.2: @@ -2236,13 +962,6 @@ packages: engines: {node: '>=14'} dev: true - /locate-path/5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} - dependencies: - p-locate: 4.1.0 - dev: true - /locate-path/6.0.0: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} @@ -2250,12 +969,9 @@ packages: p-locate: 5.0.0 dev: true - /lodash.startcase/4.4.0: - resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} - dev: true - /lodash/4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + dev: true optional: true /loose-envify/1.4.0: @@ -2263,9 +979,10 @@ packages: hasBin: true dependencies: js-tokens: 4.0.0 + dev: true - /loupe/2.3.4: - resolution: {integrity: sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==} + /loupe/2.3.6: + resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==} dependencies: get-func-name: 2.0.0 dev: true @@ -2273,16 +990,11 @@ packages: /lowercase-keys/1.0.1: resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==} engines: {node: '>=0.10.0'} + dev: true /lowercase-keys/2.0.0: resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} engines: {node: '>=8'} - - /lru-cache/4.1.5: - resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} - dependencies: - pseudomap: 1.0.2 - yallist: 2.1.2 dev: true /lru-cache/6.0.0: @@ -2290,6 +1002,7 @@ packages: engines: {node: '>=10'} dependencies: yallist: 4.0.0 + dev: true optional: true /magic-string/0.25.9: @@ -2298,13 +1011,6 @@ packages: sourcemap-codec: 1.4.8 dev: true - /magic-string/0.26.7: - resolution: {integrity: sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==} - engines: {node: '>=12'} - dependencies: - sourcemap-codec: 1.4.8 - dev: true - /make-dir/3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} @@ -2312,60 +1018,17 @@ packages: semver: 6.3.0 dev: true - /map-obj/1.0.1: - resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} - engines: {node: '>=0.10.0'} - dev: true - - /map-obj/4.3.0: - resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} - engines: {node: '>=8'} - dev: true - /matcher/3.0.0: resolution: {integrity: sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==} engines: {node: '>=10'} dependencies: escape-string-regexp: 4.0.0 - optional: true - - /meow/6.1.1: - resolution: {integrity: sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==} - engines: {node: '>=8'} - dependencies: - '@types/minimist': 1.2.2 - camelcase-keys: 6.2.2 - decamelize-keys: 1.1.0 - hard-rejection: 2.1.0 - minimist-options: 4.1.0 - normalize-package-data: 2.5.0 - read-pkg-up: 7.0.1 - redent: 3.0.0 - trim-newlines: 3.0.1 - type-fest: 0.13.1 - yargs-parser: 18.1.3 - dev: true - - /merge2/1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - dev: true - - /micromatch/4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} - dependencies: - braces: 3.0.2 - picomatch: 2.3.1 dev: true + optional: true /mimic-response/1.0.1: resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} engines: {node: '>=4'} - - /min-indent/1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} dev: true /minimatch/3.1.2: @@ -2374,22 +1037,9 @@ packages: brace-expansion: 1.1.11 dev: true - /minimist-options/4.1.0: - resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} - engines: {node: '>= 6'} - dependencies: - arrify: 1.0.1 - is-plain-obj: 1.1.0 - kind-of: 6.0.3 - dev: true - - /mixme/0.5.4: - resolution: {integrity: sha512-3KYa4m4Vlqx98GPdOHghxSdNtTvcP8E0kkaJ5Dlh+h2DRzF7zpuVVcA8B0QpKd11YJeP9QQ7ASkKzOeu195Wzw==} - engines: {node: '>= 8.0.0'} - dev: true - /ms/2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true /nanoid/3.3.4: resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} @@ -2397,34 +1047,10 @@ packages: hasBin: true dev: true - /node-fetch/2.6.7: - resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - dependencies: - whatwg-url: 5.0.0 - dev: true - - /node-releases/2.0.6: - resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==} - dev: true - - /normalize-package-data/2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} - dependencies: - hosted-git-info: 2.8.9 - resolve: 1.22.1 - semver: 5.7.1 - validate-npm-package-license: 3.0.4 - dev: true - /normalize-url/4.5.1: resolution: {integrity: sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==} engines: {node: '>=8'} + dev: true /npm-conf/1.1.3: resolution: {integrity: sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==} @@ -2432,56 +1058,24 @@ packages: dependencies: config-chain: 1.1.13 pify: 3.0.0 - optional: true - - /object-inspect/1.12.2: - resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} dev: true + optional: true /object-keys/1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} - - /object.assign/4.1.4: - resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - has-symbols: 1.0.3 - object-keys: 1.1.1 dev: true + optional: true /once/1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} dependencies: - wrappy: 1.0.2 - - /os-tmpdir/1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} - engines: {node: '>=0.10.0'} - dev: true - - /outdent/0.5.0: - resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} - dev: true - - /p-cancelable/1.1.0: - resolution: {integrity: sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==} - engines: {node: '>=6'} - - /p-filter/2.1.0: - resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} - engines: {node: '>=8'} - dependencies: - p-map: 2.1.0 + wrappy: 1.0.2 dev: true - /p-limit/2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + /p-cancelable/1.1.0: + resolution: {integrity: sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==} engines: {node: '>=6'} - dependencies: - p-try: 2.2.0 dev: true /p-limit/3.1.0: @@ -2491,13 +1085,6 @@ packages: yocto-queue: 0.1.0 dev: true - /p-locate/4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} - dependencies: - p-limit: 2.3.0 - dev: true - /p-locate/5.0.0: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} @@ -2505,26 +1092,6 @@ packages: p-limit: 3.1.0 dev: true - /p-map/2.1.0: - resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} - engines: {node: '>=6'} - dev: true - - /p-try/2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - dev: true - - /parse-json/5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} - dependencies: - '@babel/code-frame': 7.18.6 - error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.4 - dev: true - /path-exists/4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} @@ -2544,46 +1111,26 @@ packages: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} dev: true - /path-type/4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - dev: true - /pathval/1.1.1: resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} dev: true /pend/1.2.0: resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + dev: true /picocolors/1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} dev: true - /picomatch/2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - dev: true - /pify/3.0.0: resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} engines: {node: '>=4'} - optional: true - - /pify/4.0.1: - resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} - engines: {node: '>=6'} - dev: true - - /pkg-dir/4.2.0: - resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} - engines: {node: '>=8'} - dependencies: - find-up: 4.1.0 dev: true + optional: true - /postcss/8.4.17: - resolution: {integrity: sha512-UNxNOLQydcOFi41yHNMcKRZ39NeXlr8AxGuZJsdub8vIb12fHzcq37DTU/QtbI6WLxNg2gF9Z+8qtRwTj1UI1Q==} + /postcss/8.4.19: + resolution: {integrity: sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.4 @@ -2591,51 +1138,26 @@ packages: source-map-js: 1.0.2 dev: true - /preferred-pm/3.0.3: - resolution: {integrity: sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==} - engines: {node: '>=10'} - dependencies: - find-up: 5.0.0 - find-yarn-workspace-root2: 1.2.16 - path-exists: 4.0.0 - which-pm: 2.0.0 - dev: true - /prepend-http/2.0.0: resolution: {integrity: sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==} engines: {node: '>=4'} - - /prettier/2.7.1: - resolution: {integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==} - engines: {node: '>=10.13.0'} - hasBin: true dev: true /progress/2.0.3: resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} engines: {node: '>=0.4.0'} + dev: true /proto-list/1.2.4: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} - optional: true - - /pseudomap/1.0.2: - resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} dev: true + optional: true /pump/3.0.0: resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} dependencies: end-of-stream: 1.4.4 once: 1.4.0 - - /queue-microtask/1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - dev: true - - /quick-lru/4.0.1: - resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} - engines: {node: '>=8'} dev: true /react-dom/18.2.0_react@18.2.0: @@ -2646,10 +1168,6 @@ packages: loose-envify: 1.4.0 react: 18.2.0 scheduler: 0.23.0 - - /react-refresh/0.14.0: - resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} - engines: {node: '>=0.10.0'} dev: true /react/18.2.0: @@ -2657,55 +1175,6 @@ packages: engines: {node: '>=0.10.0'} dependencies: loose-envify: 1.4.0 - - /read-pkg-up/7.0.1: - resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} - engines: {node: '>=8'} - dependencies: - find-up: 4.1.0 - read-pkg: 5.2.0 - type-fest: 0.8.1 - dev: true - - /read-pkg/5.2.0: - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} - engines: {node: '>=8'} - dependencies: - '@types/normalize-package-data': 2.4.1 - normalize-package-data: 2.5.0 - parse-json: 5.2.0 - type-fest: 0.6.0 - dev: true - - /read-yaml-file/1.1.0: - resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} - engines: {node: '>=6'} - dependencies: - graceful-fs: 4.2.10 - js-yaml: 3.14.1 - pify: 4.0.1 - strip-bom: 3.0.0 - dev: true - - /redent/3.0.0: - resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} - engines: {node: '>=8'} - dependencies: - indent-string: 4.0.0 - strip-indent: 3.0.0 - dev: true - - /regenerator-runtime/0.13.9: - resolution: {integrity: sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==} - dev: true - - /regexp.prototype.flags/1.4.3: - resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - functions-have-names: 1.2.3 dev: true /require-directory/2.1.1: @@ -2713,15 +1182,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /require-main-filename/2.0.0: - resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} - dev: true - - /resolve-from/5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - dev: true - /resolve/1.22.1: resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} hasBin: true @@ -2735,10 +1195,6 @@ packages: resolution: {integrity: sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==} dependencies: lowercase-keys: 1.0.1 - - /reusify/1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} dev: true /rimraf/3.0.2: @@ -2758,62 +1214,40 @@ packages: json-stringify-safe: 5.0.1 semver-compare: 1.0.0 sprintf-js: 1.1.2 + dev: true optional: true - /rollup/2.78.1: - resolution: {integrity: sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg==} + /rollup/2.79.1: + resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: fsevents: 2.3.2 dev: true - /run-parallel/1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - dependencies: - queue-microtask: 1.2.3 - dev: true - - /safe-buffer/5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - dev: true - - /safe-regex-test/1.0.0: - resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.1.3 - is-regex: 1.1.4 - dev: true - - /safer-buffer/2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - dev: true - /scheduler/0.23.0: resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} dependencies: loose-envify: 1.4.0 + dev: true /semver-compare/1.0.0: resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==} - optional: true - - /semver/5.7.1: - resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} - hasBin: true dev: true + optional: true /semver/6.3.0: resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} hasBin: true + dev: true - /semver/7.3.7: - resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==} + /semver/7.3.8: + resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} engines: {node: '>=10'} hasBin: true dependencies: lru-cache: 6.0.0 + dev: true optional: true /serialize-error/7.0.1: @@ -2821,18 +1255,8 @@ packages: engines: {node: '>=10'} dependencies: type-fest: 0.13.1 - optional: true - - /set-blocking/2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - dev: true - - /shebang-command/1.2.0: - resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} - engines: {node: '>=0.10.0'} - dependencies: - shebang-regex: 1.0.0 dev: true + optional: true /shebang-command/2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} @@ -2841,46 +1265,15 @@ packages: shebang-regex: 3.0.0 dev: true - /shebang-regex/1.0.0: - resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} - engines: {node: '>=0.10.0'} - dev: true - /shebang-regex/3.0.0: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} dev: true - /side-channel/1.0.4: - resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.1.3 - object-inspect: 1.12.2 - dev: true - /signal-exit/3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} dev: true - /slash/3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - dev: true - - /smartwrap/2.0.2: - resolution: {integrity: sha512-vCsKNQxb7PnCNd2wY1WClWifAc2lwqsG8OaswpJkVJsvMGcnEntdTCDajZCkk93Ay1U3t/9puJmb525Rg5MZBA==} - engines: {node: '>=6'} - hasBin: true - dependencies: - array.prototype.flat: 1.3.0 - breakword: 1.0.5 - grapheme-splitter: 1.0.4 - strip-ansi: 6.0.1 - wcwidth: 1.0.1 - yargs: 15.4.1 - dev: true - /source-map-js/1.0.2: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} @@ -2895,48 +1288,10 @@ packages: resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} dev: true - /spawndamnit/2.0.0: - resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} - dependencies: - cross-spawn: 5.1.0 - signal-exit: 3.0.7 - dev: true - - /spdx-correct/3.1.1: - resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} - dependencies: - spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.12 - dev: true - - /spdx-exceptions/2.3.0: - resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} - dev: true - - /spdx-expression-parse/3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - dependencies: - spdx-exceptions: 2.3.0 - spdx-license-ids: 3.0.12 - dev: true - - /spdx-license-ids/3.0.12: - resolution: {integrity: sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==} - dev: true - - /sprintf-js/1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - dev: true - /sprintf-js/1.1.2: resolution: {integrity: sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==} - optional: true - - /stream-transform/2.1.3: - resolution: {integrity: sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==} - dependencies: - mixme: 0.5.4 dev: true + optional: true /string-width/4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} @@ -2947,22 +1302,6 @@ packages: strip-ansi: 6.0.1 dev: true - /string.prototype.trimend/1.0.5: - resolution: {integrity: sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.3 - dev: true - - /string.prototype.trimstart/1.0.5: - resolution: {integrity: sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.3 - dev: true - /strip-ansi/6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} @@ -2970,22 +1309,10 @@ packages: ansi-regex: 5.0.1 dev: true - /strip-bom/3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - dev: true - - /strip-indent/3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} - dependencies: - min-indent: 1.0.1 - dev: true - /strip-literal/0.4.2: resolution: {integrity: sha512-pv48ybn4iE1O9RLgCAN0iU4Xv7RlBTiit6DKmMiErbs9x1wH6vXBs45tWc0H5wUIF6TLTrKweqkmYF/iraQKNw==} dependencies: - acorn: 8.8.0 + acorn: 8.8.1 dev: true /sumchecker/3.0.1: @@ -2995,12 +1322,6 @@ packages: debug: 4.3.4 transitivePeerDependencies: - supports-color - - /supports-color/5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - dependencies: - has-flag: 3.0.0 dev: true /supports-color/7.2.0: @@ -3015,11 +1336,6 @@ packages: engines: {node: '>= 0.4'} dev: true - /term-size/2.2.1: - resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} - engines: {node: '>=8'} - dev: true - /test-exclude/6.0.0: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} @@ -3043,55 +1359,15 @@ packages: engines: {node: '>=14.0.0'} dev: true - /tmp/0.0.33: - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} - engines: {node: '>=0.6.0'} - dependencies: - os-tmpdir: 1.0.2 - dev: true - - /to-fast-properties/2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - dev: true - /to-readable-stream/1.0.0: resolution: {integrity: sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==} engines: {node: '>=6'} - - /to-regex-range/5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - dependencies: - is-number: 7.0.0 - dev: true - - /tr46/0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - dev: true - - /trim-newlines/3.0.1: - resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} - engines: {node: '>=8'} - dev: true - - /tty-table/4.1.6: - resolution: {integrity: sha512-kRj5CBzOrakV4VRRY5kUWbNYvo/FpOsz65DzI5op9P+cHov3+IqPbo1JE1ZnQGkHdZgNFDsrEjrfqqy/Ply9fw==} - engines: {node: '>=8.0.0'} - hasBin: true - dependencies: - chalk: 4.1.2 - csv: 5.5.3 - kleur: 4.1.5 - smartwrap: 2.0.2 - strip-ansi: 6.0.1 - wcwidth: 1.0.1 - yargs: 17.6.0 dev: true /tunnel/0.0.6: resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} + dev: true optional: true /type-detect/4.0.8: @@ -3102,16 +1378,8 @@ packages: /type-fest/0.13.1: resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} engines: {node: '>=10'} - - /type-fest/0.6.0: - resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} - engines: {node: '>=8'} - dev: true - - /type-fest/0.8.1: - resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} - engines: {node: '>=8'} dev: true + optional: true /typescript/4.8.4: resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==} @@ -3119,28 +1387,9 @@ packages: hasBin: true dev: true - /unbox-primitive/1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - dependencies: - call-bind: 1.0.2 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 - dev: true - /universalify/0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} - - /update-browserslist-db/1.0.10_browserslist@4.21.4: - resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.21.4 - escalade: 3.1.1 - picocolors: 1.0.0 dev: true /url-parse-lax/3.0.0: @@ -3148,6 +1397,7 @@ packages: engines: {node: '>=4'} dependencies: prepend-http: 2.0.0 + dev: true /use-sync-external-store/1.2.0_react@18.2.0: resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} @@ -3155,66 +1405,61 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: react: 18.2.0 + dev: true /v8-to-istanbul/9.0.1: resolution: {integrity: sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==} engines: {node: '>=10.12.0'} dependencies: - '@jridgewell/trace-mapping': 0.3.15 + '@jridgewell/trace-mapping': 0.3.17 '@types/istanbul-lib-coverage': 2.0.4 - convert-source-map: 1.8.0 - dev: true - - /validate-npm-package-license/3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - dependencies: - spdx-correct: 3.1.1 - spdx-expression-parse: 3.0.1 + convert-source-map: 1.9.0 dev: true /vite-plugin-commonjs-externals/0.1.1: resolution: {integrity: sha512-XRFsdFos/D1Dam0t40qBM+8b1Mrn5vH6aOwaTt8CW5myGx9uKivFXPukP2CsEo6cSukbPlBImsL1voiV6e3o5w==} dependencies: - acorn: 8.8.0 + acorn: 8.8.1 es-module-lexer: 0.4.1 magic-string: 0.25.9 dev: true - /vite-plugin-electron-renderer/0.10.2: - resolution: {integrity: sha512-p5CD9BGWY2pJYJjzhrlj38aSW6l84rB6FfyzZoNxS1Ur7UD3BYsBJHAMbka4N4FSeeBEdeFl5+gQKpgW5oFX9w==} - dependencies: - lib-esm: 0.3.0 - dev: true - - /vite/3.1.4: - resolution: {integrity: sha512-JoQI08aBjY9lycL7jcEq4p9o1xUjq5aRvdH4KWaXtkSx7e7RpAh9D3IjzDWRD4Fg44LS3oDAIOG/Kq1L+82psA==} + /vite/3.2.3_@types+node@18.11.9: + resolution: {integrity: sha512-h8jl1TZ76eGs3o2dIBSsvXDLb1m/Ec1iej8ZMdz+PsaFUsftZeWe2CZOI3qogEsMNaywc17gu0q6cQDzh/weCQ==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: + '@types/node': '>= 14' less: '*' sass: '*' stylus: '*' + sugarss: '*' terser: ^5.4.0 peerDependenciesMeta: + '@types/node': + optional: true less: optional: true sass: optional: true stylus: optional: true + sugarss: + optional: true terser: optional: true dependencies: - esbuild: 0.15.10 - postcss: 8.4.17 + '@types/node': 18.11.9 + esbuild: 0.15.13 + postcss: 8.4.19 resolve: 1.22.1 - rollup: 2.78.1 + rollup: 2.79.1 optionalDependencies: fsevents: 2.3.2 dev: true - /vitest/0.25.0: - resolution: {integrity: sha512-CVgBdKSeA27mowKC/C31Tx7ZBjRoyasq/yW7zoqUaCdKaOsjdzRUH5KgSL3eG36DzaaUsbnwWPUbAOtFz5k6tQ==} + /vitest/0.25.1: + resolution: {integrity: sha512-eH74h6MkuEgsqR4mAQZeMK9O0PROiKY+i+1GMz/fBi5A3L2ml5U7JQs7LfPU7+uWUziZyLHagl+rkyfR8SLhlA==} engines: {node: '>=v14.16.0'} hasBin: true peerDependencies: @@ -3235,12 +1480,12 @@ packages: jsdom: optional: true dependencies: - '@types/chai': 4.3.3 + '@types/chai': 4.3.4 '@types/chai-subset': 1.3.3 - '@types/node': 18.11.7 - acorn: 8.8.0 + '@types/node': 18.11.9 + acorn: 8.8.1 acorn-walk: 8.2.0 - chai: 4.3.6 + chai: 4.3.7 debug: 4.3.4 local-pkg: 0.4.2 source-map: 0.6.1 @@ -3248,61 +1493,16 @@ packages: tinybench: 2.3.1 tinypool: 0.3.0 tinyspy: 1.0.2 - vite: 3.1.4 + vite: 3.2.3_@types+node@18.11.9 transitivePeerDependencies: - less - sass - stylus + - sugarss - supports-color - terser dev: true - /wcwidth/1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - dependencies: - defaults: 1.0.3 - dev: true - - /webidl-conversions/3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - dev: true - - /whatwg-url/5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - dependencies: - tr46: 0.0.3 - webidl-conversions: 3.0.1 - dev: true - - /which-boxed-primitive/1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - dependencies: - is-bigint: 1.0.4 - is-boolean-object: 1.1.2 - is-number-object: 1.0.7 - is-string: 1.0.7 - is-symbol: 1.0.4 - dev: true - - /which-module/2.0.0: - resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==} - dev: true - - /which-pm/2.0.0: - resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} - engines: {node: '>=8.15'} - dependencies: - load-yaml-file: 0.2.0 - path-exists: 4.0.0 - dev: true - - /which/1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true - dependencies: - isexe: 2.0.0 - dev: true - /which/2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -3311,15 +1511,6 @@ packages: isexe: 2.0.0 dev: true - /wrap-ansi/6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - dev: true - /wrap-ansi/7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} @@ -3331,9 +1522,6 @@ packages: /wrappy/1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - - /y18n/4.0.3: - resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} dev: true /y18n/5.0.8: @@ -3341,21 +1529,10 @@ packages: engines: {node: '>=10'} dev: true - /yallist/2.1.2: - resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} - dev: true - /yallist/4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - optional: true - - /yargs-parser/18.1.3: - resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} - engines: {node: '>=6'} - dependencies: - camelcase: 5.3.1 - decamelize: 1.2.0 dev: true + optional: true /yargs-parser/20.2.9: resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} @@ -3367,23 +1544,6 @@ packages: engines: {node: '>=12'} dev: true - /yargs/15.4.1: - resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} - engines: {node: '>=8'} - dependencies: - cliui: 6.0.0 - decamelize: 1.2.0 - find-up: 4.1.0 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - require-main-filename: 2.0.0 - set-blocking: 2.0.0 - string-width: 4.2.3 - which-module: 2.0.0 - y18n: 4.0.3 - yargs-parser: 18.1.3 - dev: true - /yargs/16.2.0: resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} engines: {node: '>=10'} @@ -3397,8 +1557,8 @@ packages: yargs-parser: 20.2.9 dev: true - /yargs/17.6.0: - resolution: {integrity: sha512-8H/wTDqlSwoSnScvV2N/JHfLWOKuh5MVla9hqLjK3nsfyy6Y4kDSYSvkU5YCUEPOSnRXfIyx3Sq+B/IWudTo4g==} + /yargs/17.6.2: + resolution: {integrity: sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==} engines: {node: '>=12'} dependencies: cliui: 8.0.1 @@ -3415,6 +1575,7 @@ packages: dependencies: buffer-crc32: 0.2.13 fd-slicer: 1.1.0 + dev: true /yocto-queue/0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} @@ -3423,3 +1584,4 @@ packages: /zod/3.19.1: resolution: {integrity: sha512-LYjZsEDhCdYET9ikFu6dVPGp2YH9DegXjdJToSzD9rO6fy4qiRYFoyEYwps88OseJlPyl2NOe2iJuhEhL7IpEA==} + dev: true From 52d4cd142da51619300b536d0a87d22c6d4f3757 Mon Sep 17 00:00:00 2001 From: Jason Nall Date: Thu, 10 Nov 2022 19:12:58 -0500 Subject: [PATCH 38/40] Fix peer-dependency versions. (#66) --- packages/electron-trpc/package.json | 4 +- pnpm-lock.yaml | 1928 ++++++++++++++++++++++++++- 2 files changed, 1866 insertions(+), 66 deletions(-) diff --git a/packages/electron-trpc/package.json b/packages/electron-trpc/package.json index d312faf8..a46681a7 100644 --- a/packages/electron-trpc/package.json +++ b/packages/electron-trpc/package.json @@ -46,8 +46,8 @@ "zod": "^3.19.1" }, "peerDependencies": { - "@trpc/client": "^10.0.0-rc.1", - "@trpc/server": "^10.0.0-rc.1", + "@trpc/client": "^10.0.0-rc.7", + "@trpc/server": "^10.0.0-rc.7", "electron": ">19.0.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e262503c..f6f49e67 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2,6 +2,53 @@ lockfileVersion: 5.4 importers: + .: + specifiers: + '@changesets/changelog-github': ^0.4.6 + '@changesets/cli': ^2.24.1 + prettier: ^2.5.1 + typescript: ^4.5.5 + devDependencies: + '@changesets/changelog-github': 0.4.7 + '@changesets/cli': 2.25.2 + prettier: 2.7.1 + typescript: 4.8.4 + + examples/basic: + specifiers: + '@tanstack/react-query': ^4.8.0 + '@trpc/client': 10.0.0-rc.7 + '@trpc/react-query': 10.0.0-rc.7 + '@trpc/server': 10.0.0-rc.7 + '@types/node': ^18.0.0 + '@types/react': ^18.0.21 + '@types/react-dom': ^18.0.6 + '@vitejs/plugin-react': ^2.1.0 + electron: ^21.2.2 + electron-trpc: 0.2.0-next.7 + react: ^18.2.0 + react-dom: ^18.2.0 + vite: ^3.0.3 + vite-plugin-electron: ^0.10.3 + zod: ^3.19.1 + dependencies: + '@tanstack/react-query': 4.14.5_biqbaboplfbrettd7655fr4n2y + '@trpc/client': 10.0.0-rc.7_@trpc+server@10.0.0-rc.7 + '@trpc/react-query': 10.0.0-rc.7_2oywttso5d56z373pnnsfycbyi + '@trpc/server': 10.0.0-rc.7 + electron: 21.2.3 + electron-trpc: link:../../packages/electron-trpc + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + zod: 3.19.1 + devDependencies: + '@types/node': 18.11.9 + '@types/react': 18.0.25 + '@types/react-dom': 18.0.8 + '@vitejs/plugin-react': 2.2.0_vite@3.2.3 + vite: 3.2.3_@types+node@18.11.9 + vite-plugin-electron: 0.10.3 + packages/electron-trpc: specifiers: '@tanstack/react-query': ^4.8.0 @@ -36,10 +83,486 @@ importers: packages: + /@ampproject/remapping/2.2.0: + resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.1.1 + '@jridgewell/trace-mapping': 0.3.17 + dev: true + + /@babel/code-frame/7.18.6: + resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.18.6 + dev: true + + /@babel/compat-data/7.20.1: + resolution: {integrity: sha512-EWZ4mE2diW3QALKvDMiXnbZpRvlj+nayZ112nK93SnhqOtpdsbVD4W+2tEoT3YNBAG9RBR0ISY758ZkOgsn6pQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/core/7.20.2: + resolution: {integrity: sha512-w7DbG8DtMrJcFOi4VrLm+8QM4az8Mo+PuLBKLp2zrYRCow8W/f9xiXm5sN53C8HksCyDQwCKha9JiDoIyPjT2g==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.0 + '@babel/code-frame': 7.18.6 + '@babel/generator': 7.20.4 + '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.20.2 + '@babel/helper-module-transforms': 7.20.2 + '@babel/helpers': 7.20.1 + '@babel/parser': 7.20.3 + '@babel/template': 7.18.10 + '@babel/traverse': 7.20.1 + '@babel/types': 7.20.2 + convert-source-map: 1.9.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.1 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/generator/7.20.4: + resolution: {integrity: sha512-luCf7yk/cm7yab6CAW1aiFnmEfBJplb/JojV56MYEK7ziWfGmFlTfmL9Ehwfy4gFhbjBfWO1wj7/TuSbVNEEtA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.20.2 + '@jridgewell/gen-mapping': 0.3.2 + jsesc: 2.5.2 + dev: true + + /@babel/helper-annotate-as-pure/7.18.6: + resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.20.2 + dev: true + + /@babel/helper-compilation-targets/7.20.0_@babel+core@7.20.2: + resolution: {integrity: sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/compat-data': 7.20.1 + '@babel/core': 7.20.2 + '@babel/helper-validator-option': 7.18.6 + browserslist: 4.21.4 + semver: 6.3.0 + dev: true + + /@babel/helper-environment-visitor/7.18.9: + resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-function-name/7.19.0: + resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.18.10 + '@babel/types': 7.20.2 + dev: true + + /@babel/helper-hoist-variables/7.18.6: + resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.20.2 + dev: true + + /@babel/helper-module-imports/7.18.6: + resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.20.2 + dev: true + + /@babel/helper-module-transforms/7.20.2: + resolution: {integrity: sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-simple-access': 7.20.2 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/helper-validator-identifier': 7.19.1 + '@babel/template': 7.18.10 + '@babel/traverse': 7.20.1 + '@babel/types': 7.20.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-plugin-utils/7.20.2: + resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-simple-access/7.20.2: + resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.20.2 + dev: true + + /@babel/helper-split-export-declaration/7.18.6: + resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.20.2 + dev: true + + /@babel/helper-string-parser/7.19.4: + resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-identifier/7.19.1: + resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-option/7.18.6: + resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helpers/7.20.1: + resolution: {integrity: sha512-J77mUVaDTUJFZ5BpP6mMn6OIl3rEWymk2ZxDBQJUG3P+PbmyMcF3bYWvz0ma69Af1oobDqT/iAsvzhB58xhQUg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.18.10 + '@babel/traverse': 7.20.1 + '@babel/types': 7.20.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/highlight/7.18.6: + resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.19.1 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + + /@babel/parser/7.20.3: + resolution: {integrity: sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.20.2 + dev: true + + /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.20.2: + resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + + /@babel/plugin-transform-react-jsx-development/7.18.6_@babel+core@7.20.2: + resolution: {integrity: sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.2 + '@babel/plugin-transform-react-jsx': 7.19.0_@babel+core@7.20.2 + dev: true + + /@babel/plugin-transform-react-jsx-self/7.18.6_@babel+core@7.20.2: + resolution: {integrity: sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + + /@babel/plugin-transform-react-jsx-source/7.19.6_@babel+core@7.20.2: + resolution: {integrity: sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 + dev: true + + /@babel/plugin-transform-react-jsx/7.19.0_@babel+core@7.20.2: + resolution: {integrity: sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.2 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.20.2 + '@babel/types': 7.20.2 + dev: true + + /@babel/runtime/7.20.1: + resolution: {integrity: sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.13.10 + dev: true + + /@babel/template/7.18.10: + resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.18.6 + '@babel/parser': 7.20.3 + '@babel/types': 7.20.2 + dev: true + + /@babel/traverse/7.20.1: + resolution: {integrity: sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.18.6 + '@babel/generator': 7.20.4 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.19.0 + '@babel/helper-hoist-variables': 7.18.6 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/parser': 7.20.3 + '@babel/types': 7.20.2 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/types/7.20.2: + resolution: {integrity: sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.19.4 + '@babel/helper-validator-identifier': 7.19.1 + to-fast-properties: 2.0.0 + dev: true + /@bcoe/v8-coverage/0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} dev: true + /@changesets/apply-release-plan/6.1.2: + resolution: {integrity: sha512-H8TV9E/WtJsDfoDVbrDGPXmkZFSv7W2KLqp4xX4MKZXshb0hsQZUNowUa8pnus9qb/5OZrFFRVsUsDCVHNW/AQ==} + dependencies: + '@babel/runtime': 7.20.1 + '@changesets/config': 2.2.0 + '@changesets/get-version-range-type': 0.3.2 + '@changesets/git': 1.5.0 + '@changesets/types': 5.2.0 + '@manypkg/get-packages': 1.1.3 + detect-indent: 6.1.0 + fs-extra: 7.0.1 + lodash.startcase: 4.4.0 + outdent: 0.5.0 + prettier: 2.7.1 + resolve-from: 5.0.0 + semver: 5.7.1 + dev: true + + /@changesets/assemble-release-plan/5.2.2: + resolution: {integrity: sha512-B1qxErQd85AeZgZFZw2bDKyOfdXHhG+X5S+W3Da2yCem8l/pRy4G/S7iOpEcMwg6lH8q2ZhgbZZwZ817D+aLuQ==} + dependencies: + '@babel/runtime': 7.20.1 + '@changesets/errors': 0.1.4 + '@changesets/get-dependents-graph': 1.3.4 + '@changesets/types': 5.2.0 + '@manypkg/get-packages': 1.1.3 + semver: 5.7.1 + dev: true + + /@changesets/changelog-git/0.1.13: + resolution: {integrity: sha512-zvJ50Q+EUALzeawAxax6nF2WIcSsC5PwbuLeWkckS8ulWnuPYx8Fn/Sjd3rF46OzeKA8t30loYYV6TIzp4DIdg==} + dependencies: + '@changesets/types': 5.2.0 + dev: true + + /@changesets/changelog-github/0.4.7: + resolution: {integrity: sha512-UUG5sKwShs5ha1GFnayUpZNcDGWoY7F5XxhOEHS62sDPOtoHQZsG3j1nC5RxZ3M1URHA321cwVZHeXgu99Y3ew==} + dependencies: + '@changesets/get-github-info': 0.5.1 + '@changesets/types': 5.2.0 + dotenv: 8.6.0 + transitivePeerDependencies: + - encoding + dev: true + + /@changesets/cli/2.25.2: + resolution: {integrity: sha512-ACScBJXI3kRyMd2R8n8SzfttDHi4tmKSwVwXBazJOylQItSRSF4cGmej2E4FVf/eNfGy6THkL9GzAahU9ErZrA==} + hasBin: true + dependencies: + '@babel/runtime': 7.20.1 + '@changesets/apply-release-plan': 6.1.2 + '@changesets/assemble-release-plan': 5.2.2 + '@changesets/changelog-git': 0.1.13 + '@changesets/config': 2.2.0 + '@changesets/errors': 0.1.4 + '@changesets/get-dependents-graph': 1.3.4 + '@changesets/get-release-plan': 3.0.15 + '@changesets/git': 1.5.0 + '@changesets/logger': 0.0.5 + '@changesets/pre': 1.0.13 + '@changesets/read': 0.5.8 + '@changesets/types': 5.2.0 + '@changesets/write': 0.2.2 + '@manypkg/get-packages': 1.1.3 + '@types/is-ci': 3.0.0 + '@types/semver': 6.2.3 + ansi-colors: 4.1.3 + chalk: 2.4.2 + enquirer: 2.3.6 + external-editor: 3.1.0 + fs-extra: 7.0.1 + human-id: 1.0.2 + is-ci: 3.0.1 + meow: 6.1.1 + outdent: 0.5.0 + p-limit: 2.3.0 + preferred-pm: 3.0.3 + resolve-from: 5.0.0 + semver: 5.7.1 + spawndamnit: 2.0.0 + term-size: 2.2.1 + tty-table: 4.1.6 + dev: true + + /@changesets/config/2.2.0: + resolution: {integrity: sha512-GGaokp3nm5FEDk/Fv2PCRcQCOxGKKPRZ7prcMqxEr7VSsG75MnChQE8plaW1k6V8L2bJE+jZWiRm19LbnproOw==} + dependencies: + '@changesets/errors': 0.1.4 + '@changesets/get-dependents-graph': 1.3.4 + '@changesets/logger': 0.0.5 + '@changesets/types': 5.2.0 + '@manypkg/get-packages': 1.1.3 + fs-extra: 7.0.1 + micromatch: 4.0.5 + dev: true + + /@changesets/errors/0.1.4: + resolution: {integrity: sha512-HAcqPF7snsUJ/QzkWoKfRfXushHTu+K5KZLJWPb34s4eCZShIf8BFO3fwq6KU8+G7L5KdtN2BzQAXOSXEyiY9Q==} + dependencies: + extendable-error: 0.1.7 + dev: true + + /@changesets/get-dependents-graph/1.3.4: + resolution: {integrity: sha512-+C4AOrrFY146ydrgKOo5vTZfj7vetNu1tWshOID+UjPUU9afYGDXI8yLnAeib1ffeBXV3TuGVcyphKpJ3cKe+A==} + dependencies: + '@changesets/types': 5.2.0 + '@manypkg/get-packages': 1.1.3 + chalk: 2.4.2 + fs-extra: 7.0.1 + semver: 5.7.1 + dev: true + + /@changesets/get-github-info/0.5.1: + resolution: {integrity: sha512-w2yl3AuG+hFuEEmT6j1zDlg7GQLM/J2UxTmk0uJBMdRqHni4zXGe/vUlPfLom5KfX3cRfHc0hzGvloDPjWFNZw==} + dependencies: + dataloader: 1.4.0 + node-fetch: 2.6.7 + transitivePeerDependencies: + - encoding + dev: true + + /@changesets/get-release-plan/3.0.15: + resolution: {integrity: sha512-W1tFwxE178/en+zSj/Nqbc3mvz88mcdqUMJhRzN1jDYqN3QI4ifVaRF9mcWUU+KI0gyYEtYR65tour690PqTcA==} + dependencies: + '@babel/runtime': 7.20.1 + '@changesets/assemble-release-plan': 5.2.2 + '@changesets/config': 2.2.0 + '@changesets/pre': 1.0.13 + '@changesets/read': 0.5.8 + '@changesets/types': 5.2.0 + '@manypkg/get-packages': 1.1.3 + dev: true + + /@changesets/get-version-range-type/0.3.2: + resolution: {integrity: sha512-SVqwYs5pULYjYT4op21F2pVbcrca4qA/bAA3FmFXKMN7Y+HcO8sbZUTx3TAy2VXulP2FACd1aC7f2nTuqSPbqg==} + dev: true + + /@changesets/git/1.5.0: + resolution: {integrity: sha512-Xo8AT2G7rQJSwV87c8PwMm6BAc98BnufRMsML7m7Iw8Or18WFvFmxqG5aOL5PBvhgq9KrKvaeIBNIymracSuHg==} + dependencies: + '@babel/runtime': 7.20.1 + '@changesets/errors': 0.1.4 + '@changesets/types': 5.2.0 + '@manypkg/get-packages': 1.1.3 + is-subdir: 1.2.0 + spawndamnit: 2.0.0 + dev: true + + /@changesets/logger/0.0.5: + resolution: {integrity: sha512-gJyZHomu8nASHpaANzc6bkQMO9gU/ib20lqew1rVx753FOxffnCrJlGIeQVxNWCqM+o6OOleCo/ivL8UAO5iFw==} + dependencies: + chalk: 2.4.2 + dev: true + + /@changesets/parse/0.3.15: + resolution: {integrity: sha512-3eDVqVuBtp63i+BxEWHPFj2P1s3syk0PTrk2d94W9JD30iG+OER0Y6n65TeLlY8T2yB9Fvj6Ev5Gg0+cKe/ZUA==} + dependencies: + '@changesets/types': 5.2.0 + js-yaml: 3.14.1 + dev: true + + /@changesets/pre/1.0.13: + resolution: {integrity: sha512-jrZc766+kGZHDukjKhpBXhBJjVQMied4Fu076y9guY1D3H622NOw8AQaLV3oQsDtKBTrT2AUFjt9Z2Y9Qx+GfA==} + dependencies: + '@babel/runtime': 7.20.1 + '@changesets/errors': 0.1.4 + '@changesets/types': 5.2.0 + '@manypkg/get-packages': 1.1.3 + fs-extra: 7.0.1 + dev: true + + /@changesets/read/0.5.8: + resolution: {integrity: sha512-eYaNfxemgX7f7ELC58e7yqQICW5FB7V+bd1lKt7g57mxUrTveYME+JPaBPpYx02nP53XI6CQp6YxnR9NfmFPKw==} + dependencies: + '@babel/runtime': 7.20.1 + '@changesets/git': 1.5.0 + '@changesets/logger': 0.0.5 + '@changesets/parse': 0.3.15 + '@changesets/types': 5.2.0 + chalk: 2.4.2 + fs-extra: 7.0.1 + p-filter: 2.1.0 + dev: true + + /@changesets/types/4.1.0: + resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} + dev: true + + /@changesets/types/5.2.0: + resolution: {integrity: sha512-km/66KOqJC+eicZXsm2oq8A8bVTSpkZJ60iPV/Nl5Z5c7p9kk8xxh6XGRTlnludHldxOOfudhnDN2qPxtHmXzA==} + dev: true + + /@changesets/write/0.2.2: + resolution: {integrity: sha512-kCYNHyF3xaId1Q/QE+DF3UTrHTyg3Cj/f++T8S8/EkC+jh1uK2LFnM9h+EzV+fsmnZDrs7r0J4LLpeI/VWC5Hg==} + dependencies: + '@babel/runtime': 7.20.1 + '@changesets/types': 5.2.0 + fs-extra: 7.0.1 + human-id: 1.0.2 + prettier: 2.7.1 + dev: true + /@electron/get/1.14.1: resolution: {integrity: sha512-BrZYyL/6m0ZXz/lDxy/nlVhQz+WF+iPS6qXolEU8atw7h6v1aYkjwJZ63m+bJMBTxDE66X+r2tPS4a/8C82sZw==} engines: {node: '>=8.6'} @@ -56,7 +579,6 @@ packages: global-tunnel-ng: 2.7.1 transitivePeerDependencies: - supports-color - dev: true /@esbuild/android-arm/0.15.13: resolution: {integrity: sha512-RY2fVI8O0iFUNvZirXaQ1vMvK0xhCcl0gqRj74Z6yEiO1zAUa7hbsdwZM1kzqbxHK7LFyMizipfXT3JME+12Hw==} @@ -81,11 +603,33 @@ packages: engines: {node: '>=8'} dev: true + /@jridgewell/gen-mapping/0.1.1: + resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.14 + dev: true + + /@jridgewell/gen-mapping/0.3.2: + resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.14 + '@jridgewell/trace-mapping': 0.3.17 + dev: true + /@jridgewell/resolve-uri/3.1.0: resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} engines: {node: '>=6.0.0'} dev: true + /@jridgewell/set-array/1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + dev: true + /@jridgewell/sourcemap-codec/1.4.14: resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} dev: true @@ -97,21 +641,59 @@ packages: '@jridgewell/sourcemap-codec': 1.4.14 dev: true + /@manypkg/find-root/1.1.0: + resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} + dependencies: + '@babel/runtime': 7.20.1 + '@types/node': 12.20.55 + find-up: 4.1.0 + fs-extra: 8.1.0 + dev: true + + /@manypkg/get-packages/1.1.3: + resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} + dependencies: + '@babel/runtime': 7.20.1 + '@changesets/types': 4.1.0 + '@manypkg/find-root': 1.1.0 + fs-extra: 8.1.0 + globby: 11.1.0 + read-yaml-file: 1.1.0 + dev: true + + /@nodelib/fs.scandir/2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true + + /@nodelib/fs.stat/2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: true + + /@nodelib/fs.walk/1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.13.0 + dev: true + /@sindresorhus/is/0.14.0: resolution: {integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==} engines: {node: '>=6'} - dev: true /@szmarczak/http-timer/1.1.2: resolution: {integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==} engines: {node: '>=6'} dependencies: defer-to-connect: 1.1.3 - dev: true /@tanstack/query-core/4.14.5: resolution: {integrity: sha512-Su1AyrPb6xnm7wXTvpN5tt+B7LViYSh9k04vvuc6+eMVH0HkE9ktZTXibRrTvV83BI1KP5MG7v/k90ne/4zQzw==} - dev: true /@tanstack/react-query/4.14.5_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-CuWl/SxSB0zHhHaTja8LNhy9Vdk+vk9IkW3Oiq3lo4gPnTguHmbUzfjEA1x3RfvPeHfPMuq/pYMSbV+CX4aDQA==} @@ -129,7 +711,6 @@ packages: react: 18.2.0 react-dom: 18.2.0_react@18.2.0 use-sync-external-store: 1.2.0_react@18.2.0 - dev: true /@trpc/client/10.0.0-rc.7_@trpc+server@10.0.0-rc.7: resolution: {integrity: sha512-J13OZZF/7qfUb88LIn6eJbLnka/8O+MVEJcIXvvQuYM+WCmVGSV7RVxmkLulJ+nwCLOXf0oDcPr63Xebdo92hA==} @@ -137,11 +718,25 @@ packages: '@trpc/server': 10.0.0-rc.7 dependencies: '@trpc/server': 10.0.0-rc.7 - dev: true + + /@trpc/react-query/10.0.0-rc.7_2oywttso5d56z373pnnsfycbyi: + resolution: {integrity: sha512-nwz94j8HeTSJ5BLk/2HZmN2JPkVajAwNeiBAdnB30bX+zoFm2j61EtdspQRuzmuqId7EDaTlAvSU+s/CLcLtUg==} + peerDependencies: + '@tanstack/react-query': ^4.3.8 + '@trpc/client': 10.0.0-rc.7 + '@trpc/server': 10.0.0-rc.7 + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@tanstack/react-query': 4.14.5_biqbaboplfbrettd7655fr4n2y + '@trpc/client': 10.0.0-rc.7_@trpc+server@10.0.0-rc.7 + '@trpc/server': 10.0.0-rc.7 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + dev: false /@trpc/server/10.0.0-rc.7: resolution: {integrity: sha512-XbQCVRJLppHkGRVLZ5hSi1UXTsXx8f4tNwChil6neUVsr7hEvqrTG1HgNYWq/JG6FA0sxps/IVxzuegsY8LryA==} - dev: true /@types/chai-subset/1.3.3: resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} @@ -153,6 +748,12 @@ packages: resolution: {integrity: sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==} dev: true + /@types/is-ci/3.0.0: + resolution: {integrity: sha512-Q0Op0hdWbYd1iahB+IFNQcWXFq4O0Q5MwQP7uN0souuQ4rPg1vEYcnIOfr1gY+M+6rc8FGoRaBO1mOOvL29sEQ==} + dependencies: + ci-info: 3.5.0 + dev: true + /@types/istanbul-lib-coverage/2.0.4: resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} dev: true @@ -161,20 +762,54 @@ packages: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} dependencies: '@types/node': 18.11.9 + + /@types/minimist/1.2.2: + resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} + dev: true + + /@types/node/12.20.55: + resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} dev: true /@types/node/16.18.3: resolution: {integrity: sha512-jh6m0QUhIRcZpNv7Z/rpN+ZWXOicUUQbSoWks7Htkbb9IjFQj4kzcX/xFCkjstCj5flMsN8FiSvt+q+Tcs4Llg==} - dev: true /@types/node/18.11.9: resolution: {integrity: sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg==} + + /@types/normalize-package-data/2.4.1: + resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} + dev: true + + /@types/prop-types/15.7.5: + resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} + dev: true + + /@types/react-dom/18.0.8: + resolution: {integrity: sha512-C3GYO0HLaOkk9dDAz3Dl4sbe4AKUGTCfFIZsz3n/82dPNN8Du533HzKatDxeUYWu24wJgMP1xICqkWk1YOLOIw==} + dependencies: + '@types/react': 18.0.25 + dev: true + + /@types/react/18.0.25: + resolution: {integrity: sha512-xD6c0KDT4m7n9uD4ZHi02lzskaiqcBxf4zi+tXZY98a04wvc0hi/TcCPC2FOESZi51Nd7tlUeOJY8RofL799/g==} + dependencies: + '@types/prop-types': 15.7.5 + '@types/scheduler': 0.16.2 + csstype: 3.1.1 dev: true /@types/responselike/1.0.0: resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} dependencies: '@types/node': 18.11.9 + + /@types/scheduler/0.16.2: + resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==} + dev: true + + /@types/semver/6.2.3: + resolution: {integrity: sha512-KQf+QAMWKMrtBMsB8/24w53tEsxllMj6TuA80TT/5igJalLI/zm0L3oXRbIAl4Ohfc85gyHX/jhMwsVkmhLU4A==} dev: true /@types/yauzl/2.10.0: @@ -182,9 +817,26 @@ packages: requiresBuild: true dependencies: '@types/node': 18.11.9 - dev: true optional: true + /@vitejs/plugin-react/2.2.0_vite@3.2.3: + resolution: {integrity: sha512-FFpefhvExd1toVRlokZgxgy2JtnBOdp4ZDsq7ldCWaqGSGn9UhWMAVm/1lxPL14JfNS5yGz+s9yFrQY6shoStA==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^3.0.0 + dependencies: + '@babel/core': 7.20.2 + '@babel/plugin-transform-react-jsx': 7.19.0_@babel+core@7.20.2 + '@babel/plugin-transform-react-jsx-development': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-transform-react-jsx-self': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-transform-react-jsx-source': 7.19.6_@babel+core@7.20.2 + magic-string: 0.26.7 + react-refresh: 0.14.0 + vite: 3.2.3_@types+node@18.11.9 + transitivePeerDependencies: + - supports-color + dev: true + /@vitest/coverage-c8/0.25.1: resolution: {integrity: sha512-gpl5QNaNeIN0mfRiosCqBFoZcizb5GA458TDnOQXkGDc4kklazxn70u9evGfV62wiiAUfGGebgRhxlBkAa6m6g==} dependencies: @@ -215,11 +867,23 @@ packages: hasBin: true dev: true + /ansi-colors/4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} + dev: true + /ansi-regex/5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} dev: true + /ansi-styles/3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: true + /ansi-styles/4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} @@ -227,6 +891,32 @@ packages: color-convert: 2.0.1 dev: true + /argparse/1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + dependencies: + sprintf-js: 1.0.3 + dev: true + + /array-union/2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /array.prototype.flat/1.3.1: + resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.4 + es-shim-unscopables: 1.0.0 + dev: true + + /arrify/1.0.1: + resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} + engines: {node: '>=0.10.0'} + dev: true + /assertion-error/1.1.0: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} dev: true @@ -235,9 +925,15 @@ packages: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} dev: true + /better-path-resolve/1.0.0: + resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} + engines: {node: '>=4'} + dependencies: + is-windows: 1.0.2 + dev: true + /boolean/3.2.0: resolution: {integrity: sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==} - dev: true optional: true /brace-expansion/1.1.11: @@ -247,9 +943,32 @@ packages: concat-map: 0.0.1 dev: true + /braces/3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /breakword/1.0.5: + resolution: {integrity: sha512-ex5W9DoOQ/LUEU3PMdLs9ua/CYZl1678NUkKOdUSi8Aw5F1idieaiRURCBFJCwVcrD1J8Iy3vfWSloaMwO2qFg==} + dependencies: + wcwidth: 1.0.1 + dev: true + + /browserslist/4.21.4: + resolution: {integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001431 + electron-to-chromium: 1.4.284 + node-releases: 2.0.6 + update-browserslist-db: 1.0.10_browserslist@4.21.4 + dev: true + /buffer-crc32/0.2.13: resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} - dev: true /builtin-modules/3.3.0: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} @@ -286,6 +1005,30 @@ packages: lowercase-keys: 2.0.0 normalize-url: 4.5.1 responselike: 1.0.2 + + /call-bind/1.0.2: + resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} + dependencies: + function-bind: 1.1.1 + get-intrinsic: 1.1.3 + dev: true + + /camelcase-keys/6.2.2: + resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} + engines: {node: '>=8'} + dependencies: + camelcase: 5.3.1 + map-obj: 4.3.0 + quick-lru: 4.0.1 + dev: true + + /camelcase/5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + dev: true + + /caniuse-lite/1.0.30001431: + resolution: {integrity: sha512-zBUoFU0ZcxpvSt9IU66dXVT/3ctO1cy4y9cscs1szkPlcWb6pasYM144GqrUygUbT+k7cmUCW61cvskjcv0enQ==} dev: true /chai/4.3.7: @@ -301,10 +1044,43 @@ packages: type-detect: 4.0.8 dev: true + /chalk/2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + + /chalk/4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chardet/0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + dev: true + /check-error/1.0.2: resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==} dev: true + /ci-info/3.5.0: + resolution: {integrity: sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==} + dev: true + + /cliui/6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + dev: true + /cliui/7.0.4: resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} dependencies: @@ -326,6 +1102,16 @@ packages: resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} dependencies: mimic-response: 1.0.1 + + /clone/1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + dev: true + + /color-convert/1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 dev: true /color-convert/2.0.1: @@ -335,6 +1121,10 @@ packages: color-name: 1.1.4 dev: true + /color-name/1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: true + /color-name/1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} dev: true @@ -348,13 +1138,20 @@ packages: dependencies: ini: 1.3.8 proto-list: 1.2.4 - dev: true optional: true /convert-source-map/1.9.0: resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} dev: true + /cross-spawn/5.1.0: + resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} + dependencies: + lru-cache: 4.1.5 + shebang-command: 1.2.0 + which: 1.3.1 + dev: true + /cross-spawn/7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} @@ -364,6 +1161,36 @@ packages: which: 2.0.2 dev: true + /csstype/3.1.1: + resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==} + dev: true + + /csv-generate/3.4.3: + resolution: {integrity: sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==} + dev: true + + /csv-parse/4.16.3: + resolution: {integrity: sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==} + dev: true + + /csv-stringify/5.6.5: + resolution: {integrity: sha512-PjiQ659aQ+fUTQqSrd1XEDnOr52jh30RBurfzkscaE2tPaFsDH5wOAHJiw8XAHphRknCwMUE9KRayc4K/NbO8A==} + dev: true + + /csv/5.5.3: + resolution: {integrity: sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g==} + engines: {node: '>= 0.1.90'} + dependencies: + csv-generate: 3.4.3 + csv-parse: 4.16.3 + csv-stringify: 5.6.5 + stream-transform: 2.1.3 + dev: true + + /dataloader/1.4.0: + resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==} + dev: true + /debug/4.3.4: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} @@ -374,6 +1201,18 @@ packages: optional: true dependencies: ms: 2.1.2 + + /decamelize-keys/1.1.1: + resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} + engines: {node: '>=0.10.0'} + dependencies: + decamelize: 1.2.0 + map-obj: 1.0.1 + dev: true + + /decamelize/1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} dev: true /decompress-response/3.3.0: @@ -381,7 +1220,6 @@ packages: engines: {node: '>=4'} dependencies: mimic-response: 1.0.1 - dev: true /deep-eql/4.1.2: resolution: {integrity: sha512-gT18+YW4CcW/DBNTwAmqTtkJh7f9qqScu2qFVlx7kCoeY9tlBu9cUcr7+I+Z/noG8INehS3xQgLpTtd/QUTn4w==} @@ -390,9 +1228,14 @@ packages: type-detect: 4.0.8 dev: true + /defaults/1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + dependencies: + clone: 1.0.4 + dev: true + /defer-to-connect/1.1.3: resolution: {integrity: sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==} - dev: true /define-properties/1.1.4: resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} @@ -400,14 +1243,28 @@ packages: dependencies: has-property-descriptors: 1.0.0 object-keys: 1.1.1 + + /detect-indent/6.1.0: + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} + engines: {node: '>=8'} dev: true - optional: true /detect-node/2.1.0: resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} - dev: true optional: true + /dir-glob/3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /dotenv/8.6.0: + resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==} + engines: {node: '>=10'} + dev: true + /dts-bundle-generator/7.0.0: resolution: {integrity: sha512-3mhkUvUsxYT5aK4NOJH9iCOMy04vLEeH2gemBD+rSAYn5x7OiLbzyAEzf6gix3jyx/0I9qjYJOja1pvnqBhKDQ==} engines: {node: '>=14.0.0'} @@ -419,6 +1276,9 @@ packages: /duplexer3/0.1.5: resolution: {integrity: sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==} + + /electron-to-chromium/1.4.284: + resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==} dev: true /electron/21.2.3: @@ -432,7 +1292,6 @@ packages: extract-zip: 2.0.1 transitivePeerDependencies: - supports-color - dev: true /emoji-regex/8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -441,27 +1300,81 @@ packages: /encodeurl/1.0.2: resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} engines: {node: '>= 0.8'} - dev: true optional: true /end-of-stream/1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} dependencies: once: 1.4.0 + + /enquirer/2.3.6: + resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} + engines: {node: '>=8.6'} + dependencies: + ansi-colors: 4.1.3 dev: true /env-paths/2.2.1: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} + + /error-ex/1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + dependencies: + is-arrayish: 0.2.1 + dev: true + + /es-abstract/1.20.4: + resolution: {integrity: sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + es-to-primitive: 1.2.1 + function-bind: 1.1.1 + function.prototype.name: 1.1.5 + get-intrinsic: 1.1.3 + get-symbol-description: 1.0.0 + has: 1.0.3 + has-property-descriptors: 1.0.0 + has-symbols: 1.0.3 + internal-slot: 1.0.3 + is-callable: 1.2.7 + is-negative-zero: 2.0.2 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.2 + is-string: 1.0.7 + is-weakref: 1.0.2 + object-inspect: 1.12.2 + object-keys: 1.1.1 + object.assign: 4.1.4 + regexp.prototype.flags: 1.4.3 + safe-regex-test: 1.0.0 + string.prototype.trimend: 1.0.6 + string.prototype.trimstart: 1.0.6 + unbox-primitive: 1.0.2 dev: true /es-module-lexer/0.4.1: resolution: {integrity: sha512-ooYciCUtfw6/d2w56UVeqHPcoCFAiJdz5XOkYpv/Txl1HMUozpXjz/2RIQgqwKdXNDPSF1W7mJCFse3G+HDyAA==} dev: true + /es-shim-unscopables/1.0.0: + resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} + dependencies: + has: 1.0.3 + dev: true + + /es-to-primitive/1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + dev: true + /es6-error/4.1.1: resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==} - dev: true optional: true /esbuild-android-64/0.15.13: @@ -679,11 +1592,34 @@ packages: engines: {node: '>=6'} dev: true - /escape-string-regexp/4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} + /escape-string-regexp/1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + dev: true + + /escape-string-regexp/4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + optional: true + + /esprima/4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /extendable-error/0.1.7: + resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} + dev: true + + /external-editor/3.1.0: + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} + engines: {node: '>=4'} + dependencies: + chardet: 0.7.0 + iconv-lite: 0.4.24 + tmp: 0.0.33 dev: true - optional: true /extract-zip/2.0.1: resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} @@ -697,12 +1633,42 @@ packages: '@types/yauzl': 2.10.0 transitivePeerDependencies: - supports-color + + /fast-glob/3.2.12: + resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + + /fastq/1.13.0: + resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} + dependencies: + reusify: 1.0.4 dev: true /fd-slicer/1.1.0: resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} dependencies: pend: 1.2.0 + + /fill-range/7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /find-up/4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 dev: true /find-up/5.0.0: @@ -713,6 +1679,13 @@ packages: path-exists: 4.0.0 dev: true + /find-yarn-workspace-root2/1.2.16: + resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} + dependencies: + micromatch: 4.0.5 + pkg-dir: 4.2.0 + dev: true + /foreground-child/2.0.0: resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==} engines: {node: '>=8.0.0'} @@ -721,6 +1694,15 @@ packages: signal-exit: 3.0.7 dev: true + /fs-extra/7.0.1: + resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} + engines: {node: '>=6 <7 || >=8'} + dependencies: + graceful-fs: 4.2.10 + jsonfile: 4.0.0 + universalify: 0.1.2 + dev: true + /fs-extra/8.1.0: resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} engines: {node: '>=6 <7 || >=8'} @@ -728,7 +1710,6 @@ packages: graceful-fs: 4.2.10 jsonfile: 4.0.0 universalify: 0.1.2 - dev: true /fs.realpath/1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} @@ -744,6 +1725,24 @@ packages: /function-bind/1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + + /function.prototype.name/1.1.5: + resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.4 + functions-have-names: 1.2.3 + dev: true + + /functions-have-names/1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + dev: true + + /gensync/1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} dev: true /get-caller-file/2.0.5: @@ -761,21 +1760,32 @@ packages: function-bind: 1.1.1 has: 1.0.3 has-symbols: 1.0.3 - dev: true - optional: true /get-stream/4.1.0: resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} engines: {node: '>=6'} dependencies: pump: 3.0.0 - dev: true /get-stream/5.2.0: resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} engines: {node: '>=8'} dependencies: pump: 3.0.0 + + /get-symbol-description/1.0.0: + resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.1.3 + dev: true + + /glob-parent/5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 dev: true /glob/7.2.3: @@ -800,7 +1810,6 @@ packages: roarr: 2.15.4 semver: 7.3.8 serialize-error: 7.0.1 - dev: true optional: true /global-tunnel-ng/2.7.1: @@ -812,17 +1821,32 @@ packages: lodash: 4.17.21 npm-conf: 1.1.3 tunnel: 0.0.6 - dev: true optional: true + /globals/11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: true + /globalthis/1.0.3: resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} engines: {node: '>= 0.4'} dependencies: define-properties: 1.1.4 - dev: true optional: true + /globby/11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.2.12 + ignore: 5.2.0 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + /got/9.6.0: resolution: {integrity: sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==} engines: {node: '>=8.6'} @@ -840,10 +1864,26 @@ packages: p-cancelable: 1.1.0 to-readable-stream: 1.0.0 url-parse-lax: 3.0.0 - dev: true /graceful-fs/4.2.10: resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + + /grapheme-splitter/1.0.4: + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} + dev: true + + /hard-rejection/2.1.0: + resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} + engines: {node: '>=6'} + dev: true + + /has-bigints/1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + dev: true + + /has-flag/3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} dev: true /has-flag/4.0.0: @@ -855,20 +1895,26 @@ packages: resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} dependencies: get-intrinsic: 1.1.3 - dev: true - optional: true /has-symbols/1.0.3: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} engines: {node: '>= 0.4'} + + /has-tostringtag/1.0.0: + resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 dev: true - optional: true /has/1.0.3: resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} engines: {node: '>= 0.4.0'} dependencies: function-bind: 1.1.1 + + /hosted-git-info/2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} dev: true /html-escaper/2.0.2: @@ -877,6 +1923,26 @@ packages: /http-cache-semantics/4.1.0: resolution: {integrity: sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==} + + /human-id/1.0.2: + resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} + dev: true + + /iconv-lite/0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 + dev: true + + /ignore/5.2.0: + resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} + engines: {node: '>= 4'} + dev: true + + /indent-string/4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} dev: true /inflight/1.0.6: @@ -892,20 +1958,145 @@ packages: /ini/1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - dev: true optional: true + /internal-slot/1.0.3: + resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.1.3 + has: 1.0.3 + side-channel: 1.0.4 + dev: true + + /is-arrayish/0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + dev: true + + /is-bigint/1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + dependencies: + has-bigints: 1.0.2 + dev: true + + /is-boolean-object/1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + has-tostringtag: 1.0.0 + dev: true + + /is-callable/1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + dev: true + + /is-ci/3.0.1: + resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} + hasBin: true + dependencies: + ci-info: 3.5.0 + dev: true + /is-core-module/2.10.0: resolution: {integrity: sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==} dependencies: has: 1.0.3 dev: true + /is-date-object/1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-extglob/2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: true + /is-fullwidth-code-point/3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} dev: true + /is-glob/4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-negative-zero/2.0.2: + resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} + engines: {node: '>= 0.4'} + dev: true + + /is-number-object/1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-number/7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /is-plain-obj/1.1.0: + resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} + engines: {node: '>=0.10.0'} + dev: true + + /is-regex/1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + has-tostringtag: 1.0.0 + dev: true + + /is-shared-array-buffer/1.0.2: + resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} + dependencies: + call-bind: 1.0.2 + dev: true + + /is-string/1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-subdir/1.2.0: + resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} + engines: {node: '>=4'} + dependencies: + better-path-resolve: 1.0.0 + dev: true + + /is-symbol/1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: true + + /is-weakref/1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + dependencies: + call-bind: 1.0.2 + dev: true + + /is-windows/1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} + dev: true + /isexe/2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} dev: true @@ -934,27 +2125,70 @@ packages: /js-tokens/4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml/3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + dev: true + + /jsesc/2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true dev: true /json-buffer/3.0.0: resolution: {integrity: sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==} + + /json-parse-even-better-errors/2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} dev: true /json-stringify-safe/5.0.1: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} - dev: true optional: true + /json5/2.2.1: + resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==} + engines: {node: '>=6'} + hasBin: true + dev: true + /jsonfile/4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} optionalDependencies: graceful-fs: 4.2.10 - dev: true /keyv/3.1.0: resolution: {integrity: sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==} dependencies: json-buffer: 3.0.0 + + /kind-of/6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + dev: true + + /kleur/4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + dev: true + + /lines-and-columns/1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: true + + /load-yaml-file/0.2.0: + resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} + engines: {node: '>=6'} + dependencies: + graceful-fs: 4.2.10 + js-yaml: 3.14.1 + pify: 4.0.1 + strip-bom: 3.0.0 dev: true /local-pkg/0.4.2: @@ -962,6 +2196,13 @@ packages: engines: {node: '>=14'} dev: true + /locate-path/5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + dependencies: + p-locate: 4.1.0 + dev: true + /locate-path/6.0.0: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} @@ -969,9 +2210,12 @@ packages: p-locate: 5.0.0 dev: true + /lodash.startcase/4.4.0: + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} + dev: true + /lodash/4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - dev: true optional: true /loose-envify/1.4.0: @@ -979,7 +2223,6 @@ packages: hasBin: true dependencies: js-tokens: 4.0.0 - dev: true /loupe/2.3.6: resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==} @@ -990,11 +2233,16 @@ packages: /lowercase-keys/1.0.1: resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==} engines: {node: '>=0.10.0'} - dev: true /lowercase-keys/2.0.0: resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} engines: {node: '>=8'} + + /lru-cache/4.1.5: + resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} + dependencies: + pseudomap: 1.0.2 + yallist: 2.1.2 dev: true /lru-cache/6.0.0: @@ -1002,7 +2250,6 @@ packages: engines: {node: '>=10'} dependencies: yallist: 4.0.0 - dev: true optional: true /magic-string/0.25.9: @@ -1011,6 +2258,13 @@ packages: sourcemap-codec: 1.4.8 dev: true + /magic-string/0.26.7: + resolution: {integrity: sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==} + engines: {node: '>=12'} + dependencies: + sourcemap-codec: 1.4.8 + dev: true + /make-dir/3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} @@ -1018,17 +2272,60 @@ packages: semver: 6.3.0 dev: true + /map-obj/1.0.1: + resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} + engines: {node: '>=0.10.0'} + dev: true + + /map-obj/4.3.0: + resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} + engines: {node: '>=8'} + dev: true + /matcher/3.0.0: resolution: {integrity: sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==} engines: {node: '>=10'} dependencies: escape-string-regexp: 4.0.0 - dev: true optional: true + /meow/6.1.1: + resolution: {integrity: sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==} + engines: {node: '>=8'} + dependencies: + '@types/minimist': 1.2.2 + camelcase-keys: 6.2.2 + decamelize-keys: 1.1.1 + hard-rejection: 2.1.0 + minimist-options: 4.1.0 + normalize-package-data: 2.5.0 + read-pkg-up: 7.0.1 + redent: 3.0.0 + trim-newlines: 3.0.1 + type-fest: 0.13.1 + yargs-parser: 18.1.3 + dev: true + + /merge2/1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /micromatch/4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: true + /mimic-response/1.0.1: resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} engines: {node: '>=4'} + + /min-indent/1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} dev: true /minimatch/3.1.2: @@ -1037,9 +2334,22 @@ packages: brace-expansion: 1.1.11 dev: true + /minimist-options/4.1.0: + resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} + engines: {node: '>= 6'} + dependencies: + arrify: 1.0.1 + is-plain-obj: 1.1.0 + kind-of: 6.0.3 + dev: true + + /mixme/0.5.4: + resolution: {integrity: sha512-3KYa4m4Vlqx98GPdOHghxSdNtTvcP8E0kkaJ5Dlh+h2DRzF7zpuVVcA8B0QpKd11YJeP9QQ7ASkKzOeu195Wzw==} + engines: {node: '>= 8.0.0'} + dev: true + /ms/2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - dev: true /nanoid/3.3.4: resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} @@ -1047,10 +2357,34 @@ packages: hasBin: true dev: true + /node-fetch/2.6.7: + resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + dependencies: + whatwg-url: 5.0.0 + dev: true + + /node-releases/2.0.6: + resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==} + dev: true + + /normalize-package-data/2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + dependencies: + hosted-git-info: 2.8.9 + resolve: 1.22.1 + semver: 5.7.1 + validate-npm-package-license: 3.0.4 + dev: true + /normalize-url/4.5.1: resolution: {integrity: sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==} engines: {node: '>=8'} - dev: true /npm-conf/1.1.3: resolution: {integrity: sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==} @@ -1058,24 +2392,56 @@ packages: dependencies: config-chain: 1.1.13 pify: 3.0.0 - dev: true optional: true + /object-inspect/1.12.2: + resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} + dev: true + /object-keys/1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} + + /object.assign/4.1.4: + resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + has-symbols: 1.0.3 + object-keys: 1.1.1 dev: true - optional: true /once/1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} dependencies: wrappy: 1.0.2 + + /os-tmpdir/1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + dev: true + + /outdent/0.5.0: + resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} dev: true /p-cancelable/1.1.0: resolution: {integrity: sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==} engines: {node: '>=6'} + + /p-filter/2.1.0: + resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} + engines: {node: '>=8'} + dependencies: + p-map: 2.1.0 + dev: true + + /p-limit/2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + dependencies: + p-try: 2.2.0 dev: true /p-limit/3.1.0: @@ -1085,6 +2451,13 @@ packages: yocto-queue: 0.1.0 dev: true + /p-locate/4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + dependencies: + p-limit: 2.3.0 + dev: true + /p-locate/5.0.0: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} @@ -1092,6 +2465,26 @@ packages: p-limit: 3.1.0 dev: true + /p-map/2.1.0: + resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} + engines: {node: '>=6'} + dev: true + + /p-try/2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + dev: true + + /parse-json/5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + dependencies: + '@babel/code-frame': 7.18.6 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + dev: true + /path-exists/4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} @@ -1111,24 +2504,44 @@ packages: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} dev: true + /path-type/4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + /pathval/1.1.1: resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} dev: true /pend/1.2.0: resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} - dev: true /picocolors/1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} dev: true + /picomatch/2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + /pify/3.0.0: resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} engines: {node: '>=4'} - dev: true optional: true + /pify/4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + dev: true + + /pkg-dir/4.2.0: + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} + dependencies: + find-up: 4.1.0 + dev: true + /postcss/8.4.19: resolution: {integrity: sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==} engines: {node: ^10 || ^12 || >=14} @@ -1138,26 +2551,51 @@ packages: source-map-js: 1.0.2 dev: true + /preferred-pm/3.0.3: + resolution: {integrity: sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==} + engines: {node: '>=10'} + dependencies: + find-up: 5.0.0 + find-yarn-workspace-root2: 1.2.16 + path-exists: 4.0.0 + which-pm: 2.0.0 + dev: true + /prepend-http/2.0.0: resolution: {integrity: sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==} engines: {node: '>=4'} + + /prettier/2.7.1: + resolution: {integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==} + engines: {node: '>=10.13.0'} + hasBin: true dev: true /progress/2.0.3: resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} engines: {node: '>=0.4.0'} - dev: true /proto-list/1.2.4: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} - dev: true optional: true + /pseudomap/1.0.2: + resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} + dev: true + /pump/3.0.0: resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} dependencies: end-of-stream: 1.4.4 once: 1.4.0 + + /queue-microtask/1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /quick-lru/4.0.1: + resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} + engines: {node: '>=8'} dev: true /react-dom/18.2.0_react@18.2.0: @@ -1168,6 +2606,10 @@ packages: loose-envify: 1.4.0 react: 18.2.0 scheduler: 0.23.0 + + /react-refresh/0.14.0: + resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} + engines: {node: '>=0.10.0'} dev: true /react/18.2.0: @@ -1175,6 +2617,55 @@ packages: engines: {node: '>=0.10.0'} dependencies: loose-envify: 1.4.0 + + /read-pkg-up/7.0.1: + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} + engines: {node: '>=8'} + dependencies: + find-up: 4.1.0 + read-pkg: 5.2.0 + type-fest: 0.8.1 + dev: true + + /read-pkg/5.2.0: + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} + engines: {node: '>=8'} + dependencies: + '@types/normalize-package-data': 2.4.1 + normalize-package-data: 2.5.0 + parse-json: 5.2.0 + type-fest: 0.6.0 + dev: true + + /read-yaml-file/1.1.0: + resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} + engines: {node: '>=6'} + dependencies: + graceful-fs: 4.2.10 + js-yaml: 3.14.1 + pify: 4.0.1 + strip-bom: 3.0.0 + dev: true + + /redent/3.0.0: + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} + engines: {node: '>=8'} + dependencies: + indent-string: 4.0.0 + strip-indent: 3.0.0 + dev: true + + /regenerator-runtime/0.13.10: + resolution: {integrity: sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw==} + dev: true + + /regexp.prototype.flags/1.4.3: + resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + functions-have-names: 1.2.3 dev: true /require-directory/2.1.1: @@ -1182,6 +2673,15 @@ packages: engines: {node: '>=0.10.0'} dev: true + /require-main-filename/2.0.0: + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} + dev: true + + /resolve-from/5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + dev: true + /resolve/1.22.1: resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} hasBin: true @@ -1195,6 +2695,10 @@ packages: resolution: {integrity: sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==} dependencies: lowercase-keys: 1.0.1 + + /reusify/1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} dev: true /rimraf/3.0.2: @@ -1214,7 +2718,6 @@ packages: json-stringify-safe: 5.0.1 semver-compare: 1.0.0 sprintf-js: 1.1.2 - dev: true optional: true /rollup/2.79.1: @@ -1225,21 +2728,41 @@ packages: fsevents: 2.3.2 dev: true + /run-parallel/1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /safe-regex-test/1.0.0: + resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.1.3 + is-regex: 1.1.4 + dev: true + + /safer-buffer/2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + dev: true + /scheduler/0.23.0: resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} dependencies: loose-envify: 1.4.0 - dev: true /semver-compare/1.0.0: resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==} - dev: true optional: true + /semver/5.7.1: + resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} + hasBin: true + dev: true + /semver/6.3.0: resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} hasBin: true - dev: true /semver/7.3.8: resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} @@ -1247,7 +2770,6 @@ packages: hasBin: true dependencies: lru-cache: 6.0.0 - dev: true optional: true /serialize-error/7.0.1: @@ -1255,9 +2777,19 @@ packages: engines: {node: '>=10'} dependencies: type-fest: 0.13.1 - dev: true optional: true + /set-blocking/2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + dev: true + + /shebang-command/1.2.0: + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} + engines: {node: '>=0.10.0'} + dependencies: + shebang-regex: 1.0.0 + dev: true + /shebang-command/2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} @@ -1265,15 +2797,46 @@ packages: shebang-regex: 3.0.0 dev: true + /shebang-regex/1.0.0: + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} + engines: {node: '>=0.10.0'} + dev: true + /shebang-regex/3.0.0: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} dev: true + /side-channel/1.0.4: + resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.1.3 + object-inspect: 1.12.2 + dev: true + /signal-exit/3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} dev: true + /slash/3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /smartwrap/2.0.2: + resolution: {integrity: sha512-vCsKNQxb7PnCNd2wY1WClWifAc2lwqsG8OaswpJkVJsvMGcnEntdTCDajZCkk93Ay1U3t/9puJmb525Rg5MZBA==} + engines: {node: '>=6'} + hasBin: true + dependencies: + array.prototype.flat: 1.3.1 + breakword: 1.0.5 + grapheme-splitter: 1.0.4 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + yargs: 15.4.1 + dev: true + /source-map-js/1.0.2: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} @@ -1288,11 +2851,49 @@ packages: resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} dev: true + /spawndamnit/2.0.0: + resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} + dependencies: + cross-spawn: 5.1.0 + signal-exit: 3.0.7 + dev: true + + /spdx-correct/3.1.1: + resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.12 + dev: true + + /spdx-exceptions/2.3.0: + resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} + dev: true + + /spdx-expression-parse/3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + dependencies: + spdx-exceptions: 2.3.0 + spdx-license-ids: 3.0.12 + dev: true + + /spdx-license-ids/3.0.12: + resolution: {integrity: sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==} + dev: true + + /sprintf-js/1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + dev: true + /sprintf-js/1.1.2: resolution: {integrity: sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==} - dev: true optional: true + /stream-transform/2.1.3: + resolution: {integrity: sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==} + dependencies: + mixme: 0.5.4 + dev: true + /string-width/4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} @@ -1302,6 +2903,22 @@ packages: strip-ansi: 6.0.1 dev: true + /string.prototype.trimend/1.0.6: + resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.4 + dev: true + + /string.prototype.trimstart/1.0.6: + resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.4 + dev: true + /strip-ansi/6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} @@ -1309,6 +2926,18 @@ packages: ansi-regex: 5.0.1 dev: true + /strip-bom/3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + dev: true + + /strip-indent/3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} + dependencies: + min-indent: 1.0.1 + dev: true + /strip-literal/0.4.2: resolution: {integrity: sha512-pv48ybn4iE1O9RLgCAN0iU4Xv7RlBTiit6DKmMiErbs9x1wH6vXBs45tWc0H5wUIF6TLTrKweqkmYF/iraQKNw==} dependencies: @@ -1322,6 +2951,12 @@ packages: debug: 4.3.4 transitivePeerDependencies: - supports-color + + /supports-color/5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 dev: true /supports-color/7.2.0: @@ -1336,6 +2971,11 @@ packages: engines: {node: '>= 0.4'} dev: true + /term-size/2.2.1: + resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} + engines: {node: '>=8'} + dev: true + /test-exclude/6.0.0: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} @@ -1359,15 +2999,55 @@ packages: engines: {node: '>=14.0.0'} dev: true + /tmp/0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} + dependencies: + os-tmpdir: 1.0.2 + dev: true + + /to-fast-properties/2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: true + /to-readable-stream/1.0.0: resolution: {integrity: sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==} engines: {node: '>=6'} + + /to-regex-range/5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /tr46/0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + dev: true + + /trim-newlines/3.0.1: + resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} + engines: {node: '>=8'} + dev: true + + /tty-table/4.1.6: + resolution: {integrity: sha512-kRj5CBzOrakV4VRRY5kUWbNYvo/FpOsz65DzI5op9P+cHov3+IqPbo1JE1ZnQGkHdZgNFDsrEjrfqqy/Ply9fw==} + engines: {node: '>=8.0.0'} + hasBin: true + dependencies: + chalk: 4.1.2 + csv: 5.5.3 + kleur: 4.1.5 + smartwrap: 2.0.2 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + yargs: 17.6.2 dev: true /tunnel/0.0.6: resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} - dev: true optional: true /type-detect/4.0.8: @@ -1378,8 +3058,16 @@ packages: /type-fest/0.13.1: resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} engines: {node: '>=10'} + + /type-fest/0.6.0: + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} + engines: {node: '>=8'} + dev: true + + /type-fest/0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} dev: true - optional: true /typescript/4.8.4: resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==} @@ -1387,9 +3075,28 @@ packages: hasBin: true dev: true + /unbox-primitive/1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + dependencies: + call-bind: 1.0.2 + has-bigints: 1.0.2 + has-symbols: 1.0.3 + which-boxed-primitive: 1.0.2 + dev: true + /universalify/0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} + + /update-browserslist-db/1.0.10_browserslist@4.21.4: + resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.21.4 + escalade: 3.1.1 + picocolors: 1.0.0 dev: true /url-parse-lax/3.0.0: @@ -1397,7 +3104,6 @@ packages: engines: {node: '>=4'} dependencies: prepend-http: 2.0.0 - dev: true /use-sync-external-store/1.2.0_react@18.2.0: resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} @@ -1405,7 +3111,6 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: react: 18.2.0 - dev: true /v8-to-istanbul/9.0.1: resolution: {integrity: sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==} @@ -1416,6 +3121,13 @@ packages: convert-source-map: 1.9.0 dev: true + /validate-npm-package-license/3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + dependencies: + spdx-correct: 3.1.1 + spdx-expression-parse: 3.0.1 + dev: true + /vite-plugin-commonjs-externals/0.1.1: resolution: {integrity: sha512-XRFsdFos/D1Dam0t40qBM+8b1Mrn5vH6aOwaTt8CW5myGx9uKivFXPukP2CsEo6cSukbPlBImsL1voiV6e3o5w==} dependencies: @@ -1424,6 +3136,10 @@ packages: magic-string: 0.25.9 dev: true + /vite-plugin-electron/0.10.3: + resolution: {integrity: sha512-KCxTyUAp3z+AqNXa3faMC5YFi4NCXfuBL4N5Oh2l+f/5JgNJ66/cJFgbGSqHPUIC32MsbrgYHBe5BLXHfGdIuA==} + dev: true + /vite/3.2.3_@types+node@18.11.9: resolution: {integrity: sha512-h8jl1TZ76eGs3o2dIBSsvXDLb1m/Ec1iej8ZMdz+PsaFUsftZeWe2CZOI3qogEsMNaywc17gu0q6cQDzh/weCQ==} engines: {node: ^14.18.0 || >=16.0.0} @@ -1503,6 +3219,52 @@ packages: - terser dev: true + /wcwidth/1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + dependencies: + defaults: 1.0.4 + dev: true + + /webidl-conversions/3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + dev: true + + /whatwg-url/5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + dev: true + + /which-boxed-primitive/1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + dependencies: + is-bigint: 1.0.4 + is-boolean-object: 1.1.2 + is-number-object: 1.0.7 + is-string: 1.0.7 + is-symbol: 1.0.4 + dev: true + + /which-module/2.0.0: + resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==} + dev: true + + /which-pm/2.0.0: + resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} + engines: {node: '>=8.15'} + dependencies: + load-yaml-file: 0.2.0 + path-exists: 4.0.0 + dev: true + + /which/1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + /which/2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -1511,6 +3273,15 @@ packages: isexe: 2.0.0 dev: true + /wrap-ansi/6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + /wrap-ansi/7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} @@ -1522,6 +3293,9 @@ packages: /wrappy/1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + /y18n/4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} dev: true /y18n/5.0.8: @@ -1529,11 +3303,22 @@ packages: engines: {node: '>=10'} dev: true + /yallist/2.1.2: + resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} + dev: true + /yallist/4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - dev: true optional: true + /yargs-parser/18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + dev: true + /yargs-parser/20.2.9: resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} engines: {node: '>=10'} @@ -1544,6 +3329,23 @@ packages: engines: {node: '>=12'} dev: true + /yargs/15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} + dependencies: + cliui: 6.0.0 + decamelize: 1.2.0 + find-up: 4.1.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + require-main-filename: 2.0.0 + set-blocking: 2.0.0 + string-width: 4.2.3 + which-module: 2.0.0 + y18n: 4.0.3 + yargs-parser: 18.1.3 + dev: true + /yargs/16.2.0: resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} engines: {node: '>=10'} @@ -1575,7 +3377,6 @@ packages: dependencies: buffer-crc32: 0.2.13 fd-slicer: 1.1.0 - dev: true /yocto-queue/0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} @@ -1584,4 +3385,3 @@ packages: /zod/3.19.1: resolution: {integrity: sha512-LYjZsEDhCdYET9ikFu6dVPGp2YH9DegXjdJToSzD9rO6fy4qiRYFoyEYwps88OseJlPyl2NOe2iJuhEhL7IpEA==} - dev: true From 3e19fcafbb4fa429e92788e96c389cd523f31b14 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 6 Dec 2022 10:38:05 -0500 Subject: [PATCH 39/40] Update trpc monorepo to v10.4.3 (#67) * Update trpc monorepo to v10.4.3 * Add changeset. Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jason Nall --- .changeset/tasty-carrots-cheer.md | 5 ++++ examples/basic/package.json | 6 ++-- packages/electron-trpc/package.json | 4 +-- pnpm-lock.yaml | 44 ++++++++++++++--------------- 4 files changed, 32 insertions(+), 27 deletions(-) create mode 100644 .changeset/tasty-carrots-cheer.md diff --git a/.changeset/tasty-carrots-cheer.md b/.changeset/tasty-carrots-cheer.md new file mode 100644 index 00000000..64fcb9b1 --- /dev/null +++ b/.changeset/tasty-carrots-cheer.md @@ -0,0 +1,5 @@ +--- +'electron-trpc': minor +--- + +Update electron-trpc to v10 release. diff --git a/examples/basic/package.json b/examples/basic/package.json index 98d8caed..5759320d 100644 --- a/examples/basic/package.json +++ b/examples/basic/package.json @@ -11,9 +11,9 @@ }, "dependencies": { "@tanstack/react-query": "^4.8.0", - "@trpc/client": "10.0.0-rc.7", - "@trpc/react-query": "10.0.0-rc.7", - "@trpc/server": "10.0.0-rc.7", + "@trpc/client": "10.4.3", + "@trpc/react-query": "10.4.3", + "@trpc/server": "10.4.3", "electron": "^21.2.2", "electron-trpc": "0.2.0-next.7", "react": "^18.2.0", diff --git a/packages/electron-trpc/package.json b/packages/electron-trpc/package.json index a46681a7..ac04ce24 100644 --- a/packages/electron-trpc/package.json +++ b/packages/electron-trpc/package.json @@ -31,8 +31,8 @@ }, "devDependencies": { "@tanstack/react-query": "^4.8.0", - "@trpc/client": "10.0.0-rc.7", - "@trpc/server": "10.0.0-rc.7", + "@trpc/client": "10.4.3", + "@trpc/server": "10.4.3", "@types/node": "^18.0.0", "@vitest/coverage-c8": "^0.25.0", "builtin-modules": "^3.3.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f6f49e67..c8755735 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,9 +17,9 @@ importers: examples/basic: specifiers: '@tanstack/react-query': ^4.8.0 - '@trpc/client': 10.0.0-rc.7 - '@trpc/react-query': 10.0.0-rc.7 - '@trpc/server': 10.0.0-rc.7 + '@trpc/client': 10.4.3 + '@trpc/react-query': 10.4.3 + '@trpc/server': 10.4.3 '@types/node': ^18.0.0 '@types/react': ^18.0.21 '@types/react-dom': ^18.0.6 @@ -33,9 +33,9 @@ importers: zod: ^3.19.1 dependencies: '@tanstack/react-query': 4.14.5_biqbaboplfbrettd7655fr4n2y - '@trpc/client': 10.0.0-rc.7_@trpc+server@10.0.0-rc.7 - '@trpc/react-query': 10.0.0-rc.7_2oywttso5d56z373pnnsfycbyi - '@trpc/server': 10.0.0-rc.7 + '@trpc/client': 10.4.3_@trpc+server@10.4.3 + '@trpc/react-query': 10.4.3_4tjrxizjrzoh7m4zzvertzcuwu + '@trpc/server': 10.4.3 electron: 21.2.3 electron-trpc: link:../../packages/electron-trpc react: 18.2.0 @@ -52,8 +52,8 @@ importers: packages/electron-trpc: specifiers: '@tanstack/react-query': ^4.8.0 - '@trpc/client': 10.0.0-rc.7 - '@trpc/server': 10.0.0-rc.7 + '@trpc/client': 10.4.3 + '@trpc/server': 10.4.3 '@types/node': ^18.0.0 '@vitest/coverage-c8': ^0.25.0 builtin-modules: ^3.3.0 @@ -67,8 +67,8 @@ importers: zod: ^3.19.1 devDependencies: '@tanstack/react-query': 4.14.5_biqbaboplfbrettd7655fr4n2y - '@trpc/client': 10.0.0-rc.7_@trpc+server@10.0.0-rc.7 - '@trpc/server': 10.0.0-rc.7 + '@trpc/client': 10.4.3_@trpc+server@10.4.3 + '@trpc/server': 10.4.3 '@types/node': 18.11.9 '@vitest/coverage-c8': 0.25.1 builtin-modules: 3.3.0 @@ -712,31 +712,31 @@ packages: react-dom: 18.2.0_react@18.2.0 use-sync-external-store: 1.2.0_react@18.2.0 - /@trpc/client/10.0.0-rc.7_@trpc+server@10.0.0-rc.7: - resolution: {integrity: sha512-J13OZZF/7qfUb88LIn6eJbLnka/8O+MVEJcIXvvQuYM+WCmVGSV7RVxmkLulJ+nwCLOXf0oDcPr63Xebdo92hA==} + /@trpc/client/10.4.3_@trpc+server@10.4.3: + resolution: {integrity: sha512-VMdyLHr6PG2FlMxnbPt/6jniDBxv3Ys1hFhk0AriFDD9h4Lg9fznwGn5RI1eV5RCOAoCQ/+ZwPMSKOMBhiycTw==} peerDependencies: - '@trpc/server': 10.0.0-rc.7 + '@trpc/server': 10.4.3 dependencies: - '@trpc/server': 10.0.0-rc.7 + '@trpc/server': 10.4.3 - /@trpc/react-query/10.0.0-rc.7_2oywttso5d56z373pnnsfycbyi: - resolution: {integrity: sha512-nwz94j8HeTSJ5BLk/2HZmN2JPkVajAwNeiBAdnB30bX+zoFm2j61EtdspQRuzmuqId7EDaTlAvSU+s/CLcLtUg==} + /@trpc/react-query/10.4.3_4tjrxizjrzoh7m4zzvertzcuwu: + resolution: {integrity: sha512-gm8hnV8Q7RPc0am0paSuu30+jk9cQoJhKByAdrTRoLUEkuDb7r78sebN6RM3OYMPfWfSBGutIoWHkjJzP2kdtw==} peerDependencies: '@tanstack/react-query': ^4.3.8 - '@trpc/client': 10.0.0-rc.7 - '@trpc/server': 10.0.0-rc.7 + '@trpc/client': 10.4.3 + '@trpc/server': 10.4.3 react: '>=16.8.0' react-dom: '>=16.8.0' dependencies: '@tanstack/react-query': 4.14.5_biqbaboplfbrettd7655fr4n2y - '@trpc/client': 10.0.0-rc.7_@trpc+server@10.0.0-rc.7 - '@trpc/server': 10.0.0-rc.7 + '@trpc/client': 10.4.3_@trpc+server@10.4.3 + '@trpc/server': 10.4.3 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 dev: false - /@trpc/server/10.0.0-rc.7: - resolution: {integrity: sha512-XbQCVRJLppHkGRVLZ5hSi1UXTsXx8f4tNwChil6neUVsr7hEvqrTG1HgNYWq/JG6FA0sxps/IVxzuegsY8LryA==} + /@trpc/server/10.4.3: + resolution: {integrity: sha512-U+TVFtMUnySUfKHXjdpdZdFS268naGafbjQiG/H7t0OKpiLnbJ4IhgyYzj82Hvghb6Ow9E+UTNt6ALP7KoN4/g==} /@types/chai-subset/1.3.3: resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} From 32e3b645845ad88183cc596337be2665d1e253e6 Mon Sep 17 00:00:00 2001 From: Jason Nall Date: Tue, 6 Dec 2022 10:40:34 -0500 Subject: [PATCH 40/40] Finish prerelease. --- .changeset/pre.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/pre.json b/.changeset/pre.json index fda3b951..b1d4c68e 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -1,5 +1,5 @@ { - "mode": "pre", + "mode": "exit", "tag": "next", "initialVersions": { "electron-trpc": "0.1.0",