- {tutorialMeta?.contentTable?.length < 15 ? (
+ {contentTableEntries?.length < 15 ? (
Future advertisement
) : (
""
diff --git a/app/tutorials/[tutorialId]/LoadMarkdown.tsx b/app/tutorials/[articleName]/LoadMarkdown.tsx
similarity index 100%
rename from app/tutorials/[tutorialId]/LoadMarkdown.tsx
rename to app/tutorials/[articleName]/LoadMarkdown.tsx
diff --git a/app/tutorials/[tutorialId]/Sidebar.tsx b/app/tutorials/[articleName]/Sidebar.tsx
similarity index 100%
rename from app/tutorials/[tutorialId]/Sidebar.tsx
rename to app/tutorials/[articleName]/Sidebar.tsx
diff --git a/app/tutorials/[articleName]/head.tsx b/app/tutorials/[articleName]/head.tsx
new file mode 100644
index 0000000..1504e6b
--- /dev/null
+++ b/app/tutorials/[articleName]/head.tsx
@@ -0,0 +1,17 @@
+import { Article } from "@prisma/client";
+import { GetArticle } from "./page";
+
+export default async function Head({
+ params,
+}: {
+ params: { articleName: string };
+}) {
+ const articleName: string = params.articleName;
+ const article: Article = await GetArticle(articleName);
+ return (
+ <>
+
{article.title}
+
+ >
+ );
+}
diff --git a/app/tutorials/[tutorialId]/layout.tsx b/app/tutorials/[articleName]/layout.tsx
similarity index 100%
rename from app/tutorials/[tutorialId]/layout.tsx
rename to app/tutorials/[articleName]/layout.tsx
diff --git a/app/tutorials/[articleName]/page.tsx b/app/tutorials/[articleName]/page.tsx
new file mode 100644
index 0000000..ea25090
--- /dev/null
+++ b/app/tutorials/[articleName]/page.tsx
@@ -0,0 +1,73 @@
+import { marked } from "marked";
+import ContentTable from "./ContentTable";
+import Sidebar from "./Sidebar";
+import styles from "../../../styles/Tutorial.module.scss";
+import LoadMarkdown from "./LoadMarkdown";
+import prisma from "../../../lib/prisma";
+import { Article, ContentTableEntry } from "@prisma/client";
+
+export async function GetContentTableEntries(
+ article: Article
+): Promise
{
+ const entries = await prisma.contentTableEntry.findMany({
+ where: { article: article },
+ orderBy: { orderIndex: "asc" },
+ });
+
+ return entries;
+}
+
+export async function GetArticle(articleName: string) {
+ const article = await prisma.article.findUnique({
+ where: { name: articleName.toLowerCase() },
+ });
+
+ return article;
+}
+
+function ParseMarkdown(markdown: string): string {
+ let result = marked.parse(markdown);
+
+ return result;
+}
+
+//* MAIN
+export default async function Tutorial({
+ params,
+}: {
+ params: { articleName: string };
+}) {
+ const articleName: string = params.articleName;
+ const article: Article = await GetArticle(articleName);
+ const markdown: string = article.markdown;
+ const contentTableEntries: ContentTableEntry[] = await GetContentTableEntries(
+ article
+ );
+
+ return (
+
+
+
+
+
{article.title}
+
+
+
+
+
+
+ );
+}
+
+export async function generateStaticParams() {
+ const articles = await prisma.article.findMany();
+
+ return articles.map((article) => ({
+ articleName: article.name ?? "",
+ }));
+}
diff --git a/app/tutorials/[tutorialId]/head.tsx b/app/tutorials/[tutorialId]/head.tsx
deleted file mode 100644
index 66cbf04..0000000
--- a/app/tutorials/[tutorialId]/head.tsx
+++ /dev/null
@@ -1,15 +0,0 @@
-import { GetTutorialMeta, TutorialMeta } from "./page";
-export default async function Head({
- params,
-}: {
- params: { tutorialId: string };
-}) {
- const tutorialId: string = params.tutorialId;
- const tutorialMeta: TutorialMeta = await GetTutorialMeta(tutorialId);
- return (
- <>
- {tutorialMeta.title}
-
- >
- );
-}
diff --git a/app/tutorials/[tutorialId]/page.tsx b/app/tutorials/[tutorialId]/page.tsx
deleted file mode 100644
index ab2d36d..0000000
--- a/app/tutorials/[tutorialId]/page.tsx
+++ /dev/null
@@ -1,92 +0,0 @@
-import { marked } from "marked";
-import { db, storage } from "../../../firebase-config";
-import { collection, doc, getDoc, getDocs } from "firebase/firestore";
-import { getDownloadURL, ref } from "firebase/storage";
-import ContentTable from "./ContentTable";
-import Sidebar from "./Sidebar";
-import styles from "../../../styles/Tutorial.module.scss";
-import LoadMarkdown from "./LoadMarkdown";
-import Head from "next/head";
-
-export type ContentTable = {
- anchor: string;
- title: string;
-};
-
-export type TutorialMeta = {
- id: string;
- title: string;
- contentTable: ContentTable[];
-};
-
-export async function GetTutorialMeta(
- tutorialId: string
-): Promise {
- const firebaseData = await getDoc(doc(db, "tutorials", tutorialId));
- const firebaseJsonData = firebaseData.data();
-
- const tutorial: TutorialMeta = {
- id: tutorialId,
- title: firebaseJsonData?.title ?? "Tutorial not found!",
- contentTable: firebaseJsonData?.contentTable ?? [],
- };
- return tutorial;
-}
-
-async function FetchTutorialMarkdown(tutorialId: string) {
- try {
- const url = await getDownloadURL(
- ref(storage, `markdowns/${tutorialId}.md`)
- );
- const data = await fetch(url, {
- next: { revalidate: 30 * 60 },
- });
- return await data.text();
- } catch {
- return "";
- }
-}
-
-function ParseMarkdown(markdown: string): string {
- let result = marked.parse(markdown);
-
- return result;
-}
-
-//* MAIN
-export default async function Tutorial({
- params,
-}: {
- params: { tutorialId: string };
-}) {
- const tutorialId: string = params.tutorialId;
- const tutorialMeta: TutorialMeta = await GetTutorialMeta(tutorialId);
- const markdown: string = await FetchTutorialMarkdown(tutorialId);
-
- return (
-
-
-
-
-
{tutorialMeta.title}
-
-
-
-
-
-
- );
-}
-
-export async function generateStaticParams() {
- const data = await getDocs(collection(db, "tutorials"));
-
- return data.docs.map((doc) => ({
- tutorialId: doc.id,
- }));
-}
diff --git a/docker-compose.yml b/docker-compose.yml
index a099ef0..e3683ae 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -1,7 +1,7 @@
version: "3.9"
services:
postgres:
- image: postgres
+ image: postgres:latest
container_name: explainegy_postgres
volumes:
- ./docker_data/postgres:/var/lib/postgresql/data
@@ -17,7 +17,7 @@ services:
test: "exit 0"
pgadmin:
- image: dpage/pgadmin4
+ image: dpage/pgadmin4:latest
container_name: explainegy_pgadmin
restart: always
environment:
@@ -26,7 +26,7 @@ services:
ports:
- "5050:80"
volumes:
- - ./docker/servers.json:/pgadmin4/servers.json # preconfigured servers/connections
- - ./docker/pgpass:/pgpass # passwords for the connections in this file
+ - ./docker_data/servers.json:/pgadmin4/servers.json # preconfigured servers/connections
+ - ./docker_data/pgpass:/pgpass # passwords for the connections in this file
depends_on:
- "postgres"
diff --git a/docker_data/postgres/base/1/1259 b/docker_data/postgres/base/1/1259
index 632ef6f..67f68c9 100644
Binary files a/docker_data/postgres/base/1/1259 and b/docker_data/postgres/base/1/1259 differ
diff --git a/docker_data/postgres/base/1/2619 b/docker_data/postgres/base/1/2619
index 2af0a03..de0e587 100644
Binary files a/docker_data/postgres/base/1/2619 and b/docker_data/postgres/base/1/2619 differ
diff --git a/docker_data/postgres/base/1/2619_fsm b/docker_data/postgres/base/1/2619_fsm
index 8600a9a..f66f41b 100644
Binary files a/docker_data/postgres/base/1/2619_fsm and b/docker_data/postgres/base/1/2619_fsm differ
diff --git a/docker_data/postgres/base/1/2619_vm b/docker_data/postgres/base/1/2619_vm
index 0f67c27..641c81b 100644
Binary files a/docker_data/postgres/base/1/2619_vm and b/docker_data/postgres/base/1/2619_vm differ
diff --git a/docker_data/postgres/base/1/2696 b/docker_data/postgres/base/1/2696
index 7a32c20..b2d5cbd 100644
Binary files a/docker_data/postgres/base/1/2696 and b/docker_data/postgres/base/1/2696 differ
diff --git a/docker_data/postgres/base/1/2840 b/docker_data/postgres/base/1/2840
index bc1e47f..4554ec8 100644
Binary files a/docker_data/postgres/base/1/2840 and b/docker_data/postgres/base/1/2840 differ
diff --git a/docker_data/postgres/base/1/2840_fsm b/docker_data/postgres/base/1/2840_fsm
index 2c3cdd4..4ad3025 100644
Binary files a/docker_data/postgres/base/1/2840_fsm and b/docker_data/postgres/base/1/2840_fsm differ
diff --git a/docker_data/postgres/base/1/2840_vm b/docker_data/postgres/base/1/2840_vm
index e086e00..3512960 100644
Binary files a/docker_data/postgres/base/1/2840_vm and b/docker_data/postgres/base/1/2840_vm differ
diff --git a/docker_data/postgres/base/1/2841 b/docker_data/postgres/base/1/2841
index 3caaa6e..1b127ff 100644
Binary files a/docker_data/postgres/base/1/2841 and b/docker_data/postgres/base/1/2841 differ
diff --git a/docker_data/postgres/base/1/pg_internal.init b/docker_data/postgres/base/1/pg_internal.init
new file mode 100644
index 0000000..9bdccaa
Binary files /dev/null and b/docker_data/postgres/base/1/pg_internal.init differ
diff --git a/docker_data/postgres/base/5/1247 b/docker_data/postgres/base/5/1247
index 2be1e82..a295e2b 100644
Binary files a/docker_data/postgres/base/5/1247 and b/docker_data/postgres/base/5/1247 differ
diff --git a/docker_data/postgres/base/5/1247_vm b/docker_data/postgres/base/5/1247_vm
index 1b16ac2..9f8eb51 100644
Binary files a/docker_data/postgres/base/5/1247_vm and b/docker_data/postgres/base/5/1247_vm differ
diff --git a/docker_data/postgres/base/5/1249 b/docker_data/postgres/base/5/1249
index 338006a..33620ca 100644
Binary files a/docker_data/postgres/base/5/1249 and b/docker_data/postgres/base/5/1249 differ
diff --git a/docker_data/postgres/base/5/1249_fsm b/docker_data/postgres/base/5/1249_fsm
index 87def57..7fbd60c 100644
Binary files a/docker_data/postgres/base/5/1249_fsm and b/docker_data/postgres/base/5/1249_fsm differ
diff --git a/docker_data/postgres/base/5/1249_vm b/docker_data/postgres/base/5/1249_vm
index 0ea6d83..7bed4f3 100644
Binary files a/docker_data/postgres/base/5/1249_vm and b/docker_data/postgres/base/5/1249_vm differ
diff --git a/docker_data/postgres/base/5/1259 b/docker_data/postgres/base/5/1259
index 632ef6f..95bfe11 100644
Binary files a/docker_data/postgres/base/5/1259 and b/docker_data/postgres/base/5/1259 differ
diff --git a/docker_data/postgres/base/5/1259_vm b/docker_data/postgres/base/5/1259_vm
index e01ff77..b83f11d 100644
Binary files a/docker_data/postgres/base/5/1259_vm and b/docker_data/postgres/base/5/1259_vm differ
diff --git a/docker_data/postgres/base/5/16406 b/docker_data/postgres/base/5/16406
new file mode 100644
index 0000000..a9cc50d
Binary files /dev/null and b/docker_data/postgres/base/5/16406 differ
diff --git a/docker_data/postgres/base/5/16410 b/docker_data/postgres/base/5/16410
new file mode 100644
index 0000000..c3cf4ed
Binary files /dev/null and b/docker_data/postgres/base/5/16410 differ
diff --git a/docker_data/postgres/base/5/16413 b/docker_data/postgres/base/5/16413
new file mode 100644
index 0000000..e69de29
diff --git a/docker_data/postgres/base/5/16414 b/docker_data/postgres/base/5/16414
new file mode 100644
index 0000000..ba08ce5
Binary files /dev/null and b/docker_data/postgres/base/5/16414 differ
diff --git a/docker_data/postgres/base/5/16415 b/docker_data/postgres/base/5/16415
new file mode 100644
index 0000000..42b7c08
Binary files /dev/null and b/docker_data/postgres/base/5/16415 differ
diff --git a/docker_data/postgres/base/5/16416 b/docker_data/postgres/base/5/16416
new file mode 100644
index 0000000..8305bbb
Binary files /dev/null and b/docker_data/postgres/base/5/16416 differ
diff --git a/docker_data/postgres/base/5/16417 b/docker_data/postgres/base/5/16417
new file mode 100644
index 0000000..52867e6
Binary files /dev/null and b/docker_data/postgres/base/5/16417 differ
diff --git a/docker_data/postgres/base/5/16420 b/docker_data/postgres/base/5/16420
new file mode 100644
index 0000000..0d11204
Binary files /dev/null and b/docker_data/postgres/base/5/16420 differ
diff --git a/docker_data/postgres/base/5/16421 b/docker_data/postgres/base/5/16421
new file mode 100644
index 0000000..19a8f25
Binary files /dev/null and b/docker_data/postgres/base/5/16421 differ
diff --git a/docker_data/postgres/base/5/16427 b/docker_data/postgres/base/5/16427
new file mode 100644
index 0000000..e69de29
diff --git a/docker_data/postgres/base/5/16428 b/docker_data/postgres/base/5/16428
new file mode 100644
index 0000000..a87bceb
Binary files /dev/null and b/docker_data/postgres/base/5/16428 differ
diff --git a/docker_data/postgres/base/5/16429 b/docker_data/postgres/base/5/16429
new file mode 100644
index 0000000..ae6b6b7
Binary files /dev/null and b/docker_data/postgres/base/5/16429 differ
diff --git a/docker_data/postgres/base/5/2224 b/docker_data/postgres/base/5/2224
index e69de29..d9c730b 100644
Binary files a/docker_data/postgres/base/5/2224 and b/docker_data/postgres/base/5/2224 differ
diff --git a/docker_data/postgres/base/5/2579 b/docker_data/postgres/base/5/2579
index 9d3c57f..f522618 100644
Binary files a/docker_data/postgres/base/5/2579 and b/docker_data/postgres/base/5/2579 differ
diff --git a/docker_data/postgres/base/5/2604 b/docker_data/postgres/base/5/2604
index e69de29..ccc5b7c 100644
Binary files a/docker_data/postgres/base/5/2604 and b/docker_data/postgres/base/5/2604 differ
diff --git a/docker_data/postgres/base/5/2606 b/docker_data/postgres/base/5/2606
index 02d22dd..6a712ca 100644
Binary files a/docker_data/postgres/base/5/2606 and b/docker_data/postgres/base/5/2606 differ
diff --git a/docker_data/postgres/base/5/2606_vm b/docker_data/postgres/base/5/2606_vm
index 7dc24b9..9c807df 100644
Binary files a/docker_data/postgres/base/5/2606_vm and b/docker_data/postgres/base/5/2606_vm differ
diff --git a/docker_data/postgres/base/5/2608 b/docker_data/postgres/base/5/2608
index a658e46..38626a1 100644
Binary files a/docker_data/postgres/base/5/2608 and b/docker_data/postgres/base/5/2608 differ
diff --git a/docker_data/postgres/base/5/2608_fsm b/docker_data/postgres/base/5/2608_fsm
index 6ba89a4..1797d66 100644
Binary files a/docker_data/postgres/base/5/2608_fsm and b/docker_data/postgres/base/5/2608_fsm differ
diff --git a/docker_data/postgres/base/5/2608_vm b/docker_data/postgres/base/5/2608_vm
index c4170f5..33f3c03 100644
Binary files a/docker_data/postgres/base/5/2608_vm and b/docker_data/postgres/base/5/2608_vm differ
diff --git a/docker_data/postgres/base/5/2610 b/docker_data/postgres/base/5/2610
index 5130093..cdc1a8a 100644
Binary files a/docker_data/postgres/base/5/2610 and b/docker_data/postgres/base/5/2610 differ
diff --git a/docker_data/postgres/base/5/2610_fsm b/docker_data/postgres/base/5/2610_fsm
index dbd22e1..ac0c4f7 100644
Binary files a/docker_data/postgres/base/5/2610_fsm and b/docker_data/postgres/base/5/2610_fsm differ
diff --git a/docker_data/postgres/base/5/2610_vm b/docker_data/postgres/base/5/2610_vm
index f59f58f..57a4745 100644
Binary files a/docker_data/postgres/base/5/2610_vm and b/docker_data/postgres/base/5/2610_vm differ
diff --git a/docker_data/postgres/base/5/2615 b/docker_data/postgres/base/5/2615
index 44aa2e6..a072782 100644
Binary files a/docker_data/postgres/base/5/2615 and b/docker_data/postgres/base/5/2615 differ
diff --git a/docker_data/postgres/base/5/2615_vm b/docker_data/postgres/base/5/2615_vm
index 7e375b7..1e4a736 100644
Binary files a/docker_data/postgres/base/5/2615_vm and b/docker_data/postgres/base/5/2615_vm differ
diff --git a/docker_data/postgres/base/5/2620 b/docker_data/postgres/base/5/2620
index e69de29..eda8875 100644
Binary files a/docker_data/postgres/base/5/2620 and b/docker_data/postgres/base/5/2620 differ
diff --git a/docker_data/postgres/base/5/2656 b/docker_data/postgres/base/5/2656
index 369964d..a22019c 100644
Binary files a/docker_data/postgres/base/5/2656 and b/docker_data/postgres/base/5/2656 differ
diff --git a/docker_data/postgres/base/5/2657 b/docker_data/postgres/base/5/2657
index cd9e14c..f193750 100644
Binary files a/docker_data/postgres/base/5/2657 and b/docker_data/postgres/base/5/2657 differ
diff --git a/docker_data/postgres/base/5/2658 b/docker_data/postgres/base/5/2658
index 86500d6..58f12a1 100644
Binary files a/docker_data/postgres/base/5/2658 and b/docker_data/postgres/base/5/2658 differ
diff --git a/docker_data/postgres/base/5/2659 b/docker_data/postgres/base/5/2659
index 86ccd55..bd7ead7 100644
Binary files a/docker_data/postgres/base/5/2659 and b/docker_data/postgres/base/5/2659 differ
diff --git a/docker_data/postgres/base/5/2662 b/docker_data/postgres/base/5/2662
index 723522d..5c3bfcc 100644
Binary files a/docker_data/postgres/base/5/2662 and b/docker_data/postgres/base/5/2662 differ
diff --git a/docker_data/postgres/base/5/2663 b/docker_data/postgres/base/5/2663
index 3353cbe..3d9fa19 100644
Binary files a/docker_data/postgres/base/5/2663 and b/docker_data/postgres/base/5/2663 differ
diff --git a/docker_data/postgres/base/5/2664 b/docker_data/postgres/base/5/2664
index 8cc6979..2201802 100644
Binary files a/docker_data/postgres/base/5/2664 and b/docker_data/postgres/base/5/2664 differ
diff --git a/docker_data/postgres/base/5/2665 b/docker_data/postgres/base/5/2665
index ef7e619..5aa244b 100644
Binary files a/docker_data/postgres/base/5/2665 and b/docker_data/postgres/base/5/2665 differ
diff --git a/docker_data/postgres/base/5/2666 b/docker_data/postgres/base/5/2666
index 59df535..6a741e2 100644
Binary files a/docker_data/postgres/base/5/2666 and b/docker_data/postgres/base/5/2666 differ
diff --git a/docker_data/postgres/base/5/2667 b/docker_data/postgres/base/5/2667
index 13940e6..ed0c9f1 100644
Binary files a/docker_data/postgres/base/5/2667 and b/docker_data/postgres/base/5/2667 differ
diff --git a/docker_data/postgres/base/5/2673 b/docker_data/postgres/base/5/2673
index 596ff23..5250a8a 100644
Binary files a/docker_data/postgres/base/5/2673 and b/docker_data/postgres/base/5/2673 differ
diff --git a/docker_data/postgres/base/5/2674 b/docker_data/postgres/base/5/2674
index 3b4c7a7..8879751 100644
Binary files a/docker_data/postgres/base/5/2674 and b/docker_data/postgres/base/5/2674 differ
diff --git a/docker_data/postgres/base/5/2678 b/docker_data/postgres/base/5/2678
index 49db119..672b609 100644
Binary files a/docker_data/postgres/base/5/2678 and b/docker_data/postgres/base/5/2678 differ
diff --git a/docker_data/postgres/base/5/2679 b/docker_data/postgres/base/5/2679
index fde160f..8b87444 100644
Binary files a/docker_data/postgres/base/5/2679 and b/docker_data/postgres/base/5/2679 differ
diff --git a/docker_data/postgres/base/5/2684 b/docker_data/postgres/base/5/2684
index 7246bcb..929fb50 100644
Binary files a/docker_data/postgres/base/5/2684 and b/docker_data/postgres/base/5/2684 differ
diff --git a/docker_data/postgres/base/5/2685 b/docker_data/postgres/base/5/2685
index fb5d917..d71c5ac 100644
Binary files a/docker_data/postgres/base/5/2685 and b/docker_data/postgres/base/5/2685 differ
diff --git a/docker_data/postgres/base/5/2699 b/docker_data/postgres/base/5/2699
index 4a75520..93088fd 100644
Binary files a/docker_data/postgres/base/5/2699 and b/docker_data/postgres/base/5/2699 differ
diff --git a/docker_data/postgres/base/5/2701 b/docker_data/postgres/base/5/2701
index 82f5cd0..c898251 100644
Binary files a/docker_data/postgres/base/5/2701 and b/docker_data/postgres/base/5/2701 differ
diff --git a/docker_data/postgres/base/5/2702 b/docker_data/postgres/base/5/2702
index 2d6a98c..81ea4d7 100644
Binary files a/docker_data/postgres/base/5/2702 and b/docker_data/postgres/base/5/2702 differ
diff --git a/docker_data/postgres/base/5/2703 b/docker_data/postgres/base/5/2703
index 50cd6b4..a7602fc 100644
Binary files a/docker_data/postgres/base/5/2703 and b/docker_data/postgres/base/5/2703 differ
diff --git a/docker_data/postgres/base/5/2704 b/docker_data/postgres/base/5/2704
index 3ee05b5..68353e3 100644
Binary files a/docker_data/postgres/base/5/2704 and b/docker_data/postgres/base/5/2704 differ
diff --git a/docker_data/postgres/base/5/3455 b/docker_data/postgres/base/5/3455
index 87c2fd6..ee0cb0a 100644
Binary files a/docker_data/postgres/base/5/3455 and b/docker_data/postgres/base/5/3455 differ
diff --git a/docker_data/postgres/base/5/5002 b/docker_data/postgres/base/5/5002
index aefa40d..e9bec25 100644
Binary files a/docker_data/postgres/base/5/5002 and b/docker_data/postgres/base/5/5002 differ
diff --git a/docker_data/postgres/base/5/pg_internal.init b/docker_data/postgres/base/5/pg_internal.init
index 530eb42..97a620b 100644
Binary files a/docker_data/postgres/base/5/pg_internal.init and b/docker_data/postgres/base/5/pg_internal.init differ
diff --git a/docker_data/postgres/global/1262 b/docker_data/postgres/global/1262
index 4f4ca2c..7cf6923 100644
Binary files a/docker_data/postgres/global/1262 and b/docker_data/postgres/global/1262 differ
diff --git a/docker_data/postgres/global/2671 b/docker_data/postgres/global/2671
index 8e520df..fca14d2 100644
Binary files a/docker_data/postgres/global/2671 and b/docker_data/postgres/global/2671 differ
diff --git a/docker_data/postgres/global/2672 b/docker_data/postgres/global/2672
index 83330ab..d47b19e 100644
Binary files a/docker_data/postgres/global/2672 and b/docker_data/postgres/global/2672 differ
diff --git a/docker_data/postgres/global/pg_control b/docker_data/postgres/global/pg_control
index 32b7a2b..5090f72 100644
Binary files a/docker_data/postgres/global/pg_control and b/docker_data/postgres/global/pg_control differ
diff --git a/docker_data/postgres/global/pg_internal.init b/docker_data/postgres/global/pg_internal.init
new file mode 100644
index 0000000..42a280c
Binary files /dev/null and b/docker_data/postgres/global/pg_internal.init differ
diff --git a/docker_data/postgres/pg_wal/000000010000000000000001 b/docker_data/postgres/pg_wal/000000010000000000000001
index 6303fdd..976abec 100644
Binary files a/docker_data/postgres/pg_wal/000000010000000000000001 and b/docker_data/postgres/pg_wal/000000010000000000000001 differ
diff --git a/docker_data/postgres/pg_xact/0000 b/docker_data/postgres/pg_xact/0000
index 6e7bb8b..10a415a 100644
Binary files a/docker_data/postgres/pg_xact/0000 and b/docker_data/postgres/pg_xact/0000 differ
diff --git a/docker_data/postgres/postmaster.pid b/docker_data/postgres/postmaster.pid
index bdceb9b..ac8b71e 100644
--- a/docker_data/postgres/postmaster.pid
+++ b/docker_data/postgres/postmaster.pid
@@ -1,8 +1,8 @@
1
/var/lib/postgresql/data
-1671907198
+1672100396
5432
/var/run/postgresql
*
- 699789 5
+ 699789 0
ready
diff --git a/docker_data/servers.json b/docker_data/servers.json
index 29704e3..aca67c1 100644
--- a/docker_data/servers.json
+++ b/docker_data/servers.json
@@ -1,8 +1,8 @@
{
"Servers": {
"1": {
- "Name": "trading_postgis",
- "Group": "trading_postgis_group",
+ "Name": "explainegy_postgres",
+ "Group": "explainegy_postgres_group",
"Host": "host.docker.internal",
"Port": 5432,
"MaintenanceDB": "postgres",
diff --git a/firebase-config.js b/firebase-config.js
deleted file mode 100644
index 7c0f707..0000000
--- a/firebase-config.js
+++ /dev/null
@@ -1,17 +0,0 @@
-import { getFirestore } from "@firebase/firestore";
-import { getStorage } from "firebase/storage";
-import { initializeApp } from "firebase/app";
-
-const firebaseConfig = {
- apiKey: "AIzaSyB4U9wobUn7hpqt-gVuNQJPdhfpVdSGPIg",
- authDomain: "next-tutorials-7e130.firebaseapp.com",
- projectId: "next-tutorials-7e130",
- storageBucket: "next-tutorials-7e130.appspot.com",
- messagingSenderId: "500863392288",
- appId: "1:500863392288:web:4f2f667fef3a571b1d3a45",
-};
-
-const app = initializeApp(firebaseConfig);
-
-export const db = getFirestore();
-export const storage = getStorage(app);
diff --git a/lib/prisma.ts b/lib/prisma.ts
new file mode 100644
index 0000000..1c6ac29
--- /dev/null
+++ b/lib/prisma.ts
@@ -0,0 +1,14 @@
+import { PrismaClient } from '@prisma/client';
+
+let prisma: PrismaClient;
+
+if (process.env.NODE_ENV === 'production') {
+ prisma = new PrismaClient();
+} else {
+ if (!global.prisma) {
+ global.prisma = new PrismaClient();
+ }
+ prisma = global.prisma;
+}
+
+export default prisma;
diff --git a/package-lock.json b/package-lock.json
index 9e6554a..f149c8d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,34 +1,40 @@
{
- "name": "next-tutorials",
- "version": "0.1.0",
+ "name": "explainegy",
+ "version": "0.2.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
- "name": "next-tutorials",
- "version": "0.1.0",
+ "name": "explainegy",
+ "version": "0.2.0",
"dependencies": {
"@next/font": "13.0.7",
+ "@prisma/client": "^4.8.0",
"@types/marked": "^4.0.8",
- "@types/node": "18.11.17",
+ "@types/pg-promise": "^5.4.3",
"@types/react": "18.0.26",
"@types/react-dom": "18.0.9",
"encoding": "^0.1.13",
"eslint": "8.30.0",
"eslint-config-next": "13.0.7",
- "firebase": "^9.15.0",
"marked": "^4.2.4",
- "next": "^13.0.8-canary.0",
+ "next": "^13.1.1-canary.1",
"node-html-parser": "^6.1.4",
+ "pg": "^8.8.0",
+ "pg-promise": "^10.15.4",
"prismjs": "^1.29.0",
"react": "18.2.0",
"react-code-blocks": "^0.0.9-0",
"react-dom": "18.2.0",
+ "reflect-metadata": "^0.1.13",
"sass": "^1.57.0",
+ "typeorm": "^0.3.11",
"typescript": "4.9.4"
},
"devDependencies": {
- "@types/prismjs": "^1.26.0"
+ "@types/node": "^18.11.17",
+ "@types/prismjs": "^1.26.0",
+ "prisma": "^4.8.0"
}
},
"node_modules/@babel/code-frame": {
@@ -345,564 +351,6 @@
"url": "https://opencollective.com/eslint"
}
},
- "node_modules/@firebase/analytics": {
- "version": "0.9.0",
- "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.9.0.tgz",
- "integrity": "sha512-cE6JAvaGDVhn3B09VuQ5pATLCtmQg3AUSDuCmMNzWlP7+12LBarV1JcGWKIi7YQK2ks3B73wRsawi08XKwsolQ==",
- "dependencies": {
- "@firebase/component": "0.6.0",
- "@firebase/installations": "0.6.0",
- "@firebase/logger": "0.4.0",
- "@firebase/util": "1.8.0",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@firebase/app": "0.x"
- }
- },
- "node_modules/@firebase/analytics-compat": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.2.0.tgz",
- "integrity": "sha512-brk8IN4ErWiZoB/UdJ0mWZhQOKt90ztv4MUwQjhuYJ4iwnVMz0Mzj9+tplU1hVpSZXdfbKQFfRN9kp/3sTiyWw==",
- "dependencies": {
- "@firebase/analytics": "0.9.0",
- "@firebase/analytics-types": "0.8.0",
- "@firebase/component": "0.6.0",
- "@firebase/util": "1.8.0",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@firebase/app-compat": "0.x"
- }
- },
- "node_modules/@firebase/analytics-types": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.8.0.tgz",
- "integrity": "sha512-iRP+QKI2+oz3UAh4nPEq14CsEjrjD6a5+fuypjScisAh9kXKFvdJOZJDwk7kikLvWVLGEs9+kIUS4LPQV7VZVw=="
- },
- "node_modules/@firebase/app": {
- "version": "0.9.0",
- "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.9.0.tgz",
- "integrity": "sha512-sa15stSK6FoGW4mCeAVDt0TvBFxPjvNcG2rhacGudOzMaW3g2TS326zXTFG+p5jnTCPZ2SO5TTSiGHn1NNcD9Q==",
- "dependencies": {
- "@firebase/component": "0.6.0",
- "@firebase/logger": "0.4.0",
- "@firebase/util": "1.8.0",
- "idb": "7.0.1",
- "tslib": "^2.1.0"
- }
- },
- "node_modules/@firebase/app-check": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.6.0.tgz",
- "integrity": "sha512-DevuiUQujsG18NQ1fQ1g2X+75Vp1YfSxPsw363/HE2+ABmCWHf4ByPmxEf16y4PVcqJ2MZqYv8kXZYxzRJCS4g==",
- "dependencies": {
- "@firebase/component": "0.6.0",
- "@firebase/logger": "0.4.0",
- "@firebase/util": "1.8.0",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@firebase/app": "0.x"
- }
- },
- "node_modules/@firebase/app-check-compat": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.3.0.tgz",
- "integrity": "sha512-CJFHWGMvWRkkvLPTvWdLrEYnfH7WS9zFLsWctSzRjQnzg6dQUTs5FDyg9RN7BIWoaSr9q7FTxkRnsOgardDPLA==",
- "dependencies": {
- "@firebase/app-check": "0.6.0",
- "@firebase/app-check-types": "0.5.0",
- "@firebase/component": "0.6.0",
- "@firebase/logger": "0.4.0",
- "@firebase/util": "1.8.0",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@firebase/app-compat": "0.x"
- }
- },
- "node_modules/@firebase/app-check-interop-types": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.2.0.tgz",
- "integrity": "sha512-+3PQIeX6/eiVK+x/yg8r6xTNR97fN7MahFDm+jiQmDjcyvSefoGuTTNQuuMScGyx3vYUBeZn+Cp9kC0yY/9uxQ=="
- },
- "node_modules/@firebase/app-check-types": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/@firebase/app-check-types/-/app-check-types-0.5.0.tgz",
- "integrity": "sha512-uwSUj32Mlubybw7tedRzR24RP8M8JUVR3NPiMk3/Z4bCmgEKTlQBwMXrehDAZ2wF+TsBq0SN1c6ema71U/JPyQ=="
- },
- "node_modules/@firebase/app-compat": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.2.0.tgz",
- "integrity": "sha512-Y8Cpuheai61jCdVflt437I94n8cdRbXY0e1dQMmTWHCShJUfWwpa5y2ZMnxClWnorXy9hC/3yNZMVlu79f1zGA==",
- "dependencies": {
- "@firebase/app": "0.9.0",
- "@firebase/component": "0.6.0",
- "@firebase/logger": "0.4.0",
- "@firebase/util": "1.8.0",
- "tslib": "^2.1.0"
- }
- },
- "node_modules/@firebase/app-types": {
- "version": "0.9.0",
- "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.9.0.tgz",
- "integrity": "sha512-AeweANOIo0Mb8GiYm3xhTEBVCmPwTYAu9Hcd2qSkLuga/6+j9b1Jskl5bpiSQWy9eJ/j5pavxj6eYogmnuzm+Q=="
- },
- "node_modules/@firebase/auth": {
- "version": "0.21.0",
- "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-0.21.0.tgz",
- "integrity": "sha512-kXOQl/hyLuGKxs0r2icLsDmAyeO0uM4zV9Q+fx6VE8Ncl94TBUc/n895GSrF3RkNHdiq/DZxV/PUCZ/ozPQNKw==",
- "dependencies": {
- "@firebase/component": "0.6.0",
- "@firebase/logger": "0.4.0",
- "@firebase/util": "1.8.0",
- "node-fetch": "2.6.7",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@firebase/app": "0.x"
- }
- },
- "node_modules/@firebase/auth-compat": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.3.0.tgz",
- "integrity": "sha512-tcofcrQKBOo5Wrz59onWtZDJfVW09auvG/XRh7lZ4yfEWdGerTJXmEdQU6j3E8AnJ3X91BYltNYhh0ZJOoCJqQ==",
- "dependencies": {
- "@firebase/auth": "0.21.0",
- "@firebase/auth-types": "0.12.0",
- "@firebase/component": "0.6.0",
- "@firebase/util": "1.8.0",
- "node-fetch": "2.6.7",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@firebase/app-compat": "0.x"
- }
- },
- "node_modules/@firebase/auth-interop-types": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.2.0.tgz",
- "integrity": "sha512-7Mt2qzwvu5X3Qxz24gjj0qITrBsMmy1W4vGBP8TZRuQrjA4OTlGVCTG8ysvweZ3xpdl1XGhBsIjo2KjfOPg0xA==",
- "peerDependencies": {
- "@firebase/app-types": "0.x",
- "@firebase/util": "1.x"
- }
- },
- "node_modules/@firebase/auth-types": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.12.0.tgz",
- "integrity": "sha512-pPwaZt+SPOshK8xNoiQlK5XIrS97kFYc3Rc7xmy373QsOJ9MmqXxLaYssP5Kcds4wd2qK//amx/c+A8O2fVeZA==",
- "peerDependencies": {
- "@firebase/app-types": "0.x",
- "@firebase/util": "1.x"
- }
- },
- "node_modules/@firebase/component": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.6.0.tgz",
- "integrity": "sha512-9hyNc4OmrXMtthDJq6zyJHll/UIYBWYmMG3rXty2eMeWxHWB0vlsq3AOI+k14PL15aSBAQolv0EZJWVJv/gCEg==",
- "dependencies": {
- "@firebase/util": "1.8.0",
- "tslib": "^2.1.0"
- }
- },
- "node_modules/@firebase/database": {
- "version": "0.14.0",
- "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.14.0.tgz",
- "integrity": "sha512-SM5eri3eGuPjQdXBRObqKTsgmkRwrSGsbgtD43EpGzU+lIeBVLqwRzfcFialYrWzFFI5V7hWXdS2oJxAkfnBFw==",
- "dependencies": {
- "@firebase/auth-interop-types": "0.2.0",
- "@firebase/component": "0.6.0",
- "@firebase/logger": "0.4.0",
- "@firebase/util": "1.8.0",
- "faye-websocket": "0.11.4",
- "tslib": "^2.1.0"
- }
- },
- "node_modules/@firebase/database-compat": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-0.3.0.tgz",
- "integrity": "sha512-5kzhXdACd+RX/G8k/DKYAuiMYHDHIZ9WFV/ccVoPsC+bxIQEgPilDEtkljY5ZxiKbUj+PEOSYUfYdV/LQMJatQ==",
- "dependencies": {
- "@firebase/component": "0.6.0",
- "@firebase/database": "0.14.0",
- "@firebase/database-types": "0.10.0",
- "@firebase/logger": "0.4.0",
- "@firebase/util": "1.8.0",
- "tslib": "^2.1.0"
- }
- },
- "node_modules/@firebase/database-types": {
- "version": "0.10.0",
- "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.10.0.tgz",
- "integrity": "sha512-jZHI1fY1tm+8heLR4sbgJHtSYI2kTlSp4QTXWALwdT+dfST5OlZYsZeb+hGWeqjHEElzUnkLbw8XuZSy9Uy6rA==",
- "dependencies": {
- "@firebase/app-types": "0.9.0",
- "@firebase/util": "1.8.0"
- }
- },
- "node_modules/@firebase/firestore": {
- "version": "3.8.0",
- "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-3.8.0.tgz",
- "integrity": "sha512-aKwfZ73FmOV8e/dN0anDtrq6+1IhX4zmjxUcXcgaypZ14q6bq0QpUdlRxjsfiUQ5m3H3MwWWIFOcT5Xa89sIkw==",
- "dependencies": {
- "@firebase/component": "0.6.0",
- "@firebase/logger": "0.4.0",
- "@firebase/util": "1.8.0",
- "@firebase/webchannel-wrapper": "0.9.0",
- "@grpc/grpc-js": "~1.7.0",
- "@grpc/proto-loader": "^0.6.13",
- "node-fetch": "2.6.7",
- "tslib": "^2.1.0"
- },
- "engines": {
- "node": ">=10.10.0"
- },
- "peerDependencies": {
- "@firebase/app": "0.x"
- }
- },
- "node_modules/@firebase/firestore-compat": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.3.0.tgz",
- "integrity": "sha512-ckU4mkziDnsFKxgYv+OAJHPuNpti2RjyoeIAqz3EqRHAsYFC70U5w4aXC2Sbu2jJp3Ba2BoD7MV/4Qb2A7CJtw==",
- "dependencies": {
- "@firebase/component": "0.6.0",
- "@firebase/firestore": "3.8.0",
- "@firebase/firestore-types": "2.5.1",
- "@firebase/util": "1.8.0",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@firebase/app-compat": "0.x"
- }
- },
- "node_modules/@firebase/firestore-types": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-2.5.1.tgz",
- "integrity": "sha512-xG0CA6EMfYo8YeUxC8FeDzf6W3FX1cLlcAGBYV6Cku12sZRI81oWcu61RSKM66K6kUENP+78Qm8mvroBcm1whw==",
- "peerDependencies": {
- "@firebase/app-types": "0.x",
- "@firebase/util": "1.x"
- }
- },
- "node_modules/@firebase/functions": {
- "version": "0.9.0",
- "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.9.0.tgz",
- "integrity": "sha512-na/+7uc9ViQVBadEsCVjBnbZsfUCMyS/x6SID1Nz4Z5nkhuxrls9Jcv7jc28tMqHR0VpoGq8W6oLProyjT8JPg==",
- "dependencies": {
- "@firebase/app-check-interop-types": "0.2.0",
- "@firebase/auth-interop-types": "0.2.0",
- "@firebase/component": "0.6.0",
- "@firebase/messaging-interop-types": "0.2.0",
- "@firebase/util": "1.8.0",
- "node-fetch": "2.6.7",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@firebase/app": "0.x"
- }
- },
- "node_modules/@firebase/functions-compat": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.3.0.tgz",
- "integrity": "sha512-xOEdqOVeHXJ2ZjDbTntNGLl1lgW9umx73bWXJn9h68bSD4f9ldIVoz+h15s8i/e1pJOO/LlEp2BMvoA35U1P/Q==",
- "dependencies": {
- "@firebase/component": "0.6.0",
- "@firebase/functions": "0.9.0",
- "@firebase/functions-types": "0.6.0",
- "@firebase/util": "1.8.0",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@firebase/app-compat": "0.x"
- }
- },
- "node_modules/@firebase/functions-types": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.6.0.tgz",
- "integrity": "sha512-hfEw5VJtgWXIRf92ImLkgENqpL6IWpYaXVYiRkFY1jJ9+6tIhWM7IzzwbevwIIud/jaxKVdRzD7QBWfPmkwCYw=="
- },
- "node_modules/@firebase/installations": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.6.0.tgz",
- "integrity": "sha512-Aks56ThZs1MsM0qJzJxhdeXak+Ob3tjd3JSY2poJptreLWsIOSBCxYO7Ev4yZ7DE7twMdZ0x70NhQ1ceXfdy0w==",
- "dependencies": {
- "@firebase/component": "0.6.0",
- "@firebase/util": "1.8.0",
- "idb": "7.0.1",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@firebase/app": "0.x"
- }
- },
- "node_modules/@firebase/installations-compat": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/@firebase/installations-compat/-/installations-compat-0.2.0.tgz",
- "integrity": "sha512-EqCU8C9XPQN6npfTCW+6agzQ0yPLvbSCY5WROdnU1ZJfOsGFrMMVMRk42XBzah1dHBoSQYggVaixEzJUOH7zbQ==",
- "dependencies": {
- "@firebase/component": "0.6.0",
- "@firebase/installations": "0.6.0",
- "@firebase/installations-types": "0.5.0",
- "@firebase/util": "1.8.0",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@firebase/app-compat": "0.x"
- }
- },
- "node_modules/@firebase/installations-types": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/@firebase/installations-types/-/installations-types-0.5.0.tgz",
- "integrity": "sha512-9DP+RGfzoI2jH7gY4SlzqvZ+hr7gYzPODrbzVD82Y12kScZ6ZpRg/i3j6rleto8vTFC8n6Len4560FnV1w2IRg==",
- "peerDependencies": {
- "@firebase/app-types": "0.x"
- }
- },
- "node_modules/@firebase/logger": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.4.0.tgz",
- "integrity": "sha512-eRKSeykumZ5+cJPdxxJRgAC3G5NknY2GwEbKfymdnXtnT0Ucm4pspfR6GT4MUQEDuJwRVbVcSx85kgJulMoFFA==",
- "dependencies": {
- "tslib": "^2.1.0"
- }
- },
- "node_modules/@firebase/messaging": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.12.0.tgz",
- "integrity": "sha512-M+LWaBH392SLF7/wAH5byJrP5f1MpromUG02NIr0sbgJ6Ot2nc+qDrDGjKF4qLXFqYzhNRlhskCCdf0ClgDM0A==",
- "dependencies": {
- "@firebase/component": "0.6.0",
- "@firebase/installations": "0.6.0",
- "@firebase/messaging-interop-types": "0.2.0",
- "@firebase/util": "1.8.0",
- "idb": "7.0.1",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@firebase/app": "0.x"
- }
- },
- "node_modules/@firebase/messaging-compat": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.2.0.tgz",
- "integrity": "sha512-Qk9W9lVmTO67bR5jCaQ9HqS9MipkCuPGKCcO5JnnDd/p+Y2beWzScYxwzYGh9pEga3qzDAMSCB1PYoNgNTMzew==",
- "dependencies": {
- "@firebase/component": "0.6.0",
- "@firebase/messaging": "0.12.0",
- "@firebase/util": "1.8.0",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@firebase/app-compat": "0.x"
- }
- },
- "node_modules/@firebase/messaging-interop-types": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/@firebase/messaging-interop-types/-/messaging-interop-types-0.2.0.tgz",
- "integrity": "sha512-ujA8dcRuVeBixGR9CtegfpU4YmZf3Lt7QYkcj693FFannwNuZgfAYaTmbJ40dtjB81SAu6tbFPL9YLNT15KmOQ=="
- },
- "node_modules/@firebase/performance": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.6.0.tgz",
- "integrity": "sha512-mmCQ/8F0hQZ+J+JBvfQPlPAgKIRZccYW6N9321NbX8swd7EQP3dsW905RBmdXRsbjBpBqhn20zcQU6TDOKRwYA==",
- "dependencies": {
- "@firebase/component": "0.6.0",
- "@firebase/installations": "0.6.0",
- "@firebase/logger": "0.4.0",
- "@firebase/util": "1.8.0",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@firebase/app": "0.x"
- }
- },
- "node_modules/@firebase/performance-compat": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.2.0.tgz",
- "integrity": "sha512-iO0fspVpiVOGxR08Y51nXoSMPH/bdRkRVQXYo4wuDDfQoZ5WZ0DXQuE0kXy3/T9QgqXdr8tSU0P0nil/jvnOcg==",
- "dependencies": {
- "@firebase/component": "0.6.0",
- "@firebase/logger": "0.4.0",
- "@firebase/performance": "0.6.0",
- "@firebase/performance-types": "0.2.0",
- "@firebase/util": "1.8.0",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@firebase/app-compat": "0.x"
- }
- },
- "node_modules/@firebase/performance-types": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/@firebase/performance-types/-/performance-types-0.2.0.tgz",
- "integrity": "sha512-kYrbr8e/CYr1KLrLYZZt2noNnf+pRwDq2KK9Au9jHrBMnb0/C9X9yWSXmZkFt4UIdsQknBq8uBB7fsybZdOBTA=="
- },
- "node_modules/@firebase/remote-config": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.4.0.tgz",
- "integrity": "sha512-sedVYE4PwN4qtXfb7EkUYe9mz7hqBP/3y3c7WRMmTuh2VRNz5C5+NYULr5zySeJq+UZd6KyaS+KUOIxmx70tTw==",
- "dependencies": {
- "@firebase/component": "0.6.0",
- "@firebase/installations": "0.6.0",
- "@firebase/logger": "0.4.0",
- "@firebase/util": "1.8.0",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@firebase/app": "0.x"
- }
- },
- "node_modules/@firebase/remote-config-compat": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.2.0.tgz",
- "integrity": "sha512-2t+w4ngp1DPtZc04a6IjicbUGBpLb/MuFPlqpT8kHNqa/fNvA+ZFcAlEtHvzjS4o9rnTfjHgB+OJMgFP+r9OOw==",
- "dependencies": {
- "@firebase/component": "0.6.0",
- "@firebase/logger": "0.4.0",
- "@firebase/remote-config": "0.4.0",
- "@firebase/remote-config-types": "0.3.0",
- "@firebase/util": "1.8.0",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@firebase/app-compat": "0.x"
- }
- },
- "node_modules/@firebase/remote-config-types": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/@firebase/remote-config-types/-/remote-config-types-0.3.0.tgz",
- "integrity": "sha512-RtEH4vdcbXZuZWRZbIRmQVBNsE7VDQpet2qFvq6vwKLBIQRQR5Kh58M4ok3A3US8Sr3rubYnaGqZSurCwI8uMA=="
- },
- "node_modules/@firebase/storage": {
- "version": "0.10.0",
- "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.10.0.tgz",
- "integrity": "sha512-2rp7+/bQ1gkUgrqDv5qHf/vlPAOKV+a/h1tnZ8D9zN0/6wc42gqFTORJUZj/A4efVnX7Ix8MWHBe4woO/2Th0w==",
- "dependencies": {
- "@firebase/component": "0.6.0",
- "@firebase/util": "1.8.0",
- "node-fetch": "2.6.7",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@firebase/app": "0.x"
- }
- },
- "node_modules/@firebase/storage-compat": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.2.0.tgz",
- "integrity": "sha512-w+7CyZyZ53YQWlTb8YOQ9YcmScgDwkvkXhpUbRWHlvlzAs06l0au42MydmHCeeTcSqvLOzpgURiVfm15ZifARg==",
- "dependencies": {
- "@firebase/component": "0.6.0",
- "@firebase/storage": "0.10.0",
- "@firebase/storage-types": "0.7.0",
- "@firebase/util": "1.8.0",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@firebase/app-compat": "0.x"
- }
- },
- "node_modules/@firebase/storage-types": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.7.0.tgz",
- "integrity": "sha512-n/8pYd82hc9XItV3Pa2KGpnuJ/2h/n/oTAaBberhe6GeyWQPnsmwwRK94W3GxUwBA/ZsszBAYZd7w7tTE+6XXA==",
- "peerDependencies": {
- "@firebase/app-types": "0.x",
- "@firebase/util": "1.x"
- }
- },
- "node_modules/@firebase/util": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.8.0.tgz",
- "integrity": "sha512-clK6pTTxIiLMYz4UrvDTVAs2rIaOiroAuFdX67C0JalvEwzi6Vv8li6xAGj38tkj7Qax06mosM1fQkxf2h4VTg==",
- "dependencies": {
- "tslib": "^2.1.0"
- }
- },
- "node_modules/@firebase/webchannel-wrapper": {
- "version": "0.9.0",
- "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.9.0.tgz",
- "integrity": "sha512-BpiZLBWdLFw+qFel9p3Zs1jD6QmH7Ii4aTDu6+vx8ShdidChZUXqDhYJly4ZjSgQh54miXbBgBrk0S+jTIh/Qg=="
- },
- "node_modules/@grpc/grpc-js": {
- "version": "1.7.3",
- "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.7.3.tgz",
- "integrity": "sha512-H9l79u4kJ2PVSxUNA08HMYAnUBLj9v6KjYQ7SQ71hOZcEXhShE/y5iQCesP8+6/Ik/7i2O0a10bPquIcYfufog==",
- "dependencies": {
- "@grpc/proto-loader": "^0.7.0",
- "@types/node": ">=12.12.47"
- },
- "engines": {
- "node": "^8.13.0 || >=10.10.0"
- }
- },
- "node_modules/@grpc/grpc-js/node_modules/@grpc/proto-loader": {
- "version": "0.7.4",
- "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.4.tgz",
- "integrity": "sha512-MnWjkGwqQ3W8fx94/c1CwqLsNmHHv2t0CFn+9++6+cDphC1lolpg9M2OU0iebIjK//pBNX9e94ho+gjx6vz39w==",
- "dependencies": {
- "@types/long": "^4.0.1",
- "lodash.camelcase": "^4.3.0",
- "long": "^4.0.0",
- "protobufjs": "^7.0.0",
- "yargs": "^16.2.0"
- },
- "bin": {
- "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/@grpc/grpc-js/node_modules/protobufjs": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.1.2.tgz",
- "integrity": "sha512-4ZPTPkXCdel3+L81yw3dG6+Kq3umdWKh7Dc7GW/CpNk4SX3hK58iPCWeCyhVTDrbkNeKrYNZ7EojM5WDaEWTLQ==",
- "hasInstallScript": true,
- "dependencies": {
- "@protobufjs/aspromise": "^1.1.2",
- "@protobufjs/base64": "^1.1.2",
- "@protobufjs/codegen": "^2.0.4",
- "@protobufjs/eventemitter": "^1.1.0",
- "@protobufjs/fetch": "^1.1.0",
- "@protobufjs/float": "^1.0.2",
- "@protobufjs/inquire": "^1.1.0",
- "@protobufjs/path": "^1.1.2",
- "@protobufjs/pool": "^1.1.0",
- "@protobufjs/utf8": "^1.1.0",
- "@types/node": ">=13.7.0",
- "long": "^5.0.0"
- },
- "engines": {
- "node": ">=12.0.0"
- }
- },
- "node_modules/@grpc/grpc-js/node_modules/protobufjs/node_modules/long": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/long/-/long-5.2.1.tgz",
- "integrity": "sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A=="
- },
- "node_modules/@grpc/proto-loader": {
- "version": "0.6.13",
- "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.13.tgz",
- "integrity": "sha512-FjxPYDRTn6Ec3V0arm1FtSpmP6V50wuph2yILpyvTKzjc76oDdoihXqM1DzOW5ubvCC8GivfCnNtfaRE8myJ7g==",
- "dependencies": {
- "@types/long": "^4.0.1",
- "lodash.camelcase": "^4.3.0",
- "long": "^4.0.0",
- "protobufjs": "^6.11.3",
- "yargs": "^16.2.0"
- },
- "bin": {
- "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js"
- },
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/@humanwhocodes/config-array": {
"version": "0.11.8",
"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz",
@@ -977,9 +425,9 @@
}
},
"node_modules/@next/env": {
- "version": "13.0.8-canary.0",
- "resolved": "https://registry.npmjs.org/@next/env/-/env-13.0.8-canary.0.tgz",
- "integrity": "sha512-IiZM9mAUE9F3p9q/ydZBGlvmleOaMO6fBDBJzvQa4t3Ezg5e3NfGlTO01MTWvKPEKYPeAwFp+tcVh9ivA28+Dw=="
+ "version": "13.1.1-canary.1",
+ "resolved": "https://registry.npmjs.org/@next/env/-/env-13.1.1-canary.1.tgz",
+ "integrity": "sha512-h8DEj69dLJpFUuXOVPQeJ4/X1LbW5mtZSsaS5Xr/pt2VbrRN50eAV/6rMY+l6U6p/4AX1/F5aK4UBzLQJbwFzw=="
},
"node_modules/@next/eslint-plugin-next": {
"version": "13.0.7",
@@ -995,9 +443,9 @@
"integrity": "sha512-39SzuoMI6jbrIzPs3KtXdKX03OrVp6Y7kRHcoVmOg69spiBzruPJ5x5DQSfN+OXqznbvVBNZBXnmdnSqs3qXiA=="
},
"node_modules/@next/swc-android-arm-eabi": {
- "version": "13.0.8-canary.0",
- "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-13.0.8-canary.0.tgz",
- "integrity": "sha512-U6nayRvWuASLLBwqG4nN9540ako+JEBblN8479BpGvW1F2FyQPUx/zq+WO0b47KPyJI2XNPBIenHGvtSY7yN/Q==",
+ "version": "13.1.1-canary.1",
+ "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-13.1.1-canary.1.tgz",
+ "integrity": "sha512-0McGEjTnNXdBTlghWxkuM07qpKMr44afLeGFpS/zwIlDV7lNOXFzCpyHdJoJsFL4kBJgfbyCi8aamnhwqlwZxA==",
"cpu": [
"arm"
],
@@ -1010,9 +458,9 @@
}
},
"node_modules/@next/swc-android-arm64": {
- "version": "13.0.8-canary.0",
- "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-13.0.8-canary.0.tgz",
- "integrity": "sha512-GtUW5CCIfN1FUln+pRm0rAWe8k957rcKhYDPGBrfr+jaKvUgjI4NgMcXRJ0R83j+vcM4+DIhIkIO+OYQ1vU4RA==",
+ "version": "13.1.1-canary.1",
+ "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-13.1.1-canary.1.tgz",
+ "integrity": "sha512-XCmPqmhtsc52lv0Qs/maThRrQpHMRK1AqFhgFXfFG9wclbFBtQIUapD/qD7nOlXbch+7RDONbABPf/8pE2T0cQ==",
"cpu": [
"arm64"
],
@@ -1025,9 +473,9 @@
}
},
"node_modules/@next/swc-darwin-arm64": {
- "version": "13.0.8-canary.0",
- "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.0.8-canary.0.tgz",
- "integrity": "sha512-dqUn4ERXHT+g/L+paIi+IhNP3P7HiF95ZBIjQvn++n0IhdT8rRfaQK3ubps/NopL14jHA33J7HnK73vgUBIvwg==",
+ "version": "13.1.1-canary.1",
+ "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.1.1-canary.1.tgz",
+ "integrity": "sha512-qz+et20cTetOppH6stlDW171tTo1vG4eHGmXY1Zwa3D/sZPk5IRsqsmpdzxuBsVxdk5x7zaliYZowOlQM2awnw==",
"cpu": [
"arm64"
],
@@ -1040,9 +488,9 @@
}
},
"node_modules/@next/swc-darwin-x64": {
- "version": "13.0.8-canary.0",
- "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.0.8-canary.0.tgz",
- "integrity": "sha512-jGaI2idOd2Z0Dvlnz0WYHC+hbqQPIhaso/upJQebknWeu1VsSrwH5oDbCgMBaXLkHO7rMOITWC5FjxdXjSGK6g==",
+ "version": "13.1.1-canary.1",
+ "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.1.1-canary.1.tgz",
+ "integrity": "sha512-rPGOUsxturFtSkqtbSis1kBuu0mNzCPibWEMihsM32EzdXeDXJMgl5EP3+RiwGfrawON5lcTEz0r52Zll+0kmw==",
"cpu": [
"x64"
],
@@ -1055,9 +503,9 @@
}
},
"node_modules/@next/swc-freebsd-x64": {
- "version": "13.0.8-canary.0",
- "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-13.0.8-canary.0.tgz",
- "integrity": "sha512-ieM8XwqX9m/frFGpSwrXubzZYPT+ZzOEJsDgCNo3CD0DGHu8hZz1XLRym0Nl2mZAnBlxgENN+RlGwutWKBQMHg==",
+ "version": "13.1.1-canary.1",
+ "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-13.1.1-canary.1.tgz",
+ "integrity": "sha512-tEnpdXSEzltEEbeh32w4eQN1znR35xjX0pMC7leud8XhJvppWwdEqfdOp3OuviPmb8p6LzFqYyknNe710cFy+Q==",
"cpu": [
"x64"
],
@@ -1070,9 +518,9 @@
}
},
"node_modules/@next/swc-linux-arm-gnueabihf": {
- "version": "13.0.8-canary.0",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-13.0.8-canary.0.tgz",
- "integrity": "sha512-/9CnPhcqu/kudpk07zCkApFRUwF0wbwdFm5CqtguZ6yubqhoAV1Wjmrs1gnt+MUBHsVnKRdoGkz6KupQEZqz7g==",
+ "version": "13.1.1-canary.1",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-13.1.1-canary.1.tgz",
+ "integrity": "sha512-EJdCFjRHVoyDC8Q0N8ULCJ7+5hl4NhaELlu+04cCcgQ3qFZkFZIfTLrXnCT1aa2Y8yyR5FvyBeHgvusL5abqpQ==",
"cpu": [
"arm"
],
@@ -1085,9 +533,9 @@
}
},
"node_modules/@next/swc-linux-arm64-gnu": {
- "version": "13.0.8-canary.0",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.0.8-canary.0.tgz",
- "integrity": "sha512-KUQs6KdX3lMxJu4ym/jNzotQvbkpXD/ne8KgjUuzTdgw3LYSfEMsTzORj71IR48H5yMDSLGPvCJA+B8FuVzS8Q==",
+ "version": "13.1.1-canary.1",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.1.1-canary.1.tgz",
+ "integrity": "sha512-BRN7Beg1OASa2F7FGYAdYL3O+bA2wFX6ow9QnHD312+JHCf/IKun3FSxSXBaSnc8ZJCnexmSWIz+hewKN1jGQQ==",
"cpu": [
"arm64"
],
@@ -1100,9 +548,9 @@
}
},
"node_modules/@next/swc-linux-arm64-musl": {
- "version": "13.0.8-canary.0",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.0.8-canary.0.tgz",
- "integrity": "sha512-bisV2RUrsQMJodK2xGszfqK9G/BuDlqVLeDZVrOENWaZnOVDtrP+WlqrN0vS1r8xn/OepJWKkMnibO4aLCruvw==",
+ "version": "13.1.1-canary.1",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.1.1-canary.1.tgz",
+ "integrity": "sha512-WE1muJmocpSHUHBH02iMOy9RR4Hz7XFM6tjAevY40svXNmGNszhYzsm0MQ+/VnlqP9f9l1/dEiPN6tSbMAlH9A==",
"cpu": [
"arm64"
],
@@ -1115,9 +563,9 @@
}
},
"node_modules/@next/swc-linux-x64-gnu": {
- "version": "13.0.8-canary.0",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.0.8-canary.0.tgz",
- "integrity": "sha512-X8pcTN7nPZ7gDXb04oGWOS/qPvPaPK5x753AmevQgVa7FwqXQ6IkJeD3sr8ergmu6Fcfr6c4LcnBEQzpIxOxYA==",
+ "version": "13.1.1-canary.1",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.1.1-canary.1.tgz",
+ "integrity": "sha512-aeBiutM8gFndpUkDA6t8DKzD9TcYg48+b7QxuL2XyRJo+47muhNbXaB6y/MwarxwjnsAry0hMs/ycP3lOL7vnw==",
"cpu": [
"x64"
],
@@ -1130,9 +578,9 @@
}
},
"node_modules/@next/swc-linux-x64-musl": {
- "version": "13.0.8-canary.0",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.0.8-canary.0.tgz",
- "integrity": "sha512-Kg+tsnDmQ21qYfLik3YH+ZOYMmoNyhYqLMZE6qSASA5uN448J1cJUHIdpJxUpidZHtWBV+kTVR2Hw7+We+BiKQ==",
+ "version": "13.1.1-canary.1",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.1.1-canary.1.tgz",
+ "integrity": "sha512-JyJzejDuu68bZj1jrdbgJEIyj0xQy8N0R363T6Rx5/F5Htk2vVzXaP+MkANcWuZjvmH/BHjQc515liiTwQ328Q==",
"cpu": [
"x64"
],
@@ -1145,9 +593,9 @@
}
},
"node_modules/@next/swc-win32-arm64-msvc": {
- "version": "13.0.8-canary.0",
- "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.0.8-canary.0.tgz",
- "integrity": "sha512-tde5+ZQFT0+Pr/BKINQ32+8C/AEaZLzU69AvpD7dvbUEJ5fReIiSBPIL1ov3pZYR+EPwl7wFPoj7NLxTU1E8WA==",
+ "version": "13.1.1-canary.1",
+ "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.1.1-canary.1.tgz",
+ "integrity": "sha512-y/VxMhjXrTt4fGzrJwdfa6MM2ZauZ0dX20aRGDX/6VeaxO5toBsmXF7cwoDC97C65l93FY/X9vyc75WSLrXFrA==",
"cpu": [
"arm64"
],
@@ -1160,9 +608,9 @@
}
},
"node_modules/@next/swc-win32-ia32-msvc": {
- "version": "13.0.8-canary.0",
- "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.0.8-canary.0.tgz",
- "integrity": "sha512-CKs0Os7cDKa9GZANf4HbOgkQodjQ2GtJZBBwdZ7OaFMWmWet/0JCkakaF/+EUl0vx0QP83qpIK8LHEkYXxJItg==",
+ "version": "13.1.1-canary.1",
+ "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.1.1-canary.1.tgz",
+ "integrity": "sha512-Nk1DdvC+Ocdqnj4Ra+qWJK/PQ68hrWmSg3FXL4I3pooX2IZcUSF8nPFNS0r8V47inTAXbwatcFEKSBRjFBS2ww==",
"cpu": [
"ia32"
],
@@ -1175,9 +623,9 @@
}
},
"node_modules/@next/swc-win32-x64-msvc": {
- "version": "13.0.8-canary.0",
- "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.0.8-canary.0.tgz",
- "integrity": "sha512-DTICRWenuqExpO3WmFzkhvYwKgLuPweb3eWiYeybSwHB6ji/cC5ZQjh3AvGbff548Ye8Z1bf4SUAIjdcg0Y/fA==",
+ "version": "13.1.1-canary.1",
+ "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.1.1-canary.1.tgz",
+ "integrity": "sha512-/7q6tjUebSaUYTGZRpp4qAmrcL6+tiKfHN5YgW6zpX5MWLEk1DkdnuBjO/jSvCJd0510byBkN6drlzmfTMjzzg==",
"cpu": [
"x64"
],
@@ -1240,65 +688,48 @@
"url": "https://opencollective.com/unts"
}
},
- "node_modules/@protobufjs/aspromise": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz",
- "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ=="
- },
- "node_modules/@protobufjs/base64": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz",
- "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg=="
- },
- "node_modules/@protobufjs/codegen": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz",
- "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg=="
- },
- "node_modules/@protobufjs/eventemitter": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz",
- "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q=="
- },
- "node_modules/@protobufjs/fetch": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz",
- "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==",
+ "node_modules/@prisma/client": {
+ "version": "4.8.0",
+ "resolved": "https://registry.npmjs.org/@prisma/client/-/client-4.8.0.tgz",
+ "integrity": "sha512-Y1riB0p2W52kh3zgssP/YAhln3RjBFcJy3uwEiyjmU+TQYh6QTZDRFBo3JtBWuq2FyMOl1Rye8jxzUP+n0l5Cg==",
+ "hasInstallScript": true,
"dependencies": {
- "@protobufjs/aspromise": "^1.1.1",
- "@protobufjs/inquire": "^1.1.0"
+ "@prisma/engines-version": "4.8.0-61.d6e67a83f971b175a593ccc12e15c4a757f93ffe"
+ },
+ "engines": {
+ "node": ">=14.17"
+ },
+ "peerDependencies": {
+ "prisma": "*"
+ },
+ "peerDependenciesMeta": {
+ "prisma": {
+ "optional": true
+ }
}
},
- "node_modules/@protobufjs/float": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz",
- "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ=="
+ "node_modules/@prisma/engines": {
+ "version": "4.8.0",
+ "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-4.8.0.tgz",
+ "integrity": "sha512-A1Asn2rxZMlLAj1HTyfaCv0VQrLUv034jVay05QlqZg1qiHPeA3/pGTfNMijbsMYCsGVxfWEJuaZZuNxXGMCrA==",
+ "devOptional": true,
+ "hasInstallScript": true
},
- "node_modules/@protobufjs/inquire": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz",
- "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q=="
- },
- "node_modules/@protobufjs/path": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz",
- "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA=="
- },
- "node_modules/@protobufjs/pool": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz",
- "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw=="
- },
- "node_modules/@protobufjs/utf8": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz",
- "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw=="
+ "node_modules/@prisma/engines-version": {
+ "version": "4.8.0-61.d6e67a83f971b175a593ccc12e15c4a757f93ffe",
+ "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-4.8.0-61.d6e67a83f971b175a593ccc12e15c4a757f93ffe.tgz",
+ "integrity": "sha512-MHSOSexomRMom8QN4t7bu87wPPD+pa+hW9+71JnVcF3DqyyO/ycCLhRL1we3EojRpZxKvuyGho2REQsMCvxcJw=="
},
"node_modules/@rushstack/eslint-patch": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz",
"integrity": "sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg=="
},
+ "node_modules/@sqltools/formatter": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/@sqltools/formatter/-/formatter-1.2.5.tgz",
+ "integrity": "sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw=="
+ },
"node_modules/@swc/helpers": {
"version": "0.4.14",
"resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz",
@@ -1312,11 +743,6 @@
"resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
"integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ=="
},
- "node_modules/@types/long": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz",
- "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA=="
- },
"node_modules/@types/marked": {
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/@types/marked/-/marked-4.0.8.tgz",
@@ -1325,7 +751,17 @@
"node_modules/@types/node": {
"version": "18.11.17",
"resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.17.tgz",
- "integrity": "sha512-HJSUJmni4BeDHhfzn6nF0sVmd1SMezP7/4F0Lq+aXzmp2xm9O7WXrUtHW/CHlYVtZUbByEvWidHqRtcJXGF2Ng=="
+ "integrity": "sha512-HJSUJmni4BeDHhfzn6nF0sVmd1SMezP7/4F0Lq+aXzmp2xm9O7WXrUtHW/CHlYVtZUbByEvWidHqRtcJXGF2Ng==",
+ "dev": true
+ },
+ "node_modules/@types/pg-promise": {
+ "version": "5.4.3",
+ "resolved": "https://registry.npmjs.org/@types/pg-promise/-/pg-promise-5.4.3.tgz",
+ "integrity": "sha512-ABgy5hzmcyRZxLNG6HUafpxbpmXGeVJ5dopKwssEsFeA7rpRakdoodt75HJNIjQB4He+s3PTfG1AoWQWm7OuCg==",
+ "deprecated": "This is a stub types definition for pg-promise (https://github.com/vitaly-t/pg-promise). pg-promise provides its own type definitions, so you don't need @types/pg-promise installed!",
+ "dependencies": {
+ "pg-promise": "*"
+ }
},
"node_modules/@types/prismjs": {
"version": "1.26.0",
@@ -1513,6 +949,11 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
+ "node_modules/any-promise": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
+ "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A=="
+ },
"node_modules/anymatch": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
@@ -1525,6 +966,14 @@
"node": ">= 8"
}
},
+ "node_modules/app-root-path": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.1.0.tgz",
+ "integrity": "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==",
+ "engines": {
+ "node": ">= 6.0.0"
+ }
+ },
"node_modules/argparse": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
@@ -1614,6 +1063,14 @@
"get-intrinsic": "^1.1.3"
}
},
+ "node_modules/assert-options": {
+ "version": "0.8.0",
+ "resolved": "https://registry.npmjs.org/assert-options/-/assert-options-0.8.0.tgz",
+ "integrity": "sha512-qSELrEaEz4sGwTs4Qh+swQkjiHAysC4rot21+jzXU86dJzNG+FDqBzyS3ohSoTRf4ZLA3FSwxQdiuNl5NXUtvA==",
+ "engines": {
+ "node": ">=10.0.0"
+ }
+ },
"node_modules/ast-types-flow": {
"version": "0.0.7",
"resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz",
@@ -1657,6 +1114,25 @@
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
},
+ "node_modules/base64-js": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
+ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
"node_modules/binary-extensions": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
@@ -1690,6 +1166,37 @@
"node": ">=8"
}
},
+ "node_modules/buffer": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
+ "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "dependencies": {
+ "base64-js": "^1.3.1",
+ "ieee754": "^1.2.1"
+ }
+ },
+ "node_modules/buffer-writer": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz",
+ "integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/call-bind": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
@@ -1812,6 +1319,69 @@
"node": ">= 6"
}
},
+ "node_modules/cli-highlight": {
+ "version": "2.1.11",
+ "resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.11.tgz",
+ "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==",
+ "dependencies": {
+ "chalk": "^4.0.0",
+ "highlight.js": "^10.7.1",
+ "mz": "^2.4.0",
+ "parse5": "^5.1.1",
+ "parse5-htmlparser2-tree-adapter": "^6.0.0",
+ "yargs": "^16.0.0"
+ },
+ "bin": {
+ "highlight": "bin/highlight"
+ },
+ "engines": {
+ "node": ">=8.0.0",
+ "npm": ">=5.0.0"
+ }
+ },
+ "node_modules/cli-highlight/node_modules/cliui": {
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
+ "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
+ "dependencies": {
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.0",
+ "wrap-ansi": "^7.0.0"
+ }
+ },
+ "node_modules/cli-highlight/node_modules/highlight.js": {
+ "version": "10.7.3",
+ "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz",
+ "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==",
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/cli-highlight/node_modules/yargs": {
+ "version": "16.2.0",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
+ "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
+ "dependencies": {
+ "cliui": "^7.0.2",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
+ "require-directory": "^2.1.1",
+ "string-width": "^4.2.0",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^20.2.2"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/cli-highlight/node_modules/yargs-parser": {
+ "version": "20.2.9",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
+ "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/client-only": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz",
@@ -1829,13 +1399,16 @@
}
},
"node_modules/cliui": {
- "version": "7.0.4",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
- "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
+ "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
"dependencies": {
"string-width": "^4.2.0",
- "strip-ansi": "^6.0.0",
+ "strip-ansi": "^6.0.1",
"wrap-ansi": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
}
},
"node_modules/color-convert": {
@@ -1945,6 +1518,18 @@
"resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz",
"integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA=="
},
+ "node_modules/date-fns": {
+ "version": "2.29.3",
+ "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz",
+ "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==",
+ "engines": {
+ "node": ">=0.11"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/date-fns"
+ }
+ },
"node_modules/debug": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
@@ -2068,6 +1653,14 @@
"url": "https://github.com/fb55/domutils?sponsor=1"
}
},
+ "node_modules/dotenv": {
+ "version": "16.0.3",
+ "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz",
+ "integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==",
+ "engines": {
+ "node": ">=12"
+ }
+ },
"node_modules/emoji-regex": {
"version": "9.2.2",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
@@ -2677,17 +2270,6 @@
"url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/faye-websocket": {
- "version": "0.11.4",
- "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz",
- "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==",
- "dependencies": {
- "websocket-driver": ">=0.5.1"
- },
- "engines": {
- "node": ">=0.8.0"
- }
- },
"node_modules/file-entry-cache": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
@@ -2725,39 +2307,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/firebase": {
- "version": "9.15.0",
- "resolved": "https://registry.npmjs.org/firebase/-/firebase-9.15.0.tgz",
- "integrity": "sha512-Fa8qFahDY/pMYMzwPGcfpUkAS3Q55qJ0QKD+5xnXjSX/jVHsJqoXtxapmyDCfAKktiLhXIcRElW1VDVd9xGwQQ==",
- "dependencies": {
- "@firebase/analytics": "0.9.0",
- "@firebase/analytics-compat": "0.2.0",
- "@firebase/app": "0.9.0",
- "@firebase/app-check": "0.6.0",
- "@firebase/app-check-compat": "0.3.0",
- "@firebase/app-compat": "0.2.0",
- "@firebase/app-types": "0.9.0",
- "@firebase/auth": "0.21.0",
- "@firebase/auth-compat": "0.3.0",
- "@firebase/database": "0.14.0",
- "@firebase/database-compat": "0.3.0",
- "@firebase/firestore": "3.8.0",
- "@firebase/firestore-compat": "0.3.0",
- "@firebase/functions": "0.9.0",
- "@firebase/functions-compat": "0.3.0",
- "@firebase/installations": "0.6.0",
- "@firebase/installations-compat": "0.2.0",
- "@firebase/messaging": "0.12.0",
- "@firebase/messaging-compat": "0.2.0",
- "@firebase/performance": "0.6.0",
- "@firebase/performance-compat": "0.2.0",
- "@firebase/remote-config": "0.4.0",
- "@firebase/remote-config-compat": "0.2.0",
- "@firebase/storage": "0.10.0",
- "@firebase/storage-compat": "0.2.0",
- "@firebase/util": "1.8.0"
- }
- },
"node_modules/flat-cache": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
@@ -3090,11 +2639,6 @@
"react-is": "^16.7.0"
}
},
- "node_modules/http-parser-js": {
- "version": "0.5.8",
- "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz",
- "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q=="
- },
"node_modules/iconv-lite": {
"version": "0.6.3",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
@@ -3106,10 +2650,24 @@
"node": ">=0.10.0"
}
},
- "node_modules/idb": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/idb/-/idb-7.0.1.tgz",
- "integrity": "sha512-UUxlE7vGWK5RfB/fDwEGgRf84DY/ieqNha6msMV99UsEMQhJ1RwbCd8AYBj3QMgnE3VZnfQvm4oKVCJTYlqIgg=="
+ "node_modules/ieee754": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
+ "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
},
"node_modules/ignore": {
"version": "5.2.1",
@@ -3563,21 +3121,11 @@
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
},
- "node_modules/lodash.camelcase": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz",
- "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA=="
- },
"node_modules/lodash.merge": {
"version": "4.6.2",
"resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
"integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="
},
- "node_modules/long": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz",
- "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA=="
- },
"node_modules/loose-envify": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
@@ -3659,11 +3207,32 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/mkdirp": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
+ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
+ "bin": {
+ "mkdirp": "bin/cmd.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
+ "node_modules/mz": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
+ "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
+ "dependencies": {
+ "any-promise": "^1.0.0",
+ "object-assign": "^4.0.1",
+ "thenify-all": "^1.0.0"
+ }
+ },
"node_modules/nanoid": {
"version": "3.3.4",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
@@ -3681,15 +3250,15 @@
"integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="
},
"node_modules/next": {
- "version": "13.0.8-canary.0",
- "resolved": "https://registry.npmjs.org/next/-/next-13.0.8-canary.0.tgz",
- "integrity": "sha512-+LP4KZGBp+97TRgYExChOvoONZY1qfJmtB6IjG2HXDshgYpQmsAPEMy9r0rWbvhOveChCJ6sv+yEFAOCNc4yKQ==",
+ "version": "13.1.1-canary.1",
+ "resolved": "https://registry.npmjs.org/next/-/next-13.1.1-canary.1.tgz",
+ "integrity": "sha512-20EeQyfGs9dGUAPrXAod5jay1plcM0itItL/7z9BMczYM55/it8TxS1OPTmseyM9Y8uuybTRoCHeKh6TCI09tg==",
"dependencies": {
- "@next/env": "13.0.8-canary.0",
+ "@next/env": "13.1.1-canary.1",
"@swc/helpers": "0.4.14",
"caniuse-lite": "^1.0.30001406",
"postcss": "8.4.14",
- "styled-jsx": "5.1.0"
+ "styled-jsx": "5.1.1"
},
"bin": {
"next": "dist/bin/next"
@@ -3698,19 +3267,19 @@
"node": ">=14.6.0"
},
"optionalDependencies": {
- "@next/swc-android-arm-eabi": "13.0.8-canary.0",
- "@next/swc-android-arm64": "13.0.8-canary.0",
- "@next/swc-darwin-arm64": "13.0.8-canary.0",
- "@next/swc-darwin-x64": "13.0.8-canary.0",
- "@next/swc-freebsd-x64": "13.0.8-canary.0",
- "@next/swc-linux-arm-gnueabihf": "13.0.8-canary.0",
- "@next/swc-linux-arm64-gnu": "13.0.8-canary.0",
- "@next/swc-linux-arm64-musl": "13.0.8-canary.0",
- "@next/swc-linux-x64-gnu": "13.0.8-canary.0",
- "@next/swc-linux-x64-musl": "13.0.8-canary.0",
- "@next/swc-win32-arm64-msvc": "13.0.8-canary.0",
- "@next/swc-win32-ia32-msvc": "13.0.8-canary.0",
- "@next/swc-win32-x64-msvc": "13.0.8-canary.0"
+ "@next/swc-android-arm-eabi": "13.1.1-canary.1",
+ "@next/swc-android-arm64": "13.1.1-canary.1",
+ "@next/swc-darwin-arm64": "13.1.1-canary.1",
+ "@next/swc-darwin-x64": "13.1.1-canary.1",
+ "@next/swc-freebsd-x64": "13.1.1-canary.1",
+ "@next/swc-linux-arm-gnueabihf": "13.1.1-canary.1",
+ "@next/swc-linux-arm64-gnu": "13.1.1-canary.1",
+ "@next/swc-linux-arm64-musl": "13.1.1-canary.1",
+ "@next/swc-linux-x64-gnu": "13.1.1-canary.1",
+ "@next/swc-linux-x64-musl": "13.1.1-canary.1",
+ "@next/swc-win32-arm64-msvc": "13.1.1-canary.1",
+ "@next/swc-win32-ia32-msvc": "13.1.1-canary.1",
+ "@next/swc-win32-x64-msvc": "13.1.1-canary.1"
},
"peerDependencies": {
"fibers": ">= 3.1.0",
@@ -3754,25 +3323,6 @@
"node": "^10 || ^12 || >=14"
}
},
- "node_modules/node-fetch": {
- "version": "2.6.7",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",
- "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",
- "dependencies": {
- "whatwg-url": "^5.0.0"
- },
- "engines": {
- "node": "4.x || >=6.0.0"
- },
- "peerDependencies": {
- "encoding": "^0.1.0"
- },
- "peerDependenciesMeta": {
- "encoding": {
- "optional": true
- }
- }
- },
"node_modules/node-html-parser": {
"version": "6.1.4",
"resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-6.1.4.tgz",
@@ -3967,6 +3517,11 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/packet-reader": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz",
+ "integrity": "sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ=="
+ },
"node_modules/parent-module": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
@@ -3991,6 +3546,24 @@
"is-hexadecimal": "^1.0.0"
}
},
+ "node_modules/parse5": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz",
+ "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug=="
+ },
+ "node_modules/parse5-htmlparser2-tree-adapter": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz",
+ "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==",
+ "dependencies": {
+ "parse5": "^6.0.1"
+ }
+ },
+ "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
+ "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw=="
+ },
"node_modules/path-exists": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
@@ -4028,6 +3601,102 @@
"node": ">=8"
}
},
+ "node_modules/pg": {
+ "version": "8.8.0",
+ "resolved": "https://registry.npmjs.org/pg/-/pg-8.8.0.tgz",
+ "integrity": "sha512-UXYN0ziKj+AeNNP7VDMwrehpACThH7LUl/p8TDFpEUuSejCUIwGSfxpHsPvtM6/WXFy6SU4E5RG4IJV/TZAGjw==",
+ "dependencies": {
+ "buffer-writer": "2.0.0",
+ "packet-reader": "1.0.0",
+ "pg-connection-string": "^2.5.0",
+ "pg-pool": "^3.5.2",
+ "pg-protocol": "^1.5.0",
+ "pg-types": "^2.1.0",
+ "pgpass": "1.x"
+ },
+ "engines": {
+ "node": ">= 8.0.0"
+ },
+ "peerDependencies": {
+ "pg-native": ">=3.0.1"
+ },
+ "peerDependenciesMeta": {
+ "pg-native": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/pg-connection-string": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.5.0.tgz",
+ "integrity": "sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ=="
+ },
+ "node_modules/pg-int8": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz",
+ "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==",
+ "engines": {
+ "node": ">=4.0.0"
+ }
+ },
+ "node_modules/pg-minify": {
+ "version": "1.6.2",
+ "resolved": "https://registry.npmjs.org/pg-minify/-/pg-minify-1.6.2.tgz",
+ "integrity": "sha512-1KdmFGGTP6jplJoI8MfvRlfvMiyBivMRP7/ffh4a11RUFJ7kC2J0ZHlipoKiH/1hz+DVgceon9U2qbaHpPeyPg==",
+ "engines": {
+ "node": ">=8.0"
+ }
+ },
+ "node_modules/pg-pool": {
+ "version": "3.5.2",
+ "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.5.2.tgz",
+ "integrity": "sha512-His3Fh17Z4eg7oANLob6ZvH8xIVen3phEZh2QuyrIl4dQSDVEabNducv6ysROKpDNPSD+12tONZVWfSgMvDD9w==",
+ "peerDependencies": {
+ "pg": ">=8.0"
+ }
+ },
+ "node_modules/pg-promise": {
+ "version": "10.15.4",
+ "resolved": "https://registry.npmjs.org/pg-promise/-/pg-promise-10.15.4.tgz",
+ "integrity": "sha512-BKlHCMCdNUmF6gagVbehRWSEiVcZzPVltEx14OJExR9Iz9/1R6KETDWLLGv2l6yRqYFnEZZy1VDjRhArzeIGrw==",
+ "dependencies": {
+ "assert-options": "0.8.0",
+ "pg": "8.8.0",
+ "pg-minify": "1.6.2",
+ "spex": "3.2.0"
+ },
+ "engines": {
+ "node": ">=12.0"
+ }
+ },
+ "node_modules/pg-protocol": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.5.0.tgz",
+ "integrity": "sha512-muRttij7H8TqRNu/DxrAJQITO4Ac7RmX3Klyr/9mJEOBeIpgnF8f9jAfRz5d3XwQZl5qBjF9gLsUtMPJE0vezQ=="
+ },
+ "node_modules/pg-types": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz",
+ "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==",
+ "dependencies": {
+ "pg-int8": "1.0.1",
+ "postgres-array": "~2.0.0",
+ "postgres-bytea": "~1.0.0",
+ "postgres-date": "~1.0.4",
+ "postgres-interval": "^1.1.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/pgpass": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz",
+ "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==",
+ "dependencies": {
+ "split2": "^4.1.0"
+ }
+ },
"node_modules/picocolors": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
@@ -4049,6 +3718,41 @@
"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
"integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="
},
+ "node_modules/postgres-array": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz",
+ "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/postgres-bytea": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz",
+ "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/postgres-date": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz",
+ "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/postgres-interval": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz",
+ "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==",
+ "dependencies": {
+ "xtend": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/prelude-ls": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
@@ -4057,6 +3761,23 @@
"node": ">= 0.8.0"
}
},
+ "node_modules/prisma": {
+ "version": "4.8.0",
+ "resolved": "https://registry.npmjs.org/prisma/-/prisma-4.8.0.tgz",
+ "integrity": "sha512-DWIhxvxt8f4h6MDd35mz7BJff+fu7HItW3WPDIEpCR3RzcOWyiHBbLQW5/DOgmf+pRLTjwXQob7kuTZVYUAw5w==",
+ "devOptional": true,
+ "hasInstallScript": true,
+ "dependencies": {
+ "@prisma/engines": "4.8.0"
+ },
+ "bin": {
+ "prisma": "build/index.js",
+ "prisma2": "build/index.js"
+ },
+ "engines": {
+ "node": ">=14.17"
+ }
+ },
"node_modules/prismjs": {
"version": "1.29.0",
"resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz",
@@ -4087,31 +3808,6 @@
"url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/protobufjs": {
- "version": "6.11.3",
- "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz",
- "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==",
- "hasInstallScript": true,
- "dependencies": {
- "@protobufjs/aspromise": "^1.1.2",
- "@protobufjs/base64": "^1.1.2",
- "@protobufjs/codegen": "^2.0.4",
- "@protobufjs/eventemitter": "^1.1.0",
- "@protobufjs/fetch": "^1.1.0",
- "@protobufjs/float": "^1.0.2",
- "@protobufjs/inquire": "^1.1.0",
- "@protobufjs/path": "^1.1.2",
- "@protobufjs/pool": "^1.1.0",
- "@protobufjs/utf8": "^1.1.0",
- "@types/long": "^4.0.1",
- "@types/node": ">=13.7.0",
- "long": "^4.0.0"
- },
- "bin": {
- "pbjs": "bin/pbjs",
- "pbts": "bin/pbts"
- }
- },
"node_modules/punycode": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
@@ -4210,6 +3906,11 @@
"node": ">=8.10.0"
}
},
+ "node_modules/reflect-metadata": {
+ "version": "0.1.13",
+ "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz",
+ "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg=="
+ },
"node_modules/refractor": {
"version": "2.10.1",
"resolved": "https://registry.npmjs.org/refractor/-/refractor-2.10.1.tgz",
@@ -4394,6 +4095,11 @@
"node": ">=12.0.0"
}
},
+ "node_modules/sax": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
+ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
+ },
"node_modules/scheduler": {
"version": "0.23.0",
"resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
@@ -4422,6 +4128,18 @@
"node": ">=10"
}
},
+ "node_modules/sha.js": {
+ "version": "2.4.11",
+ "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
+ "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
+ "dependencies": {
+ "inherits": "^2.0.1",
+ "safe-buffer": "^5.0.1"
+ },
+ "bin": {
+ "sha.js": "bin.js"
+ }
+ },
"node_modules/shallowequal": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz",
@@ -4484,6 +4202,22 @@
"url": "https://github.com/sponsors/wooorm"
}
},
+ "node_modules/spex": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/spex/-/spex-3.2.0.tgz",
+ "integrity": "sha512-9srjJM7NaymrpwMHvSmpDeIK5GoRMX/Tq0E8aOlDPS54dDnDUIp30DrP9SphMPEETDLzEM9+4qo+KipmbtPecg==",
+ "engines": {
+ "node": ">=4.5"
+ }
+ },
+ "node_modules/split2": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/split2/-/split2-4.1.0.tgz",
+ "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==",
+ "engines": {
+ "node": ">= 10.x"
+ }
+ },
"node_modules/string-width": {
"version": "4.2.3",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
@@ -4626,9 +4360,9 @@
}
},
"node_modules/styled-jsx": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.0.tgz",
- "integrity": "sha512-/iHaRJt9U7T+5tp6TRelLnqBqiaIT0HsO0+vgyj8hK2KUk7aejFqRrumqPUlAqDwAj8IbS/1hk3IhBAAK/FCUQ==",
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz",
+ "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==",
"dependencies": {
"client-only": "0.0.1"
},
@@ -4697,6 +4431,25 @@
"resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
"integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw=="
},
+ "node_modules/thenify": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
+ "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
+ "dependencies": {
+ "any-promise": "^1.0.0"
+ }
+ },
+ "node_modules/thenify-all": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
+ "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
+ "dependencies": {
+ "thenify": ">= 3.1.0 < 4"
+ },
+ "engines": {
+ "node": ">=0.8"
+ }
+ },
"node_modules/tiny-emitter": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz",
@@ -4731,11 +4484,6 @@
"node": ">=8.0"
}
},
- "node_modules/tr46": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
- "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
- },
"node_modules/tsconfig-paths": {
"version": "3.14.1",
"resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz",
@@ -4793,6 +4541,132 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/typeorm": {
+ "version": "0.3.11",
+ "resolved": "https://registry.npmjs.org/typeorm/-/typeorm-0.3.11.tgz",
+ "integrity": "sha512-pzdOyWbVuz/z8Ww6gqvBW4nylsM0KLdUCDExr2gR20/x1khGSVxQkjNV/3YqliG90jrWzrknYbYscpk8yxFJVg==",
+ "dependencies": {
+ "@sqltools/formatter": "^1.2.2",
+ "app-root-path": "^3.0.0",
+ "buffer": "^6.0.3",
+ "chalk": "^4.1.0",
+ "cli-highlight": "^2.1.11",
+ "date-fns": "^2.28.0",
+ "debug": "^4.3.3",
+ "dotenv": "^16.0.0",
+ "glob": "^7.2.0",
+ "js-yaml": "^4.1.0",
+ "mkdirp": "^1.0.4",
+ "reflect-metadata": "^0.1.13",
+ "sha.js": "^2.4.11",
+ "tslib": "^2.3.1",
+ "uuid": "^8.3.2",
+ "xml2js": "^0.4.23",
+ "yargs": "^17.3.1"
+ },
+ "bin": {
+ "typeorm": "cli.js",
+ "typeorm-ts-node-commonjs": "cli-ts-node-commonjs.js",
+ "typeorm-ts-node-esm": "cli-ts-node-esm.js"
+ },
+ "engines": {
+ "node": ">= 12.9.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/typeorm"
+ },
+ "peerDependencies": {
+ "@google-cloud/spanner": "^5.18.0",
+ "@sap/hana-client": "^2.12.25",
+ "better-sqlite3": "^7.1.2 || ^8.0.0",
+ "hdb-pool": "^0.1.6",
+ "ioredis": "^5.0.4",
+ "mongodb": "^3.6.0",
+ "mssql": "^7.3.0",
+ "mysql2": "^2.2.5",
+ "oracledb": "^5.1.0",
+ "pg": "^8.5.1",
+ "pg-native": "^3.0.0",
+ "pg-query-stream": "^4.0.0",
+ "redis": "^3.1.1 || ^4.0.0",
+ "sql.js": "^1.4.0",
+ "sqlite3": "^5.0.3",
+ "ts-node": "^10.7.0",
+ "typeorm-aurora-data-api-driver": "^2.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@google-cloud/spanner": {
+ "optional": true
+ },
+ "@sap/hana-client": {
+ "optional": true
+ },
+ "better-sqlite3": {
+ "optional": true
+ },
+ "hdb-pool": {
+ "optional": true
+ },
+ "ioredis": {
+ "optional": true
+ },
+ "mongodb": {
+ "optional": true
+ },
+ "mssql": {
+ "optional": true
+ },
+ "mysql2": {
+ "optional": true
+ },
+ "oracledb": {
+ "optional": true
+ },
+ "pg": {
+ "optional": true
+ },
+ "pg-native": {
+ "optional": true
+ },
+ "pg-query-stream": {
+ "optional": true
+ },
+ "redis": {
+ "optional": true
+ },
+ "sql.js": {
+ "optional": true
+ },
+ "sqlite3": {
+ "optional": true
+ },
+ "ts-node": {
+ "optional": true
+ },
+ "typeorm-aurora-data-api-driver": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/typeorm/node_modules/glob": {
+ "version": "7.2.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+ "dependencies": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.1.1",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ },
+ "engines": {
+ "node": "*"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
"node_modules/typescript": {
"version": "4.9.4",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz",
@@ -4827,39 +4701,12 @@
"punycode": "^2.1.0"
}
},
- "node_modules/webidl-conversions": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
- "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
- },
- "node_modules/websocket-driver": {
- "version": "0.7.4",
- "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz",
- "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==",
- "dependencies": {
- "http-parser-js": ">=0.5.1",
- "safe-buffer": ">=5.1.0",
- "websocket-extensions": ">=0.1.1"
- },
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/websocket-extensions": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz",
- "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==",
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/whatwg-url": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
- "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
- "dependencies": {
- "tr46": "~0.0.3",
- "webidl-conversions": "^3.0.0"
+ "node_modules/uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "bin": {
+ "uuid": "dist/bin/uuid"
}
},
"node_modules/which": {
@@ -4920,6 +4767,26 @@
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
},
+ "node_modules/xml2js": {
+ "version": "0.4.23",
+ "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz",
+ "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==",
+ "dependencies": {
+ "sax": ">=0.6.0",
+ "xmlbuilder": "~11.0.0"
+ },
+ "engines": {
+ "node": ">=4.0.0"
+ }
+ },
+ "node_modules/xmlbuilder": {
+ "version": "11.0.1",
+ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
+ "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==",
+ "engines": {
+ "node": ">=4.0"
+ }
+ },
"node_modules/xtend": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
@@ -4942,28 +4809,28 @@
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
},
"node_modules/yargs": {
- "version": "16.2.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
- "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
+ "version": "17.6.2",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz",
+ "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==",
"dependencies": {
- "cliui": "^7.0.2",
+ "cliui": "^8.0.1",
"escalade": "^3.1.1",
"get-caller-file": "^2.0.5",
"require-directory": "^2.1.1",
- "string-width": "^4.2.0",
+ "string-width": "^4.2.3",
"y18n": "^5.0.5",
- "yargs-parser": "^20.2.2"
+ "yargs-parser": "^21.1.1"
},
"engines": {
- "node": ">=10"
+ "node": ">=12"
}
},
"node_modules/yargs-parser": {
- "version": "20.2.9",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
- "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
+ "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
"engines": {
- "node": ">=10"
+ "node": ">=12"
}
},
"node_modules/yocto-queue": {
@@ -5219,472 +5086,6 @@
"strip-json-comments": "^3.1.1"
}
},
- "@firebase/analytics": {
- "version": "0.9.0",
- "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.9.0.tgz",
- "integrity": "sha512-cE6JAvaGDVhn3B09VuQ5pATLCtmQg3AUSDuCmMNzWlP7+12LBarV1JcGWKIi7YQK2ks3B73wRsawi08XKwsolQ==",
- "requires": {
- "@firebase/component": "0.6.0",
- "@firebase/installations": "0.6.0",
- "@firebase/logger": "0.4.0",
- "@firebase/util": "1.8.0",
- "tslib": "^2.1.0"
- }
- },
- "@firebase/analytics-compat": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.2.0.tgz",
- "integrity": "sha512-brk8IN4ErWiZoB/UdJ0mWZhQOKt90ztv4MUwQjhuYJ4iwnVMz0Mzj9+tplU1hVpSZXdfbKQFfRN9kp/3sTiyWw==",
- "requires": {
- "@firebase/analytics": "0.9.0",
- "@firebase/analytics-types": "0.8.0",
- "@firebase/component": "0.6.0",
- "@firebase/util": "1.8.0",
- "tslib": "^2.1.0"
- }
- },
- "@firebase/analytics-types": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.8.0.tgz",
- "integrity": "sha512-iRP+QKI2+oz3UAh4nPEq14CsEjrjD6a5+fuypjScisAh9kXKFvdJOZJDwk7kikLvWVLGEs9+kIUS4LPQV7VZVw=="
- },
- "@firebase/app": {
- "version": "0.9.0",
- "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.9.0.tgz",
- "integrity": "sha512-sa15stSK6FoGW4mCeAVDt0TvBFxPjvNcG2rhacGudOzMaW3g2TS326zXTFG+p5jnTCPZ2SO5TTSiGHn1NNcD9Q==",
- "requires": {
- "@firebase/component": "0.6.0",
- "@firebase/logger": "0.4.0",
- "@firebase/util": "1.8.0",
- "idb": "7.0.1",
- "tslib": "^2.1.0"
- }
- },
- "@firebase/app-check": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.6.0.tgz",
- "integrity": "sha512-DevuiUQujsG18NQ1fQ1g2X+75Vp1YfSxPsw363/HE2+ABmCWHf4ByPmxEf16y4PVcqJ2MZqYv8kXZYxzRJCS4g==",
- "requires": {
- "@firebase/component": "0.6.0",
- "@firebase/logger": "0.4.0",
- "@firebase/util": "1.8.0",
- "tslib": "^2.1.0"
- }
- },
- "@firebase/app-check-compat": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.3.0.tgz",
- "integrity": "sha512-CJFHWGMvWRkkvLPTvWdLrEYnfH7WS9zFLsWctSzRjQnzg6dQUTs5FDyg9RN7BIWoaSr9q7FTxkRnsOgardDPLA==",
- "requires": {
- "@firebase/app-check": "0.6.0",
- "@firebase/app-check-types": "0.5.0",
- "@firebase/component": "0.6.0",
- "@firebase/logger": "0.4.0",
- "@firebase/util": "1.8.0",
- "tslib": "^2.1.0"
- }
- },
- "@firebase/app-check-interop-types": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.2.0.tgz",
- "integrity": "sha512-+3PQIeX6/eiVK+x/yg8r6xTNR97fN7MahFDm+jiQmDjcyvSefoGuTTNQuuMScGyx3vYUBeZn+Cp9kC0yY/9uxQ=="
- },
- "@firebase/app-check-types": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/@firebase/app-check-types/-/app-check-types-0.5.0.tgz",
- "integrity": "sha512-uwSUj32Mlubybw7tedRzR24RP8M8JUVR3NPiMk3/Z4bCmgEKTlQBwMXrehDAZ2wF+TsBq0SN1c6ema71U/JPyQ=="
- },
- "@firebase/app-compat": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.2.0.tgz",
- "integrity": "sha512-Y8Cpuheai61jCdVflt437I94n8cdRbXY0e1dQMmTWHCShJUfWwpa5y2ZMnxClWnorXy9hC/3yNZMVlu79f1zGA==",
- "requires": {
- "@firebase/app": "0.9.0",
- "@firebase/component": "0.6.0",
- "@firebase/logger": "0.4.0",
- "@firebase/util": "1.8.0",
- "tslib": "^2.1.0"
- }
- },
- "@firebase/app-types": {
- "version": "0.9.0",
- "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.9.0.tgz",
- "integrity": "sha512-AeweANOIo0Mb8GiYm3xhTEBVCmPwTYAu9Hcd2qSkLuga/6+j9b1Jskl5bpiSQWy9eJ/j5pavxj6eYogmnuzm+Q=="
- },
- "@firebase/auth": {
- "version": "0.21.0",
- "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-0.21.0.tgz",
- "integrity": "sha512-kXOQl/hyLuGKxs0r2icLsDmAyeO0uM4zV9Q+fx6VE8Ncl94TBUc/n895GSrF3RkNHdiq/DZxV/PUCZ/ozPQNKw==",
- "requires": {
- "@firebase/component": "0.6.0",
- "@firebase/logger": "0.4.0",
- "@firebase/util": "1.8.0",
- "node-fetch": "2.6.7",
- "tslib": "^2.1.0"
- }
- },
- "@firebase/auth-compat": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.3.0.tgz",
- "integrity": "sha512-tcofcrQKBOo5Wrz59onWtZDJfVW09auvG/XRh7lZ4yfEWdGerTJXmEdQU6j3E8AnJ3X91BYltNYhh0ZJOoCJqQ==",
- "requires": {
- "@firebase/auth": "0.21.0",
- "@firebase/auth-types": "0.12.0",
- "@firebase/component": "0.6.0",
- "@firebase/util": "1.8.0",
- "node-fetch": "2.6.7",
- "tslib": "^2.1.0"
- }
- },
- "@firebase/auth-interop-types": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.2.0.tgz",
- "integrity": "sha512-7Mt2qzwvu5X3Qxz24gjj0qITrBsMmy1W4vGBP8TZRuQrjA4OTlGVCTG8ysvweZ3xpdl1XGhBsIjo2KjfOPg0xA==",
- "requires": {}
- },
- "@firebase/auth-types": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.12.0.tgz",
- "integrity": "sha512-pPwaZt+SPOshK8xNoiQlK5XIrS97kFYc3Rc7xmy373QsOJ9MmqXxLaYssP5Kcds4wd2qK//amx/c+A8O2fVeZA==",
- "requires": {}
- },
- "@firebase/component": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.6.0.tgz",
- "integrity": "sha512-9hyNc4OmrXMtthDJq6zyJHll/UIYBWYmMG3rXty2eMeWxHWB0vlsq3AOI+k14PL15aSBAQolv0EZJWVJv/gCEg==",
- "requires": {
- "@firebase/util": "1.8.0",
- "tslib": "^2.1.0"
- }
- },
- "@firebase/database": {
- "version": "0.14.0",
- "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.14.0.tgz",
- "integrity": "sha512-SM5eri3eGuPjQdXBRObqKTsgmkRwrSGsbgtD43EpGzU+lIeBVLqwRzfcFialYrWzFFI5V7hWXdS2oJxAkfnBFw==",
- "requires": {
- "@firebase/auth-interop-types": "0.2.0",
- "@firebase/component": "0.6.0",
- "@firebase/logger": "0.4.0",
- "@firebase/util": "1.8.0",
- "faye-websocket": "0.11.4",
- "tslib": "^2.1.0"
- }
- },
- "@firebase/database-compat": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-0.3.0.tgz",
- "integrity": "sha512-5kzhXdACd+RX/G8k/DKYAuiMYHDHIZ9WFV/ccVoPsC+bxIQEgPilDEtkljY5ZxiKbUj+PEOSYUfYdV/LQMJatQ==",
- "requires": {
- "@firebase/component": "0.6.0",
- "@firebase/database": "0.14.0",
- "@firebase/database-types": "0.10.0",
- "@firebase/logger": "0.4.0",
- "@firebase/util": "1.8.0",
- "tslib": "^2.1.0"
- }
- },
- "@firebase/database-types": {
- "version": "0.10.0",
- "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.10.0.tgz",
- "integrity": "sha512-jZHI1fY1tm+8heLR4sbgJHtSYI2kTlSp4QTXWALwdT+dfST5OlZYsZeb+hGWeqjHEElzUnkLbw8XuZSy9Uy6rA==",
- "requires": {
- "@firebase/app-types": "0.9.0",
- "@firebase/util": "1.8.0"
- }
- },
- "@firebase/firestore": {
- "version": "3.8.0",
- "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-3.8.0.tgz",
- "integrity": "sha512-aKwfZ73FmOV8e/dN0anDtrq6+1IhX4zmjxUcXcgaypZ14q6bq0QpUdlRxjsfiUQ5m3H3MwWWIFOcT5Xa89sIkw==",
- "requires": {
- "@firebase/component": "0.6.0",
- "@firebase/logger": "0.4.0",
- "@firebase/util": "1.8.0",
- "@firebase/webchannel-wrapper": "0.9.0",
- "@grpc/grpc-js": "~1.7.0",
- "@grpc/proto-loader": "^0.6.13",
- "node-fetch": "2.6.7",
- "tslib": "^2.1.0"
- }
- },
- "@firebase/firestore-compat": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.3.0.tgz",
- "integrity": "sha512-ckU4mkziDnsFKxgYv+OAJHPuNpti2RjyoeIAqz3EqRHAsYFC70U5w4aXC2Sbu2jJp3Ba2BoD7MV/4Qb2A7CJtw==",
- "requires": {
- "@firebase/component": "0.6.0",
- "@firebase/firestore": "3.8.0",
- "@firebase/firestore-types": "2.5.1",
- "@firebase/util": "1.8.0",
- "tslib": "^2.1.0"
- }
- },
- "@firebase/firestore-types": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-2.5.1.tgz",
- "integrity": "sha512-xG0CA6EMfYo8YeUxC8FeDzf6W3FX1cLlcAGBYV6Cku12sZRI81oWcu61RSKM66K6kUENP+78Qm8mvroBcm1whw==",
- "requires": {}
- },
- "@firebase/functions": {
- "version": "0.9.0",
- "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.9.0.tgz",
- "integrity": "sha512-na/+7uc9ViQVBadEsCVjBnbZsfUCMyS/x6SID1Nz4Z5nkhuxrls9Jcv7jc28tMqHR0VpoGq8W6oLProyjT8JPg==",
- "requires": {
- "@firebase/app-check-interop-types": "0.2.0",
- "@firebase/auth-interop-types": "0.2.0",
- "@firebase/component": "0.6.0",
- "@firebase/messaging-interop-types": "0.2.0",
- "@firebase/util": "1.8.0",
- "node-fetch": "2.6.7",
- "tslib": "^2.1.0"
- }
- },
- "@firebase/functions-compat": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.3.0.tgz",
- "integrity": "sha512-xOEdqOVeHXJ2ZjDbTntNGLl1lgW9umx73bWXJn9h68bSD4f9ldIVoz+h15s8i/e1pJOO/LlEp2BMvoA35U1P/Q==",
- "requires": {
- "@firebase/component": "0.6.0",
- "@firebase/functions": "0.9.0",
- "@firebase/functions-types": "0.6.0",
- "@firebase/util": "1.8.0",
- "tslib": "^2.1.0"
- }
- },
- "@firebase/functions-types": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.6.0.tgz",
- "integrity": "sha512-hfEw5VJtgWXIRf92ImLkgENqpL6IWpYaXVYiRkFY1jJ9+6tIhWM7IzzwbevwIIud/jaxKVdRzD7QBWfPmkwCYw=="
- },
- "@firebase/installations": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.6.0.tgz",
- "integrity": "sha512-Aks56ThZs1MsM0qJzJxhdeXak+Ob3tjd3JSY2poJptreLWsIOSBCxYO7Ev4yZ7DE7twMdZ0x70NhQ1ceXfdy0w==",
- "requires": {
- "@firebase/component": "0.6.0",
- "@firebase/util": "1.8.0",
- "idb": "7.0.1",
- "tslib": "^2.1.0"
- }
- },
- "@firebase/installations-compat": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/@firebase/installations-compat/-/installations-compat-0.2.0.tgz",
- "integrity": "sha512-EqCU8C9XPQN6npfTCW+6agzQ0yPLvbSCY5WROdnU1ZJfOsGFrMMVMRk42XBzah1dHBoSQYggVaixEzJUOH7zbQ==",
- "requires": {
- "@firebase/component": "0.6.0",
- "@firebase/installations": "0.6.0",
- "@firebase/installations-types": "0.5.0",
- "@firebase/util": "1.8.0",
- "tslib": "^2.1.0"
- }
- },
- "@firebase/installations-types": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/@firebase/installations-types/-/installations-types-0.5.0.tgz",
- "integrity": "sha512-9DP+RGfzoI2jH7gY4SlzqvZ+hr7gYzPODrbzVD82Y12kScZ6ZpRg/i3j6rleto8vTFC8n6Len4560FnV1w2IRg==",
- "requires": {}
- },
- "@firebase/logger": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.4.0.tgz",
- "integrity": "sha512-eRKSeykumZ5+cJPdxxJRgAC3G5NknY2GwEbKfymdnXtnT0Ucm4pspfR6GT4MUQEDuJwRVbVcSx85kgJulMoFFA==",
- "requires": {
- "tslib": "^2.1.0"
- }
- },
- "@firebase/messaging": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.12.0.tgz",
- "integrity": "sha512-M+LWaBH392SLF7/wAH5byJrP5f1MpromUG02NIr0sbgJ6Ot2nc+qDrDGjKF4qLXFqYzhNRlhskCCdf0ClgDM0A==",
- "requires": {
- "@firebase/component": "0.6.0",
- "@firebase/installations": "0.6.0",
- "@firebase/messaging-interop-types": "0.2.0",
- "@firebase/util": "1.8.0",
- "idb": "7.0.1",
- "tslib": "^2.1.0"
- }
- },
- "@firebase/messaging-compat": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.2.0.tgz",
- "integrity": "sha512-Qk9W9lVmTO67bR5jCaQ9HqS9MipkCuPGKCcO5JnnDd/p+Y2beWzScYxwzYGh9pEga3qzDAMSCB1PYoNgNTMzew==",
- "requires": {
- "@firebase/component": "0.6.0",
- "@firebase/messaging": "0.12.0",
- "@firebase/util": "1.8.0",
- "tslib": "^2.1.0"
- }
- },
- "@firebase/messaging-interop-types": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/@firebase/messaging-interop-types/-/messaging-interop-types-0.2.0.tgz",
- "integrity": "sha512-ujA8dcRuVeBixGR9CtegfpU4YmZf3Lt7QYkcj693FFannwNuZgfAYaTmbJ40dtjB81SAu6tbFPL9YLNT15KmOQ=="
- },
- "@firebase/performance": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.6.0.tgz",
- "integrity": "sha512-mmCQ/8F0hQZ+J+JBvfQPlPAgKIRZccYW6N9321NbX8swd7EQP3dsW905RBmdXRsbjBpBqhn20zcQU6TDOKRwYA==",
- "requires": {
- "@firebase/component": "0.6.0",
- "@firebase/installations": "0.6.0",
- "@firebase/logger": "0.4.0",
- "@firebase/util": "1.8.0",
- "tslib": "^2.1.0"
- }
- },
- "@firebase/performance-compat": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.2.0.tgz",
- "integrity": "sha512-iO0fspVpiVOGxR08Y51nXoSMPH/bdRkRVQXYo4wuDDfQoZ5WZ0DXQuE0kXy3/T9QgqXdr8tSU0P0nil/jvnOcg==",
- "requires": {
- "@firebase/component": "0.6.0",
- "@firebase/logger": "0.4.0",
- "@firebase/performance": "0.6.0",
- "@firebase/performance-types": "0.2.0",
- "@firebase/util": "1.8.0",
- "tslib": "^2.1.0"
- }
- },
- "@firebase/performance-types": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/@firebase/performance-types/-/performance-types-0.2.0.tgz",
- "integrity": "sha512-kYrbr8e/CYr1KLrLYZZt2noNnf+pRwDq2KK9Au9jHrBMnb0/C9X9yWSXmZkFt4UIdsQknBq8uBB7fsybZdOBTA=="
- },
- "@firebase/remote-config": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.4.0.tgz",
- "integrity": "sha512-sedVYE4PwN4qtXfb7EkUYe9mz7hqBP/3y3c7WRMmTuh2VRNz5C5+NYULr5zySeJq+UZd6KyaS+KUOIxmx70tTw==",
- "requires": {
- "@firebase/component": "0.6.0",
- "@firebase/installations": "0.6.0",
- "@firebase/logger": "0.4.0",
- "@firebase/util": "1.8.0",
- "tslib": "^2.1.0"
- }
- },
- "@firebase/remote-config-compat": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.2.0.tgz",
- "integrity": "sha512-2t+w4ngp1DPtZc04a6IjicbUGBpLb/MuFPlqpT8kHNqa/fNvA+ZFcAlEtHvzjS4o9rnTfjHgB+OJMgFP+r9OOw==",
- "requires": {
- "@firebase/component": "0.6.0",
- "@firebase/logger": "0.4.0",
- "@firebase/remote-config": "0.4.0",
- "@firebase/remote-config-types": "0.3.0",
- "@firebase/util": "1.8.0",
- "tslib": "^2.1.0"
- }
- },
- "@firebase/remote-config-types": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/@firebase/remote-config-types/-/remote-config-types-0.3.0.tgz",
- "integrity": "sha512-RtEH4vdcbXZuZWRZbIRmQVBNsE7VDQpet2qFvq6vwKLBIQRQR5Kh58M4ok3A3US8Sr3rubYnaGqZSurCwI8uMA=="
- },
- "@firebase/storage": {
- "version": "0.10.0",
- "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.10.0.tgz",
- "integrity": "sha512-2rp7+/bQ1gkUgrqDv5qHf/vlPAOKV+a/h1tnZ8D9zN0/6wc42gqFTORJUZj/A4efVnX7Ix8MWHBe4woO/2Th0w==",
- "requires": {
- "@firebase/component": "0.6.0",
- "@firebase/util": "1.8.0",
- "node-fetch": "2.6.7",
- "tslib": "^2.1.0"
- }
- },
- "@firebase/storage-compat": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.2.0.tgz",
- "integrity": "sha512-w+7CyZyZ53YQWlTb8YOQ9YcmScgDwkvkXhpUbRWHlvlzAs06l0au42MydmHCeeTcSqvLOzpgURiVfm15ZifARg==",
- "requires": {
- "@firebase/component": "0.6.0",
- "@firebase/storage": "0.10.0",
- "@firebase/storage-types": "0.7.0",
- "@firebase/util": "1.8.0",
- "tslib": "^2.1.0"
- }
- },
- "@firebase/storage-types": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.7.0.tgz",
- "integrity": "sha512-n/8pYd82hc9XItV3Pa2KGpnuJ/2h/n/oTAaBberhe6GeyWQPnsmwwRK94W3GxUwBA/ZsszBAYZd7w7tTE+6XXA==",
- "requires": {}
- },
- "@firebase/util": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.8.0.tgz",
- "integrity": "sha512-clK6pTTxIiLMYz4UrvDTVAs2rIaOiroAuFdX67C0JalvEwzi6Vv8li6xAGj38tkj7Qax06mosM1fQkxf2h4VTg==",
- "requires": {
- "tslib": "^2.1.0"
- }
- },
- "@firebase/webchannel-wrapper": {
- "version": "0.9.0",
- "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.9.0.tgz",
- "integrity": "sha512-BpiZLBWdLFw+qFel9p3Zs1jD6QmH7Ii4aTDu6+vx8ShdidChZUXqDhYJly4ZjSgQh54miXbBgBrk0S+jTIh/Qg=="
- },
- "@grpc/grpc-js": {
- "version": "1.7.3",
- "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.7.3.tgz",
- "integrity": "sha512-H9l79u4kJ2PVSxUNA08HMYAnUBLj9v6KjYQ7SQ71hOZcEXhShE/y5iQCesP8+6/Ik/7i2O0a10bPquIcYfufog==",
- "requires": {
- "@grpc/proto-loader": "^0.7.0",
- "@types/node": ">=12.12.47"
- },
- "dependencies": {
- "@grpc/proto-loader": {
- "version": "0.7.4",
- "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.4.tgz",
- "integrity": "sha512-MnWjkGwqQ3W8fx94/c1CwqLsNmHHv2t0CFn+9++6+cDphC1lolpg9M2OU0iebIjK//pBNX9e94ho+gjx6vz39w==",
- "requires": {
- "@types/long": "^4.0.1",
- "lodash.camelcase": "^4.3.0",
- "long": "^4.0.0",
- "protobufjs": "^7.0.0",
- "yargs": "^16.2.0"
- }
- },
- "protobufjs": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.1.2.tgz",
- "integrity": "sha512-4ZPTPkXCdel3+L81yw3dG6+Kq3umdWKh7Dc7GW/CpNk4SX3hK58iPCWeCyhVTDrbkNeKrYNZ7EojM5WDaEWTLQ==",
- "requires": {
- "@protobufjs/aspromise": "^1.1.2",
- "@protobufjs/base64": "^1.1.2",
- "@protobufjs/codegen": "^2.0.4",
- "@protobufjs/eventemitter": "^1.1.0",
- "@protobufjs/fetch": "^1.1.0",
- "@protobufjs/float": "^1.0.2",
- "@protobufjs/inquire": "^1.1.0",
- "@protobufjs/path": "^1.1.2",
- "@protobufjs/pool": "^1.1.0",
- "@protobufjs/utf8": "^1.1.0",
- "@types/node": ">=13.7.0",
- "long": "^5.0.0"
- },
- "dependencies": {
- "long": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/long/-/long-5.2.1.tgz",
- "integrity": "sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A=="
- }
- }
- }
- }
- },
- "@grpc/proto-loader": {
- "version": "0.6.13",
- "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.13.tgz",
- "integrity": "sha512-FjxPYDRTn6Ec3V0arm1FtSpmP6V50wuph2yILpyvTKzjc76oDdoihXqM1DzOW5ubvCC8GivfCnNtfaRE8myJ7g==",
- "requires": {
- "@types/long": "^4.0.1",
- "lodash.camelcase": "^4.3.0",
- "long": "^4.0.0",
- "protobufjs": "^6.11.3",
- "yargs": "^16.2.0"
- }
- },
"@humanwhocodes/config-array": {
"version": "0.11.8",
"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz",
@@ -5740,9 +5141,9 @@
}
},
"@next/env": {
- "version": "13.0.8-canary.0",
- "resolved": "https://registry.npmjs.org/@next/env/-/env-13.0.8-canary.0.tgz",
- "integrity": "sha512-IiZM9mAUE9F3p9q/ydZBGlvmleOaMO6fBDBJzvQa4t3Ezg5e3NfGlTO01MTWvKPEKYPeAwFp+tcVh9ivA28+Dw=="
+ "version": "13.1.1-canary.1",
+ "resolved": "https://registry.npmjs.org/@next/env/-/env-13.1.1-canary.1.tgz",
+ "integrity": "sha512-h8DEj69dLJpFUuXOVPQeJ4/X1LbW5mtZSsaS5Xr/pt2VbrRN50eAV/6rMY+l6U6p/4AX1/F5aK4UBzLQJbwFzw=="
},
"@next/eslint-plugin-next": {
"version": "13.0.7",
@@ -5758,81 +5159,81 @@
"integrity": "sha512-39SzuoMI6jbrIzPs3KtXdKX03OrVp6Y7kRHcoVmOg69spiBzruPJ5x5DQSfN+OXqznbvVBNZBXnmdnSqs3qXiA=="
},
"@next/swc-android-arm-eabi": {
- "version": "13.0.8-canary.0",
- "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-13.0.8-canary.0.tgz",
- "integrity": "sha512-U6nayRvWuASLLBwqG4nN9540ako+JEBblN8479BpGvW1F2FyQPUx/zq+WO0b47KPyJI2XNPBIenHGvtSY7yN/Q==",
+ "version": "13.1.1-canary.1",
+ "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-13.1.1-canary.1.tgz",
+ "integrity": "sha512-0McGEjTnNXdBTlghWxkuM07qpKMr44afLeGFpS/zwIlDV7lNOXFzCpyHdJoJsFL4kBJgfbyCi8aamnhwqlwZxA==",
"optional": true
},
"@next/swc-android-arm64": {
- "version": "13.0.8-canary.0",
- "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-13.0.8-canary.0.tgz",
- "integrity": "sha512-GtUW5CCIfN1FUln+pRm0rAWe8k957rcKhYDPGBrfr+jaKvUgjI4NgMcXRJ0R83j+vcM4+DIhIkIO+OYQ1vU4RA==",
+ "version": "13.1.1-canary.1",
+ "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-13.1.1-canary.1.tgz",
+ "integrity": "sha512-XCmPqmhtsc52lv0Qs/maThRrQpHMRK1AqFhgFXfFG9wclbFBtQIUapD/qD7nOlXbch+7RDONbABPf/8pE2T0cQ==",
"optional": true
},
"@next/swc-darwin-arm64": {
- "version": "13.0.8-canary.0",
- "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.0.8-canary.0.tgz",
- "integrity": "sha512-dqUn4ERXHT+g/L+paIi+IhNP3P7HiF95ZBIjQvn++n0IhdT8rRfaQK3ubps/NopL14jHA33J7HnK73vgUBIvwg==",
+ "version": "13.1.1-canary.1",
+ "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.1.1-canary.1.tgz",
+ "integrity": "sha512-qz+et20cTetOppH6stlDW171tTo1vG4eHGmXY1Zwa3D/sZPk5IRsqsmpdzxuBsVxdk5x7zaliYZowOlQM2awnw==",
"optional": true
},
"@next/swc-darwin-x64": {
- "version": "13.0.8-canary.0",
- "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.0.8-canary.0.tgz",
- "integrity": "sha512-jGaI2idOd2Z0Dvlnz0WYHC+hbqQPIhaso/upJQebknWeu1VsSrwH5oDbCgMBaXLkHO7rMOITWC5FjxdXjSGK6g==",
+ "version": "13.1.1-canary.1",
+ "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.1.1-canary.1.tgz",
+ "integrity": "sha512-rPGOUsxturFtSkqtbSis1kBuu0mNzCPibWEMihsM32EzdXeDXJMgl5EP3+RiwGfrawON5lcTEz0r52Zll+0kmw==",
"optional": true
},
"@next/swc-freebsd-x64": {
- "version": "13.0.8-canary.0",
- "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-13.0.8-canary.0.tgz",
- "integrity": "sha512-ieM8XwqX9m/frFGpSwrXubzZYPT+ZzOEJsDgCNo3CD0DGHu8hZz1XLRym0Nl2mZAnBlxgENN+RlGwutWKBQMHg==",
+ "version": "13.1.1-canary.1",
+ "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-13.1.1-canary.1.tgz",
+ "integrity": "sha512-tEnpdXSEzltEEbeh32w4eQN1znR35xjX0pMC7leud8XhJvppWwdEqfdOp3OuviPmb8p6LzFqYyknNe710cFy+Q==",
"optional": true
},
"@next/swc-linux-arm-gnueabihf": {
- "version": "13.0.8-canary.0",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-13.0.8-canary.0.tgz",
- "integrity": "sha512-/9CnPhcqu/kudpk07zCkApFRUwF0wbwdFm5CqtguZ6yubqhoAV1Wjmrs1gnt+MUBHsVnKRdoGkz6KupQEZqz7g==",
+ "version": "13.1.1-canary.1",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-13.1.1-canary.1.tgz",
+ "integrity": "sha512-EJdCFjRHVoyDC8Q0N8ULCJ7+5hl4NhaELlu+04cCcgQ3qFZkFZIfTLrXnCT1aa2Y8yyR5FvyBeHgvusL5abqpQ==",
"optional": true
},
"@next/swc-linux-arm64-gnu": {
- "version": "13.0.8-canary.0",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.0.8-canary.0.tgz",
- "integrity": "sha512-KUQs6KdX3lMxJu4ym/jNzotQvbkpXD/ne8KgjUuzTdgw3LYSfEMsTzORj71IR48H5yMDSLGPvCJA+B8FuVzS8Q==",
+ "version": "13.1.1-canary.1",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.1.1-canary.1.tgz",
+ "integrity": "sha512-BRN7Beg1OASa2F7FGYAdYL3O+bA2wFX6ow9QnHD312+JHCf/IKun3FSxSXBaSnc8ZJCnexmSWIz+hewKN1jGQQ==",
"optional": true
},
"@next/swc-linux-arm64-musl": {
- "version": "13.0.8-canary.0",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.0.8-canary.0.tgz",
- "integrity": "sha512-bisV2RUrsQMJodK2xGszfqK9G/BuDlqVLeDZVrOENWaZnOVDtrP+WlqrN0vS1r8xn/OepJWKkMnibO4aLCruvw==",
+ "version": "13.1.1-canary.1",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.1.1-canary.1.tgz",
+ "integrity": "sha512-WE1muJmocpSHUHBH02iMOy9RR4Hz7XFM6tjAevY40svXNmGNszhYzsm0MQ+/VnlqP9f9l1/dEiPN6tSbMAlH9A==",
"optional": true
},
"@next/swc-linux-x64-gnu": {
- "version": "13.0.8-canary.0",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.0.8-canary.0.tgz",
- "integrity": "sha512-X8pcTN7nPZ7gDXb04oGWOS/qPvPaPK5x753AmevQgVa7FwqXQ6IkJeD3sr8ergmu6Fcfr6c4LcnBEQzpIxOxYA==",
+ "version": "13.1.1-canary.1",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.1.1-canary.1.tgz",
+ "integrity": "sha512-aeBiutM8gFndpUkDA6t8DKzD9TcYg48+b7QxuL2XyRJo+47muhNbXaB6y/MwarxwjnsAry0hMs/ycP3lOL7vnw==",
"optional": true
},
"@next/swc-linux-x64-musl": {
- "version": "13.0.8-canary.0",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.0.8-canary.0.tgz",
- "integrity": "sha512-Kg+tsnDmQ21qYfLik3YH+ZOYMmoNyhYqLMZE6qSASA5uN448J1cJUHIdpJxUpidZHtWBV+kTVR2Hw7+We+BiKQ==",
+ "version": "13.1.1-canary.1",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.1.1-canary.1.tgz",
+ "integrity": "sha512-JyJzejDuu68bZj1jrdbgJEIyj0xQy8N0R363T6Rx5/F5Htk2vVzXaP+MkANcWuZjvmH/BHjQc515liiTwQ328Q==",
"optional": true
},
"@next/swc-win32-arm64-msvc": {
- "version": "13.0.8-canary.0",
- "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.0.8-canary.0.tgz",
- "integrity": "sha512-tde5+ZQFT0+Pr/BKINQ32+8C/AEaZLzU69AvpD7dvbUEJ5fReIiSBPIL1ov3pZYR+EPwl7wFPoj7NLxTU1E8WA==",
+ "version": "13.1.1-canary.1",
+ "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.1.1-canary.1.tgz",
+ "integrity": "sha512-y/VxMhjXrTt4fGzrJwdfa6MM2ZauZ0dX20aRGDX/6VeaxO5toBsmXF7cwoDC97C65l93FY/X9vyc75WSLrXFrA==",
"optional": true
},
"@next/swc-win32-ia32-msvc": {
- "version": "13.0.8-canary.0",
- "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.0.8-canary.0.tgz",
- "integrity": "sha512-CKs0Os7cDKa9GZANf4HbOgkQodjQ2GtJZBBwdZ7OaFMWmWet/0JCkakaF/+EUl0vx0QP83qpIK8LHEkYXxJItg==",
+ "version": "13.1.1-canary.1",
+ "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.1.1-canary.1.tgz",
+ "integrity": "sha512-Nk1DdvC+Ocdqnj4Ra+qWJK/PQ68hrWmSg3FXL4I3pooX2IZcUSF8nPFNS0r8V47inTAXbwatcFEKSBRjFBS2ww==",
"optional": true
},
"@next/swc-win32-x64-msvc": {
- "version": "13.0.8-canary.0",
- "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.0.8-canary.0.tgz",
- "integrity": "sha512-DTICRWenuqExpO3WmFzkhvYwKgLuPweb3eWiYeybSwHB6ji/cC5ZQjh3AvGbff548Ye8Z1bf4SUAIjdcg0Y/fA==",
+ "version": "13.1.1-canary.1",
+ "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.1.1-canary.1.tgz",
+ "integrity": "sha512-/7q6tjUebSaUYTGZRpp4qAmrcL6+tiKfHN5YgW6zpX5MWLEk1DkdnuBjO/jSvCJd0510byBkN6drlzmfTMjzzg==",
"optional": true
},
"@nodelib/fs.scandir": {
@@ -5871,65 +5272,35 @@
"tslib": "^2.4.0"
}
},
- "@protobufjs/aspromise": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz",
- "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ=="
- },
- "@protobufjs/base64": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz",
- "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg=="
- },
- "@protobufjs/codegen": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz",
- "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg=="
- },
- "@protobufjs/eventemitter": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz",
- "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q=="
- },
- "@protobufjs/fetch": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz",
- "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==",
+ "@prisma/client": {
+ "version": "4.8.0",
+ "resolved": "https://registry.npmjs.org/@prisma/client/-/client-4.8.0.tgz",
+ "integrity": "sha512-Y1riB0p2W52kh3zgssP/YAhln3RjBFcJy3uwEiyjmU+TQYh6QTZDRFBo3JtBWuq2FyMOl1Rye8jxzUP+n0l5Cg==",
"requires": {
- "@protobufjs/aspromise": "^1.1.1",
- "@protobufjs/inquire": "^1.1.0"
+ "@prisma/engines-version": "4.8.0-61.d6e67a83f971b175a593ccc12e15c4a757f93ffe"
}
},
- "@protobufjs/float": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz",
- "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ=="
+ "@prisma/engines": {
+ "version": "4.8.0",
+ "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-4.8.0.tgz",
+ "integrity": "sha512-A1Asn2rxZMlLAj1HTyfaCv0VQrLUv034jVay05QlqZg1qiHPeA3/pGTfNMijbsMYCsGVxfWEJuaZZuNxXGMCrA==",
+ "devOptional": true
},
- "@protobufjs/inquire": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz",
- "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q=="
- },
- "@protobufjs/path": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz",
- "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA=="
- },
- "@protobufjs/pool": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz",
- "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw=="
- },
- "@protobufjs/utf8": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz",
- "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw=="
+ "@prisma/engines-version": {
+ "version": "4.8.0-61.d6e67a83f971b175a593ccc12e15c4a757f93ffe",
+ "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-4.8.0-61.d6e67a83f971b175a593ccc12e15c4a757f93ffe.tgz",
+ "integrity": "sha512-MHSOSexomRMom8QN4t7bu87wPPD+pa+hW9+71JnVcF3DqyyO/ycCLhRL1we3EojRpZxKvuyGho2REQsMCvxcJw=="
},
"@rushstack/eslint-patch": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz",
"integrity": "sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg=="
},
+ "@sqltools/formatter": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/@sqltools/formatter/-/formatter-1.2.5.tgz",
+ "integrity": "sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw=="
+ },
"@swc/helpers": {
"version": "0.4.14",
"resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz",
@@ -5943,11 +5314,6 @@
"resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
"integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ=="
},
- "@types/long": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz",
- "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA=="
- },
"@types/marked": {
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/@types/marked/-/marked-4.0.8.tgz",
@@ -5956,7 +5322,16 @@
"@types/node": {
"version": "18.11.17",
"resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.17.tgz",
- "integrity": "sha512-HJSUJmni4BeDHhfzn6nF0sVmd1SMezP7/4F0Lq+aXzmp2xm9O7WXrUtHW/CHlYVtZUbByEvWidHqRtcJXGF2Ng=="
+ "integrity": "sha512-HJSUJmni4BeDHhfzn6nF0sVmd1SMezP7/4F0Lq+aXzmp2xm9O7WXrUtHW/CHlYVtZUbByEvWidHqRtcJXGF2Ng==",
+ "dev": true
+ },
+ "@types/pg-promise": {
+ "version": "5.4.3",
+ "resolved": "https://registry.npmjs.org/@types/pg-promise/-/pg-promise-5.4.3.tgz",
+ "integrity": "sha512-ABgy5hzmcyRZxLNG6HUafpxbpmXGeVJ5dopKwssEsFeA7rpRakdoodt75HJNIjQB4He+s3PTfG1AoWQWm7OuCg==",
+ "requires": {
+ "pg-promise": "*"
+ }
},
"@types/prismjs": {
"version": "1.26.0",
@@ -6075,6 +5450,11 @@
"color-convert": "^2.0.1"
}
},
+ "any-promise": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
+ "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A=="
+ },
"anymatch": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
@@ -6084,6 +5464,11 @@
"picomatch": "^2.0.4"
}
},
+ "app-root-path": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.1.0.tgz",
+ "integrity": "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA=="
+ },
"argparse": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
@@ -6149,6 +5534,11 @@
"get-intrinsic": "^1.1.3"
}
},
+ "assert-options": {
+ "version": "0.8.0",
+ "resolved": "https://registry.npmjs.org/assert-options/-/assert-options-0.8.0.tgz",
+ "integrity": "sha512-qSELrEaEz4sGwTs4Qh+swQkjiHAysC4rot21+jzXU86dJzNG+FDqBzyS3ohSoTRf4ZLA3FSwxQdiuNl5NXUtvA=="
+ },
"ast-types-flow": {
"version": "0.0.7",
"resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz",
@@ -6186,6 +5576,11 @@
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
},
+ "base64-js": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
+ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
+ },
"binary-extensions": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
@@ -6213,6 +5608,20 @@
"fill-range": "^7.0.1"
}
},
+ "buffer": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
+ "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
+ "requires": {
+ "base64-js": "^1.3.1",
+ "ieee754": "^1.2.1"
+ }
+ },
+ "buffer-writer": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz",
+ "integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw=="
+ },
"call-bind": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
@@ -6286,6 +5695,55 @@
}
}
},
+ "cli-highlight": {
+ "version": "2.1.11",
+ "resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.11.tgz",
+ "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==",
+ "requires": {
+ "chalk": "^4.0.0",
+ "highlight.js": "^10.7.1",
+ "mz": "^2.4.0",
+ "parse5": "^5.1.1",
+ "parse5-htmlparser2-tree-adapter": "^6.0.0",
+ "yargs": "^16.0.0"
+ },
+ "dependencies": {
+ "cliui": {
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
+ "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
+ "requires": {
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.0",
+ "wrap-ansi": "^7.0.0"
+ }
+ },
+ "highlight.js": {
+ "version": "10.7.3",
+ "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz",
+ "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A=="
+ },
+ "yargs": {
+ "version": "16.2.0",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
+ "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
+ "requires": {
+ "cliui": "^7.0.2",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
+ "require-directory": "^2.1.1",
+ "string-width": "^4.2.0",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^20.2.2"
+ }
+ },
+ "yargs-parser": {
+ "version": "20.2.9",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
+ "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w=="
+ }
+ }
+ },
"client-only": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz",
@@ -6303,12 +5761,12 @@
}
},
"cliui": {
- "version": "7.0.4",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
- "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
+ "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
"requires": {
"string-width": "^4.2.0",
- "strip-ansi": "^6.0.0",
+ "strip-ansi": "^6.0.1",
"wrap-ansi": "^7.0.0"
}
},
@@ -6392,6 +5850,11 @@
"resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz",
"integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA=="
},
+ "date-fns": {
+ "version": "2.29.3",
+ "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz",
+ "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA=="
+ },
"debug": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
@@ -6474,6 +5937,11 @@
"domhandler": "^5.0.1"
}
},
+ "dotenv": {
+ "version": "16.0.3",
+ "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz",
+ "integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ=="
+ },
"emoji-regex": {
"version": "9.2.2",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
@@ -6934,14 +6402,6 @@
"format": "^0.2.0"
}
},
- "faye-websocket": {
- "version": "0.11.4",
- "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz",
- "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==",
- "requires": {
- "websocket-driver": ">=0.5.1"
- }
- },
"file-entry-cache": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
@@ -6967,39 +6427,6 @@
"path-exists": "^4.0.0"
}
},
- "firebase": {
- "version": "9.15.0",
- "resolved": "https://registry.npmjs.org/firebase/-/firebase-9.15.0.tgz",
- "integrity": "sha512-Fa8qFahDY/pMYMzwPGcfpUkAS3Q55qJ0QKD+5xnXjSX/jVHsJqoXtxapmyDCfAKktiLhXIcRElW1VDVd9xGwQQ==",
- "requires": {
- "@firebase/analytics": "0.9.0",
- "@firebase/analytics-compat": "0.2.0",
- "@firebase/app": "0.9.0",
- "@firebase/app-check": "0.6.0",
- "@firebase/app-check-compat": "0.3.0",
- "@firebase/app-compat": "0.2.0",
- "@firebase/app-types": "0.9.0",
- "@firebase/auth": "0.21.0",
- "@firebase/auth-compat": "0.3.0",
- "@firebase/database": "0.14.0",
- "@firebase/database-compat": "0.3.0",
- "@firebase/firestore": "3.8.0",
- "@firebase/firestore-compat": "0.3.0",
- "@firebase/functions": "0.9.0",
- "@firebase/functions-compat": "0.3.0",
- "@firebase/installations": "0.6.0",
- "@firebase/installations-compat": "0.2.0",
- "@firebase/messaging": "0.12.0",
- "@firebase/messaging-compat": "0.2.0",
- "@firebase/performance": "0.6.0",
- "@firebase/performance-compat": "0.2.0",
- "@firebase/remote-config": "0.4.0",
- "@firebase/remote-config-compat": "0.2.0",
- "@firebase/storage": "0.10.0",
- "@firebase/storage-compat": "0.2.0",
- "@firebase/util": "1.8.0"
- }
- },
"flat-cache": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
@@ -7232,11 +6659,6 @@
"react-is": "^16.7.0"
}
},
- "http-parser-js": {
- "version": "0.5.8",
- "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz",
- "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q=="
- },
"iconv-lite": {
"version": "0.6.3",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
@@ -7245,10 +6667,10 @@
"safer-buffer": ">= 2.1.2 < 3.0.0"
}
},
- "idb": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/idb/-/idb-7.0.1.tgz",
- "integrity": "sha512-UUxlE7vGWK5RfB/fDwEGgRf84DY/ieqNha6msMV99UsEMQhJ1RwbCd8AYBj3QMgnE3VZnfQvm4oKVCJTYlqIgg=="
+ "ieee754": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
+ "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="
},
"ignore": {
"version": "5.2.1",
@@ -7553,21 +6975,11 @@
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
},
- "lodash.camelcase": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz",
- "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA=="
- },
"lodash.merge": {
"version": "4.6.2",
"resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
"integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="
},
- "long": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz",
- "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA=="
- },
"loose-envify": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
@@ -7625,11 +7037,26 @@
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz",
"integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g=="
},
+ "mkdirp": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
+ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="
+ },
"ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
+ "mz": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
+ "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
+ "requires": {
+ "any-promise": "^1.0.0",
+ "object-assign": "^4.0.1",
+ "thenify-all": "^1.0.0"
+ }
+ },
"nanoid": {
"version": "3.3.4",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
@@ -7641,28 +7068,28 @@
"integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="
},
"next": {
- "version": "13.0.8-canary.0",
- "resolved": "https://registry.npmjs.org/next/-/next-13.0.8-canary.0.tgz",
- "integrity": "sha512-+LP4KZGBp+97TRgYExChOvoONZY1qfJmtB6IjG2HXDshgYpQmsAPEMy9r0rWbvhOveChCJ6sv+yEFAOCNc4yKQ==",
+ "version": "13.1.1-canary.1",
+ "resolved": "https://registry.npmjs.org/next/-/next-13.1.1-canary.1.tgz",
+ "integrity": "sha512-20EeQyfGs9dGUAPrXAod5jay1plcM0itItL/7z9BMczYM55/it8TxS1OPTmseyM9Y8uuybTRoCHeKh6TCI09tg==",
"requires": {
- "@next/env": "13.0.8-canary.0",
- "@next/swc-android-arm-eabi": "13.0.8-canary.0",
- "@next/swc-android-arm64": "13.0.8-canary.0",
- "@next/swc-darwin-arm64": "13.0.8-canary.0",
- "@next/swc-darwin-x64": "13.0.8-canary.0",
- "@next/swc-freebsd-x64": "13.0.8-canary.0",
- "@next/swc-linux-arm-gnueabihf": "13.0.8-canary.0",
- "@next/swc-linux-arm64-gnu": "13.0.8-canary.0",
- "@next/swc-linux-arm64-musl": "13.0.8-canary.0",
- "@next/swc-linux-x64-gnu": "13.0.8-canary.0",
- "@next/swc-linux-x64-musl": "13.0.8-canary.0",
- "@next/swc-win32-arm64-msvc": "13.0.8-canary.0",
- "@next/swc-win32-ia32-msvc": "13.0.8-canary.0",
- "@next/swc-win32-x64-msvc": "13.0.8-canary.0",
+ "@next/env": "13.1.1-canary.1",
+ "@next/swc-android-arm-eabi": "13.1.1-canary.1",
+ "@next/swc-android-arm64": "13.1.1-canary.1",
+ "@next/swc-darwin-arm64": "13.1.1-canary.1",
+ "@next/swc-darwin-x64": "13.1.1-canary.1",
+ "@next/swc-freebsd-x64": "13.1.1-canary.1",
+ "@next/swc-linux-arm-gnueabihf": "13.1.1-canary.1",
+ "@next/swc-linux-arm64-gnu": "13.1.1-canary.1",
+ "@next/swc-linux-arm64-musl": "13.1.1-canary.1",
+ "@next/swc-linux-x64-gnu": "13.1.1-canary.1",
+ "@next/swc-linux-x64-musl": "13.1.1-canary.1",
+ "@next/swc-win32-arm64-msvc": "13.1.1-canary.1",
+ "@next/swc-win32-ia32-msvc": "13.1.1-canary.1",
+ "@next/swc-win32-x64-msvc": "13.1.1-canary.1",
"@swc/helpers": "0.4.14",
"caniuse-lite": "^1.0.30001406",
"postcss": "8.4.14",
- "styled-jsx": "5.1.0"
+ "styled-jsx": "5.1.1"
},
"dependencies": {
"postcss": {
@@ -7677,14 +7104,6 @@
}
}
},
- "node-fetch": {
- "version": "2.6.7",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",
- "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",
- "requires": {
- "whatwg-url": "^5.0.0"
- }
- },
"node-html-parser": {
"version": "6.1.4",
"resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-6.1.4.tgz",
@@ -7819,6 +7238,11 @@
"p-limit": "^3.0.2"
}
},
+ "packet-reader": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz",
+ "integrity": "sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ=="
+ },
"parent-module": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
@@ -7840,6 +7264,26 @@
"is-hexadecimal": "^1.0.0"
}
},
+ "parse5": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz",
+ "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug=="
+ },
+ "parse5-htmlparser2-tree-adapter": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz",
+ "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==",
+ "requires": {
+ "parse5": "^6.0.1"
+ },
+ "dependencies": {
+ "parse5": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
+ "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw=="
+ }
+ }
+ },
"path-exists": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
@@ -7865,6 +7309,77 @@
"resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
"integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw=="
},
+ "pg": {
+ "version": "8.8.0",
+ "resolved": "https://registry.npmjs.org/pg/-/pg-8.8.0.tgz",
+ "integrity": "sha512-UXYN0ziKj+AeNNP7VDMwrehpACThH7LUl/p8TDFpEUuSejCUIwGSfxpHsPvtM6/WXFy6SU4E5RG4IJV/TZAGjw==",
+ "requires": {
+ "buffer-writer": "2.0.0",
+ "packet-reader": "1.0.0",
+ "pg-connection-string": "^2.5.0",
+ "pg-pool": "^3.5.2",
+ "pg-protocol": "^1.5.0",
+ "pg-types": "^2.1.0",
+ "pgpass": "1.x"
+ }
+ },
+ "pg-connection-string": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.5.0.tgz",
+ "integrity": "sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ=="
+ },
+ "pg-int8": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz",
+ "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw=="
+ },
+ "pg-minify": {
+ "version": "1.6.2",
+ "resolved": "https://registry.npmjs.org/pg-minify/-/pg-minify-1.6.2.tgz",
+ "integrity": "sha512-1KdmFGGTP6jplJoI8MfvRlfvMiyBivMRP7/ffh4a11RUFJ7kC2J0ZHlipoKiH/1hz+DVgceon9U2qbaHpPeyPg=="
+ },
+ "pg-pool": {
+ "version": "3.5.2",
+ "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.5.2.tgz",
+ "integrity": "sha512-His3Fh17Z4eg7oANLob6ZvH8xIVen3phEZh2QuyrIl4dQSDVEabNducv6ysROKpDNPSD+12tONZVWfSgMvDD9w==",
+ "requires": {}
+ },
+ "pg-promise": {
+ "version": "10.15.4",
+ "resolved": "https://registry.npmjs.org/pg-promise/-/pg-promise-10.15.4.tgz",
+ "integrity": "sha512-BKlHCMCdNUmF6gagVbehRWSEiVcZzPVltEx14OJExR9Iz9/1R6KETDWLLGv2l6yRqYFnEZZy1VDjRhArzeIGrw==",
+ "requires": {
+ "assert-options": "0.8.0",
+ "pg": "8.8.0",
+ "pg-minify": "1.6.2",
+ "spex": "3.2.0"
+ }
+ },
+ "pg-protocol": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.5.0.tgz",
+ "integrity": "sha512-muRttij7H8TqRNu/DxrAJQITO4Ac7RmX3Klyr/9mJEOBeIpgnF8f9jAfRz5d3XwQZl5qBjF9gLsUtMPJE0vezQ=="
+ },
+ "pg-types": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz",
+ "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==",
+ "requires": {
+ "pg-int8": "1.0.1",
+ "postgres-array": "~2.0.0",
+ "postgres-bytea": "~1.0.0",
+ "postgres-date": "~1.0.4",
+ "postgres-interval": "^1.1.0"
+ }
+ },
+ "pgpass": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz",
+ "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==",
+ "requires": {
+ "split2": "^4.1.0"
+ }
+ },
"picocolors": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
@@ -7880,11 +7395,43 @@
"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
"integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="
},
+ "postgres-array": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz",
+ "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA=="
+ },
+ "postgres-bytea": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz",
+ "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w=="
+ },
+ "postgres-date": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz",
+ "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q=="
+ },
+ "postgres-interval": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz",
+ "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==",
+ "requires": {
+ "xtend": "^4.0.0"
+ }
+ },
"prelude-ls": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
"integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g=="
},
+ "prisma": {
+ "version": "4.8.0",
+ "resolved": "https://registry.npmjs.org/prisma/-/prisma-4.8.0.tgz",
+ "integrity": "sha512-DWIhxvxt8f4h6MDd35mz7BJff+fu7HItW3WPDIEpCR3RzcOWyiHBbLQW5/DOgmf+pRLTjwXQob7kuTZVYUAw5w==",
+ "devOptional": true,
+ "requires": {
+ "@prisma/engines": "4.8.0"
+ }
+ },
"prismjs": {
"version": "1.29.0",
"resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz",
@@ -7908,26 +7455,6 @@
"xtend": "^4.0.0"
}
},
- "protobufjs": {
- "version": "6.11.3",
- "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz",
- "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==",
- "requires": {
- "@protobufjs/aspromise": "^1.1.2",
- "@protobufjs/base64": "^1.1.2",
- "@protobufjs/codegen": "^2.0.4",
- "@protobufjs/eventemitter": "^1.1.0",
- "@protobufjs/fetch": "^1.1.0",
- "@protobufjs/float": "^1.0.2",
- "@protobufjs/inquire": "^1.1.0",
- "@protobufjs/path": "^1.1.2",
- "@protobufjs/pool": "^1.1.0",
- "@protobufjs/utf8": "^1.1.0",
- "@types/long": "^4.0.1",
- "@types/node": ">=13.7.0",
- "long": "^4.0.0"
- }
- },
"punycode": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
@@ -7991,6 +7518,11 @@
"picomatch": "^2.2.1"
}
},
+ "reflect-metadata": {
+ "version": "0.1.13",
+ "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz",
+ "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg=="
+ },
"refractor": {
"version": "2.10.1",
"resolved": "https://registry.npmjs.org/refractor/-/refractor-2.10.1.tgz",
@@ -8102,6 +7634,11 @@
"source-map-js": ">=0.6.2 <2.0.0"
}
},
+ "sax": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
+ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
+ },
"scheduler": {
"version": "0.23.0",
"resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
@@ -8124,6 +7661,15 @@
"lru-cache": "^6.0.0"
}
},
+ "sha.js": {
+ "version": "2.4.11",
+ "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
+ "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
+ "requires": {
+ "inherits": "^2.0.1",
+ "safe-buffer": "^5.0.1"
+ }
+ },
"shallowequal": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz",
@@ -8167,6 +7713,16 @@
"resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz",
"integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA=="
},
+ "spex": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/spex/-/spex-3.2.0.tgz",
+ "integrity": "sha512-9srjJM7NaymrpwMHvSmpDeIK5GoRMX/Tq0E8aOlDPS54dDnDUIp30DrP9SphMPEETDLzEM9+4qo+KipmbtPecg=="
+ },
+ "split2": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/split2/-/split2-4.1.0.tgz",
+ "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ=="
+ },
"string-width": {
"version": "4.2.3",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
@@ -8270,9 +7826,9 @@
}
},
"styled-jsx": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.0.tgz",
- "integrity": "sha512-/iHaRJt9U7T+5tp6TRelLnqBqiaIT0HsO0+vgyj8hK2KUk7aejFqRrumqPUlAqDwAj8IbS/1hk3IhBAAK/FCUQ==",
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz",
+ "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==",
"requires": {
"client-only": "0.0.1"
}
@@ -8309,6 +7865,22 @@
"resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
"integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw=="
},
+ "thenify": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
+ "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
+ "requires": {
+ "any-promise": "^1.0.0"
+ }
+ },
+ "thenify-all": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
+ "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
+ "requires": {
+ "thenify": ">= 3.1.0 < 4"
+ }
+ },
"tiny-emitter": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz",
@@ -8337,11 +7909,6 @@
"is-number": "^7.0.0"
}
},
- "tr46": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
- "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
- },
"tsconfig-paths": {
"version": "3.14.1",
"resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz",
@@ -8386,6 +7953,45 @@
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
"integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ=="
},
+ "typeorm": {
+ "version": "0.3.11",
+ "resolved": "https://registry.npmjs.org/typeorm/-/typeorm-0.3.11.tgz",
+ "integrity": "sha512-pzdOyWbVuz/z8Ww6gqvBW4nylsM0KLdUCDExr2gR20/x1khGSVxQkjNV/3YqliG90jrWzrknYbYscpk8yxFJVg==",
+ "requires": {
+ "@sqltools/formatter": "^1.2.2",
+ "app-root-path": "^3.0.0",
+ "buffer": "^6.0.3",
+ "chalk": "^4.1.0",
+ "cli-highlight": "^2.1.11",
+ "date-fns": "^2.28.0",
+ "debug": "^4.3.3",
+ "dotenv": "^16.0.0",
+ "glob": "^7.2.0",
+ "js-yaml": "^4.1.0",
+ "mkdirp": "^1.0.4",
+ "reflect-metadata": "^0.1.13",
+ "sha.js": "^2.4.11",
+ "tslib": "^2.3.1",
+ "uuid": "^8.3.2",
+ "xml2js": "^0.4.23",
+ "yargs": "^17.3.1"
+ },
+ "dependencies": {
+ "glob": {
+ "version": "7.2.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+ "requires": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.1.1",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ }
+ }
+ }
+ },
"typescript": {
"version": "4.9.4",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz",
@@ -8410,34 +8016,10 @@
"punycode": "^2.1.0"
}
},
- "webidl-conversions": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
- "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
- },
- "websocket-driver": {
- "version": "0.7.4",
- "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz",
- "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==",
- "requires": {
- "http-parser-js": ">=0.5.1",
- "safe-buffer": ">=5.1.0",
- "websocket-extensions": ">=0.1.1"
- }
- },
- "websocket-extensions": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz",
- "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg=="
- },
- "whatwg-url": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
- "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
- "requires": {
- "tr46": "~0.0.3",
- "webidl-conversions": "^3.0.0"
- }
+ "uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
},
"which": {
"version": "2.0.2",
@@ -8479,6 +8061,20 @@
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
},
+ "xml2js": {
+ "version": "0.4.23",
+ "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz",
+ "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==",
+ "requires": {
+ "sax": ">=0.6.0",
+ "xmlbuilder": "~11.0.0"
+ }
+ },
+ "xmlbuilder": {
+ "version": "11.0.1",
+ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
+ "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA=="
+ },
"xtend": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
@@ -8495,23 +8091,23 @@
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
},
"yargs": {
- "version": "16.2.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
- "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
+ "version": "17.6.2",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz",
+ "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==",
"requires": {
- "cliui": "^7.0.2",
+ "cliui": "^8.0.1",
"escalade": "^3.1.1",
"get-caller-file": "^2.0.5",
"require-directory": "^2.1.1",
- "string-width": "^4.2.0",
+ "string-width": "^4.2.3",
"y18n": "^5.0.5",
- "yargs-parser": "^20.2.2"
+ "yargs-parser": "^21.1.1"
}
},
"yargs-parser": {
- "version": "20.2.9",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
- "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w=="
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
+ "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="
},
"yocto-queue": {
"version": "0.1.0",
diff --git a/package.json b/package.json
index 96fd0a7..17ade12 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "explainegy",
- "version": "0.1.0",
+ "version": "0.2.0",
"private": true,
"scripts": {
"dev": "next dev",
@@ -10,25 +10,31 @@
},
"dependencies": {
"@next/font": "13.0.7",
+ "@prisma/client": "^4.8.0",
"@types/marked": "^4.0.8",
- "@types/node": "18.11.17",
+ "@types/pg-promise": "^5.4.3",
"@types/react": "18.0.26",
"@types/react-dom": "18.0.9",
"encoding": "^0.1.13",
"eslint": "8.30.0",
"eslint-config-next": "13.0.7",
- "firebase": "^9.15.0",
"marked": "^4.2.4",
- "next": "^13.0.8-canary.0",
+ "next": "^13.1.1-canary.1",
"node-html-parser": "^6.1.4",
+ "pg": "^8.8.0",
+ "pg-promise": "^10.15.4",
"prismjs": "^1.29.0",
"react": "18.2.0",
"react-code-blocks": "^0.0.9-0",
"react-dom": "18.2.0",
+ "reflect-metadata": "^0.1.13",
"sass": "^1.57.0",
+ "typeorm": "^0.3.11",
"typescript": "4.9.4"
},
"devDependencies": {
- "@types/prismjs": "^1.26.0"
+ "@types/node": "^18.11.17",
+ "@types/prismjs": "^1.26.0",
+ "prisma": "^4.8.0"
}
}
diff --git a/prisma/schema.prisma b/prisma/schema.prisma
new file mode 100644
index 0000000..1321421
--- /dev/null
+++ b/prisma/schema.prisma
@@ -0,0 +1,29 @@
+generator client {
+ provider = "prisma-client-js"
+}
+
+datasource db {
+ provider = "postgresql"
+ url = env("DATABASE_URL")
+}
+
+model Article {
+ id Int @id @default(autoincrement())
+ name String @unique
+ title String @unique
+ markdown String
+ contentTableEntries ContentTableEntry[]
+ dateCreated DateTime @default(now())
+ dateUpdated DateTime @default(now())
+}
+
+model ContentTableEntry {
+ id Int @id @default(autoincrement())
+ title String
+ anchor String
+ orderIndex Int
+ articleId Int
+ article Article @relation(fields: [articleId], references: [id])
+ dateCreated DateTime @default(now())
+ dateUpdated DateTime @default(now())
+}