From 306cb69d64f42a2ead307b66f552682a75dcec13 Mon Sep 17 00:00:00 2001 From: Adil Ansari Date: Tue, 8 Nov 2022 16:39:14 -0800 Subject: [PATCH 1/4] Tigris example (#1) * feat: Tigris example with Next.js * Fixed linting for tigris example * updating readme and package.json --- examples/with-tigris/.env.development | 4 + examples/with-tigris/.env.example | 7 + examples/with-tigris/.env.production | 4 + examples/with-tigris/.gitignore | 109 ++++ examples/with-tigris/LICENSE | 201 ++++++ examples/with-tigris/README.md | 170 ++++++ examples/with-tigris/components/EachToDo.tsx | 47 ++ .../with-tigris/components/LoaderWave.tsx | 14 + examples/with-tigris/lib/tigris.ts | 28 + .../models/tigris/todoStarterApp/todoItems.ts | 22 + examples/with-tigris/next.config.js | 6 + examples/with-tigris/package.json | 25 + examples/with-tigris/pages/_app.tsx | 9 + examples/with-tigris/pages/_document.tsx | 26 + examples/with-tigris/pages/api/item/[id].ts | 85 +++ examples/with-tigris/pages/api/items/index.ts | 54 ++ .../with-tigris/pages/api/items/search.ts | 37 ++ examples/with-tigris/pages/index.tsx | 255 ++++++++ .../with-tigris/public/circle-checked.svg | 4 + examples/with-tigris/public/circle.svg | 3 + examples/with-tigris/public/delete.svg | 5 + examples/with-tigris/public/favicon.ico | Bin 0 -> 15406 bytes examples/with-tigris/public/readme/logo.svg | 1 + .../public/readme/todo_app_screenshot.jpg | Bin 0 -> 47711 bytes examples/with-tigris/public/tigris_logo.svg | 31 + examples/with-tigris/public/vercel.svg | 4 + examples/with-tigris/scripts/setup.ts | 19 + .../with-tigris/styles/EachToDo.module.css | 58 ++ examples/with-tigris/styles/Home.module.css | 138 +++++ .../with-tigris/styles/LoaderWave.module.css | 52 ++ examples/with-tigris/styles/globals.css | 168 +++++ examples/with-tigris/tsconfig.json | 20 + pnpm-lock.yaml | 577 +++++++++--------- 33 files changed, 1902 insertions(+), 281 deletions(-) create mode 100644 examples/with-tigris/.env.development create mode 100644 examples/with-tigris/.env.example create mode 100644 examples/with-tigris/.env.production create mode 100644 examples/with-tigris/.gitignore create mode 100644 examples/with-tigris/LICENSE create mode 100644 examples/with-tigris/README.md create mode 100644 examples/with-tigris/components/EachToDo.tsx create mode 100644 examples/with-tigris/components/LoaderWave.tsx create mode 100644 examples/with-tigris/lib/tigris.ts create mode 100644 examples/with-tigris/models/tigris/todoStarterApp/todoItems.ts create mode 100644 examples/with-tigris/next.config.js create mode 100644 examples/with-tigris/package.json create mode 100644 examples/with-tigris/pages/_app.tsx create mode 100644 examples/with-tigris/pages/_document.tsx create mode 100644 examples/with-tigris/pages/api/item/[id].ts create mode 100644 examples/with-tigris/pages/api/items/index.ts create mode 100644 examples/with-tigris/pages/api/items/search.ts create mode 100644 examples/with-tigris/pages/index.tsx create mode 100644 examples/with-tigris/public/circle-checked.svg create mode 100644 examples/with-tigris/public/circle.svg create mode 100644 examples/with-tigris/public/delete.svg create mode 100644 examples/with-tigris/public/favicon.ico create mode 100755 examples/with-tigris/public/readme/logo.svg create mode 100644 examples/with-tigris/public/readme/todo_app_screenshot.jpg create mode 100644 examples/with-tigris/public/tigris_logo.svg create mode 100644 examples/with-tigris/public/vercel.svg create mode 100644 examples/with-tigris/scripts/setup.ts create mode 100644 examples/with-tigris/styles/EachToDo.module.css create mode 100644 examples/with-tigris/styles/Home.module.css create mode 100644 examples/with-tigris/styles/LoaderWave.module.css create mode 100644 examples/with-tigris/styles/globals.css create mode 100644 examples/with-tigris/tsconfig.json diff --git a/examples/with-tigris/.env.development b/examples/with-tigris/.env.development new file mode 100644 index 000000000000000..2035afbfb91cea8 --- /dev/null +++ b/examples/with-tigris/.env.development @@ -0,0 +1,4 @@ +# DO NOT ADD SECRETS TO THIS FILE. This is a good place for defaults. +# If you want to add secrets use `.env.development.local` instead. + +TIGRIS_URI=localhost:8081 diff --git a/examples/with-tigris/.env.example b/examples/with-tigris/.env.example new file mode 100644 index 000000000000000..d020d0b248581db --- /dev/null +++ b/examples/with-tigris/.env.example @@ -0,0 +1,7 @@ +# Enter your tigris uri, ex :- localhost:8081, api.preview.tigrisdata.cloud etc. +TIGRIS_URI= + +# Client credentials, if using auth, can be generated from Tigris cloud console. +# See: https://docs.tigrisdata.com/auth +TIGRIS_CLIENT_ID= +TIGRIS_CLIENT_SECRET= diff --git a/examples/with-tigris/.env.production b/examples/with-tigris/.env.production new file mode 100644 index 000000000000000..b4b9c026379d851 --- /dev/null +++ b/examples/with-tigris/.env.production @@ -0,0 +1,4 @@ +# DO NOT ADD SECRETS TO THIS FILE. This is a good place for defaults. +# If you want to add secrets use `.env.production.local` instead. + +TIGRIS_URI=api.preview.tigrisdata.cloud diff --git a/examples/with-tigris/.gitignore b/examples/with-tigris/.gitignore new file mode 100644 index 000000000000000..c40206003271e7a --- /dev/null +++ b/examples/with-tigris/.gitignore @@ -0,0 +1,109 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# TypeScript v1 declaration files +typings/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env.*.local + +# parcel-bundler cache (https://parceljs.org/) +.cache + +# Next.js build output +.next + +# Nuxt.js build / generate output +.nuxt +dist + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and *not* Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port + +# IDE +.idea/ + +# next env +next-env.d.ts diff --git a/examples/with-tigris/LICENSE b/examples/with-tigris/LICENSE new file mode 100644 index 000000000000000..261eeb9e9f8b2b4 --- /dev/null +++ b/examples/with-tigris/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/examples/with-tigris/README.md b/examples/with-tigris/README.md new file mode 100644 index 000000000000000..b073b6f10ad9181 --- /dev/null +++ b/examples/with-tigris/README.md @@ -0,0 +1,170 @@ +# ⚑ ️Tigris example app on Next.js - Todo list + +A simple todo app built on [Next.js][next-url] and [Tigris](https://docs.tigrisdata.com/) +using [TypeScript client](https://docs.tigrisdata.com/typescript/), deployed on [Vercel][vercel-url]. + +### Project demo + +https://tigris-nextjs-starter-kit.vercel.app/ + +# βš™οΈ Deploying your own + +All you need is a [Github](https://github.com), [Vercel][vercel-url] and Tigris +account([sign up for a free account](https://www.tigrisdata.com/nextjs#signup-form)). Now, Hit "Deploy" +and follow instructions to deploy app to your Vercel account + +[![Deploy with Vercel](https://vercel.com/button)][deploy-url] + +:tada: All done. You should be able to use app on the URL provided by Vercel. Feel free to play around +or do a [code walkthrough](#code-walkthrough) next :tada: + +> [Tigris integration](https://vercel.com/integrations/tigris) with Vercel will automatically fetch +> access keys to populate [Environment Variables](.env.example) when deploying app. + +
+2. Running Next.js server & Tigris dev environment on your local computer + +## πŸ“– Running Next.js server & Tigris locally + +### Prerequisites + +1. Tigris installed on your dev computer + 1. For **macOS**: `brew install tigrisdata/tigris/tigris-cli` + 2. Other operating systems: [See installation instructions here](https://docs.tigrisdata.com/cli/installation) +2. Node.js version 16+ + +### Instructions + +1. Clone this repo on your computer + +```shell +git clone https://github.com/tigrisdata/tigris-vercel-starter +``` + +2. Install dependencies + +```shell +cd tigris-vercel-starter +npm install +``` + +3. Start Tigris local development environment + +```shell +tigris dev start +``` + +4. Run the Next.js server + +```shell +npm run dev +``` + +> Note: This step will also initialize Tigris database and collection for app. + +:tada: All done. You should be able to use app on `localhost:3000` in browser. Feel free to play +around or do a [code walk-through](#code-walkthrough) next :tada: + +
+ +# πŸ“– How to use + +Execute [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app) with [npm](https://docs.npmjs.com/cli/init), [Yarn](https://yarnpkg.com/lang/en/docs/cli/create/), or [pnpm](https://pnpm.io) to bootstrap the example: + +```bash +npx create-next-app --example with-tigris tigris-next-app +``` + +```bash +yarn create next-app --example with-tigris tigris-next-app +``` + +```bash +pnpm create next-app --example with-tigris tigris-next-app +``` + +Deploy it to the cloud with [Vercel](https://vercel.com/new?utm_source=github&utm_medium=readme&utm_campaign=next-example) ([Documentation](https://nextjs.org/docs/deployment)). + +# πŸ‘€ Code walkthrough + +
+ πŸ“‚ File structure + +```text +β”œβ”€β”€ package.json +β”œβ”€β”€ lib +β”‚ β”œβ”€β”€ tigris.ts +β”œβ”€β”€ models +β”‚ └── tigris +β”‚ └── todoStarterApp +β”‚ └── todoItems.ts +└── pages + β”œβ”€β”€ index.tsx + └── api + β”œβ”€β”€ item + β”‚ β”œβ”€β”€ [id].ts + └── items + β”œβ”€β”€ index.ts + └── search.ts +``` + +
+ +
+ πŸͺ’ Tigris schema definition + +[models/tigris/todoStarterApp/todoItems.ts](models/tigris/todoStarterApp/todoItems.ts) - The to-do list app +has a single collection `todoItems` that stores the to-do items in `todoStarterApp` database. The +Database and Collection get automatically provisioned by the [setup script](scripts/setup.ts). + +This is an inspiration from Next.js based file system router. Create a folder or drop a schema file +inside database folder under `models/tigris/`, and you're able to instantly create Databases and +Collections in Tigris for your application. + +
+ +
+ 🌐 Connecting to Tigris + +[lib/tigris.ts](lib/tigris.ts) - Loads the environment variables you specified previously in creating a Vercel project +section and uses them to configure the Tigris client. + +
+ +
+ ❇️ API routes to access data in Tigris collection + +All the Next.js API routes are defined under `pages/api/`. We have three files exposing endpoints: + +#### [`pages/api/items/index.ts`](pages/api/items/index.ts) + +- `GET /api/items` to get an array of to-do items as Array +- `POST /api/items` to add an item to the list + +#### [`/pages/api/items/search.ts`](/pages/api/items/search.ts) + +- `GET /api/items/search?q=query` to find and return items matching the given query + +#### [`pages/api/item/[id].ts`](pages/api/item/[id].ts) + +- `GET /api/item/{id}` to fetch an item +- `PUT /api/item/{id}` to update the given item +- `DELETE /api/item/[id]` to delete an item + +
+ +# πŸš€ Next steps + +In a few steps, we learnt how to bootstrap a Next.js app using Tigris and deploy it on Vercel. Feel +free to add more functionalities or customize App for your use-case and learn more about +[Tigris data platform](https://docs.tigrisdata.com/overview/) + + + +[typescript]: https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge&logo=typescript&logoColor=white +[typescript-url]: https://www.typescriptlang.org/ +[vercel]: https://img.shields.io/badge/vercel-F22F46?style=for-the-badge&logo=vercel&logoColor=white +[vercel-url]: https://vercel.com/ +[deploy-url]: https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Ftigrisdata%2Ftigris-vercel-starter&project-name=todo-list-app-tigris&repo-name=todo-list-webapp-tigris&demo-title=My%20To-do%20list%20webapp&demo-description=A%20To-do%20list%20webapp%20using%20NextJS%20and%20Tigris&integration-ids=oac_Orjx197uMuJobdSaEpVv2Zn8 +[next.js]: https://img.shields.io/badge/next.js-000000?style=for-the-badge&logo=nextdotjs&logoColor=white +[next-url]: https://nextjs.org/ diff --git a/examples/with-tigris/components/EachToDo.tsx b/examples/with-tigris/components/EachToDo.tsx new file mode 100644 index 000000000000000..2409a68f4a5f631 --- /dev/null +++ b/examples/with-tigris/components/EachToDo.tsx @@ -0,0 +1,47 @@ +import Image from 'next/image' +import React from 'react' +import { TodoItem } from '../models/tigris/todoStarterApp/todoItems' +import styles from '../styles/EachToDo.module.css' + +type Props = { + toDoItem: TodoItem + deleteHandler: (id?: number) => void + updateHandler: (item: TodoItem) => void +} +const EachTodo = ({ toDoItem, deleteHandler, updateHandler }: Props) => { + return ( + <> +
  • + + +
  • + + ) +} + +export default EachTodo diff --git a/examples/with-tigris/components/LoaderWave.tsx b/examples/with-tigris/components/LoaderWave.tsx new file mode 100644 index 000000000000000..4e9e0ceb5d8df03 --- /dev/null +++ b/examples/with-tigris/components/LoaderWave.tsx @@ -0,0 +1,14 @@ +import React from 'react' +import styles from '../styles/LoaderWave.module.css' + +const LoaderWave = () => { + return ( +
    +
    +
    +
    +
    + ) +} + +export default LoaderWave diff --git a/examples/with-tigris/lib/tigris.ts b/examples/with-tigris/lib/tigris.ts new file mode 100644 index 000000000000000..365739f87642b48 --- /dev/null +++ b/examples/with-tigris/lib/tigris.ts @@ -0,0 +1,28 @@ +import { DB, Tigris } from '@tigrisdata/core' + +const DB_NAME = 'todoStarterApp' + +declare global { + // eslint-disable-next-line no-var + var tigrisDb: DB +} + +let tigrisDb: DB + +// Caching the client because `next dev` would otherwise create a +// new connection on every file save while previous connection is active due to +// hot reloading. However, in production, Next.js would completely tear down before +// restarting, thus, disconnecting and reconnecting to Tigris. +if (process.env.NODE_ENV !== 'production') { + if (!global.tigrisDb) { + const tigrisClient = new Tigris() + global.tigrisDb = tigrisClient.getDatabase(DB_NAME) + } + tigrisDb = global.tigrisDb +} else { + const tigrisClient = new Tigris() + tigrisDb = tigrisClient.getDatabase(DB_NAME) +} + +// export to share DB across modules +export default tigrisDb diff --git a/examples/with-tigris/models/tigris/todoStarterApp/todoItems.ts b/examples/with-tigris/models/tigris/todoStarterApp/todoItems.ts new file mode 100644 index 000000000000000..9953fe98f6ec013 --- /dev/null +++ b/examples/with-tigris/models/tigris/todoStarterApp/todoItems.ts @@ -0,0 +1,22 @@ +import { + TigrisCollectionType, + TigrisDataTypes, + TigrisSchema, +} from '@tigrisdata/core/dist/types' + +export const COLLECTION_NAME = 'todoItems' + +export interface TodoItem extends TigrisCollectionType { + id?: number + text: string + completed: boolean +} + +export const TodoItemSchema: TigrisSchema = { + id: { + type: TigrisDataTypes.INT32, + primary_key: { order: 1, autoGenerate: true }, + }, + text: { type: TigrisDataTypes.STRING }, + completed: { type: TigrisDataTypes.BOOLEAN }, +} diff --git a/examples/with-tigris/next.config.js b/examples/with-tigris/next.config.js new file mode 100644 index 000000000000000..897aacd8340bad0 --- /dev/null +++ b/examples/with-tigris/next.config.js @@ -0,0 +1,6 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = { + swcMinify: true, +} + +module.exports = nextConfig diff --git a/examples/with-tigris/package.json b/examples/with-tigris/package.json new file mode 100644 index 000000000000000..46cbba78d9aa4b8 --- /dev/null +++ b/examples/with-tigris/package.json @@ -0,0 +1,25 @@ +{ + "private": true, + "scripts": { + "predev": "APP_ENV=development npm run setup", + "dev": "next dev", + "build": "next build", + "postbuild": "APP_ENV=production npm run setup", + "start": "next start", + "clean": "rm -rf node_modules .next", + "setup": "npx ts-node scripts/setup.ts" + }, + "dependencies": { + "@tigrisdata/core": "^1.0.0-beta.16", + "next": "latest", + "react": "18.2.0", + "react-dom": "18.2.0" + }, + "devDependencies": { + "@types/node": "18.11.2", + "@types/react": "18.0.21", + "@types/react-dom": "18.0.6", + "@typescript-eslint/eslint-plugin": "^5.40.0", + "typescript": "4.8.4" + } +} diff --git a/examples/with-tigris/pages/_app.tsx b/examples/with-tigris/pages/_app.tsx new file mode 100644 index 000000000000000..7a8af80e5ba7faf --- /dev/null +++ b/examples/with-tigris/pages/_app.tsx @@ -0,0 +1,9 @@ +import '../styles/globals.css' +import type { AppProps } from 'next/app' +import React from 'react' + +function MyApp({ Component, pageProps }: AppProps) { + return +} + +export default MyApp diff --git a/examples/with-tigris/pages/_document.tsx b/examples/with-tigris/pages/_document.tsx new file mode 100644 index 000000000000000..517ea9054b22021 --- /dev/null +++ b/examples/with-tigris/pages/_document.tsx @@ -0,0 +1,26 @@ +import { Html, Head, Main, NextScript } from 'next/document' +import React from 'react' + +export default function Document() { + return ( + + + + + + + + +
    + + + + ) +} diff --git a/examples/with-tigris/pages/api/item/[id].ts b/examples/with-tigris/pages/api/item/[id].ts new file mode 100644 index 000000000000000..6e5901053cc363e --- /dev/null +++ b/examples/with-tigris/pages/api/item/[id].ts @@ -0,0 +1,85 @@ +import { NextApiRequest, NextApiResponse } from 'next' +import { + COLLECTION_NAME, + TodoItem, +} from '../../../models/tigris/todoStarterApp/todoItems' +import tigrisDb from '../../../lib/tigris' + +type Data = { + result?: TodoItem + error?: string +} + +async function handleGet( + req: NextApiRequest, + res: NextApiResponse, + itemId: number +) { + try { + const itemsCollection = tigrisDb.getCollection(COLLECTION_NAME) + const item = await itemsCollection.findOne({ id: itemId }) + if (!item) { + res.status(404).json({ error: 'No item found' }) + } else { + res.status(200).json({ result: item }) + } + } catch (err) { + const error = err as Error + res.status(500).json({ error: error.message }) + } +} + +async function handlePut(req: NextApiRequest, res: NextApiResponse) { + try { + const item = JSON.parse(req.body) as TodoItem + const itemsCollection = tigrisDb.getCollection(COLLECTION_NAME) + const updated = await itemsCollection.insertOrReplaceOne(item) + res.status(200).json({ result: updated }) + } catch (err) { + const error = err as Error + res.status(500).json({ error: error.message }) + } +} + +async function handleDelete( + req: NextApiRequest, + res: NextApiResponse, + itemId: number +) { + try { + const itemsCollection = tigrisDb.getCollection(COLLECTION_NAME) + const status = (await itemsCollection.deleteOne({ id: itemId })).status + if (status === 'deleted') { + res.status(200).json({}) + } else { + res.status(500).json({ error: `Failed to delete ${itemId}` }) + } + } catch (err) { + const error = err as Error + res.status(500).json({ error: error.message }) + } +} + +// GET /api/item/[id] -- gets item from collection where id = [id] +// PUT /api/item/[id] {ToDoItem} -- updates the item in collection where id = [id] +// DELETE /api/item/[id] -- deletes the item in collection where id = [id] +export default async function handler( + req: NextApiRequest, + res: NextApiResponse +) { + const { id } = req.query + switch (req.method) { + case 'GET': + await handleGet(req, res, Number(id)) + break + case 'PUT': + await handlePut(req, res) + break + case 'DELETE': + await handleDelete(req, res, Number(id)) + break + default: + res.setHeader('Allow', ['GET', 'PUT', 'DELETE']) + res.status(405).end(`Method ${req.method} Not Allowed`) + } +} diff --git a/examples/with-tigris/pages/api/items/index.ts b/examples/with-tigris/pages/api/items/index.ts new file mode 100644 index 000000000000000..7f65b578246dc2a --- /dev/null +++ b/examples/with-tigris/pages/api/items/index.ts @@ -0,0 +1,54 @@ +import type { NextApiRequest, NextApiResponse } from 'next' +import { + COLLECTION_NAME, + TodoItem, +} from '../../../models/tigris/todoStarterApp/todoItems' +import tigrisDb from '../../../lib/tigris' + +type Response = { + result?: Array + error?: string +} + +async function handleGet(req: NextApiRequest, res: NextApiResponse) { + try { + const itemsCollection = tigrisDb.getCollection(COLLECTION_NAME) + const cursor = itemsCollection.findMany() + const items = await cursor.toArray() + res.status(200).json({ result: items }) + } catch (err) { + const error = err as Error + res.status(500).json({ error: error.message }) + } +} + +async function handlePost(req: NextApiRequest, res: NextApiResponse) { + try { + const item = JSON.parse(req.body) as TodoItem + const itemsCollection = tigrisDb.getCollection(COLLECTION_NAME) + const inserted = await itemsCollection.insertOne(item) + res.status(200).json({ result: [inserted] }) + } catch (err) { + const error = err as Error + res.status(500).json({ error: error.message }) + } +} + +// GET /api/items -- gets items from collection +// POST /api/items {ToDoItem} -- inserts a new item to collection +export default async function handler( + req: NextApiRequest, + res: NextApiResponse +) { + switch (req.method) { + case 'GET': + await handleGet(req, res) + break + case 'POST': + await handlePost(req, res) + break + default: + res.setHeader('Allow', ['GET', 'POST']) + res.status(405).end(`Method ${req.method} Not Allowed`) + } +} diff --git a/examples/with-tigris/pages/api/items/search.ts b/examples/with-tigris/pages/api/items/search.ts new file mode 100644 index 000000000000000..e4e2dd0115df037 --- /dev/null +++ b/examples/with-tigris/pages/api/items/search.ts @@ -0,0 +1,37 @@ +import { NextApiRequest, NextApiResponse } from 'next' +import { + COLLECTION_NAME, + TodoItem, +} from '../../../models/tigris/todoStarterApp/todoItems' +import { SearchRequest } from '@tigrisdata/core/dist/search/types' +import tigrisDb from '../../../lib/tigris' + +type Data = { + result?: Array + error?: string +} + +// GET /api/items/search?q=searchQ -- searches for items matching text `searchQ` +export default async function handler( + req: NextApiRequest, + res: NextApiResponse +) { + const query = req.query['q'] + if (query === undefined) { + res.status(400).json({ error: 'No search query found in request' }) + return + } + try { + const itemsCollection = tigrisDb.getCollection(COLLECTION_NAME) + const searchRequest: SearchRequest = { q: query as string } + const searchResult = await itemsCollection.search(searchRequest) + const items = new Array() + for (const hit of searchResult.hits) { + items.push(hit.document) + } + res.status(200).json({ result: items }) + } catch (err) { + const error = err as Error + res.status(500).json({ error: error.message }) + } +} diff --git a/examples/with-tigris/pages/index.tsx b/examples/with-tigris/pages/index.tsx new file mode 100644 index 000000000000000..689fbc9bcb45c6e --- /dev/null +++ b/examples/with-tigris/pages/index.tsx @@ -0,0 +1,255 @@ +import type { NextPage } from 'next' +import Image from 'next/image' +import Head from 'next/head' +import React, { useEffect, useState } from 'react' +import EachTodo from '../components/EachToDo' +import LoaderWave from '../components/LoaderWave' +import { TodoItem } from '../models/tigris/todoStarterApp/todoItems' +import styles from '../styles/Home.module.css' + +const Home: NextPage = () => { + // This is the input field + const [textInput, setTextInput] = useState('') + + // Todo list array which displays the todo items + const [todoList, setTodoList] = useState([]) + + // Loading and Error flags for the template + const [isLoading, setIsLoading] = useState(false) + const [isError, setIsError] = useState(false) + + // This is use to animate the input text field + const [wiggleError, setWiggleError] = useState(false) + + // Two separate views. 1. List view for todo items & 2. Search result view + type viewModeType = 'list' | 'search' + const [viewMode, setViewMode] = useState('list') + + // Util search query/input check + /* + The is a helper util method, that validtes the input field via a regex and returns a true or false. + This also wiggles the text input if the regex doesn't find any match. + */ + const queryCheckWiggle = () => { + const result: RegExpMatchArray | null = textInput.match('^\\S.{0,100}$') + if (result === null) { + setWiggleError(true) + return true + } + return false + } + + useEffect(() => { + if (!wiggleError) { + return + } + const timeOut = setTimeout(() => { + setWiggleError(false) + }, 500) + + return () => clearTimeout(timeOut) + }, [wiggleError]) + + // Search query + /* + 'searchQuery' method takes the state from 'textInput' and send it over to the 'api/items/search' endpoint via a query param 'q'. + The response is the same as the response from "fetch('/api/items')", an array of TodoItems if successful. + */ + const searchQuery = () => { + if (queryCheckWiggle()) { + return + } + setIsLoading(true) + + fetch(`/api/items/search?q=${encodeURI(textInput)}`, { + method: 'GET', + }) + .then((response) => response.json()) + .then((data) => { + setIsLoading(false) + if (data.result) { + setViewMode('search') + setTodoList(data.result) + } + }) + } + + // Fetch Todo List + /* + 'fetchListItems' is the first method that's called when the component is mounted from the useEffect below. + This sets some of the state like 'isLoading' and 'isError' before it fetches for data from the endpoint defined under 'pages/api/items/index'. + The api endpoint returns a json with the key 'result' and a status 200 if successful or returns a status 500 along with the 'error' key. + If the 'result' key is present we safely set the 'todoList'. + */ + const fetchListItems = () => { + setIsLoading(true) + setIsError(false) + + fetch('/api/items') + .then((response) => response.json()) + .then((data) => { + setIsLoading(false) + if (data.result) { + setViewMode('list') + setTodoList(data.result) + } else { + setIsError(true) + } + }) + .catch(() => { + setIsLoading(false) + setIsError(true) + }) + } + + // Load the initial list of todo-items + useEffect(() => { + fetchListItems() + }, []) + + // Add a new todo-item + /* + 'addToDoItem' takes the 'textInput' state, creates a 'TodoItem' & converts it to a JSON. + Sends it over as body payload to the api endpoint; which is how the api expects and is defined in 'pages/api/items' 'POST' switch. + */ + const addToDoItem = () => { + if (queryCheckWiggle()) { + return + } + setIsLoading(true) + + fetch('/api/items', { + method: 'POST', + body: JSON.stringify({ text: textInput, completed: false }), + }).then(() => { + setIsLoading(false) + setTextInput('') + fetchListItems() + }) + } + + // Delete Todo-item + /* + 'deleteTodoItem' requires an id value of the TodoItem. When the user presses the 'delete'(cross) button from a TodoItem, this method is invoked. + It calls the endpoint 'api/item/' with the 'DELETE' method. Read the method 'handleDelete' under pages/api/item/[id]' to learn more how the api handles deletion. + */ + const deleteTodoItem = (id?: number) => { + setIsLoading(true) + + fetch('/api/item/' + id, { + method: 'DELETE', + }).then(() => { + setIsLoading(false) + if (viewMode === 'list') { + fetchListItems() + } else { + searchQuery() + } + }) + } + + // Update Todo-item (mark complete/incomplete) + /* + 'updateTodoItem' takes the TodoItem object, inverts the 'completed' boolean and calls the same endpoint as 'deletion' but with a different method 'PUT'. + Navigate to 'api/item/[id]' and read more how the api handles updates under the 'handlePut' method. + */ + const updateTodoItem = (item: TodoItem) => { + item.completed = !item.completed + setIsLoading(true) + + fetch('/api/item/' + item.id, { + method: 'PUT', + body: JSON.stringify(item), + }).then(() => { + setIsLoading(false) + if (viewMode === 'list') { + fetchListItems() + } else { + searchQuery() + } + }) + } + + return ( +
    + + Todo App using Next.js + Tigris + + + +
    +

    Sample Todo app using Next.js and Tigris

    + + {/* Search Header */} +
    + { + setWiggleError(false) + setTextInput(e.target.value) + }} + placeholder="Type an item to add or search" + /> + + +
    + + {/* Results section */} +
    + {/* Loader, Errors and Back to List mode */} + {isError && ( +

    Something went wrong..

    + )} + {isLoading && } + {viewMode === 'search' && ( + + )} + + {/* Todo Item List */} + {todoList.length < 1 ? ( +

    + {viewMode === 'search' + ? 'No items found.. ' + : 'Add a todo by typing in the field above and hit Add!'} +

    + ) : ( +
      + {todoList.map((each) => { + return ( + + ) + })} +
    + )} +
    + + + Tigris Logo + +
    +
    + ) +} + +export default Home diff --git a/examples/with-tigris/public/circle-checked.svg b/examples/with-tigris/public/circle-checked.svg new file mode 100644 index 000000000000000..b4427995977150e --- /dev/null +++ b/examples/with-tigris/public/circle-checked.svg @@ -0,0 +1,4 @@ + + + + diff --git a/examples/with-tigris/public/circle.svg b/examples/with-tigris/public/circle.svg new file mode 100644 index 000000000000000..1fb66edd924fd90 --- /dev/null +++ b/examples/with-tigris/public/circle.svg @@ -0,0 +1,3 @@ + + + diff --git a/examples/with-tigris/public/delete.svg b/examples/with-tigris/public/delete.svg new file mode 100644 index 000000000000000..8f293bca4d43ce5 --- /dev/null +++ b/examples/with-tigris/public/delete.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/examples/with-tigris/public/favicon.ico b/examples/with-tigris/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..0097d88f2c065a9eb975309ede54af1dea5e743c GIT binary patch literal 15406 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 literal 0 HcmV?d00001 diff --git a/examples/with-tigris/public/readme/logo.svg b/examples/with-tigris/public/readme/logo.svg new file mode 100755 index 000000000000000..9fb56cdded3d1ab --- /dev/null +++ b/examples/with-tigris/public/readme/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/examples/with-tigris/public/readme/todo_app_screenshot.jpg b/examples/with-tigris/public/readme/todo_app_screenshot.jpg new file mode 100644 index 0000000000000000000000000000000000000000..46e681701515a4e7f837534d83477a3385d18b5b GIT binary patch literal 47711 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/with-tigris/public/vercel.svg b/examples/with-tigris/public/vercel.svg new file mode 100644 index 000000000000000..fbf0e25a651c289 --- /dev/null +++ b/examples/with-tigris/public/vercel.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/examples/with-tigris/scripts/setup.ts b/examples/with-tigris/scripts/setup.ts new file mode 100644 index 000000000000000..42ad6b69d308a79 --- /dev/null +++ b/examples/with-tigris/scripts/setup.ts @@ -0,0 +1,19 @@ +import { Tigris } from '@tigrisdata/core' +import { loadEnvConfig } from '@next/env' + +// Run the config loader only when not executing within next runtime +if (process.env.NODE_ENV === undefined) { + if (process.env.APP_ENV === 'development') { + loadEnvConfig(process.cwd(), true) + } else if (process.env.APP_ENV === 'production') { + loadEnvConfig(process.cwd()) + } +} + +async function main() { + // setup client and register schemas + const tigrisClient = new Tigris() + await tigrisClient.registerSchemas('models/tigris') +} + +main() diff --git a/examples/with-tigris/styles/EachToDo.module.css b/examples/with-tigris/styles/EachToDo.module.css new file mode 100644 index 000000000000000..ed1556d2cd5cab0 --- /dev/null +++ b/examples/with-tigris/styles/EachToDo.module.css @@ -0,0 +1,58 @@ +.each { + display: flex; + flex-direction: row; + border-bottom: 1px solid #dddddd; + padding: 10px 25px; + animation: fadeInAnimation 0.4s cubic-bezier(0.62, 0.57, 0, 1.02); +} +.each:last-child { + border-bottom: none; +} + +.eachButton { + background-color: transparent !important; + width: 100%; + text-align: left; + vertical-align: middle; + padding: 0 !important; +} + +.eachButton:hover img { + content: url('/circle-checked.svg'); +} + +.eachButton:hover span { + text-decoration: line-through; +} + +.each span { + vertical-align: middle; + padding-left: 10px; + font-size: 14px; +} + +.deleteBtn { + background-color: transparent !important; + text-align: center !important; + min-width: 20px !important; + padding: 10px !important; +} + +.deleteBtn:hover, +.deleteBtn:focus, +.deleteBtn:active, +.deleteBtn:focus-visible { + filter: brightness(0) saturate(100%) invert(98%) sepia(27%) saturate(4410%) + hue-rotate(308deg) brightness(115%) contrast(98%); +} + +@keyframes fadeInAnimation { + from { + opacity: 0; + transform: translateX(-20px); + } + to { + opacity: 1; + transform: none; + } +} diff --git a/examples/with-tigris/styles/Home.module.css b/examples/with-tigris/styles/Home.module.css new file mode 100644 index 000000000000000..d6f108465eeea37 --- /dev/null +++ b/examples/with-tigris/styles/Home.module.css @@ -0,0 +1,138 @@ +.container { + display: flex; + flex-wrap: wrap; + flex-direction: column; + align-items: center; + gap: 20px; + margin-top: 50px; + justify-content: space-between; + align-content: space-around; +} + +.searchHeader { + display: flex; + flex-direction: row; + gap: 10px; + margin-top: 20px; +} + +.searchInput { + min-width: 300px; +} + +.results { + position: relative; + background-color: #fff; + min-width: 600px; + min-height: 200px; + border-radius: 8px; + color: #0f2832; + overflow: hidden; +} + +.container input { + border: 1px solid #fff; + background-color: white; + padding: 8px 16px; + background-color: #fff; + border-radius: 8px; + border-color: #d9dbe1; + color: #0f2832; + width: 100%; + display: block; + height: 40px; + font-size: 12px; + font-weight: 400; + line-height: 22px; + letter-spacing: 0px; + transition: background-color 0.2s, box-shadow 0.2s; + caret-color: #4ed9b2; +} + +.container input:hover, +.container input:focus, +.container input:active, +.container input:focus-visible { + border-color: #4ed9b2; + outline: #4ed9b2; +} + +.container input:disabled { + pointer-events: none; + border: 1px solid #d9dbe1; + color: #a2a3a8; +} + +.container button { + align-items: center; + border-radius: 8px; + color: #0f2832; + cursor: pointer; + font-size: 12px; + font-weight: 400; + line-height: 19px; + min-height: 40px; + min-width: 80px; + padding: 6px 20px; + position: relative; + overflow: hidden; + transition: background-color 0.5s; + background-color: #efb700; +} + +.container button:hover, +.container button:focus, +.container button:active { + background-color: #fddc7b; +} + +.errorText { + font-size: 12px; + text-align: center; + padding: 20px; + color: #ed6f6c; +} + +@keyframes shake { + 0% { + transform: translateX(0); + } + 25% { + transform: translateX(2px); + } + 50% { + transform: translateX(0px); + } + 75% { + transform: translateX(-2px); + } + 100% { + transform: translateX(0); + } +} + +.invalid { + animation: shake 0.2s ease-in-out 0s 2; +} + +.noItems { + padding: 20px; + text-align: center; + margin-top: 20px; + color: #a2a3a8; +} + +.clearSearch { + background-color: transparent !important; + color: #efb700 !important; + border-radius: 4px !important; + margin: 0 auto; + display: block; + text-align: center; + min-height: 20px !important; + margin-top: 20px; +} + +.clearSearch:hover { + color: #fddc7b !important; +} diff --git a/examples/with-tigris/styles/LoaderWave.module.css b/examples/with-tigris/styles/LoaderWave.module.css new file mode 100644 index 000000000000000..f34a1a1b20a60a0 --- /dev/null +++ b/examples/with-tigris/styles/LoaderWave.module.css @@ -0,0 +1,52 @@ +.holder { + position: absolute; + width: 100%; + height: 100%; + text-align: center; + padding: 50px; + background-color: rgba(255, 255, 255, 0); + z-index: 1; + border-radius: 8px; +} + +.l1 { + animation: load7 1s infinite ease-in-out; +} +.l2 { + animation: load7 1s infinite ease-in-out; + animation-delay: 0.13s; +} +.l3 { + animation: load7 1s infinite ease-in-out; + animation-delay: 0.35s; +} + +.loader { + display: inline-block; + color: #4b4821; + font-size: 8px; + width: 14px; + height: 14px; + background-color: #9a9c9f; + transform: scale(0); + text-indent: -9999em; + border-radius: 50%; +} + +@keyframes load7 { + 0% { + transform: scale(0); + } + 50% { + transform: scale(1.1); + } + 60% { + transform: scale(0.8); + } + 80% { + transform: scale(0); + } + 100% { + transform: scale(0); + } +} diff --git a/examples/with-tigris/styles/globals.css b/examples/with-tigris/styles/globals.css new file mode 100644 index 000000000000000..c3660a7014c711a --- /dev/null +++ b/examples/with-tigris/styles/globals.css @@ -0,0 +1,168 @@ +html, +body, +div, +span, +applet, +object, +iframe, +h1, +h2, +h3, +h4, +h5, +h6, +p, +blockquote, +pre, +a, +abbr, +acronym, +address, +big, +cite, +code, +del, +dfn, +em, +img, +ins, +kbd, +q, +s, +samp, +small, +strike, +strong, +sub, +sup, +tt, +var, +b, +u, +i, +center, +dl, +dt, +dd, +ol, +ul, +li, +fieldset, +form, +label, +legend, +table, +caption, +tbody, +tfoot, +thead, +tr, +th, +td, +article, +aside, +canvas, +details, +embed, +figure, +figcaption, +footer, +header, +hgroup, +menu, +nav, +output, +ruby, +section, +summary, +time, +mark, +audio, +video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +menu, +nav, +section { + display: block; +} + +html, +body { + background-color: #0f2832; +} + +body { + min-width: 768px; + line-height: 1; + font-family: 'Rubik', sans-serif; + color: #ffffff; +} + +ol, +ul { + list-style: none; +} + +blockquote, +q { + quotes: none; +} + +button { + cursor: pointer; + border: 0; + font-family: inherit; + background-color: transparent; +} + +a { + color: #4ed9b2; + text-decoration: none; +} + +mark { + background-color: transparent; +} + +input { + font-family: inherit; +} + +h4 { + font-size: 26px; + line-height: 32px; + font-weight: 600; +} +h3 { + font-size: 24px; + line-height: 32px; + font-weight: 500; +} +h2 { + font-size: 20px; + line-height: 30px; + font-weight: 400; +} +h1 { + font-size: 16px; + line-height: 20px; + font-weight: 300; +} + +* { + box-sizing: border-box; +} diff --git a/examples/with-tigris/tsconfig.json b/examples/with-tigris/tsconfig.json new file mode 100644 index 000000000000000..7b7e1fbbfe22422 --- /dev/null +++ b/examples/with-tigris/tsconfig.json @@ -0,0 +1,20 @@ +{ + "compilerOptions": { + "target": "es2017", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "esModuleInterop": true, + "module": "commonjs", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], + "exclude": ["node_modules"] +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5e05e716a71b075..c3560f6193f14a0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -411,22 +411,26 @@ importers: '@next/eslint-plugin-next': 13.0.3-canary.1 '@rushstack/eslint-patch': ^1.1.3 '@typescript-eslint/parser': ^5.42.0 + eslint: ^7.23.0 || ^8.0.0 eslint-import-resolver-node: ^0.3.6 eslint-import-resolver-typescript: ^2.7.1 eslint-plugin-import: ^2.26.0 eslint-plugin-jsx-a11y: ^6.5.1 eslint-plugin-react: ^7.31.7 eslint-plugin-react-hooks: ^4.5.0 + typescript: '>=3.3.1' dependencies: '@next/eslint-plugin-next': link:../eslint-plugin-next '@rushstack/eslint-patch': 1.1.3 '@typescript-eslint/parser': 5.42.0_td6yqss6ra3qoebludh4ctrhym + eslint: 7.32.0 eslint-import-resolver-node: 0.3.6 eslint-import-resolver-typescript: 2.7.1_hpmu7kn6tcn2vnxpfzvv33bxmy eslint-plugin-import: 2.26.0_ahzhtd7l5tu6kgxltpsxz2gtcq eslint-plugin-jsx-a11y: 6.5.1_eslint@7.32.0 eslint-plugin-react: 7.31.8_eslint@7.32.0 eslint-plugin-react-hooks: 4.5.0_eslint@7.32.0 + typescript: 4.8.2 packages/eslint-plugin-next: specifiers: @@ -560,6 +564,7 @@ importers: domain-browser: 4.19.0 edge-runtime: 2.0.0 events: 3.3.0 + fibers: '>= 3.1.0' find-cache-dir: 3.3.1 find-up: 4.1.0 fresh: 0.5.2 @@ -587,6 +592,7 @@ importers: neo-async: 2.6.1 node-fetch: 2.6.7 node-html-parser: 5.3.3 + node-sass: ^6.0.0 || ^7.0.0 ora: 4.0.4 os-browserify: 0.3.0 p-limit: 3.1.0 @@ -607,9 +613,12 @@ importers: punycode: 2.1.1 querystring-es3: 0.2.1 raw-body: 2.4.1 + react: ^18.2.0 + react-dom: ^18.2.0 react-is: 18.2.0 react-refresh: 0.12.0 regenerator-runtime: 0.13.4 + sass: ^1.3.0 sass-loader: 12.4.0 schema-utils2: npm:schema-utils@2.7.1 schema-utils3: npm:schema-utils@3.0.0 @@ -621,8 +630,8 @@ importers: stacktrace-parser: 0.1.10 stream-browserify: 3.0.0 stream-http: 3.1.1 - string_decoder: 1.3.0 string-hash: 1.1.3 + string_decoder: 1.3.0 strip-ansi: 6.0.0 styled-jsx: 5.1.0 tar: 6.1.11 @@ -648,7 +657,12 @@ importers: '@next/env': link:../next-env '@swc/helpers': 0.4.11 caniuse-lite: 1.0.30001406 + fibers: 5.0.3 + node-sass: 7.0.3 postcss: 8.4.14 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + sass: 1.54.0 styled-jsx: 5.1.0_uuaxwgga6hqycsez5ok7v2wg4i use-sync-external-store: 1.2.0_react@18.2.0 devDependencies: @@ -807,7 +821,7 @@ importers: react-is: 18.2.0 react-refresh: 0.12.0 regenerator-runtime: 0.13.4 - sass-loader: 12.4.0_webpack@5.74.0 + sass-loader: 12.4.0_y7k4qxzyfvxio3t476zhrzlwf4 schema-utils2: /schema-utils/2.7.1 schema-utils3: /schema-utils/3.0.0 semver: 7.3.2 @@ -818,8 +832,8 @@ importers: stacktrace-parser: 0.1.10 stream-browserify: 3.0.0 stream-http: 3.1.1 - string_decoder: 1.3.0 string-hash: 1.1.3 + string_decoder: 1.3.0 strip-ansi: 6.0.0 tar: 6.1.11 taskr: 1.1.0 @@ -883,12 +897,19 @@ importers: packages/next-mdx: specifiers: + '@mdx-js/loader': '>=0.15.0' + '@mdx-js/react': '*' source-map: ^0.7.0 dependencies: + '@mdx-js/loader': 1.6.22_react@17.0.2 + '@mdx-js/react': 1.6.22_react@17.0.2 source-map: 0.7.3 packages/next-plugin-storybook: - specifiers: {} + specifiers: + next: '*' + dependencies: + next: link:../next packages/next-polyfill-module: specifiers: @@ -923,10 +944,13 @@ importers: css.escape: 1.5.1 data-uri-to-buffer: 3.0.1 platform: 1.3.6 + react: ^17.0.2 + react-dom: ^17.0.2 shell-quote: 1.7.3 source-map: 0.8.0-beta.0 stacktrace-parser: 0.1.10 strip-ansi: 6.0.1 + webpack: ^4 || ^5 dependencies: '@babel/code-frame': 7.12.11 '@types/babel__code-frame': 7.0.2 @@ -935,10 +959,13 @@ importers: css.escape: 1.5.1 data-uri-to-buffer: 3.0.1 platform: 1.3.6 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 shell-quote: 1.7.3 source-map: 0.8.0-beta.0 stacktrace-parser: 0.1.10 strip-ansi: 6.0.1 + webpack: 5.74.0 packages/react-refresh-utils: specifiers: @@ -1056,6 +1083,7 @@ packages: /@babel/compat-data/7.17.10: resolution: {integrity: sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw==} engines: {node: '>=6.9.0'} + dev: true /@babel/compat-data/7.20.0: resolution: {integrity: sha512-Gt9jszFJYq7qzXVK4slhc6NzJXnOVmRECWcVjF/T23rNXD9NtWQ0W3qxdg+p9wWIB+VQw3GYV/U2Ha9bRTfs4w==} @@ -1066,13 +1094,13 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.1.2 - '@babel/code-frame': 7.16.7 + '@babel/code-frame': 7.18.6 '@babel/generator': 7.18.0 - '@babel/helper-compilation-targets': 7.18.2_@babel+core@7.18.0 - '@babel/helper-module-transforms': 7.18.0 + '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.18.0 + '@babel/helper-module-transforms': 7.19.6 '@babel/helpers': 7.18.2 '@babel/parser': 7.18.0 - '@babel/template': 7.16.7 + '@babel/template': 7.18.10 '@babel/traverse': 7.18.0 '@babel/types': 7.18.0 convert-source-map: 1.7.0 @@ -1178,6 +1206,7 @@ packages: '@babel/helper-validator-option': 7.16.7 browserslist: 4.20.2 semver: 6.3.0 + dev: true /@babel/helper-compilation-targets/7.20.0_@babel+core@7.18.0: resolution: {integrity: sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==} @@ -1453,7 +1482,6 @@ packages: /@babel/helper-plugin-utils/7.10.4: resolution: {integrity: sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==} - dev: true /@babel/helper-plugin-utils/7.16.7: resolution: {integrity: sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==} @@ -2091,7 +2119,6 @@ packages: '@babel/helper-plugin-utils': 7.19.0 '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.18.0 '@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.18.0 - dev: true /@babel/plugin-proposal-object-rest-spread/7.14.7_@babel+core@7.18.0: resolution: {integrity: sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g==} @@ -2454,7 +2481,6 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - dev: true /@babel/plugin-syntax-jsx/7.14.5_@babel+core@7.18.0: resolution: {integrity: sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==} @@ -4702,7 +4728,6 @@ packages: /@gar/promisify/1.1.3: resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} - dev: true /@grpc/grpc-js/0.8.1: resolution: {integrity: sha512-e8gSjRZnOUefsR3obOgxG9RtYW2Mw83hh7ogE2ByCdgRhoX0mdnJwBcZOami3E0l643KCTZvORFwfSEi48KFIQ==} @@ -5075,7 +5100,6 @@ packages: dependencies: '@jridgewell/gen-mapping': 0.3.1 '@jridgewell/trace-mapping': 0.3.13 - dev: true /@jridgewell/sourcemap-codec/1.4.11: resolution: {integrity: sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==} @@ -5797,6 +5821,17 @@ packages: - supports-color dev: true + /@mdx-js/loader/1.6.22_react@17.0.2: + resolution: {integrity: sha512-9CjGwy595NaxAYp0hF9B/A0lH6C8Rms97e2JS9d3jVUtILn6pT5i5IV965ra3lIWc7Rs1GG1tBdVF7dCowYe6Q==} + dependencies: + '@mdx-js/mdx': 1.6.22 + '@mdx-js/react': 1.6.22_react@17.0.2 + loader-utils: 2.0.0 + transitivePeerDependencies: + - react + - supports-color + dev: false + /@mdx-js/loader/1.6.22_react@18.2.0: resolution: {integrity: sha512-9CjGwy595NaxAYp0hF9B/A0lH6C8Rms97e2JS9d3jVUtILn6pT5i5IV965ra3lIWc7Rs1GG1tBdVF7dCowYe6Q==} dependencies: @@ -5832,7 +5867,14 @@ packages: unist-util-visit: 2.0.3 transitivePeerDependencies: - supports-color - dev: true + + /@mdx-js/react/1.6.22_react@17.0.2: + resolution: {integrity: sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg==} + peerDependencies: + react: ^16.13.1 || ^17.0.0 + dependencies: + react: 17.0.2 + dev: false /@mdx-js/react/1.6.22_react@18.2.0: resolution: {integrity: sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg==} @@ -5844,7 +5886,6 @@ packages: /@mdx-js/util/1.6.22: resolution: {integrity: sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA==} - dev: true /@mrmlnc/readdir-enhanced/2.2.1: resolution: {integrity: sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==} @@ -5902,7 +5943,6 @@ packages: dependencies: '@gar/promisify': 1.1.3 semver: 7.3.7 - dev: true /@npmcli/git/2.0.4: resolution: {integrity: sha512-OJZCmJ9DNn1cz9HPXXsPmUBnqaArot3CGYo63CyajHQk+g87rPXVOJByGsskQJhPsUUEXJcsZ2Q6bWd2jSwnBA==} @@ -5934,7 +5974,6 @@ packages: engines: {node: '>=10'} dependencies: mkdirp: 1.0.4 - dev: true /@npmcli/node-gyp/1.0.2: resolution: {integrity: sha512-yrJUe6reVMpktcvagumoqD9r08fH1iRo01gn1u0zoCApa9lnZGEigVKUd2hzsCId4gdtkZZIVscLhNxMECKgRg==} @@ -6374,7 +6413,7 @@ packages: peerDependencies: ajv: 4.11.8 - 6 dependencies: - '@babel/code-frame': 7.16.7 + '@babel/code-frame': 7.18.6 ajv: 6.12.6 chalk: 2.4.2 json-to-ast: 2.1.0 @@ -6741,7 +6780,7 @@ packages: resolution: {integrity: sha512-9VHgfIatKNXQNaZTtLnalIy0jNZzY35a4S3oi08YAt9Hv1VsfZ/DfA45lM8D/UhtHBGJ4/lGwp0PZkVndRkoOQ==} engines: {node: '>=12'} dependencies: - '@babel/code-frame': 7.16.7 + '@babel/code-frame': 7.18.6 '@babel/runtime': 7.16.7 '@types/aria-query': 4.2.1 aria-query: 5.0.0 @@ -6768,7 +6807,6 @@ packages: /@tootallnate/once/1.1.2: resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} engines: {node: '>= 6'} - dev: true /@types/amphtml-validator/1.0.0: resolution: {integrity: sha512-CJOi00fReT1JehItkgTZDI47v9WJxUH/OLX0XzkDgyEed7dGdeUQfXk5CTRM7N9FkHdv3klSjsZxo5sH1oTIGg==} @@ -6911,14 +6949,12 @@ packages: dependencies: '@types/eslint': 7.28.0 '@types/estree': 0.0.51 - dev: true /@types/eslint/7.28.0: resolution: {integrity: sha512-07XlgzX0YJUn4iG1ocY4IX9DzKSmMGUs6ESKlxWhZRaa0fatIWaHWUVapcuGa8r5HFnTqzj+4OCjd5f7EZ/i/A==} dependencies: '@types/estree': 0.0.51 '@types/json-schema': 7.0.9 - dev: true /@types/estree/0.0.39: resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} @@ -6926,7 +6962,6 @@ packages: /@types/estree/0.0.51: resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} - dev: true /@types/events/3.0.0: resolution: {integrity: sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==} @@ -6985,7 +7020,6 @@ packages: resolution: {integrity: sha512-viwwrB+6xGzw+G1eWpF9geV3fnsDgXqHG+cqgiHrvQfDUW5hzhCyV7Sy3UJxhfRFBsgky2SSW33qi/YrIkjX5Q==} dependencies: '@types/unist': 2.0.3 - dev: true /@types/html-validator/5.0.3: resolution: {integrity: sha512-QcKpR0cAWhLy7T3J24dwCuviRyS8xj/gVtFxcfZer9lfRgHdSAUFvE02nI/rsgIxSr71Z/2moXVYvWl2fTAzHQ==} @@ -7048,7 +7082,6 @@ packages: /@types/json-schema/7.0.9: resolution: {integrity: sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==} - dev: true /@types/json5/0.0.29: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} @@ -7098,7 +7131,6 @@ packages: resolution: {integrity: sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==} dependencies: '@types/unist': 2.0.3 - dev: true /@types/micromatch/4.0.2: resolution: {integrity: sha512-oqXqVb0ci19GtH0vOA/U2TmHTcRY9kuZl4mqUxe0QmJAlIW13kzhuK5pi1i9+ngav8FjpSb9FVS/GE00GLX1VA==} @@ -7150,7 +7182,6 @@ packages: /@types/node/17.0.21: resolution: {integrity: sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ==} - dev: true /@types/normalize-package-data/2.4.0: resolution: {integrity: sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==} @@ -7161,7 +7192,6 @@ packages: /@types/parse5/5.0.3: resolution: {integrity: sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==} - dev: true /@types/path-to-regexp/1.7.0: resolution: {integrity: sha512-ruXmJ/6LwB5L3mxUG2z3Ovi85vH9IVubXq+S9RArvMbjhbCnSLpXs0LrHQg3f0y2tKvXhWUNv7iQDySDfHSTDw==} @@ -7319,7 +7349,6 @@ packages: /@types/unist/2.0.3: resolution: {integrity: sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==} - dev: true /@types/uuid/8.3.1: resolution: {integrity: sha512-Y2mHTRAbqfFkpjldbkHGY8JIzRN6XqYRliG8/24FcHm2D2PwW24fl5xMRTVGdrb7iMrwCaIEbLWerGIkXuFWVg==} @@ -7609,19 +7638,15 @@ packages: dependencies: '@webassemblyjs/helper-numbers': 1.11.1 '@webassemblyjs/helper-wasm-bytecode': 1.11.1 - dev: true /@webassemblyjs/floating-point-hex-parser/1.11.1: resolution: {integrity: sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==} - dev: true /@webassemblyjs/helper-api-error/1.11.1: resolution: {integrity: sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==} - dev: true /@webassemblyjs/helper-buffer/1.11.1: resolution: {integrity: sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==} - dev: true /@webassemblyjs/helper-numbers/1.11.1: resolution: {integrity: sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==} @@ -7629,11 +7654,9 @@ packages: '@webassemblyjs/floating-point-hex-parser': 1.11.1 '@webassemblyjs/helper-api-error': 1.11.1 '@xtuc/long': 4.2.2 - dev: true /@webassemblyjs/helper-wasm-bytecode/1.11.1: resolution: {integrity: sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==} - dev: true /@webassemblyjs/helper-wasm-section/1.11.1: resolution: {integrity: sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==} @@ -7642,23 +7665,19 @@ packages: '@webassemblyjs/helper-buffer': 1.11.1 '@webassemblyjs/helper-wasm-bytecode': 1.11.1 '@webassemblyjs/wasm-gen': 1.11.1 - dev: true /@webassemblyjs/ieee754/1.11.1: resolution: {integrity: sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==} dependencies: '@xtuc/ieee754': 1.2.0 - dev: true /@webassemblyjs/leb128/1.11.1: resolution: {integrity: sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==} dependencies: '@xtuc/long': 4.2.2 - dev: true /@webassemblyjs/utf8/1.11.1: resolution: {integrity: sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==} - dev: true /@webassemblyjs/wasm-edit/1.11.1: resolution: {integrity: sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==} @@ -7671,7 +7690,6 @@ packages: '@webassemblyjs/wasm-opt': 1.11.1 '@webassemblyjs/wasm-parser': 1.11.1 '@webassemblyjs/wast-printer': 1.11.1 - dev: true /@webassemblyjs/wasm-gen/1.11.1: resolution: {integrity: sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==} @@ -7681,7 +7699,6 @@ packages: '@webassemblyjs/ieee754': 1.11.1 '@webassemblyjs/leb128': 1.11.1 '@webassemblyjs/utf8': 1.11.1 - dev: true /@webassemblyjs/wasm-opt/1.11.1: resolution: {integrity: sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==} @@ -7690,7 +7707,6 @@ packages: '@webassemblyjs/helper-buffer': 1.11.1 '@webassemblyjs/wasm-gen': 1.11.1 '@webassemblyjs/wasm-parser': 1.11.1 - dev: true /@webassemblyjs/wasm-parser/1.11.1: resolution: {integrity: sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==} @@ -7701,22 +7717,18 @@ packages: '@webassemblyjs/ieee754': 1.11.1 '@webassemblyjs/leb128': 1.11.1 '@webassemblyjs/utf8': 1.11.1 - dev: true /@webassemblyjs/wast-printer/1.11.1: resolution: {integrity: sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==} dependencies: '@webassemblyjs/ast': 1.11.1 '@xtuc/long': 4.2.2 - dev: true /@xtuc/ieee754/1.2.0: resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} - dev: true /@xtuc/long/4.2.2: resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} - dev: true /@zeit/dns-cached-resolve/2.1.2: resolution: {integrity: sha512-A/5gbBskKPETTBqHwvlaW1Ri2orO62yqoFoXdxna1SQ7A/lXjpWgpJ1wdY3IQEcz5LydpS4sJ8SzI2gFyyLEhg==} @@ -7751,7 +7763,6 @@ packages: /abbrev/1.1.1: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} - dev: true /abort-controller/3.0.0: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} @@ -7781,7 +7792,6 @@ packages: acorn: ^8 dependencies: acorn: 8.8.0 - dev: true /acorn-jsx/5.3.1_acorn@7.4.1: resolution: {integrity: sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==} @@ -7856,7 +7866,6 @@ packages: debug: 4.3.4 transitivePeerDependencies: - supports-color - dev: true /agentkeepalive/3.4.1: resolution: {integrity: sha512-MPIwsZU9PP9kOrZpyu2042kYA8Fdt/AedQYkYXucHgF9QoD9dXVp0ypuGnHXSR0hTstBxdt85Xkh4JolYfK5wg==} @@ -7874,7 +7883,6 @@ packages: humanize-ms: 1.2.1 transitivePeerDependencies: - supports-color - dev: true /aggregate-error/3.0.1: resolution: {integrity: sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==} @@ -7889,7 +7897,6 @@ packages: ajv: ^6.9.1 dependencies: ajv: 6.12.6 - dev: true /ajv/6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} @@ -7978,7 +7985,6 @@ packages: /ansi-regex/3.0.0: resolution: {integrity: sha512-wFUFA5bg5dviipbQQ32yOQhl6gcJaJXiHE7dvR8VYPG97+J/GNC5FKGepKdEDUFeXRzDxPF1X/Btc8L+v7oqIQ==} engines: {node: '>=4'} - dev: true /ansi-regex/4.1.0: resolution: {integrity: sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==} @@ -8044,7 +8050,6 @@ packages: dependencies: normalize-path: 3.0.0 picomatch: 2.2.3 - dev: true /append-field/1.0.0: resolution: {integrity: sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==} @@ -8056,7 +8061,6 @@ packages: /aproba/2.0.0: resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} - dev: true /are-we-there-yet/1.1.5: resolution: {integrity: sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==} @@ -8065,6 +8069,20 @@ packages: readable-stream: 2.3.7 dev: true + /are-we-there-yet/2.0.0: + resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} + engines: {node: '>=10'} + dependencies: + delegates: 1.0.0 + readable-stream: 3.6.0 + + /are-we-there-yet/3.0.1: + resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + delegates: 1.0.0 + readable-stream: 3.6.0 + /arg/4.1.0: resolution: {integrity: sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg==} dev: true @@ -8261,12 +8279,10 @@ packages: resolution: {integrity: sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==} dependencies: safer-buffer: 2.1.2 - dev: true /assert-plus/1.0.0: resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} engines: {node: '>=0.8'} - dev: true /assert/2.0.0: resolution: {integrity: sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==} @@ -8300,6 +8316,9 @@ packages: resolution: {integrity: sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==} dev: true + /async-foreach/0.1.3: + resolution: {integrity: sha512-VUeSMD8nEGBWaZK4lizI1sf3yEC7pnAQ/mrI7pC2fBz2s/tq5jWWEngTwaf0Gruu/OoXRGLGg1XFqpYBiGTYJA==} + /async-retry/1.2.1: resolution: {integrity: sha512-FadV8UDcyZDjzb6eV7MCJj0bfrNjwKw7/X0QHPFCbYP6T20FXgZCYXpJKlQC8RxEQP1E6Xs8pNHdh3bcrZAuAw==} dependencies: @@ -8336,7 +8355,6 @@ packages: /asynckit/0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - dev: true /asyncro/3.0.0: resolution: {integrity: sha512-nEnWYfrBmA3taTiuiOoZYmgJ/CNrSoQLeLs29SeLcPu60yaw/mHDBHV0iOZ051fTvsTHxpCY+gXibqT9wbQYfg==} @@ -8407,11 +8425,9 @@ packages: /aws-sign2/0.7.0: resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} - dev: true /aws4/1.9.0: resolution: {integrity: sha512-Uvq6hVe90D0B2WEnUqtdgY1bATGz3mw33nH9Y+dmA+w5DHvUmBgkr5rM/KCHpCsiFNRUfokW/szpPPgMK2hm4A==} - dev: true /axe-core/4.3.5: resolution: {integrity: sha512-WKTW1+xAzhMS5dJsxWkliixlO/PqC4VhmO9T4juNYcaTg9jzWiJsou6m5pxWYGfigWbwzJWeFY6z47a+4neRXA==} @@ -8457,7 +8473,6 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.10.4 '@mdx-js/util': 1.6.22 - dev: true /babel-plugin-dynamic-import-node/2.3.3: resolution: {integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==} @@ -8468,7 +8483,6 @@ packages: resolution: {integrity: sha512-yJ9BsJaISua7d8zNT7oRG1ZLBJCIdZ4PZqmH8qa9N5AK01ifk3fnkc98AXhtzE7UkfCsEumvoQWgoYLhOnJ7jQ==} dependencies: '@babel/helper-plugin-utils': 7.10.4 - dev: true /babel-plugin-istanbul/6.1.1: resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} @@ -8676,7 +8690,6 @@ packages: /bail/1.0.4: resolution: {integrity: sha512-S8vuDB4w6YpRhICUDET3guPlQpaJl7od94tpZ0Fvnyp+MKW/HyDTcRDck+29C9g+d/qQHnddRH3+94kZdrW0Ww==} - dev: true /balanced-match/1.0.0: resolution: {integrity: sha512-9Y0g0Q8rmSt+H33DfKv7FOc3v+iRI+o1lbzt8jGcIosYW37IIW/2XVYq5NPdmaD5NQ59Nk26Kl/vZbwW9Fr8vg==} @@ -8702,7 +8715,6 @@ packages: resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} dependencies: tweetnacl: 0.14.5 - dev: true /before-after-hook/1.4.0: resolution: {integrity: sha512-l5r9ir56nda3qu14nAXIlyq1MmUSs0meCIaFAh8HwkFwP1F8eToOuS3ah2VAHHcY04jaYD7FpJC5JTXHYRbkzg==} @@ -8714,7 +8726,6 @@ packages: /big.js/5.2.2: resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} - dev: true /big.js/6.1.1: resolution: {integrity: sha512-1vObw81a8ylZO5ePrtMay0n018TcftpTA5HFKDaSuiUDBo8biRBtjIobw60OpwuvrGk+FsxKamqN4cnmj/eXdg==} @@ -8729,7 +8740,6 @@ packages: /binary-extensions/2.1.0: resolution: {integrity: sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==} engines: {node: '>=8'} - dev: true /bindings/1.5.0: resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} @@ -9067,7 +9077,6 @@ packages: unique-filename: 1.1.1 transitivePeerDependencies: - bluebird - dev: true /cache-base/1.0.1: resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==} @@ -9161,7 +9170,6 @@ packages: /camelcase-css/2.0.1: resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} engines: {node: '>= 6'} - dev: true /camelcase-keys/2.1.0: resolution: {integrity: sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ==} @@ -9227,11 +9235,9 @@ packages: /caseless/0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} - dev: true /ccount/1.1.0: resolution: {integrity: sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==} - dev: true /chalk/1.1.3: resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} @@ -9334,15 +9340,12 @@ packages: /character-entities-legacy/1.1.3: resolution: {integrity: sha512-YAxUpPoPwxYFsslbdKkhrGnXAtXoHNgYjlBM3WMXkWGTl5RsY3QmOyhwAgL8Nxm9l5LBThXGawxKPn68y6/fww==} - dev: true /character-entities/1.2.3: resolution: {integrity: sha512-yB4oYSAa9yLcGyTbB4ItFwHw43QHdH129IJ5R+WvxOkWlyFnR5FAaBNnUq4mcxsTVZGh28bHoeTHMKXH1wZf3w==} - dev: true /character-reference-invalid/1.1.3: resolution: {integrity: sha512-VOq6PRzQBam/8Jm6XBGk2fNEnHXAdGd6go0rtd4weAGECBamHDwwCQSOT12TACIYUZegUXnV6xBXqUssijtxIg==} - dev: true /chardet/0.4.2: resolution: {integrity: sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg==} @@ -9436,7 +9439,6 @@ packages: readdirp: 3.5.0 optionalDependencies: fsevents: 2.1.3 - dev: true /chownr/1.1.3: resolution: {integrity: sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==} @@ -9445,14 +9447,12 @@ packages: /chownr/2.0.0: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} - dev: true /chrome-trace-event/1.0.2: resolution: {integrity: sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==} engines: {node: '>=6.0'} dependencies: tslib: 1.11.1 - dev: true /ci-info/2.0.0: resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} @@ -9570,7 +9570,6 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 - dev: true /clone-deep/4.0.1: resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} @@ -9639,7 +9638,6 @@ packages: /collapse-white-space/1.0.6: resolution: {integrity: sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==} - dev: true /collect-v8-coverage/1.0.1: resolution: {integrity: sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==} @@ -9677,6 +9675,10 @@ packages: simple-swizzle: 0.2.2 dev: true + /color-support/1.1.3: + resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} + hasBin: true + /color/3.1.3: resolution: {integrity: sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==} dependencies: @@ -9709,18 +9711,15 @@ packages: engines: {node: '>= 0.8'} dependencies: delayed-stream: 1.0.0 - dev: true /comma-separated-tokens/1.0.8: resolution: {integrity: sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==} - dev: true /commander/2.20.0: resolution: {integrity: sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==} /commander/2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - dev: true /commander/4.1.1: resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} @@ -9865,7 +9864,6 @@ packages: /console-control-strings/1.1.0: resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} - dev: true /constant-case/3.0.4: resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} @@ -9960,8 +9958,8 @@ packages: engines: {node: '>=10'} hasBin: true dependencies: - is-text-path: 1.0.1 JSONStream: 1.3.5 + is-text-path: 1.0.1 lodash: 4.17.21 meow: 8.1.2 split2: 2.2.0 @@ -10049,7 +10047,6 @@ packages: /core-util-is/1.0.2: resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} - dev: true /cors/2.8.5: resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} @@ -10595,7 +10592,6 @@ packages: engines: {node: '>=0.10'} dependencies: assert-plus: 1.0.0 - dev: true /data-uri-to-buffer/3.0.1: resolution: {integrity: sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==} @@ -10861,16 +10857,13 @@ packages: /delayed-stream/1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} - dev: true /delegates/1.0.0: resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} - dev: true /depd/1.1.2: resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} engines: {node: '>= 0.6'} - dev: true /deprecation/2.3.1: resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} @@ -10891,7 +10884,6 @@ packages: resolution: {integrity: sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g==} dependencies: repeat-string: 1.6.1 - dev: true /detect-file/1.0.0: resolution: {integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==} @@ -10912,7 +10904,6 @@ packages: resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} engines: {node: '>=0.10'} hasBin: true - dev: true /detect-newline/3.1.0: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} @@ -11186,7 +11177,6 @@ packages: dependencies: jsbn: 0.1.1 safer-buffer: 2.1.2 - dev: true /ecdsa-sig-formatter/1.0.11: resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} @@ -11260,7 +11250,6 @@ packages: /emojis-list/3.0.0: resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} engines: {node: '>= 4'} - dev: true /empty-npm-package/1.0.0: resolution: {integrity: sha512-q4Mq/+XO7UNDdMiPpR/LIBIW1Zl4V0Z6UT9aKGqIAnBCtCb3lvZJM1KbDbdzdC8fKflwflModfjR29Nt0EpcwA==} @@ -11275,7 +11264,6 @@ packages: resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} dependencies: iconv-lite: 0.6.2 - dev: true /end-of-stream/1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} @@ -11288,7 +11276,6 @@ packages: dependencies: graceful-fs: 4.2.10 tapable: 2.2.0 - dev: true /enquirer/2.3.6: resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} @@ -11306,7 +11293,6 @@ packages: /env-paths/2.2.0: resolution: {integrity: sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA==} engines: {node: '>=6'} - dev: true /envinfo/7.7.4: resolution: {integrity: sha512-TQXTYFVVwwluWSFis6K2XKxgrD22jEv0FTuLCQI+OjH7rn93+iY0fSSFM5lrSxFY+H1+B0/cvvlamr3UsBivdQ==} @@ -11320,7 +11306,6 @@ packages: /err-code/2.0.3: resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} - dev: true /error-ex/1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} @@ -11382,7 +11367,6 @@ packages: /es-module-lexer/0.9.0: resolution: {integrity: sha512-qU2eN/XHsrl3E4y7mK1wdWnyy5c8gXtCbfP6Xcsemm7fPUR1PIV1JhZfP7ojcN0Fzp69CfrS3u76h2tusvfKiQ==} - dev: true /es-shim-unscopables/1.0.0: resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} @@ -11955,7 +11939,6 @@ packages: /events/3.3.0: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} - dev: true /evp_bytestokey/1.0.3: resolution: {integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==} @@ -12169,7 +12152,6 @@ packages: /extend/3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - dev: true /external-editor/2.2.0: resolution: {integrity: sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==} @@ -12227,12 +12209,10 @@ packages: /extsprintf/1.3.0: resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==} engines: {'0': node >=0.6.0} - dev: true /extsprintf/1.4.0: resolution: {integrity: sha512-6NW8DZ8pWBc5NbGYUiqqccj9dXnuSzilZYqprdKJBZsQodGH9IyUoFOGxIWVDcBzHMb8ET24aqx9p66tZEWZkA==} engines: {'0': node >=0.6.0} - dev: true /faker/5.5.3: resolution: {integrity: sha512-wLTv2a28wjUyWkbnX7u/ABZBkUkIF2fCd73V6P2oFqEGEktDfzWx4UxrSqtPRw0xPRAcjeAOIiJWqZm3pP4u3g==} @@ -12331,6 +12311,13 @@ packages: pend: 1.2.0 dev: true + /fibers/5.0.3: + resolution: {integrity: sha512-/qYTSoZydQkM21qZpGLDLuCq8c+B8KhuCQ1kLPvnRNhxhVbvrpmH9l2+Lblf5neDuEsY4bfT7LeO553TXQDvJw==} + engines: {node: '>=10.0.0'} + requiresBuild: true + dependencies: + detect-libc: 1.0.3 + /figgy-pudding/3.5.1: resolution: {integrity: sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==} dev: true @@ -12621,7 +12608,6 @@ packages: /forever-agent/0.6.1: resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} - dev: true /form-data/2.3.3: resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} @@ -12630,7 +12616,6 @@ packages: asynckit: 0.4.0 combined-stream: 1.0.8 mime-types: 2.1.30 - dev: true /form-data/2.5.1: resolution: {integrity: sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==} @@ -12746,7 +12731,6 @@ packages: engines: {node: '>= 8'} dependencies: minipass: 3.1.3 - dev: true /fs-readdir-recursive/1.1.0: resolution: {integrity: sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==} @@ -12775,7 +12759,6 @@ packages: os: [darwin] deprecated: '"Please update to latest v2.3 or v2.2"' requiresBuild: true - dev: true optional: true /fsevents/2.3.2: @@ -12817,6 +12800,39 @@ packages: wide-align: 1.1.3 dev: true + /gauge/3.0.2: + resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} + engines: {node: '>=10'} + dependencies: + aproba: 2.0.0 + color-support: 1.1.3 + console-control-strings: 1.1.0 + has-unicode: 2.0.1 + object-assign: 4.1.1 + signal-exit: 3.0.7 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wide-align: 1.1.3 + + /gauge/4.0.4: + resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + aproba: 2.0.0 + color-support: 1.1.3 + console-control-strings: 1.1.0 + has-unicode: 2.0.1 + signal-exit: 3.0.7 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wide-align: 1.1.5 + + /gaze/1.1.3: + resolution: {integrity: sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==} + engines: {node: '>= 4.0.0'} + dependencies: + globule: 1.3.4 + /generic-names/2.0.1: resolution: {integrity: sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ==} dependencies: @@ -12830,7 +12846,6 @@ packages: /get-caller-file/2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} - dev: true /get-intrinsic/1.1.1: resolution: {integrity: sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==} @@ -12877,7 +12892,6 @@ packages: /get-stdin/4.0.1: resolution: {integrity: sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==} engines: {node: '>=0.10.0'} - dev: true /get-stream/3.0.0: resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==} @@ -12918,7 +12932,6 @@ packages: resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} dependencies: assert-plus: 1.0.0 - dev: true /gh-got/6.0.0: resolution: {integrity: sha512-F/mS+fsWQMo1zfgG9MD8KWvTWPPzzhuVwY++fhQ5Ggd+0P+CAMHtzMZhNxG+TqGfHDChJKsbh6otfMGqO2AKBw==} @@ -13075,12 +13088,11 @@ packages: is-glob: 4.0.3 /glob-to-regexp/0.3.0: - resolution: {integrity: sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=} + resolution: {integrity: sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==} dev: true /glob-to-regexp/0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - dev: true /glob/7.1.6: resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} @@ -13227,6 +13239,14 @@ packages: resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} dev: true + /globule/1.3.4: + resolution: {integrity: sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg==} + engines: {node: '>= 0.10'} + dependencies: + glob: 7.1.7 + lodash: 4.17.21 + minimatch: 3.0.4 + /got/10.7.0: resolution: {integrity: sha512-aWTDeNw9g+XqEZNcTjMMZSy7B7yE9toWOFYip7ofFTLleJhvZwUxxTxkTpKvF+p1SAA4VHmuEy7PiHTHyq8tJg==} engines: {node: '>=10'} @@ -13347,7 +13367,6 @@ packages: /har-schema/2.0.0: resolution: {integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==} engines: {node: '>=4'} - dev: true /har-validator/5.1.3: resolution: {integrity: sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==} @@ -13356,7 +13375,6 @@ packages: dependencies: ajv: 6.12.6 har-schema: 2.0.0 - dev: true /hard-rejection/2.1.0: resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} @@ -13422,7 +13440,6 @@ packages: /has-unicode/2.0.1: resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} - dev: true /has-value/0.3.1: resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} @@ -13492,7 +13509,6 @@ packages: style-to-object: 0.3.0 unist-util-is: 4.1.0 web-namespaces: 1.1.4 - dev: true /hast-util-embedded/1.0.6: resolution: {integrity: sha512-JQMW+TJe0UAIXZMjCJ4Wf6ayDV9Yv3PBDPsHD4ExBpAspJ6MOcCX+nzVF+UJVv7OqPcg852WEMSHQPoRA+FVSw==} @@ -13509,7 +13525,6 @@ packages: vfile: 4.2.1 vfile-location: 3.2.0 web-namespaces: 1.1.4 - dev: true /hast-util-has-property/1.0.4: resolution: {integrity: sha512-ghHup2voGfgFoHMGnaLHOjbYFACKrRh9KFttdCzMCbFoBMJXiNi2+XTrPP8+q6cDJM/RSqlCfVWrjp1H201rZg==} @@ -13528,7 +13543,6 @@ packages: /hast-util-parse-selector/2.2.5: resolution: {integrity: sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==} - dev: true /hast-util-phrasing/1.0.5: resolution: {integrity: sha512-P3uxm+8bnwcfAS/XpGie9wMmQXAQqsYhgQQKRwmWH/V6chiq0lmTy8KjQRJmYjusdMtNKGCUksdILSZy1suSpQ==} @@ -13552,7 +13566,6 @@ packages: web-namespaces: 1.1.4 xtend: 4.0.2 zwitch: 1.0.5 - dev: true /hast-util-to-nlcst/1.2.8: resolution: {integrity: sha512-cKMArohUvGw4fpN9PKDCIB+klMojkWzz5zNVNFRdKa0oC1MVX1TaDki1E/tb9xqS8WlUjKifIjmrNmRbEJzrJg==} @@ -13575,7 +13588,6 @@ packages: web-namespaces: 1.1.4 xtend: 4.0.2 zwitch: 1.0.5 - dev: true /hast-util-to-string/1.0.4: resolution: {integrity: sha512-eK0MxRX47AV2eZ+Lyr18DCpQgodvaS3fAQO2+b9Two9F5HEoRPhiUMNzoXArMJfZi2yieFzUBMRl3HNJ3Jus3w==} @@ -13593,7 +13605,6 @@ packages: hast-util-parse-selector: 2.2.5 property-information: 5.6.0 space-separated-tokens: 1.1.5 - dev: true /he/1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} @@ -13634,7 +13645,6 @@ packages: engines: {node: '>=10'} dependencies: lru-cache: 6.0.0 - dev: true /hsl-regex/1.0.0: resolution: {integrity: sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A==} @@ -13664,7 +13674,7 @@ packages: engines: {node: '>= 8.5'} hasBin: true dependencies: - '@babel/code-frame': 7.16.7 + '@babel/code-frame': 7.18.6 '@sidvind/better-ajv-errors': 0.6.10_ajv@6.12.6 acorn-walk: 8.0.0 ajv: 6.12.6 @@ -13693,7 +13703,6 @@ packages: /html-void-elements/1.0.5: resolution: {integrity: sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==} - dev: true /htmlparser2/3.10.1: resolution: {integrity: sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==} @@ -13726,7 +13735,6 @@ packages: /http-cache-semantics/4.1.0: resolution: {integrity: sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==} - dev: true /http-errors/1.7.2: resolution: {integrity: sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==} @@ -13773,7 +13781,6 @@ packages: debug: 4.3.4 transitivePeerDependencies: - supports-color - dev: true /http-proxy/1.18.1: resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} @@ -13793,7 +13800,6 @@ packages: assert-plus: 1.0.0 jsprim: 1.4.1 sshpk: 1.16.1 - dev: true /http-status/1.5.3: resolution: {integrity: sha512-jCClqdnnwigYslmtfb28vPplOgoiZ0siP2Z8C5Ua+3UKbx410v+c+jT+jh1bbI4TvcEySuX0vd/CfFZFbDkJeQ==} @@ -13822,7 +13828,6 @@ packages: debug: 4.3.4 transitivePeerDependencies: - supports-color - dev: true /human-signals/1.1.1: resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==} @@ -13837,7 +13842,6 @@ packages: resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} dependencies: ms: 2.1.3 - dev: true /husky/8.0.0: resolution: {integrity: sha512-4qbE/5dzNDNxFEkX9MNRPKl5+omTXQzdILCUWiqG/lWIAioiM5vln265/l6I2Zx8gpW8l1ukZwGQeCFbBZ6+6w==} @@ -13856,7 +13860,6 @@ packages: engines: {node: '>=0.10.0'} dependencies: safer-buffer: 2.1.2 - dev: true /icss-replace-symbols/1.1.0: resolution: {integrity: sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==} @@ -13928,7 +13931,6 @@ packages: /immutable/4.1.0: resolution: {integrity: sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==} - dev: true /import-cwd/3.0.0: resolution: {integrity: sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==} @@ -13984,7 +13986,7 @@ packages: engines: {node: '>=0.8.19'} /indent-string/2.1.0: - resolution: {integrity: sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=} + resolution: {integrity: sha512-aqwDFWSgSgfRaEwao5lg5KEcVd/2a+D1rvoG7NdilmYz0NwRk6StWpWdz/Hpk34MKPpx7s8XxUqimfcQK6gGlg==} engines: {node: '>=0.10.0'} dependencies: repeating: 2.0.1 @@ -14005,7 +14007,6 @@ packages: /infer-owner/1.0.4: resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==} - dev: true /inflight/1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} @@ -14044,7 +14045,6 @@ packages: /inline-style-parser/0.1.1: resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} - dev: true /inquirer/5.2.0: resolution: {integrity: sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ==} @@ -14129,7 +14129,6 @@ packages: /ip/1.1.5: resolution: {integrity: sha512-rBtCAQAJm8A110nbwn6YdveUnuZH3WrC36IwkRXxDnq53JvXA2NVQvB7IHyKomxK1MJ4VDNw3UtFDdXQ+AvLYA==} - dev: true /ipaddr.js/1.9.0: resolution: {integrity: sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==} @@ -14165,14 +14164,12 @@ packages: /is-alphabetical/1.0.4: resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} - dev: true /is-alphanumerical/1.0.3: resolution: {integrity: sha512-A1IGAPO5AW9vSh7omxIlOGwIqEvpW/TA+DksVOPM5ODuxKlZS09+TEM1E3275lJqO2oJ38vDpeAL3DCIiHE6eA==} dependencies: is-alphabetical: 1.0.4 is-decimal: 1.0.3 - dev: true /is-animated/2.0.2: resolution: {integrity: sha512-+Hi3UdXHV/3ZgxdO9Ik45ciNhDlYrDOIdGz7Cj7ybddWnYBi4kwBuGMn79Xa2Js4VldgX5e3943Djsr/KYSPbA==} @@ -14205,7 +14202,6 @@ packages: engines: {node: '>=8'} dependencies: binary-extensions: 2.1.0 - dev: true /is-boolean-object/1.1.0: resolution: {integrity: sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==} @@ -14220,7 +14216,6 @@ packages: /is-buffer/2.0.4: resolution: {integrity: sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==} engines: {node: '>=4'} - dev: true /is-callable/1.2.4: resolution: {integrity: sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==} @@ -14276,7 +14271,6 @@ packages: /is-decimal/1.0.3: resolution: {integrity: sha512-bvLSwoDg2q6Gf+E2LEPiklHZxxiSi3XAh4Mav65mKqTfCO1HM3uBs24TjEH8iJX3bbDdLXKJXBTmGzuTUuAEjQ==} - dev: true /is-descriptor/0.1.6: resolution: {integrity: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==} @@ -14365,7 +14359,6 @@ packages: /is-fullwidth-code-point/2.0.0: resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} engines: {node: '>=4'} - dev: true /is-fullwidth-code-point/3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} @@ -14413,7 +14406,6 @@ packages: /is-hexadecimal/1.0.3: resolution: {integrity: sha512-zxQ9//Q3D/34poZf8fiy3m3XVpbQc7ren15iKqrTtLPwkPD/t3Scy9Imp63FujULGxuK0ZlCwoo5xNpktFgbOA==} - dev: true /is-installed-globally/0.3.2: resolution: {integrity: sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==} @@ -14435,7 +14427,6 @@ packages: /is-lambda/1.0.1: resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} - dev: true /is-module/1.0.0: resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} @@ -14522,7 +14513,6 @@ packages: /is-plain-obj/2.1.0: resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} engines: {node: '>=8'} - dev: true /is-plain-object/2.0.4: resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} @@ -14645,7 +14635,6 @@ packages: /is-typedarray/1.0.0: resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} - dev: true /is-unc-path/1.0.0: resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} @@ -14679,7 +14668,6 @@ packages: /is-whitespace-character/1.0.3: resolution: {integrity: sha512-SNPgMLz9JzPccD3nPctcj8sZlX9DAMJSKH8bP7Z6bohCwuNgX8xbWr1eTAYXX9Vpi/aSn8Y1akL9WgM3t43YNQ==} - dev: true /is-windows/0.2.0: resolution: {integrity: sha512-n67eJYmXbniZB7RF4I/FTjK1s6RPOCTxhYrVYLRaCt3lF0mpWZPKr3T2LSZAqyjQsxR2qMmGYXXzK0YWwcPM1Q==} @@ -14692,7 +14680,6 @@ packages: /is-word-character/1.0.3: resolution: {integrity: sha512-0wfcrFgOOOBdgRNT9H33xe6Zi6yhX/uoc4U8NBZGeQQB0ctU1dnlNTyL9JM2646bHDTpsDm1Brb3VPoCIMrd/A==} - dev: true /is-wsl/1.1.0: resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==} @@ -14753,7 +14740,6 @@ packages: /isstream/0.1.2: resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} - dev: true /istanbul-lib-coverage/3.2.0: resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} @@ -15147,7 +15133,7 @@ packages: resolution: {integrity: sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==} engines: {node: '>= 10.14.2'} dependencies: - '@babel/code-frame': 7.16.7 + '@babel/code-frame': 7.18.6 '@jest/types': 26.6.2 '@types/stack-utils': 2.0.0 chalk: 4.1.2 @@ -15162,7 +15148,7 @@ packages: resolution: {integrity: sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@babel/code-frame': 7.16.7 + '@babel/code-frame': 7.18.6 '@jest/types': 27.5.1 '@types/stack-utils': 2.0.0 chalk: 4.1.2 @@ -15177,7 +15163,7 @@ packages: resolution: {integrity: sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@babel/code-frame': 7.16.7 + '@babel/code-frame': 7.18.6 '@jest/types': 28.1.3 '@types/stack-utils': 2.0.0 chalk: 4.1.2 @@ -15538,7 +15524,6 @@ packages: '@types/node': 17.0.21 merge-stream: 2.0.0 supports-color: 8.1.1 - dev: true /jest-worker/27.5.1: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} @@ -15577,7 +15562,6 @@ packages: /js-base64/2.5.1: resolution: {integrity: sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==} - dev: true /js-tokens/4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -15591,7 +15575,6 @@ packages: /jsbn/0.1.1: resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} - dev: true /jscodeshift/0.13.1_@babel+preset-env@7.19.4: resolution: {integrity: sha512-lGyiEbGOvmMRKgWk4vf+lUrCWO/8YR8sUR3FKF1Cq5fovjZDlIcw3Hu5ppLHAnEXshVffvaM0eyuY/AbOeYpnQ==} @@ -15693,7 +15676,6 @@ packages: /json-parse-even-better-errors/2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - dev: true /json-schema-traverse/0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} @@ -15707,14 +15689,12 @@ packages: /json-schema/0.2.3: resolution: {integrity: sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=} - dev: true /json-stable-stringify-without-jsonify/1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} /json-stringify-safe/5.0.1: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} - dev: true /json-to-ast/2.1.0: resolution: {integrity: sha512-W9Lq347r8tA1DfMvAGn9QNcgYm4Wm7Yc+k8e6vezpMnRT+NHbtlxgNBXRVjXe9YM6eTn6+p/MKOlV/aABJcSnQ==} @@ -15801,7 +15781,6 @@ packages: extsprintf: 1.3.0 json-schema: 0.2.3 verror: 1.10.0 - dev: true /jsx-ast-utils/3.2.1: resolution: {integrity: sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==} @@ -16199,7 +16178,6 @@ packages: /loader-runner/4.2.0: resolution: {integrity: sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==} engines: {node: '>=6.11.5'} - dev: true /loader-utils/1.4.0: resolution: {integrity: sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==} @@ -16217,7 +16195,6 @@ packages: big.js: 5.2.2 emojis-list: 3.0.0 json5: 2.2.1 - dev: true /loader-utils/3.1.3: resolution: {integrity: sha512-iQeN+4aRVLiJU1J2BNTRg2cjhuFXWUX9DmvTDDtuwAm+ye6cMpUTLaPZmCFlZOrcDg93C9a17e/Hr+nQ9lquYw==} @@ -16385,7 +16362,6 @@ packages: /lodash.uniq/4.5.0: resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} - dev: true /lodash/4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} @@ -16570,6 +16546,30 @@ packages: - supports-color dev: true + /make-fetch-happen/9.1.0: + resolution: {integrity: sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==} + engines: {node: '>= 10'} + dependencies: + agentkeepalive: 4.1.4 + cacache: 15.3.0 + http-cache-semantics: 4.1.0 + http-proxy-agent: 4.0.1 + https-proxy-agent: 5.0.0 + is-lambda: 1.0.1 + lru-cache: 6.0.0 + minipass: 3.1.3 + minipass-collect: 1.0.2 + minipass-fetch: 1.3.3 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + negotiator: 0.6.2 + promise-retry: 2.0.1 + socks-proxy-agent: 6.1.1 + ssri: 8.0.1 + transitivePeerDependencies: + - bluebird + - supports-color + /make-iterator/1.0.1: resolution: {integrity: sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==} engines: {node: '>=0.10.0'} @@ -16612,7 +16612,6 @@ packages: /markdown-escapes/1.0.3: resolution: {integrity: sha512-XUi5HJhhV5R74k8/0H2oCbCiYf/u4cO/rX8tnGkRvrqhsr5BRNU6Mg0yt/8UIx1iIS8220BNJsDb7XnILhLepw==} - dev: true /math-random/1.0.4: resolution: {integrity: sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==} @@ -16644,13 +16643,11 @@ packages: resolution: {integrity: sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ==} dependencies: unist-util-remove: 2.1.0 - dev: true /mdast-util-definitions/4.0.0: resolution: {integrity: sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==} dependencies: unist-util-visit: 2.0.3 - dev: true /mdast-util-mdx-expression/0.1.1: resolution: {integrity: sha512-SoO8y1B9NjMOYlNdwXMchuTVvqSTlUmXm1P5QvZNPv7OH7aa8qJV+3aA+vl1DHK9Vk1uZAlgwokjvDQhS6bINA==} @@ -16693,7 +16690,6 @@ packages: unist-util-generated: 1.1.6 unist-util-position: 3.0.4 unist-util-visit: 2.0.3 - dev: true /mdast-util-to-markdown/0.6.5: resolution: {integrity: sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==} @@ -16725,7 +16721,6 @@ packages: /mdurl/1.0.1: resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==} - dev: true /media-typer/0.3.0: resolution: {integrity: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=} @@ -16806,6 +16801,23 @@ packages: yargs-parser: 20.2.4 dev: true + /meow/9.0.0: + resolution: {integrity: sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==} + engines: {node: '>=10'} + dependencies: + '@types/minimist': 1.2.0 + camelcase-keys: 6.2.2 + decamelize: 1.2.0 + decamelize-keys: 1.1.0 + hard-rejection: 2.1.0 + minimist-options: 4.1.0 + normalize-package-data: 3.0.0 + read-pkg-up: 7.0.1 + redent: 3.0.0 + trim-newlines: 3.0.0 + type-fest: 0.18.1 + yargs-parser: 20.2.4 + /merge-descriptors/1.0.1: resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} dev: true @@ -16861,15 +16873,16 @@ packages: rollup-plugin-bundle-size: 1.0.3 rollup-plugin-postcss: 4.0.0_postcss@8.4.5 rollup-plugin-terser: 7.0.2_rollup@2.35.1 - rollup-plugin-typescript2: 0.29.0_qdoq77m3lkibs3ktoonmxnobxy + rollup-plugin-typescript2: 0.29.0_44ydqmng6h4ke4g2ndcb3briji rollup-plugin-visualizer: 5.6.0_rollup@2.35.1 sade: 1.7.4 terser: 5.10.0 tiny-glob: 0.2.8 tslib: 2.4.0 - typescript: 4.6.3 + typescript: 4.8.2 transitivePeerDependencies: - '@types/babel__core' + - acorn - supports-color dev: true @@ -16998,14 +17011,12 @@ packages: /mime-db/1.47.0: resolution: {integrity: sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==} engines: {node: '>= 0.6'} - dev: true /mime-types/2.1.30: resolution: {integrity: sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==} engines: {node: '>= 0.6'} dependencies: mime-db: 1.47.0 - dev: true /mime/1.6.0: resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} @@ -17069,7 +17080,6 @@ packages: resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==} dependencies: brace-expansion: 1.1.11 - dev: true /minimatch/3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -17099,7 +17109,6 @@ packages: engines: {node: '>= 8'} dependencies: minipass: 3.1.3 - dev: true /minipass-fetch/1.3.3: resolution: {integrity: sha512-akCrLDWfbdAWkMLBxJEeWTdNsjML+dt5YgOI4gJ53vuO0vrmYQkUPxa6j6V65s9CcePIr2SSWqjT2EcrNseryQ==} @@ -17110,14 +17119,12 @@ packages: minizlib: 2.1.2 optionalDependencies: encoding: 0.1.13 - dev: true /minipass-flush/1.0.5: resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} engines: {node: '>= 8'} dependencies: minipass: 3.1.3 - dev: true /minipass-json-stream/1.0.1: resolution: {integrity: sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==} @@ -17131,14 +17138,12 @@ packages: engines: {node: '>=8'} dependencies: minipass: 3.1.3 - dev: true /minipass-sized/1.0.3: resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} engines: {node: '>=8'} dependencies: minipass: 3.1.3 - dev: true /minipass/2.9.0: resolution: {integrity: sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==} @@ -17152,7 +17157,6 @@ packages: engines: {node: '>=8'} dependencies: yallist: 4.0.0 - dev: true /minizlib/1.3.3: resolution: {integrity: sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==} @@ -17166,7 +17170,6 @@ packages: dependencies: minipass: 3.1.3 yallist: 4.0.0 - dev: true /mixin-deep/1.3.2: resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} @@ -17201,7 +17204,6 @@ packages: resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} engines: {node: '>=10'} hasBin: true - dev: true /modify-values/1.0.1: resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} @@ -17288,7 +17290,6 @@ packages: /nan/2.15.0: resolution: {integrity: sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==} - dev: true /nanoid/3.1.30: resolution: {integrity: sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==} @@ -17337,7 +17338,6 @@ packages: /negotiator/0.6.2: resolution: {integrity: sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==} engines: {node: '>= 0.6'} - dev: true /neo-async/2.6.1: resolution: {integrity: sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==} @@ -17471,6 +17471,25 @@ packages: which: 2.0.2 dev: true + /node-gyp/8.4.1: + resolution: {integrity: sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==} + engines: {node: '>= 10.12.0'} + hasBin: true + dependencies: + env-paths: 2.2.0 + glob: 7.2.0 + graceful-fs: 4.2.10 + make-fetch-happen: 9.1.0 + nopt: 5.0.0 + npmlog: 6.0.2 + rimraf: 3.0.2 + semver: 7.3.7 + tar: 6.1.11 + which: 2.0.2 + transitivePeerDependencies: + - bluebird + - supports-color + /node-html-parser/5.3.3: resolution: {integrity: sha512-ncg1033CaX9UexbyA7e1N0aAoAYRDiV8jkTvzEnfd1GDvzFdrsXLzR4p4ik8mwLgnaKP/jyUFWDy9q3jvRT2Jw==} dependencies: @@ -17515,6 +17534,31 @@ packages: /node-releases/2.0.3: resolution: {integrity: sha512-maHFz6OLqYxz+VQyCAtA3PTX4UP/53pa05fyDNc9CwjvJ0yEh6+xBwKsgCxMNhS8taUKBFYxfuiaD9U/55iFaw==} + /node-sass/7.0.3: + resolution: {integrity: sha512-8MIlsY/4dXUkJDYht9pIWBhMil3uHmE8b/AdJPjmFn1nBx9X9BASzfzmsCy0uCCb8eqI3SYYzVPDswWqSx7gjw==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + dependencies: + async-foreach: 0.1.3 + chalk: 4.1.2 + cross-spawn: 7.0.3 + gaze: 1.1.3 + get-stdin: 4.0.1 + glob: 7.2.0 + lodash: 4.17.21 + meow: 9.0.0 + nan: 2.15.0 + node-gyp: 8.4.1 + npmlog: 5.0.1 + request: 2.88.2 + sass-graph: 4.0.1 + stdout-stream: 1.4.1 + true-case-path: 1.0.3 + transitivePeerDependencies: + - bluebird + - supports-color + /node-version/1.1.3: resolution: {integrity: sha512-rEwE51JWn0yN3Wl5BXeGn5d52OGbSXzWiiXRjAQeuyvcGKyvuSILW2rb3G7Xh+nexzLwhTpek6Ehxd6IjvHePg==} engines: {node: '>=4.0.0'} @@ -17539,7 +17583,6 @@ packages: hasBin: true dependencies: abbrev: 1.1.1 - dev: true /normalize-html-whitespace/1.0.0: resolution: {integrity: sha512-9ui7CGtOOlehQu0t/OhhlmDyc71mKVlv+4vF+me4iZLPrNtRL2xoquEdfZxasC/bdQi/Hr3iTrpyRKIG+ocabA==} @@ -17562,7 +17605,6 @@ packages: resolve: 1.22.0 semver: 7.3.7 validate-npm-package-license: 3.0.4 - dev: true /normalize-path/2.1.1: resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} @@ -17574,7 +17616,6 @@ packages: /normalize-path/3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} - dev: true /normalize-range/0.1.2: resolution: {integrity: sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=} @@ -17715,6 +17756,23 @@ packages: set-blocking: 2.0.0 dev: true + /npmlog/5.0.1: + resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} + dependencies: + are-we-there-yet: 2.0.0 + console-control-strings: 1.1.0 + gauge: 3.0.2 + set-blocking: 2.0.0 + + /npmlog/6.0.2: + resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + are-we-there-yet: 3.0.1 + console-control-strings: 1.1.0 + gauge: 4.0.4 + set-blocking: 2.0.0 + /nprogress/0.2.0: resolution: {integrity: sha1-y480xTIT2JVyP8urkH6UIq28r7E=} dev: true @@ -17752,7 +17810,6 @@ packages: /oauth-sign/0.9.0: resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} - dev: true /object-assign/4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} @@ -18094,7 +18151,6 @@ packages: engines: {node: '>=10'} dependencies: yocto-queue: 0.1.0 - dev: true /p-locate/2.0.0: resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} @@ -18286,7 +18342,6 @@ packages: is-alphanumerical: 1.0.3 is-decimal: 1.0.3 is-hexadecimal: 1.0.3 - dev: true /parse-filepath/1.0.2: resolution: {integrity: sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=} @@ -18346,7 +18401,7 @@ packages: resolution: {integrity: sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.16.7 + '@babel/code-frame': 7.18.6 error-ex: 1.3.2 json-parse-better-errors: 1.0.2 lines-and-columns: 1.1.6 @@ -18532,7 +18587,6 @@ packages: /performance-now/2.1.0: resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} - dev: true /picocolors/1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} @@ -19668,7 +19722,6 @@ packages: /process-nextick-args/2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - dev: true /process/0.11.10: resolution: {integrity: sha1-czIwDoQBYb2j5podHZGn1LwW8YI=} @@ -19686,7 +19739,6 @@ packages: peerDependenciesMeta: bluebird: optional: true - dev: true /promise-polyfill/6.1.0: resolution: {integrity: sha512-g0LWaH0gFsxovsU7R5LrrhHhWAWiHRnh1GPrhXnPgYsDkIqjRYUYSZEsej/wtleDrz5xVSIDbeKfidztp2XHFQ==} @@ -19710,7 +19762,6 @@ packages: dependencies: err-code: 2.0.3 retry: 0.12.0 - dev: true /promise.series/0.2.0: resolution: {integrity: sha512-VWQJyU2bcDTgZw8kpfBpB/ejZASlCrzwz5f2hjb/zlujOEB4oeiAhHygAWq8ubsX2GVkD4kCU5V2dwOTaCY5EQ==} @@ -19770,7 +19821,6 @@ packages: resolution: {integrity: sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==} dependencies: xtend: 4.0.2 - dev: true /proto-list/1.2.4: resolution: {integrity: sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=} @@ -19817,7 +19867,6 @@ packages: /psl/1.8.0: resolution: {integrity: sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==} - dev: true /public-encrypt/4.0.3: resolution: {integrity: sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==} @@ -19886,7 +19935,6 @@ packages: /qs/6.5.2: resolution: {integrity: sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==} engines: {node: '>=0.6'} - dev: true /qs/6.7.0: resolution: {integrity: sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==} @@ -19954,7 +20002,6 @@ packages: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} dependencies: safe-buffer: 5.2.0 - dev: true /randomfill/1.0.4: resolution: {integrity: sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==} @@ -19998,6 +20045,17 @@ packages: strip-json-comments: 2.0.1 dev: true + /react-dom/17.0.2_react@17.0.2: + resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==} + peerDependencies: + react: 17.0.2 + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react: 17.0.2 + scheduler: 0.20.2 + dev: false + /react-dom/17.0.2_react@18.2.0: resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==} peerDependencies: @@ -20017,7 +20075,6 @@ packages: loose-envify: 1.4.0 react: 18.2.0 scheduler: 0.23.0 - dev: true /react-dom/18.3.0-next-4bd245e9e-20221104_react@18.2.0: resolution: {integrity: sha512-zumqH3nDT0a5PYEgwatI6YJiC1yf9/Xje92sSQwUEMn6XxhxG00E/SYxLl64e8ZvulI2MxyjkhTPv4w+tuWW0g==} @@ -20098,7 +20155,6 @@ packages: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 - dev: true /react/18.2.0: resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} @@ -20188,7 +20244,7 @@ packages: type-fest: 0.8.1 /read-pkg/1.1.0: - resolution: {integrity: sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=} + resolution: {integrity: sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==} engines: {node: '>=0.10.0'} dependencies: load-json-file: 1.1.0 @@ -20269,7 +20325,6 @@ packages: safe-buffer: 5.1.2 string_decoder: 1.1.1 util-deprecate: 1.0.2 - dev: true /readable-stream/3.6.0: resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} @@ -20278,7 +20333,6 @@ packages: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 - dev: true /readdir-scoped-modules/1.1.0: resolution: {integrity: sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==} @@ -20305,7 +20359,6 @@ packages: engines: {node: '>=8.10.0'} dependencies: picomatch: 2.2.3 - dev: true /recast/0.20.5: resolution: {integrity: sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ==} @@ -20582,7 +20635,6 @@ packages: /remark-footnotes/2.0.0: resolution: {integrity: sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ==} - dev: true /remark-frontmatter/2.0.0: resolution: {integrity: sha512-uNOQt4tO14qBFWXenF0MLC4cqo3dv8qiHPGyjCl1rwOT0LomSHpcElbjjVh5CwzElInB38HD8aSRVugKQjeyHA==} @@ -20603,7 +20655,6 @@ packages: unified: 9.2.0 transitivePeerDependencies: - supports-color - dev: true /remark-mdx/2.0.0-next.9: resolution: {integrity: sha512-I5dCKP5VE18SMd5ycIeeEk8Hl6oaldUY6PIvjrfm65l7d0QRnLqknb62O2g3QEmOxCswcHTtwITtz6rfUIVs+A==} @@ -20641,7 +20692,6 @@ packages: unist-util-remove-position: 2.0.1 vfile-location: 3.2.0 xtend: 4.0.2 - dev: true /remark-retext/4.0.0: resolution: {integrity: sha512-cYCchalpf25bTtfXF24ribYvqytPKq0TiEhqQDBHvVEEsApebwruPWP1cTcvTFBidmpXyqzycm+y8ng7Kmvc8Q==} @@ -20653,7 +20703,6 @@ packages: resolution: {integrity: sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw==} dependencies: mdast-squeeze-paragraphs: 4.0.0 - dev: true /remote-origin-url/0.5.3: resolution: {integrity: sha512-crQ7Xk1m/F2IiwBx5oTqk/c0hjoumrEz+a36+ZoVupskQRE/q7pAwHKsTNeiZ31sbSTELvVlVv4h1W0Xo5szKg==} @@ -20724,12 +20773,10 @@ packages: tough-cookie: 2.5.0 tunnel-agent: 0.6.0 uuid: 3.3.3 - dev: true /require-directory/2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} - dev: true /require-from-string/1.2.1: resolution: {integrity: sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=} @@ -20905,7 +20952,6 @@ packages: /retry/0.12.0: resolution: {integrity: sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=} engines: {node: '>= 4'} - dev: true /reusify/1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} @@ -20989,14 +21035,14 @@ packages: peerDependencies: rollup: ^2.0.0 dependencies: - '@babel/code-frame': 7.16.7 + '@babel/code-frame': 7.18.6 jest-worker: 26.6.2 rollup: 2.35.1 serialize-javascript: 4.0.0 terser: 5.14.1 dev: true - /rollup-plugin-typescript2/0.29.0_qdoq77m3lkibs3ktoonmxnobxy: + /rollup-plugin-typescript2/0.29.0_44ydqmng6h4ke4g2ndcb3briji: resolution: {integrity: sha512-YytahBSZCIjn/elFugEGQR5qTsVhxhUwGZIsA9TmrSsC88qroGo65O5HZP/TTArH2dm0vUmYWhKchhwi2wL9bw==} peerDependencies: rollup: '>=1.26.3' @@ -21008,7 +21054,7 @@ packages: resolve: 1.17.0 rollup: 2.35.1 tslib: 2.0.1 - typescript: 4.6.3 + typescript: 4.8.2 dev: true /rollup-plugin-visualizer/5.6.0_rollup@2.35.1: @@ -21083,7 +21129,6 @@ packages: /safe-buffer/5.2.0: resolution: {integrity: sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==} - dev: true /safe-identifier/0.4.2: resolution: {integrity: sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w==} @@ -21098,7 +21143,17 @@ packages: /safer-buffer/2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - /sass-loader/12.4.0_webpack@5.74.0: + /sass-graph/4.0.1: + resolution: {integrity: sha512-5YCfmGBmxoIRYHnKK2AKzrAkCoQ8ozO+iumT8K4tXJXRVCPf+7s1/9KxTSW3Rbvf+7Y7b4FR3mWyLnQr3PHocA==} + engines: {node: '>=12'} + hasBin: true + dependencies: + glob: 7.2.0 + lodash: 4.17.21 + scss-tokenizer: 0.4.3 + yargs: 17.5.1 + + /sass-loader/12.4.0_y7k4qxzyfvxio3t476zhrzlwf4: resolution: {integrity: sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -21114,8 +21169,11 @@ packages: sass: optional: true dependencies: + fibers: 5.0.3 klona: 2.0.4 neo-async: 2.6.2 + node-sass: 7.0.3 + sass: 1.54.0 webpack: 5.74.0 dev: true @@ -21127,7 +21185,6 @@ packages: chokidar: 3.4.3 immutable: 4.1.0 source-map-js: 1.0.2 - dev: true /sax/1.2.4: resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} @@ -21145,13 +21202,11 @@ packages: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 - dev: true /scheduler/0.23.0: resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} dependencies: loose-envify: 1.4.0 - dev: true /scheduler/0.24.0-next-4bd245e9e-20221104: resolution: {integrity: sha512-RhKSDDq8S3uqdB+w3FQNo8KdpPBTwtiZUpvsjycFgZIkYHfiR/bt2gkXb2eO9irJ+ubeK9iTrF6+4LnPTZ+3xg==} @@ -21184,7 +21239,12 @@ packages: '@types/json-schema': 7.0.9 ajv: 6.12.6 ajv-keywords: 3.5.2_ajv@6.12.6 - dev: true + + /scss-tokenizer/0.4.3: + resolution: {integrity: sha512-raKLgf1LI5QMQnG+RxHz6oK0sL3x3I4FN2UDLqgLOGO8hodECNnNh5BXn7fAyBxrA8zVzdQizQ6XjNJQ+uBwMw==} + dependencies: + js-base64: 2.5.1 + source-map: 0.7.3 /seedrandom/3.0.5: resolution: {integrity: sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==} @@ -21284,7 +21344,6 @@ packages: resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==} dependencies: randombytes: 2.1.0 - dev: true /serve-static/1.14.1: resolution: {integrity: sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==} @@ -21300,7 +21359,6 @@ packages: /set-blocking/2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - dev: true /set-immediate-shim/1.0.1: resolution: {integrity: sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=} @@ -21460,7 +21518,6 @@ packages: /smart-buffer/4.2.0: resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} - dev: true /snake-case/3.0.4: resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} @@ -21520,7 +21577,6 @@ packages: socks: 2.6.2 transitivePeerDependencies: - supports-color - dev: true /socks/2.6.2: resolution: {integrity: sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==} @@ -21528,7 +21584,6 @@ packages: dependencies: ip: 1.1.5 smart-buffer: 4.2.0 - dev: true /sort-keys/2.0.0: resolution: {integrity: sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=} @@ -21613,7 +21668,6 @@ packages: /space-separated-tokens/1.1.5: resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} - dev: true /spawn-to-readstream/0.1.3: resolution: {integrity: sha512-Xxiqu2wU4nkLv8G+fiv9jT6HRTrz9D8Fajli9HQtqWlrgTwQ3DSs4ZztQbhN/HsVxJX5S7ynzmJ2lQiYDQSYmg==} @@ -21697,14 +21751,12 @@ packages: jsbn: 0.1.1 safer-buffer: 2.1.2 tweetnacl: 0.14.5 - dev: true /ssri/8.0.1: resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==} engines: {node: '>= 8'} dependencies: minipass: 3.1.3 - dev: true /stable/0.1.8: resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} @@ -21725,7 +21777,6 @@ packages: /state-toggle/1.0.2: resolution: {integrity: sha512-8LpelPGR0qQM4PnfLiplOQNJcIN1/r2Gy0xKB2zKnIW2YzPMt2sR4I/+gtPjhN7Svh9kw+zqEg2SFwpBO9iNiw==} - dev: true /static-extend/0.1.2: resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} @@ -21740,6 +21791,11 @@ packages: engines: {node: '>= 0.6'} dev: true + /stdout-stream/1.4.1: + resolution: {integrity: sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==} + dependencies: + readable-stream: 2.3.7 + /stream-browserify/3.0.0: resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} dependencies: @@ -21819,7 +21875,6 @@ packages: dependencies: is-fullwidth-code-point: 2.0.0 strip-ansi: 4.0.0 - dev: true /string-width/3.1.0: resolution: {integrity: sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==} @@ -21893,13 +21948,11 @@ packages: resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} dependencies: safe-buffer: 5.1.2 - dev: true /string_decoder/1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} dependencies: safe-buffer: 5.2.0 - dev: true /stringify-entities/3.1.0: resolution: {integrity: sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg==} @@ -21930,7 +21983,6 @@ packages: engines: {node: '>=4'} dependencies: ansi-regex: 3.0.0 - dev: true /strip-ansi/5.2.0: resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} @@ -21985,7 +22037,7 @@ packages: engines: {node: '>=6'} /strip-indent/1.0.1: - resolution: {integrity: sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=} + resolution: {integrity: sha512-I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA==} engines: {node: '>=0.10.0'} hasBin: true dependencies: @@ -22025,7 +22077,6 @@ packages: resolution: {integrity: sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==} dependencies: inline-style-parser: 0.1.1 - dev: true /styled-components/6.0.0-beta.5_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-ns1VlFPcvyiC1bGolCqyIRszaHfs8l/fwChG4RM/U7TzkJCJIKjYFtdYVYW0M4sofay43F5B5w8TSuH5ycFg8w==} @@ -22155,7 +22206,6 @@ packages: engines: {node: '>=10'} dependencies: has-flag: 4.0.0 - dev: true /supports-hyperlinks/2.1.0: resolution: {integrity: sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==} @@ -22259,7 +22309,6 @@ packages: /tapable/2.2.0: resolution: {integrity: sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==} engines: {node: '>=6'} - dev: true /tar/4.4.10: resolution: {integrity: sha512-g2SVs5QIxvo6OLp0GudTqEf05maawKUxXru104iaayWA09551tFCTI8f1Asb4lPfkBr91k07iL4c11XO3/b0tA==} @@ -22297,7 +22346,6 @@ packages: minizlib: 2.1.2 mkdirp: 1.0.4 yallist: 4.0.0 - dev: true /taskr/1.1.0: resolution: {integrity: sha1-TynQrOJvTerppHjqv5qgQy6IRDg=} @@ -22370,7 +22418,7 @@ packages: optional: true dependencies: '@swc/core': 1.2.203 - jest-worker: 27.0.6 + jest-worker: 27.5.1 p-limit: 3.1.0 schema-utils: 3.1.1 serialize-javascript: 6.0.0 @@ -22402,12 +22450,13 @@ packages: source-map: 0.6.1 terser: 5.14.1 webpack: 5.74.0 - dev: true /terser/5.10.0: resolution: {integrity: sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==} engines: {node: '>=10'} hasBin: true + peerDependencies: + acorn: ^8.5.0 peerDependenciesMeta: acorn: optional: true @@ -22427,7 +22476,6 @@ packages: acorn: 8.8.0 commander: 2.20.3 source-map-support: 0.5.20 - dev: true /terser/5.5.1: resolution: {integrity: sha512-6VGWZNVP2KTUcltUQJ25TtNjx/XgdDsBDKGt8nN0MpydU36LmbPPcMBd2kmtZNNGVVDLg44k7GKeHHj+4zPIBQ==} @@ -22619,7 +22667,6 @@ packages: dependencies: psl: 1.8.0 punycode: 2.1.1 - dev: true /tough-cookie/4.0.0: resolution: {integrity: sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==} @@ -22672,15 +22719,17 @@ packages: /trim-trailing-lines/1.1.2: resolution: {integrity: sha512-MUjYItdrqqj2zpcHFTkMa9WAv4JHTI6gnRQGPFLrt5L9a6tRMiDnIqYl8JBvu2d2Tc3lWJKQwlGCp0K8AvCM+Q==} - dev: true /trim/0.0.1: resolution: {integrity: sha512-YzQV+TZg4AxpKxaTHK3c3D+kRDCGVEE7LemdlQZoQXn0iennk10RsIoY6ikzAqJTc9Xjl9C1/waHom/J86ziAQ==} - dev: true /trough/1.0.4: resolution: {integrity: sha512-tdzBRDGWcI1OpPVmChbdSKhvSVurznZ8X36AYURAcl+0o2ldlCY2XPzyXNNxwJwwyIU+rIglTCG4kxtNKBQH7Q==} - dev: true + + /true-case-path/1.0.3: + resolution: {integrity: sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==} + dependencies: + glob: 7.2.0 /tsconfig-paths/3.14.1: resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} @@ -22733,7 +22782,6 @@ packages: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} dependencies: safe-buffer: 5.2.0 - dev: true /turbo-darwin-64/1.5.3: resolution: {integrity: sha512-MBS8b/3DuMY6v3ljEX9qssHGQXnI4VDWLqvQ6FGfZFMp8lqa7mfoXv1U/MNR9OhSczaftsIS1e9mnD9m/qv7TQ==} @@ -22798,7 +22846,6 @@ packages: /tweetnacl/0.14.5: resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} - dev: true /type-check/0.3.2: resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} @@ -22830,7 +22877,6 @@ packages: /type-fest/0.18.1: resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} engines: {node: '>=10'} - dev: true /type-fest/0.20.2: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} @@ -22879,12 +22925,6 @@ packages: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} dev: true - /typescript/4.6.3: - resolution: {integrity: sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==} - engines: {node: '>=4.2.0'} - hasBin: true - dev: true - /typescript/4.8.2: resolution: {integrity: sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw==} engines: {node: '>=4.2.0'} @@ -22943,7 +22983,6 @@ packages: dependencies: inherits: 2.0.4 xtend: 4.0.2 - dev: true /unicode-canonical-property-names-ecmascript/1.0.4: resolution: {integrity: sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==} @@ -23044,13 +23083,13 @@ packages: /unified/9.2.0: resolution: {integrity: sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==} dependencies: + '@types/unist': 2.0.3 bail: 1.0.4 extend: 3.0.2 is-buffer: 2.0.4 is-plain-obj: 2.1.0 trough: 1.0.4 vfile: 4.2.1 - dev: true /unified/9.2.1: resolution: {integrity: sha512-juWjuI8Z4xFg8pJbnEZ41b5xjGUWGHqXALmBZ3FC3WX0PIx1CZBIIJ6mXbYMcf6Yw4Fi0rFUTA1cdz/BglbOhA==} @@ -23086,13 +23125,11 @@ packages: resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==} dependencies: unique-slug: 2.0.2 - dev: true /unique-slug/2.0.2: resolution: {integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==} dependencies: imurmurhash: 0.1.4 - dev: true /unique-string/1.0.0: resolution: {integrity: sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg==} @@ -23110,11 +23147,9 @@ packages: /unist-builder/2.0.3: resolution: {integrity: sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==} - dev: true /unist-util-generated/1.1.6: resolution: {integrity: sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==} - dev: true /unist-util-inspect/5.0.1: resolution: {integrity: sha512-fPNWewS593JSmg49HbnE86BJKuBi1/nMWhDSccBvbARfxezEuJV85EaARR9/VplveiwCoLm2kWq+DhP8TBaDpw==} @@ -23124,7 +23159,6 @@ packages: /unist-util-is/4.1.0: resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==} - dev: true /unist-util-modify-children/2.0.0: resolution: {integrity: sha512-HGrj7JQo9DwZt8XFsX8UD4gGqOsIlCih9opG6Y+N11XqkBGKzHo8cvDi+MfQQgiZ7zXRUiQREYHhjOBHERTMdg==} @@ -23134,13 +23168,11 @@ packages: /unist-util-position/3.0.4: resolution: {integrity: sha512-tWvIbV8goayTjobxDIr4zVTyG+Q7ragMSMeKC3xnPl9xzIc0+she8mxXLM3JVNDDsfARPbCd3XdzkyLdo7fF3g==} - dev: true /unist-util-remove-position/2.0.1: resolution: {integrity: sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA==} dependencies: unist-util-visit: 2.0.3 - dev: true /unist-util-remove-position/3.0.0: resolution: {integrity: sha512-17kIOuolVuK16LMb9KyMJlqdfCtlfQY5FjY3Sdo9iC7F5wqdXhNjMq0PBvMpkVNNnAmHxXssUW+rZ9T2zbP0Rg==} @@ -23152,13 +23184,11 @@ packages: resolution: {integrity: sha512-J8NYPyBm4baYLdCbjmf1bhPu45Cr1MWTm77qd9istEkzWpnN6O9tMsEbB2JhNnBCqGENRqEWomQ+He6au0B27Q==} dependencies: unist-util-is: 4.1.0 - dev: true /unist-util-stringify-position/2.0.3: resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} dependencies: '@types/unist': 2.0.3 - dev: true /unist-util-visit-children/1.1.4: resolution: {integrity: sha512-sA/nXwYRCQVRwZU2/tQWUqJ9JSFM1X3x7JIOsIgSzrFHcfVt6NkzDtKzyxg2cZWkCwGF9CO8x4QNZRJRMK8FeQ==} @@ -23169,7 +23199,6 @@ packages: dependencies: '@types/unist': 2.0.3 unist-util-is: 4.1.0 - dev: true /unist-util-visit/2.0.3: resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} @@ -23177,7 +23206,6 @@ packages: '@types/unist': 2.0.3 unist-util-is: 4.1.0 unist-util-visit-parents: 3.1.1 - dev: true /unistore/3.4.1_react@18.2.0: resolution: {integrity: sha512-p2Ej8qqrqcD10Ah0ZUKUU/mhRB8pM4q6gzjxq9kZpgxa8dks7oHT8jDP4CqLhoRof3RXOZLKB9EBV1DTzHiJRw==} @@ -23326,7 +23354,6 @@ packages: /util-deprecate/1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - dev: true /util-promisify/2.1.0: resolution: {integrity: sha1-PCI2R2xNMsX/PEcAKt18E7moKlM=} @@ -23361,7 +23388,6 @@ packages: resolution: {integrity: sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==} deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. hasBin: true - dev: true /uuid/8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} @@ -23417,7 +23443,6 @@ packages: assert-plus: 1.0.0 core-util-is: 1.0.2 extsprintf: 1.4.0 - dev: true /vfile-find-up/5.0.1: resolution: {integrity: sha512-YWx8fhWQNYpHxFkR5fDO4lCdvPcY4jfCG7qUMHVvSp14vRfkEYxFG/vUEV0eJuXoKFfiAmMkAS8dekOYnpAJ+A==} @@ -23427,14 +23452,12 @@ packages: /vfile-location/3.2.0: resolution: {integrity: sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==} - dev: true /vfile-message/2.0.4: resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==} dependencies: '@types/unist': 2.0.3 unist-util-stringify-position: 2.0.3 - dev: true /vfile-reporter/6.0.2: resolution: {integrity: sha512-GN2bH2gs4eLnw/4jPSgfBjo+XCuvnX9elHICJZjVD4+NM0nsUrMTvdjGY5Sc/XG69XVTgLwj7hknQVc6M9FukA==} @@ -23462,7 +23485,6 @@ packages: is-buffer: 2.0.4 unist-util-stringify-position: 2.0.3 vfile-message: 2.0.4 - dev: true /vm-browserify/1.1.2: resolution: {integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==} @@ -23504,7 +23526,6 @@ packages: dependencies: glob-to-regexp: 0.4.1 graceful-fs: 4.2.10 - dev: true /wcwidth/1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} @@ -23514,7 +23535,6 @@ packages: /web-namespaces/1.1.4: resolution: {integrity: sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==} - dev: true /web-vitals/3.0.0: resolution: {integrity: sha512-3Gh6rH5aetFYqfkl9V59KCvjj9vp9U2Tkaep9MO+xpAVg+JULmQfi5zEkcPLkE6iU8pNYVwdjHvIU8RFAchYyQ==} @@ -23585,7 +23605,6 @@ packages: /webpack-sources/3.2.3: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} - dev: true /webpack-stats-plugin/1.1.0: resolution: {integrity: sha512-D0meHk1WYryUbuCnWJuomJFAYvqs0rxv/JFu1XJT1YYpczdgnP1/vz+u/5Z31jrTxT6dJSxCg+TuKTgjhoZS6g==} @@ -23629,7 +23648,6 @@ packages: - '@swc/core' - esbuild - uglify-js - dev: true /webpack/5.74.0_@swc+core@1.2.203: resolution: {integrity: sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==} @@ -23655,7 +23673,7 @@ packages: eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 - graceful-fs: 4.2.9 + graceful-fs: 4.2.10 json-parse-even-better-errors: 2.3.1 loader-runner: 4.2.0 mime-types: 2.1.30 @@ -23770,7 +23788,11 @@ packages: resolution: {integrity: sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==} dependencies: string-width: 2.1.1 - dev: true + + /wide-align/1.1.5: + resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} + dependencies: + string-width: 4.2.3 /widest-line/3.1.0: resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==} @@ -23944,7 +23966,6 @@ packages: /xtend/4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} - dev: true /y18n/4.0.0: resolution: {integrity: sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==} @@ -23953,7 +23974,6 @@ packages: /y18n/5.0.5: resolution: {integrity: sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg==} engines: {node: '>=10'} - dev: true /yallist/2.1.2: resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} @@ -23987,12 +24007,10 @@ packages: /yargs-parser/20.2.4: resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==} engines: {node: '>=10'} - dev: true /yargs-parser/21.0.1: resolution: {integrity: sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==} engines: {node: '>=12'} - dev: true /yargs/14.2.2: resolution: {integrity: sha512-/4ld+4VV5RnrynMhPZJ/ZpOCGSCeghMykZ3BhdFBDa9Wy/RH6uEGNWDJog+aUlq+9OM1CFTgtYRW5Is1Po9NOA==} @@ -24034,7 +24052,6 @@ packages: string-width: 4.2.3 y18n: 5.0.5 yargs-parser: 21.0.1 - dev: true /yauzl/2.10.0: resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} @@ -24052,11 +24069,9 @@ packages: /yocto-queue/0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - dev: true /zwitch/1.0.5: resolution: {integrity: sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==} - dev: true github.com/watson/ci-info/f43f6a1cefff47fb361c88cf4b943fdbcaafe540: resolution: {tarball: https://codeload.github.com/watson/ci-info/tar.gz/f43f6a1cefff47fb361c88cf4b943fdbcaafe540} From 3566d7f72c43e7d0109621a9aae02778c4ef668a Mon Sep 17 00:00:00 2001 From: Adil Ansari Date: Wed, 9 Nov 2022 09:36:16 -0800 Subject: [PATCH 2/4] Renaming env example file to env.local.example --- examples/with-tigris/{.env.example => .env.local.example} | 0 examples/with-tigris/README.md | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename examples/with-tigris/{.env.example => .env.local.example} (100%) diff --git a/examples/with-tigris/.env.example b/examples/with-tigris/.env.local.example similarity index 100% rename from examples/with-tigris/.env.example rename to examples/with-tigris/.env.local.example diff --git a/examples/with-tigris/README.md b/examples/with-tigris/README.md index b073b6f10ad9181..4da5a6e9413dc16 100644 --- a/examples/with-tigris/README.md +++ b/examples/with-tigris/README.md @@ -19,7 +19,7 @@ and follow instructions to deploy app to your Vercel account or do a [code walkthrough](#code-walkthrough) next :tada: > [Tigris integration](https://vercel.com/integrations/tigris) with Vercel will automatically fetch -> access keys to populate [Environment Variables](.env.example) when deploying app. +> access keys to populate [Environment Variables](.env.local.example) when deploying app.
    2. Running Next.js server & Tigris dev environment on your local computer From b0cb9f7b693106b176ba660d06f89e25fbc9f5b4 Mon Sep 17 00:00:00 2001 From: Adil Ansari Date: Thu, 10 Nov 2022 22:37:57 -0800 Subject: [PATCH 3/4] Cleaning up tigris example * Reverting pnpm lock * removing document * removing gitignore * removing License * Added note about ts-node installations --- examples/with-tigris/.gitignore | 126 +---- examples/with-tigris/LICENSE | 201 -------- examples/with-tigris/README.md | 3 +- examples/with-tigris/package.json | 2 - examples/with-tigris/pages/_document.tsx | 26 - pnpm-lock.yaml | 577 +++++++++++------------ 6 files changed, 305 insertions(+), 630 deletions(-) delete mode 100644 examples/with-tigris/LICENSE delete mode 100644 examples/with-tigris/pages/_document.tsx diff --git a/examples/with-tigris/.gitignore b/examples/with-tigris/.gitignore index c40206003271e7a..b0167ec8627dad4 100644 --- a/examples/with-tigris/.gitignore +++ b/examples/with-tigris/.gitignore @@ -1,109 +1,27 @@ -# Logs -logs -*.log +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. +# dependencies +/node_modules +/.pnp +.pnp.js +# testing +/coverage +# next.js +/.next/ +/out/ +# production +/build +# misc +.DS_Store +*.pem +# debug npm-debug.log* yarn-debug.log* yarn-error.log* -lerna-debug.log* - -# Diagnostic reports (https://nodejs.org/api/report.html) -report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json - -# Runtime data -pids -*.pid -*.seed -*.pid.lock - -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov - -# Coverage directory used by tools like istanbul -coverage -*.lcov - -# nyc test coverage -.nyc_output - -# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) -.grunt - -# Bower dependency directory (https://bower.io/) -bower_components - -# node-waf configuration -.lock-wscript - -# Compiled binary addons (https://nodejs.org/api/addons.html) -build/Release - -# Dependency directories -node_modules/ -jspm_packages/ - -# TypeScript v1 declaration files -typings/ - -# TypeScript cache +.pnpm-debug.log* +# local env files +.env*.local +# vercel +.vercel +# typescript *.tsbuildinfo - -# Optional npm cache directory -.npm - -# Optional eslint cache -.eslintcache - -# Microbundle cache -.rpt2_cache/ -.rts2_cache_cjs/ -.rts2_cache_es/ -.rts2_cache_umd/ - -# Optional REPL history -.node_repl_history - -# Output of 'npm pack' -*.tgz - -# Yarn Integrity file -.yarn-integrity - -# dotenv environment variables file -.env.*.local - -# parcel-bundler cache (https://parceljs.org/) -.cache - -# Next.js build output -.next - -# Nuxt.js build / generate output -.nuxt -dist - -# Gatsby files -.cache/ -# Comment in the public line in if your project uses Gatsby and *not* Next.js -# https://nextjs.org/blog/next-9-1#public-directory-support -# public - -# vuepress build output -.vuepress/dist - -# Serverless directories -.serverless/ - -# FuseBox cache -.fusebox/ - -# DynamoDB Local files -.dynamodb/ - -# TernJS port file -.tern-port - -# IDE -.idea/ - -# next env next-env.d.ts diff --git a/examples/with-tigris/LICENSE b/examples/with-tigris/LICENSE deleted file mode 100644 index 261eeb9e9f8b2b4..000000000000000 --- a/examples/with-tigris/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/examples/with-tigris/README.md b/examples/with-tigris/README.md index 4da5a6e9413dc16..58d9abdd15f4fd1 100644 --- a/examples/with-tigris/README.md +++ b/examples/with-tigris/README.md @@ -60,7 +60,8 @@ tigris dev start npm run dev ``` -> Note: This step will also initialize Tigris database and collection for app. +> Note: This step uses a custom dev & build script to initialize Tigris database and collection for +> the app and requires [ts-node](https://www.npmjs.com/package/ts-node#installation) to be installed. :tada: All done. You should be able to use app on `localhost:3000` in browser. Feel free to play around or do a [code walk-through](#code-walkthrough) next :tada: diff --git a/examples/with-tigris/package.json b/examples/with-tigris/package.json index 46cbba78d9aa4b8..8926db8a54b2c51 100644 --- a/examples/with-tigris/package.json +++ b/examples/with-tigris/package.json @@ -6,7 +6,6 @@ "build": "next build", "postbuild": "APP_ENV=production npm run setup", "start": "next start", - "clean": "rm -rf node_modules .next", "setup": "npx ts-node scripts/setup.ts" }, "dependencies": { @@ -19,7 +18,6 @@ "@types/node": "18.11.2", "@types/react": "18.0.21", "@types/react-dom": "18.0.6", - "@typescript-eslint/eslint-plugin": "^5.40.0", "typescript": "4.8.4" } } diff --git a/examples/with-tigris/pages/_document.tsx b/examples/with-tigris/pages/_document.tsx deleted file mode 100644 index 517ea9054b22021..000000000000000 --- a/examples/with-tigris/pages/_document.tsx +++ /dev/null @@ -1,26 +0,0 @@ -import { Html, Head, Main, NextScript } from 'next/document' -import React from 'react' - -export default function Document() { - return ( - - - - - - - - -
    - - - - ) -} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c3560f6193f14a0..5e05e716a71b075 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -411,26 +411,22 @@ importers: '@next/eslint-plugin-next': 13.0.3-canary.1 '@rushstack/eslint-patch': ^1.1.3 '@typescript-eslint/parser': ^5.42.0 - eslint: ^7.23.0 || ^8.0.0 eslint-import-resolver-node: ^0.3.6 eslint-import-resolver-typescript: ^2.7.1 eslint-plugin-import: ^2.26.0 eslint-plugin-jsx-a11y: ^6.5.1 eslint-plugin-react: ^7.31.7 eslint-plugin-react-hooks: ^4.5.0 - typescript: '>=3.3.1' dependencies: '@next/eslint-plugin-next': link:../eslint-plugin-next '@rushstack/eslint-patch': 1.1.3 '@typescript-eslint/parser': 5.42.0_td6yqss6ra3qoebludh4ctrhym - eslint: 7.32.0 eslint-import-resolver-node: 0.3.6 eslint-import-resolver-typescript: 2.7.1_hpmu7kn6tcn2vnxpfzvv33bxmy eslint-plugin-import: 2.26.0_ahzhtd7l5tu6kgxltpsxz2gtcq eslint-plugin-jsx-a11y: 6.5.1_eslint@7.32.0 eslint-plugin-react: 7.31.8_eslint@7.32.0 eslint-plugin-react-hooks: 4.5.0_eslint@7.32.0 - typescript: 4.8.2 packages/eslint-plugin-next: specifiers: @@ -564,7 +560,6 @@ importers: domain-browser: 4.19.0 edge-runtime: 2.0.0 events: 3.3.0 - fibers: '>= 3.1.0' find-cache-dir: 3.3.1 find-up: 4.1.0 fresh: 0.5.2 @@ -592,7 +587,6 @@ importers: neo-async: 2.6.1 node-fetch: 2.6.7 node-html-parser: 5.3.3 - node-sass: ^6.0.0 || ^7.0.0 ora: 4.0.4 os-browserify: 0.3.0 p-limit: 3.1.0 @@ -613,12 +607,9 @@ importers: punycode: 2.1.1 querystring-es3: 0.2.1 raw-body: 2.4.1 - react: ^18.2.0 - react-dom: ^18.2.0 react-is: 18.2.0 react-refresh: 0.12.0 regenerator-runtime: 0.13.4 - sass: ^1.3.0 sass-loader: 12.4.0 schema-utils2: npm:schema-utils@2.7.1 schema-utils3: npm:schema-utils@3.0.0 @@ -630,8 +621,8 @@ importers: stacktrace-parser: 0.1.10 stream-browserify: 3.0.0 stream-http: 3.1.1 - string-hash: 1.1.3 string_decoder: 1.3.0 + string-hash: 1.1.3 strip-ansi: 6.0.0 styled-jsx: 5.1.0 tar: 6.1.11 @@ -657,12 +648,7 @@ importers: '@next/env': link:../next-env '@swc/helpers': 0.4.11 caniuse-lite: 1.0.30001406 - fibers: 5.0.3 - node-sass: 7.0.3 postcss: 8.4.14 - react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 - sass: 1.54.0 styled-jsx: 5.1.0_uuaxwgga6hqycsez5ok7v2wg4i use-sync-external-store: 1.2.0_react@18.2.0 devDependencies: @@ -821,7 +807,7 @@ importers: react-is: 18.2.0 react-refresh: 0.12.0 regenerator-runtime: 0.13.4 - sass-loader: 12.4.0_y7k4qxzyfvxio3t476zhrzlwf4 + sass-loader: 12.4.0_webpack@5.74.0 schema-utils2: /schema-utils/2.7.1 schema-utils3: /schema-utils/3.0.0 semver: 7.3.2 @@ -832,8 +818,8 @@ importers: stacktrace-parser: 0.1.10 stream-browserify: 3.0.0 stream-http: 3.1.1 - string-hash: 1.1.3 string_decoder: 1.3.0 + string-hash: 1.1.3 strip-ansi: 6.0.0 tar: 6.1.11 taskr: 1.1.0 @@ -897,19 +883,12 @@ importers: packages/next-mdx: specifiers: - '@mdx-js/loader': '>=0.15.0' - '@mdx-js/react': '*' source-map: ^0.7.0 dependencies: - '@mdx-js/loader': 1.6.22_react@17.0.2 - '@mdx-js/react': 1.6.22_react@17.0.2 source-map: 0.7.3 packages/next-plugin-storybook: - specifiers: - next: '*' - dependencies: - next: link:../next + specifiers: {} packages/next-polyfill-module: specifiers: @@ -944,13 +923,10 @@ importers: css.escape: 1.5.1 data-uri-to-buffer: 3.0.1 platform: 1.3.6 - react: ^17.0.2 - react-dom: ^17.0.2 shell-quote: 1.7.3 source-map: 0.8.0-beta.0 stacktrace-parser: 0.1.10 strip-ansi: 6.0.1 - webpack: ^4 || ^5 dependencies: '@babel/code-frame': 7.12.11 '@types/babel__code-frame': 7.0.2 @@ -959,13 +935,10 @@ importers: css.escape: 1.5.1 data-uri-to-buffer: 3.0.1 platform: 1.3.6 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 shell-quote: 1.7.3 source-map: 0.8.0-beta.0 stacktrace-parser: 0.1.10 strip-ansi: 6.0.1 - webpack: 5.74.0 packages/react-refresh-utils: specifiers: @@ -1083,7 +1056,6 @@ packages: /@babel/compat-data/7.17.10: resolution: {integrity: sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw==} engines: {node: '>=6.9.0'} - dev: true /@babel/compat-data/7.20.0: resolution: {integrity: sha512-Gt9jszFJYq7qzXVK4slhc6NzJXnOVmRECWcVjF/T23rNXD9NtWQ0W3qxdg+p9wWIB+VQw3GYV/U2Ha9bRTfs4w==} @@ -1094,13 +1066,13 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.1.2 - '@babel/code-frame': 7.18.6 + '@babel/code-frame': 7.16.7 '@babel/generator': 7.18.0 - '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.18.0 - '@babel/helper-module-transforms': 7.19.6 + '@babel/helper-compilation-targets': 7.18.2_@babel+core@7.18.0 + '@babel/helper-module-transforms': 7.18.0 '@babel/helpers': 7.18.2 '@babel/parser': 7.18.0 - '@babel/template': 7.18.10 + '@babel/template': 7.16.7 '@babel/traverse': 7.18.0 '@babel/types': 7.18.0 convert-source-map: 1.7.0 @@ -1206,7 +1178,6 @@ packages: '@babel/helper-validator-option': 7.16.7 browserslist: 4.20.2 semver: 6.3.0 - dev: true /@babel/helper-compilation-targets/7.20.0_@babel+core@7.18.0: resolution: {integrity: sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==} @@ -1482,6 +1453,7 @@ packages: /@babel/helper-plugin-utils/7.10.4: resolution: {integrity: sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==} + dev: true /@babel/helper-plugin-utils/7.16.7: resolution: {integrity: sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==} @@ -2119,6 +2091,7 @@ packages: '@babel/helper-plugin-utils': 7.19.0 '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.18.0 '@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.18.0 + dev: true /@babel/plugin-proposal-object-rest-spread/7.14.7_@babel+core@7.18.0: resolution: {integrity: sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g==} @@ -2481,6 +2454,7 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 + dev: true /@babel/plugin-syntax-jsx/7.14.5_@babel+core@7.18.0: resolution: {integrity: sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==} @@ -4728,6 +4702,7 @@ packages: /@gar/promisify/1.1.3: resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} + dev: true /@grpc/grpc-js/0.8.1: resolution: {integrity: sha512-e8gSjRZnOUefsR3obOgxG9RtYW2Mw83hh7ogE2ByCdgRhoX0mdnJwBcZOami3E0l643KCTZvORFwfSEi48KFIQ==} @@ -5100,6 +5075,7 @@ packages: dependencies: '@jridgewell/gen-mapping': 0.3.1 '@jridgewell/trace-mapping': 0.3.13 + dev: true /@jridgewell/sourcemap-codec/1.4.11: resolution: {integrity: sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==} @@ -5821,17 +5797,6 @@ packages: - supports-color dev: true - /@mdx-js/loader/1.6.22_react@17.0.2: - resolution: {integrity: sha512-9CjGwy595NaxAYp0hF9B/A0lH6C8Rms97e2JS9d3jVUtILn6pT5i5IV965ra3lIWc7Rs1GG1tBdVF7dCowYe6Q==} - dependencies: - '@mdx-js/mdx': 1.6.22 - '@mdx-js/react': 1.6.22_react@17.0.2 - loader-utils: 2.0.0 - transitivePeerDependencies: - - react - - supports-color - dev: false - /@mdx-js/loader/1.6.22_react@18.2.0: resolution: {integrity: sha512-9CjGwy595NaxAYp0hF9B/A0lH6C8Rms97e2JS9d3jVUtILn6pT5i5IV965ra3lIWc7Rs1GG1tBdVF7dCowYe6Q==} dependencies: @@ -5867,14 +5832,7 @@ packages: unist-util-visit: 2.0.3 transitivePeerDependencies: - supports-color - - /@mdx-js/react/1.6.22_react@17.0.2: - resolution: {integrity: sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg==} - peerDependencies: - react: ^16.13.1 || ^17.0.0 - dependencies: - react: 17.0.2 - dev: false + dev: true /@mdx-js/react/1.6.22_react@18.2.0: resolution: {integrity: sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg==} @@ -5886,6 +5844,7 @@ packages: /@mdx-js/util/1.6.22: resolution: {integrity: sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA==} + dev: true /@mrmlnc/readdir-enhanced/2.2.1: resolution: {integrity: sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==} @@ -5943,6 +5902,7 @@ packages: dependencies: '@gar/promisify': 1.1.3 semver: 7.3.7 + dev: true /@npmcli/git/2.0.4: resolution: {integrity: sha512-OJZCmJ9DNn1cz9HPXXsPmUBnqaArot3CGYo63CyajHQk+g87rPXVOJByGsskQJhPsUUEXJcsZ2Q6bWd2jSwnBA==} @@ -5974,6 +5934,7 @@ packages: engines: {node: '>=10'} dependencies: mkdirp: 1.0.4 + dev: true /@npmcli/node-gyp/1.0.2: resolution: {integrity: sha512-yrJUe6reVMpktcvagumoqD9r08fH1iRo01gn1u0zoCApa9lnZGEigVKUd2hzsCId4gdtkZZIVscLhNxMECKgRg==} @@ -6413,7 +6374,7 @@ packages: peerDependencies: ajv: 4.11.8 - 6 dependencies: - '@babel/code-frame': 7.18.6 + '@babel/code-frame': 7.16.7 ajv: 6.12.6 chalk: 2.4.2 json-to-ast: 2.1.0 @@ -6780,7 +6741,7 @@ packages: resolution: {integrity: sha512-9VHgfIatKNXQNaZTtLnalIy0jNZzY35a4S3oi08YAt9Hv1VsfZ/DfA45lM8D/UhtHBGJ4/lGwp0PZkVndRkoOQ==} engines: {node: '>=12'} dependencies: - '@babel/code-frame': 7.18.6 + '@babel/code-frame': 7.16.7 '@babel/runtime': 7.16.7 '@types/aria-query': 4.2.1 aria-query: 5.0.0 @@ -6807,6 +6768,7 @@ packages: /@tootallnate/once/1.1.2: resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} engines: {node: '>= 6'} + dev: true /@types/amphtml-validator/1.0.0: resolution: {integrity: sha512-CJOi00fReT1JehItkgTZDI47v9WJxUH/OLX0XzkDgyEed7dGdeUQfXk5CTRM7N9FkHdv3klSjsZxo5sH1oTIGg==} @@ -6949,12 +6911,14 @@ packages: dependencies: '@types/eslint': 7.28.0 '@types/estree': 0.0.51 + dev: true /@types/eslint/7.28.0: resolution: {integrity: sha512-07XlgzX0YJUn4iG1ocY4IX9DzKSmMGUs6ESKlxWhZRaa0fatIWaHWUVapcuGa8r5HFnTqzj+4OCjd5f7EZ/i/A==} dependencies: '@types/estree': 0.0.51 '@types/json-schema': 7.0.9 + dev: true /@types/estree/0.0.39: resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} @@ -6962,6 +6926,7 @@ packages: /@types/estree/0.0.51: resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} + dev: true /@types/events/3.0.0: resolution: {integrity: sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==} @@ -7020,6 +6985,7 @@ packages: resolution: {integrity: sha512-viwwrB+6xGzw+G1eWpF9geV3fnsDgXqHG+cqgiHrvQfDUW5hzhCyV7Sy3UJxhfRFBsgky2SSW33qi/YrIkjX5Q==} dependencies: '@types/unist': 2.0.3 + dev: true /@types/html-validator/5.0.3: resolution: {integrity: sha512-QcKpR0cAWhLy7T3J24dwCuviRyS8xj/gVtFxcfZer9lfRgHdSAUFvE02nI/rsgIxSr71Z/2moXVYvWl2fTAzHQ==} @@ -7082,6 +7048,7 @@ packages: /@types/json-schema/7.0.9: resolution: {integrity: sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==} + dev: true /@types/json5/0.0.29: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} @@ -7131,6 +7098,7 @@ packages: resolution: {integrity: sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==} dependencies: '@types/unist': 2.0.3 + dev: true /@types/micromatch/4.0.2: resolution: {integrity: sha512-oqXqVb0ci19GtH0vOA/U2TmHTcRY9kuZl4mqUxe0QmJAlIW13kzhuK5pi1i9+ngav8FjpSb9FVS/GE00GLX1VA==} @@ -7182,6 +7150,7 @@ packages: /@types/node/17.0.21: resolution: {integrity: sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ==} + dev: true /@types/normalize-package-data/2.4.0: resolution: {integrity: sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==} @@ -7192,6 +7161,7 @@ packages: /@types/parse5/5.0.3: resolution: {integrity: sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==} + dev: true /@types/path-to-regexp/1.7.0: resolution: {integrity: sha512-ruXmJ/6LwB5L3mxUG2z3Ovi85vH9IVubXq+S9RArvMbjhbCnSLpXs0LrHQg3f0y2tKvXhWUNv7iQDySDfHSTDw==} @@ -7349,6 +7319,7 @@ packages: /@types/unist/2.0.3: resolution: {integrity: sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==} + dev: true /@types/uuid/8.3.1: resolution: {integrity: sha512-Y2mHTRAbqfFkpjldbkHGY8JIzRN6XqYRliG8/24FcHm2D2PwW24fl5xMRTVGdrb7iMrwCaIEbLWerGIkXuFWVg==} @@ -7638,15 +7609,19 @@ packages: dependencies: '@webassemblyjs/helper-numbers': 1.11.1 '@webassemblyjs/helper-wasm-bytecode': 1.11.1 + dev: true /@webassemblyjs/floating-point-hex-parser/1.11.1: resolution: {integrity: sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==} + dev: true /@webassemblyjs/helper-api-error/1.11.1: resolution: {integrity: sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==} + dev: true /@webassemblyjs/helper-buffer/1.11.1: resolution: {integrity: sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==} + dev: true /@webassemblyjs/helper-numbers/1.11.1: resolution: {integrity: sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==} @@ -7654,9 +7629,11 @@ packages: '@webassemblyjs/floating-point-hex-parser': 1.11.1 '@webassemblyjs/helper-api-error': 1.11.1 '@xtuc/long': 4.2.2 + dev: true /@webassemblyjs/helper-wasm-bytecode/1.11.1: resolution: {integrity: sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==} + dev: true /@webassemblyjs/helper-wasm-section/1.11.1: resolution: {integrity: sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==} @@ -7665,19 +7642,23 @@ packages: '@webassemblyjs/helper-buffer': 1.11.1 '@webassemblyjs/helper-wasm-bytecode': 1.11.1 '@webassemblyjs/wasm-gen': 1.11.1 + dev: true /@webassemblyjs/ieee754/1.11.1: resolution: {integrity: sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==} dependencies: '@xtuc/ieee754': 1.2.0 + dev: true /@webassemblyjs/leb128/1.11.1: resolution: {integrity: sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==} dependencies: '@xtuc/long': 4.2.2 + dev: true /@webassemblyjs/utf8/1.11.1: resolution: {integrity: sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==} + dev: true /@webassemblyjs/wasm-edit/1.11.1: resolution: {integrity: sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==} @@ -7690,6 +7671,7 @@ packages: '@webassemblyjs/wasm-opt': 1.11.1 '@webassemblyjs/wasm-parser': 1.11.1 '@webassemblyjs/wast-printer': 1.11.1 + dev: true /@webassemblyjs/wasm-gen/1.11.1: resolution: {integrity: sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==} @@ -7699,6 +7681,7 @@ packages: '@webassemblyjs/ieee754': 1.11.1 '@webassemblyjs/leb128': 1.11.1 '@webassemblyjs/utf8': 1.11.1 + dev: true /@webassemblyjs/wasm-opt/1.11.1: resolution: {integrity: sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==} @@ -7707,6 +7690,7 @@ packages: '@webassemblyjs/helper-buffer': 1.11.1 '@webassemblyjs/wasm-gen': 1.11.1 '@webassemblyjs/wasm-parser': 1.11.1 + dev: true /@webassemblyjs/wasm-parser/1.11.1: resolution: {integrity: sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==} @@ -7717,18 +7701,22 @@ packages: '@webassemblyjs/ieee754': 1.11.1 '@webassemblyjs/leb128': 1.11.1 '@webassemblyjs/utf8': 1.11.1 + dev: true /@webassemblyjs/wast-printer/1.11.1: resolution: {integrity: sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==} dependencies: '@webassemblyjs/ast': 1.11.1 '@xtuc/long': 4.2.2 + dev: true /@xtuc/ieee754/1.2.0: resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} + dev: true /@xtuc/long/4.2.2: resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} + dev: true /@zeit/dns-cached-resolve/2.1.2: resolution: {integrity: sha512-A/5gbBskKPETTBqHwvlaW1Ri2orO62yqoFoXdxna1SQ7A/lXjpWgpJ1wdY3IQEcz5LydpS4sJ8SzI2gFyyLEhg==} @@ -7763,6 +7751,7 @@ packages: /abbrev/1.1.1: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} + dev: true /abort-controller/3.0.0: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} @@ -7792,6 +7781,7 @@ packages: acorn: ^8 dependencies: acorn: 8.8.0 + dev: true /acorn-jsx/5.3.1_acorn@7.4.1: resolution: {integrity: sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==} @@ -7866,6 +7856,7 @@ packages: debug: 4.3.4 transitivePeerDependencies: - supports-color + dev: true /agentkeepalive/3.4.1: resolution: {integrity: sha512-MPIwsZU9PP9kOrZpyu2042kYA8Fdt/AedQYkYXucHgF9QoD9dXVp0ypuGnHXSR0hTstBxdt85Xkh4JolYfK5wg==} @@ -7883,6 +7874,7 @@ packages: humanize-ms: 1.2.1 transitivePeerDependencies: - supports-color + dev: true /aggregate-error/3.0.1: resolution: {integrity: sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==} @@ -7897,6 +7889,7 @@ packages: ajv: ^6.9.1 dependencies: ajv: 6.12.6 + dev: true /ajv/6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} @@ -7985,6 +7978,7 @@ packages: /ansi-regex/3.0.0: resolution: {integrity: sha512-wFUFA5bg5dviipbQQ32yOQhl6gcJaJXiHE7dvR8VYPG97+J/GNC5FKGepKdEDUFeXRzDxPF1X/Btc8L+v7oqIQ==} engines: {node: '>=4'} + dev: true /ansi-regex/4.1.0: resolution: {integrity: sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==} @@ -8050,6 +8044,7 @@ packages: dependencies: normalize-path: 3.0.0 picomatch: 2.2.3 + dev: true /append-field/1.0.0: resolution: {integrity: sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==} @@ -8061,6 +8056,7 @@ packages: /aproba/2.0.0: resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} + dev: true /are-we-there-yet/1.1.5: resolution: {integrity: sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==} @@ -8069,20 +8065,6 @@ packages: readable-stream: 2.3.7 dev: true - /are-we-there-yet/2.0.0: - resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} - engines: {node: '>=10'} - dependencies: - delegates: 1.0.0 - readable-stream: 3.6.0 - - /are-we-there-yet/3.0.1: - resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - delegates: 1.0.0 - readable-stream: 3.6.0 - /arg/4.1.0: resolution: {integrity: sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg==} dev: true @@ -8279,10 +8261,12 @@ packages: resolution: {integrity: sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==} dependencies: safer-buffer: 2.1.2 + dev: true /assert-plus/1.0.0: resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} engines: {node: '>=0.8'} + dev: true /assert/2.0.0: resolution: {integrity: sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==} @@ -8316,9 +8300,6 @@ packages: resolution: {integrity: sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==} dev: true - /async-foreach/0.1.3: - resolution: {integrity: sha512-VUeSMD8nEGBWaZK4lizI1sf3yEC7pnAQ/mrI7pC2fBz2s/tq5jWWEngTwaf0Gruu/OoXRGLGg1XFqpYBiGTYJA==} - /async-retry/1.2.1: resolution: {integrity: sha512-FadV8UDcyZDjzb6eV7MCJj0bfrNjwKw7/X0QHPFCbYP6T20FXgZCYXpJKlQC8RxEQP1E6Xs8pNHdh3bcrZAuAw==} dependencies: @@ -8355,6 +8336,7 @@ packages: /asynckit/0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + dev: true /asyncro/3.0.0: resolution: {integrity: sha512-nEnWYfrBmA3taTiuiOoZYmgJ/CNrSoQLeLs29SeLcPu60yaw/mHDBHV0iOZ051fTvsTHxpCY+gXibqT9wbQYfg==} @@ -8425,9 +8407,11 @@ packages: /aws-sign2/0.7.0: resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} + dev: true /aws4/1.9.0: resolution: {integrity: sha512-Uvq6hVe90D0B2WEnUqtdgY1bATGz3mw33nH9Y+dmA+w5DHvUmBgkr5rM/KCHpCsiFNRUfokW/szpPPgMK2hm4A==} + dev: true /axe-core/4.3.5: resolution: {integrity: sha512-WKTW1+xAzhMS5dJsxWkliixlO/PqC4VhmO9T4juNYcaTg9jzWiJsou6m5pxWYGfigWbwzJWeFY6z47a+4neRXA==} @@ -8473,6 +8457,7 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.10.4 '@mdx-js/util': 1.6.22 + dev: true /babel-plugin-dynamic-import-node/2.3.3: resolution: {integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==} @@ -8483,6 +8468,7 @@ packages: resolution: {integrity: sha512-yJ9BsJaISua7d8zNT7oRG1ZLBJCIdZ4PZqmH8qa9N5AK01ifk3fnkc98AXhtzE7UkfCsEumvoQWgoYLhOnJ7jQ==} dependencies: '@babel/helper-plugin-utils': 7.10.4 + dev: true /babel-plugin-istanbul/6.1.1: resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} @@ -8690,6 +8676,7 @@ packages: /bail/1.0.4: resolution: {integrity: sha512-S8vuDB4w6YpRhICUDET3guPlQpaJl7od94tpZ0Fvnyp+MKW/HyDTcRDck+29C9g+d/qQHnddRH3+94kZdrW0Ww==} + dev: true /balanced-match/1.0.0: resolution: {integrity: sha512-9Y0g0Q8rmSt+H33DfKv7FOc3v+iRI+o1lbzt8jGcIosYW37IIW/2XVYq5NPdmaD5NQ59Nk26Kl/vZbwW9Fr8vg==} @@ -8715,6 +8702,7 @@ packages: resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} dependencies: tweetnacl: 0.14.5 + dev: true /before-after-hook/1.4.0: resolution: {integrity: sha512-l5r9ir56nda3qu14nAXIlyq1MmUSs0meCIaFAh8HwkFwP1F8eToOuS3ah2VAHHcY04jaYD7FpJC5JTXHYRbkzg==} @@ -8726,6 +8714,7 @@ packages: /big.js/5.2.2: resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} + dev: true /big.js/6.1.1: resolution: {integrity: sha512-1vObw81a8ylZO5ePrtMay0n018TcftpTA5HFKDaSuiUDBo8biRBtjIobw60OpwuvrGk+FsxKamqN4cnmj/eXdg==} @@ -8740,6 +8729,7 @@ packages: /binary-extensions/2.1.0: resolution: {integrity: sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==} engines: {node: '>=8'} + dev: true /bindings/1.5.0: resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} @@ -9077,6 +9067,7 @@ packages: unique-filename: 1.1.1 transitivePeerDependencies: - bluebird + dev: true /cache-base/1.0.1: resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==} @@ -9170,6 +9161,7 @@ packages: /camelcase-css/2.0.1: resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} engines: {node: '>= 6'} + dev: true /camelcase-keys/2.1.0: resolution: {integrity: sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ==} @@ -9235,9 +9227,11 @@ packages: /caseless/0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} + dev: true /ccount/1.1.0: resolution: {integrity: sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==} + dev: true /chalk/1.1.3: resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} @@ -9340,12 +9334,15 @@ packages: /character-entities-legacy/1.1.3: resolution: {integrity: sha512-YAxUpPoPwxYFsslbdKkhrGnXAtXoHNgYjlBM3WMXkWGTl5RsY3QmOyhwAgL8Nxm9l5LBThXGawxKPn68y6/fww==} + dev: true /character-entities/1.2.3: resolution: {integrity: sha512-yB4oYSAa9yLcGyTbB4ItFwHw43QHdH129IJ5R+WvxOkWlyFnR5FAaBNnUq4mcxsTVZGh28bHoeTHMKXH1wZf3w==} + dev: true /character-reference-invalid/1.1.3: resolution: {integrity: sha512-VOq6PRzQBam/8Jm6XBGk2fNEnHXAdGd6go0rtd4weAGECBamHDwwCQSOT12TACIYUZegUXnV6xBXqUssijtxIg==} + dev: true /chardet/0.4.2: resolution: {integrity: sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg==} @@ -9439,6 +9436,7 @@ packages: readdirp: 3.5.0 optionalDependencies: fsevents: 2.1.3 + dev: true /chownr/1.1.3: resolution: {integrity: sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==} @@ -9447,12 +9445,14 @@ packages: /chownr/2.0.0: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} + dev: true /chrome-trace-event/1.0.2: resolution: {integrity: sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==} engines: {node: '>=6.0'} dependencies: tslib: 1.11.1 + dev: true /ci-info/2.0.0: resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} @@ -9570,6 +9570,7 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 + dev: true /clone-deep/4.0.1: resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} @@ -9638,6 +9639,7 @@ packages: /collapse-white-space/1.0.6: resolution: {integrity: sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==} + dev: true /collect-v8-coverage/1.0.1: resolution: {integrity: sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==} @@ -9675,10 +9677,6 @@ packages: simple-swizzle: 0.2.2 dev: true - /color-support/1.1.3: - resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} - hasBin: true - /color/3.1.3: resolution: {integrity: sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==} dependencies: @@ -9711,15 +9709,18 @@ packages: engines: {node: '>= 0.8'} dependencies: delayed-stream: 1.0.0 + dev: true /comma-separated-tokens/1.0.8: resolution: {integrity: sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==} + dev: true /commander/2.20.0: resolution: {integrity: sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==} /commander/2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + dev: true /commander/4.1.1: resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} @@ -9864,6 +9865,7 @@ packages: /console-control-strings/1.1.0: resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} + dev: true /constant-case/3.0.4: resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} @@ -9958,8 +9960,8 @@ packages: engines: {node: '>=10'} hasBin: true dependencies: - JSONStream: 1.3.5 is-text-path: 1.0.1 + JSONStream: 1.3.5 lodash: 4.17.21 meow: 8.1.2 split2: 2.2.0 @@ -10047,6 +10049,7 @@ packages: /core-util-is/1.0.2: resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} + dev: true /cors/2.8.5: resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} @@ -10592,6 +10595,7 @@ packages: engines: {node: '>=0.10'} dependencies: assert-plus: 1.0.0 + dev: true /data-uri-to-buffer/3.0.1: resolution: {integrity: sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==} @@ -10857,13 +10861,16 @@ packages: /delayed-stream/1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} + dev: true /delegates/1.0.0: resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} + dev: true /depd/1.1.2: resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} engines: {node: '>= 0.6'} + dev: true /deprecation/2.3.1: resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} @@ -10884,6 +10891,7 @@ packages: resolution: {integrity: sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g==} dependencies: repeat-string: 1.6.1 + dev: true /detect-file/1.0.0: resolution: {integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==} @@ -10904,6 +10912,7 @@ packages: resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} engines: {node: '>=0.10'} hasBin: true + dev: true /detect-newline/3.1.0: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} @@ -11177,6 +11186,7 @@ packages: dependencies: jsbn: 0.1.1 safer-buffer: 2.1.2 + dev: true /ecdsa-sig-formatter/1.0.11: resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} @@ -11250,6 +11260,7 @@ packages: /emojis-list/3.0.0: resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} engines: {node: '>= 4'} + dev: true /empty-npm-package/1.0.0: resolution: {integrity: sha512-q4Mq/+XO7UNDdMiPpR/LIBIW1Zl4V0Z6UT9aKGqIAnBCtCb3lvZJM1KbDbdzdC8fKflwflModfjR29Nt0EpcwA==} @@ -11264,6 +11275,7 @@ packages: resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} dependencies: iconv-lite: 0.6.2 + dev: true /end-of-stream/1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} @@ -11276,6 +11288,7 @@ packages: dependencies: graceful-fs: 4.2.10 tapable: 2.2.0 + dev: true /enquirer/2.3.6: resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} @@ -11293,6 +11306,7 @@ packages: /env-paths/2.2.0: resolution: {integrity: sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA==} engines: {node: '>=6'} + dev: true /envinfo/7.7.4: resolution: {integrity: sha512-TQXTYFVVwwluWSFis6K2XKxgrD22jEv0FTuLCQI+OjH7rn93+iY0fSSFM5lrSxFY+H1+B0/cvvlamr3UsBivdQ==} @@ -11306,6 +11320,7 @@ packages: /err-code/2.0.3: resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} + dev: true /error-ex/1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} @@ -11367,6 +11382,7 @@ packages: /es-module-lexer/0.9.0: resolution: {integrity: sha512-qU2eN/XHsrl3E4y7mK1wdWnyy5c8gXtCbfP6Xcsemm7fPUR1PIV1JhZfP7ojcN0Fzp69CfrS3u76h2tusvfKiQ==} + dev: true /es-shim-unscopables/1.0.0: resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} @@ -11939,6 +11955,7 @@ packages: /events/3.3.0: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} + dev: true /evp_bytestokey/1.0.3: resolution: {integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==} @@ -12152,6 +12169,7 @@ packages: /extend/3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + dev: true /external-editor/2.2.0: resolution: {integrity: sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==} @@ -12209,10 +12227,12 @@ packages: /extsprintf/1.3.0: resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==} engines: {'0': node >=0.6.0} + dev: true /extsprintf/1.4.0: resolution: {integrity: sha512-6NW8DZ8pWBc5NbGYUiqqccj9dXnuSzilZYqprdKJBZsQodGH9IyUoFOGxIWVDcBzHMb8ET24aqx9p66tZEWZkA==} engines: {'0': node >=0.6.0} + dev: true /faker/5.5.3: resolution: {integrity: sha512-wLTv2a28wjUyWkbnX7u/ABZBkUkIF2fCd73V6P2oFqEGEktDfzWx4UxrSqtPRw0xPRAcjeAOIiJWqZm3pP4u3g==} @@ -12311,13 +12331,6 @@ packages: pend: 1.2.0 dev: true - /fibers/5.0.3: - resolution: {integrity: sha512-/qYTSoZydQkM21qZpGLDLuCq8c+B8KhuCQ1kLPvnRNhxhVbvrpmH9l2+Lblf5neDuEsY4bfT7LeO553TXQDvJw==} - engines: {node: '>=10.0.0'} - requiresBuild: true - dependencies: - detect-libc: 1.0.3 - /figgy-pudding/3.5.1: resolution: {integrity: sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==} dev: true @@ -12608,6 +12621,7 @@ packages: /forever-agent/0.6.1: resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} + dev: true /form-data/2.3.3: resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} @@ -12616,6 +12630,7 @@ packages: asynckit: 0.4.0 combined-stream: 1.0.8 mime-types: 2.1.30 + dev: true /form-data/2.5.1: resolution: {integrity: sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==} @@ -12731,6 +12746,7 @@ packages: engines: {node: '>= 8'} dependencies: minipass: 3.1.3 + dev: true /fs-readdir-recursive/1.1.0: resolution: {integrity: sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==} @@ -12759,6 +12775,7 @@ packages: os: [darwin] deprecated: '"Please update to latest v2.3 or v2.2"' requiresBuild: true + dev: true optional: true /fsevents/2.3.2: @@ -12800,39 +12817,6 @@ packages: wide-align: 1.1.3 dev: true - /gauge/3.0.2: - resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} - engines: {node: '>=10'} - dependencies: - aproba: 2.0.0 - color-support: 1.1.3 - console-control-strings: 1.1.0 - has-unicode: 2.0.1 - object-assign: 4.1.1 - signal-exit: 3.0.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wide-align: 1.1.3 - - /gauge/4.0.4: - resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - aproba: 2.0.0 - color-support: 1.1.3 - console-control-strings: 1.1.0 - has-unicode: 2.0.1 - signal-exit: 3.0.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wide-align: 1.1.5 - - /gaze/1.1.3: - resolution: {integrity: sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==} - engines: {node: '>= 4.0.0'} - dependencies: - globule: 1.3.4 - /generic-names/2.0.1: resolution: {integrity: sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ==} dependencies: @@ -12846,6 +12830,7 @@ packages: /get-caller-file/2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} + dev: true /get-intrinsic/1.1.1: resolution: {integrity: sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==} @@ -12892,6 +12877,7 @@ packages: /get-stdin/4.0.1: resolution: {integrity: sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==} engines: {node: '>=0.10.0'} + dev: true /get-stream/3.0.0: resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==} @@ -12932,6 +12918,7 @@ packages: resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} dependencies: assert-plus: 1.0.0 + dev: true /gh-got/6.0.0: resolution: {integrity: sha512-F/mS+fsWQMo1zfgG9MD8KWvTWPPzzhuVwY++fhQ5Ggd+0P+CAMHtzMZhNxG+TqGfHDChJKsbh6otfMGqO2AKBw==} @@ -13088,11 +13075,12 @@ packages: is-glob: 4.0.3 /glob-to-regexp/0.3.0: - resolution: {integrity: sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==} + resolution: {integrity: sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=} dev: true /glob-to-regexp/0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + dev: true /glob/7.1.6: resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} @@ -13239,14 +13227,6 @@ packages: resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} dev: true - /globule/1.3.4: - resolution: {integrity: sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg==} - engines: {node: '>= 0.10'} - dependencies: - glob: 7.1.7 - lodash: 4.17.21 - minimatch: 3.0.4 - /got/10.7.0: resolution: {integrity: sha512-aWTDeNw9g+XqEZNcTjMMZSy7B7yE9toWOFYip7ofFTLleJhvZwUxxTxkTpKvF+p1SAA4VHmuEy7PiHTHyq8tJg==} engines: {node: '>=10'} @@ -13367,6 +13347,7 @@ packages: /har-schema/2.0.0: resolution: {integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==} engines: {node: '>=4'} + dev: true /har-validator/5.1.3: resolution: {integrity: sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==} @@ -13375,6 +13356,7 @@ packages: dependencies: ajv: 6.12.6 har-schema: 2.0.0 + dev: true /hard-rejection/2.1.0: resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} @@ -13440,6 +13422,7 @@ packages: /has-unicode/2.0.1: resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} + dev: true /has-value/0.3.1: resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} @@ -13509,6 +13492,7 @@ packages: style-to-object: 0.3.0 unist-util-is: 4.1.0 web-namespaces: 1.1.4 + dev: true /hast-util-embedded/1.0.6: resolution: {integrity: sha512-JQMW+TJe0UAIXZMjCJ4Wf6ayDV9Yv3PBDPsHD4ExBpAspJ6MOcCX+nzVF+UJVv7OqPcg852WEMSHQPoRA+FVSw==} @@ -13525,6 +13509,7 @@ packages: vfile: 4.2.1 vfile-location: 3.2.0 web-namespaces: 1.1.4 + dev: true /hast-util-has-property/1.0.4: resolution: {integrity: sha512-ghHup2voGfgFoHMGnaLHOjbYFACKrRh9KFttdCzMCbFoBMJXiNi2+XTrPP8+q6cDJM/RSqlCfVWrjp1H201rZg==} @@ -13543,6 +13528,7 @@ packages: /hast-util-parse-selector/2.2.5: resolution: {integrity: sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==} + dev: true /hast-util-phrasing/1.0.5: resolution: {integrity: sha512-P3uxm+8bnwcfAS/XpGie9wMmQXAQqsYhgQQKRwmWH/V6chiq0lmTy8KjQRJmYjusdMtNKGCUksdILSZy1suSpQ==} @@ -13566,6 +13552,7 @@ packages: web-namespaces: 1.1.4 xtend: 4.0.2 zwitch: 1.0.5 + dev: true /hast-util-to-nlcst/1.2.8: resolution: {integrity: sha512-cKMArohUvGw4fpN9PKDCIB+klMojkWzz5zNVNFRdKa0oC1MVX1TaDki1E/tb9xqS8WlUjKifIjmrNmRbEJzrJg==} @@ -13588,6 +13575,7 @@ packages: web-namespaces: 1.1.4 xtend: 4.0.2 zwitch: 1.0.5 + dev: true /hast-util-to-string/1.0.4: resolution: {integrity: sha512-eK0MxRX47AV2eZ+Lyr18DCpQgodvaS3fAQO2+b9Two9F5HEoRPhiUMNzoXArMJfZi2yieFzUBMRl3HNJ3Jus3w==} @@ -13605,6 +13593,7 @@ packages: hast-util-parse-selector: 2.2.5 property-information: 5.6.0 space-separated-tokens: 1.1.5 + dev: true /he/1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} @@ -13645,6 +13634,7 @@ packages: engines: {node: '>=10'} dependencies: lru-cache: 6.0.0 + dev: true /hsl-regex/1.0.0: resolution: {integrity: sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A==} @@ -13674,7 +13664,7 @@ packages: engines: {node: '>= 8.5'} hasBin: true dependencies: - '@babel/code-frame': 7.18.6 + '@babel/code-frame': 7.16.7 '@sidvind/better-ajv-errors': 0.6.10_ajv@6.12.6 acorn-walk: 8.0.0 ajv: 6.12.6 @@ -13703,6 +13693,7 @@ packages: /html-void-elements/1.0.5: resolution: {integrity: sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==} + dev: true /htmlparser2/3.10.1: resolution: {integrity: sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==} @@ -13735,6 +13726,7 @@ packages: /http-cache-semantics/4.1.0: resolution: {integrity: sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==} + dev: true /http-errors/1.7.2: resolution: {integrity: sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==} @@ -13781,6 +13773,7 @@ packages: debug: 4.3.4 transitivePeerDependencies: - supports-color + dev: true /http-proxy/1.18.1: resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} @@ -13800,6 +13793,7 @@ packages: assert-plus: 1.0.0 jsprim: 1.4.1 sshpk: 1.16.1 + dev: true /http-status/1.5.3: resolution: {integrity: sha512-jCClqdnnwigYslmtfb28vPplOgoiZ0siP2Z8C5Ua+3UKbx410v+c+jT+jh1bbI4TvcEySuX0vd/CfFZFbDkJeQ==} @@ -13828,6 +13822,7 @@ packages: debug: 4.3.4 transitivePeerDependencies: - supports-color + dev: true /human-signals/1.1.1: resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==} @@ -13842,6 +13837,7 @@ packages: resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} dependencies: ms: 2.1.3 + dev: true /husky/8.0.0: resolution: {integrity: sha512-4qbE/5dzNDNxFEkX9MNRPKl5+omTXQzdILCUWiqG/lWIAioiM5vln265/l6I2Zx8gpW8l1ukZwGQeCFbBZ6+6w==} @@ -13860,6 +13856,7 @@ packages: engines: {node: '>=0.10.0'} dependencies: safer-buffer: 2.1.2 + dev: true /icss-replace-symbols/1.1.0: resolution: {integrity: sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==} @@ -13931,6 +13928,7 @@ packages: /immutable/4.1.0: resolution: {integrity: sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==} + dev: true /import-cwd/3.0.0: resolution: {integrity: sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==} @@ -13986,7 +13984,7 @@ packages: engines: {node: '>=0.8.19'} /indent-string/2.1.0: - resolution: {integrity: sha512-aqwDFWSgSgfRaEwao5lg5KEcVd/2a+D1rvoG7NdilmYz0NwRk6StWpWdz/Hpk34MKPpx7s8XxUqimfcQK6gGlg==} + resolution: {integrity: sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=} engines: {node: '>=0.10.0'} dependencies: repeating: 2.0.1 @@ -14007,6 +14005,7 @@ packages: /infer-owner/1.0.4: resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==} + dev: true /inflight/1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} @@ -14045,6 +14044,7 @@ packages: /inline-style-parser/0.1.1: resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} + dev: true /inquirer/5.2.0: resolution: {integrity: sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ==} @@ -14129,6 +14129,7 @@ packages: /ip/1.1.5: resolution: {integrity: sha512-rBtCAQAJm8A110nbwn6YdveUnuZH3WrC36IwkRXxDnq53JvXA2NVQvB7IHyKomxK1MJ4VDNw3UtFDdXQ+AvLYA==} + dev: true /ipaddr.js/1.9.0: resolution: {integrity: sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==} @@ -14164,12 +14165,14 @@ packages: /is-alphabetical/1.0.4: resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} + dev: true /is-alphanumerical/1.0.3: resolution: {integrity: sha512-A1IGAPO5AW9vSh7omxIlOGwIqEvpW/TA+DksVOPM5ODuxKlZS09+TEM1E3275lJqO2oJ38vDpeAL3DCIiHE6eA==} dependencies: is-alphabetical: 1.0.4 is-decimal: 1.0.3 + dev: true /is-animated/2.0.2: resolution: {integrity: sha512-+Hi3UdXHV/3ZgxdO9Ik45ciNhDlYrDOIdGz7Cj7ybddWnYBi4kwBuGMn79Xa2Js4VldgX5e3943Djsr/KYSPbA==} @@ -14202,6 +14205,7 @@ packages: engines: {node: '>=8'} dependencies: binary-extensions: 2.1.0 + dev: true /is-boolean-object/1.1.0: resolution: {integrity: sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==} @@ -14216,6 +14220,7 @@ packages: /is-buffer/2.0.4: resolution: {integrity: sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==} engines: {node: '>=4'} + dev: true /is-callable/1.2.4: resolution: {integrity: sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==} @@ -14271,6 +14276,7 @@ packages: /is-decimal/1.0.3: resolution: {integrity: sha512-bvLSwoDg2q6Gf+E2LEPiklHZxxiSi3XAh4Mav65mKqTfCO1HM3uBs24TjEH8iJX3bbDdLXKJXBTmGzuTUuAEjQ==} + dev: true /is-descriptor/0.1.6: resolution: {integrity: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==} @@ -14359,6 +14365,7 @@ packages: /is-fullwidth-code-point/2.0.0: resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} engines: {node: '>=4'} + dev: true /is-fullwidth-code-point/3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} @@ -14406,6 +14413,7 @@ packages: /is-hexadecimal/1.0.3: resolution: {integrity: sha512-zxQ9//Q3D/34poZf8fiy3m3XVpbQc7ren15iKqrTtLPwkPD/t3Scy9Imp63FujULGxuK0ZlCwoo5xNpktFgbOA==} + dev: true /is-installed-globally/0.3.2: resolution: {integrity: sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==} @@ -14427,6 +14435,7 @@ packages: /is-lambda/1.0.1: resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} + dev: true /is-module/1.0.0: resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} @@ -14513,6 +14522,7 @@ packages: /is-plain-obj/2.1.0: resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} engines: {node: '>=8'} + dev: true /is-plain-object/2.0.4: resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} @@ -14635,6 +14645,7 @@ packages: /is-typedarray/1.0.0: resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} + dev: true /is-unc-path/1.0.0: resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} @@ -14668,6 +14679,7 @@ packages: /is-whitespace-character/1.0.3: resolution: {integrity: sha512-SNPgMLz9JzPccD3nPctcj8sZlX9DAMJSKH8bP7Z6bohCwuNgX8xbWr1eTAYXX9Vpi/aSn8Y1akL9WgM3t43YNQ==} + dev: true /is-windows/0.2.0: resolution: {integrity: sha512-n67eJYmXbniZB7RF4I/FTjK1s6RPOCTxhYrVYLRaCt3lF0mpWZPKr3T2LSZAqyjQsxR2qMmGYXXzK0YWwcPM1Q==} @@ -14680,6 +14692,7 @@ packages: /is-word-character/1.0.3: resolution: {integrity: sha512-0wfcrFgOOOBdgRNT9H33xe6Zi6yhX/uoc4U8NBZGeQQB0ctU1dnlNTyL9JM2646bHDTpsDm1Brb3VPoCIMrd/A==} + dev: true /is-wsl/1.1.0: resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==} @@ -14740,6 +14753,7 @@ packages: /isstream/0.1.2: resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} + dev: true /istanbul-lib-coverage/3.2.0: resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} @@ -15133,7 +15147,7 @@ packages: resolution: {integrity: sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==} engines: {node: '>= 10.14.2'} dependencies: - '@babel/code-frame': 7.18.6 + '@babel/code-frame': 7.16.7 '@jest/types': 26.6.2 '@types/stack-utils': 2.0.0 chalk: 4.1.2 @@ -15148,7 +15162,7 @@ packages: resolution: {integrity: sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@babel/code-frame': 7.18.6 + '@babel/code-frame': 7.16.7 '@jest/types': 27.5.1 '@types/stack-utils': 2.0.0 chalk: 4.1.2 @@ -15163,7 +15177,7 @@ packages: resolution: {integrity: sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@babel/code-frame': 7.18.6 + '@babel/code-frame': 7.16.7 '@jest/types': 28.1.3 '@types/stack-utils': 2.0.0 chalk: 4.1.2 @@ -15524,6 +15538,7 @@ packages: '@types/node': 17.0.21 merge-stream: 2.0.0 supports-color: 8.1.1 + dev: true /jest-worker/27.5.1: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} @@ -15562,6 +15577,7 @@ packages: /js-base64/2.5.1: resolution: {integrity: sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==} + dev: true /js-tokens/4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -15575,6 +15591,7 @@ packages: /jsbn/0.1.1: resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} + dev: true /jscodeshift/0.13.1_@babel+preset-env@7.19.4: resolution: {integrity: sha512-lGyiEbGOvmMRKgWk4vf+lUrCWO/8YR8sUR3FKF1Cq5fovjZDlIcw3Hu5ppLHAnEXshVffvaM0eyuY/AbOeYpnQ==} @@ -15676,6 +15693,7 @@ packages: /json-parse-even-better-errors/2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + dev: true /json-schema-traverse/0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} @@ -15689,12 +15707,14 @@ packages: /json-schema/0.2.3: resolution: {integrity: sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=} + dev: true /json-stable-stringify-without-jsonify/1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} /json-stringify-safe/5.0.1: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + dev: true /json-to-ast/2.1.0: resolution: {integrity: sha512-W9Lq347r8tA1DfMvAGn9QNcgYm4Wm7Yc+k8e6vezpMnRT+NHbtlxgNBXRVjXe9YM6eTn6+p/MKOlV/aABJcSnQ==} @@ -15781,6 +15801,7 @@ packages: extsprintf: 1.3.0 json-schema: 0.2.3 verror: 1.10.0 + dev: true /jsx-ast-utils/3.2.1: resolution: {integrity: sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==} @@ -16178,6 +16199,7 @@ packages: /loader-runner/4.2.0: resolution: {integrity: sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==} engines: {node: '>=6.11.5'} + dev: true /loader-utils/1.4.0: resolution: {integrity: sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==} @@ -16195,6 +16217,7 @@ packages: big.js: 5.2.2 emojis-list: 3.0.0 json5: 2.2.1 + dev: true /loader-utils/3.1.3: resolution: {integrity: sha512-iQeN+4aRVLiJU1J2BNTRg2cjhuFXWUX9DmvTDDtuwAm+ye6cMpUTLaPZmCFlZOrcDg93C9a17e/Hr+nQ9lquYw==} @@ -16362,6 +16385,7 @@ packages: /lodash.uniq/4.5.0: resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} + dev: true /lodash/4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} @@ -16546,30 +16570,6 @@ packages: - supports-color dev: true - /make-fetch-happen/9.1.0: - resolution: {integrity: sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==} - engines: {node: '>= 10'} - dependencies: - agentkeepalive: 4.1.4 - cacache: 15.3.0 - http-cache-semantics: 4.1.0 - http-proxy-agent: 4.0.1 - https-proxy-agent: 5.0.0 - is-lambda: 1.0.1 - lru-cache: 6.0.0 - minipass: 3.1.3 - minipass-collect: 1.0.2 - minipass-fetch: 1.3.3 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - negotiator: 0.6.2 - promise-retry: 2.0.1 - socks-proxy-agent: 6.1.1 - ssri: 8.0.1 - transitivePeerDependencies: - - bluebird - - supports-color - /make-iterator/1.0.1: resolution: {integrity: sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==} engines: {node: '>=0.10.0'} @@ -16612,6 +16612,7 @@ packages: /markdown-escapes/1.0.3: resolution: {integrity: sha512-XUi5HJhhV5R74k8/0H2oCbCiYf/u4cO/rX8tnGkRvrqhsr5BRNU6Mg0yt/8UIx1iIS8220BNJsDb7XnILhLepw==} + dev: true /math-random/1.0.4: resolution: {integrity: sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==} @@ -16643,11 +16644,13 @@ packages: resolution: {integrity: sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ==} dependencies: unist-util-remove: 2.1.0 + dev: true /mdast-util-definitions/4.0.0: resolution: {integrity: sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==} dependencies: unist-util-visit: 2.0.3 + dev: true /mdast-util-mdx-expression/0.1.1: resolution: {integrity: sha512-SoO8y1B9NjMOYlNdwXMchuTVvqSTlUmXm1P5QvZNPv7OH7aa8qJV+3aA+vl1DHK9Vk1uZAlgwokjvDQhS6bINA==} @@ -16690,6 +16693,7 @@ packages: unist-util-generated: 1.1.6 unist-util-position: 3.0.4 unist-util-visit: 2.0.3 + dev: true /mdast-util-to-markdown/0.6.5: resolution: {integrity: sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==} @@ -16721,6 +16725,7 @@ packages: /mdurl/1.0.1: resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==} + dev: true /media-typer/0.3.0: resolution: {integrity: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=} @@ -16801,23 +16806,6 @@ packages: yargs-parser: 20.2.4 dev: true - /meow/9.0.0: - resolution: {integrity: sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==} - engines: {node: '>=10'} - dependencies: - '@types/minimist': 1.2.0 - camelcase-keys: 6.2.2 - decamelize: 1.2.0 - decamelize-keys: 1.1.0 - hard-rejection: 2.1.0 - minimist-options: 4.1.0 - normalize-package-data: 3.0.0 - read-pkg-up: 7.0.1 - redent: 3.0.0 - trim-newlines: 3.0.0 - type-fest: 0.18.1 - yargs-parser: 20.2.4 - /merge-descriptors/1.0.1: resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} dev: true @@ -16873,16 +16861,15 @@ packages: rollup-plugin-bundle-size: 1.0.3 rollup-plugin-postcss: 4.0.0_postcss@8.4.5 rollup-plugin-terser: 7.0.2_rollup@2.35.1 - rollup-plugin-typescript2: 0.29.0_44ydqmng6h4ke4g2ndcb3briji + rollup-plugin-typescript2: 0.29.0_qdoq77m3lkibs3ktoonmxnobxy rollup-plugin-visualizer: 5.6.0_rollup@2.35.1 sade: 1.7.4 terser: 5.10.0 tiny-glob: 0.2.8 tslib: 2.4.0 - typescript: 4.8.2 + typescript: 4.6.3 transitivePeerDependencies: - '@types/babel__core' - - acorn - supports-color dev: true @@ -17011,12 +16998,14 @@ packages: /mime-db/1.47.0: resolution: {integrity: sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==} engines: {node: '>= 0.6'} + dev: true /mime-types/2.1.30: resolution: {integrity: sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==} engines: {node: '>= 0.6'} dependencies: mime-db: 1.47.0 + dev: true /mime/1.6.0: resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} @@ -17080,6 +17069,7 @@ packages: resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==} dependencies: brace-expansion: 1.1.11 + dev: true /minimatch/3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -17109,6 +17099,7 @@ packages: engines: {node: '>= 8'} dependencies: minipass: 3.1.3 + dev: true /minipass-fetch/1.3.3: resolution: {integrity: sha512-akCrLDWfbdAWkMLBxJEeWTdNsjML+dt5YgOI4gJ53vuO0vrmYQkUPxa6j6V65s9CcePIr2SSWqjT2EcrNseryQ==} @@ -17119,12 +17110,14 @@ packages: minizlib: 2.1.2 optionalDependencies: encoding: 0.1.13 + dev: true /minipass-flush/1.0.5: resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} engines: {node: '>= 8'} dependencies: minipass: 3.1.3 + dev: true /minipass-json-stream/1.0.1: resolution: {integrity: sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==} @@ -17138,12 +17131,14 @@ packages: engines: {node: '>=8'} dependencies: minipass: 3.1.3 + dev: true /minipass-sized/1.0.3: resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} engines: {node: '>=8'} dependencies: minipass: 3.1.3 + dev: true /minipass/2.9.0: resolution: {integrity: sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==} @@ -17157,6 +17152,7 @@ packages: engines: {node: '>=8'} dependencies: yallist: 4.0.0 + dev: true /minizlib/1.3.3: resolution: {integrity: sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==} @@ -17170,6 +17166,7 @@ packages: dependencies: minipass: 3.1.3 yallist: 4.0.0 + dev: true /mixin-deep/1.3.2: resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} @@ -17204,6 +17201,7 @@ packages: resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} engines: {node: '>=10'} hasBin: true + dev: true /modify-values/1.0.1: resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} @@ -17290,6 +17288,7 @@ packages: /nan/2.15.0: resolution: {integrity: sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==} + dev: true /nanoid/3.1.30: resolution: {integrity: sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==} @@ -17338,6 +17337,7 @@ packages: /negotiator/0.6.2: resolution: {integrity: sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==} engines: {node: '>= 0.6'} + dev: true /neo-async/2.6.1: resolution: {integrity: sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==} @@ -17471,25 +17471,6 @@ packages: which: 2.0.2 dev: true - /node-gyp/8.4.1: - resolution: {integrity: sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==} - engines: {node: '>= 10.12.0'} - hasBin: true - dependencies: - env-paths: 2.2.0 - glob: 7.2.0 - graceful-fs: 4.2.10 - make-fetch-happen: 9.1.0 - nopt: 5.0.0 - npmlog: 6.0.2 - rimraf: 3.0.2 - semver: 7.3.7 - tar: 6.1.11 - which: 2.0.2 - transitivePeerDependencies: - - bluebird - - supports-color - /node-html-parser/5.3.3: resolution: {integrity: sha512-ncg1033CaX9UexbyA7e1N0aAoAYRDiV8jkTvzEnfd1GDvzFdrsXLzR4p4ik8mwLgnaKP/jyUFWDy9q3jvRT2Jw==} dependencies: @@ -17534,31 +17515,6 @@ packages: /node-releases/2.0.3: resolution: {integrity: sha512-maHFz6OLqYxz+VQyCAtA3PTX4UP/53pa05fyDNc9CwjvJ0yEh6+xBwKsgCxMNhS8taUKBFYxfuiaD9U/55iFaw==} - /node-sass/7.0.3: - resolution: {integrity: sha512-8MIlsY/4dXUkJDYht9pIWBhMil3uHmE8b/AdJPjmFn1nBx9X9BASzfzmsCy0uCCb8eqI3SYYzVPDswWqSx7gjw==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - dependencies: - async-foreach: 0.1.3 - chalk: 4.1.2 - cross-spawn: 7.0.3 - gaze: 1.1.3 - get-stdin: 4.0.1 - glob: 7.2.0 - lodash: 4.17.21 - meow: 9.0.0 - nan: 2.15.0 - node-gyp: 8.4.1 - npmlog: 5.0.1 - request: 2.88.2 - sass-graph: 4.0.1 - stdout-stream: 1.4.1 - true-case-path: 1.0.3 - transitivePeerDependencies: - - bluebird - - supports-color - /node-version/1.1.3: resolution: {integrity: sha512-rEwE51JWn0yN3Wl5BXeGn5d52OGbSXzWiiXRjAQeuyvcGKyvuSILW2rb3G7Xh+nexzLwhTpek6Ehxd6IjvHePg==} engines: {node: '>=4.0.0'} @@ -17583,6 +17539,7 @@ packages: hasBin: true dependencies: abbrev: 1.1.1 + dev: true /normalize-html-whitespace/1.0.0: resolution: {integrity: sha512-9ui7CGtOOlehQu0t/OhhlmDyc71mKVlv+4vF+me4iZLPrNtRL2xoquEdfZxasC/bdQi/Hr3iTrpyRKIG+ocabA==} @@ -17605,6 +17562,7 @@ packages: resolve: 1.22.0 semver: 7.3.7 validate-npm-package-license: 3.0.4 + dev: true /normalize-path/2.1.1: resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} @@ -17616,6 +17574,7 @@ packages: /normalize-path/3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} + dev: true /normalize-range/0.1.2: resolution: {integrity: sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=} @@ -17756,23 +17715,6 @@ packages: set-blocking: 2.0.0 dev: true - /npmlog/5.0.1: - resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} - dependencies: - are-we-there-yet: 2.0.0 - console-control-strings: 1.1.0 - gauge: 3.0.2 - set-blocking: 2.0.0 - - /npmlog/6.0.2: - resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - are-we-there-yet: 3.0.1 - console-control-strings: 1.1.0 - gauge: 4.0.4 - set-blocking: 2.0.0 - /nprogress/0.2.0: resolution: {integrity: sha1-y480xTIT2JVyP8urkH6UIq28r7E=} dev: true @@ -17810,6 +17752,7 @@ packages: /oauth-sign/0.9.0: resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} + dev: true /object-assign/4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} @@ -18151,6 +18094,7 @@ packages: engines: {node: '>=10'} dependencies: yocto-queue: 0.1.0 + dev: true /p-locate/2.0.0: resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} @@ -18342,6 +18286,7 @@ packages: is-alphanumerical: 1.0.3 is-decimal: 1.0.3 is-hexadecimal: 1.0.3 + dev: true /parse-filepath/1.0.2: resolution: {integrity: sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=} @@ -18401,7 +18346,7 @@ packages: resolution: {integrity: sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.18.6 + '@babel/code-frame': 7.16.7 error-ex: 1.3.2 json-parse-better-errors: 1.0.2 lines-and-columns: 1.1.6 @@ -18587,6 +18532,7 @@ packages: /performance-now/2.1.0: resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} + dev: true /picocolors/1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} @@ -19722,6 +19668,7 @@ packages: /process-nextick-args/2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + dev: true /process/0.11.10: resolution: {integrity: sha1-czIwDoQBYb2j5podHZGn1LwW8YI=} @@ -19739,6 +19686,7 @@ packages: peerDependenciesMeta: bluebird: optional: true + dev: true /promise-polyfill/6.1.0: resolution: {integrity: sha512-g0LWaH0gFsxovsU7R5LrrhHhWAWiHRnh1GPrhXnPgYsDkIqjRYUYSZEsej/wtleDrz5xVSIDbeKfidztp2XHFQ==} @@ -19762,6 +19710,7 @@ packages: dependencies: err-code: 2.0.3 retry: 0.12.0 + dev: true /promise.series/0.2.0: resolution: {integrity: sha512-VWQJyU2bcDTgZw8kpfBpB/ejZASlCrzwz5f2hjb/zlujOEB4oeiAhHygAWq8ubsX2GVkD4kCU5V2dwOTaCY5EQ==} @@ -19821,6 +19770,7 @@ packages: resolution: {integrity: sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==} dependencies: xtend: 4.0.2 + dev: true /proto-list/1.2.4: resolution: {integrity: sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=} @@ -19867,6 +19817,7 @@ packages: /psl/1.8.0: resolution: {integrity: sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==} + dev: true /public-encrypt/4.0.3: resolution: {integrity: sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==} @@ -19935,6 +19886,7 @@ packages: /qs/6.5.2: resolution: {integrity: sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==} engines: {node: '>=0.6'} + dev: true /qs/6.7.0: resolution: {integrity: sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==} @@ -20002,6 +19954,7 @@ packages: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} dependencies: safe-buffer: 5.2.0 + dev: true /randomfill/1.0.4: resolution: {integrity: sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==} @@ -20045,17 +19998,6 @@ packages: strip-json-comments: 2.0.1 dev: true - /react-dom/17.0.2_react@17.0.2: - resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==} - peerDependencies: - react: 17.0.2 - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react: 17.0.2 - scheduler: 0.20.2 - dev: false - /react-dom/17.0.2_react@18.2.0: resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==} peerDependencies: @@ -20075,6 +20017,7 @@ packages: loose-envify: 1.4.0 react: 18.2.0 scheduler: 0.23.0 + dev: true /react-dom/18.3.0-next-4bd245e9e-20221104_react@18.2.0: resolution: {integrity: sha512-zumqH3nDT0a5PYEgwatI6YJiC1yf9/Xje92sSQwUEMn6XxhxG00E/SYxLl64e8ZvulI2MxyjkhTPv4w+tuWW0g==} @@ -20155,6 +20098,7 @@ packages: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 + dev: true /react/18.2.0: resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} @@ -20244,7 +20188,7 @@ packages: type-fest: 0.8.1 /read-pkg/1.1.0: - resolution: {integrity: sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==} + resolution: {integrity: sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=} engines: {node: '>=0.10.0'} dependencies: load-json-file: 1.1.0 @@ -20325,6 +20269,7 @@ packages: safe-buffer: 5.1.2 string_decoder: 1.1.1 util-deprecate: 1.0.2 + dev: true /readable-stream/3.6.0: resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} @@ -20333,6 +20278,7 @@ packages: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 + dev: true /readdir-scoped-modules/1.1.0: resolution: {integrity: sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==} @@ -20359,6 +20305,7 @@ packages: engines: {node: '>=8.10.0'} dependencies: picomatch: 2.2.3 + dev: true /recast/0.20.5: resolution: {integrity: sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ==} @@ -20635,6 +20582,7 @@ packages: /remark-footnotes/2.0.0: resolution: {integrity: sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ==} + dev: true /remark-frontmatter/2.0.0: resolution: {integrity: sha512-uNOQt4tO14qBFWXenF0MLC4cqo3dv8qiHPGyjCl1rwOT0LomSHpcElbjjVh5CwzElInB38HD8aSRVugKQjeyHA==} @@ -20655,6 +20603,7 @@ packages: unified: 9.2.0 transitivePeerDependencies: - supports-color + dev: true /remark-mdx/2.0.0-next.9: resolution: {integrity: sha512-I5dCKP5VE18SMd5ycIeeEk8Hl6oaldUY6PIvjrfm65l7d0QRnLqknb62O2g3QEmOxCswcHTtwITtz6rfUIVs+A==} @@ -20692,6 +20641,7 @@ packages: unist-util-remove-position: 2.0.1 vfile-location: 3.2.0 xtend: 4.0.2 + dev: true /remark-retext/4.0.0: resolution: {integrity: sha512-cYCchalpf25bTtfXF24ribYvqytPKq0TiEhqQDBHvVEEsApebwruPWP1cTcvTFBidmpXyqzycm+y8ng7Kmvc8Q==} @@ -20703,6 +20653,7 @@ packages: resolution: {integrity: sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw==} dependencies: mdast-squeeze-paragraphs: 4.0.0 + dev: true /remote-origin-url/0.5.3: resolution: {integrity: sha512-crQ7Xk1m/F2IiwBx5oTqk/c0hjoumrEz+a36+ZoVupskQRE/q7pAwHKsTNeiZ31sbSTELvVlVv4h1W0Xo5szKg==} @@ -20773,10 +20724,12 @@ packages: tough-cookie: 2.5.0 tunnel-agent: 0.6.0 uuid: 3.3.3 + dev: true /require-directory/2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} + dev: true /require-from-string/1.2.1: resolution: {integrity: sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=} @@ -20952,6 +20905,7 @@ packages: /retry/0.12.0: resolution: {integrity: sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=} engines: {node: '>= 4'} + dev: true /reusify/1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} @@ -21035,14 +20989,14 @@ packages: peerDependencies: rollup: ^2.0.0 dependencies: - '@babel/code-frame': 7.18.6 + '@babel/code-frame': 7.16.7 jest-worker: 26.6.2 rollup: 2.35.1 serialize-javascript: 4.0.0 terser: 5.14.1 dev: true - /rollup-plugin-typescript2/0.29.0_44ydqmng6h4ke4g2ndcb3briji: + /rollup-plugin-typescript2/0.29.0_qdoq77m3lkibs3ktoonmxnobxy: resolution: {integrity: sha512-YytahBSZCIjn/elFugEGQR5qTsVhxhUwGZIsA9TmrSsC88qroGo65O5HZP/TTArH2dm0vUmYWhKchhwi2wL9bw==} peerDependencies: rollup: '>=1.26.3' @@ -21054,7 +21008,7 @@ packages: resolve: 1.17.0 rollup: 2.35.1 tslib: 2.0.1 - typescript: 4.8.2 + typescript: 4.6.3 dev: true /rollup-plugin-visualizer/5.6.0_rollup@2.35.1: @@ -21129,6 +21083,7 @@ packages: /safe-buffer/5.2.0: resolution: {integrity: sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==} + dev: true /safe-identifier/0.4.2: resolution: {integrity: sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w==} @@ -21143,17 +21098,7 @@ packages: /safer-buffer/2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - /sass-graph/4.0.1: - resolution: {integrity: sha512-5YCfmGBmxoIRYHnKK2AKzrAkCoQ8ozO+iumT8K4tXJXRVCPf+7s1/9KxTSW3Rbvf+7Y7b4FR3mWyLnQr3PHocA==} - engines: {node: '>=12'} - hasBin: true - dependencies: - glob: 7.2.0 - lodash: 4.17.21 - scss-tokenizer: 0.4.3 - yargs: 17.5.1 - - /sass-loader/12.4.0_y7k4qxzyfvxio3t476zhrzlwf4: + /sass-loader/12.4.0_webpack@5.74.0: resolution: {integrity: sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -21169,11 +21114,8 @@ packages: sass: optional: true dependencies: - fibers: 5.0.3 klona: 2.0.4 neo-async: 2.6.2 - node-sass: 7.0.3 - sass: 1.54.0 webpack: 5.74.0 dev: true @@ -21185,6 +21127,7 @@ packages: chokidar: 3.4.3 immutable: 4.1.0 source-map-js: 1.0.2 + dev: true /sax/1.2.4: resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} @@ -21202,11 +21145,13 @@ packages: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 + dev: true /scheduler/0.23.0: resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} dependencies: loose-envify: 1.4.0 + dev: true /scheduler/0.24.0-next-4bd245e9e-20221104: resolution: {integrity: sha512-RhKSDDq8S3uqdB+w3FQNo8KdpPBTwtiZUpvsjycFgZIkYHfiR/bt2gkXb2eO9irJ+ubeK9iTrF6+4LnPTZ+3xg==} @@ -21239,12 +21184,7 @@ packages: '@types/json-schema': 7.0.9 ajv: 6.12.6 ajv-keywords: 3.5.2_ajv@6.12.6 - - /scss-tokenizer/0.4.3: - resolution: {integrity: sha512-raKLgf1LI5QMQnG+RxHz6oK0sL3x3I4FN2UDLqgLOGO8hodECNnNh5BXn7fAyBxrA8zVzdQizQ6XjNJQ+uBwMw==} - dependencies: - js-base64: 2.5.1 - source-map: 0.7.3 + dev: true /seedrandom/3.0.5: resolution: {integrity: sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==} @@ -21344,6 +21284,7 @@ packages: resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==} dependencies: randombytes: 2.1.0 + dev: true /serve-static/1.14.1: resolution: {integrity: sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==} @@ -21359,6 +21300,7 @@ packages: /set-blocking/2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + dev: true /set-immediate-shim/1.0.1: resolution: {integrity: sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=} @@ -21518,6 +21460,7 @@ packages: /smart-buffer/4.2.0: resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + dev: true /snake-case/3.0.4: resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} @@ -21577,6 +21520,7 @@ packages: socks: 2.6.2 transitivePeerDependencies: - supports-color + dev: true /socks/2.6.2: resolution: {integrity: sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==} @@ -21584,6 +21528,7 @@ packages: dependencies: ip: 1.1.5 smart-buffer: 4.2.0 + dev: true /sort-keys/2.0.0: resolution: {integrity: sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=} @@ -21668,6 +21613,7 @@ packages: /space-separated-tokens/1.1.5: resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} + dev: true /spawn-to-readstream/0.1.3: resolution: {integrity: sha512-Xxiqu2wU4nkLv8G+fiv9jT6HRTrz9D8Fajli9HQtqWlrgTwQ3DSs4ZztQbhN/HsVxJX5S7ynzmJ2lQiYDQSYmg==} @@ -21751,12 +21697,14 @@ packages: jsbn: 0.1.1 safer-buffer: 2.1.2 tweetnacl: 0.14.5 + dev: true /ssri/8.0.1: resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==} engines: {node: '>= 8'} dependencies: minipass: 3.1.3 + dev: true /stable/0.1.8: resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} @@ -21777,6 +21725,7 @@ packages: /state-toggle/1.0.2: resolution: {integrity: sha512-8LpelPGR0qQM4PnfLiplOQNJcIN1/r2Gy0xKB2zKnIW2YzPMt2sR4I/+gtPjhN7Svh9kw+zqEg2SFwpBO9iNiw==} + dev: true /static-extend/0.1.2: resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} @@ -21791,11 +21740,6 @@ packages: engines: {node: '>= 0.6'} dev: true - /stdout-stream/1.4.1: - resolution: {integrity: sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==} - dependencies: - readable-stream: 2.3.7 - /stream-browserify/3.0.0: resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} dependencies: @@ -21875,6 +21819,7 @@ packages: dependencies: is-fullwidth-code-point: 2.0.0 strip-ansi: 4.0.0 + dev: true /string-width/3.1.0: resolution: {integrity: sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==} @@ -21948,11 +21893,13 @@ packages: resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} dependencies: safe-buffer: 5.1.2 + dev: true /string_decoder/1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} dependencies: safe-buffer: 5.2.0 + dev: true /stringify-entities/3.1.0: resolution: {integrity: sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg==} @@ -21983,6 +21930,7 @@ packages: engines: {node: '>=4'} dependencies: ansi-regex: 3.0.0 + dev: true /strip-ansi/5.2.0: resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} @@ -22037,7 +21985,7 @@ packages: engines: {node: '>=6'} /strip-indent/1.0.1: - resolution: {integrity: sha512-I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA==} + resolution: {integrity: sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=} engines: {node: '>=0.10.0'} hasBin: true dependencies: @@ -22077,6 +22025,7 @@ packages: resolution: {integrity: sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==} dependencies: inline-style-parser: 0.1.1 + dev: true /styled-components/6.0.0-beta.5_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-ns1VlFPcvyiC1bGolCqyIRszaHfs8l/fwChG4RM/U7TzkJCJIKjYFtdYVYW0M4sofay43F5B5w8TSuH5ycFg8w==} @@ -22206,6 +22155,7 @@ packages: engines: {node: '>=10'} dependencies: has-flag: 4.0.0 + dev: true /supports-hyperlinks/2.1.0: resolution: {integrity: sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==} @@ -22309,6 +22259,7 @@ packages: /tapable/2.2.0: resolution: {integrity: sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==} engines: {node: '>=6'} + dev: true /tar/4.4.10: resolution: {integrity: sha512-g2SVs5QIxvo6OLp0GudTqEf05maawKUxXru104iaayWA09551tFCTI8f1Asb4lPfkBr91k07iL4c11XO3/b0tA==} @@ -22346,6 +22297,7 @@ packages: minizlib: 2.1.2 mkdirp: 1.0.4 yallist: 4.0.0 + dev: true /taskr/1.1.0: resolution: {integrity: sha1-TynQrOJvTerppHjqv5qgQy6IRDg=} @@ -22418,7 +22370,7 @@ packages: optional: true dependencies: '@swc/core': 1.2.203 - jest-worker: 27.5.1 + jest-worker: 27.0.6 p-limit: 3.1.0 schema-utils: 3.1.1 serialize-javascript: 6.0.0 @@ -22450,13 +22402,12 @@ packages: source-map: 0.6.1 terser: 5.14.1 webpack: 5.74.0 + dev: true /terser/5.10.0: resolution: {integrity: sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==} engines: {node: '>=10'} hasBin: true - peerDependencies: - acorn: ^8.5.0 peerDependenciesMeta: acorn: optional: true @@ -22476,6 +22427,7 @@ packages: acorn: 8.8.0 commander: 2.20.3 source-map-support: 0.5.20 + dev: true /terser/5.5.1: resolution: {integrity: sha512-6VGWZNVP2KTUcltUQJ25TtNjx/XgdDsBDKGt8nN0MpydU36LmbPPcMBd2kmtZNNGVVDLg44k7GKeHHj+4zPIBQ==} @@ -22667,6 +22619,7 @@ packages: dependencies: psl: 1.8.0 punycode: 2.1.1 + dev: true /tough-cookie/4.0.0: resolution: {integrity: sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==} @@ -22719,17 +22672,15 @@ packages: /trim-trailing-lines/1.1.2: resolution: {integrity: sha512-MUjYItdrqqj2zpcHFTkMa9WAv4JHTI6gnRQGPFLrt5L9a6tRMiDnIqYl8JBvu2d2Tc3lWJKQwlGCp0K8AvCM+Q==} + dev: true /trim/0.0.1: resolution: {integrity: sha512-YzQV+TZg4AxpKxaTHK3c3D+kRDCGVEE7LemdlQZoQXn0iennk10RsIoY6ikzAqJTc9Xjl9C1/waHom/J86ziAQ==} + dev: true /trough/1.0.4: resolution: {integrity: sha512-tdzBRDGWcI1OpPVmChbdSKhvSVurznZ8X36AYURAcl+0o2ldlCY2XPzyXNNxwJwwyIU+rIglTCG4kxtNKBQH7Q==} - - /true-case-path/1.0.3: - resolution: {integrity: sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==} - dependencies: - glob: 7.2.0 + dev: true /tsconfig-paths/3.14.1: resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} @@ -22782,6 +22733,7 @@ packages: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} dependencies: safe-buffer: 5.2.0 + dev: true /turbo-darwin-64/1.5.3: resolution: {integrity: sha512-MBS8b/3DuMY6v3ljEX9qssHGQXnI4VDWLqvQ6FGfZFMp8lqa7mfoXv1U/MNR9OhSczaftsIS1e9mnD9m/qv7TQ==} @@ -22846,6 +22798,7 @@ packages: /tweetnacl/0.14.5: resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} + dev: true /type-check/0.3.2: resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} @@ -22877,6 +22830,7 @@ packages: /type-fest/0.18.1: resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} engines: {node: '>=10'} + dev: true /type-fest/0.20.2: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} @@ -22925,6 +22879,12 @@ packages: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} dev: true + /typescript/4.6.3: + resolution: {integrity: sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==} + engines: {node: '>=4.2.0'} + hasBin: true + dev: true + /typescript/4.8.2: resolution: {integrity: sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw==} engines: {node: '>=4.2.0'} @@ -22983,6 +22943,7 @@ packages: dependencies: inherits: 2.0.4 xtend: 4.0.2 + dev: true /unicode-canonical-property-names-ecmascript/1.0.4: resolution: {integrity: sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==} @@ -23083,13 +23044,13 @@ packages: /unified/9.2.0: resolution: {integrity: sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==} dependencies: - '@types/unist': 2.0.3 bail: 1.0.4 extend: 3.0.2 is-buffer: 2.0.4 is-plain-obj: 2.1.0 trough: 1.0.4 vfile: 4.2.1 + dev: true /unified/9.2.1: resolution: {integrity: sha512-juWjuI8Z4xFg8pJbnEZ41b5xjGUWGHqXALmBZ3FC3WX0PIx1CZBIIJ6mXbYMcf6Yw4Fi0rFUTA1cdz/BglbOhA==} @@ -23125,11 +23086,13 @@ packages: resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==} dependencies: unique-slug: 2.0.2 + dev: true /unique-slug/2.0.2: resolution: {integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==} dependencies: imurmurhash: 0.1.4 + dev: true /unique-string/1.0.0: resolution: {integrity: sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg==} @@ -23147,9 +23110,11 @@ packages: /unist-builder/2.0.3: resolution: {integrity: sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==} + dev: true /unist-util-generated/1.1.6: resolution: {integrity: sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==} + dev: true /unist-util-inspect/5.0.1: resolution: {integrity: sha512-fPNWewS593JSmg49HbnE86BJKuBi1/nMWhDSccBvbARfxezEuJV85EaARR9/VplveiwCoLm2kWq+DhP8TBaDpw==} @@ -23159,6 +23124,7 @@ packages: /unist-util-is/4.1.0: resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==} + dev: true /unist-util-modify-children/2.0.0: resolution: {integrity: sha512-HGrj7JQo9DwZt8XFsX8UD4gGqOsIlCih9opG6Y+N11XqkBGKzHo8cvDi+MfQQgiZ7zXRUiQREYHhjOBHERTMdg==} @@ -23168,11 +23134,13 @@ packages: /unist-util-position/3.0.4: resolution: {integrity: sha512-tWvIbV8goayTjobxDIr4zVTyG+Q7ragMSMeKC3xnPl9xzIc0+she8mxXLM3JVNDDsfARPbCd3XdzkyLdo7fF3g==} + dev: true /unist-util-remove-position/2.0.1: resolution: {integrity: sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA==} dependencies: unist-util-visit: 2.0.3 + dev: true /unist-util-remove-position/3.0.0: resolution: {integrity: sha512-17kIOuolVuK16LMb9KyMJlqdfCtlfQY5FjY3Sdo9iC7F5wqdXhNjMq0PBvMpkVNNnAmHxXssUW+rZ9T2zbP0Rg==} @@ -23184,11 +23152,13 @@ packages: resolution: {integrity: sha512-J8NYPyBm4baYLdCbjmf1bhPu45Cr1MWTm77qd9istEkzWpnN6O9tMsEbB2JhNnBCqGENRqEWomQ+He6au0B27Q==} dependencies: unist-util-is: 4.1.0 + dev: true /unist-util-stringify-position/2.0.3: resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} dependencies: '@types/unist': 2.0.3 + dev: true /unist-util-visit-children/1.1.4: resolution: {integrity: sha512-sA/nXwYRCQVRwZU2/tQWUqJ9JSFM1X3x7JIOsIgSzrFHcfVt6NkzDtKzyxg2cZWkCwGF9CO8x4QNZRJRMK8FeQ==} @@ -23199,6 +23169,7 @@ packages: dependencies: '@types/unist': 2.0.3 unist-util-is: 4.1.0 + dev: true /unist-util-visit/2.0.3: resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} @@ -23206,6 +23177,7 @@ packages: '@types/unist': 2.0.3 unist-util-is: 4.1.0 unist-util-visit-parents: 3.1.1 + dev: true /unistore/3.4.1_react@18.2.0: resolution: {integrity: sha512-p2Ej8qqrqcD10Ah0ZUKUU/mhRB8pM4q6gzjxq9kZpgxa8dks7oHT8jDP4CqLhoRof3RXOZLKB9EBV1DTzHiJRw==} @@ -23354,6 +23326,7 @@ packages: /util-deprecate/1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: true /util-promisify/2.1.0: resolution: {integrity: sha1-PCI2R2xNMsX/PEcAKt18E7moKlM=} @@ -23388,6 +23361,7 @@ packages: resolution: {integrity: sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==} deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. hasBin: true + dev: true /uuid/8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} @@ -23443,6 +23417,7 @@ packages: assert-plus: 1.0.0 core-util-is: 1.0.2 extsprintf: 1.4.0 + dev: true /vfile-find-up/5.0.1: resolution: {integrity: sha512-YWx8fhWQNYpHxFkR5fDO4lCdvPcY4jfCG7qUMHVvSp14vRfkEYxFG/vUEV0eJuXoKFfiAmMkAS8dekOYnpAJ+A==} @@ -23452,12 +23427,14 @@ packages: /vfile-location/3.2.0: resolution: {integrity: sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==} + dev: true /vfile-message/2.0.4: resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==} dependencies: '@types/unist': 2.0.3 unist-util-stringify-position: 2.0.3 + dev: true /vfile-reporter/6.0.2: resolution: {integrity: sha512-GN2bH2gs4eLnw/4jPSgfBjo+XCuvnX9elHICJZjVD4+NM0nsUrMTvdjGY5Sc/XG69XVTgLwj7hknQVc6M9FukA==} @@ -23485,6 +23462,7 @@ packages: is-buffer: 2.0.4 unist-util-stringify-position: 2.0.3 vfile-message: 2.0.4 + dev: true /vm-browserify/1.1.2: resolution: {integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==} @@ -23526,6 +23504,7 @@ packages: dependencies: glob-to-regexp: 0.4.1 graceful-fs: 4.2.10 + dev: true /wcwidth/1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} @@ -23535,6 +23514,7 @@ packages: /web-namespaces/1.1.4: resolution: {integrity: sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==} + dev: true /web-vitals/3.0.0: resolution: {integrity: sha512-3Gh6rH5aetFYqfkl9V59KCvjj9vp9U2Tkaep9MO+xpAVg+JULmQfi5zEkcPLkE6iU8pNYVwdjHvIU8RFAchYyQ==} @@ -23605,6 +23585,7 @@ packages: /webpack-sources/3.2.3: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} + dev: true /webpack-stats-plugin/1.1.0: resolution: {integrity: sha512-D0meHk1WYryUbuCnWJuomJFAYvqs0rxv/JFu1XJT1YYpczdgnP1/vz+u/5Z31jrTxT6dJSxCg+TuKTgjhoZS6g==} @@ -23648,6 +23629,7 @@ packages: - '@swc/core' - esbuild - uglify-js + dev: true /webpack/5.74.0_@swc+core@1.2.203: resolution: {integrity: sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==} @@ -23673,7 +23655,7 @@ packages: eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 - graceful-fs: 4.2.10 + graceful-fs: 4.2.9 json-parse-even-better-errors: 2.3.1 loader-runner: 4.2.0 mime-types: 2.1.30 @@ -23788,11 +23770,7 @@ packages: resolution: {integrity: sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==} dependencies: string-width: 2.1.1 - - /wide-align/1.1.5: - resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} - dependencies: - string-width: 4.2.3 + dev: true /widest-line/3.1.0: resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==} @@ -23966,6 +23944,7 @@ packages: /xtend/4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} + dev: true /y18n/4.0.0: resolution: {integrity: sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==} @@ -23974,6 +23953,7 @@ packages: /y18n/5.0.5: resolution: {integrity: sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg==} engines: {node: '>=10'} + dev: true /yallist/2.1.2: resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} @@ -24007,10 +23987,12 @@ packages: /yargs-parser/20.2.4: resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==} engines: {node: '>=10'} + dev: true /yargs-parser/21.0.1: resolution: {integrity: sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==} engines: {node: '>=12'} + dev: true /yargs/14.2.2: resolution: {integrity: sha512-/4ld+4VV5RnrynMhPZJ/ZpOCGSCeghMykZ3BhdFBDa9Wy/RH6uEGNWDJog+aUlq+9OM1CFTgtYRW5Is1Po9NOA==} @@ -24052,6 +24034,7 @@ packages: string-width: 4.2.3 y18n: 5.0.5 yargs-parser: 21.0.1 + dev: true /yauzl/2.10.0: resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} @@ -24069,9 +24052,11 @@ packages: /yocto-queue/0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} + dev: true /zwitch/1.0.5: resolution: {integrity: sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==} + dev: true github.com/watson/ci-info/f43f6a1cefff47fb361c88cf4b943fdbcaafe540: resolution: {tarball: https://codeload.github.com/watson/ci-info/tar.gz/f43f6a1cefff47fb361c88cf4b943fdbcaafe540} From 0817cae98c64241dc4b5a953b3930a7c5d205278 Mon Sep 17 00:00:00 2001 From: Adil Ansari Date: Fri, 11 Nov 2022 10:19:00 -0800 Subject: [PATCH 4/4] chore: Using latest Tigris SDK (#4) --- examples/with-tigris/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/with-tigris/package.json b/examples/with-tigris/package.json index 8926db8a54b2c51..56eea5008620eba 100644 --- a/examples/with-tigris/package.json +++ b/examples/with-tigris/package.json @@ -9,7 +9,7 @@ "setup": "npx ts-node scripts/setup.ts" }, "dependencies": { - "@tigrisdata/core": "^1.0.0-beta.16", + "@tigrisdata/core": "beta", "next": "latest", "react": "18.2.0", "react-dom": "18.2.0"