From 7ee56bd6edd73aed0210ee494569379ab1d994e6 Mon Sep 17 00:00:00 2001
From: ajnart
Date: Fri, 27 May 2022 00:32:27 +0200
Subject: [PATCH 01/86] :sparkles: add default overseer image display
---
.../modules/calendar/MediaDisplay.tsx | 23 ++++--
.../overseerr/OverseerrMediaDisplay.tsx | 78 +++++++++++++++++++
src/components/modules/overseerr/example.json | 72 +++++++++++++++++
src/pages/tryoverseerr.tsx | 13 ++++
4 files changed, 180 insertions(+), 6 deletions(-)
create mode 100644 src/components/modules/overseerr/OverseerrMediaDisplay.tsx
create mode 100644 src/components/modules/overseerr/example.json
create mode 100644 src/pages/tryoverseerr.tsx
diff --git a/src/components/modules/calendar/MediaDisplay.tsx b/src/components/modules/calendar/MediaDisplay.tsx
index fc707c611..90ef42eef 100644
--- a/src/components/modules/calendar/MediaDisplay.tsx
+++ b/src/components/modules/calendar/MediaDisplay.tsx
@@ -11,13 +11,15 @@ export interface IMedia {
poster?: string;
genres: string[];
seasonNumber?: number;
+ plexUrl?: string;
episodeNumber?: number;
}
-
-function MediaDisplay(props: { media: IMedia }) {
+export function MediaDisplay(
+ props: GroupProps & React.RefAttributes & { media: IMedia }
+) {
const { media }: { media: IMedia } = props;
return (
-
+
{media.poster && (
)}
-
+
{media.title}
+ {media.plexUrl && (
+
+
+
+
+
+
+
+ )}
{media.imdbId && (
@@ -53,14 +64,14 @@ function MediaDisplay(props: { media: IMedia }) {
New release from {media.artist}
)}
- {media.episodeNumber && media.seasonNumber && (
+ {(media.episodeNumber || media.seasonNumber) && (
- Season {media.seasonNumber} episode {media.episodeNumber}
+ Season {media.seasonNumber} {media.episodeNumber && `episode ${media.episodeNumber}`}
)}
diff --git a/src/components/modules/overseerr/OverseerrMediaDisplay.tsx b/src/components/modules/overseerr/OverseerrMediaDisplay.tsx
new file mode 100644
index 000000000..c9f979b93
--- /dev/null
+++ b/src/components/modules/overseerr/OverseerrMediaDisplay.tsx
@@ -0,0 +1,78 @@
+import { Card } from '@mantine/core';
+import { MediaDisplay } from '../calendar/MediaDisplay';
+
+export interface OverseerrMedia {
+ id: number;
+ firstAirDate: string;
+ genreIds: number[];
+ mediaType: string;
+ name: string;
+ originCountry: string[];
+ originalLanguage: string;
+ originalName: string;
+ overview: string;
+ popularity: number;
+ voteAverage: number;
+ voteCount: number;
+ backdropPath: string;
+ posterPath: string;
+ mediaInfo: MediaInfo;
+}
+
+export interface MediaInfo {
+ downloadStatus: any[];
+ downloadStatus4k: any[];
+ id: number;
+ mediaType: string;
+ tmdbId: number;
+ tvdbId: number;
+ imdbId: null;
+ status: number;
+ status4k: number;
+ createdAt: string;
+ updatedAt: string;
+ lastSeasonChange: string;
+ mediaAddedAt: string;
+ serviceId: number;
+ serviceId4k: null;
+ externalServiceId: number;
+ externalServiceId4k: null;
+ externalServiceSlug: string;
+ externalServiceSlug4k: null;
+ ratingKey: string;
+ ratingKey4k: null;
+ seasons: Season[];
+ plexUrl: string;
+ serviceUrl: string;
+}
+
+export interface Season {
+ id: number;
+ seasonNumber: number;
+ status: number;
+ status4k: number;
+ createdAt: string;
+ updatedAt: string;
+}
+
+export default function OverseerrMediaDisplay(props: any) {
+ const { media }: { media: OverseerrMedia } = props;
+ return (
+
+
+
+ );
+}
diff --git a/src/components/modules/overseerr/example.json b/src/components/modules/overseerr/example.json
new file mode 100644
index 000000000..d9f35cad6
--- /dev/null
+++ b/src/components/modules/overseerr/example.json
@@ -0,0 +1,72 @@
+{
+ "id": 86831,
+ "firstAirDate": "2019-03-15",
+ "genreIds": [
+ 16,
+ 10765
+ ],
+ "mediaType": "tv",
+ "name": "Love, Death & Robots",
+ "originCountry": [
+ "US"
+ ],
+ "originalLanguage": "en",
+ "originalName": "Love, Death & Robots",
+ "overview": "Terrifying creatures, wicked surprises and dark comedy converge in this NSFW anthology of animated stories presented by Tim Miller and David Fincher.",
+ "popularity": 623.833,
+ "voteAverage": 8.2,
+ "voteCount": 1720,
+ "backdropPath": "/78NtUwwo3lhH7QGh4vG3U1qK1mc.jpg",
+ "posterPath": "/cRiDlzzZC5lL7fvImuSjs04SUIJ.jpg",
+ "mediaInfo": {
+ "downloadStatus": [],
+ "downloadStatus4k": [],
+ "id": 79,
+ "mediaType": "tv",
+ "tmdbId": 86831,
+ "tvdbId": 357888,
+ "imdbId": null,
+ "status": 4,
+ "status4k": 1,
+ "createdAt": "2022-02-05T04:30:01.000Z",
+ "updatedAt": "2022-02-05T09:25:22.000Z",
+ "lastSeasonChange": "2022-02-05T04:30:01.000Z",
+ "mediaAddedAt": "2022-02-04T01:16:35.000Z",
+ "serviceId": 0,
+ "serviceId4k": null,
+ "externalServiceId": 7,
+ "externalServiceId4k": null,
+ "externalServiceSlug": "love-death-and-robots",
+ "externalServiceSlug4k": null,
+ "ratingKey": "182",
+ "ratingKey4k": null,
+ "seasons": [
+ {
+ "id": 11,
+ "seasonNumber": 1,
+ "status": 1,
+ "status4k": 1,
+ "createdAt": "2022-02-05T04:30:01.000Z",
+ "updatedAt": "2022-02-05T04:30:01.000Z"
+ },
+ {
+ "id": 24,
+ "seasonNumber": 2,
+ "status": 5,
+ "status4k": 1,
+ "createdAt": "2022-02-05T04:30:01.000Z",
+ "updatedAt": "2022-02-05T04:30:01.000Z"
+ },
+ {
+ "id": 85,
+ "seasonNumber": 3,
+ "status": 3,
+ "status4k": 1,
+ "createdAt": "2022-04-26T04:30:02.000Z",
+ "updatedAt": "2022-04-26T04:30:02.000Z"
+ }
+ ],
+ "plexUrl": "https://app.plex.tv/desktop#!/server/5b88b3c20d2d092c0ee848f9044f3f3bee033d91/details?key=%2Flibrary%2Fmetadata%2F182",
+ "serviceUrl": "http://server:8989/series/love-death-and-robots"
+ }
+}
\ No newline at end of file
diff --git a/src/pages/tryoverseerr.tsx b/src/pages/tryoverseerr.tsx
new file mode 100644
index 000000000..dbe9ebdce
--- /dev/null
+++ b/src/pages/tryoverseerr.tsx
@@ -0,0 +1,13 @@
+import { Group, Title } from '@mantine/core';
+import OverseerrMediaDisplay, {
+ OverseerrMedia,
+} from '../components/modules/overseerr/OverseerrMediaDisplay';
+import media from '../components/modules/overseerr/example.json';
+
+export default function TryOverseerr() {
+ return (
+
+
+
+ );
+}
From 596db5fefccf557ce3ab2721ba857d00e20fdbff Mon Sep 17 00:00:00 2001
From: ajnart
Date: Sun, 29 May 2022 19:09:12 +0200
Subject: [PATCH 02/86] :arrow_up: Upgrade dependencies
---
src/components/modules/calendar/MediaDisplay.tsx | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/components/modules/calendar/MediaDisplay.tsx b/src/components/modules/calendar/MediaDisplay.tsx
index 90ef42eef..b9843a2bb 100644
--- a/src/components/modules/calendar/MediaDisplay.tsx
+++ b/src/components/modules/calendar/MediaDisplay.tsx
@@ -1,5 +1,5 @@
-import { Image, Group, Title, Badge, Text, ActionIcon, Anchor, ScrollArea } from '@mantine/core';
-import { IconLink as Link } from '@tabler/icons';
+import { Image, Group, Title, Badge, Text, ActionIcon, Anchor, ScrollArea, Tooltip, GroupProps } from '@mantine/core';
+import { IconLink, IconPlayerPlay } from '@tabler/icons';
import { useConfig } from '../../../tools/state';
import { serviceItem } from '../../../tools/types';
@@ -41,7 +41,7 @@ export function MediaDisplay(
-
+
@@ -49,7 +49,7 @@ export function MediaDisplay(
{media.imdbId && (
-
+
)}
From 1de20d15834178ebeeba932e6abc340406c0f0f4 Mon Sep 17 00:00:00 2001
From: ajnart
Date: Sun, 29 May 2022 21:39:57 +0200
Subject: [PATCH 03/86] :sparkles: Avancement on Overseerr integration
---
src/components/AppShelf/AddAppShelfItem.tsx | 20 ++--
.../modules/calendar/MediaDisplay.tsx | 18 ++-
.../overseerr/OverseerrMediaDisplay.tsx | 64 +---------
.../modules/search/SearchModule.tsx | 109 ++++++++++++------
src/pages/api/modules/overseerr.ts | 41 +++++++
src/pages/tryoverseerr.tsx | 3 +
src/tools/types.ts | 4 +-
7 files changed, 153 insertions(+), 106 deletions(-)
create mode 100644 src/pages/api/modules/overseerr.ts
diff --git a/src/components/AppShelf/AddAppShelfItem.tsx b/src/components/AppShelf/AddAppShelfItem.tsx
index 09e445637..ba0cca0a1 100644
--- a/src/components/AppShelf/AddAppShelfItem.tsx
+++ b/src/components/AppShelf/AddAppShelfItem.tsx
@@ -14,9 +14,10 @@ import {
Text,
} from '@mantine/core';
import { useForm } from '@mantine/form';
-import { useState } from 'react';
+import { useEffect, useState } from 'react';
import { IconApps as Apps } from '@tabler/icons';
import { v4 as uuidv4 } from 'uuid';
+import { useDebouncedValue } from '@mantine/hooks';
import { useConfig } from '../../tools/state';
import { ServiceTypeList } from '../../tools/types';
@@ -134,6 +135,14 @@ export function AddAppShelfItemForm(props: { setOpened: (b: boolean) => void } &
},
});
+ const [debounced, cancel] = useDebouncedValue(form.values.name, 250);
+ useEffect(() => {
+ if (form.values.name !== debounced) return;
+ MatchIcon(form.values.name, form);
+ MatchService(form.values.name, form);
+ MatchPort(form.values.name, form);
+ }, [debounced]);
+
// Try to set const hostname to new URL(form.values.url).hostname)
// If it fails, set it to the form.values.url
let hostname = form.values.url;
@@ -186,14 +195,7 @@ export function AddAppShelfItemForm(props: { setOpened: (b: boolean) => void } &
required
label="Service name"
placeholder="Plex"
- value={form.values.name}
- onChange={(event) => {
- form.setFieldValue('name', event.currentTarget.value);
- MatchIcon(event.currentTarget.value, form);
- MatchService(event.currentTarget.value, form);
- MatchPort(event.currentTarget.value, form);
- }}
- error={form.errors.name && 'Invalid icon url'}
+ {...form.getInputProps('name')}
/>
)}
+ {media.plexUrl && (
+
+ Available on Plex
+
+ )}
{media.imdbId && (
diff --git a/src/components/modules/overseerr/OverseerrMediaDisplay.tsx b/src/components/modules/overseerr/OverseerrMediaDisplay.tsx
index c9f979b93..708d2347b 100644
--- a/src/components/modules/overseerr/OverseerrMediaDisplay.tsx
+++ b/src/components/modules/overseerr/OverseerrMediaDisplay.tsx
@@ -1,62 +1,8 @@
import { Card } from '@mantine/core';
import { MediaDisplay } from '../calendar/MediaDisplay';
-export interface OverseerrMedia {
- id: number;
- firstAirDate: string;
- genreIds: number[];
- mediaType: string;
- name: string;
- originCountry: string[];
- originalLanguage: string;
- originalName: string;
- overview: string;
- popularity: number;
- voteAverage: number;
- voteCount: number;
- backdropPath: string;
- posterPath: string;
- mediaInfo: MediaInfo;
-}
-
-export interface MediaInfo {
- downloadStatus: any[];
- downloadStatus4k: any[];
- id: number;
- mediaType: string;
- tmdbId: number;
- tvdbId: number;
- imdbId: null;
- status: number;
- status4k: number;
- createdAt: string;
- updatedAt: string;
- lastSeasonChange: string;
- mediaAddedAt: string;
- serviceId: number;
- serviceId4k: null;
- externalServiceId: number;
- externalServiceId4k: null;
- externalServiceSlug: string;
- externalServiceSlug4k: null;
- ratingKey: string;
- ratingKey4k: null;
- seasons: Season[];
- plexUrl: string;
- serviceUrl: string;
-}
-
-export interface Season {
- id: number;
- seasonNumber: number;
- status: number;
- status4k: number;
- createdAt: string;
- updatedAt: string;
-}
-
export default function OverseerrMediaDisplay(props: any) {
- const { media }: { media: OverseerrMedia } = props;
+ const { media }: { media: any } = props;
return (
diff --git a/src/components/modules/search/SearchModule.tsx b/src/components/modules/search/SearchModule.tsx
index d553965e7..3cc8e946a 100644
--- a/src/components/modules/search/SearchModule.tsx
+++ b/src/components/modules/search/SearchModule.tsx
@@ -1,13 +1,21 @@
-import { TextInput, Kbd, createStyles, Text, Popover } from '@mantine/core';
-import { useForm, useHotkeys } from '@mantine/hooks';
-import { useRef, useState } from 'react';
+import {
+ Kbd,
+ createStyles,
+ Text,
+ Popover,
+ TextInput,
+} from '@mantine/core';
+import { useDebouncedValue, useForm, useHotkeys } from '@mantine/hooks';
+import { useEffect, useRef, useState } from 'react';
import {
IconSearch as Search,
IconBrandYoutube as BrandYoutube,
IconDownload as Download,
} from '@tabler/icons';
+import axios from 'axios';
import { useConfig } from '../../../tools/state';
import { IModule } from '../modules';
+import OverseerrMediaDisplay from '../overseerr/OverseerrMediaDisplay';
const useStyles = createStyles((theme) => ({
hide: {
@@ -29,11 +37,35 @@ export const SearchModule: IModule = {
export default function SearchBar(props: any) {
const { config, setConfig } = useConfig();
const [opened, setOpened] = useState(false);
+ const [results, setOpenedResults] = useState(false);
const [icon, setIcon] = useState( );
const queryUrl = config.settings.searchUrl ?? 'https://www.google.com/search?q=';
const textInput = useRef();
- useHotkeys([['ctrl+K', () => textInput.current && textInput.current.focus()]]);
+ // Find a service with the type of 'Overseerr'
+ const service = config.services.find((s) => s.type === 'Overseerr');
+ const form = useForm({
+ initialValues: {
+ query: '',
+ },
+ });
+
+ const [debounced, cancel] = useDebouncedValue(form.values.query, 250);
+ const [data, setData] = useState([]);
+ useEffect(() => {
+ if (form.values.query !== debounced || form.values.query === '') return;
+ setOpened(false);
+ setOpenedResults(true);
+ if (service) {
+ const serviceUrl = new URL(service.url);
+ axios
+ .post(`/api/modules/overseerr?query=${form.values.query}`, {
+ service,
+ })
+ .then((res) => setData(res.data.results ?? []));
+ }
+ }, [debounced]);
+ useHotkeys([['ctrl+K', () => textInput.current && textInput.current.focus()]]);
const { classes, cx } = useStyles();
const rightSection = (
@@ -43,12 +75,6 @@ export default function SearchBar(props: any) {
);
- const form = useForm({
- initialValues: {
- query: '',
- },
- });
-
// If enabled modules doesn't contain the module, return null
// If module in enabled
@@ -57,6 +83,7 @@ export default function SearchBar(props: any) {
return null;
}
+ // Data with label as item.name
return (
);
diff --git a/src/pages/api/modules/overseerr.ts b/src/pages/api/modules/overseerr.ts
new file mode 100644
index 000000000..782f16b62
--- /dev/null
+++ b/src/pages/api/modules/overseerr.ts
@@ -0,0 +1,41 @@
+import axios from 'axios';
+import { NextApiRequest, NextApiResponse } from 'next';
+import { serviceItem } from '../../../tools/types';
+
+async function Post(req: NextApiRequest, res: NextApiResponse) {
+ const { service }: { service: serviceItem } = req.body;
+ const { query } = req.query;
+ // If query is an empty string, return an empty array
+ if (query === '') {
+ return res.status(200).json([]);
+ }
+ if (!service || !query || !service.apiKey) {
+ return res.status(400).json({
+ error: 'Wrong request',
+ });
+ }
+ const serviceUrl = new URL(service.url);
+ const data = await axios
+ .get(`${serviceUrl.origin}/api/v1/search?query=${query}`, {
+ headers: {
+ // Set X-Api-Key to the value of the API key
+ 'X-Api-Key': service.apiKey,
+ },
+ })
+ .then((res) => res.data);
+ // Get login, password and url from the body
+ res.status(200).json(
+ data,
+ );
+}
+
+export default async (req: NextApiRequest, res: NextApiResponse) => {
+ // Filter out if the reuqest is a POST or a GET
+ if (req.method === 'POST') {
+ return Post(req, res);
+ }
+ return res.status(405).json({
+ statusCode: 405,
+ message: 'Method not allowed',
+ });
+};
diff --git a/src/pages/tryoverseerr.tsx b/src/pages/tryoverseerr.tsx
index dbe9ebdce..fae3d28d8 100644
--- a/src/pages/tryoverseerr.tsx
+++ b/src/pages/tryoverseerr.tsx
@@ -3,11 +3,14 @@ import OverseerrMediaDisplay, {
OverseerrMedia,
} from '../components/modules/overseerr/OverseerrMediaDisplay';
import media from '../components/modules/overseerr/example.json';
+import { ModuleWrapper } from '../components/modules/moduleWrapper';
+import { SearchModule } from '../components/modules';
export default function TryOverseerr() {
return (
+
);
}
diff --git a/src/tools/types.ts b/src/tools/types.ts
index 13c2311db..50bf03782 100644
--- a/src/tools/types.ts
+++ b/src/tools/types.ts
@@ -31,6 +31,7 @@ export const ServiceTypeList = [
'Readarr',
'Sonarr',
'qBittorrent',
+ 'Overseerr',
];
export type ServiceType =
| 'Other'
@@ -41,7 +42,8 @@ export type ServiceType =
| 'Radarr'
| 'Readarr'
| 'Sonarr'
- | 'qBittorrent';
+ | 'qBittorrent'
+ | 'Overseerr';
export interface serviceItem {
id: string;
From 2186756535075484d5d552e2a09705a31a49644d Mon Sep 17 00:00:00 2001
From: ajnart
Date: Fri, 22 Jul 2022 19:46:18 +0200
Subject: [PATCH 04/86] :ambulance: Hotfix Docker image with new NextJS version
---
.eslintrc.js | 1 -
.github/workflows/docker.yml | 103 +-
.github/workflows/docker_dev.yml | 62 +-
.storybook/main.js | 30 -
.storybook/preview.tsx | 16 -
Dockerfile | 34 +-
package.json | 17 +-
src/components/AppShelf/AppShelf.story.tsx | 27 -
.../Settings/SettingsMenu.story.tsx | 10 -
.../calendar/CalendarComponent.story.tsx | 7 -
.../modules/common/MediaDisplay.story.tsx | 67 -
.../modules/date/DateModule.story.tsx | 7 -
.../modules/ping/PingModule.story.tsx | 18 -
.../modules/search/SearchModule.story.tsx | 10 -
yarn.lock | 9780 +----------------
15 files changed, 327 insertions(+), 9862 deletions(-)
delete mode 100644 .storybook/main.js
delete mode 100644 .storybook/preview.tsx
delete mode 100644 src/components/AppShelf/AppShelf.story.tsx
delete mode 100644 src/components/Settings/SettingsMenu.story.tsx
delete mode 100644 src/components/modules/calendar/CalendarComponent.story.tsx
delete mode 100644 src/components/modules/common/MediaDisplay.story.tsx
delete mode 100644 src/components/modules/date/DateModule.story.tsx
delete mode 100644 src/components/modules/ping/PingModule.story.tsx
delete mode 100644 src/components/modules/search/SearchModule.story.tsx
diff --git a/.eslintrc.js b/.eslintrc.js
index abde8f7cb..16b883880 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -3,7 +3,6 @@ module.exports = {
'mantine',
'plugin:@next/next/recommended',
'plugin:jest/recommended',
- 'plugin:storybook/recommended',
"eslint:recommended",
"plugin:@typescript-eslint/eslint-recommended",
"plugin:@typescript-eslint/recommended"
diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml
index 2c8c0e1dd..40b6216ae 100644
--- a/.github/workflows/docker.yml
+++ b/.github/workflows/docker.yml
@@ -1,6 +1,8 @@
-name: Master docker CI
-# Workflow to build and publish docker image
-
+name: Master CI
+# This workflow uses actions that are not certified by GitHub.
+# They are provided by a third-party and are governed by
+# separate terms of service, privacy policy, and support
+# documentation.
on:
push:
branches: [master]
@@ -22,72 +24,46 @@ jobs:
# Push image to GitHub Packages.
# See also https://docs.docker.com/docker-hub/builds/
yarn_install_and_build:
- # Will run yarn install && yarn build
- runs-on: ubuntu-latest
- steps:
- - name: Setup
- uses: actions/setup-node@v3
- - name: Checkout
- uses: actions/checkout@v3
- - name: Get yarn cache directory path
- # to help speed up build times
- id: yarn-cache-dir-path
- run: echo "::set-output name=dir::$(yarn cache dir)"
- - name: Yarn cache
- # to help speed up build times
- uses: actions/cache@v3
- id: yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`)
- with:
- path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
- key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
- restore-keys: ${{ runner.os }}-yarn-
- - name: Nextjs cache
- uses: actions/cache@v2
- with:
- # See here for caching with `yarn` https://github.com/actions/cache/blob/main/examples.md#node---yarn or you can leverage caching with actions/setup-node https://github.com/actions/setup-node
- path: |
- ~/.npm
- ${{ github.workspace }}/.next/cache
- # Generate a new cache whenever packages or source files change.
- key: ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}-${{ hashFiles('**.[jt]s', '**.[jt]sx') }}
- # If source files changed but packages didn't, rebuild from a prior cache.
- restore-keys: ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}-
- - run: yarn install --immutable
- - run: yarn build
- - name: Cache build output
- # to copy needed files to docker build job
- uses: actions/cache@v2
- id: restore-build
- with:
- path: |
- ./next.config.js
- ./pages/
- ./public/
- ./.next/static/
- ./.next/standalone/
- ./packages.json
- key: ${{ github.sha }}
-
- docker_image_build_and_push:
- needs: [yarn_install_and_build]
runs-on: ubuntu-latest
permissions:
packages: write
contents: read
steps:
+
+ - name: Setup
+ uses: actions/setup-node@v3
+
- name: Checkout
- uses: actions/checkout@v2
- - uses: actions/cache@v2
- id: restore-build
+ uses: actions/checkout@v3
+
+ - name: Get yarn cache directory path
+ id: yarn-cache-dir-path
+ run: echo "::set-output name=dir::$(yarn config get cacheFolder)"
+
+ - uses: actions/cache@v3
+ id: yarn-cache
with:
+ path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
+ key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
+ restore-keys: |
+ ${{ runner.os }}-yarn-
+
+ - name: Restore NextJS cache
+ uses: actions/cache@v2
+ with:
+ # See here for caching with `yarn` https://github.com/actions/cache/blob/main/examples.md#node---yarn or you can leverage caching with actions/setup-node https://github.com/actions/setup-node
path: |
- ./next.config.js
- ./pages/
- ./public/
- ./.next/static/
- ./.next/standalone/
- ./packages.json
- key: ${{ github.sha }}
+ ${{ github.workspace }}/.next/cache
+ # Generate a new cache whenever packages or source files change.
+ key: ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}-${{ hashFiles('**.[jt]s', '**.[jt]sx') }}
+ # If source files changed but packages didn't, rebuild from a prior cache.
+ restore-keys: |
+ ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}-
+
+ - run: yarn install --immutable
+
+ - run: yarn build
+
- name: Docker meta
id: meta
uses: docker/metadata-action@v4
@@ -98,10 +74,13 @@ jobs:
tags: |
type=raw,value=latest
type=pep440,pattern={{version}}
+
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
+
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
+
- name: Login to GHCR
uses: docker/login-action@v2
with:
@@ -117,3 +96,5 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
+ cache-from: type=gha
+ cache-to: type=gha,mode=max
diff --git a/.github/workflows/docker_dev.yml b/.github/workflows/docker_dev.yml
index 3a43a5ab6..05ba6d6d6 100644
--- a/.github/workflows/docker_dev.yml
+++ b/.github/workflows/docker_dev.yml
@@ -30,6 +30,9 @@ jobs:
# See also https://docs.docker.com/docker-hub/builds/
yarn_install_and_build:
runs-on: ubuntu-latest
+ permissions:
+ packages: write
+ contents: read
steps:
- name: Setup
@@ -40,67 +43,32 @@ jobs:
- name: Get yarn cache directory path
id: yarn-cache-dir-path
- run: echo "::set-output name=dir::$(yarn cache dir)"
-
- - name: Yarn cache
- uses: actions/cache@v3
- id: yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`)
+ run: echo "::set-output name=dir::$(yarn config get cacheFolder)"
+
+ - uses: actions/cache@v3
+ id: yarn-cache
with:
path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
- restore-keys: ${{ runner.os }}-yarn-
+ restore-keys: |
+ ${{ runner.os }}-yarn-
- - name: Nextjs cache
+ - name: Restore NextJS cache
uses: actions/cache@v2
with:
- # See here for caching with `yarn` https://github.com/actions/cache/blob/main/examples.md#node---yarn or you can leverage caching with actions/setup-node https://github.com/actions/setup-node
+ # See here for caching with `yarn` https://github.com/actions/cache/blob/main/examples.md#node---yarn or you can leverage caching with actions/setup-node https://github.com/actions/setup-node
path: |
- ~/.npm
${{ github.workspace }}/.next/cache
# Generate a new cache whenever packages or source files change.
key: ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}-${{ hashFiles('**.[jt]s', '**.[jt]sx') }}
# If source files changed but packages didn't, rebuild from a prior cache.
- restore-keys: ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}-
+ restore-keys: |
+ ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}-
- run: yarn install --immutable
+
- run: yarn build
- - name: Cache build output
- uses: actions/cache@v2
- id: restore-build
- with:
- path: |
- ./next.config.js
- ./pages/
- ./public/
- ./.next/static/
- ./.next/standalone/
- ./packages.json
- key: ${{ github.sha }}
-
- docker_image_build_and_push:
- needs: [yarn_install_and_build]
- runs-on: ubuntu-latest
- permissions:
- packages: write
- contents: read
- steps:
-
- - name: Checkout
- uses: actions/checkout@v2
-
- - uses: actions/cache@v2
- id: restore-build
- with:
- path: |
- ./next.config.js
- ./pages/
- ./public/
- ./.next/static/
- ./.next/standalone/
- ./packages.json
- key: ${{ github.sha }}
-
- name: Docker meta
id: meta
uses: docker/metadata-action@v4
@@ -134,3 +102,5 @@ jobs:
push: ${{ github.event_name != 'pull_request' }}
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
+ cache-from: type=gha
+ cache-to: type=gha,mode=max
diff --git a/.storybook/main.js b/.storybook/main.js
deleted file mode 100644
index e0e85fcfa..000000000
--- a/.storybook/main.js
+++ /dev/null
@@ -1,30 +0,0 @@
-module.exports = {
- stories: ['../src/components/**/*.story.mdx', '../src/components/**/*.story.*'],
- addons: [
- '@storybook/addon-links',
- 'storybook-addon-mock/register',
- '@storybook/addon-essentials',
- ],
- typescript: {
- check: false,
- reactDocgen: false,
- },
- framework: '@storybook/react',
- features: { emotionAlias: false },
- webpackFinal: async (config, { configType }) => {
- // `configType` has a value of 'DEVELOPMENT' or 'PRODUCTION'
- // You can change the configuration based on that.
- // 'PRODUCTION' is used when building the static version of storybook.
-
- // https://github.com/polkadot-js/extension/issues/621#issuecomment-759341776
- // framer-motion uses the .mjs notation and we need to include it so that webpack will
- // transpile it for us correctly (enables using a CJS module inside an ESM).
- config.module.rules.push({
- test: /\.mjs$/,
- include: /node_modules/,
- type: 'javascript/auto',
- });
- // Return the altered config
- return config;
- },
-};
diff --git a/.storybook/preview.tsx b/.storybook/preview.tsx
deleted file mode 100644
index 5023bb98f..000000000
--- a/.storybook/preview.tsx
+++ /dev/null
@@ -1,16 +0,0 @@
-import { MantineProvider, ColorSchemeProvider } from '@mantine/core';
-import { NotificationsProvider } from '@mantine/notifications';
-
-export const parameters = { layout: 'fullscreen' };
-
-function ThemeWrapper(props: { children: React.ReactNode }) {
- return (
- {}}>
-
- {props.children}
-
-
- );
-}
-
-export const decorators = [(renderStory: Function) => {renderStory()} ];
diff --git a/Dockerfile b/Dockerfile
index 22b67051d..42bdaa5a1 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,14 +1,28 @@
FROM node:16-alpine
WORKDIR /app
-ENV NODE_ENV production
-COPY /next.config.js ./
-COPY /public ./public
-COPY /package.json ./package.json
-# Automatically leverage output traces to reduce image size. https://nextjs.org/docs/advanced-features/output-file-tracing
-COPY /.next/standalone ./
-COPY /.next/static ./.next/static
-EXPOSE 7575
-ENV PORT 7575
+
RUN apk add tzdata
-VOLUME /app/data/configs
+
+ENV NEXT_TELEMETRY_DISABLED 1
+
+ENV NODE_ENV production
+
+RUN addgroup --system --gid 1001 nodejs
+RUN adduser --system --uid 1001 nextjs
+
+COPY next.config.js ./
+COPY public ./public
+COPY package.json ./package.json
+
+# Automatically leverage output traces to reduce image size
+# https://nextjs.org/docs/advanced-features/output-file-tracing
+COPY --chown=nextjs:nodejs .next/standalone ./
+COPY --chown=nextjs:nodejs .next/static ./.next/static
+
+USER nextjs
+
+EXPOSE 7575
+
+ENV PORT 7575
+
CMD ["node", "server.js"]
diff --git a/package.json b/package.json
index 98042f379..d84e6b1ae 100644
--- a/package.json
+++ b/package.json
@@ -2,6 +2,7 @@
"name": "homarr",
"version": "0.8.2",
"description": "Homarr - A homepage for your server.",
+ "license": "MIT",
"repository": {
"type": "git",
"url": "https://github.com/ajnart/homarr"
@@ -19,8 +20,6 @@
"prettier:check": "prettier --check \"**/*.{ts,tsx}\"",
"prettier:write": "prettier --write \"**/*.{ts,tsx}\"",
"test": "npm run prettier:check && npm run lint && npm run typecheck && npm run jest",
- "storybook": "start-storybook -p 7001",
- "storybook:build": "build-storybook",
"ci": "yarn test && yarn lint --fix && yarn typecheck && yarn prettier:write"
},
"dependencies": {
@@ -42,14 +41,13 @@
"@nivo/core": "^0.79.0",
"@nivo/line": "^0.79.1",
"@tabler/icons": "^1.76.0",
- "add": "^2.0.6",
"axios": "^0.27.2",
"cookies-next": "^2.1.1",
"dayjs": "^1.11.4",
"dockerode": "^3.3.2",
"framer-motion": "^6.5.1",
"js-file-download": "^0.4.12",
- "next": "^12.2.3",
+ "next": "12.2.0",
"prism-react-renderer": "^1.3.5",
"react": "^18.2.0",
"react-dom": "^18.2.0",
@@ -58,10 +56,8 @@
"yarn": "^1.22.19"
},
"devDependencies": {
- "@babel/core": "^7.18.9",
- "@next/bundle-analyzer": "^12.2.3",
- "@next/eslint-plugin-next": "^12.2.3",
- "@storybook/react": "^6.5.9",
+ "@next/bundle-analyzer": "12.2.0",
+ "@next/eslint-plugin-next": "12.2.0",
"@types/dockerode": "^3.3.9",
"@types/node": "^18.0.6",
"@types/react": "^18.0.15",
@@ -77,14 +73,11 @@
"eslint-plugin-jsx-a11y": "^6.6.1",
"eslint-plugin-react": "^7.30.1",
"eslint-plugin-react-hooks": "^4.6.0",
- "eslint-plugin-storybook": "^0.6.1",
"eslint-plugin-testing-library": "^5.5.1",
"eslint-plugin-unused-imports": "^2.0.0",
"jest": "^28.1.3",
"prettier": "^2.7.1",
- "require-from-string": "^2.0.2",
- "typescript": "^4.7.4",
- "yarn-upgrade-all": "^0.7.1"
+ "typescript": "^4.7.4"
},
"packageManager": "yarn@3.2.1"
}
diff --git a/src/components/AppShelf/AppShelf.story.tsx b/src/components/AppShelf/AppShelf.story.tsx
deleted file mode 100644
index c73a42f19..000000000
--- a/src/components/AppShelf/AppShelf.story.tsx
+++ /dev/null
@@ -1,27 +0,0 @@
-import { SimpleGrid } from '@mantine/core';
-import AppShelf from './AppShelf';
-import { AppShelfItem } from './AppShelfItem';
-
-export default {
- title: 'Item Shelf',
- component: AppShelf,
- args: {
- service: {
- name: 'qBittorrent',
- url: 'http://',
- icon: 'https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/qBittorrent/icon.png',
- type: 'qBittorrent',
- apiKey: '',
- },
- },
-};
-
-export const Default = (args: any) => ;
-export const One = (args: any) => ;
-export const Ten = (args: any) => (
-
- {Array.from(Array(10)).map((_, i) => (
-
- ))}
-
-);
diff --git a/src/components/Settings/SettingsMenu.story.tsx b/src/components/Settings/SettingsMenu.story.tsx
deleted file mode 100644
index de3d13c54..000000000
--- a/src/components/Settings/SettingsMenu.story.tsx
+++ /dev/null
@@ -1,10 +0,0 @@
-import { SettingsMenuButton } from './SettingsMenu';
-
-export default {
- title: ' menu',
- args: {
- opened: false,
- },
-};
-
-export const Default = (args: any) => ;
diff --git a/src/components/modules/calendar/CalendarComponent.story.tsx b/src/components/modules/calendar/CalendarComponent.story.tsx
deleted file mode 100644
index 678e7ccdf..000000000
--- a/src/components/modules/calendar/CalendarComponent.story.tsx
+++ /dev/null
@@ -1,7 +0,0 @@
-import CalendarComponent from './CalendarModule';
-
-export default {
- title: 'Calendar component',
-};
-
-export const Default = (args: any) => ;
diff --git a/src/components/modules/common/MediaDisplay.story.tsx b/src/components/modules/common/MediaDisplay.story.tsx
deleted file mode 100644
index 91bd00652..000000000
--- a/src/components/modules/common/MediaDisplay.story.tsx
+++ /dev/null
@@ -1,67 +0,0 @@
-import { RadarrMediaDisplay } from './MediaDisplay';
-
-export default {
- title: 'Media display component',
- args: {
- media: {
- title: 'Doctor Strange in the Multiverse of Madness',
- originalTitle: 'Doctor Strange in the Multiverse of Madness',
- originalLanguage: {
- id: 1,
- name: 'English',
- },
- secondaryYearSourceId: 0,
- sortTitle: 'doctor strange in multiverse madness',
- sizeOnDisk: 0,
- status: 'announced',
- overview:
- 'Doctor Strange, with the help of mystical allies both old and new, traverses the mind-bending and dangerous alternate realities of the Multiverse to confront a mysterious new adversary.',
- inCinemas: '2022-05-04T00:00:00Z',
- images: [
- {
- coverType: 'poster',
- url: 'https://image.tmdb.org/t/p/original/wRnbWt44nKjsFPrqSmwYki5vZtF.jpg',
- },
- {
- coverType: 'fanart',
- url: 'https://image.tmdb.org/t/p/original/ndCSoasjIZAMMDIuMxuGnNWu4DU.jpg',
- },
- ],
- website: 'https://www.marvel.com/movies/doctor-strange-in-the-multiverse-of-madness',
- year: 2022,
- hasFile: false,
- youTubeTrailerId: 'aWzlQ2N6qqg',
- studio: 'Marvel Studios',
- path: '/config/Doctor Strange in the Multiverse of Madness (2022)',
- qualityProfileId: 1,
- monitored: true,
- minimumAvailability: 'announced',
- isAvailable: true,
- folderName: '/config/Doctor Strange in the Multiverse of Madness (2022)',
- runtime: 126,
- cleanTitle: 'doctorstrangeinmultiversemadness',
- imdbId: 'tt9419884',
- tmdbId: 453395,
- titleSlug: '453395',
- certification: 'PG-13',
- genres: ['Fantasy', 'Action', 'Adventure'],
- tags: [],
- added: '2022-04-29T20:52:33Z',
- ratings: {
- tmdb: {
- votes: 0,
- value: 0,
- type: 'user',
- },
- },
- collection: {
- name: 'Doctor Strange Collection',
- tmdbId: 618529,
- images: [],
- },
- id: 1,
- },
- },
-};
-
-export const Default = (args: any) => ;
diff --git a/src/components/modules/date/DateModule.story.tsx b/src/components/modules/date/DateModule.story.tsx
deleted file mode 100644
index 159777187..000000000
--- a/src/components/modules/date/DateModule.story.tsx
+++ /dev/null
@@ -1,7 +0,0 @@
-import DateComponent from './DateModule';
-
-export default {
- title: 'Date module',
-};
-
-export const Default = (args: any) => ;
diff --git a/src/components/modules/ping/PingModule.story.tsx b/src/components/modules/ping/PingModule.story.tsx
deleted file mode 100644
index c89b882e1..000000000
--- a/src/components/modules/ping/PingModule.story.tsx
+++ /dev/null
@@ -1,18 +0,0 @@
-import { serviceItem } from '../../../tools/types';
-import PingComponent from './PingModule';
-
-export default {
- title: 'Modules/Search bar',
-};
-
-const service: serviceItem = {
- id: '1',
- type: 'Other',
- name: 'YouTube',
- icon: 'https://cdn.jsdelivr.net/gh/walkxhub/dashboard-icons/png/youtube.png',
- url: 'https://youtube.com/',
- status: ['200'],
- newTab: false,
-};
-
-export const Default = (args: any) => ;
diff --git a/src/components/modules/search/SearchModule.story.tsx b/src/components/modules/search/SearchModule.story.tsx
deleted file mode 100644
index cbd7b64c2..000000000
--- a/src/components/modules/search/SearchModule.story.tsx
+++ /dev/null
@@ -1,10 +0,0 @@
-import SearchBar from './SearchModule';
-
-export default {
- title: 'Search bar',
- config: {
- searchBar: false,
- },
-};
-
-export const Default = (args: any) => ;
diff --git a/yarn.lock b/yarn.lock
index 54abec059..1185dfabe 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -15,7 +15,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.5.5, @babel/code-frame@npm:^7.8.3":
+"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.7":
version: 7.16.7
resolution: "@babel/code-frame@npm:7.16.7"
dependencies:
@@ -24,54 +24,14 @@ __metadata:
languageName: node
linkType: hard
-"@babel/code-frame@npm:^7.18.6":
- version: 7.18.6
- resolution: "@babel/code-frame@npm:7.18.6"
- dependencies:
- "@babel/highlight": ^7.18.6
- checksum: 195e2be3172d7684bf95cff69ae3b7a15a9841ea9d27d3c843662d50cdd7d6470fd9c8e64be84d031117e4a4083486effba39f9aef6bbb2c89f7f21bcfba33ba
- languageName: node
- linkType: hard
-
-"@babel/compat-data@npm:^7.13.11, @babel/compat-data@npm:^7.17.10":
+"@babel/compat-data@npm:^7.17.10":
version: 7.17.10
resolution: "@babel/compat-data@npm:7.17.10"
checksum: e85051087cd4690de5061909a2dd2d7f8b6434a3c2e30be6c119758db2027ae1845bcd75a81127423dd568b706ac6994a1a3d7d701069a23bf5cfe900728290b
languageName: node
linkType: hard
-"@babel/compat-data@npm:^7.18.8":
- version: 7.18.8
- resolution: "@babel/compat-data@npm:7.18.8"
- checksum: 3096aafad74936477ebdd039bcf342fba84eb3100e608f3360850fb63e1efa1c66037c4824f814d62f439ab47d25164439343a6e92e9b4357024fdf571505eb9
- languageName: node
- linkType: hard
-
-"@babel/core@npm:7.12.9":
- version: 7.12.9
- resolution: "@babel/core@npm:7.12.9"
- dependencies:
- "@babel/code-frame": ^7.10.4
- "@babel/generator": ^7.12.5
- "@babel/helper-module-transforms": ^7.12.1
- "@babel/helpers": ^7.12.5
- "@babel/parser": ^7.12.7
- "@babel/template": ^7.12.7
- "@babel/traverse": ^7.12.9
- "@babel/types": ^7.12.7
- convert-source-map: ^1.7.0
- debug: ^4.1.0
- gensync: ^1.0.0-beta.1
- json5: ^2.1.2
- lodash: ^4.17.19
- resolve: ^1.3.2
- semver: ^5.4.1
- source-map: ^0.5.0
- checksum: 4d34eca4688214a4eb6bd5dde906b69a7824f17b931f52cd03628a8ac94d8fbe15565aebffdde106e974c8738cd64ac62c6a6060baa7139a06db1f18c4ff872d
- languageName: node
- linkType: hard
-
-"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.10, @babel/core@npm:^7.12.3, @babel/core@npm:^7.7.5":
+"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3":
version: 7.18.2
resolution: "@babel/core@npm:7.18.2"
dependencies:
@@ -94,30 +54,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/core@npm:^7.18.9":
- version: 7.18.9
- resolution: "@babel/core@npm:7.18.9"
- dependencies:
- "@ampproject/remapping": ^2.1.0
- "@babel/code-frame": ^7.18.6
- "@babel/generator": ^7.18.9
- "@babel/helper-compilation-targets": ^7.18.9
- "@babel/helper-module-transforms": ^7.18.9
- "@babel/helpers": ^7.18.9
- "@babel/parser": ^7.18.9
- "@babel/template": ^7.18.6
- "@babel/traverse": ^7.18.9
- "@babel/types": ^7.18.9
- convert-source-map: ^1.7.0
- debug: ^4.1.0
- gensync: ^1.0.0-beta.2
- json5: ^2.2.1
- semver: ^6.3.0
- checksum: 64b9088b03fdf659b334864ef93bed85d60c17b27fcbd72970f8eb9e0d3266ffa5a1926960f648f2db36b0bafec615f947ea5117d200599a0661b9f0a9cdf323
- languageName: node
- linkType: hard
-
-"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.12.5, @babel/generator@npm:^7.18.2, @babel/generator@npm:^7.7.2":
+"@babel/generator@npm:^7.18.2, @babel/generator@npm:^7.7.2":
version: 7.18.2
resolution: "@babel/generator@npm:7.18.2"
dependencies:
@@ -128,37 +65,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/generator@npm:^7.18.9":
- version: 7.18.9
- resolution: "@babel/generator@npm:7.18.9"
- dependencies:
- "@babel/types": ^7.18.9
- "@jridgewell/gen-mapping": ^0.3.2
- jsesc: ^2.5.1
- checksum: 1c271e0c6f33e59f7845d88a1b0b9b0dce88164e80dec9274a716efa54c260e405e9462b160843e73f45382bf5b24d8e160e0121207e480c29b30e2ed0eb16d4
- languageName: node
- linkType: hard
-
-"@babel/helper-annotate-as-pure@npm:^7.16.7":
- version: 7.16.7
- resolution: "@babel/helper-annotate-as-pure@npm:7.16.7"
- dependencies:
- "@babel/types": ^7.16.7
- checksum: d235be963fed5d48a8a4cfabc41c3f03fad6a947810dbcab9cebed7f819811457e10d99b4b2e942ad71baa7ee8e3cd3f5f38a4e4685639ddfddb7528d9a07179
- languageName: node
- linkType: hard
-
-"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.16.7":
- version: 7.16.7
- resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.16.7"
- dependencies:
- "@babel/helper-explode-assignable-expression": ^7.16.7
- "@babel/types": ^7.16.7
- checksum: 1784f19a57ecfafca8e5c2e0f3eac53451cb13a857cbe0ca0cd9670922228d099ef8c3dd8cd318e2d7bce316fdb2ece3e527c30f3ecd83706e37ab6beb0c60eb
- languageName: node
- linkType: hard
-
-"@babel/helper-compilation-targets@npm:^7.13.0, @babel/helper-compilation-targets@npm:^7.16.7, @babel/helper-compilation-targets@npm:^7.17.10, @babel/helper-compilation-targets@npm:^7.18.2":
+"@babel/helper-compilation-targets@npm:^7.18.2":
version: 7.18.2
resolution: "@babel/helper-compilation-targets@npm:7.18.2"
dependencies:
@@ -172,85 +79,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-compilation-targets@npm:^7.18.9":
- version: 7.18.9
- resolution: "@babel/helper-compilation-targets@npm:7.18.9"
- dependencies:
- "@babel/compat-data": ^7.18.8
- "@babel/helper-validator-option": ^7.18.6
- browserslist: ^4.20.2
- semver: ^6.3.0
- peerDependencies:
- "@babel/core": ^7.0.0
- checksum: 2a9d71e124e098a9f45de4527ddd1982349d231827d341e00da9dfb967e260ecc7662c8b62abee4a010fb34d5f07a8d2155c974e0bc1928144cee5644910621d
- languageName: node
- linkType: hard
-
-"@babel/helper-create-class-features-plugin@npm:^7.17.12, @babel/helper-create-class-features-plugin@npm:^7.18.0":
- version: 7.18.0
- resolution: "@babel/helper-create-class-features-plugin@npm:7.18.0"
- dependencies:
- "@babel/helper-annotate-as-pure": ^7.16.7
- "@babel/helper-environment-visitor": ^7.16.7
- "@babel/helper-function-name": ^7.17.9
- "@babel/helper-member-expression-to-functions": ^7.17.7
- "@babel/helper-optimise-call-expression": ^7.16.7
- "@babel/helper-replace-supers": ^7.16.7
- "@babel/helper-split-export-declaration": ^7.16.7
- peerDependencies:
- "@babel/core": ^7.0.0
- checksum: 9a6ef175350f1cf87abe7a738e8c9b603da7fcdb153c74e49af509183f8705278020baddb62a12c7f9ca059487fef97d75a4adea6a1446598ad9901d010e4296
- languageName: node
- linkType: hard
-
-"@babel/helper-create-regexp-features-plugin@npm:^7.16.7, @babel/helper-create-regexp-features-plugin@npm:^7.17.12":
- version: 7.17.12
- resolution: "@babel/helper-create-regexp-features-plugin@npm:7.17.12"
- dependencies:
- "@babel/helper-annotate-as-pure": ^7.16.7
- regexpu-core: ^5.0.1
- peerDependencies:
- "@babel/core": ^7.0.0
- checksum: fe49d26b0f6c58d4c1748a4d0e98b343882b428e6db43c4ba5e0aa7ff2296b3a557f0a88de9f000599bb95640a6c47c0b0c9a952b58c11f61aabb06bcc304329
- languageName: node
- linkType: hard
-
-"@babel/helper-define-polyfill-provider@npm:^0.1.5":
- version: 0.1.5
- resolution: "@babel/helper-define-polyfill-provider@npm:0.1.5"
- dependencies:
- "@babel/helper-compilation-targets": ^7.13.0
- "@babel/helper-module-imports": ^7.12.13
- "@babel/helper-plugin-utils": ^7.13.0
- "@babel/traverse": ^7.13.0
- debug: ^4.1.1
- lodash.debounce: ^4.0.8
- resolve: ^1.14.2
- semver: ^6.1.2
- peerDependencies:
- "@babel/core": ^7.4.0-0
- checksum: 6f8b61b41730bedc9c4511035b7f2407ea30176c379107dd735aac7d010317a99171bf420959ba37418fb8a857dac7c0e36e1c8576a6560bdd9b690eb4314a95
- languageName: node
- linkType: hard
-
-"@babel/helper-define-polyfill-provider@npm:^0.3.1":
- version: 0.3.1
- resolution: "@babel/helper-define-polyfill-provider@npm:0.3.1"
- dependencies:
- "@babel/helper-compilation-targets": ^7.13.0
- "@babel/helper-module-imports": ^7.12.13
- "@babel/helper-plugin-utils": ^7.13.0
- "@babel/traverse": ^7.13.0
- debug: ^4.1.1
- lodash.debounce: ^4.0.8
- resolve: ^1.14.2
- semver: ^6.1.2
- peerDependencies:
- "@babel/core": ^7.4.0-0
- checksum: e3e93cb22febfc0449a210cdafb278e5e1a038af2ca2b02f5dee71c7a49e8ba26e469d631ee11a4243885961a62bb2e5b0a4deb3ec1d7918a33c953d05c3e584
- languageName: node
- linkType: hard
-
"@babel/helper-environment-visitor@npm:^7.16.7, @babel/helper-environment-visitor@npm:^7.18.2":
version: 7.18.2
resolution: "@babel/helper-environment-visitor@npm:7.18.2"
@@ -258,23 +86,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-environment-visitor@npm:^7.18.9":
- version: 7.18.9
- resolution: "@babel/helper-environment-visitor@npm:7.18.9"
- checksum: b25101f6162ddca2d12da73942c08ad203d7668e06663df685634a8fde54a98bc015f6f62938e8554457a592a024108d45b8f3e651fd6dcdb877275b73cc4420
- languageName: node
- linkType: hard
-
-"@babel/helper-explode-assignable-expression@npm:^7.16.7":
- version: 7.16.7
- resolution: "@babel/helper-explode-assignable-expression@npm:7.16.7"
- dependencies:
- "@babel/types": ^7.16.7
- checksum: ea2135ba36da6a2be059ebc8f10fbbb291eb0e312da54c55c6f50f9cbd8601e2406ec497c5e985f7c07a97f31b3bef9b2be8df53f1d53b974043eaf74fe54bbc
- languageName: node
- linkType: hard
-
-"@babel/helper-function-name@npm:^7.16.7, @babel/helper-function-name@npm:^7.17.9":
+"@babel/helper-function-name@npm:^7.17.9":
version: 7.17.9
resolution: "@babel/helper-function-name@npm:7.17.9"
dependencies:
@@ -284,16 +96,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-function-name@npm:^7.18.9":
- version: 7.18.9
- resolution: "@babel/helper-function-name@npm:7.18.9"
- dependencies:
- "@babel/template": ^7.18.6
- "@babel/types": ^7.18.9
- checksum: d04c44e0272f887c0c868651be7fc3c5690531bea10936f00d4cca3f6d5db65e76dfb49e8d553c42ae1fe1eba61ccce9f3d93ba2df50a66408c8d4c3cc61cf0c
- languageName: node
- linkType: hard
-
"@babel/helper-hoist-variables@npm:^7.16.7":
version: 7.16.7
resolution: "@babel/helper-hoist-variables@npm:7.16.7"
@@ -303,25 +105,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-hoist-variables@npm:^7.18.6":
- version: 7.18.6
- resolution: "@babel/helper-hoist-variables@npm:7.18.6"
- dependencies:
- "@babel/types": ^7.18.6
- checksum: fd9c35bb435fda802bf9ff7b6f2df06308a21277c6dec2120a35b09f9de68f68a33972e2c15505c1a1a04b36ec64c9ace97d4a9e26d6097b76b4396b7c5fa20f
- languageName: node
- linkType: hard
-
-"@babel/helper-member-expression-to-functions@npm:^7.17.7":
- version: 7.17.7
- resolution: "@babel/helper-member-expression-to-functions@npm:7.17.7"
- dependencies:
- "@babel/types": ^7.17.0
- checksum: 70f361bab627396c714c3938e94a569cb0da522179328477cdbc4318e4003c2666387ad4931d6bd5de103338c667c9e4bbe3e917fc8c527b3f3eb6175b888b7d
- languageName: node
- linkType: hard
-
-"@babel/helper-module-imports@npm:^7.12.13, @babel/helper-module-imports@npm:^7.16.7":
+"@babel/helper-module-imports@npm:^7.16.7":
version: 7.16.7
resolution: "@babel/helper-module-imports@npm:7.16.7"
dependencies:
@@ -330,16 +114,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-module-imports@npm:^7.18.6":
- version: 7.18.6
- resolution: "@babel/helper-module-imports@npm:7.18.6"
- dependencies:
- "@babel/types": ^7.18.6
- checksum: f393f8a3b3304b1b7a288a38c10989de754f01d29caf62ce7c4e5835daf0a27b81f3ac687d9d2780d39685aae7b55267324b512150e7b2be967b0c493b6a1def
- languageName: node
- linkType: hard
-
-"@babel/helper-module-transforms@npm:^7.12.1, @babel/helper-module-transforms@npm:^7.18.0":
+"@babel/helper-module-transforms@npm:^7.18.0":
version: 7.18.0
resolution: "@babel/helper-module-transforms@npm:7.18.0"
dependencies:
@@ -355,70 +130,14 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-module-transforms@npm:^7.18.9":
- version: 7.18.9
- resolution: "@babel/helper-module-transforms@npm:7.18.9"
- dependencies:
- "@babel/helper-environment-visitor": ^7.18.9
- "@babel/helper-module-imports": ^7.18.6
- "@babel/helper-simple-access": ^7.18.6
- "@babel/helper-split-export-declaration": ^7.18.6
- "@babel/helper-validator-identifier": ^7.18.6
- "@babel/template": ^7.18.6
- "@babel/traverse": ^7.18.9
- "@babel/types": ^7.18.9
- checksum: af08c60ea239ff3d40eda542fceaab69de17e713f131e80ead08c975ba7a47dd55d439cb48cfb14ae7ec96704a10c989ff5a5240e52a39101cb44a49467ce058
- languageName: node
- linkType: hard
-
-"@babel/helper-optimise-call-expression@npm:^7.16.7":
- version: 7.16.7
- resolution: "@babel/helper-optimise-call-expression@npm:7.16.7"
- dependencies:
- "@babel/types": ^7.16.7
- checksum: 925feb877d5a30a71db56e2be498b3abbd513831311c0188850896c4c1ada865eea795dce5251a1539b0f883ef82493f057f84286dd01abccc4736acfafe15ea
- languageName: node
- linkType: hard
-
-"@babel/helper-plugin-utils@npm:7.10.4":
- version: 7.10.4
- resolution: "@babel/helper-plugin-utils@npm:7.10.4"
- checksum: 639ed8fc462b97a83226cee6bb081b1d77e7f73e8b033d2592ed107ee41d96601e321e5ea53a33e47469c7f1146b250a3dcda5ab873c7de162ab62120c341a41
- languageName: node
- linkType: hard
-
-"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.13.0, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.16.7, @babel/helper-plugin-utils@npm:^7.17.12, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3":
+"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.17.12, @babel/helper-plugin-utils@npm:^7.8.0":
version: 7.17.12
resolution: "@babel/helper-plugin-utils@npm:7.17.12"
checksum: 4813cf0ddb0f143de032cb88d4207024a2334951db330f8216d6fa253ea320c02c9b2667429ef1a34b5e95d4cfbd085f6cb72d418999751c31d0baf2422cc61d
languageName: node
linkType: hard
-"@babel/helper-remap-async-to-generator@npm:^7.16.8":
- version: 7.16.8
- resolution: "@babel/helper-remap-async-to-generator@npm:7.16.8"
- dependencies:
- "@babel/helper-annotate-as-pure": ^7.16.7
- "@babel/helper-wrap-function": ^7.16.8
- "@babel/types": ^7.16.8
- checksum: 29282ee36872130085ca111539725abbf20210c2a1d674bee77f338a57c093c3154108d03a275f602e471f583bd2c7ae10d05534f87cbc22b95524fe2b569488
- languageName: node
- linkType: hard
-
-"@babel/helper-replace-supers@npm:^7.16.7, @babel/helper-replace-supers@npm:^7.18.2":
- version: 7.18.2
- resolution: "@babel/helper-replace-supers@npm:7.18.2"
- dependencies:
- "@babel/helper-environment-visitor": ^7.18.2
- "@babel/helper-member-expression-to-functions": ^7.17.7
- "@babel/helper-optimise-call-expression": ^7.16.7
- "@babel/traverse": ^7.18.2
- "@babel/types": ^7.18.2
- checksum: c0083b7933672dd2aed50b79021c46401c83f41bc2132def19c5414cf8f944251f6d91dd959b2bedada9a7436a80fab629adb486e008566290c82293e89fec05
- languageName: node
- linkType: hard
-
-"@babel/helper-simple-access@npm:^7.17.7, @babel/helper-simple-access@npm:^7.18.2":
+"@babel/helper-simple-access@npm:^7.17.7":
version: 7.18.2
resolution: "@babel/helper-simple-access@npm:7.18.2"
dependencies:
@@ -427,24 +146,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-simple-access@npm:^7.18.6":
- version: 7.18.6
- resolution: "@babel/helper-simple-access@npm:7.18.6"
- dependencies:
- "@babel/types": ^7.18.6
- checksum: 37cd36eef199e0517845763c1e6ff6ea5e7876d6d707a6f59c9267c547a50aa0e84260ba9285d49acfaf2cfa0a74a772d92967f32ac1024c961517d40b6c16a5
- languageName: node
- linkType: hard
-
-"@babel/helper-skip-transparent-expression-wrappers@npm:^7.16.0":
- version: 7.16.0
- resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.16.0"
- dependencies:
- "@babel/types": ^7.16.0
- checksum: b9ed2896eb253e6a85f472b0d4098ed80403758ad1a4e34b02b11e8276e3083297526758b1a3e6886e292987266f10622d7dbced3508cc22b296a74903b41cfb
- languageName: node
- linkType: hard
-
"@babel/helper-split-export-declaration@npm:^7.16.7":
version: 7.16.7
resolution: "@babel/helper-split-export-declaration@npm:7.16.7"
@@ -454,15 +155,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-split-export-declaration@npm:^7.18.6":
- version: 7.18.6
- resolution: "@babel/helper-split-export-declaration@npm:7.18.6"
- dependencies:
- "@babel/types": ^7.18.6
- checksum: c6d3dede53878f6be1d869e03e9ffbbb36f4897c7cc1527dc96c56d127d834ffe4520a6f7e467f5b6f3c2843ea0e81a7819d66ae02f707f6ac057f3d57943a2b
- languageName: node
- linkType: hard
-
"@babel/helper-validator-identifier@npm:^7.16.7":
version: 7.16.7
resolution: "@babel/helper-validator-identifier@npm:7.16.7"
@@ -470,13 +162,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-validator-identifier@npm:^7.18.6":
- version: 7.18.6
- resolution: "@babel/helper-validator-identifier@npm:7.18.6"
- checksum: e295254d616bbe26e48c196a198476ab4d42a73b90478c9842536cf910ead887f5af6b5c4df544d3052a25ccb3614866fa808dc1e3a5a4291acd444e243c0648
- languageName: node
- linkType: hard
-
"@babel/helper-validator-option@npm:^7.16.7":
version: 7.16.7
resolution: "@babel/helper-validator-option@npm:7.16.7"
@@ -484,26 +169,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-validator-option@npm:^7.18.6":
- version: 7.18.6
- resolution: "@babel/helper-validator-option@npm:7.18.6"
- checksum: f9cc6eb7cc5d759c5abf006402180f8d5e4251e9198197428a97e05d65eb2f8ae5a0ce73b1dfd2d35af41d0eb780627a64edf98a4e71f064eeeacef8de58f2cf
- languageName: node
- linkType: hard
-
-"@babel/helper-wrap-function@npm:^7.16.8":
- version: 7.16.8
- resolution: "@babel/helper-wrap-function@npm:7.16.8"
- dependencies:
- "@babel/helper-function-name": ^7.16.7
- "@babel/template": ^7.16.7
- "@babel/traverse": ^7.16.8
- "@babel/types": ^7.16.8
- checksum: d8aae4bacaf138d47dca1421ba82b41eac954cbb0ad17ab1c782825c6f2afe20076fbed926ab265967758336de5112d193a363128cd1c6967c66e0151174f797
- languageName: node
- linkType: hard
-
-"@babel/helpers@npm:^7.12.5, @babel/helpers@npm:^7.18.2":
+"@babel/helpers@npm:^7.18.2":
version: 7.18.2
resolution: "@babel/helpers@npm:7.18.2"
dependencies:
@@ -514,17 +180,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helpers@npm:^7.18.9":
- version: 7.18.9
- resolution: "@babel/helpers@npm:7.18.9"
- dependencies:
- "@babel/template": ^7.18.6
- "@babel/traverse": ^7.18.9
- "@babel/types": ^7.18.9
- checksum: d0bd8255d36bfc65dc52ce75f7fea778c70287da2d64981db4c84fbdf9581409ecbd6433deff1c81da3a5acf26d7e4c364b3a4445efacf88f4f48e77c5b34d8d
- languageName: node
- linkType: hard
-
"@babel/highlight@npm:^7.16.7":
version: 7.17.12
resolution: "@babel/highlight@npm:7.17.12"
@@ -536,18 +191,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/highlight@npm:^7.18.6":
- version: 7.18.6
- resolution: "@babel/highlight@npm:7.18.6"
- dependencies:
- "@babel/helper-validator-identifier": ^7.18.6
- chalk: ^2.0.0
- js-tokens: ^4.0.0
- checksum: 92d8ee61549de5ff5120e945e774728e5ccd57fd3b2ed6eace020ec744823d4a98e242be1453d21764a30a14769ecd62170fba28539b211799bbaf232bbb2789
- languageName: node
- linkType: hard
-
-"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.12.11, @babel/parser@npm:^7.12.7, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.16.7, @babel/parser@npm:^7.18.0":
+"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.16.7, @babel/parser@npm:^7.18.0":
version: 7.18.3
resolution: "@babel/parser@npm:7.18.3"
bin:
@@ -556,268 +200,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/parser@npm:^7.18.6, @babel/parser@npm:^7.18.9":
- version: 7.18.9
- resolution: "@babel/parser@npm:7.18.9"
- bin:
- parser: ./bin/babel-parser.js
- checksum: 81a966b334e3ef397e883c64026265a5ae0ad435a86f52a84f60a5ee1efc0738c1f42c55e0dc5f191cc6a83ba0c61350433eee417bf1dff160ca5f3cfde244c6
- languageName: node
- linkType: hard
-
-"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.17.12":
- version: 7.17.12
- resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.17.12"
- dependencies:
- "@babel/helper-plugin-utils": ^7.17.12
- peerDependencies:
- "@babel/core": ^7.0.0
- checksum: 6ef739b3a2b0ac0b22b60ff472c118163ceb8d414dd08c8186cc563fddc2be62ad4d8681e02074a1c7f0056a72e7146493a85d12ded02e50904b0009ed85d8bf
- languageName: node
- linkType: hard
-
-"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.17.12":
- version: 7.17.12
- resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.17.12"
- dependencies:
- "@babel/helper-plugin-utils": ^7.17.12
- "@babel/helper-skip-transparent-expression-wrappers": ^7.16.0
- "@babel/plugin-proposal-optional-chaining": ^7.17.12
- peerDependencies:
- "@babel/core": ^7.13.0
- checksum: 68520a8f26e56bc8d90c22133537a9819e82598e3c82007f30bdaf8898b0e12a7bfa0cd3044aca35a7f362fd6bc04e4cd8052a571fc2eb40ad8f1cf24e0fc45f
- languageName: node
- linkType: hard
-
-"@babel/plugin-proposal-async-generator-functions@npm:^7.17.12":
- version: 7.17.12
- resolution: "@babel/plugin-proposal-async-generator-functions@npm:7.17.12"
- dependencies:
- "@babel/helper-plugin-utils": ^7.17.12
- "@babel/helper-remap-async-to-generator": ^7.16.8
- "@babel/plugin-syntax-async-generators": ^7.8.4
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 16a3c7f68a27031b4973b7c64ca009873c91b91afd7b3a4694ec7f1c6d8e91a6ee142eafd950113810fae122faa1031de71140333b2b1bd03d5367b1a05b1d91
- languageName: node
- linkType: hard
-
-"@babel/plugin-proposal-class-properties@npm:^7.12.1, @babel/plugin-proposal-class-properties@npm:^7.17.12":
- version: 7.17.12
- resolution: "@babel/plugin-proposal-class-properties@npm:7.17.12"
- dependencies:
- "@babel/helper-create-class-features-plugin": ^7.17.12
- "@babel/helper-plugin-utils": ^7.17.12
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 884df6a4617a18cdc2a630096b2a10954bcc94757c893bb01abd6702fdc73343ca5c611f4884c4634e0608f5e86c3093ea6b973ce00bf21b248ba54de92c837d
- languageName: node
- linkType: hard
-
-"@babel/plugin-proposal-class-static-block@npm:^7.18.0":
- version: 7.18.0
- resolution: "@babel/plugin-proposal-class-static-block@npm:7.18.0"
- dependencies:
- "@babel/helper-create-class-features-plugin": ^7.18.0
- "@babel/helper-plugin-utils": ^7.17.12
- "@babel/plugin-syntax-class-static-block": ^7.14.5
- peerDependencies:
- "@babel/core": ^7.12.0
- checksum: 70fd622fd7c62cca2aa99c70532766340a5c30105e35cb3f1187b450580d43adc78b3fcb1142ed339bcfccf84be95ea03407adf467331b318ce6874432736c89
- languageName: node
- linkType: hard
-
-"@babel/plugin-proposal-decorators@npm:^7.12.12":
- version: 7.18.2
- resolution: "@babel/plugin-proposal-decorators@npm:7.18.2"
- dependencies:
- "@babel/helper-create-class-features-plugin": ^7.18.0
- "@babel/helper-plugin-utils": ^7.17.12
- "@babel/helper-replace-supers": ^7.18.2
- "@babel/helper-split-export-declaration": ^7.16.7
- "@babel/plugin-syntax-decorators": ^7.17.12
- charcodes: ^0.2.0
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: cb40e31afe5c414d748d90943910ff7e8015f89f5845046bcdc8ae9b09882b183c550a6bc32969826680d9c41866d5f39097f1cd7b0a7c2101285ec4e38dbded
- languageName: node
- linkType: hard
-
-"@babel/plugin-proposal-dynamic-import@npm:^7.16.7":
- version: 7.16.7
- resolution: "@babel/plugin-proposal-dynamic-import@npm:7.16.7"
- dependencies:
- "@babel/helper-plugin-utils": ^7.16.7
- "@babel/plugin-syntax-dynamic-import": ^7.8.3
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 5992012484fb8bda1451369350e475091954ed414dd9ef8654a3c4daa2db0205d4f29c94f5d3dedfbc5a434996375c8304586904337d6af938ac0f27a0033e23
- languageName: node
- linkType: hard
-
-"@babel/plugin-proposal-export-default-from@npm:^7.12.1":
- version: 7.17.12
- resolution: "@babel/plugin-proposal-export-default-from@npm:7.17.12"
- dependencies:
- "@babel/helper-plugin-utils": ^7.17.12
- "@babel/plugin-syntax-export-default-from": ^7.16.7
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: fa98bcc188c6e508f70d5e7fa70d0c059dd8b5ac72ceed833d13c750ffbf2fe8ca78dd31335e7a95e6e4732fc78e5fb6de3d35375191f96f6b9363a65c41eea2
- languageName: node
- linkType: hard
-
-"@babel/plugin-proposal-export-namespace-from@npm:^7.17.12":
- version: 7.17.12
- resolution: "@babel/plugin-proposal-export-namespace-from@npm:7.17.12"
- dependencies:
- "@babel/helper-plugin-utils": ^7.17.12
- "@babel/plugin-syntax-export-namespace-from": ^7.8.3
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 41c9cd4c0a5629b65725d2554867c15b199f534cea5538bd1ae379c0d13e7206d8590e23b23cb05a8b243e33e6eb88c1de3fd03a55cdbc6d4cf8634a6bebe43d
- languageName: node
- linkType: hard
-
-"@babel/plugin-proposal-json-strings@npm:^7.17.12":
- version: 7.17.12
- resolution: "@babel/plugin-proposal-json-strings@npm:7.17.12"
- dependencies:
- "@babel/helper-plugin-utils": ^7.17.12
- "@babel/plugin-syntax-json-strings": ^7.8.3
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 8ed4ee3fbc28e44fac17c48bd95b5b8c3ffc852053a9fffd36ab498ec0b0ba069b8b2f5658edc18332748948433b9d3e1e376f564a1d65cb54592ba9943be09b
- languageName: node
- linkType: hard
-
-"@babel/plugin-proposal-logical-assignment-operators@npm:^7.17.12":
- version: 7.17.12
- resolution: "@babel/plugin-proposal-logical-assignment-operators@npm:7.17.12"
- dependencies:
- "@babel/helper-plugin-utils": ^7.17.12
- "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 0d48451836219b7beeca4be22a8aeb4a177a4944be4727afb94a4a11f201dde8b0b186dd2ad65b537d61e9af3fa1afda734f7096bec8602debd76d07aa342e21
- languageName: node
- linkType: hard
-
-"@babel/plugin-proposal-nullish-coalescing-operator@npm:^7.12.1, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.17.12":
- version: 7.17.12
- resolution: "@babel/plugin-proposal-nullish-coalescing-operator@npm:7.17.12"
- dependencies:
- "@babel/helper-plugin-utils": ^7.17.12
- "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 7881d8005d0d4e17a94f3bfbfa4a0d8af016d2f62ed90912fabb8c5f8f0cc0a15fd412f09c230984c40b5c893086987d403c73198ef388ffcb3726ff72efc009
- languageName: node
- linkType: hard
-
-"@babel/plugin-proposal-numeric-separator@npm:^7.16.7":
- version: 7.16.7
- resolution: "@babel/plugin-proposal-numeric-separator@npm:7.16.7"
- dependencies:
- "@babel/helper-plugin-utils": ^7.16.7
- "@babel/plugin-syntax-numeric-separator": ^7.10.4
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 8e2fb0b32845908c67f80bc637a0968e28a66727d7ffb22b9c801dc355d88e865dc24aec586b00c922c23833ae5d26301b443b53609ea73d8344733cd48a1eca
- languageName: node
- linkType: hard
-
-"@babel/plugin-proposal-object-rest-spread@npm:7.12.1":
- version: 7.12.1
- resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.12.1"
- dependencies:
- "@babel/helper-plugin-utils": ^7.10.4
- "@babel/plugin-syntax-object-rest-spread": ^7.8.0
- "@babel/plugin-transform-parameters": ^7.12.1
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 221a41630c9a7162bf0416c71695b3f7f38482078a1d0d3af7abdc4f07ea1c9feed890399158d56c1d0278c971fe6f565ce822e9351e4481f7d98e9ff735dced
- languageName: node
- linkType: hard
-
-"@babel/plugin-proposal-object-rest-spread@npm:^7.12.1, @babel/plugin-proposal-object-rest-spread@npm:^7.18.0":
- version: 7.18.0
- resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.18.0"
- dependencies:
- "@babel/compat-data": ^7.17.10
- "@babel/helper-compilation-targets": ^7.17.10
- "@babel/helper-plugin-utils": ^7.17.12
- "@babel/plugin-syntax-object-rest-spread": ^7.8.3
- "@babel/plugin-transform-parameters": ^7.17.12
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 2b49bcf9a6b11fd8b6a1d4962a64f3c846a63f8340eca9824c907f75bfcff7422ca35b135607fc3ef2d4e7e77ce6b6d955b772dc3c1c39f7ed24a0d8a560ec78
- languageName: node
- linkType: hard
-
-"@babel/plugin-proposal-optional-catch-binding@npm:^7.16.7":
- version: 7.16.7
- resolution: "@babel/plugin-proposal-optional-catch-binding@npm:7.16.7"
- dependencies:
- "@babel/helper-plugin-utils": ^7.16.7
- "@babel/plugin-syntax-optional-catch-binding": ^7.8.3
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 4a422bb19a23cf80a245c60bea7adbe5dac8ff3bc1a62f05d7155e1eb68d401b13339c94dfd1f3d272972feeb45746f30d52ca0f8d5c63edf6891340878403df
- languageName: node
- linkType: hard
-
-"@babel/plugin-proposal-optional-chaining@npm:^7.12.7, @babel/plugin-proposal-optional-chaining@npm:^7.17.12":
- version: 7.17.12
- resolution: "@babel/plugin-proposal-optional-chaining@npm:7.17.12"
- dependencies:
- "@babel/helper-plugin-utils": ^7.17.12
- "@babel/helper-skip-transparent-expression-wrappers": ^7.16.0
- "@babel/plugin-syntax-optional-chaining": ^7.8.3
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: a27b220573441a0ad3eecf8ddcb249556a64de45add236791d76cfa164a8fd34181857528fa7d21d03d6b004e7c043bd929cce068e611ee1ac72aaf4d397aa12
- languageName: node
- linkType: hard
-
-"@babel/plugin-proposal-private-methods@npm:^7.12.1, @babel/plugin-proposal-private-methods@npm:^7.17.12":
- version: 7.17.12
- resolution: "@babel/plugin-proposal-private-methods@npm:7.17.12"
- dependencies:
- "@babel/helper-create-class-features-plugin": ^7.17.12
- "@babel/helper-plugin-utils": ^7.17.12
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: a1e5bd6a0a541af55d133d7bcf51ff8eb4ac7417a30f518c2f38107d7d033a3d5b7128ea5b3a910b458d7ceb296179b6ff9d972be60d1c686113d25fede8bed3
- languageName: node
- linkType: hard
-
-"@babel/plugin-proposal-private-property-in-object@npm:^7.12.1, @babel/plugin-proposal-private-property-in-object@npm:^7.17.12":
- version: 7.17.12
- resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.17.12"
- dependencies:
- "@babel/helper-annotate-as-pure": ^7.16.7
- "@babel/helper-create-class-features-plugin": ^7.17.12
- "@babel/helper-plugin-utils": ^7.17.12
- "@babel/plugin-syntax-private-property-in-object": ^7.14.5
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 056cb77994b2ee367301cdf8c5b7ed71faf26d60859bbba1368b342977481b0884712a1b97fbd9b091750162923d0265bf901119d46002775aa66e4a9f30f411
- languageName: node
- linkType: hard
-
-"@babel/plugin-proposal-unicode-property-regex@npm:^7.17.12, @babel/plugin-proposal-unicode-property-regex@npm:^7.4.4":
- version: 7.17.12
- resolution: "@babel/plugin-proposal-unicode-property-regex@npm:7.17.12"
- dependencies:
- "@babel/helper-create-regexp-features-plugin": ^7.17.12
- "@babel/helper-plugin-utils": ^7.17.12
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 0e4194510415ed11849f1617fcb32d996df746ba93cd05ebbabecb63cfc02c0e97b585c97da3dcf68acdd3c8b71cfae964abe5d5baba6bd3977a475d9225ad9e
- languageName: node
- linkType: hard
-
"@babel/plugin-syntax-async-generators@npm:^7.8.4":
version: 7.8.4
resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4"
@@ -840,7 +222,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-syntax-class-properties@npm:^7.12.13, @babel/plugin-syntax-class-properties@npm:^7.8.3":
+"@babel/plugin-syntax-class-properties@npm:^7.8.3":
version: 7.12.13
resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13"
dependencies:
@@ -851,83 +233,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-syntax-class-static-block@npm:^7.14.5":
- version: 7.14.5
- resolution: "@babel/plugin-syntax-class-static-block@npm:7.14.5"
- dependencies:
- "@babel/helper-plugin-utils": ^7.14.5
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 3e80814b5b6d4fe17826093918680a351c2d34398a914ce6e55d8083d72a9bdde4fbaf6a2dcea0e23a03de26dc2917ae3efd603d27099e2b98380345703bf948
- languageName: node
- linkType: hard
-
-"@babel/plugin-syntax-decorators@npm:^7.17.12":
- version: 7.17.12
- resolution: "@babel/plugin-syntax-decorators@npm:7.17.12"
- dependencies:
- "@babel/helper-plugin-utils": ^7.17.12
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: cdbb7f92e43a85291845e38910aa1bed0c3e489ae2da187b2e9604d1f2769f72b712a5a8b5e45223c7f5856927557bc314e86f7f1832a47405fdf5e492baa164
- languageName: node
- linkType: hard
-
-"@babel/plugin-syntax-dynamic-import@npm:^7.8.3":
- version: 7.8.3
- resolution: "@babel/plugin-syntax-dynamic-import@npm:7.8.3"
- dependencies:
- "@babel/helper-plugin-utils": ^7.8.0
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: ce307af83cf433d4ec42932329fad25fa73138ab39c7436882ea28742e1c0066626d224e0ad2988724c82644e41601cef607b36194f695cb78a1fcdc959637bd
- languageName: node
- linkType: hard
-
-"@babel/plugin-syntax-export-default-from@npm:^7.16.7":
- version: 7.16.7
- resolution: "@babel/plugin-syntax-export-default-from@npm:7.16.7"
- dependencies:
- "@babel/helper-plugin-utils": ^7.16.7
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 9a2cfcb262ca59e17914cc3b48f3633b82a30bbc18d395a762f04270859d974ccbd3ae9c342484969cacbb10b8d0fb636b445d8a91ec0aae9fa73319d6b5f5c1
- languageName: node
- linkType: hard
-
-"@babel/plugin-syntax-export-namespace-from@npm:^7.8.3":
- version: 7.8.3
- resolution: "@babel/plugin-syntax-export-namespace-from@npm:7.8.3"
- dependencies:
- "@babel/helper-plugin-utils": ^7.8.3
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 85740478be5b0de185228e7814451d74ab8ce0a26fcca7613955262a26e99e8e15e9da58f60c754b84515d4c679b590dbd3f2148f0f58025f4ae706f1c5a5d4a
- languageName: node
- linkType: hard
-
-"@babel/plugin-syntax-flow@npm:^7.17.12":
- version: 7.17.12
- resolution: "@babel/plugin-syntax-flow@npm:7.17.12"
- dependencies:
- "@babel/helper-plugin-utils": ^7.17.12
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: f92f18c9414478a3f408866c8a3d3f6b83f5369c8b76880245ba05d7ab9166d47c7d4ab1e0ac8b7a69d1d1b448bea836d1b340f823b1e548fec62a563cc9d0ec
- languageName: node
- linkType: hard
-
-"@babel/plugin-syntax-import-assertions@npm:^7.17.12":
- version: 7.17.12
- resolution: "@babel/plugin-syntax-import-assertions@npm:7.17.12"
- dependencies:
- "@babel/helper-plugin-utils": ^7.17.12
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: fef25c3247d18dc7b8e432ed07f4afb92d70113fcfc3db0ca52388f8083b4bd60f88fe9ec0085e8a5a6daf18a619042376e76e2b4bd9470cddb7362cd268bea5
- languageName: node
- linkType: hard
-
"@babel/plugin-syntax-import-meta@npm:^7.8.3":
version: 7.10.4
resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4"
@@ -950,29 +255,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-syntax-jsx@npm:7.12.1":
- version: 7.12.1
- resolution: "@babel/plugin-syntax-jsx@npm:7.12.1"
- dependencies:
- "@babel/helper-plugin-utils": ^7.10.4
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: d4b9b589c484b2e0856799770f060dff34c67b24d7f4526f66309a0e0e9cf388a5c1f2c0da329d1973cc87d1b2cede8f3dc8facfac59e785d6393a003bcdd0f9
- languageName: node
- linkType: hard
-
-"@babel/plugin-syntax-jsx@npm:^7.17.12":
- version: 7.17.12
- resolution: "@babel/plugin-syntax-jsx@npm:7.17.12"
- dependencies:
- "@babel/helper-plugin-utils": ^7.17.12
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 6acd0bbca8c3e0100ad61f3b7d0b0111cd241a0710b120b298c4aa0e07be02eccbcca61ede1e7678ade1783a0979f20305b62263df6767fa3fbf658670d82af5
- languageName: node
- linkType: hard
-
-"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4, @babel/plugin-syntax-logical-assignment-operators@npm:^7.8.3":
+"@babel/plugin-syntax-logical-assignment-operators@npm:^7.8.3":
version: 7.10.4
resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4"
dependencies:
@@ -994,7 +277,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-syntax-numeric-separator@npm:^7.10.4, @babel/plugin-syntax-numeric-separator@npm:^7.8.3":
+"@babel/plugin-syntax-numeric-separator@npm:^7.8.3":
version: 7.10.4
resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4"
dependencies:
@@ -1005,7 +288,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-syntax-object-rest-spread@npm:7.8.3, @babel/plugin-syntax-object-rest-spread@npm:^7.8.0, @babel/plugin-syntax-object-rest-spread@npm:^7.8.3":
+"@babel/plugin-syntax-object-rest-spread@npm:^7.8.3":
version: 7.8.3
resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3"
dependencies:
@@ -1038,18 +321,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-syntax-private-property-in-object@npm:^7.14.5":
- version: 7.14.5
- resolution: "@babel/plugin-syntax-private-property-in-object@npm:7.14.5"
- dependencies:
- "@babel/helper-plugin-utils": ^7.14.5
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: b317174783e6e96029b743ccff2a67d63d38756876e7e5d0ba53a322e38d9ca452c13354a57de1ad476b4c066dbae699e0ca157441da611117a47af88985ecda
- languageName: node
- linkType: hard
-
-"@babel/plugin-syntax-top-level-await@npm:^7.14.5, @babel/plugin-syntax-top-level-await@npm:^7.8.3":
+"@babel/plugin-syntax-top-level-await@npm:^7.8.3":
version: 7.14.5
resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5"
dependencies:
@@ -1060,7 +332,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-syntax-typescript@npm:^7.17.12, @babel/plugin-syntax-typescript@npm:^7.7.2":
+"@babel/plugin-syntax-typescript@npm:^7.7.2":
version: 7.17.12
resolution: "@babel/plugin-syntax-typescript@npm:7.17.12"
dependencies:
@@ -1071,617 +343,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-arrow-functions@npm:^7.12.1, @babel/plugin-transform-arrow-functions@npm:^7.17.12":
- version: 7.17.12
- resolution: "@babel/plugin-transform-arrow-functions@npm:7.17.12"
- dependencies:
- "@babel/helper-plugin-utils": ^7.17.12
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 48f99e74f523641696d5d9fb3f5f02497eca2e97bc0e9b8230a47f388e37dc5fd84b8b29e9f5a0c82d63403f7ba5f085a28e26939678f6e917d5c01afd884b50
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-async-to-generator@npm:^7.17.12":
- version: 7.17.12
- resolution: "@babel/plugin-transform-async-to-generator@npm:7.17.12"
- dependencies:
- "@babel/helper-module-imports": ^7.16.7
- "@babel/helper-plugin-utils": ^7.17.12
- "@babel/helper-remap-async-to-generator": ^7.16.8
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 052dd56eb3b10bc31f5aaced0f75fc7307713f74049ccfb91cd087bebfc890a6d462b59445c5299faaca9030814172cac290c941c76b731a38dcb267377c9187
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-block-scoped-functions@npm:^7.16.7":
- version: 7.16.7
- resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.16.7"
- dependencies:
- "@babel/helper-plugin-utils": ^7.16.7
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 591e9f75437bb32ebf9506d28d5c9659c66c0e8e0c19b12924d808d898e68309050aadb783ccd70bb4956555067326ecfa17a402bc77eb3ece3c6863d40b9016
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-block-scoping@npm:^7.12.12, @babel/plugin-transform-block-scoping@npm:^7.17.12":
- version: 7.17.12
- resolution: "@babel/plugin-transform-block-scoping@npm:7.17.12"
- dependencies:
- "@babel/helper-plugin-utils": ^7.17.12
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: ea3d4d88e38367d62a1029d204c5cc0ac410b00779179c8507448001c64784bf8e34c6fa57f23d8b95a835541a2fc67d1076650b1efc99c78f699de354472e49
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-classes@npm:^7.12.1, @babel/plugin-transform-classes@npm:^7.17.12":
- version: 7.17.12
- resolution: "@babel/plugin-transform-classes@npm:7.17.12"
- dependencies:
- "@babel/helper-annotate-as-pure": ^7.16.7
- "@babel/helper-environment-visitor": ^7.16.7
- "@babel/helper-function-name": ^7.17.9
- "@babel/helper-optimise-call-expression": ^7.16.7
- "@babel/helper-plugin-utils": ^7.17.12
- "@babel/helper-replace-supers": ^7.16.7
- "@babel/helper-split-export-declaration": ^7.16.7
- globals: ^11.1.0
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 0127b1cc432373965edf28cbfd9e85df5bc77e974ceb80ba32691e050e8fb6792f207d1941529c81d1b9e7a6e82da26ecc445f6f547f0ad5076cd2b27adc18ac
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-computed-properties@npm:^7.17.12":
- version: 7.17.12
- resolution: "@babel/plugin-transform-computed-properties@npm:7.17.12"
- dependencies:
- "@babel/helper-plugin-utils": ^7.17.12
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 5d05418617e0967bec4818556b7febb6f8c40813e32035f0bd6b7dbd7b9d63e9ab7c7c8fd7bd05bab2a599dad58e7b69957d9559b41079d112c219bbc3649aa1
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-destructuring@npm:^7.12.1, @babel/plugin-transform-destructuring@npm:^7.18.0":
- version: 7.18.0
- resolution: "@babel/plugin-transform-destructuring@npm:7.18.0"
- dependencies:
- "@babel/helper-plugin-utils": ^7.17.12
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: d85d60737c3b05c4db71bc94270e952122d360bd6ebf91b5f98cf16fb8564558b615d115354fe0ef41e2aae9c4540e6e16144284d881ecaef687693736cd2a79
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-dotall-regex@npm:^7.16.7, @babel/plugin-transform-dotall-regex@npm:^7.4.4":
- version: 7.16.7
- resolution: "@babel/plugin-transform-dotall-regex@npm:7.16.7"
- dependencies:
- "@babel/helper-create-regexp-features-plugin": ^7.16.7
- "@babel/helper-plugin-utils": ^7.16.7
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 554570dddfd5bfd87ab307be520f69a3d4ed2d2db677c165971b400d4c96656d0c165b318e69f1735612dcd12e04c0ee257697dc26800e8a572ca73bc05fa0f4
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-duplicate-keys@npm:^7.17.12":
- version: 7.17.12
- resolution: "@babel/plugin-transform-duplicate-keys@npm:7.17.12"
- dependencies:
- "@babel/helper-plugin-utils": ^7.17.12
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: fb6ad550538830b0dc5b1b547734359f2d782209570e9d61fe9b84a6929af570fcc38ab579a67ee7cd6a832147db91a527f4cceb1248974f006fe815980816bb
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-exponentiation-operator@npm:^7.16.7":
- version: 7.16.7
- resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.16.7"
- dependencies:
- "@babel/helper-builder-binary-assignment-operator-visitor": ^7.16.7
- "@babel/helper-plugin-utils": ^7.16.7
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 8082c79268f5b1552292bd3abbfed838a1131747e62000146e70670707b518602e907bbe3aef0fda824a2eebe995a9d897bd2336a039c5391743df01608673b0
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-flow-strip-types@npm:^7.17.12":
- version: 7.17.12
- resolution: "@babel/plugin-transform-flow-strip-types@npm:7.17.12"
- dependencies:
- "@babel/helper-plugin-utils": ^7.17.12
- "@babel/plugin-syntax-flow": ^7.17.12
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: c37d3cc00aaec2036d1046f5376820f5c6098df493bd9a4d9013c47e0f5ef9c213eb4567ba1ce466269d9771f5cdc76613309c310b696a0489a20e593c8967e2
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-for-of@npm:^7.12.1, @babel/plugin-transform-for-of@npm:^7.18.1":
- version: 7.18.1
- resolution: "@babel/plugin-transform-for-of@npm:7.18.1"
- dependencies:
- "@babel/helper-plugin-utils": ^7.17.12
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: cdc6e1f1170218cc6ac5b26b4b8f011ec5c36666101e00e0061aaa5772969b093bad5b2af8ce908c184126d5bb0c26b89dd4debb96b2375aba2e20e427a623a8
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-function-name@npm:^7.16.7":
- version: 7.16.7
- resolution: "@babel/plugin-transform-function-name@npm:7.16.7"
- dependencies:
- "@babel/helper-compilation-targets": ^7.16.7
- "@babel/helper-function-name": ^7.16.7
- "@babel/helper-plugin-utils": ^7.16.7
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 4d97d0b84461cdd5d5aa2d010cdaf30f1f83a92a0dedd3686cbc7e90dc1249a70246f5bac0c1f3cd3f1dbfb03f7aac437776525a0c90cafd459776ea4fcc6bde
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-literals@npm:^7.17.12":
- version: 7.17.12
- resolution: "@babel/plugin-transform-literals@npm:7.17.12"
- dependencies:
- "@babel/helper-plugin-utils": ^7.17.12
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 09280fc1ed23b81deafd4fcd7a35d6c0944668de2317f14c1b8b78c5c201f71a063bb8d174d2fc97d86df480ff23104c8919d3aacf19f33c2b5ada584203bf1c
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-member-expression-literals@npm:^7.16.7":
- version: 7.16.7
- resolution: "@babel/plugin-transform-member-expression-literals@npm:7.16.7"
- dependencies:
- "@babel/helper-plugin-utils": ^7.16.7
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: fdf5b22abab2b770e69348ce7f99796c3e0e1e7ce266afdbe995924284704930fa989323bdbda7070db8adb45a72f39eaa1dbebf18b67fc44035ec00c6ae3300
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-modules-amd@npm:^7.18.0":
- version: 7.18.0
- resolution: "@babel/plugin-transform-modules-amd@npm:7.18.0"
- dependencies:
- "@babel/helper-module-transforms": ^7.18.0
- "@babel/helper-plugin-utils": ^7.17.12
- babel-plugin-dynamic-import-node: ^2.3.3
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: bed3ff5cd81f236981360fc4a6fd2262685c1202772c657ce3ab95b7930437f8fa22361021b481c977b6f47988dfcc07c7782a1c91b90d3a5552c91401f4631a
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-modules-commonjs@npm:^7.18.2":
- version: 7.18.2
- resolution: "@babel/plugin-transform-modules-commonjs@npm:7.18.2"
- dependencies:
- "@babel/helper-module-transforms": ^7.18.0
- "@babel/helper-plugin-utils": ^7.17.12
- "@babel/helper-simple-access": ^7.18.2
- babel-plugin-dynamic-import-node: ^2.3.3
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 99c1c5ce9c353e29eb680ebb5bdf27c076c6403e133a066999298de642423cc7f38cfbac02372d33ed73278da13be23c4be7d60169c3e27bd900a373e61a599a
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-modules-systemjs@npm:^7.18.0":
- version: 7.18.0
- resolution: "@babel/plugin-transform-modules-systemjs@npm:7.18.0"
- dependencies:
- "@babel/helper-hoist-variables": ^7.16.7
- "@babel/helper-module-transforms": ^7.18.0
- "@babel/helper-plugin-utils": ^7.17.12
- "@babel/helper-validator-identifier": ^7.16.7
- babel-plugin-dynamic-import-node: ^2.3.3
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 80fccfc546aab76238d3f4aeb454f61ed885670578f1ab6dc063bba5b5d4cbdf821439ac6ca8bc24449eed752359600b47be717196103d2eabba06de1bf3f732
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-modules-umd@npm:^7.18.0":
- version: 7.18.0
- resolution: "@babel/plugin-transform-modules-umd@npm:7.18.0"
- dependencies:
- "@babel/helper-module-transforms": ^7.18.0
- "@babel/helper-plugin-utils": ^7.17.12
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 4081a79cfd4c6fda785c2137f9f2721e35c06a9d2f23c304172838d12e9317a24d3cb5b652a9db61e58319b370c57b1b44991429efe709679f98e114d98597fb
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.17.12":
- version: 7.17.12
- resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.17.12"
- dependencies:
- "@babel/helper-create-regexp-features-plugin": ^7.17.12
- "@babel/helper-plugin-utils": ^7.17.12
- peerDependencies:
- "@babel/core": ^7.0.0
- checksum: cff9d91d0abd87871da6574583e79093ed75d5faecea45b6a13350ba243b1a595d349a6e7d906f5dfdf6c69c643cba9df662c3d01eaa187c5b1a01cb5838e848
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-new-target@npm:^7.17.12":
- version: 7.17.12
- resolution: "@babel/plugin-transform-new-target@npm:7.17.12"
- dependencies:
- "@babel/helper-plugin-utils": ^7.17.12
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: bec26350fa49c9a9431d23b4ff234f8eb60554b8cdffca432a94038406aae5701014f343568c0e0cc8afae6f95d492f6bae0d0e2c101c1a484fb20eec75b2c07
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-object-super@npm:^7.16.7":
- version: 7.16.7
- resolution: "@babel/plugin-transform-object-super@npm:7.16.7"
- dependencies:
- "@babel/helper-plugin-utils": ^7.16.7
- "@babel/helper-replace-supers": ^7.16.7
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 46e3c879f4a93e904f2ecf83233d40c48c832bdbd82a67cab1f432db9aa51702e40d9e51e5800613e12299974f90f4ed3869e1273dbca8642984266320c5f341
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-parameters@npm:^7.12.1, @babel/plugin-transform-parameters@npm:^7.17.12":
- version: 7.17.12
- resolution: "@babel/plugin-transform-parameters@npm:7.17.12"
- dependencies:
- "@babel/helper-plugin-utils": ^7.17.12
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: d9ed5ec61dc460835bade8fa710b42ec9f207bd448ead7e8abd46b87db0afedbb3f51284700fd2a6892fdf6544ec9b949c505c6542c5ba0a41ca4e8749af00f0
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-property-literals@npm:^7.16.7":
- version: 7.16.7
- resolution: "@babel/plugin-transform-property-literals@npm:7.16.7"
- dependencies:
- "@babel/helper-plugin-utils": ^7.16.7
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: b5674458991a9b0e8738989d70faa88c7f98ed3df923c119f1225069eed72fe5e0ce947b1adc91e378f5822fbdeb7a672f496fd1c75c4babcc88169e3a7c3229
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-react-display-name@npm:^7.16.7":
- version: 7.16.7
- resolution: "@babel/plugin-transform-react-display-name@npm:7.16.7"
- dependencies:
- "@babel/helper-plugin-utils": ^7.16.7
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 483154413671ab0a25ae37520b7cf5bfab0958c484a3707c6799b1f1436d1e51481bcc03fbfcdbf90bf6b46818d931ae35e515141d8354c3287351b4467376ba
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-react-jsx-development@npm:^7.16.7":
- version: 7.16.7
- resolution: "@babel/plugin-transform-react-jsx-development@npm:7.16.7"
- dependencies:
- "@babel/plugin-transform-react-jsx": ^7.16.7
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 697c71cb0ac9647a9b8c6f1aca99767cf06197f6c0b5d1f2e0c01f641e0706a380779f06836fdb941d3aa171f868091270fbe9fcfbfbcc2a24df5e60e04545e8
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-react-jsx@npm:^7.12.12, @babel/plugin-transform-react-jsx@npm:^7.16.7, @babel/plugin-transform-react-jsx@npm:^7.17.12":
- version: 7.17.12
- resolution: "@babel/plugin-transform-react-jsx@npm:7.17.12"
- dependencies:
- "@babel/helper-annotate-as-pure": ^7.16.7
- "@babel/helper-module-imports": ^7.16.7
- "@babel/helper-plugin-utils": ^7.17.12
- "@babel/plugin-syntax-jsx": ^7.17.12
- "@babel/types": ^7.17.12
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 02e9974d14821173bb8e84db4bdfccd546bfdbf445d91d6345f953591f16306cf5741861d72e0d0910f3ffa7d4084fafed99cedf736e7ba8bed0cf64320c2ea6
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-react-pure-annotations@npm:^7.16.7":
- version: 7.18.0
- resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.18.0"
- dependencies:
- "@babel/helper-annotate-as-pure": ^7.16.7
- "@babel/helper-plugin-utils": ^7.17.12
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 908b2ee74a13eb16455f77c14ad7ffb1c2c0c44f5e34b05541e82634c56b405d2589b574fbb734edb2012e3dd1b16edbe9d7e80626886108088b4f07f27a231b
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-regenerator@npm:^7.18.0":
- version: 7.18.0
- resolution: "@babel/plugin-transform-regenerator@npm:7.18.0"
- dependencies:
- "@babel/helper-plugin-utils": ^7.17.12
- regenerator-transform: ^0.15.0
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: ebacf2bbe9e2fb6f2bd7996e19b41bfc9848628950ae06a1a832802a0b8e32a32003c6b89318da6ca521f79045c91324dcb4c97247ed56f86fa58d7401a7316f
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-reserved-words@npm:^7.17.12":
- version: 7.17.12
- resolution: "@babel/plugin-transform-reserved-words@npm:7.17.12"
- dependencies:
- "@babel/helper-plugin-utils": ^7.17.12
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: d8a617cb79ca5852ac2736a9f81c15a3b0760919720c3b9069a864e2288006ebcaab557dbb36a3eba936defd6699f82e3bf894915925aa9185f5d9bcbf3b29fd
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-shorthand-properties@npm:^7.12.1, @babel/plugin-transform-shorthand-properties@npm:^7.16.7":
- version: 7.16.7
- resolution: "@babel/plugin-transform-shorthand-properties@npm:7.16.7"
- dependencies:
- "@babel/helper-plugin-utils": ^7.16.7
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: ca381ecf8f48696512172deca40af46b1f64e3497186fdc2c9009286d8f06b468c4d61cdc392dc8b0c165298117dda67be9e2ff0e99d7691b0503f1240d4c62b
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-spread@npm:^7.12.1, @babel/plugin-transform-spread@npm:^7.17.12":
- version: 7.17.12
- resolution: "@babel/plugin-transform-spread@npm:7.17.12"
- dependencies:
- "@babel/helper-plugin-utils": ^7.17.12
- "@babel/helper-skip-transparent-expression-wrappers": ^7.16.0
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 3a95e4f163d598c0efc9d983e5ce3e8716998dd2af62af8102b11cb8d6383c71b74c7106adbce73cda6e48d3d3e927627847d36d76c2eb688cd0e2e07f67fb51
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-sticky-regex@npm:^7.16.7":
- version: 7.16.7
- resolution: "@babel/plugin-transform-sticky-regex@npm:7.16.7"
- dependencies:
- "@babel/helper-plugin-utils": ^7.16.7
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: d59e20121ff0a483e29364eff8bb42cd8a0b7a3158141eea5b6f219227e5b873ea70f317f65037c0f557887a692ac993b72f99641a37ea6ec0ae8000bfab1343
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-template-literals@npm:^7.12.1, @babel/plugin-transform-template-literals@npm:^7.18.2":
- version: 7.18.2
- resolution: "@babel/plugin-transform-template-literals@npm:7.18.2"
- dependencies:
- "@babel/helper-plugin-utils": ^7.17.12
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: bc0102ed8c789e5bc01053088e2de85b82cebcd4d57af9fdc32ca62f559d3dd19c33e9d26caa71c5fd8e94152e5ce4fc4da19badc2d537620e6dea83bce7eb05
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-typeof-symbol@npm:^7.17.12":
- version: 7.17.12
- resolution: "@babel/plugin-transform-typeof-symbol@npm:7.17.12"
- dependencies:
- "@babel/helper-plugin-utils": ^7.17.12
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: e30bd03c8abc1b095f8b2a10289df6850e3bc3cd0aea1cbc29050aa3b421cbb77d0428b0cd012333632a7a930dc8301cd888e762b2dd601e7dc5dac50f4140c9
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-typescript@npm:^7.17.12":
- version: 7.18.1
- resolution: "@babel/plugin-transform-typescript@npm:7.18.1"
- dependencies:
- "@babel/helper-create-class-features-plugin": ^7.18.0
- "@babel/helper-plugin-utils": ^7.17.12
- "@babel/plugin-syntax-typescript": ^7.17.12
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 3edc35769662bdff85da8cdfca65c79a03e856834bb0884e13740bb2d723781b7a6dae083496e64330f28d331b266961c558316ac7d92acc9c589fcc7b12df11
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-unicode-escapes@npm:^7.16.7":
- version: 7.16.7
- resolution: "@babel/plugin-transform-unicode-escapes@npm:7.16.7"
- dependencies:
- "@babel/helper-plugin-utils": ^7.16.7
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: d10c3b5baa697ca2d9ecce2fd7705014d7e1ddd86ed684ccec378f7ad4d609ab970b5546d6cdbe242089ecfc7a79009d248cf4f8ee87d629485acfb20c0d9160
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-unicode-regex@npm:^7.16.7":
- version: 7.16.7
- resolution: "@babel/plugin-transform-unicode-regex@npm:7.16.7"
- dependencies:
- "@babel/helper-create-regexp-features-plugin": ^7.16.7
- "@babel/helper-plugin-utils": ^7.16.7
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: ef7721cfb11b269809555b1c392732566c49f6ced58e0e990c0e81e58a934bbab3072dcbe92d3a20d60e3e41036ecf987bcc63a7cde90711a350ad774667e5e6
- languageName: node
- linkType: hard
-
-"@babel/preset-env@npm:^7.12.11":
- version: 7.18.2
- resolution: "@babel/preset-env@npm:7.18.2"
- dependencies:
- "@babel/compat-data": ^7.17.10
- "@babel/helper-compilation-targets": ^7.18.2
- "@babel/helper-plugin-utils": ^7.17.12
- "@babel/helper-validator-option": ^7.16.7
- "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.17.12
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.17.12
- "@babel/plugin-proposal-async-generator-functions": ^7.17.12
- "@babel/plugin-proposal-class-properties": ^7.17.12
- "@babel/plugin-proposal-class-static-block": ^7.18.0
- "@babel/plugin-proposal-dynamic-import": ^7.16.7
- "@babel/plugin-proposal-export-namespace-from": ^7.17.12
- "@babel/plugin-proposal-json-strings": ^7.17.12
- "@babel/plugin-proposal-logical-assignment-operators": ^7.17.12
- "@babel/plugin-proposal-nullish-coalescing-operator": ^7.17.12
- "@babel/plugin-proposal-numeric-separator": ^7.16.7
- "@babel/plugin-proposal-object-rest-spread": ^7.18.0
- "@babel/plugin-proposal-optional-catch-binding": ^7.16.7
- "@babel/plugin-proposal-optional-chaining": ^7.17.12
- "@babel/plugin-proposal-private-methods": ^7.17.12
- "@babel/plugin-proposal-private-property-in-object": ^7.17.12
- "@babel/plugin-proposal-unicode-property-regex": ^7.17.12
- "@babel/plugin-syntax-async-generators": ^7.8.4
- "@babel/plugin-syntax-class-properties": ^7.12.13
- "@babel/plugin-syntax-class-static-block": ^7.14.5
- "@babel/plugin-syntax-dynamic-import": ^7.8.3
- "@babel/plugin-syntax-export-namespace-from": ^7.8.3
- "@babel/plugin-syntax-import-assertions": ^7.17.12
- "@babel/plugin-syntax-json-strings": ^7.8.3
- "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4
- "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3
- "@babel/plugin-syntax-numeric-separator": ^7.10.4
- "@babel/plugin-syntax-object-rest-spread": ^7.8.3
- "@babel/plugin-syntax-optional-catch-binding": ^7.8.3
- "@babel/plugin-syntax-optional-chaining": ^7.8.3
- "@babel/plugin-syntax-private-property-in-object": ^7.14.5
- "@babel/plugin-syntax-top-level-await": ^7.14.5
- "@babel/plugin-transform-arrow-functions": ^7.17.12
- "@babel/plugin-transform-async-to-generator": ^7.17.12
- "@babel/plugin-transform-block-scoped-functions": ^7.16.7
- "@babel/plugin-transform-block-scoping": ^7.17.12
- "@babel/plugin-transform-classes": ^7.17.12
- "@babel/plugin-transform-computed-properties": ^7.17.12
- "@babel/plugin-transform-destructuring": ^7.18.0
- "@babel/plugin-transform-dotall-regex": ^7.16.7
- "@babel/plugin-transform-duplicate-keys": ^7.17.12
- "@babel/plugin-transform-exponentiation-operator": ^7.16.7
- "@babel/plugin-transform-for-of": ^7.18.1
- "@babel/plugin-transform-function-name": ^7.16.7
- "@babel/plugin-transform-literals": ^7.17.12
- "@babel/plugin-transform-member-expression-literals": ^7.16.7
- "@babel/plugin-transform-modules-amd": ^7.18.0
- "@babel/plugin-transform-modules-commonjs": ^7.18.2
- "@babel/plugin-transform-modules-systemjs": ^7.18.0
- "@babel/plugin-transform-modules-umd": ^7.18.0
- "@babel/plugin-transform-named-capturing-groups-regex": ^7.17.12
- "@babel/plugin-transform-new-target": ^7.17.12
- "@babel/plugin-transform-object-super": ^7.16.7
- "@babel/plugin-transform-parameters": ^7.17.12
- "@babel/plugin-transform-property-literals": ^7.16.7
- "@babel/plugin-transform-regenerator": ^7.18.0
- "@babel/plugin-transform-reserved-words": ^7.17.12
- "@babel/plugin-transform-shorthand-properties": ^7.16.7
- "@babel/plugin-transform-spread": ^7.17.12
- "@babel/plugin-transform-sticky-regex": ^7.16.7
- "@babel/plugin-transform-template-literals": ^7.18.2
- "@babel/plugin-transform-typeof-symbol": ^7.17.12
- "@babel/plugin-transform-unicode-escapes": ^7.16.7
- "@babel/plugin-transform-unicode-regex": ^7.16.7
- "@babel/preset-modules": ^0.1.5
- "@babel/types": ^7.18.2
- babel-plugin-polyfill-corejs2: ^0.3.0
- babel-plugin-polyfill-corejs3: ^0.5.0
- babel-plugin-polyfill-regenerator: ^0.3.0
- core-js-compat: ^3.22.1
- semver: ^6.3.0
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: f81892a7970cb34643b93917cbbc9b581d5066d892639867521f4a85ec258e69362a37bbb7b899b351e71d26095a97cd2d6e35e5f9ee110715146e0ccc19e700
- languageName: node
- linkType: hard
-
-"@babel/preset-flow@npm:^7.12.1":
- version: 7.17.12
- resolution: "@babel/preset-flow@npm:7.17.12"
- dependencies:
- "@babel/helper-plugin-utils": ^7.17.12
- "@babel/helper-validator-option": ^7.16.7
- "@babel/plugin-transform-flow-strip-types": ^7.17.12
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 21b123c21133eb0998f7b847176da392d49e894671c96785c2471d34845bb50cf4d376e1b4ea3edeafb8b258cc884cd3bed5882fe7ba8d7b0522f3829dea39c5
- languageName: node
- linkType: hard
-
-"@babel/preset-modules@npm:^0.1.5":
- version: 0.1.5
- resolution: "@babel/preset-modules@npm:0.1.5"
- dependencies:
- "@babel/helper-plugin-utils": ^7.0.0
- "@babel/plugin-proposal-unicode-property-regex": ^7.4.4
- "@babel/plugin-transform-dotall-regex": ^7.4.4
- "@babel/types": ^7.4.4
- esutils: ^2.0.2
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 8430e0e9e9d520b53e22e8c4c6a5a080a12b63af6eabe559c2310b187bd62ae113f3da82ba33e9d1d0f3230930ca702843aae9dd226dec51f7d7114dc1f51c10
- languageName: node
- linkType: hard
-
-"@babel/preset-react@npm:^7.12.10":
- version: 7.17.12
- resolution: "@babel/preset-react@npm:7.17.12"
- dependencies:
- "@babel/helper-plugin-utils": ^7.17.12
- "@babel/helper-validator-option": ^7.16.7
- "@babel/plugin-transform-react-display-name": ^7.16.7
- "@babel/plugin-transform-react-jsx": ^7.17.12
- "@babel/plugin-transform-react-jsx-development": ^7.16.7
- "@babel/plugin-transform-react-pure-annotations": ^7.16.7
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 369712150d6a152720069db8d024320f3d9d2a6611e9b0be4aa03dcab8502fa0e9efc0693c93ba2d818d5243c9d03b015163d76efe65df600f15b9b0a206f674
- languageName: node
- linkType: hard
-
-"@babel/preset-typescript@npm:^7.12.7":
- version: 7.17.12
- resolution: "@babel/preset-typescript@npm:7.17.12"
- dependencies:
- "@babel/helper-plugin-utils": ^7.17.12
- "@babel/helper-validator-option": ^7.16.7
- "@babel/plugin-transform-typescript": ^7.17.12
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: f4ee9eeb0ef631a47d1c9bd7f6e365ae0bacefa3f47c702b03c51652ea764c267b26fdcf2814718b26c73accdd0fff7fcec1bb2d00625a967ecd7dac2f5fdce1
- languageName: node
- linkType: hard
-
-"@babel/register@npm:^7.12.1":
- version: 7.17.7
- resolution: "@babel/register@npm:7.17.7"
- dependencies:
- clone-deep: ^4.0.1
- find-cache-dir: ^2.0.0
- make-dir: ^2.1.0
- pirates: ^4.0.5
- source-map-support: ^0.5.16
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: b4b352a29487e9a45f3694e3f7cacc24668add2c3f9a45a5c8768a39cf495b1b49b7c95f0ebc6e415db4ac66317d20de15b3de96ca40f76d192137c4ad4cc7ce
- languageName: node
- linkType: hard
-
"@babel/runtime-corejs3@npm:^7.10.2":
version: 7.18.3
resolution: "@babel/runtime-corejs3@npm:7.18.3"
@@ -1692,7 +353,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.5.0, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7":
+"@babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.8.7":
version: 7.18.3
resolution: "@babel/runtime@npm:7.18.3"
dependencies:
@@ -1710,7 +371,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/template@npm:^7.12.7, @babel/template@npm:^7.16.7, @babel/template@npm:^7.3.3":
+"@babel/template@npm:^7.16.7, @babel/template@npm:^7.3.3":
version: 7.16.7
resolution: "@babel/template@npm:7.16.7"
dependencies:
@@ -1721,18 +382,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/template@npm:^7.18.6":
- version: 7.18.6
- resolution: "@babel/template@npm:7.18.6"
- dependencies:
- "@babel/code-frame": ^7.18.6
- "@babel/parser": ^7.18.6
- "@babel/types": ^7.18.6
- checksum: cb02ed804b7b1938dbecef4e01562013b80681843dd391933315b3dd9880820def3b5b1bff6320d6e4c6a1d63d1d5799630d658ec6b0369c5505e7e4029c38fb
- languageName: node
- linkType: hard
-
-"@babel/traverse@npm:^7.1.6, @babel/traverse@npm:^7.12.11, @babel/traverse@npm:^7.12.9, @babel/traverse@npm:^7.13.0, @babel/traverse@npm:^7.16.8, @babel/traverse@npm:^7.18.0, @babel/traverse@npm:^7.18.2, @babel/traverse@npm:^7.7.2":
+"@babel/traverse@npm:^7.18.0, @babel/traverse@npm:^7.18.2, @babel/traverse@npm:^7.7.2":
version: 7.18.2
resolution: "@babel/traverse@npm:7.18.2"
dependencies:
@@ -1750,25 +400,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/traverse@npm:^7.18.9":
- version: 7.18.9
- resolution: "@babel/traverse@npm:7.18.9"
- dependencies:
- "@babel/code-frame": ^7.18.6
- "@babel/generator": ^7.18.9
- "@babel/helper-environment-visitor": ^7.18.9
- "@babel/helper-function-name": ^7.18.9
- "@babel/helper-hoist-variables": ^7.18.6
- "@babel/helper-split-export-declaration": ^7.18.6
- "@babel/parser": ^7.18.9
- "@babel/types": ^7.18.9
- debug: ^4.1.0
- globals: ^11.1.0
- checksum: 0445a51952ea1664a5719d9b1f8bf04be6f1933bcf54915fecc544c844a5dad2ac56f3b555723bbf741ef680d7fd64f6a5d69cfd08d518a4089c79a734270162
- languageName: node
- linkType: hard
-
-"@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.11, @babel/types@npm:^7.12.7, @babel/types@npm:^7.16.0, @babel/types@npm:^7.16.7, @babel/types@npm:^7.16.8, @babel/types@npm:^7.17.0, @babel/types@npm:^7.17.12, @babel/types@npm:^7.18.0, @babel/types@npm:^7.18.2, @babel/types@npm:^7.2.0, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3":
+"@babel/types@npm:^7.0.0, @babel/types@npm:^7.16.7, @babel/types@npm:^7.17.0, @babel/types@npm:^7.18.0, @babel/types@npm:^7.18.2, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.8.3":
version: 7.18.2
resolution: "@babel/types@npm:7.18.2"
dependencies:
@@ -1778,23 +410,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/types@npm:^7.18.6, @babel/types@npm:^7.18.9":
- version: 7.18.9
- resolution: "@babel/types@npm:7.18.9"
- dependencies:
- "@babel/helper-validator-identifier": ^7.18.6
- to-fast-properties: ^2.0.0
- checksum: f0e0147267895fd8a5b82133e711ce7ce99941f3ce63647e0e3b00656a7afe48a8aa48edbae27543b701794d2b29a562a08f51f88f41df401abce7c3acc5e13a
- languageName: node
- linkType: hard
-
-"@base2/pretty-print-object@npm:1.0.1":
- version: 1.0.1
- resolution: "@base2/pretty-print-object@npm:1.0.1"
- checksum: 1e8a5af578037a9d47d72f815983f9e4efb038e5f03e7635fc893194c5daa723215d71af33267893a9b618656c8eaea7be931b1c063c9b066a40994be0d23545
- languageName: node
- linkType: hard
-
"@bcoe/v8-coverage@npm:^0.2.3":
version: 0.2.3
resolution: "@bcoe/v8-coverage@npm:0.2.3"
@@ -1802,13 +417,6 @@ __metadata:
languageName: node
linkType: hard
-"@colors/colors@npm:1.5.0":
- version: 1.5.0
- resolution: "@colors/colors@npm:1.5.0"
- checksum: d64d5260bed1d5012ae3fc617d38d1afc0329fec05342f4e6b838f46998855ba56e0a73833f4a80fa8378c84810da254f76a8a19c39d038260dc06dc4e007425
- languageName: node
- linkType: hard
-
"@ctrl/deluge@npm:^4.1.0":
version: 4.1.0
resolution: "@ctrl/deluge@npm:4.1.0"
@@ -1907,13 +515,6 @@ __metadata:
languageName: node
linkType: hard
-"@discoveryjs/json-ext@npm:^0.5.3":
- version: 0.5.7
- resolution: "@discoveryjs/json-ext@npm:0.5.7"
- checksum: 2176d301cc258ea5c2324402997cf8134ebb212469c0d397591636cea8d3c02f2b3cf9fd58dcb748c7a0dade77ebdc1b10284fa63e608c033a1db52fddc69918
- languageName: node
- linkType: hard
-
"@dnd-kit/accessibility@npm:^3.0.0":
version: 3.0.0
resolution: "@dnd-kit/accessibility@npm:3.0.0"
@@ -2124,7 +725,7 @@ __metadata:
languageName: node
linkType: hard
-"@gar/promisify@npm:^1.0.1, @gar/promisify@npm:^1.1.3":
+"@gar/promisify@npm:^1.1.3":
version: 1.1.3
resolution: "@gar/promisify@npm:1.1.3"
checksum: 4059f790e2d07bf3c3ff3e0fec0daa8144fe35c1f6e0111c9921bd32106adaa97a4ab096ad7dab1e28ee6a9060083c4d1a4ada42a7f5f3f7a96b8812e2b757c1
@@ -2162,7 +763,7 @@ __metadata:
languageName: node
linkType: hard
-"@istanbuljs/schema@npm:^0.1.2, @istanbuljs/schema@npm:^0.1.3":
+"@istanbuljs/schema@npm:^0.1.2":
version: 0.1.3
resolution: "@istanbuljs/schema@npm:0.1.3"
checksum: 5282759d961d61350f33d9118d16bcaed914ebf8061a52f4fa474b2cb08720c9c81d165e13b82f2e5a8a212cc5af482f0c6fc1ac27b9e067e5394c9a6ed186c9
@@ -2421,17 +1022,6 @@ __metadata:
languageName: node
linkType: hard
-"@jridgewell/gen-mapping@npm:^0.3.2":
- version: 0.3.2
- resolution: "@jridgewell/gen-mapping@npm:0.3.2"
- dependencies:
- "@jridgewell/set-array": ^1.0.1
- "@jridgewell/sourcemap-codec": ^1.4.10
- "@jridgewell/trace-mapping": ^0.3.9
- checksum: 1832707a1c476afebe4d0fbbd4b9434fdb51a4c3e009ab1e9938648e21b7a97049fa6009393bdf05cab7504108413441df26d8a3c12193996e65493a4efb6882
- languageName: node
- linkType: hard
-
"@jridgewell/resolve-uri@npm:^3.0.3":
version: 3.0.7
resolution: "@jridgewell/resolve-uri@npm:3.0.7"
@@ -2446,13 +1036,6 @@ __metadata:
languageName: node
linkType: hard
-"@jridgewell/set-array@npm:^1.0.1":
- version: 1.1.2
- resolution: "@jridgewell/set-array@npm:1.1.2"
- checksum: 69a84d5980385f396ff60a175f7177af0b8da4ddb81824cb7016a9ef914eee9806c72b6b65942003c63f7983d4f39a5c6c27185bbca88eb4690b62075602e28e
- languageName: node
- linkType: hard
-
"@jridgewell/sourcemap-codec@npm:^1.4.10":
version: 1.4.13
resolution: "@jridgewell/sourcemap-codec@npm:1.4.13"
@@ -2470,7 +1053,7 @@ __metadata:
languageName: node
linkType: hard
-"@jridgewell/trace-mapping@npm:^0.3.7, @jridgewell/trace-mapping@npm:^0.3.9":
+"@jridgewell/trace-mapping@npm:^0.3.9":
version: 0.3.13
resolution: "@jridgewell/trace-mapping@npm:0.3.13"
dependencies:
@@ -2618,40 +1201,6 @@ __metadata:
languageName: node
linkType: hard
-"@mdx-js/mdx@npm:^1.6.22":
- version: 1.6.22
- resolution: "@mdx-js/mdx@npm:1.6.22"
- dependencies:
- "@babel/core": 7.12.9
- "@babel/plugin-syntax-jsx": 7.12.1
- "@babel/plugin-syntax-object-rest-spread": 7.8.3
- "@mdx-js/util": 1.6.22
- babel-plugin-apply-mdx-type-prop: 1.6.22
- babel-plugin-extract-import-names: 1.6.22
- camelcase-css: 2.0.1
- detab: 2.0.4
- hast-util-raw: 6.0.1
- lodash.uniq: 4.5.0
- mdast-util-to-hast: 10.0.1
- remark-footnotes: 2.0.0
- remark-mdx: 1.6.22
- remark-parse: 8.0.3
- remark-squeeze-paragraphs: 4.0.0
- style-to-object: 0.3.0
- unified: 9.2.0
- unist-builder: 2.0.3
- unist-util-visit: 2.0.3
- checksum: 0839b4a3899416326ea6578fe9e470af319da559bc6d3669c60942e456b49a98eebeb3358c623007b4786a2175a450d2c51cd59df64639013c5a3d22366931a6
- languageName: node
- linkType: hard
-
-"@mdx-js/util@npm:1.6.22":
- version: 1.6.22
- resolution: "@mdx-js/util@npm:1.6.22"
- checksum: 4b393907e39a1a75214f0314bf72a0adfa5e5adffd050dd5efe9c055b8549481a3cfc9f308c16dfb33311daf3ff63added7d5fd1fe52db614c004f886e0e559a
- languageName: node
- linkType: hard
-
"@motionone/animation@npm:^10.12.0":
version: 10.13.1
resolution: "@motionone/animation@npm:10.13.1"
@@ -2717,128 +1266,118 @@ __metadata:
languageName: node
linkType: hard
-"@mrmlnc/readdir-enhanced@npm:^2.2.1":
- version: 2.2.1
- resolution: "@mrmlnc/readdir-enhanced@npm:2.2.1"
- dependencies:
- call-me-maybe: ^1.0.1
- glob-to-regexp: ^0.3.0
- checksum: d3b82b29368821154ce8e10bef5ccdbfd070d3e9601643c99ea4607e56f3daeaa4e755dd6d2355da20762c695c1b0570543d9f84b48f70c211ec09c4aaada2e1
- languageName: node
- linkType: hard
-
-"@next/bundle-analyzer@npm:^12.2.3":
- version: 12.2.3
- resolution: "@next/bundle-analyzer@npm:12.2.3"
+"@next/bundle-analyzer@npm:12.2.0":
+ version: 12.2.0
+ resolution: "@next/bundle-analyzer@npm:12.2.0"
dependencies:
webpack-bundle-analyzer: 4.3.0
- checksum: 86745354ac90ac72d203d0d1051114f90cc7de7b2e64ea1f7129621fd1d9fde36fe00901747b4c56708777023b08b936ded1aaafaf40f1709c3ad3a8c04f1f07
+ checksum: e08770ed2f7bfa4fb38c29d58d1e3ad198fa7e9a8c061ea5e15950dd10576bed0b5b8c19266e18503af1d211a0d8d450b5fed4926f6863135b38e585d6fd1980
languageName: node
linkType: hard
-"@next/env@npm:12.2.3":
- version: 12.2.3
- resolution: "@next/env@npm:12.2.3"
- checksum: e96dcbea3fbb3d6b6a0799fe2e41c4929ded383659709f5bd00b6479b0711b89891b72fb28753b428933871d5fd91792fa54bc64a74a038c704b5862d40821ec
+"@next/env@npm:12.2.0":
+ version: 12.2.0
+ resolution: "@next/env@npm:12.2.0"
+ checksum: 5fb317bdb5eb2d5df12ff55e335368792dba21874c5ece3cabf8cd312cec911a1d54ecf368e69dc08640b0244669b8a98c86cd035c7874b17640602e67c1b9d9
languageName: node
linkType: hard
-"@next/eslint-plugin-next@npm:^12.2.3":
- version: 12.2.3
- resolution: "@next/eslint-plugin-next@npm:12.2.3"
+"@next/eslint-plugin-next@npm:12.2.0":
+ version: 12.2.0
+ resolution: "@next/eslint-plugin-next@npm:12.2.0"
dependencies:
glob: 7.1.7
- checksum: aba5344c477b1a3d361159bbb46812a470f23d7e2ab3d7892ab372c3caad33e6e9c3c7abce45597571a52680eefc1ef451aecac67f469f2062ed78f37b80a3e8
+ checksum: 2e33b9af79af680fd873d74e91bed397930a91802c1d7a293db757227ebc431d3d856de69477dc178dec8b531635ea69d79b188293024f1371afe6c348dbe647
languageName: node
linkType: hard
-"@next/swc-android-arm-eabi@npm:12.2.3":
- version: 12.2.3
- resolution: "@next/swc-android-arm-eabi@npm:12.2.3"
+"@next/swc-android-arm-eabi@npm:12.2.0":
+ version: 12.2.0
+ resolution: "@next/swc-android-arm-eabi@npm:12.2.0"
conditions: os=android & cpu=arm
languageName: node
linkType: hard
-"@next/swc-android-arm64@npm:12.2.3":
- version: 12.2.3
- resolution: "@next/swc-android-arm64@npm:12.2.3"
+"@next/swc-android-arm64@npm:12.2.0":
+ version: 12.2.0
+ resolution: "@next/swc-android-arm64@npm:12.2.0"
conditions: os=android & cpu=arm64
languageName: node
linkType: hard
-"@next/swc-darwin-arm64@npm:12.2.3":
- version: 12.2.3
- resolution: "@next/swc-darwin-arm64@npm:12.2.3"
+"@next/swc-darwin-arm64@npm:12.2.0":
+ version: 12.2.0
+ resolution: "@next/swc-darwin-arm64@npm:12.2.0"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
-"@next/swc-darwin-x64@npm:12.2.3":
- version: 12.2.3
- resolution: "@next/swc-darwin-x64@npm:12.2.3"
+"@next/swc-darwin-x64@npm:12.2.0":
+ version: 12.2.0
+ resolution: "@next/swc-darwin-x64@npm:12.2.0"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
-"@next/swc-freebsd-x64@npm:12.2.3":
- version: 12.2.3
- resolution: "@next/swc-freebsd-x64@npm:12.2.3"
+"@next/swc-freebsd-x64@npm:12.2.0":
+ version: 12.2.0
+ resolution: "@next/swc-freebsd-x64@npm:12.2.0"
conditions: os=freebsd & cpu=x64
languageName: node
linkType: hard
-"@next/swc-linux-arm-gnueabihf@npm:12.2.3":
- version: 12.2.3
- resolution: "@next/swc-linux-arm-gnueabihf@npm:12.2.3"
+"@next/swc-linux-arm-gnueabihf@npm:12.2.0":
+ version: 12.2.0
+ resolution: "@next/swc-linux-arm-gnueabihf@npm:12.2.0"
conditions: os=linux & cpu=arm
languageName: node
linkType: hard
-"@next/swc-linux-arm64-gnu@npm:12.2.3":
- version: 12.2.3
- resolution: "@next/swc-linux-arm64-gnu@npm:12.2.3"
+"@next/swc-linux-arm64-gnu@npm:12.2.0":
+ version: 12.2.0
+ resolution: "@next/swc-linux-arm64-gnu@npm:12.2.0"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
-"@next/swc-linux-arm64-musl@npm:12.2.3":
- version: 12.2.3
- resolution: "@next/swc-linux-arm64-musl@npm:12.2.3"
+"@next/swc-linux-arm64-musl@npm:12.2.0":
+ version: 12.2.0
+ resolution: "@next/swc-linux-arm64-musl@npm:12.2.0"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
-"@next/swc-linux-x64-gnu@npm:12.2.3":
- version: 12.2.3
- resolution: "@next/swc-linux-x64-gnu@npm:12.2.3"
+"@next/swc-linux-x64-gnu@npm:12.2.0":
+ version: 12.2.0
+ resolution: "@next/swc-linux-x64-gnu@npm:12.2.0"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
-"@next/swc-linux-x64-musl@npm:12.2.3":
- version: 12.2.3
- resolution: "@next/swc-linux-x64-musl@npm:12.2.3"
+"@next/swc-linux-x64-musl@npm:12.2.0":
+ version: 12.2.0
+ resolution: "@next/swc-linux-x64-musl@npm:12.2.0"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
-"@next/swc-win32-arm64-msvc@npm:12.2.3":
- version: 12.2.3
- resolution: "@next/swc-win32-arm64-msvc@npm:12.2.3"
+"@next/swc-win32-arm64-msvc@npm:12.2.0":
+ version: 12.2.0
+ resolution: "@next/swc-win32-arm64-msvc@npm:12.2.0"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
-"@next/swc-win32-ia32-msvc@npm:12.2.3":
- version: 12.2.3
- resolution: "@next/swc-win32-ia32-msvc@npm:12.2.3"
+"@next/swc-win32-ia32-msvc@npm:12.2.0":
+ version: 12.2.0
+ resolution: "@next/swc-win32-ia32-msvc@npm:12.2.0"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
-"@next/swc-win32-x64-msvc@npm:12.2.3":
- version: 12.2.3
- resolution: "@next/swc-win32-x64-msvc@npm:12.2.3"
+"@next/swc-win32-x64-msvc@npm:12.2.0":
+ version: 12.2.0
+ resolution: "@next/swc-win32-x64-msvc@npm:12.2.0"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
@@ -3007,13 +1546,6 @@ __metadata:
languageName: node
linkType: hard
-"@nodelib/fs.stat@npm:^1.1.2":
- version: 1.1.3
- resolution: "@nodelib/fs.stat@npm:1.1.3"
- checksum: 318deab369b518a34778cdaa0054dd28a4381c0c78e40bbd20252f67d084b1d7bf9295fea4423de2c19ac8e1a34f120add9125f481b2a710f7068bcac7e3e305
- languageName: node
- linkType: hard
-
"@nodelib/fs.walk@npm:^1.2.3":
version: 1.2.8
resolution: "@nodelib/fs.walk@npm:1.2.8"
@@ -3024,16 +1556,6 @@ __metadata:
languageName: node
linkType: hard
-"@npmcli/fs@npm:^1.0.0":
- version: 1.1.1
- resolution: "@npmcli/fs@npm:1.1.1"
- dependencies:
- "@gar/promisify": ^1.0.1
- semver: ^7.3.5
- checksum: f5ad92f157ed222e4e31c352333d0901df02c7c04311e42a81d8eb555d4ec4276ea9c635011757de20cc476755af33e91622838de573b17e52e2e7703f0a9965
- languageName: node
- linkType: hard
-
"@npmcli/fs@npm:^2.1.0":
version: 2.1.0
resolution: "@npmcli/fs@npm:2.1.0"
@@ -3044,16 +1566,6 @@ __metadata:
languageName: node
linkType: hard
-"@npmcli/move-file@npm:^1.0.1":
- version: 1.1.2
- resolution: "@npmcli/move-file@npm:1.1.2"
- dependencies:
- mkdirp: ^1.0.4
- rimraf: ^3.0.2
- checksum: c96381d4a37448ea280951e46233f7e541058cf57a57d4094dd4bdcaae43fa5872b5f2eb6bfb004591a68e29c5877abe3cdc210cb3588cbf20ab2877f31a7de7
- languageName: node
- linkType: hard
-
"@npmcli/move-file@npm:^2.0.0":
version: 2.0.0
resolution: "@npmcli/move-file@npm:2.0.0"
@@ -3064,45 +1576,6 @@ __metadata:
languageName: node
linkType: hard
-"@pmmmwh/react-refresh-webpack-plugin@npm:^0.5.3":
- version: 0.5.7
- resolution: "@pmmmwh/react-refresh-webpack-plugin@npm:0.5.7"
- dependencies:
- ansi-html-community: ^0.0.8
- common-path-prefix: ^3.0.0
- core-js-pure: ^3.8.1
- error-stack-parser: ^2.0.6
- find-up: ^5.0.0
- html-entities: ^2.1.0
- loader-utils: ^2.0.0
- schema-utils: ^3.0.0
- source-map: ^0.7.3
- peerDependencies:
- "@types/webpack": 4.x || 5.x
- react-refresh: ">=0.10.0 <1.0.0"
- sockjs-client: ^1.4.0
- type-fest: ">=0.17.0 <3.0.0"
- webpack: ">=4.43.0 <6.0.0"
- webpack-dev-server: 3.x || 4.x
- webpack-hot-middleware: 2.x
- webpack-plugin-serve: 0.x || 1.x
- peerDependenciesMeta:
- "@types/webpack":
- optional: true
- sockjs-client:
- optional: true
- type-fest:
- optional: true
- webpack-dev-server:
- optional: true
- webpack-hot-middleware:
- optional: true
- webpack-plugin-serve:
- optional: true
- checksum: 3490649181878cc8808fb91f3870ef095e5a1fb9647b3ac83740df07379c9d1cf540f24bf2b09d5f26a3a8c805b2c6b9c5be7192bdb9317d0ffffa67426e9f66
- languageName: node
- linkType: hard
-
"@polka/url@npm:^1.0.0-next.20":
version: 1.0.0-next.21
resolution: "@polka/url@npm:1.0.0-next.21"
@@ -3345,781 +1818,12 @@ __metadata:
languageName: node
linkType: hard
-"@storybook/addons@npm:6.5.9":
- version: 6.5.9
- resolution: "@storybook/addons@npm:6.5.9"
- dependencies:
- "@storybook/api": 6.5.9
- "@storybook/channels": 6.5.9
- "@storybook/client-logger": 6.5.9
- "@storybook/core-events": 6.5.9
- "@storybook/csf": 0.0.2--canary.4566f4d.1
- "@storybook/router": 6.5.9
- "@storybook/theming": 6.5.9
- "@types/webpack-env": ^1.16.0
- core-js: ^3.8.2
- global: ^4.4.0
- regenerator-runtime: ^0.13.7
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- checksum: 50e0579df27aa7d405e25c0f057e4cd2d37c091ee4b88ab7969238255738ab5eb7f8c5af3100eaeaea74f916288ed862291f517b8a05e30578d7d1fd254d9f8c
- languageName: node
- linkType: hard
-
-"@storybook/api@npm:6.5.9":
- version: 6.5.9
- resolution: "@storybook/api@npm:6.5.9"
- dependencies:
- "@storybook/channels": 6.5.9
- "@storybook/client-logger": 6.5.9
- "@storybook/core-events": 6.5.9
- "@storybook/csf": 0.0.2--canary.4566f4d.1
- "@storybook/router": 6.5.9
- "@storybook/semver": ^7.3.2
- "@storybook/theming": 6.5.9
- core-js: ^3.8.2
- fast-deep-equal: ^3.1.3
- global: ^4.4.0
- lodash: ^4.17.21
- memoizerific: ^1.11.3
- regenerator-runtime: ^0.13.7
- store2: ^2.12.0
- telejson: ^6.0.8
- ts-dedent: ^2.0.0
- util-deprecate: ^1.0.2
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- checksum: 72d720eba7a5f6645c92a18884e267b57d4ba145d9aafd891f3a9c7651e8ea1418ada7cf7f6d5d963db100526103d5fceac8fb0a82e8099478b02dc8f33a1fd7
- languageName: node
- linkType: hard
-
-"@storybook/builder-webpack4@npm:6.5.9":
- version: 6.5.9
- resolution: "@storybook/builder-webpack4@npm:6.5.9"
- dependencies:
- "@babel/core": ^7.12.10
- "@storybook/addons": 6.5.9
- "@storybook/api": 6.5.9
- "@storybook/channel-postmessage": 6.5.9
- "@storybook/channels": 6.5.9
- "@storybook/client-api": 6.5.9
- "@storybook/client-logger": 6.5.9
- "@storybook/components": 6.5.9
- "@storybook/core-common": 6.5.9
- "@storybook/core-events": 6.5.9
- "@storybook/node-logger": 6.5.9
- "@storybook/preview-web": 6.5.9
- "@storybook/router": 6.5.9
- "@storybook/semver": ^7.3.2
- "@storybook/store": 6.5.9
- "@storybook/theming": 6.5.9
- "@storybook/ui": 6.5.9
- "@types/node": ^14.0.10 || ^16.0.0
- "@types/webpack": ^4.41.26
- autoprefixer: ^9.8.6
- babel-loader: ^8.0.0
- case-sensitive-paths-webpack-plugin: ^2.3.0
- core-js: ^3.8.2
- css-loader: ^3.6.0
- file-loader: ^6.2.0
- find-up: ^5.0.0
- fork-ts-checker-webpack-plugin: ^4.1.6
- glob: ^7.1.6
- glob-promise: ^3.4.0
- global: ^4.4.0
- html-webpack-plugin: ^4.0.0
- pnp-webpack-plugin: 1.6.4
- postcss: ^7.0.36
- postcss-flexbugs-fixes: ^4.2.1
- postcss-loader: ^4.2.0
- raw-loader: ^4.0.2
- stable: ^0.1.8
- style-loader: ^1.3.0
- terser-webpack-plugin: ^4.2.3
- ts-dedent: ^2.0.0
- url-loader: ^4.1.1
- util-deprecate: ^1.0.2
- webpack: 4
- webpack-dev-middleware: ^3.7.3
- webpack-filter-warnings-plugin: ^1.2.1
- webpack-hot-middleware: ^2.25.1
- webpack-virtual-modules: ^0.2.2
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- typescript:
- optional: true
- checksum: 2ed529188a461ee505b334f555a4ada5817e15811499d26d46106aa6d170f350b925059305cbe26d84c1da655e0e84db4aba8aac3524037f7a961ce805f418a3
- languageName: node
- linkType: hard
-
-"@storybook/channel-postmessage@npm:6.5.9":
- version: 6.5.9
- resolution: "@storybook/channel-postmessage@npm:6.5.9"
- dependencies:
- "@storybook/channels": 6.5.9
- "@storybook/client-logger": 6.5.9
- "@storybook/core-events": 6.5.9
- core-js: ^3.8.2
- global: ^4.4.0
- qs: ^6.10.0
- telejson: ^6.0.8
- checksum: f54b353ad21faab242d306d65b854c4e9a16dc5b982971b98a55221585de46bcfb9fae5ddc4e7b29589cf892aeea7c3dd4d9aa309bf492d5f889df171a485dc5
- languageName: node
- linkType: hard
-
-"@storybook/channel-websocket@npm:6.5.9":
- version: 6.5.9
- resolution: "@storybook/channel-websocket@npm:6.5.9"
- dependencies:
- "@storybook/channels": 6.5.9
- "@storybook/client-logger": 6.5.9
- core-js: ^3.8.2
- global: ^4.4.0
- telejson: ^6.0.8
- checksum: a07fc343602f2a60ebf958b3dfa6e553fe255de22979795c49b7830843dca741c3ab6811357c4da3d390dae09b893f656623ba7dfcc4a66bb347c641e8d53a9a
- languageName: node
- linkType: hard
-
-"@storybook/channels@npm:6.5.9":
- version: 6.5.9
- resolution: "@storybook/channels@npm:6.5.9"
- dependencies:
- core-js: ^3.8.2
- ts-dedent: ^2.0.0
- util-deprecate: ^1.0.2
- checksum: b51767553a3e00f4da8e9684c798348c230d5553a43886ca560c7e2f249e15ab9e3d7bbeb947d394413505261806c79c629551f9d722f83f00e15d9e19b6617c
- languageName: node
- linkType: hard
-
-"@storybook/client-api@npm:6.5.9":
- version: 6.5.9
- resolution: "@storybook/client-api@npm:6.5.9"
- dependencies:
- "@storybook/addons": 6.5.9
- "@storybook/channel-postmessage": 6.5.9
- "@storybook/channels": 6.5.9
- "@storybook/client-logger": 6.5.9
- "@storybook/core-events": 6.5.9
- "@storybook/csf": 0.0.2--canary.4566f4d.1
- "@storybook/store": 6.5.9
- "@types/qs": ^6.9.5
- "@types/webpack-env": ^1.16.0
- core-js: ^3.8.2
- fast-deep-equal: ^3.1.3
- global: ^4.4.0
- lodash: ^4.17.21
- memoizerific: ^1.11.3
- qs: ^6.10.0
- regenerator-runtime: ^0.13.7
- store2: ^2.12.0
- synchronous-promise: ^2.0.15
- ts-dedent: ^2.0.0
- util-deprecate: ^1.0.2
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- checksum: 90c8f84615066ce911517d64c13403d602bdbe2047962c070a96f478b082d119bed01d12c7d602e40264227bd2909757255cd0680cbcda26dc4a22aa1d3dcaae
- languageName: node
- linkType: hard
-
-"@storybook/client-logger@npm:6.5.9":
- version: 6.5.9
- resolution: "@storybook/client-logger@npm:6.5.9"
- dependencies:
- core-js: ^3.8.2
- global: ^4.4.0
- checksum: 5b72d93a57fae8d188bb40db0a3af3ce9f3ccc58751e90d38e0786b58f26a5358d10339916455646a8d60e2cc749d761990927fdeb06e5f09e68d48fe50a5de7
- languageName: node
- linkType: hard
-
-"@storybook/components@npm:6.5.9":
- version: 6.5.9
- resolution: "@storybook/components@npm:6.5.9"
- dependencies:
- "@storybook/client-logger": 6.5.9
- "@storybook/csf": 0.0.2--canary.4566f4d.1
- "@storybook/theming": 6.5.9
- "@types/react-syntax-highlighter": 11.0.5
- core-js: ^3.8.2
- memoizerific: ^1.11.3
- qs: ^6.10.0
- react-syntax-highlighter: ^15.4.5
- regenerator-runtime: ^0.13.7
- util-deprecate: ^1.0.2
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- checksum: f14ee528a44b77c7a362696ef7506678ed656ce53dde3a5207c2391addc5307f9e6f5b21d869e31a864bf8edc8d1a037f3f8793ddf6191a97d92684ef940b6f2
- languageName: node
- linkType: hard
-
-"@storybook/core-client@npm:6.5.9":
- version: 6.5.9
- resolution: "@storybook/core-client@npm:6.5.9"
- dependencies:
- "@storybook/addons": 6.5.9
- "@storybook/channel-postmessage": 6.5.9
- "@storybook/channel-websocket": 6.5.9
- "@storybook/client-api": 6.5.9
- "@storybook/client-logger": 6.5.9
- "@storybook/core-events": 6.5.9
- "@storybook/csf": 0.0.2--canary.4566f4d.1
- "@storybook/preview-web": 6.5.9
- "@storybook/store": 6.5.9
- "@storybook/ui": 6.5.9
- airbnb-js-shims: ^2.2.1
- ansi-to-html: ^0.6.11
- core-js: ^3.8.2
- global: ^4.4.0
- lodash: ^4.17.21
- qs: ^6.10.0
- regenerator-runtime: ^0.13.7
- ts-dedent: ^2.0.0
- unfetch: ^4.2.0
- util-deprecate: ^1.0.2
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- webpack: "*"
- peerDependenciesMeta:
- typescript:
- optional: true
- checksum: 1099e83736ae89004d94630ce2a224c87586337c280075cf2ab127fa21dc7325912331301e6e864281559480a7c3324c3b388b4ec568b30efa670356e0c5b88e
- languageName: node
- linkType: hard
-
-"@storybook/core-common@npm:6.5.9":
- version: 6.5.9
- resolution: "@storybook/core-common@npm:6.5.9"
- dependencies:
- "@babel/core": ^7.12.10
- "@babel/plugin-proposal-class-properties": ^7.12.1
- "@babel/plugin-proposal-decorators": ^7.12.12
- "@babel/plugin-proposal-export-default-from": ^7.12.1
- "@babel/plugin-proposal-nullish-coalescing-operator": ^7.12.1
- "@babel/plugin-proposal-object-rest-spread": ^7.12.1
- "@babel/plugin-proposal-optional-chaining": ^7.12.7
- "@babel/plugin-proposal-private-methods": ^7.12.1
- "@babel/plugin-proposal-private-property-in-object": ^7.12.1
- "@babel/plugin-syntax-dynamic-import": ^7.8.3
- "@babel/plugin-transform-arrow-functions": ^7.12.1
- "@babel/plugin-transform-block-scoping": ^7.12.12
- "@babel/plugin-transform-classes": ^7.12.1
- "@babel/plugin-transform-destructuring": ^7.12.1
- "@babel/plugin-transform-for-of": ^7.12.1
- "@babel/plugin-transform-parameters": ^7.12.1
- "@babel/plugin-transform-shorthand-properties": ^7.12.1
- "@babel/plugin-transform-spread": ^7.12.1
- "@babel/preset-env": ^7.12.11
- "@babel/preset-react": ^7.12.10
- "@babel/preset-typescript": ^7.12.7
- "@babel/register": ^7.12.1
- "@storybook/node-logger": 6.5.9
- "@storybook/semver": ^7.3.2
- "@types/node": ^14.0.10 || ^16.0.0
- "@types/pretty-hrtime": ^1.0.0
- babel-loader: ^8.0.0
- babel-plugin-macros: ^3.0.1
- babel-plugin-polyfill-corejs3: ^0.1.0
- chalk: ^4.1.0
- core-js: ^3.8.2
- express: ^4.17.1
- file-system-cache: ^1.0.5
- find-up: ^5.0.0
- fork-ts-checker-webpack-plugin: ^6.0.4
- fs-extra: ^9.0.1
- glob: ^7.1.6
- handlebars: ^4.7.7
- interpret: ^2.2.0
- json5: ^2.1.3
- lazy-universal-dotenv: ^3.0.1
- picomatch: ^2.3.0
- pkg-dir: ^5.0.0
- pretty-hrtime: ^1.0.3
- resolve-from: ^5.0.0
- slash: ^3.0.0
- telejson: ^6.0.8
- ts-dedent: ^2.0.0
- util-deprecate: ^1.0.2
- webpack: 4
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- typescript:
- optional: true
- checksum: 559499eaf747c532aa211c4d16f8a083fc4373853340b0c70ec72d1122794ece8067b9fed8dc45db892bdf9dac18a5f1d5fbc3905e2528502c8599eb6db635dd
- languageName: node
- linkType: hard
-
-"@storybook/core-events@npm:6.5.9":
- version: 6.5.9
- resolution: "@storybook/core-events@npm:6.5.9"
- dependencies:
- core-js: ^3.8.2
- checksum: b28af71de1e7f66a6fdf26c384c976640220ea1a6d807523ec368ecdc1b9dd3c87d5e1fcc5bd443d1059c408c17288afb415f8160e69ebb6cb2f3914a2db5f1d
- languageName: node
- linkType: hard
-
-"@storybook/core-server@npm:6.5.9":
- version: 6.5.9
- resolution: "@storybook/core-server@npm:6.5.9"
- dependencies:
- "@discoveryjs/json-ext": ^0.5.3
- "@storybook/builder-webpack4": 6.5.9
- "@storybook/core-client": 6.5.9
- "@storybook/core-common": 6.5.9
- "@storybook/core-events": 6.5.9
- "@storybook/csf": 0.0.2--canary.4566f4d.1
- "@storybook/csf-tools": 6.5.9
- "@storybook/manager-webpack4": 6.5.9
- "@storybook/node-logger": 6.5.9
- "@storybook/semver": ^7.3.2
- "@storybook/store": 6.5.9
- "@storybook/telemetry": 6.5.9
- "@types/node": ^14.0.10 || ^16.0.0
- "@types/node-fetch": ^2.5.7
- "@types/pretty-hrtime": ^1.0.0
- "@types/webpack": ^4.41.26
- better-opn: ^2.1.1
- boxen: ^5.1.2
- chalk: ^4.1.0
- cli-table3: ^0.6.1
- commander: ^6.2.1
- compression: ^1.7.4
- core-js: ^3.8.2
- cpy: ^8.1.2
- detect-port: ^1.3.0
- express: ^4.17.1
- fs-extra: ^9.0.1
- global: ^4.4.0
- globby: ^11.0.2
- ip: ^2.0.0
- lodash: ^4.17.21
- node-fetch: ^2.6.7
- open: ^8.4.0
- pretty-hrtime: ^1.0.3
- prompts: ^2.4.0
- regenerator-runtime: ^0.13.7
- serve-favicon: ^2.5.0
- slash: ^3.0.0
- telejson: ^6.0.8
- ts-dedent: ^2.0.0
- util-deprecate: ^1.0.2
- watchpack: ^2.2.0
- webpack: 4
- ws: ^8.2.3
- x-default-browser: ^0.4.0
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- "@storybook/builder-webpack5":
- optional: true
- "@storybook/manager-webpack5":
- optional: true
- typescript:
- optional: true
- checksum: c91a364e37347cb08e27325191bed0a4113f6d002567438321f9cfbcabd3441ec8918ef53205a000c5a5fbb3c7fdca36f1531058039aaf9442ee2040051f5f2e
- languageName: node
- linkType: hard
-
-"@storybook/core@npm:6.5.9":
- version: 6.5.9
- resolution: "@storybook/core@npm:6.5.9"
- dependencies:
- "@storybook/core-client": 6.5.9
- "@storybook/core-server": 6.5.9
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- webpack: "*"
- peerDependenciesMeta:
- "@storybook/builder-webpack5":
- optional: true
- "@storybook/manager-webpack5":
- optional: true
- typescript:
- optional: true
- checksum: 6c644bbba0c935661e032cee9dab6de15431b8eb30361d4924a005d063d974baf34011612f0409f36115c2a6f32dcc47ca79b80cb36cf439fb24a6b7a743f393
- languageName: node
- linkType: hard
-
-"@storybook/csf-tools@npm:6.5.9":
- version: 6.5.9
- resolution: "@storybook/csf-tools@npm:6.5.9"
- dependencies:
- "@babel/core": ^7.12.10
- "@babel/generator": ^7.12.11
- "@babel/parser": ^7.12.11
- "@babel/plugin-transform-react-jsx": ^7.12.12
- "@babel/preset-env": ^7.12.11
- "@babel/traverse": ^7.12.11
- "@babel/types": ^7.12.11
- "@storybook/csf": 0.0.2--canary.4566f4d.1
- "@storybook/mdx1-csf": ^0.0.1
- core-js: ^3.8.2
- fs-extra: ^9.0.1
- global: ^4.4.0
- regenerator-runtime: ^0.13.7
- ts-dedent: ^2.0.0
- peerDependencies:
- "@storybook/mdx2-csf": ^0.0.3
- peerDependenciesMeta:
- "@storybook/mdx2-csf":
- optional: true
- checksum: d29ceb995ca850b9655a576b6e92d30c543414ecd82a4ce3a46c567d0f3ad9804fe5732098ca30e3bcf3e70e00f004a84ff3273bc4b90b133855ebe6fdf92426
- languageName: node
- linkType: hard
-
-"@storybook/csf@npm:0.0.2--canary.4566f4d.1":
- version: 0.0.2--canary.4566f4d.1
- resolution: "@storybook/csf@npm:0.0.2--canary.4566f4d.1"
- dependencies:
- lodash: ^4.17.15
- checksum: afac948e1eae72f020b3708538dd2553524f291bc129ecb2941983668fd62b17448e52f9c9be5b8edeea7a64d96f620bbac78b8acc10ece11b8279930a1deb03
- languageName: node
- linkType: hard
-
-"@storybook/csf@npm:^0.0.1":
- version: 0.0.1
- resolution: "@storybook/csf@npm:0.0.1"
- dependencies:
- lodash: ^4.17.15
- checksum: fb57fa028b08a51edf44e1a2bf4be40a4607f5c6ccb58aae8924f476a42b9bbd61a0ad521cfc82196f23e6a912caae0a615e70a755e6800b284c91c509fd2de6
- languageName: node
- linkType: hard
-
-"@storybook/docs-tools@npm:6.5.9":
- version: 6.5.9
- resolution: "@storybook/docs-tools@npm:6.5.9"
- dependencies:
- "@babel/core": ^7.12.10
- "@storybook/csf": 0.0.2--canary.4566f4d.1
- "@storybook/store": 6.5.9
- core-js: ^3.8.2
- doctrine: ^3.0.0
- lodash: ^4.17.21
- regenerator-runtime: ^0.13.7
- checksum: 85f56828c22eed1b0e74f011dab042f69be5868b5939a92d068c57ab5e9b6f6390aa3ab7b7a2185e79a8e650ffee8c4a24e641830b3ae18869abade064daa468
- languageName: node
- linkType: hard
-
-"@storybook/manager-webpack4@npm:6.5.9":
- version: 6.5.9
- resolution: "@storybook/manager-webpack4@npm:6.5.9"
- dependencies:
- "@babel/core": ^7.12.10
- "@babel/plugin-transform-template-literals": ^7.12.1
- "@babel/preset-react": ^7.12.10
- "@storybook/addons": 6.5.9
- "@storybook/core-client": 6.5.9
- "@storybook/core-common": 6.5.9
- "@storybook/node-logger": 6.5.9
- "@storybook/theming": 6.5.9
- "@storybook/ui": 6.5.9
- "@types/node": ^14.0.10 || ^16.0.0
- "@types/webpack": ^4.41.26
- babel-loader: ^8.0.0
- case-sensitive-paths-webpack-plugin: ^2.3.0
- chalk: ^4.1.0
- core-js: ^3.8.2
- css-loader: ^3.6.0
- express: ^4.17.1
- file-loader: ^6.2.0
- find-up: ^5.0.0
- fs-extra: ^9.0.1
- html-webpack-plugin: ^4.0.0
- node-fetch: ^2.6.7
- pnp-webpack-plugin: 1.6.4
- read-pkg-up: ^7.0.1
- regenerator-runtime: ^0.13.7
- resolve-from: ^5.0.0
- style-loader: ^1.3.0
- telejson: ^6.0.8
- terser-webpack-plugin: ^4.2.3
- ts-dedent: ^2.0.0
- url-loader: ^4.1.1
- util-deprecate: ^1.0.2
- webpack: 4
- webpack-dev-middleware: ^3.7.3
- webpack-virtual-modules: ^0.2.2
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- typescript:
- optional: true
- checksum: fd04cfe95efc59cd37b50c47827eec9c600d076e34b990812e6bf68c3e0883b5b148d582a2d8f5d2a5fc76beda187e956c4fd13d4cd30d51008ece2023de7bae
- languageName: node
- linkType: hard
-
-"@storybook/mdx1-csf@npm:^0.0.1":
- version: 0.0.1
- resolution: "@storybook/mdx1-csf@npm:0.0.1"
- dependencies:
- "@babel/generator": ^7.12.11
- "@babel/parser": ^7.12.11
- "@babel/preset-env": ^7.12.11
- "@babel/types": ^7.12.11
- "@mdx-js/mdx": ^1.6.22
- "@types/lodash": ^4.14.167
- js-string-escape: ^1.0.1
- loader-utils: ^2.0.0
- lodash: ^4.17.21
- prettier: ">=2.2.1 <=2.3.0"
- ts-dedent: ^2.0.0
- checksum: 34f952f4d00d4fbf680aadea53ca0d9b02b10c94ea492a47a6df916474ea1e36d08eece70ffaba760a4cdf6f634a8684360dc49355cf8a1461050b8a470d2666
- languageName: node
- linkType: hard
-
-"@storybook/node-logger@npm:6.5.9":
- version: 6.5.9
- resolution: "@storybook/node-logger@npm:6.5.9"
- dependencies:
- "@types/npmlog": ^4.1.2
- chalk: ^4.1.0
- core-js: ^3.8.2
- npmlog: ^5.0.1
- pretty-hrtime: ^1.0.3
- checksum: 3f4d236d19f4e99ea75acd405377f7b1a6217964d176c6a3702cfba51ae1ba129d12e66536688457a6c93045f882142a03c87609554f10d8d6c8af4f0ebf9303
- languageName: node
- linkType: hard
-
-"@storybook/preview-web@npm:6.5.9":
- version: 6.5.9
- resolution: "@storybook/preview-web@npm:6.5.9"
- dependencies:
- "@storybook/addons": 6.5.9
- "@storybook/channel-postmessage": 6.5.9
- "@storybook/client-logger": 6.5.9
- "@storybook/core-events": 6.5.9
- "@storybook/csf": 0.0.2--canary.4566f4d.1
- "@storybook/store": 6.5.9
- ansi-to-html: ^0.6.11
- core-js: ^3.8.2
- global: ^4.4.0
- lodash: ^4.17.21
- qs: ^6.10.0
- regenerator-runtime: ^0.13.7
- synchronous-promise: ^2.0.15
- ts-dedent: ^2.0.0
- unfetch: ^4.2.0
- util-deprecate: ^1.0.2
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- checksum: 858f5901e0f5fc1b52a76e8c5264c044f9f8f16c63e3c861370ed08c046228157dcd828a89b1d7f06da835d5727edf5894018987f4dd45115b46ffc05133ad3d
- languageName: node
- linkType: hard
-
-"@storybook/react-docgen-typescript-plugin@npm:1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0":
- version: 1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0
- resolution: "@storybook/react-docgen-typescript-plugin@npm:1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0"
- dependencies:
- debug: ^4.1.1
- endent: ^2.0.1
- find-cache-dir: ^3.3.1
- flat-cache: ^3.0.4
- micromatch: ^4.0.2
- react-docgen-typescript: ^2.1.1
- tslib: ^2.0.0
- peerDependencies:
- typescript: ">= 3.x"
- webpack: ">= 4"
- checksum: 91a3015d384e93d9ffb4def904cad51218eb1a9eaf504c758083f2988a97d8bf8748bc280aa629864eb26fd9f7fc05bd087df95383d719e0c914c722016804b9
- languageName: node
- linkType: hard
-
-"@storybook/react@npm:^6.5.9":
- version: 6.5.9
- resolution: "@storybook/react@npm:6.5.9"
- dependencies:
- "@babel/preset-flow": ^7.12.1
- "@babel/preset-react": ^7.12.10
- "@pmmmwh/react-refresh-webpack-plugin": ^0.5.3
- "@storybook/addons": 6.5.9
- "@storybook/client-logger": 6.5.9
- "@storybook/core": 6.5.9
- "@storybook/core-common": 6.5.9
- "@storybook/csf": 0.0.2--canary.4566f4d.1
- "@storybook/docs-tools": 6.5.9
- "@storybook/node-logger": 6.5.9
- "@storybook/react-docgen-typescript-plugin": 1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0
- "@storybook/semver": ^7.3.2
- "@storybook/store": 6.5.9
- "@types/estree": ^0.0.51
- "@types/node": ^14.14.20 || ^16.0.0
- "@types/webpack-env": ^1.16.0
- acorn: ^7.4.1
- acorn-jsx: ^5.3.1
- acorn-walk: ^7.2.0
- babel-plugin-add-react-displayname: ^0.0.5
- babel-plugin-react-docgen: ^4.2.1
- core-js: ^3.8.2
- escodegen: ^2.0.0
- fs-extra: ^9.0.1
- global: ^4.4.0
- html-tags: ^3.1.0
- lodash: ^4.17.21
- prop-types: ^15.7.2
- react-element-to-jsx-string: ^14.3.4
- react-refresh: ^0.11.0
- read-pkg-up: ^7.0.1
- regenerator-runtime: ^0.13.7
- ts-dedent: ^2.0.0
- util-deprecate: ^1.0.2
- webpack: ">=4.43.0 <6.0.0"
- peerDependencies:
- "@babel/core": ^7.11.5
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- require-from-string: ^2.0.2
- peerDependenciesMeta:
- "@babel/core":
- optional: true
- "@storybook/builder-webpack4":
- optional: true
- "@storybook/builder-webpack5":
- optional: true
- "@storybook/manager-webpack4":
- optional: true
- "@storybook/manager-webpack5":
- optional: true
- typescript:
- optional: true
- bin:
- build-storybook: bin/build.js
- start-storybook: bin/index.js
- storybook-server: bin/index.js
- checksum: 63c72547bb13c754053171121edfff8f3f367283155ae8e967e9e989d58397511d3ed1752c94721a91c7c164e1d09e9e7dafa9176ef28e0ce4fc10de26711934
- languageName: node
- linkType: hard
-
-"@storybook/router@npm:6.5.9":
- version: 6.5.9
- resolution: "@storybook/router@npm:6.5.9"
- dependencies:
- "@storybook/client-logger": 6.5.9
- core-js: ^3.8.2
- memoizerific: ^1.11.3
- qs: ^6.10.0
- regenerator-runtime: ^0.13.7
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- checksum: 10acf6d67fa245ca10d8e377d593405ab1505d22b3bb2e7ce7dc45bc5be2074d7bb89f9266b7550b84063c907e2188742b355fc8af05f7cf4554a0770915d12e
- languageName: node
- linkType: hard
-
-"@storybook/semver@npm:^7.3.2":
- version: 7.3.2
- resolution: "@storybook/semver@npm:7.3.2"
- dependencies:
- core-js: ^3.6.5
- find-up: ^4.1.0
- bin:
- semver: bin/semver.js
- checksum: c98225817af5539654ef547e33e4496edccc04a88b6091d4a5601f81b71743109074dc71cc444813f43c112273c9d54d5f99416e9ad08ee89b4913318e6aea90
- languageName: node
- linkType: hard
-
-"@storybook/store@npm:6.5.9":
- version: 6.5.9
- resolution: "@storybook/store@npm:6.5.9"
- dependencies:
- "@storybook/addons": 6.5.9
- "@storybook/client-logger": 6.5.9
- "@storybook/core-events": 6.5.9
- "@storybook/csf": 0.0.2--canary.4566f4d.1
- core-js: ^3.8.2
- fast-deep-equal: ^3.1.3
- global: ^4.4.0
- lodash: ^4.17.21
- memoizerific: ^1.11.3
- regenerator-runtime: ^0.13.7
- slash: ^3.0.0
- stable: ^0.1.8
- synchronous-promise: ^2.0.15
- ts-dedent: ^2.0.0
- util-deprecate: ^1.0.2
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- checksum: e0d015b760ffd85881d9268df8d19caa1df95cb3c0819f53cd56962f065a8f8c185b5bdc5c96bf6d0cf90632ba02a1585ba9bf4402c6ebd078f644ad8d8cd35b
- languageName: node
- linkType: hard
-
-"@storybook/telemetry@npm:6.5.9":
- version: 6.5.9
- resolution: "@storybook/telemetry@npm:6.5.9"
- dependencies:
- "@storybook/client-logger": 6.5.9
- "@storybook/core-common": 6.5.9
- chalk: ^4.1.0
- core-js: ^3.8.2
- detect-package-manager: ^2.0.1
- fetch-retry: ^5.0.2
- fs-extra: ^9.0.1
- global: ^4.4.0
- isomorphic-unfetch: ^3.1.0
- nanoid: ^3.3.1
- read-pkg-up: ^7.0.1
- regenerator-runtime: ^0.13.7
- checksum: 0dab27e4d5408af6b8c5a5d6bc2291c6141295277fb7bbd154b6c3d64c1364aa9e37f0d4fc4ebf074e37b43f642baebe33256ce8163407ade01975a56305c343
- languageName: node
- linkType: hard
-
-"@storybook/theming@npm:6.5.9":
- version: 6.5.9
- resolution: "@storybook/theming@npm:6.5.9"
- dependencies:
- "@storybook/client-logger": 6.5.9
- core-js: ^3.8.2
- memoizerific: ^1.11.3
- regenerator-runtime: ^0.13.7
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- checksum: 0c0d034864bcf7289778aa549dd9d830c75b90e416cbd2ee8bc9be946f1699141a7b695916aa134c38d156edcfac3a1378e3490ac02b470b89d168625618d073
- languageName: node
- linkType: hard
-
-"@storybook/ui@npm:6.5.9":
- version: 6.5.9
- resolution: "@storybook/ui@npm:6.5.9"
- dependencies:
- "@storybook/addons": 6.5.9
- "@storybook/api": 6.5.9
- "@storybook/channels": 6.5.9
- "@storybook/client-logger": 6.5.9
- "@storybook/components": 6.5.9
- "@storybook/core-events": 6.5.9
- "@storybook/router": 6.5.9
- "@storybook/semver": ^7.3.2
- "@storybook/theming": 6.5.9
- core-js: ^3.8.2
- memoizerific: ^1.11.3
- qs: ^6.10.0
- regenerator-runtime: ^0.13.7
- resolve-from: ^5.0.0
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- checksum: f0cd17c6e3ff859156bae875722fc877dcd4f6236fc70108b6c0d103ef0e456491b2ea184b68fd29bdbb77466ee1278a52faf6f769745ad31b714e83741e1167
- languageName: node
- linkType: hard
-
-"@swc/helpers@npm:0.4.3":
- version: 0.4.3
- resolution: "@swc/helpers@npm:0.4.3"
+"@swc/helpers@npm:0.4.2":
+ version: 0.4.2
+ resolution: "@swc/helpers@npm:0.4.2"
dependencies:
tslib: ^2.4.0
- checksum: 5c2f173e950dd3929d84ae48b3586a274d5a874e7cf2013b3d8081e4f8c723fa3a4d4e63b263e84bb7f06431f87b640e91a12655410463c81a3dc2bbc15eceda
+ checksum: 0b8c86ad03b17b8fe57dc4498e25dc294ea6bc42558a6b92d8fcd789351dac80199409bef38a2e3ac06aae0fedddfc0ab9c34409acbf74e55d1bbbd74f68b6b7
languageName: node
linkType: hard
@@ -4234,43 +1938,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/eslint-scope@npm:^3.7.3":
- version: 3.7.3
- resolution: "@types/eslint-scope@npm:3.7.3"
- dependencies:
- "@types/eslint": "*"
- "@types/estree": "*"
- checksum: 6772b05e1b92003d1f295e81bc847a61f4fbe8ddab77ffa49e84ed3f9552513bdde677eb53ef167753901282857dd1d604d9f82eddb34a233495932b2dc3dc17
- languageName: node
- linkType: hard
-
-"@types/eslint@npm:*":
- version: 8.4.2
- resolution: "@types/eslint@npm:8.4.2"
- dependencies:
- "@types/estree": "*"
- "@types/json-schema": "*"
- checksum: e81268cdeb8d64d84af649344df88f064ece0f05db62072657c976b6162ffe16f94b6480a5367d627c629272c2d86d0ee8c24f7095e98f8e743b16f98500673b
- languageName: node
- linkType: hard
-
-"@types/estree@npm:*, @types/estree@npm:^0.0.51":
- version: 0.0.51
- resolution: "@types/estree@npm:0.0.51"
- checksum: e56a3bcf759fd9185e992e7fdb3c6a5f81e8ff120e871641607581fb3728d16c811702a7d40fa5f869b7f7b4437ab6a87eb8d98ffafeee51e85bbe955932a189
- languageName: node
- linkType: hard
-
-"@types/glob@npm:*, @types/glob@npm:^7.1.1":
- version: 7.2.0
- resolution: "@types/glob@npm:7.2.0"
- dependencies:
- "@types/minimatch": "*"
- "@types/node": "*"
- checksum: 6ae717fedfdfdad25f3d5a568323926c64f52ef35897bcac8aca8e19bc50c0bd84630bbd063e5d52078b2137d8e7d3c26eabebd1a2f03ff350fff8a91e79fc19
- languageName: node
- linkType: hard
-
"@types/graceful-fs@npm:^4.1.3":
version: 4.1.5
resolution: "@types/graceful-fs@npm:4.1.5"
@@ -4280,22 +1947,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/hast@npm:^2.0.0":
- version: 2.3.4
- resolution: "@types/hast@npm:2.3.4"
- dependencies:
- "@types/unist": "*"
- checksum: fff47998f4c11e21a7454b58673f70478740ecdafd95aaf50b70a3daa7da9cdc57315545bf9c039613732c40b7b0e9e49d11d03fe9a4304721cdc3b29a88141e
- languageName: node
- linkType: hard
-
-"@types/html-minifier-terser@npm:^5.0.0":
- version: 5.1.2
- resolution: "@types/html-minifier-terser@npm:5.1.2"
- checksum: 4bca779c44d2aebe4cc4036c5db370abe7466249038e9c5996cb3c192debeff1c75b7a2ab78e5fd2a014ad24ebf0f357f9a174a4298540dc1e1317d43aa69cfa
- languageName: node
- linkType: hard
-
"@types/http-cache-semantics@npm:*":
version: 4.0.1
resolution: "@types/http-cache-semantics@npm:4.0.1"
@@ -4303,13 +1954,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/is-function@npm:^1.0.0":
- version: 1.0.1
- resolution: "@types/is-function@npm:1.0.1"
- checksum: dfbb591936dfebd4686b109603bc3e2d23a17087d6ec913fb35cd6b5a4ef908ed68ab93cb27d508f1546d312edf03e663cb6738d3b67d420c68da961ac2b3d1f
- languageName: node
- linkType: hard
-
"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1":
version: 2.0.4
resolution: "@types/istanbul-lib-coverage@npm:2.0.4"
@@ -4342,7 +1986,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.4, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9":
+"@types/json-schema@npm:^7.0.9":
version: 7.0.11
resolution: "@types/json-schema@npm:7.0.11"
checksum: 527bddfe62db9012fccd7627794bd4c71beb77601861055d87e3ee464f2217c85fca7a4b56ae677478367bbd248dbde13553312b7d4dbc702a2f2bbf60c4018d
@@ -4365,39 +2009,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/lodash@npm:^4.14.167":
- version: 4.14.182
- resolution: "@types/lodash@npm:4.14.182"
- checksum: 7dd137aa9dbabd632408bd37009d984655164fa1ecc3f2b6eb94afe35bf0a5852cbab6183148d883e9c73a958b7fec9a9bcf7c8e45d41195add6a18c34958209
- languageName: node
- linkType: hard
-
-"@types/mdast@npm:^3.0.0":
- version: 3.0.10
- resolution: "@types/mdast@npm:3.0.10"
- dependencies:
- "@types/unist": "*"
- checksum: 3f587bfc0a9a2403ecadc220e61031b01734fedaf82e27eb4d5ba039c0eb54db8c85681ccc070ab4df3f7ec711b736a82b990e69caa14c74bf7ac0ccf2ac7313
- languageName: node
- linkType: hard
-
-"@types/minimatch@npm:*":
- version: 3.0.5
- resolution: "@types/minimatch@npm:3.0.5"
- checksum: c41d136f67231c3131cf1d4ca0b06687f4a322918a3a5adddc87ce90ed9dbd175a3610adee36b106ae68c0b92c637c35e02b58c8a56c424f71d30993ea220b92
- languageName: node
- linkType: hard
-
-"@types/node-fetch@npm:^2.5.7":
- version: 2.6.1
- resolution: "@types/node-fetch@npm:2.6.1"
- dependencies:
- "@types/node": "*"
- form-data: ^3.0.0
- checksum: a3e5d7f413d1638d795dff03f7b142b1b0e0c109ed210479000ce7b3ea11f9a6d89d9a024c96578d9249570c5fe5287a5f0f4aaba98199222230196ff2d6b283
- languageName: node
- linkType: hard
-
"@types/node@npm:*":
version: 17.0.36
resolution: "@types/node@npm:17.0.36"
@@ -4405,7 +2016,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/node@npm:^14.0.10 || ^16.0.0, @types/node@npm:^14.14.20 || ^16.0.0, @types/node@npm:^16.10.2":
+"@types/node@npm:^16.10.2":
version: 16.11.36
resolution: "@types/node@npm:16.11.36"
checksum: 878e8e2032869785dd4f73dd862042c7eb588fb9a27199f1b493a7029438ccb58f96e203c35c2e66e08307ca3f9767133cae888958c15e031982f7e9719e5e47
@@ -4419,34 +2030,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/normalize-package-data@npm:^2.4.0":
- version: 2.4.1
- resolution: "@types/normalize-package-data@npm:2.4.1"
- checksum: e87bccbf11f95035c89a132b52b79ce69a1e3652fe55962363063c9c0dae0fe2477ebc585e03a9652adc6f381d24ba5589cc5e51849df4ced3d3e004a7d40ed5
- languageName: node
- linkType: hard
-
-"@types/npmlog@npm:^4.1.2":
- version: 4.1.4
- resolution: "@types/npmlog@npm:4.1.4"
- checksum: 740f7431ccfc0e127aa8d162fe05c6ce8aa71290be020d179b2824806d19bd2c706c7e0c9a3c9963cefcdf2ceacb1dec6988c394c3694451387759dafe0aa927
- languageName: node
- linkType: hard
-
-"@types/parse-json@npm:^4.0.0":
- version: 4.0.0
- resolution: "@types/parse-json@npm:4.0.0"
- checksum: fd6bce2b674b6efc3db4c7c3d336bd70c90838e8439de639b909ce22f3720d21344f52427f1d9e57b265fcb7f6c018699b99e5e0c208a1a4823014269a6bf35b
- languageName: node
- linkType: hard
-
-"@types/parse5@npm:^5.0.0":
- version: 5.0.3
- resolution: "@types/parse5@npm:5.0.3"
- checksum: d6b7495cb1850f9f2e9c5e103ede9f2d30a5320669707b105c403868adc9e4bf8d3a7ff314cc23f67826bbbbbc0e6147346ce9062ab429f099dba7a01f463919
- languageName: node
- linkType: hard
-
"@types/prettier@npm:^2.1.5":
version: 2.6.3
resolution: "@types/prettier@npm:2.6.3"
@@ -4454,13 +2037,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/pretty-hrtime@npm:^1.0.0":
- version: 1.0.1
- resolution: "@types/pretty-hrtime@npm:1.0.1"
- checksum: a6cdee417eea6f7af914e4fcd13e05822864ce10b5d7646525632e86d69b79123eec55a5d3fff0155ba46b61902775e1644bcb80e1e4dffdac28e7febb089083
- languageName: node
- linkType: hard
-
"@types/prop-types@npm:*":
version: 15.7.5
resolution: "@types/prop-types@npm:15.7.5"
@@ -4468,23 +2044,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/qs@npm:^6.9.5":
- version: 6.9.7
- resolution: "@types/qs@npm:6.9.7"
- checksum: 7fd6f9c25053e9b5bb6bc9f9f76c1d89e6c04f7707a7ba0e44cc01f17ef5284adb82f230f542c2d5557d69407c9a40f0f3515e8319afd14e1e16b5543ac6cdba
- languageName: node
- linkType: hard
-
-"@types/react-syntax-highlighter@npm:11.0.5":
- version: 11.0.5
- resolution: "@types/react-syntax-highlighter@npm:11.0.5"
- dependencies:
- "@types/react": "*"
- checksum: 8f4dce3eb5c70178c5ec2f7434983d632d02a0371a80c31ea012e37a2b8b2174bee482c3b85764333cbe3bcba9132b95307e23ac56d05d490e485e371bdcea46
- languageName: node
- linkType: hard
-
-"@types/react@npm:*, @types/react@npm:^18.0.15":
+"@types/react@npm:^18.0.15":
version: 18.0.15
resolution: "@types/react@npm:18.0.15"
dependencies:
@@ -4511,13 +2071,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/source-list-map@npm:*":
- version: 0.1.2
- resolution: "@types/source-list-map@npm:0.1.2"
- checksum: fda8f37537aca9d3ed860d559289ab1dddb6897e642e6f53e909bbd18a7ac3129a8faa2a7d093847c91346cf09c86ef36e350c715406fba1f2271759b449adf6
- languageName: node
- linkType: hard
-
"@types/ssh2-streams@npm:*":
version: 0.1.9
resolution: "@types/ssh2-streams@npm:0.1.9"
@@ -4544,29 +2097,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/tapable@npm:^1, @types/tapable@npm:^1.0.5":
- version: 1.0.8
- resolution: "@types/tapable@npm:1.0.8"
- checksum: b4b754dd0822c407b8f29ef6b766490721c276880f9e976d92ee2b3ef915f11a05a2442ae36c8978bcd872ad6bc833b0a2c4d267f2d611590668a366bad50652
- languageName: node
- linkType: hard
-
-"@types/uglify-js@npm:*":
- version: 3.13.2
- resolution: "@types/uglify-js@npm:3.13.2"
- dependencies:
- source-map: ^0.6.1
- checksum: 361e734404f23c9877edc51430e14e6f731124a4ba7590f0f584de35e3d084ac4f77bbcc5d17a69124d38f94f0d7a59992eb6a2dddaa6f6270df052ce2b6dc06
- languageName: node
- linkType: hard
-
-"@types/unist@npm:*, @types/unist@npm:^2.0.0, @types/unist@npm:^2.0.2, @types/unist@npm:^2.0.3":
- version: 2.0.6
- resolution: "@types/unist@npm:2.0.6"
- checksum: 25cb860ff10dde48b54622d58b23e66214211a61c84c0f15f88d38b61aa1b53d4d46e42b557924a93178c501c166aa37e28d7f6d994aba13d24685326272d5db
- languageName: node
- linkType: hard
-
"@types/uuid@npm:^8.3.4":
version: 8.3.4
resolution: "@types/uuid@npm:8.3.4"
@@ -4574,38 +2104,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/webpack-env@npm:^1.16.0":
- version: 1.17.0
- resolution: "@types/webpack-env@npm:1.17.0"
- checksum: 9ad4d208c4429c9427191d1f4c92e4c43e530384c17a6bc298acb89003fc47fcde1d8372e50acefa3061e9100e57fd9d616e96def875afd06c0c2afe508f298e
- languageName: node
- linkType: hard
-
-"@types/webpack-sources@npm:*":
- version: 3.2.0
- resolution: "@types/webpack-sources@npm:3.2.0"
- dependencies:
- "@types/node": "*"
- "@types/source-list-map": "*"
- source-map: ^0.7.3
- checksum: fa23dcfb99f79cc0ba8e6ca41cb8dedb406f8d7772e8e3d3d9b443bfb36557a1a78f4de2b97905554db98beee1a2ef6f930e188977adde6452392a64dd4b7c2a
- languageName: node
- linkType: hard
-
-"@types/webpack@npm:^4.41.26, @types/webpack@npm:^4.41.8":
- version: 4.41.32
- resolution: "@types/webpack@npm:4.41.32"
- dependencies:
- "@types/node": "*"
- "@types/tapable": ^1
- "@types/uglify-js": "*"
- "@types/webpack-sources": "*"
- anymatch: ^3.0.0
- source-map: ^0.6.0
- checksum: e594a1357cbbc2f7c6ca47785c5a11adb5591a774a69afaeab07cd6f6bff6c6aea2030bd37b32bdd19d0ec2336a346db754e8d8d236ba8effeab542716fb32b7
- languageName: node
- linkType: hard
-
"@types/yargs-parser@npm:*":
version: 21.0.0
resolution: "@types/yargs-parser@npm:21.0.0"
@@ -4645,17 +2143,6 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/experimental-utils@npm:^5.3.0":
- version: 5.26.0
- resolution: "@typescript-eslint/experimental-utils@npm:5.26.0"
- dependencies:
- "@typescript-eslint/utils": 5.26.0
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
- checksum: 29a13a5e3367af82d9944dd8a38f70fe53e635c8ae8e30c0d8fc5feac4eb58a0f2ad0546b6b179bb568e558b2ce52f256f55ddc06ac354cf7609754c065c3d7f
- languageName: node
- linkType: hard
-
"@typescript-eslint/parser@npm:^5.30.7":
version: 5.30.7
resolution: "@typescript-eslint/parser@npm:5.30.7"
@@ -4759,22 +2246,6 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/utils@npm:5.26.0, @typescript-eslint/utils@npm:^5.10.0, @typescript-eslint/utils@npm:^5.13.0":
- version: 5.26.0
- resolution: "@typescript-eslint/utils@npm:5.26.0"
- dependencies:
- "@types/json-schema": ^7.0.9
- "@typescript-eslint/scope-manager": 5.26.0
- "@typescript-eslint/types": 5.26.0
- "@typescript-eslint/typescript-estree": 5.26.0
- eslint-scope: ^5.1.1
- eslint-utils: ^3.0.0
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
- checksum: c16828ba6bfbe3b0b6e9dadeece1cfd2345141bcd13824f99fe210c76e5ddb11f6f79e61705cafa421c549657da12d1700a1316d24c2eeaee6179b08f512b5fb
- languageName: node
- linkType: hard
-
"@typescript-eslint/utils@npm:5.30.7":
version: 5.30.7
resolution: "@typescript-eslint/utils@npm:5.30.7"
@@ -4791,6 +2262,22 @@ __metadata:
languageName: node
linkType: hard
+"@typescript-eslint/utils@npm:^5.10.0, @typescript-eslint/utils@npm:^5.13.0":
+ version: 5.26.0
+ resolution: "@typescript-eslint/utils@npm:5.26.0"
+ dependencies:
+ "@types/json-schema": ^7.0.9
+ "@typescript-eslint/scope-manager": 5.26.0
+ "@typescript-eslint/types": 5.26.0
+ "@typescript-eslint/typescript-estree": 5.26.0
+ eslint-scope: ^5.1.1
+ eslint-utils: ^3.0.0
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ checksum: c16828ba6bfbe3b0b6e9dadeece1cfd2345141bcd13824f99fe210c76e5ddb11f6f79e61705cafa421c549657da12d1700a1316d24c2eeaee6179b08f512b5fb
+ languageName: node
+ linkType: hard
+
"@typescript-eslint/visitor-keys@npm:5.26.0":
version: 5.26.0
resolution: "@typescript-eslint/visitor-keys@npm:5.26.0"
@@ -4811,352 +2298,6 @@ __metadata:
languageName: node
linkType: hard
-"@webassemblyjs/ast@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/ast@npm:1.11.1"
- dependencies:
- "@webassemblyjs/helper-numbers": 1.11.1
- "@webassemblyjs/helper-wasm-bytecode": 1.11.1
- checksum: 1eee1534adebeece635362f8e834ae03e389281972611408d64be7895fc49f48f98fddbbb5339bf8a72cb101bcb066e8bca3ca1bf1ef47dadf89def0395a8d87
- languageName: node
- linkType: hard
-
-"@webassemblyjs/ast@npm:1.9.0":
- version: 1.9.0
- resolution: "@webassemblyjs/ast@npm:1.9.0"
- dependencies:
- "@webassemblyjs/helper-module-context": 1.9.0
- "@webassemblyjs/helper-wasm-bytecode": 1.9.0
- "@webassemblyjs/wast-parser": 1.9.0
- checksum: 8a9838dc7fdac358aee8daa75eefa35934ab18dafb594092ff7be79c467ebe9dabb2543e58313c905fd802bdcc3cb8320e4e19af7444e49853a7a24e25138f75
- languageName: node
- linkType: hard
-
-"@webassemblyjs/floating-point-hex-parser@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.11.1"
- checksum: b8efc6fa08e4787b7f8e682182d84dfdf8da9d9c77cae5d293818bc4a55c1f419a87fa265ab85252b3e6c1fd323d799efea68d825d341a7c365c64bc14750e97
- languageName: node
- linkType: hard
-
-"@webassemblyjs/floating-point-hex-parser@npm:1.9.0":
- version: 1.9.0
- resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.9.0"
- checksum: d3aeb19bc30da26f639698daa28e44e0c18d5aa135359ef3c54148e194eec46451a912d0506099d479a71a94bc3eef6ef52d6ec234799528a25a9744789852de
- languageName: node
- linkType: hard
-
-"@webassemblyjs/helper-api-error@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/helper-api-error@npm:1.11.1"
- checksum: 0792813f0ed4a0e5ee0750e8b5d0c631f08e927f4bdfdd9fe9105dc410c786850b8c61bff7f9f515fdfb149903bec3c976a1310573a4c6866a94d49bc7271959
- languageName: node
- linkType: hard
-
-"@webassemblyjs/helper-api-error@npm:1.9.0":
- version: 1.9.0
- resolution: "@webassemblyjs/helper-api-error@npm:1.9.0"
- checksum: 9179d3148639cc202e89a118145b485cf834613260679a99af6ec487bbc15f238566ca713207394b336160a41bf8c1b75cf2e853b3e96f0cc73c1e5c735b3f64
- languageName: node
- linkType: hard
-
-"@webassemblyjs/helper-buffer@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/helper-buffer@npm:1.11.1"
- checksum: a337ee44b45590c3a30db5a8b7b68a717526cf967ada9f10253995294dbd70a58b2da2165222e0b9830cd4fc6e4c833bf441a721128d1fe2e9a7ab26b36003ce
- languageName: node
- linkType: hard
-
-"@webassemblyjs/helper-buffer@npm:1.9.0":
- version: 1.9.0
- resolution: "@webassemblyjs/helper-buffer@npm:1.9.0"
- checksum: dcb85f630f8a2e22b7346ad4dd58c3237a2cad1457699423e8fd19592a0bd3eacbc2639178a1b9a873c3ac217bfc7a23a134ff440a099496b590e82c7a4968d5
- languageName: node
- linkType: hard
-
-"@webassemblyjs/helper-code-frame@npm:1.9.0":
- version: 1.9.0
- resolution: "@webassemblyjs/helper-code-frame@npm:1.9.0"
- dependencies:
- "@webassemblyjs/wast-printer": 1.9.0
- checksum: a28fa057f7beff0fd14bff716561520f8edb8c9c56c7a5559451e6765acfb70aaeb8af718ea2bd2262e7baeba597545af407e28eb2eff8329235afe8605f20d1
- languageName: node
- linkType: hard
-
-"@webassemblyjs/helper-fsm@npm:1.9.0":
- version: 1.9.0
- resolution: "@webassemblyjs/helper-fsm@npm:1.9.0"
- checksum: 374cc510c8f5a7a07d4fe9eb7036cc475a96a670b5d25c31f16757ac8295be8d03a2f29657ff53eaefa9e8315670a48824d430ed910e7c1835788ac79f93124e
- languageName: node
- linkType: hard
-
-"@webassemblyjs/helper-module-context@npm:1.9.0":
- version: 1.9.0
- resolution: "@webassemblyjs/helper-module-context@npm:1.9.0"
- dependencies:
- "@webassemblyjs/ast": 1.9.0
- checksum: 55e8f89c7ea1beaa78fad88403f3753b8413b0f3b6bb32d898ce95078b3e1d1b48ade0919c00b82fc2e3813c0ab6901e415f7a4d4fa9be50944e2431adde75a5
- languageName: node
- linkType: hard
-
-"@webassemblyjs/helper-numbers@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/helper-numbers@npm:1.11.1"
- dependencies:
- "@webassemblyjs/floating-point-hex-parser": 1.11.1
- "@webassemblyjs/helper-api-error": 1.11.1
- "@xtuc/long": 4.2.2
- checksum: 44d2905dac2f14d1e9b5765cf1063a0fa3d57295c6d8930f6c59a36462afecc6e763e8a110b97b342a0f13376166c5d41aa928e6ced92e2f06b071fd0db59d3a
- languageName: node
- linkType: hard
-
-"@webassemblyjs/helper-wasm-bytecode@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.1"
- checksum: eac400113127832c88f5826bcc3ad1c0db9b3dbd4c51a723cfdb16af6bfcbceb608170fdaac0ab7731a7e18b291be7af68a47fcdb41cfe0260c10857e7413d97
- languageName: node
- linkType: hard
-
-"@webassemblyjs/helper-wasm-bytecode@npm:1.9.0":
- version: 1.9.0
- resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.9.0"
- checksum: 280da4df3c556f73a1a02053277f8a4be481de32df4aa21050b015c8f4d27c46af89f0417eb88e486df117e5df4bccffae593f78cb1e79f212d3b3d4f3ed0f04
- languageName: node
- linkType: hard
-
-"@webassemblyjs/helper-wasm-section@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/helper-wasm-section@npm:1.11.1"
- dependencies:
- "@webassemblyjs/ast": 1.11.1
- "@webassemblyjs/helper-buffer": 1.11.1
- "@webassemblyjs/helper-wasm-bytecode": 1.11.1
- "@webassemblyjs/wasm-gen": 1.11.1
- checksum: 617696cfe8ecaf0532763162aaf748eb69096fb27950219bb87686c6b2e66e11cd0614d95d319d0ab1904bc14ebe4e29068b12c3e7c5e020281379741fe4bedf
- languageName: node
- linkType: hard
-
-"@webassemblyjs/helper-wasm-section@npm:1.9.0":
- version: 1.9.0
- resolution: "@webassemblyjs/helper-wasm-section@npm:1.9.0"
- dependencies:
- "@webassemblyjs/ast": 1.9.0
- "@webassemblyjs/helper-buffer": 1.9.0
- "@webassemblyjs/helper-wasm-bytecode": 1.9.0
- "@webassemblyjs/wasm-gen": 1.9.0
- checksum: b8f7bb45d4194074c82210211a5d3e402a5b5fa63ecae26d2c356ae3978af5a530e91192fb260f32f9d561b18e2828b3da2e2f41c59efadb5f3c6d72446807f0
- languageName: node
- linkType: hard
-
-"@webassemblyjs/ieee754@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/ieee754@npm:1.11.1"
- dependencies:
- "@xtuc/ieee754": ^1.2.0
- checksum: 23a0ac02a50f244471631802798a816524df17e56b1ef929f0c73e3cde70eaf105a24130105c60aff9d64a24ce3b640dad443d6f86e5967f922943a7115022ec
- languageName: node
- linkType: hard
-
-"@webassemblyjs/ieee754@npm:1.9.0":
- version: 1.9.0
- resolution: "@webassemblyjs/ieee754@npm:1.9.0"
- dependencies:
- "@xtuc/ieee754": ^1.2.0
- checksum: 7fe4a217ba0f7051e2cfef92919d4a64fac1a63c65411763779bd50907820f33f440255231a474fe3ba03bd1d9ee0328662d1eae3fce4c59b91549d6b62b839b
- languageName: node
- linkType: hard
-
-"@webassemblyjs/leb128@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/leb128@npm:1.11.1"
- dependencies:
- "@xtuc/long": 4.2.2
- checksum: 33ccc4ade2f24de07bf31690844d0b1ad224304ee2062b0e464a610b0209c79e0b3009ac190efe0e6bd568b0d1578d7c3047fc1f9d0197c92fc061f56224ff4a
- languageName: node
- linkType: hard
-
-"@webassemblyjs/leb128@npm:1.9.0":
- version: 1.9.0
- resolution: "@webassemblyjs/leb128@npm:1.9.0"
- dependencies:
- "@xtuc/long": 4.2.2
- checksum: 4ca7cbb869530d78d42a414f34ae53249364cb1ecebbfb6ed5d562c2f209fce857502f088822ee82a23876f653a262ddc34ab64e45a7962510a263d39bb3f51a
- languageName: node
- linkType: hard
-
-"@webassemblyjs/utf8@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/utf8@npm:1.11.1"
- checksum: 972c5cfc769d7af79313a6bfb96517253a270a4bf0c33ba486aa43cac43917184fb35e51dfc9e6b5601548cd5931479a42e42c89a13bb591ffabebf30c8a6a0b
- languageName: node
- linkType: hard
-
-"@webassemblyjs/utf8@npm:1.9.0":
- version: 1.9.0
- resolution: "@webassemblyjs/utf8@npm:1.9.0"
- checksum: e328a30ac8a503bbd015d32e75176e0dedcb45a21d4be051c25dfe89a00035ca7a6dbd8937b442dd5b4b334de3959d4f5fe0b330037bd226a28b9814cd49e84f
- languageName: node
- linkType: hard
-
-"@webassemblyjs/wasm-edit@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/wasm-edit@npm:1.11.1"
- dependencies:
- "@webassemblyjs/ast": 1.11.1
- "@webassemblyjs/helper-buffer": 1.11.1
- "@webassemblyjs/helper-wasm-bytecode": 1.11.1
- "@webassemblyjs/helper-wasm-section": 1.11.1
- "@webassemblyjs/wasm-gen": 1.11.1
- "@webassemblyjs/wasm-opt": 1.11.1
- "@webassemblyjs/wasm-parser": 1.11.1
- "@webassemblyjs/wast-printer": 1.11.1
- checksum: 6d7d9efaec1227e7ef7585a5d7ff0be5f329f7c1c6b6c0e906b18ed2e9a28792a5635e450aca2d136770d0207225f204eff70a4b8fd879d3ac79e1dcc26dbeb9
- languageName: node
- linkType: hard
-
-"@webassemblyjs/wasm-edit@npm:1.9.0":
- version: 1.9.0
- resolution: "@webassemblyjs/wasm-edit@npm:1.9.0"
- dependencies:
- "@webassemblyjs/ast": 1.9.0
- "@webassemblyjs/helper-buffer": 1.9.0
- "@webassemblyjs/helper-wasm-bytecode": 1.9.0
- "@webassemblyjs/helper-wasm-section": 1.9.0
- "@webassemblyjs/wasm-gen": 1.9.0
- "@webassemblyjs/wasm-opt": 1.9.0
- "@webassemblyjs/wasm-parser": 1.9.0
- "@webassemblyjs/wast-printer": 1.9.0
- checksum: 1997e0c2f4051c33239587fb143242919320bc861a0af03a873c7150a27d6404bd2e063c658193288b0aa88c35aadbe0c4fde601fe642bae0743a8c8eda52717
- languageName: node
- linkType: hard
-
-"@webassemblyjs/wasm-gen@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/wasm-gen@npm:1.11.1"
- dependencies:
- "@webassemblyjs/ast": 1.11.1
- "@webassemblyjs/helper-wasm-bytecode": 1.11.1
- "@webassemblyjs/ieee754": 1.11.1
- "@webassemblyjs/leb128": 1.11.1
- "@webassemblyjs/utf8": 1.11.1
- checksum: 1f6921e640293bf99fb16b21e09acb59b340a79f986c8f979853a0ae9f0b58557534b81e02ea2b4ef11e929d946708533fd0693c7f3712924128fdafd6465f5b
- languageName: node
- linkType: hard
-
-"@webassemblyjs/wasm-gen@npm:1.9.0":
- version: 1.9.0
- resolution: "@webassemblyjs/wasm-gen@npm:1.9.0"
- dependencies:
- "@webassemblyjs/ast": 1.9.0
- "@webassemblyjs/helper-wasm-bytecode": 1.9.0
- "@webassemblyjs/ieee754": 1.9.0
- "@webassemblyjs/leb128": 1.9.0
- "@webassemblyjs/utf8": 1.9.0
- checksum: 2456e84e8e6bedb7ab47f6333a0ee170f7ef62842c90862ca787c08528ca8041061f3f8bc257fc2a01bf6e8d1a76fddaddd43418c738f681066e5b50f88fe7df
- languageName: node
- linkType: hard
-
-"@webassemblyjs/wasm-opt@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/wasm-opt@npm:1.11.1"
- dependencies:
- "@webassemblyjs/ast": 1.11.1
- "@webassemblyjs/helper-buffer": 1.11.1
- "@webassemblyjs/wasm-gen": 1.11.1
- "@webassemblyjs/wasm-parser": 1.11.1
- checksum: 21586883a20009e2b20feb67bdc451bbc6942252e038aae4c3a08e6f67b6bae0f5f88f20bfc7bd0452db5000bacaf5ab42b98cf9aa034a6c70e9fc616142e1db
- languageName: node
- linkType: hard
-
-"@webassemblyjs/wasm-opt@npm:1.9.0":
- version: 1.9.0
- resolution: "@webassemblyjs/wasm-opt@npm:1.9.0"
- dependencies:
- "@webassemblyjs/ast": 1.9.0
- "@webassemblyjs/helper-buffer": 1.9.0
- "@webassemblyjs/wasm-gen": 1.9.0
- "@webassemblyjs/wasm-parser": 1.9.0
- checksum: 91242205bdbd1aa8045364a5338bfb34880cb2c65f56db8dd19382894209673699fb31a0e5279f25c7e5bcd8f3097d6c9ca84d8969d9613ef2cf166450cc3515
- languageName: node
- linkType: hard
-
-"@webassemblyjs/wasm-parser@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/wasm-parser@npm:1.11.1"
- dependencies:
- "@webassemblyjs/ast": 1.11.1
- "@webassemblyjs/helper-api-error": 1.11.1
- "@webassemblyjs/helper-wasm-bytecode": 1.11.1
- "@webassemblyjs/ieee754": 1.11.1
- "@webassemblyjs/leb128": 1.11.1
- "@webassemblyjs/utf8": 1.11.1
- checksum: 1521644065c360e7b27fad9f4bb2df1802d134dd62937fa1f601a1975cde56bc31a57b6e26408b9ee0228626ff3ba1131ae6f74ffb7d718415b6528c5a6dbfc2
- languageName: node
- linkType: hard
-
-"@webassemblyjs/wasm-parser@npm:1.9.0":
- version: 1.9.0
- resolution: "@webassemblyjs/wasm-parser@npm:1.9.0"
- dependencies:
- "@webassemblyjs/ast": 1.9.0
- "@webassemblyjs/helper-api-error": 1.9.0
- "@webassemblyjs/helper-wasm-bytecode": 1.9.0
- "@webassemblyjs/ieee754": 1.9.0
- "@webassemblyjs/leb128": 1.9.0
- "@webassemblyjs/utf8": 1.9.0
- checksum: 493f6cfc63a5e16073056c81ff0526a9936f461327379ef3c83cc841000e03623b6352704f6bf9f7cb5b3610f0032020a61f9cca78c91b15b8e995854b29c098
- languageName: node
- linkType: hard
-
-"@webassemblyjs/wast-parser@npm:1.9.0":
- version: 1.9.0
- resolution: "@webassemblyjs/wast-parser@npm:1.9.0"
- dependencies:
- "@webassemblyjs/ast": 1.9.0
- "@webassemblyjs/floating-point-hex-parser": 1.9.0
- "@webassemblyjs/helper-api-error": 1.9.0
- "@webassemblyjs/helper-code-frame": 1.9.0
- "@webassemblyjs/helper-fsm": 1.9.0
- "@xtuc/long": 4.2.2
- checksum: 705dd48fbbceec7f6bed299b8813631b242fd9312f9594dbb2985dda86c9688048692357d684f6080fc2c5666287cefaa26b263d01abadb6a9049d4c8978b9db
- languageName: node
- linkType: hard
-
-"@webassemblyjs/wast-printer@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/wast-printer@npm:1.11.1"
- dependencies:
- "@webassemblyjs/ast": 1.11.1
- "@xtuc/long": 4.2.2
- checksum: f15ae4c2441b979a3b4fce78f3d83472fb22350c6dc3fd34bfe7c3da108e0b2360718734d961bba20e7716cb8578e964b870da55b035e209e50ec9db0378a3f7
- languageName: node
- linkType: hard
-
-"@webassemblyjs/wast-printer@npm:1.9.0":
- version: 1.9.0
- resolution: "@webassemblyjs/wast-printer@npm:1.9.0"
- dependencies:
- "@webassemblyjs/ast": 1.9.0
- "@webassemblyjs/wast-parser": 1.9.0
- "@xtuc/long": 4.2.2
- checksum: 3d1e1b2e84745a963f69acd1c02425b321dd2e608e11dabc467cae0c9a808962bc769ec9afc46fbcea7188cc1e47d72370da762d258f716fb367cb1a7865c54b
- languageName: node
- linkType: hard
-
-"@xtuc/ieee754@npm:^1.2.0":
- version: 1.2.0
- resolution: "@xtuc/ieee754@npm:1.2.0"
- checksum: ac56d4ca6e17790f1b1677f978c0c6808b1900a5b138885d3da21732f62e30e8f0d9120fcf8f6edfff5100ca902b46f8dd7c1e3f903728634523981e80e2885a
- languageName: node
- linkType: hard
-
-"@xtuc/long@npm:4.2.2":
- version: 4.2.2
- resolution: "@xtuc/long@npm:4.2.2"
- checksum: 8ed0d477ce3bc9c6fe2bf6a6a2cc316bb9c4127c5a7827bae947fa8ec34c7092395c5a283cc300c05b5fa01cbbfa1f938f410a7bf75db7c7846fea41949989ec
- languageName: node
- linkType: hard
-
"abbrev@npm:1":
version: 1.1.1
resolution: "abbrev@npm:1.1.1"
@@ -5164,26 +2305,7 @@ __metadata:
languageName: node
linkType: hard
-"accepts@npm:~1.3.5, accepts@npm:~1.3.8":
- version: 1.3.8
- resolution: "accepts@npm:1.3.8"
- dependencies:
- mime-types: ~2.1.34
- negotiator: 0.6.3
- checksum: 50c43d32e7b50285ebe84b613ee4a3aa426715a7d131b65b786e2ead0fd76b6b60091b9916d3478a75f11f162628a2139991b6c03ab3f1d9ab7c86075dc8eab4
- languageName: node
- linkType: hard
-
-"acorn-import-assertions@npm:^1.7.6":
- version: 1.8.0
- resolution: "acorn-import-assertions@npm:1.8.0"
- peerDependencies:
- acorn: ^8
- checksum: 5c4cf7c850102ba7ae0eeae0deb40fb3158c8ca5ff15c0bca43b5c47e307a1de3d8ef761788f881343680ea374631ae9e9615ba8876fee5268dbe068c98bcba6
- languageName: node
- linkType: hard
-
-"acorn-jsx@npm:^5.3.1, acorn-jsx@npm:^5.3.2":
+"acorn-jsx@npm:^5.3.2":
version: 5.3.2
resolution: "acorn-jsx@npm:5.3.2"
peerDependencies:
@@ -5192,13 +2314,6 @@ __metadata:
languageName: node
linkType: hard
-"acorn-walk@npm:^7.2.0":
- version: 7.2.0
- resolution: "acorn-walk@npm:7.2.0"
- checksum: 9252158a79b9d92f1bc0dd6acc0fcfb87a67339e84bcc301bb33d6078936d27e35d606b4d35626d2962cd43c256d6f27717e70cbe15c04fff999ab0b2260b21f
- languageName: node
- linkType: hard
-
"acorn-walk@npm:^8.0.0":
version: 8.2.0
resolution: "acorn-walk@npm:8.2.0"
@@ -5206,25 +2321,7 @@ __metadata:
languageName: node
linkType: hard
-"acorn@npm:^6.4.1":
- version: 6.4.2
- resolution: "acorn@npm:6.4.2"
- bin:
- acorn: bin/acorn
- checksum: 44b07053729db7f44d28343eed32247ed56dc4a6ec6dff2b743141ecd6b861406bbc1c20bf9d4f143ea7dd08add5dc8c290582756539bc03a8db605050ce2fb4
- languageName: node
- linkType: hard
-
-"acorn@npm:^7.4.1":
- version: 7.4.1
- resolution: "acorn@npm:7.4.1"
- bin:
- acorn: bin/acorn
- checksum: 1860f23c2107c910c6177b7b7be71be350db9e1080d814493fae143ae37605189504152d1ba8743ba3178d0b37269ce1ffc42b101547fdc1827078f82671e407
- languageName: node
- linkType: hard
-
-"acorn@npm:^8.0.4, acorn@npm:^8.4.1, acorn@npm:^8.5.0, acorn@npm:^8.7.1":
+"acorn@npm:^8.0.4, acorn@npm:^8.7.1":
version: 8.7.1
resolution: "acorn@npm:8.7.1"
bin:
@@ -5233,20 +2330,6 @@ __metadata:
languageName: node
linkType: hard
-"add@npm:^2.0.6":
- version: 2.0.6
- resolution: "add@npm:2.0.6"
- checksum: e2d23d40494565dfed4acd65e478570c444db5ac6c053551ed429c39ea0f2c99d83df63e7befec936df601827d2254d06a2fb6f7dcfd2022e810b25eab818b8c
- languageName: node
- linkType: hard
-
-"address@npm:^1.0.1":
- version: 1.2.0
- resolution: "address@npm:1.2.0"
- checksum: 2ef3aa9d23bbe0f9f2745a634b16f3a2f2b18c43146c0913c7b26c8be410e20d59b8c3808d0bb7fe94d50fc2448b4b91e65dd9f33deb4aed53c14f0dedc3ddd8
- languageName: node
- linkType: hard
-
"agent-base@npm:6, agent-base@npm:^6.0.2":
version: 6.0.2
resolution: "agent-base@npm:6.0.2"
@@ -5277,50 +2360,7 @@ __metadata:
languageName: node
linkType: hard
-"airbnb-js-shims@npm:^2.2.1":
- version: 2.2.1
- resolution: "airbnb-js-shims@npm:2.2.1"
- dependencies:
- array-includes: ^3.0.3
- array.prototype.flat: ^1.2.1
- array.prototype.flatmap: ^1.2.1
- es5-shim: ^4.5.13
- es6-shim: ^0.35.5
- function.prototype.name: ^1.1.0
- globalthis: ^1.0.0
- object.entries: ^1.1.0
- object.fromentries: ^2.0.0 || ^1.0.0
- object.getownpropertydescriptors: ^2.0.3
- object.values: ^1.1.0
- promise.allsettled: ^1.0.0
- promise.prototype.finally: ^3.1.0
- string.prototype.matchall: ^4.0.0 || ^3.0.1
- string.prototype.padend: ^3.0.0
- string.prototype.padstart: ^3.0.0
- symbol.prototype.description: ^1.0.0
- checksum: bdd96e4cac75a8a942fb93cb8b7150573363a9fb40ab8528997bc067f24ae83d3031165635075b1326e463dcf840cc036b2ceb554563e75a38faf0ca288407a3
- languageName: node
- linkType: hard
-
-"ajv-errors@npm:^1.0.0":
- version: 1.0.1
- resolution: "ajv-errors@npm:1.0.1"
- peerDependencies:
- ajv: ">=5.0.0"
- checksum: 2c9fc02cf58f9aae5bace61ebd1b162e1ea372ae9db5999243ba5e32a9a78c0d635d29ae085f652c61c941a43af0b2b1acdb255e29d44dc43a6e021085716d8c
- languageName: node
- linkType: hard
-
-"ajv-keywords@npm:^3.1.0, ajv-keywords@npm:^3.4.1, ajv-keywords@npm:^3.5.2":
- version: 3.5.2
- resolution: "ajv-keywords@npm:3.5.2"
- peerDependencies:
- ajv: ^6.9.1
- checksum: 7dc5e5931677a680589050f79dcbe1fefbb8fea38a955af03724229139175b433c63c68f7ae5f86cf8f65d55eb7c25f75a046723e2e58296707617ca690feae9
- languageName: node
- linkType: hard
-
-"ajv@npm:^6.1.0, ajv@npm:^6.10.0, ajv@npm:^6.10.2, ajv@npm:^6.12.2, ajv@npm:^6.12.4, ajv@npm:^6.12.5":
+"ajv@npm:^6.10.0, ajv@npm:^6.12.4":
version: 6.12.6
resolution: "ajv@npm:6.12.6"
dependencies:
@@ -5332,22 +2372,6 @@ __metadata:
languageName: node
linkType: hard
-"ansi-align@npm:^3.0.0":
- version: 3.0.1
- resolution: "ansi-align@npm:3.0.1"
- dependencies:
- string-width: ^4.1.0
- checksum: 6abfa08f2141d231c257162b15292467081fa49a208593e055c866aa0455b57f3a86b5a678c190c618faa79b4c59e254493099cb700dd9cf2293c6be2c8f5d8d
- languageName: node
- linkType: hard
-
-"ansi-colors@npm:^3.0.0":
- version: 3.2.4
- resolution: "ansi-colors@npm:3.2.4"
- checksum: 026c51880e9f8eb59b112669a87dbea4469939ff94b131606303bbd697438a6691b16b9db3027aa9bf132a244214e83ab1508b998496a34d2aea5b437ac9e62d
- languageName: node
- linkType: hard
-
"ansi-escapes@npm:^4.2.1":
version: 4.3.2
resolution: "ansi-escapes@npm:4.3.2"
@@ -5357,22 +2381,6 @@ __metadata:
languageName: node
linkType: hard
-"ansi-html-community@npm:0.0.8, ansi-html-community@npm:^0.0.8":
- version: 0.0.8
- resolution: "ansi-html-community@npm:0.0.8"
- bin:
- ansi-html: bin/ansi-html
- checksum: 04c568e8348a636963f915e48eaa3e01218322e1169acafdd79c384f22e5558c003f79bbc480c1563865497482817c7eed025f0653ebc17642fededa5cb42089
- languageName: node
- linkType: hard
-
-"ansi-regex@npm:^2.0.0":
- version: 2.1.1
- resolution: "ansi-regex@npm:2.1.1"
- checksum: 190abd03e4ff86794f338a31795d262c1dfe8c91f7e01d04f13f646f1dcb16c5800818f886047876f1272f065570ab86b24b99089f8b68a0e11ff19aed4ca8f1
- languageName: node
- linkType: hard
-
"ansi-regex@npm:^5.0.1":
version: 5.0.1
resolution: "ansi-regex@npm:5.0.1"
@@ -5405,28 +2413,7 @@ __metadata:
languageName: node
linkType: hard
-"ansi-to-html@npm:^0.6.11":
- version: 0.6.15
- resolution: "ansi-to-html@npm:0.6.15"
- dependencies:
- entities: ^2.0.0
- bin:
- ansi-to-html: bin/ansi-to-html
- checksum: c899362a29b92c8ae075b72168b826f7c233875b475719304942f80695e0ce4a6812845021192da5fb0ac80b10209b4fae5aede42620a1b1b3d3b30f3ef77a86
- languageName: node
- linkType: hard
-
-"anymatch@npm:^2.0.0":
- version: 2.0.0
- resolution: "anymatch@npm:2.0.0"
- dependencies:
- micromatch: ^3.1.4
- normalize-path: ^2.1.1
- checksum: f7bb1929842b4585cdc28edbb385767d499ce7d673f96a8f11348d2b2904592ffffc594fe9229b9a1e9e4dccb9329b7692f9f45e6a11dcefbb76ecdc9ab740f6
- languageName: node
- linkType: hard
-
-"anymatch@npm:^3.0.0, anymatch@npm:^3.0.3, anymatch@npm:~3.1.2":
+"anymatch@npm:^3.0.3":
version: 3.1.2
resolution: "anymatch@npm:3.1.2"
dependencies:
@@ -5436,13 +2423,6 @@ __metadata:
languageName: node
linkType: hard
-"app-root-dir@npm:^1.0.2":
- version: 1.0.2
- resolution: "app-root-dir@npm:1.0.2"
- checksum: d4b1653fc60b6465b982bf5a88b12051ed2d807d70609386a809306e1c636496f53522d61fa30f9f98c71aaae34f34e1651889cf17d81a44e3dafd2859d495ad
- languageName: node
- linkType: hard
-
"aproba@npm:^1.0.3 || ^2.0.0":
version: 2.0.0
resolution: "aproba@npm:2.0.0"
@@ -5450,23 +2430,6 @@ __metadata:
languageName: node
linkType: hard
-"aproba@npm:^1.1.1":
- version: 1.2.0
- resolution: "aproba@npm:1.2.0"
- checksum: 0fca141966559d195072ed047658b6e6c4fe92428c385dd38e288eacfc55807e7b4989322f030faff32c0f46bb0bc10f1e0ac32ec22d25315a1e5bbc0ebb76dc
- languageName: node
- linkType: hard
-
-"are-we-there-yet@npm:^2.0.0":
- version: 2.0.0
- resolution: "are-we-there-yet@npm:2.0.0"
- dependencies:
- delegates: ^1.0.0
- readable-stream: ^3.6.0
- checksum: 6c80b4fd04ecee6ba6e737e0b72a4b41bdc64b7d279edfc998678567ff583c8df27e27523bc789f2c99be603ffa9eaa612803da1d886962d2086e7ff6fa90c7c
- languageName: node
- linkType: hard
-
"are-we-there-yet@npm:^3.0.0":
version: 3.0.0
resolution: "are-we-there-yet@npm:3.0.0"
@@ -5503,42 +2466,7 @@ __metadata:
languageName: node
linkType: hard
-"arr-diff@npm:^4.0.0":
- version: 4.0.0
- resolution: "arr-diff@npm:4.0.0"
- checksum: ea7c8834842ad3869297f7915689bef3494fd5b102ac678c13ffccab672d3d1f35802b79e90c4cfec2f424af3392e44112d1ccf65da34562ed75e049597276a0
- languageName: node
- linkType: hard
-
-"arr-flatten@npm:^1.1.0":
- version: 1.1.0
- resolution: "arr-flatten@npm:1.1.0"
- checksum: 963fe12564fca2f72c055f3f6c206b9e031f7c433a0c66ca9858b484821f248c5b1e5d53c8e4989d80d764cd776cf6d9b160ad05f47bdc63022bfd63b5455e22
- languageName: node
- linkType: hard
-
-"arr-union@npm:^3.1.0":
- version: 3.1.0
- resolution: "arr-union@npm:3.1.0"
- checksum: b5b0408c6eb7591143c394f3be082fee690ddd21f0fdde0a0a01106799e847f67fcae1b7e56b0a0c173290e29c6aca9562e82b300708a268bc8f88f3d6613cb9
- languageName: node
- linkType: hard
-
-"array-find-index@npm:^1.0.1":
- version: 1.0.2
- resolution: "array-find-index@npm:1.0.2"
- checksum: aac128bf369e1ac6c06ff0bb330788371c0e256f71279fb92d745e26fb4b9db8920e485b4ec25e841c93146bf71a34dcdbcefa115e7e0f96927a214d237b7081
- languageName: node
- linkType: hard
-
-"array-flatten@npm:1.1.1":
- version: 1.1.1
- resolution: "array-flatten@npm:1.1.1"
- checksum: a9925bf3512d9dce202112965de90c222cd59a4fbfce68a0951d25d965cf44642931f40aac72309c41f12df19afa010ecadceb07cfff9ccc1621e99d89ab5f3b
- languageName: node
- linkType: hard
-
-"array-includes@npm:^3.0.3, array-includes@npm:^3.1.4, array-includes@npm:^3.1.5":
+"array-includes@npm:^3.1.4, array-includes@npm:^3.1.5":
version: 3.1.5
resolution: "array-includes@npm:3.1.5"
dependencies:
@@ -5551,15 +2479,6 @@ __metadata:
languageName: node
linkType: hard
-"array-union@npm:^1.0.2":
- version: 1.0.2
- resolution: "array-union@npm:1.0.2"
- dependencies:
- array-uniq: ^1.0.1
- checksum: 82cec6421b6e6766556c484835a6d476a873f1b71cace5ab2b4f1b15b1e3162dc4da0d16f7a2b04d4aec18146c6638fe8f661340b31ba8e469fd811a1b45dc8d
- languageName: node
- linkType: hard
-
"array-union@npm:^2.1.0":
version: 2.1.0
resolution: "array-union@npm:2.1.0"
@@ -5567,21 +2486,7 @@ __metadata:
languageName: node
linkType: hard
-"array-uniq@npm:^1.0.1":
- version: 1.0.3
- resolution: "array-uniq@npm:1.0.3"
- checksum: 1625f06b093d8bf279b81adfec6e72951c0857d65b5e3f65f053fffe9f9dd61c2fc52cff57e38a4700817e7e3f01a4faa433d505ea9e33cdae4514c334e0bf9e
- languageName: node
- linkType: hard
-
-"array-unique@npm:^0.3.2":
- version: 0.3.2
- resolution: "array-unique@npm:0.3.2"
- checksum: da344b89cfa6b0a5c221f965c21638bfb76b57b45184a01135382186924f55973cd9b171d4dad6bf606c6d9d36b0d721d091afdc9791535ead97ccbe78f8a888
- languageName: node
- linkType: hard
-
-"array.prototype.flat@npm:^1.2.1, array.prototype.flat@npm:^1.2.5":
+"array.prototype.flat@npm:^1.2.5":
version: 1.3.0
resolution: "array.prototype.flat@npm:1.3.0"
dependencies:
@@ -5593,7 +2498,7 @@ __metadata:
languageName: node
linkType: hard
-"array.prototype.flatmap@npm:^1.2.1, array.prototype.flatmap@npm:^1.3.0":
+"array.prototype.flatmap@npm:^1.3.0":
version: 1.3.0
resolution: "array.prototype.flatmap@npm:1.3.0"
dependencies:
@@ -5605,51 +2510,6 @@ __metadata:
languageName: node
linkType: hard
-"array.prototype.map@npm:^1.0.4":
- version: 1.0.4
- resolution: "array.prototype.map@npm:1.0.4"
- dependencies:
- call-bind: ^1.0.2
- define-properties: ^1.1.3
- es-abstract: ^1.19.0
- es-array-method-boxes-properly: ^1.0.0
- is-string: ^1.0.7
- checksum: 08c8065ae9e60585c1262e54556da2340cd140dc799d790843c1f4ad3a3f458e9866d147c8ff0308741e8316904313f682803ca15c179f65cb2f5b993fa71a82
- languageName: node
- linkType: hard
-
-"array.prototype.reduce@npm:^1.0.4":
- version: 1.0.4
- resolution: "array.prototype.reduce@npm:1.0.4"
- dependencies:
- call-bind: ^1.0.2
- define-properties: ^1.1.3
- es-abstract: ^1.19.2
- es-array-method-boxes-properly: ^1.0.0
- is-string: ^1.0.7
- checksum: 6a57a1a2d3b77a9543db139cd52211f43a5af8e8271cb3c173be802076e3a6f71204ba8f090f5937ebc0842d5876db282f0f63dffd0e86b153e6e5a45681e4a5
- languageName: node
- linkType: hard
-
-"arrify@npm:^2.0.1":
- version: 2.0.1
- resolution: "arrify@npm:2.0.1"
- checksum: 067c4c1afd182806a82e4c1cb8acee16ab8b5284fbca1ce29408e6e91281c36bb5b612f6ddfbd40a0f7a7e0c75bf2696eb94c027f6e328d6e9c52465c98e4209
- languageName: node
- linkType: hard
-
-"asn1.js@npm:^5.2.0":
- version: 5.4.1
- resolution: "asn1.js@npm:5.4.1"
- dependencies:
- bn.js: ^4.0.0
- inherits: ^2.0.1
- minimalistic-assert: ^1.0.0
- safer-buffer: ^2.1.0
- checksum: 3786a101ac6f304bd4e9a7df79549a7561950a13d4bcaec0c7790d44c80d147c1a94ba3d4e663673406064642a40b23fcd6c82a9952468e386c1a1376d747f9a
- languageName: node
- linkType: hard
-
"asn1@npm:^0.2.4":
version: 0.2.6
resolution: "asn1@npm:0.2.6"
@@ -5659,23 +2519,6 @@ __metadata:
languageName: node
linkType: hard
-"assert@npm:^1.1.1":
- version: 1.5.0
- resolution: "assert@npm:1.5.0"
- dependencies:
- object-assign: ^4.1.1
- util: 0.10.3
- checksum: 9be48435f726029ae7020c5888a3566bf4d617687aab280827f2e4029644b6515a9519ea10d018b342147c02faf73d9e9419e780e8937b3786ee4945a0ca71e5
- languageName: node
- linkType: hard
-
-"assign-symbols@npm:^1.0.0":
- version: 1.0.0
- resolution: "assign-symbols@npm:1.0.0"
- checksum: c0eb895911d05b6b2d245154f70461c5e42c107457972e5ebba38d48967870dee53bcdf6c7047990586daa80fab8dab3cc6300800fbd47b454247fdedd859a2c
- languageName: node
- linkType: hard
-
"ast-types-flow@npm:^0.0.7":
version: 0.0.7
resolution: "ast-types-flow@npm:0.0.7"
@@ -5683,22 +2526,6 @@ __metadata:
languageName: node
linkType: hard
-"ast-types@npm:^0.14.2":
- version: 0.14.2
- resolution: "ast-types@npm:0.14.2"
- dependencies:
- tslib: ^2.0.1
- checksum: 8674a77307764979f0a0b2006b7223a4b789abffaa7acbf6a1132650a799252155170173a1ff6a7fb6897f59437fc955f2707bdfc391b0797750898876e6c9ed
- languageName: node
- linkType: hard
-
-"async-each@npm:^1.0.1":
- version: 1.0.3
- resolution: "async-each@npm:1.0.3"
- checksum: 868651cfeb209970b367fbb96df1e1c8dc0b22c681cda7238417005ab2a5fbd944ee524b43f2692977259a57b7cc2547e03ff68f2b5113dbdf953d48cc078dc3
- languageName: node
- linkType: hard
-
"asynckit@npm:^0.4.0":
version: 0.4.0
resolution: "asynckit@npm:0.4.0"
@@ -5706,22 +2533,6 @@ __metadata:
languageName: node
linkType: hard
-"at-least-node@npm:^1.0.0":
- version: 1.0.0
- resolution: "at-least-node@npm:1.0.0"
- checksum: 463e2f8e43384f1afb54bc68485c436d7622acec08b6fad269b421cb1d29cebb5af751426793d0961ed243146fe4dc983402f6d5a51b720b277818dbf6f2e49e
- languageName: node
- linkType: hard
-
-"atob@npm:^2.1.2":
- version: 2.1.2
- resolution: "atob@npm:2.1.2"
- bin:
- atob: bin/atob.js
- checksum: dfeeeb70090c5ebea7be4b9f787f866686c645d9f39a0d184c817252d0cf08455ed25267d79c03254d3be1f03ac399992a792edcd5ffb9c91e097ab5ef42833a
- languageName: node
- linkType: hard
-
"attr-accept@npm:^2.2.2":
version: 2.2.2
resolution: "attr-accept@npm:2.2.2"
@@ -5729,23 +2540,6 @@ __metadata:
languageName: node
linkType: hard
-"autoprefixer@npm:^9.8.6":
- version: 9.8.8
- resolution: "autoprefixer@npm:9.8.8"
- dependencies:
- browserslist: ^4.12.0
- caniuse-lite: ^1.0.30001109
- normalize-range: ^0.1.2
- num2fraction: ^1.2.2
- picocolors: ^0.2.1
- postcss: ^7.0.32
- postcss-value-parser: ^4.1.0
- bin:
- autoprefixer: bin/autoprefixer
- checksum: 8f017672fbac248db0cf4e86aa707d8b148d9abadb842b5cf4c6be306d80fa6a654fadefd17e46213234c1f0947612acce2864f93e903f3e736b183fc1aedc45
- languageName: node
- linkType: hard
-
"axe-core@npm:^4.4.3":
version: 4.4.3
resolution: "axe-core@npm:4.4.3"
@@ -5787,58 +2581,6 @@ __metadata:
languageName: node
linkType: hard
-"babel-loader@npm:^8.0.0":
- version: 8.2.5
- resolution: "babel-loader@npm:8.2.5"
- dependencies:
- find-cache-dir: ^3.3.1
- loader-utils: ^2.0.0
- make-dir: ^3.1.0
- schema-utils: ^2.6.5
- peerDependencies:
- "@babel/core": ^7.0.0
- webpack: ">=2"
- checksum: a6605557885eabbc3250412405f2c63ca87287a95a439c643fdb47d5ea3d5326f72e43ab97be070316998cb685d5dfbc70927ce1abe8be7a6a4f5919287773fb
- languageName: node
- linkType: hard
-
-"babel-plugin-add-react-displayname@npm:^0.0.5":
- version: 0.0.5
- resolution: "babel-plugin-add-react-displayname@npm:0.0.5"
- checksum: a5b52aa14327b1fa2949f32140cd1b0b283b2035881453d71dcedc825a7378aa3a578bff5f76d1632875eedb40612dc4e71585852ce5cb3c2869c180643fd001
- languageName: node
- linkType: hard
-
-"babel-plugin-apply-mdx-type-prop@npm:1.6.22":
- version: 1.6.22
- resolution: "babel-plugin-apply-mdx-type-prop@npm:1.6.22"
- dependencies:
- "@babel/helper-plugin-utils": 7.10.4
- "@mdx-js/util": 1.6.22
- peerDependencies:
- "@babel/core": ^7.11.6
- checksum: 43e2100164a8f3e46fddd76afcbfb1f02cbebd5612cfe63f3d344a740b0afbdc4d2bf5659cffe9323dd2554c7b86b23ebedae9dadcec353b6594f4292a1a28e2
- languageName: node
- linkType: hard
-
-"babel-plugin-dynamic-import-node@npm:^2.3.3":
- version: 2.3.3
- resolution: "babel-plugin-dynamic-import-node@npm:2.3.3"
- dependencies:
- object.assign: ^4.1.0
- checksum: c9d24415bcc608d0db7d4c8540d8002ac2f94e2573d2eadced137a29d9eab7e25d2cbb4bc6b9db65cf6ee7430f7dd011d19c911a9a778f0533b4a05ce8292c9b
- languageName: node
- linkType: hard
-
-"babel-plugin-extract-import-names@npm:1.6.22":
- version: 1.6.22
- resolution: "babel-plugin-extract-import-names@npm:1.6.22"
- dependencies:
- "@babel/helper-plugin-utils": 7.10.4
- checksum: 145ccf09c96d36411d340e78086555f8d4d5924ea39fcb0eca461c066cfa98bc4344982bb35eb85d054ef88f8d4dfc0205ba27370c1d8fcc78191b02908d044d
- languageName: node
- linkType: hard
-
"babel-plugin-istanbul@npm:^6.1.1":
version: 6.1.1
resolution: "babel-plugin-istanbul@npm:6.1.1"
@@ -5864,76 +2606,6 @@ __metadata:
languageName: node
linkType: hard
-"babel-plugin-macros@npm:^3.0.1":
- version: 3.1.0
- resolution: "babel-plugin-macros@npm:3.1.0"
- dependencies:
- "@babel/runtime": ^7.12.5
- cosmiconfig: ^7.0.0
- resolve: ^1.19.0
- checksum: 765de4abebd3e4688ebdfbff8571ddc8cd8061f839bb6c3e550b0344a4027b04c60491f843296ce3f3379fb356cc873d57a9ee6694262547eb822c14a25be9a6
- languageName: node
- linkType: hard
-
-"babel-plugin-polyfill-corejs2@npm:^0.3.0":
- version: 0.3.1
- resolution: "babel-plugin-polyfill-corejs2@npm:0.3.1"
- dependencies:
- "@babel/compat-data": ^7.13.11
- "@babel/helper-define-polyfill-provider": ^0.3.1
- semver: ^6.1.1
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: ca873f14ccd6d2942013345a956de8165d0913556ec29756a748157140f5312f79eed487674e0ca562285880f05829b3712d72e1e4b412c2ce46bd6a50b4b975
- languageName: node
- linkType: hard
-
-"babel-plugin-polyfill-corejs3@npm:^0.1.0":
- version: 0.1.7
- resolution: "babel-plugin-polyfill-corejs3@npm:0.1.7"
- dependencies:
- "@babel/helper-define-polyfill-provider": ^0.1.5
- core-js-compat: ^3.8.1
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 5c420590a6e18688a868218fa1f5025e9294d093968d2fe1e6aa86981776d66826182f9b36cdd1c41741e9c401bf76164313aab6661efb56741348ed0e98448d
- languageName: node
- linkType: hard
-
-"babel-plugin-polyfill-corejs3@npm:^0.5.0":
- version: 0.5.2
- resolution: "babel-plugin-polyfill-corejs3@npm:0.5.2"
- dependencies:
- "@babel/helper-define-polyfill-provider": ^0.3.1
- core-js-compat: ^3.21.0
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 2f3184c73f80f00ac876a5ebcad945fd8d2ae70e5f85b7ab6cc3bc69bc74025f4f7070de7abbb2a7274c78e130bd34fc13f4c85342da28205930364a1ef0aa21
- languageName: node
- linkType: hard
-
-"babel-plugin-polyfill-regenerator@npm:^0.3.0":
- version: 0.3.1
- resolution: "babel-plugin-polyfill-regenerator@npm:0.3.1"
- dependencies:
- "@babel/helper-define-polyfill-provider": ^0.3.1
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: f1473df7b700d6795ca41301b1e65a0aff15ce6c1463fc0ce2cf0c821114b0330920f59d4cebf52976363ee817ba29ad2758544a4661a724b08191080b9fe1da
- languageName: node
- linkType: hard
-
-"babel-plugin-react-docgen@npm:^4.2.1":
- version: 4.2.1
- resolution: "babel-plugin-react-docgen@npm:4.2.1"
- dependencies:
- ast-types: ^0.14.2
- lodash: ^4.17.15
- react-docgen: ^5.0.0
- checksum: 6126d358ac2cb27a9a7f145ab586b7a28cb19ef09ca37c4f08a853246a101328ffe6c87813e95b1b4ba05beb627285199f7d0ba16abfb61b35cc4febb6d5eabd
- languageName: node
- linkType: hard
-
"babel-preset-current-node-syntax@npm:^1.0.0":
version: 1.0.1
resolution: "babel-preset-current-node-syntax@npm:1.0.1"
@@ -5968,13 +2640,6 @@ __metadata:
languageName: node
linkType: hard
-"bail@npm:^1.0.0":
- version: 1.0.5
- resolution: "bail@npm:1.0.5"
- checksum: 6c334940d7eaa4e656a12fb12407b6555649b6deb6df04270fa806e0da82684ebe4a4e47815b271c794b40f8d6fa286e0c248b14ddbabb324a917fab09b7301a
- languageName: node
- linkType: hard
-
"balanced-match@npm:^1.0.0":
version: 1.0.2
resolution: "balanced-match@npm:1.0.2"
@@ -5982,28 +2647,13 @@ __metadata:
languageName: node
linkType: hard
-"base64-js@npm:^1.0.2, base64-js@npm:^1.3.1":
+"base64-js@npm:^1.3.1":
version: 1.5.1
resolution: "base64-js@npm:1.5.1"
checksum: 669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005
languageName: node
linkType: hard
-"base@npm:^0.11.1":
- version: 0.11.2
- resolution: "base@npm:0.11.2"
- dependencies:
- cache-base: ^1.0.1
- class-utils: ^0.3.5
- component-emitter: ^1.2.1
- define-property: ^1.0.0
- isobject: ^3.0.1
- mixin-deep: ^1.2.0
- pascalcase: ^0.1.1
- checksum: a4a146b912e27eea8f66d09cb0c9eab666f32ce27859a7dfd50f38cd069a2557b39f16dba1bc2aecb3b44bf096738dd207b7970d99b0318423285ab1b1994edd
- languageName: node
- linkType: hard
-
"bcrypt-pbkdf@npm:^1.0.2":
version: 1.0.2
resolution: "bcrypt-pbkdf@npm:1.0.2"
@@ -6013,52 +2663,6 @@ __metadata:
languageName: node
linkType: hard
-"better-opn@npm:^2.1.1":
- version: 2.1.1
- resolution: "better-opn@npm:2.1.1"
- dependencies:
- open: ^7.0.3
- checksum: 3d1a945d125cbbc6e6a841bef7540435d77d5aa61fc4d345896f5f0b3780fcf9c7145373deaedf62d674a427b187ae973f4410884f9fea0c15f7f01f9dc339c7
- languageName: node
- linkType: hard
-
-"big-integer@npm:^1.6.7":
- version: 1.6.51
- resolution: "big-integer@npm:1.6.51"
- checksum: 3d444173d1b2e20747e2c175568bedeebd8315b0637ea95d75fd27830d3b8e8ba36c6af40374f36bdaea7b5de376dcada1b07587cb2a79a928fccdb6e6e3c518
- languageName: node
- linkType: hard
-
-"big.js@npm:^5.2.2":
- version: 5.2.2
- resolution: "big.js@npm:5.2.2"
- checksum: b89b6e8419b097a8fb4ed2399a1931a68c612bce3cfd5ca8c214b2d017531191070f990598de2fc6f3f993d91c0f08aa82697717f6b3b8732c9731866d233c9e
- languageName: node
- linkType: hard
-
-"binary-extensions@npm:^1.0.0":
- version: 1.13.1
- resolution: "binary-extensions@npm:1.13.1"
- checksum: ad7747f33c07e94ba443055de130b50c8b8b130a358bca064c580d91769ca6a69c7ac65ca008ff044ed4541d2c6ad45496e1fadbef5218a68770996b6a2194d7
- languageName: node
- linkType: hard
-
-"binary-extensions@npm:^2.0.0":
- version: 2.2.0
- resolution: "binary-extensions@npm:2.2.0"
- checksum: ccd267956c58d2315f5d3ea6757cf09863c5fc703e50fbeb13a7dc849b812ef76e3cf9ca8f35a0c48498776a7478d7b4a0418e1e2b8cb9cb9731f2922aaad7f8
- languageName: node
- linkType: hard
-
-"bindings@npm:^1.5.0":
- version: 1.5.0
- resolution: "bindings@npm:1.5.0"
- dependencies:
- file-uri-to-path: 1.0.0
- checksum: 65b6b48095717c2e6105a021a7da4ea435aa8d3d3cd085cb9e85bcb6e5773cf318c4745c3f7c504412855940b585bdf9b918236612a1c7a7942491de176f1ae7
- languageName: node
- linkType: hard
-
"bl@npm:^4.0.3":
version: 4.1.0
resolution: "bl@npm:4.1.0"
@@ -6070,79 +2674,6 @@ __metadata:
languageName: node
linkType: hard
-"bluebird@npm:^3.5.5":
- version: 3.7.2
- resolution: "bluebird@npm:3.7.2"
- checksum: 869417503c722e7dc54ca46715f70e15f4d9c602a423a02c825570862d12935be59ed9c7ba34a9b31f186c017c23cac6b54e35446f8353059c101da73eac22ef
- languageName: node
- linkType: hard
-
-"bn.js@npm:^4.0.0, bn.js@npm:^4.1.0, bn.js@npm:^4.11.9":
- version: 4.12.0
- resolution: "bn.js@npm:4.12.0"
- checksum: 39afb4f15f4ea537b55eaf1446c896af28ac948fdcf47171961475724d1bb65118cca49fa6e3d67706e4790955ec0e74de584e45c8f1ef89f46c812bee5b5a12
- languageName: node
- linkType: hard
-
-"bn.js@npm:^5.0.0, bn.js@npm:^5.1.1":
- version: 5.2.1
- resolution: "bn.js@npm:5.2.1"
- checksum: 3dd8c8d38055fedfa95c1d5fc3c99f8dd547b36287b37768db0abab3c239711f88ff58d18d155dd8ad902b0b0cee973747b7ae20ea12a09473272b0201c9edd3
- languageName: node
- linkType: hard
-
-"body-parser@npm:1.20.0":
- version: 1.20.0
- resolution: "body-parser@npm:1.20.0"
- dependencies:
- bytes: 3.1.2
- content-type: ~1.0.4
- debug: 2.6.9
- depd: 2.0.0
- destroy: 1.2.0
- http-errors: 2.0.0
- iconv-lite: 0.4.24
- on-finished: 2.4.1
- qs: 6.10.3
- raw-body: 2.5.1
- type-is: ~1.6.18
- unpipe: 1.0.0
- checksum: 12fffdeac82fe20dddcab7074215d5156e7d02a69ae90cbe9fee1ca3efa2f28ef52097cbea76685ee0a1509c71d85abd0056a08e612c09077cad6277a644cf88
- languageName: node
- linkType: hard
-
-"boolbase@npm:^1.0.0":
- version: 1.0.0
- resolution: "boolbase@npm:1.0.0"
- checksum: 3e25c80ef626c3a3487c73dbfc70ac322ec830666c9ad915d11b701142fab25ec1e63eff2c450c74347acfd2de854ccde865cd79ef4db1683f7c7b046ea43bb0
- languageName: node
- linkType: hard
-
-"boxen@npm:^5.1.2":
- version: 5.1.2
- resolution: "boxen@npm:5.1.2"
- dependencies:
- ansi-align: ^3.0.0
- camelcase: ^6.2.0
- chalk: ^4.1.0
- cli-boxes: ^2.2.1
- string-width: ^4.2.2
- type-fest: ^0.20.2
- widest-line: ^3.1.0
- wrap-ansi: ^7.0.0
- checksum: 82d03e42a72576ff235123f17b7c505372fe05c83f75f61e7d4fa4bcb393897ec95ce766fecb8f26b915f0f7a7227d66e5ec7cef43f5b2bd9d3aeed47ec55877
- languageName: node
- linkType: hard
-
-"bplist-parser@npm:^0.1.0":
- version: 0.1.1
- resolution: "bplist-parser@npm:0.1.1"
- dependencies:
- big-integer: ^1.6.7
- checksum: 1501d52f009c9f23ecee6855940e84ac55a6120c0f05570b1f51c8d494023416ec12f4d91b5ac97d6c0941d96dd41d7cb0bc1a9c0a02092df5b4b511acb8dda5
- languageName: node
- linkType: hard
-
"brace-expansion@npm:^1.1.7":
version: 1.1.11
resolution: "brace-expansion@npm:1.1.11"
@@ -6162,25 +2693,7 @@ __metadata:
languageName: node
linkType: hard
-"braces@npm:^2.3.1, braces@npm:^2.3.2":
- version: 2.3.2
- resolution: "braces@npm:2.3.2"
- dependencies:
- arr-flatten: ^1.1.0
- array-unique: ^0.3.2
- extend-shallow: ^2.0.1
- fill-range: ^4.0.0
- isobject: ^3.0.1
- repeat-element: ^1.1.2
- snapdragon: ^0.8.1
- snapdragon-node: ^2.0.1
- split-string: ^3.0.2
- to-regex: ^3.0.1
- checksum: e30dcb6aaf4a31c8df17d848aa283a65699782f75ad61ae93ec25c9729c66cf58e66f0000a9fec84e4add1135bb7da40f7cb9601b36bebcfa9ca58e8d5c07de0
- languageName: node
- linkType: hard
-
-"braces@npm:^3.0.2, braces@npm:~3.0.2":
+"braces@npm:^3.0.2":
version: 3.0.2
resolution: "braces@npm:3.0.2"
dependencies:
@@ -6189,87 +2702,7 @@ __metadata:
languageName: node
linkType: hard
-"brorand@npm:^1.0.1, brorand@npm:^1.1.0":
- version: 1.1.0
- resolution: "brorand@npm:1.1.0"
- checksum: 8a05c9f3c4b46572dec6ef71012b1946db6cae8c7bb60ccd4b7dd5a84655db49fe043ecc6272e7ef1f69dc53d6730b9e2a3a03a8310509a3d797a618cbee52be
- languageName: node
- linkType: hard
-
-"browserify-aes@npm:^1.0.0, browserify-aes@npm:^1.0.4":
- version: 1.2.0
- resolution: "browserify-aes@npm:1.2.0"
- dependencies:
- buffer-xor: ^1.0.3
- cipher-base: ^1.0.0
- create-hash: ^1.1.0
- evp_bytestokey: ^1.0.3
- inherits: ^2.0.1
- safe-buffer: ^5.0.1
- checksum: 4a17c3eb55a2aa61c934c286f34921933086bf6d67f02d4adb09fcc6f2fc93977b47d9d884c25619144fccd47b3b3a399e1ad8b3ff5a346be47270114bcf7104
- languageName: node
- linkType: hard
-
-"browserify-cipher@npm:^1.0.0":
- version: 1.0.1
- resolution: "browserify-cipher@npm:1.0.1"
- dependencies:
- browserify-aes: ^1.0.4
- browserify-des: ^1.0.0
- evp_bytestokey: ^1.0.0
- checksum: 2d8500acf1ee535e6bebe808f7a20e4c3a9e2ed1a6885fff1facbfd201ac013ef030422bec65ca9ece8ffe82b03ca580421463f9c45af6c8415fd629f4118c13
- languageName: node
- linkType: hard
-
-"browserify-des@npm:^1.0.0":
- version: 1.0.2
- resolution: "browserify-des@npm:1.0.2"
- dependencies:
- cipher-base: ^1.0.1
- des.js: ^1.0.0
- inherits: ^2.0.1
- safe-buffer: ^5.1.2
- checksum: b15a3e358a1d78a3b62ddc06c845d02afde6fc826dab23f1b9c016e643e7b1fda41de628d2110b712f6a44fb10cbc1800bc6872a03ddd363fb50768e010395b7
- languageName: node
- linkType: hard
-
-"browserify-rsa@npm:^4.0.0, browserify-rsa@npm:^4.0.1":
- version: 4.1.0
- resolution: "browserify-rsa@npm:4.1.0"
- dependencies:
- bn.js: ^5.0.0
- randombytes: ^2.0.1
- checksum: 155f0c135873efc85620571a33d884aa8810e40176125ad424ec9d85016ff105a07f6231650914a760cca66f29af0494087947b7be34880dd4599a0cd3c38e54
- languageName: node
- linkType: hard
-
-"browserify-sign@npm:^4.0.0":
- version: 4.2.1
- resolution: "browserify-sign@npm:4.2.1"
- dependencies:
- bn.js: ^5.1.1
- browserify-rsa: ^4.0.1
- create-hash: ^1.2.0
- create-hmac: ^1.1.7
- elliptic: ^6.5.3
- inherits: ^2.0.4
- parse-asn1: ^5.1.5
- readable-stream: ^3.6.0
- safe-buffer: ^5.2.0
- checksum: 0221f190e3f5b2d40183fa51621be7e838d9caa329fe1ba773406b7637855f37b30f5d83e52ff8f244ed12ffe6278dd9983638609ed88c841ce547e603855707
- languageName: node
- linkType: hard
-
-"browserify-zlib@npm:^0.2.0":
- version: 0.2.0
- resolution: "browserify-zlib@npm:0.2.0"
- dependencies:
- pako: ~1.0.5
- checksum: 5cd9d6a665190fedb4a97dfbad8dabc8698d8a507298a03f42c734e96d58ca35d3c7d4085e283440bbca1cd1938cff85031728079bedb3345310c58ab1ec92d6
- languageName: node
- linkType: hard
-
-"browserslist@npm:^4.12.0, browserslist@npm:^4.14.5, browserslist@npm:^4.20.2, browserslist@npm:^4.20.3":
+"browserslist@npm:^4.20.2":
version: 4.20.3
resolution: "browserslist@npm:4.20.3"
dependencies:
@@ -6307,24 +2740,6 @@ __metadata:
languageName: node
linkType: hard
-"buffer-xor@npm:^1.0.3":
- version: 1.0.3
- resolution: "buffer-xor@npm:1.0.3"
- checksum: 10c520df29d62fa6e785e2800e586a20fc4f6dfad84bcdbd12e1e8a83856de1cb75c7ebd7abe6d036bbfab738a6cf18a3ae9c8e5a2e2eb3167ca7399ce65373a
- languageName: node
- linkType: hard
-
-"buffer@npm:^4.3.0":
- version: 4.9.2
- resolution: "buffer@npm:4.9.2"
- dependencies:
- base64-js: ^1.0.2
- ieee754: ^1.1.4
- isarray: ^1.0.0
- checksum: 8801bc1ba08539f3be70eee307a8b9db3d40f6afbfd3cf623ab7ef41dffff1d0a31de0addbe1e66e0ca5f7193eeb667bfb1ecad3647f8f1b0750de07c13295c3
- languageName: node
- linkType: hard
-
"buffer@npm:^5.5.0":
version: 5.7.1
resolution: "buffer@npm:5.7.1"
@@ -6342,98 +2757,6 @@ __metadata:
languageName: node
linkType: hard
-"builtin-status-codes@npm:^3.0.0":
- version: 3.0.0
- resolution: "builtin-status-codes@npm:3.0.0"
- checksum: 1119429cf4b0d57bf76b248ad6f529167d343156ebbcc4d4e4ad600484f6bc63002595cbb61b67ad03ce55cd1d3c4711c03bbf198bf24653b8392420482f3773
- languageName: node
- linkType: hard
-
-"bytes@npm:3.0.0":
- version: 3.0.0
- resolution: "bytes@npm:3.0.0"
- checksum: a2b386dd8188849a5325f58eef69c3b73c51801c08ffc6963eddc9be244089ba32d19347caf6d145c86f315ae1b1fc7061a32b0c1aa6379e6a719090287ed101
- languageName: node
- linkType: hard
-
-"bytes@npm:3.1.2":
- version: 3.1.2
- resolution: "bytes@npm:3.1.2"
- checksum: e4bcd3948d289c5127591fbedf10c0b639ccbf00243504e4e127374a15c3bc8eed0d28d4aaab08ff6f1cf2abc0cce6ba3085ed32f4f90e82a5683ce0014e1b6e
- languageName: node
- linkType: hard
-
-"c8@npm:^7.6.0":
- version: 7.11.3
- resolution: "c8@npm:7.11.3"
- dependencies:
- "@bcoe/v8-coverage": ^0.2.3
- "@istanbuljs/schema": ^0.1.3
- find-up: ^5.0.0
- foreground-child: ^2.0.0
- istanbul-lib-coverage: ^3.2.0
- istanbul-lib-report: ^3.0.0
- istanbul-reports: ^3.1.4
- rimraf: ^3.0.2
- test-exclude: ^6.0.0
- v8-to-istanbul: ^9.0.0
- yargs: ^16.2.0
- yargs-parser: ^20.2.9
- bin:
- c8: bin/c8.js
- checksum: 9f7272bb5fd3d4f7d1c2f7fb986c1025a09c3afefce168c3ba62497dd6294f887c1678d23736126485ec534263ec6b4ed9b4bd2a05aa8d1682c949c3db1f5359
- languageName: node
- linkType: hard
-
-"cacache@npm:^12.0.2":
- version: 12.0.4
- resolution: "cacache@npm:12.0.4"
- dependencies:
- bluebird: ^3.5.5
- chownr: ^1.1.1
- figgy-pudding: ^3.5.1
- glob: ^7.1.4
- graceful-fs: ^4.1.15
- infer-owner: ^1.0.3
- lru-cache: ^5.1.1
- mississippi: ^3.0.0
- mkdirp: ^0.5.1
- move-concurrently: ^1.0.1
- promise-inflight: ^1.0.1
- rimraf: ^2.6.3
- ssri: ^6.0.1
- unique-filename: ^1.1.1
- y18n: ^4.0.0
- checksum: c88a72f36939b2523533946ffb27828443db5bf5995d761b35ae17af1eb6c8e20ac55b00b74c2ca900b2e1e917f0afba6847bf8cc16bee05ccca6aa150e0830c
- languageName: node
- linkType: hard
-
-"cacache@npm:^15.0.5":
- version: 15.3.0
- resolution: "cacache@npm:15.3.0"
- dependencies:
- "@npmcli/fs": ^1.0.0
- "@npmcli/move-file": ^1.0.1
- chownr: ^2.0.0
- fs-minipass: ^2.0.0
- glob: ^7.1.4
- infer-owner: ^1.0.4
- lru-cache: ^6.0.0
- minipass: ^3.1.1
- minipass-collect: ^1.0.2
- minipass-flush: ^1.0.5
- minipass-pipeline: ^1.2.2
- mkdirp: ^1.0.3
- p-map: ^4.0.0
- promise-inflight: ^1.0.1
- rimraf: ^3.0.2
- ssri: ^8.0.1
- tar: ^6.0.2
- unique-filename: ^1.1.1
- checksum: a07327c27a4152c04eb0a831c63c00390d90f94d51bb80624a66f4e14a6b6360bbf02a84421267bd4d00ca73ac9773287d8d7169e8d2eafe378d2ce140579db8
- languageName: node
- linkType: hard
-
"cacache@npm:^16.1.0":
version: 16.1.0
resolution: "cacache@npm:16.1.0"
@@ -6460,23 +2783,6 @@ __metadata:
languageName: node
linkType: hard
-"cache-base@npm:^1.0.1":
- version: 1.0.1
- resolution: "cache-base@npm:1.0.1"
- dependencies:
- collection-visit: ^1.0.0
- component-emitter: ^1.2.1
- get-value: ^2.0.6
- has-value: ^1.0.0
- isobject: ^3.0.1
- set-value: ^2.0.0
- to-object-path: ^0.3.0
- union-value: ^1.0.0
- unset-value: ^1.0.0
- checksum: 9114b8654fe2366eedc390bad0bcf534e2f01b239a888894e2928cb58cdc1e6ea23a73c6f3450dcfd2058aa73a8a981e723cd1e7c670c047bf11afdc65880107
- languageName: node
- linkType: hard
-
"cacheable-lookup@npm:^6.0.4":
version: 6.0.4
resolution: "cacheable-lookup@npm:6.0.4"
@@ -6509,13 +2815,6 @@ __metadata:
languageName: node
linkType: hard
-"call-me-maybe@npm:^1.0.1":
- version: 1.0.1
- resolution: "call-me-maybe@npm:1.0.1"
- checksum: d19e9d6ac2c6a83fb1215718b64c5e233f688ebebb603bdfe4af59cde952df1f2b648530fab555bf290ea910d69d7d9665ebc916e871e0e194f47c2e48e4886b
- languageName: node
- linkType: hard
-
"callsites@npm:^3.0.0":
version: 3.1.0
resolution: "callsites@npm:3.1.0"
@@ -6523,40 +2822,6 @@ __metadata:
languageName: node
linkType: hard
-"camel-case@npm:^4.1.1":
- version: 4.1.2
- resolution: "camel-case@npm:4.1.2"
- dependencies:
- pascal-case: ^3.1.2
- tslib: ^2.0.3
- checksum: bcbd25cd253b3cbc69be3f535750137dbf2beb70f093bdc575f73f800acc8443d34fd52ab8f0a2413c34f1e8203139ffc88428d8863e4dfe530cfb257a379ad6
- languageName: node
- linkType: hard
-
-"camelcase-css@npm:2.0.1":
- version: 2.0.1
- resolution: "camelcase-css@npm:2.0.1"
- checksum: 1cec2b3b3dcb5026688a470b00299a8db7d904c4802845c353dbd12d9d248d3346949a814d83bfd988d4d2e5b9904c07efe76fecd195a1d4f05b543e7c0b56b1
- languageName: node
- linkType: hard
-
-"camelcase-keys@npm:^2.0.0":
- version: 2.1.0
- resolution: "camelcase-keys@npm:2.1.0"
- dependencies:
- camelcase: ^2.0.0
- map-obj: ^1.0.0
- checksum: 97d2993da5db44d45e285910c70a54ce7f83a2be05afceaafd9831f7aeaf38a48dcdede5ca3aae2b2694852281d38dc459706e346942c5df0bf755f4133f5c39
- languageName: node
- linkType: hard
-
-"camelcase@npm:^2.0.0":
- version: 2.1.1
- resolution: "camelcase@npm:2.1.1"
- checksum: 20a3ef08f348de832631d605362ffe447d883ada89617144a82649363ed5860923b021f8e09681624ef774afb93ff3597cfbcf8aaf0574f65af7648f1aea5e50
- languageName: node
- linkType: hard
-
"camelcase@npm:^5.3.1":
version: 5.3.1
resolution: "camelcase@npm:5.3.1"
@@ -6571,28 +2836,14 @@ __metadata:
languageName: node
linkType: hard
-"caniuse-lite@npm:^1.0.30001109, caniuse-lite@npm:^1.0.30001332":
+"caniuse-lite@npm:^1.0.30001332":
version: 1.0.30001344
resolution: "caniuse-lite@npm:1.0.30001344"
checksum: 9dba66f796dc98632dced4c5d487d0fad219e137a27c634eec68520f2e598a613e3371b9207e15a078689a629128eca898793e37fc98841821ab481bddad51b9
languageName: node
linkType: hard
-"case-sensitive-paths-webpack-plugin@npm:^2.3.0":
- version: 2.4.0
- resolution: "case-sensitive-paths-webpack-plugin@npm:2.4.0"
- checksum: bcf469446eeee9ac0046e30860074ebb9aa4803aab9140e6bb72b600b23b1d70635690754be4504ce35cd99cdf05226bee8d894ba362a3f5485d5f6310fc6d02
- languageName: node
- linkType: hard
-
-"ccount@npm:^1.0.0":
- version: 1.1.0
- resolution: "ccount@npm:1.1.0"
- checksum: b335a79d0aa4308919cf7507babcfa04ac63d389ebed49dbf26990d4607c8a4713cde93cc83e707d84571ddfe1e7615dad248be9bc422ae4c188210f71b08b78
- languageName: node
- linkType: hard
-
-"chalk@npm:^2.0.0, chalk@npm:^2.4.1":
+"chalk@npm:^2.0.0":
version: 2.4.2
resolution: "chalk@npm:2.4.2"
dependencies:
@@ -6620,76 +2871,6 @@ __metadata:
languageName: node
linkType: hard
-"character-entities-legacy@npm:^1.0.0":
- version: 1.1.4
- resolution: "character-entities-legacy@npm:1.1.4"
- checksum: fe03a82c154414da3a0c8ab3188e4237ec68006cbcd681cf23c7cfb9502a0e76cd30ab69a2e50857ca10d984d57de3b307680fff5328ccd427f400e559c3a811
- languageName: node
- linkType: hard
-
-"character-entities@npm:^1.0.0":
- version: 1.2.4
- resolution: "character-entities@npm:1.2.4"
- checksum: e1545716571ead57beac008433c1ff69517cd8ca5b336889321c5b8ff4a99c29b65589a701e9c086cda8a5e346a67295e2684f6c7ea96819fe85cbf49bf8686d
- languageName: node
- linkType: hard
-
-"character-reference-invalid@npm:^1.0.0":
- version: 1.1.4
- resolution: "character-reference-invalid@npm:1.1.4"
- checksum: 20274574c70e05e2f81135f3b93285536bc8ff70f37f0809b0d17791a832838f1e49938382899ed4cb444e5bbd4314ca1415231344ba29f4222ce2ccf24fea0b
- languageName: node
- linkType: hard
-
-"charcodes@npm:^0.2.0":
- version: 0.2.0
- resolution: "charcodes@npm:0.2.0"
- checksum: 972443ed359d54382e721b9db0a298eb95c4c454386f7e98886586f433e1e6686225416114e6f6bb2e6ef3facc9ba3b4ab9946a56a180fe64ef67816a05d4fe4
- languageName: node
- linkType: hard
-
-"chokidar@npm:^2.1.8":
- version: 2.1.8
- resolution: "chokidar@npm:2.1.8"
- dependencies:
- anymatch: ^2.0.0
- async-each: ^1.0.1
- braces: ^2.3.2
- fsevents: ^1.2.7
- glob-parent: ^3.1.0
- inherits: ^2.0.3
- is-binary-path: ^1.0.0
- is-glob: ^4.0.0
- normalize-path: ^3.0.0
- path-is-absolute: ^1.0.0
- readdirp: ^2.2.1
- upath: ^1.1.1
- dependenciesMeta:
- fsevents:
- optional: true
- checksum: 0c43e89cbf0268ef1e1f41ce8ec5233c7ba022c6f3282c2ef6530e351d42396d389a1148c5a040f291cf1f4083a4c6b2f51dad3f31c726442ea9a337de316bcf
- languageName: node
- linkType: hard
-
-"chokidar@npm:^3.4.1, chokidar@npm:^3.4.2":
- version: 3.5.3
- resolution: "chokidar@npm:3.5.3"
- dependencies:
- anymatch: ~3.1.2
- braces: ~3.0.2
- fsevents: ~2.3.2
- glob-parent: ~5.1.2
- is-binary-path: ~2.1.0
- is-glob: ~4.0.1
- normalize-path: ~3.0.0
- readdirp: ~3.6.0
- dependenciesMeta:
- fsevents:
- optional: true
- checksum: b49fcde40176ba007ff361b198a2d35df60d9bb2a5aab228279eb810feae9294a6b4649ab15981304447afe1e6ffbf4788ad5db77235dc770ab777c6e771980c
- languageName: node
- linkType: hard
-
"chownr@npm:^1.1.1":
version: 1.1.4
resolution: "chownr@npm:1.1.4"
@@ -6704,13 +2885,6 @@ __metadata:
languageName: node
linkType: hard
-"chrome-trace-event@npm:^1.0.2":
- version: 1.0.3
- resolution: "chrome-trace-event@npm:1.0.3"
- checksum: cb8b1fc7e881aaef973bd0c4a43cd353c2ad8323fb471a041e64f7c2dd849cde4aad15f8b753331a32dda45c973f032c8a03b8177fc85d60eaa75e91e08bfb97
- languageName: node
- linkType: hard
-
"ci-info@npm:^3.2.0":
version: 3.3.1
resolution: "ci-info@npm:3.3.1"
@@ -6718,16 +2892,6 @@ __metadata:
languageName: node
linkType: hard
-"cipher-base@npm:^1.0.0, cipher-base@npm:^1.0.1, cipher-base@npm:^1.0.3":
- version: 1.0.4
- resolution: "cipher-base@npm:1.0.4"
- dependencies:
- inherits: ^2.0.1
- safe-buffer: ^5.0.1
- checksum: 47d3568dbc17431a339bad1fe7dff83ac0891be8206911ace3d3b818fc695f376df809bea406e759cdea07fff4b454fa25f1013e648851bec790c1d75763032e
- languageName: node
- linkType: hard
-
"cjs-module-lexer@npm:^1.0.0":
version: 1.2.2
resolution: "cjs-module-lexer@npm:1.2.2"
@@ -6735,27 +2899,6 @@ __metadata:
languageName: node
linkType: hard
-"class-utils@npm:^0.3.5":
- version: 0.3.6
- resolution: "class-utils@npm:0.3.6"
- dependencies:
- arr-union: ^3.1.0
- define-property: ^0.2.5
- isobject: ^3.0.0
- static-extend: ^0.1.1
- checksum: be108900801e639e50f96a7e4bfa8867c753a7750a7603879f3981f8b0a89cba657497a2d5f40cd4ea557ff15d535a100818bb486baf6e26fe5d7872e75f1078
- languageName: node
- linkType: hard
-
-"clean-css@npm:^4.2.3":
- version: 4.2.4
- resolution: "clean-css@npm:4.2.4"
- dependencies:
- source-map: ~0.6.0
- checksum: 045ff6fcf4b5c76a084b24e1633e0c78a13b24080338fc8544565a9751559aa32ff4ee5886d9e52c18a644a6ff119bd8e37bc58e574377c05382a1fb7dbe39f8
- languageName: node
- linkType: hard
-
"clean-stack@npm:^2.0.0":
version: 2.2.0
resolution: "clean-stack@npm:2.2.0"
@@ -6763,26 +2906,6 @@ __metadata:
languageName: node
linkType: hard
-"cli-boxes@npm:^2.2.1":
- version: 2.2.1
- resolution: "cli-boxes@npm:2.2.1"
- checksum: be79f8ec23a558b49e01311b39a1ea01243ecee30539c880cf14bf518a12e223ef40c57ead0cb44f509bffdffc5c129c746cd50d863ab879385370112af4f585
- languageName: node
- linkType: hard
-
-"cli-table3@npm:^0.6.1":
- version: 0.6.2
- resolution: "cli-table3@npm:0.6.2"
- dependencies:
- "@colors/colors": 1.5.0
- string-width: ^4.2.0
- dependenciesMeta:
- "@colors/colors":
- optional: true
- checksum: 2f82391698b8a2a2a5e45d2adcfea5d93e557207f90455a8d4c1aac688e9b18a204d9eb4ba1d322fa123b17d64ea3dc5e11de8b005529f3c3e7dbeb27cb4d9be
- languageName: node
- linkType: hard
-
"cliui@npm:^7.0.2":
version: 7.0.4
resolution: "cliui@npm:7.0.4"
@@ -6794,17 +2917,6 @@ __metadata:
languageName: node
linkType: hard
-"clone-deep@npm:^4.0.1":
- version: 4.0.1
- resolution: "clone-deep@npm:4.0.1"
- dependencies:
- is-plain-object: ^2.0.4
- kind-of: ^6.0.2
- shallow-clone: ^3.0.0
- checksum: 770f912fe4e6f21873c8e8fbb1e99134db3b93da32df271d00589ea4a29dbe83a9808a322c93f3bcaf8584b8b4fa6fc269fc8032efbaa6728e0c9886c74467d2
- languageName: node
- linkType: hard
-
"clone-response@npm:^1.0.2":
version: 1.0.2
resolution: "clone-response@npm:1.0.2"
@@ -6828,13 +2940,6 @@ __metadata:
languageName: node
linkType: hard
-"collapse-white-space@npm:^1.0.2":
- version: 1.0.6
- resolution: "collapse-white-space@npm:1.0.6"
- checksum: 9673fb797952c5c888341435596c69388b22cd5560c8cd3f40edb72734a9c820f56a7c9525166bcb7068b5d5805372e6fd0c4b9f2869782ad070cb5d3faf26e7
- languageName: node
- linkType: hard
-
"collect-v8-coverage@npm:^1.0.0":
version: 1.0.1
resolution: "collect-v8-coverage@npm:1.0.1"
@@ -6842,16 +2947,6 @@ __metadata:
languageName: node
linkType: hard
-"collection-visit@npm:^1.0.0":
- version: 1.0.0
- resolution: "collection-visit@npm:1.0.0"
- dependencies:
- map-visit: ^1.0.0
- object-visit: ^1.0.0
- checksum: 15d9658fe6eb23594728346adad5433b86bb7a04fd51bbab337755158722f9313a5376ef479de5b35fbc54140764d0d39de89c339f5d25b959ed221466981da9
- languageName: node
- linkType: hard
-
"color-convert@npm:^1.9.0":
version: 1.9.3
resolution: "color-convert@npm:1.9.3"
@@ -6884,7 +2979,7 @@ __metadata:
languageName: node
linkType: hard
-"color-support@npm:^1.1.2, color-support@npm:^1.1.3":
+"color-support@npm:^1.1.3":
version: 1.1.3
resolution: "color-support@npm:1.1.3"
bin:
@@ -6902,55 +2997,13 @@ __metadata:
languageName: node
linkType: hard
-"comma-separated-tokens@npm:^1.0.0":
- version: 1.0.8
- resolution: "comma-separated-tokens@npm:1.0.8"
- checksum: 0adcb07174fa4d08cf0f5c8e3aec40a36b5ff0c2c720e5e23f50fe02e6789d1d00a67036c80e0c1e1539f41d3e7f0101b074039dd833b4e4a59031b659d6ca0d
- languageName: node
- linkType: hard
-
-"commander@npm:^2.19.0, commander@npm:^2.20.0":
- version: 2.20.3
- resolution: "commander@npm:2.20.3"
- checksum: ab8c07884e42c3a8dbc5dd9592c606176c7eb5c1ca5ff274bcf907039b2c41de3626f684ea75ccf4d361ba004bbaff1f577d5384c155f3871e456bdf27becf9e
- languageName: node
- linkType: hard
-
-"commander@npm:^4.1.1":
- version: 4.1.1
- resolution: "commander@npm:4.1.1"
- checksum: d7b9913ff92cae20cb577a4ac6fcc121bd6223319e54a40f51a14740a681ad5c574fd29a57da478a5f234a6fa6c52cbf0b7c641353e03c648b1ae85ba670b977
- languageName: node
- linkType: hard
-
-"commander@npm:^6.2.0, commander@npm:^6.2.1":
+"commander@npm:^6.2.0":
version: 6.2.1
resolution: "commander@npm:6.2.1"
checksum: d7090410c0de6bc5c67d3ca41c41760d6d268f3c799e530aafb73b7437d1826bbf0d2a3edac33f8b57cc9887b4a986dce307fa5557e109be40eadb7c43b21742
languageName: node
linkType: hard
-"common-path-prefix@npm:^3.0.0":
- version: 3.0.0
- resolution: "common-path-prefix@npm:3.0.0"
- checksum: fdb3c4f54e51e70d417ccd950c07f757582de800c0678ca388aedefefc84982039f346f9fd9a1252d08d2da9e9ef4019f580a1d1d3a10da031e4bb3c924c5818
- languageName: node
- linkType: hard
-
-"commondir@npm:^1.0.1":
- version: 1.0.1
- resolution: "commondir@npm:1.0.1"
- checksum: 59715f2fc456a73f68826285718503340b9f0dd89bfffc42749906c5cf3d4277ef11ef1cca0350d0e79204f00f1f6d83851ececc9095dc88512a697ac0b9bdcb
- languageName: node
- linkType: hard
-
-"component-emitter@npm:^1.2.1":
- version: 1.3.0
- resolution: "component-emitter@npm:1.3.0"
- checksum: b3c46de38ffd35c57d1c02488355be9f218e582aec72d72d1b8bbec95a3ac1b38c96cd6e03ff015577e68f550fbb361a3bfdbd9bb248be9390b7b3745691be6b
- languageName: node
- linkType: hard
-
"compress-brotli@npm:^1.3.8":
version: 1.3.8
resolution: "compress-brotli@npm:1.3.8"
@@ -6961,30 +3014,6 @@ __metadata:
languageName: node
linkType: hard
-"compressible@npm:~2.0.16":
- version: 2.0.18
- resolution: "compressible@npm:2.0.18"
- dependencies:
- mime-db: ">= 1.43.0 < 2"
- checksum: 58321a85b375d39230405654721353f709d0c1442129e9a17081771b816302a012471a9b8f4864c7dbe02eef7f2aaac3c614795197092262e94b409c9be108f0
- languageName: node
- linkType: hard
-
-"compression@npm:^1.7.4":
- version: 1.7.4
- resolution: "compression@npm:1.7.4"
- dependencies:
- accepts: ~1.3.5
- bytes: 3.0.0
- compressible: ~2.0.16
- debug: 2.6.9
- on-headers: ~1.0.2
- safe-buffer: 5.1.2
- vary: ~1.1.2
- checksum: 35c0f2eb1f28418978615dc1bc02075b34b1568f7f56c62d60f4214d4b7cc00d0f6d282b5f8a954f59872396bd770b6b15ffd8aa94c67d4bce9b8887b906999b
- languageName: node
- linkType: hard
-
"concat-map@npm:0.0.1":
version: 0.0.1
resolution: "concat-map@npm:0.0.1"
@@ -6992,18 +3021,6 @@ __metadata:
languageName: node
linkType: hard
-"concat-stream@npm:^1.5.0":
- version: 1.6.2
- resolution: "concat-stream@npm:1.6.2"
- dependencies:
- buffer-from: ^1.0.0
- inherits: ^2.0.3
- readable-stream: ^2.2.2
- typedarray: ^0.0.6
- checksum: 1ef77032cb4459dcd5187bd710d6fc962b067b64ec6a505810de3d2b8cc0605638551b42f8ec91edf6fcd26141b32ef19ad749239b58fae3aba99187adc32285
- languageName: node
- linkType: hard
-
"confusing-browser-globals@npm:^1.0.10":
version: 1.0.11
resolution: "confusing-browser-globals@npm:1.0.11"
@@ -7011,43 +3028,13 @@ __metadata:
languageName: node
linkType: hard
-"console-browserify@npm:^1.1.0":
- version: 1.2.0
- resolution: "console-browserify@npm:1.2.0"
- checksum: 226591eeff8ed68e451dffb924c1fb750c654d54b9059b3b261d360f369d1f8f70650adecf2c7136656236a4bfeb55c39281b5d8a55d792ebbb99efd3d848d52
- languageName: node
- linkType: hard
-
-"console-control-strings@npm:^1.0.0, console-control-strings@npm:^1.1.0":
+"console-control-strings@npm:^1.1.0":
version: 1.1.0
resolution: "console-control-strings@npm:1.1.0"
checksum: 8755d76787f94e6cf79ce4666f0c5519906d7f5b02d4b884cf41e11dcd759ed69c57da0670afd9236d229a46e0f9cf519db0cd829c6dca820bb5a5c3def584ed
languageName: node
linkType: hard
-"constants-browserify@npm:^1.0.0":
- version: 1.0.0
- resolution: "constants-browserify@npm:1.0.0"
- checksum: f7ac8c6d0b6e4e0c77340a1d47a3574e25abd580bfd99ad707b26ff7618596cf1a5e5ce9caf44715e9e01d4a5d12cb3b4edaf1176f34c19adb2874815a56e64f
- languageName: node
- linkType: hard
-
-"content-disposition@npm:0.5.4":
- version: 0.5.4
- resolution: "content-disposition@npm:0.5.4"
- dependencies:
- safe-buffer: 5.2.1
- checksum: afb9d545e296a5171d7574fcad634b2fdf698875f4006a9dd04a3e1333880c5c0c98d47b560d01216fb6505a54a2ba6a843ee3a02ec86d7e911e8315255f56c3
- languageName: node
- linkType: hard
-
-"content-type@npm:~1.0.4":
- version: 1.0.4
- resolution: "content-type@npm:1.0.4"
- checksum: 3d93585fda985d1554eca5ebd251994327608d2e200978fdbfba21c0c679914d5faf266d17027de44b34a72c7b0745b18584ecccaa7e1fdfb6a68ac7114f12e0
- languageName: node
- linkType: hard
-
"convert-source-map@npm:^1.4.0, convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0":
version: 1.8.0
resolution: "convert-source-map@npm:1.8.0"
@@ -7057,20 +3044,6 @@ __metadata:
languageName: node
linkType: hard
-"cookie-signature@npm:1.0.6":
- version: 1.0.6
- resolution: "cookie-signature@npm:1.0.6"
- checksum: f4e1b0a98a27a0e6e66fd7ea4e4e9d8e038f624058371bf4499cfcd8f3980be9a121486995202ba3fca74fbed93a407d6d54d43a43f96fd28d0bd7a06761591a
- languageName: node
- linkType: hard
-
-"cookie@npm:0.5.0":
- version: 0.5.0
- resolution: "cookie@npm:0.5.0"
- checksum: 1f4bd2ca5765f8c9689a7e8954183f5332139eb72b6ff783d8947032ec1fdf43109852c178e21a953a30c0dd42257828185be01b49d1eb1a67fd054ca588a180
- languageName: node
- linkType: hard
-
"cookie@npm:^0.4.0":
version: 0.4.2
resolution: "cookie@npm:0.4.2"
@@ -7089,51 +3062,13 @@ __metadata:
languageName: node
linkType: hard
-"copy-concurrently@npm:^1.0.0":
- version: 1.0.5
- resolution: "copy-concurrently@npm:1.0.5"
- dependencies:
- aproba: ^1.1.1
- fs-write-stream-atomic: ^1.0.8
- iferr: ^0.1.5
- mkdirp: ^0.5.1
- rimraf: ^2.5.4
- run-queue: ^1.0.0
- checksum: 63c169f582e09445260988f697b2d07793d439dfc31e97c8999707bd188dd94d1c7f2ca3533c7786fb75f03a3f2f54ad1ee08055f95f61bb8d2e862498c1d460
- languageName: node
- linkType: hard
-
-"copy-descriptor@npm:^0.1.0":
- version: 0.1.1
- resolution: "copy-descriptor@npm:0.1.1"
- checksum: d4b7b57b14f1d256bb9aa0b479241048afd7f5bcf22035fc7b94e8af757adeae247ea23c1a774fe44869fd5694efba4a969b88d966766c5245fdee59837fe45b
- languageName: node
- linkType: hard
-
-"core-js-compat@npm:^3.21.0, core-js-compat@npm:^3.22.1, core-js-compat@npm:^3.8.1":
- version: 3.22.7
- resolution: "core-js-compat@npm:3.22.7"
- dependencies:
- browserslist: ^4.20.3
- semver: 7.0.0
- checksum: 036148c150ae6dec864cf175100d56ba0fa2ee9e43b94e6e3d9605d39d53c367aa2409aa1affc485a3135fd73bcab7a4f5f3ab2707420923f7f144ac1997eccf
- languageName: node
- linkType: hard
-
-"core-js-pure@npm:^3.20.2, core-js-pure@npm:^3.8.1":
+"core-js-pure@npm:^3.20.2":
version: 3.22.7
resolution: "core-js-pure@npm:3.22.7"
checksum: 6358882377e1f0433efc1c492cc5d764d664f7651a72e534b1c9d989fe82b9986b7602b735fee03f368187fb17c3829047a949c41078c710c92b3557d889042b
languageName: node
linkType: hard
-"core-js@npm:^3.0.4, core-js@npm:^3.6.5, core-js@npm:^3.8.2":
- version: 3.22.7
- resolution: "core-js@npm:3.22.7"
- checksum: c5f1d8a96b6d1828d02583603d9df1fcbf45f95454585ff9d49ba7ea1470bf1422d00561044939bf4952465ae4ae2bf30a39b4874da8ed2741a3f3996bd175ab
- languageName: node
- linkType: hard
-
"core-util-is@npm:~1.0.0":
version: 1.0.3
resolution: "core-util-is@npm:1.0.3"
@@ -7141,44 +3076,6 @@ __metadata:
languageName: node
linkType: hard
-"cosmiconfig@npm:^6.0.0":
- version: 6.0.0
- resolution: "cosmiconfig@npm:6.0.0"
- dependencies:
- "@types/parse-json": ^4.0.0
- import-fresh: ^3.1.0
- parse-json: ^5.0.0
- path-type: ^4.0.0
- yaml: ^1.7.2
- checksum: 8eed7c854b91643ecb820767d0deb038b50780ecc3d53b0b19e03ed8aabed4ae77271198d1ae3d49c3b110867edf679f5faad924820a8d1774144a87cb6f98fc
- languageName: node
- linkType: hard
-
-"cosmiconfig@npm:^7.0.0":
- version: 7.0.1
- resolution: "cosmiconfig@npm:7.0.1"
- dependencies:
- "@types/parse-json": ^4.0.0
- import-fresh: ^3.2.1
- parse-json: ^5.0.0
- path-type: ^4.0.0
- yaml: ^1.10.0
- checksum: 4be63e7117955fd88333d7460e4c466a90f556df6ef34efd59034d2463484e339666c41f02b523d574a797ec61f4a91918c5b89a316db2ea2f834e0d2d09465b
- languageName: node
- linkType: hard
-
-"cp-file@npm:^7.0.0":
- version: 7.0.0
- resolution: "cp-file@npm:7.0.0"
- dependencies:
- graceful-fs: ^4.1.2
- make-dir: ^3.0.0
- nested-error-stacks: ^2.0.0
- p-event: ^4.1.0
- checksum: dd60ed8d865d25a69548e15b21dd0d2fc66f10371e4970aa21b626a7578ebf419f44f386977ed3b3726c07401d4a64ee679cf1da566d8f66f01e9a359b85201f
- languageName: node
- linkType: hard
-
"cpu-features@npm:~0.0.4":
version: 0.0.4
resolution: "cpu-features@npm:0.0.4"
@@ -7190,61 +3087,7 @@ __metadata:
languageName: node
linkType: hard
-"cpy@npm:^8.1.2":
- version: 8.1.2
- resolution: "cpy@npm:8.1.2"
- dependencies:
- arrify: ^2.0.1
- cp-file: ^7.0.0
- globby: ^9.2.0
- has-glob: ^1.0.0
- junk: ^3.1.0
- nested-error-stacks: ^2.1.0
- p-all: ^2.1.0
- p-filter: ^2.1.0
- p-map: ^3.0.0
- checksum: e121f13f2b6af4a7c00de17984086a45b67eaaeeb0286a5cf67f2fdaf18d8ce6c2a9fe4ccfa37953e6982f55772f384f040f45f1961530655838c2b7486788a7
- languageName: node
- linkType: hard
-
-"create-ecdh@npm:^4.0.0":
- version: 4.0.4
- resolution: "create-ecdh@npm:4.0.4"
- dependencies:
- bn.js: ^4.1.0
- elliptic: ^6.5.3
- checksum: 0dd7fca9711d09e152375b79acf1e3f306d1a25ba87b8ff14c2fd8e68b83aafe0a7dd6c4e540c9ffbdd227a5fa1ad9b81eca1f233c38bb47770597ba247e614b
- languageName: node
- linkType: hard
-
-"create-hash@npm:^1.1.0, create-hash@npm:^1.1.2, create-hash@npm:^1.2.0":
- version: 1.2.0
- resolution: "create-hash@npm:1.2.0"
- dependencies:
- cipher-base: ^1.0.1
- inherits: ^2.0.1
- md5.js: ^1.3.4
- ripemd160: ^2.0.1
- sha.js: ^2.4.0
- checksum: 02a6ae3bb9cd4afee3fabd846c1d8426a0e6b495560a977ba46120c473cb283be6aa1cace76b5f927cf4e499c6146fb798253e48e83d522feba807d6b722eaa9
- languageName: node
- linkType: hard
-
-"create-hmac@npm:^1.1.0, create-hmac@npm:^1.1.4, create-hmac@npm:^1.1.7":
- version: 1.1.7
- resolution: "create-hmac@npm:1.1.7"
- dependencies:
- cipher-base: ^1.0.3
- create-hash: ^1.1.0
- inherits: ^2.0.1
- ripemd160: ^2.0.0
- safe-buffer: ^5.0.1
- sha.js: ^2.4.8
- checksum: ba12bb2257b585a0396108c72830e85f882ab659c3320c83584b1037f8ab72415095167ced80dc4ce8e446a8ecc4b2acf36d87befe0707d73b26cf9dc77440ed
- languageName: node
- linkType: hard
-
-"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3":
+"cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3":
version: 7.0.3
resolution: "cross-spawn@npm:7.0.3"
dependencies:
@@ -7255,25 +3098,6 @@ __metadata:
languageName: node
linkType: hard
-"crypto-browserify@npm:^3.11.0":
- version: 3.12.0
- resolution: "crypto-browserify@npm:3.12.0"
- dependencies:
- browserify-cipher: ^1.0.0
- browserify-sign: ^4.0.0
- create-ecdh: ^4.0.0
- create-hash: ^1.1.0
- create-hmac: ^1.1.0
- diffie-hellman: ^5.0.0
- inherits: ^2.0.1
- pbkdf2: ^3.0.3
- public-encrypt: ^4.0.0
- randombytes: ^2.0.0
- randomfill: ^1.0.3
- checksum: c1609af82605474262f3eaa07daa0b2140026bd264ab316d4bf1170272570dbe02f0c49e29407fe0d3634f96c507c27a19a6765fb856fed854a625f9d15618e2
- languageName: node
- linkType: hard
-
"crypto-hash@npm:^2.0.1":
version: 2.0.1
resolution: "crypto-hash@npm:2.0.1"
@@ -7281,58 +3105,6 @@ __metadata:
languageName: node
linkType: hard
-"css-loader@npm:^3.6.0":
- version: 3.6.0
- resolution: "css-loader@npm:3.6.0"
- dependencies:
- camelcase: ^5.3.1
- cssesc: ^3.0.0
- icss-utils: ^4.1.1
- loader-utils: ^1.2.3
- normalize-path: ^3.0.0
- postcss: ^7.0.32
- postcss-modules-extract-imports: ^2.0.0
- postcss-modules-local-by-default: ^3.0.2
- postcss-modules-scope: ^2.2.0
- postcss-modules-values: ^3.0.0
- postcss-value-parser: ^4.1.0
- schema-utils: ^2.7.0
- semver: ^6.3.0
- peerDependencies:
- webpack: ^4.0.0 || ^5.0.0
- checksum: a45d7ee8105eea7a76caa45286f4b31f9413520511ae99a78886c522305a94c8adf289951f989d239919a9ffc08ea8cac2bf9c362f21b65d6f54f6812e904cc0
- languageName: node
- linkType: hard
-
-"css-select@npm:^4.1.3":
- version: 4.3.0
- resolution: "css-select@npm:4.3.0"
- dependencies:
- boolbase: ^1.0.0
- css-what: ^6.0.1
- domhandler: ^4.3.1
- domutils: ^2.8.0
- nth-check: ^2.0.1
- checksum: d6202736839194dd7f910320032e7cfc40372f025e4bf21ca5bf6eb0a33264f322f50ba9c0adc35dadd342d3d6fae5ca244779a4873afbfa76561e343f2058e0
- languageName: node
- linkType: hard
-
-"css-what@npm:^6.0.1":
- version: 6.1.0
- resolution: "css-what@npm:6.1.0"
- checksum: b975e547e1e90b79625918f84e67db5d33d896e6de846c9b584094e529f0c63e2ab85ee33b9daffd05bff3a146a1916bec664e18bb76dd5f66cbff9fc13b2bbe
- languageName: node
- linkType: hard
-
-"cssesc@npm:^3.0.0":
- version: 3.0.0
- resolution: "cssesc@npm:3.0.0"
- bin:
- cssesc: bin/cssesc
- checksum: f8c4ababffbc5e2ddf2fa9957dda1ee4af6048e22aeda1869d0d00843223c1b13ad3f5d88b51caa46c994225eacb636b764eb807a8883e2fb6f99b4f4e8c48b2
- languageName: node
- linkType: hard
-
"csstype@npm:3.0.9":
version: 3.0.9
resolution: "csstype@npm:3.0.9"
@@ -7347,22 +3119,6 @@ __metadata:
languageName: node
linkType: hard
-"currently-unhandled@npm:^0.4.1":
- version: 0.4.1
- resolution: "currently-unhandled@npm:0.4.1"
- dependencies:
- array-find-index: ^1.0.1
- checksum: 1f59fe10b5339b54b1a1eee110022f663f3495cf7cf2f480686e89edc7fa8bfe42dbab4b54f85034bc8b092a76cc7becbc2dad4f9adad332ab5831bec39ad540
- languageName: node
- linkType: hard
-
-"cyclist@npm:^1.0.1":
- version: 1.0.1
- resolution: "cyclist@npm:1.0.1"
- checksum: 3cc2fdeb358599ca0ea96f5ecf2fc530ccab7ed1f8aa1a894aebfacd2009281bd7380cb9b30db02a18cdd00b3ed1d7ce81a3b11fe56e33a6a0fe4424dc592fbe
- languageName: node
- linkType: hard
-
"d3-array@npm:2, d3-array@npm:^2.3.0":
version: 2.12.1
resolution: "d3-array@npm:2.12.1"
@@ -7489,15 +3245,6 @@ __metadata:
languageName: node
linkType: hard
-"debug@npm:2.6.9, debug@npm:^2.2.0, debug@npm:^2.3.3, debug@npm:^2.6.0, debug@npm:^2.6.9":
- version: 2.6.9
- resolution: "debug@npm:2.6.9"
- dependencies:
- ms: 2.0.0
- checksum: d2f51589ca66df60bf36e1fa6e4386b318c3f1e06772280eea5b1ae9fd3d05e9c2b7fd8a7d862457d00853c75b00451aa2d7459b924629ee385287a650f58fe6
- languageName: node
- linkType: hard
-
"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4":
version: 4.3.4
resolution: "debug@npm:4.3.4"
@@ -7510,7 +3257,16 @@ __metadata:
languageName: node
linkType: hard
-"debug@npm:^3.0.0, debug@npm:^3.2.7":
+"debug@npm:^2.6.9":
+ version: 2.6.9
+ resolution: "debug@npm:2.6.9"
+ dependencies:
+ ms: 2.0.0
+ checksum: d2f51589ca66df60bf36e1fa6e4386b318c3f1e06772280eea5b1ae9fd3d05e9c2b7fd8a7d862457d00853c75b00451aa2d7459b924629ee385287a650f58fe6
+ languageName: node
+ linkType: hard
+
+"debug@npm:^3.2.7":
version: 3.2.7
resolution: "debug@npm:3.2.7"
dependencies:
@@ -7519,20 +3275,6 @@ __metadata:
languageName: node
linkType: hard
-"decamelize@npm:^1.1.2":
- version: 1.2.0
- resolution: "decamelize@npm:1.2.0"
- checksum: ad8c51a7e7e0720c70ec2eeb1163b66da03e7616d7b98c9ef43cce2416395e84c1e9548dd94f5f6ffecfee9f8b94251fc57121a8b021f2ff2469b2bae247b8aa
- languageName: node
- linkType: hard
-
-"decode-uri-component@npm:^0.2.0":
- version: 0.2.0
- resolution: "decode-uri-component@npm:0.2.0"
- checksum: f3749344ab9305ffcfe4bfe300e2dbb61fc6359e2b736812100a3b1b6db0a5668cba31a05e4b45d4d63dbf1a18dfa354cd3ca5bb3ededddabb8cd293f4404f94
- languageName: node
- linkType: hard
-
"decompress-response@npm:^6.0.0":
version: 6.0.0
resolution: "decompress-response@npm:6.0.0"
@@ -7549,7 +3291,7 @@ __metadata:
languageName: node
linkType: hard
-"deep-is@npm:^0.1.3, deep-is@npm:~0.1.3":
+"deep-is@npm:^0.1.3":
version: 0.1.4
resolution: "deep-is@npm:0.1.4"
checksum: edb65dd0d7d1b9c40b2f50219aef30e116cedd6fc79290e740972c132c09106d2e80aa0bc8826673dd5a00222d4179c84b36a790eef63a4c4bca75a37ef90804
@@ -7563,19 +3305,6 @@ __metadata:
languageName: node
linkType: hard
-"default-browser-id@npm:^1.0.4":
- version: 1.0.4
- resolution: "default-browser-id@npm:1.0.4"
- dependencies:
- bplist-parser: ^0.1.0
- meow: ^3.1.0
- untildify: ^2.0.0
- bin:
- default-browser-id: cli.js
- checksum: c6576428ebdd304d209e09c40803c974de3236232fdfa564d82bd1e985246a0d0f0b344f2b207fcbf663b925c20d30ab4d77fbe2755d2be3a6073f12620b9056
- languageName: node
- linkType: hard
-
"defer-to-connect@npm:^2.0.1":
version: 2.0.1
resolution: "defer-to-connect@npm:2.0.1"
@@ -7583,14 +3312,7 @@ __metadata:
languageName: node
linkType: hard
-"define-lazy-prop@npm:^2.0.0":
- version: 2.0.0
- resolution: "define-lazy-prop@npm:2.0.0"
- checksum: 0115fdb065e0490918ba271d7339c42453d209d4cb619dfe635870d906731eff3e1ade8028bb461ea27ce8264ec5e22c6980612d332895977e89c1bbc80fcee2
- languageName: node
- linkType: hard
-
-"define-properties@npm:^1.1.2, define-properties@npm:^1.1.3, define-properties@npm:^1.1.4":
+"define-properties@npm:^1.1.3, define-properties@npm:^1.1.4":
version: 1.1.4
resolution: "define-properties@npm:1.1.4"
dependencies:
@@ -7600,34 +3322,6 @@ __metadata:
languageName: node
linkType: hard
-"define-property@npm:^0.2.5":
- version: 0.2.5
- resolution: "define-property@npm:0.2.5"
- dependencies:
- is-descriptor: ^0.1.0
- checksum: 85af107072b04973b13f9e4128ab74ddfda48ec7ad2e54b193c0ffb57067c4ce5b7786a7b4ae1f24bd03e87c5d18766b094571810b314d7540f86d4354dbd394
- languageName: node
- linkType: hard
-
-"define-property@npm:^1.0.0":
- version: 1.0.0
- resolution: "define-property@npm:1.0.0"
- dependencies:
- is-descriptor: ^1.0.0
- checksum: 5fbed11dace44dd22914035ba9ae83ad06008532ca814d7936a53a09e897838acdad5b108dd0688cc8d2a7cf0681acbe00ee4136cf36743f680d10517379350a
- languageName: node
- linkType: hard
-
-"define-property@npm:^2.0.2":
- version: 2.0.2
- resolution: "define-property@npm:2.0.2"
- dependencies:
- is-descriptor: ^1.0.2
- isobject: ^3.0.1
- checksum: 3217ed53fc9eed06ba8da6f4d33e28c68a82e2f2a8ab4d562c4920d8169a166fe7271453675e6c69301466f36a65d7f47edf0cf7f474b9aa52a5ead9c1b13c99
- languageName: node
- linkType: hard
-
"delaunator@npm:4":
version: 4.0.1
resolution: "delaunator@npm:4.0.1"
@@ -7649,13 +3343,6 @@ __metadata:
languageName: node
linkType: hard
-"depd@npm:2.0.0":
- version: 2.0.0
- resolution: "depd@npm:2.0.0"
- checksum: abbe19c768c97ee2eed6282d8ce3031126662252c58d711f646921c9623f9052e3e1906443066beec1095832f534e57c523b7333f8e7e0d93051ab6baef5ab3a
- languageName: node
- linkType: hard
-
"depd@npm:^1.1.2":
version: 1.1.2
resolution: "depd@npm:1.1.2"
@@ -7663,32 +3350,6 @@ __metadata:
languageName: node
linkType: hard
-"des.js@npm:^1.0.0":
- version: 1.0.1
- resolution: "des.js@npm:1.0.1"
- dependencies:
- inherits: ^2.0.1
- minimalistic-assert: ^1.0.0
- checksum: 1ec2eedd7ed6bd61dd5e0519fd4c96124e93bb22de8a9d211b02d63e5dd152824853d919bb2090f965cc0e3eb9c515950a9836b332020d810f9c71feb0fd7df4
- languageName: node
- linkType: hard
-
-"destroy@npm:1.2.0":
- version: 1.2.0
- resolution: "destroy@npm:1.2.0"
- checksum: 0acb300b7478a08b92d810ab229d5afe0d2f4399272045ab22affa0d99dbaf12637659411530a6fcd597a9bdac718fc94373a61a95b4651bbc7b83684a565e38
- languageName: node
- linkType: hard
-
-"detab@npm:2.0.4":
- version: 2.0.4
- resolution: "detab@npm:2.0.4"
- dependencies:
- repeat-string: ^1.5.4
- checksum: 34b077521ecd4c6357d32ff7923be644d34aa6f6b7d717d40ec4a9168243eefaea2b512a75a460a6f70c31b0bbc31ff90f820a891803b4ddaf99e9d04d0d389d
- languageName: node
- linkType: hard
-
"detect-newline@npm:^3.0.0":
version: 3.1.0
resolution: "detect-newline@npm:3.1.0"
@@ -7696,28 +3357,6 @@ __metadata:
languageName: node
linkType: hard
-"detect-package-manager@npm:^2.0.1":
- version: 2.0.1
- resolution: "detect-package-manager@npm:2.0.1"
- dependencies:
- execa: ^5.1.1
- checksum: e72b910182d5ad479198d4235be206ac64a479257b32201bb06f3c842cc34c65ea851d46f72cc1d4bf535bcc6c4b44b5b86bb29fe1192b8c9c07b46883672f28
- languageName: node
- linkType: hard
-
-"detect-port@npm:^1.3.0":
- version: 1.3.0
- resolution: "detect-port@npm:1.3.0"
- dependencies:
- address: ^1.0.1
- debug: ^2.6.0
- bin:
- detect: ./bin/detect-port
- detect-port: ./bin/detect-port
- checksum: 93c40febe714f56711d1fedc2b7a9cc4cbaa0fcddec0509876c46b9dd6099ed6bfd6662a4f35e5fa0301660f48ed516829253ab0fc90b9e79b823dd77786b379
- languageName: node
- linkType: hard
-
"diff-sequences@npm:^28.1.1":
version: 28.1.1
resolution: "diff-sequences@npm:28.1.1"
@@ -7725,26 +3364,6 @@ __metadata:
languageName: node
linkType: hard
-"diffie-hellman@npm:^5.0.0":
- version: 5.0.3
- resolution: "diffie-hellman@npm:5.0.3"
- dependencies:
- bn.js: ^4.1.0
- miller-rabin: ^4.0.0
- randombytes: ^2.0.0
- checksum: 0e620f322170c41076e70181dd1c24e23b08b47dbb92a22a644f3b89b6d3834b0f8ee19e37916164e5eb1ee26d2aa836d6129f92723995267250a0b541811065
- languageName: node
- linkType: hard
-
-"dir-glob@npm:^2.2.2":
- version: 2.2.2
- resolution: "dir-glob@npm:2.2.2"
- dependencies:
- path-type: ^3.0.0
- checksum: 3aa48714a9f7845ffc30ab03a5c674fe760477cc55e67b0847333371549227d93953e6627ec160f75140c5bea5c5f88d13c01de79bd1997a588efbcf06980842
- languageName: node
- linkType: hard
-
"dir-glob@npm:^3.0.1":
version: 3.0.1
resolution: "dir-glob@npm:3.0.1"
@@ -7794,15 +3413,6 @@ __metadata:
languageName: node
linkType: hard
-"dom-converter@npm:^0.2.0":
- version: 0.2.0
- resolution: "dom-converter@npm:0.2.0"
- dependencies:
- utila: ~0.4
- checksum: ea52fe303f5392e48dea563abef0e6fb3a478b8dbe3c599e99bb5d53981c6c38fc4944e56bb92a8ead6bb989d10b7914722ae11febbd2fd0910e33b9fc4aaa77
- languageName: node
- linkType: hard
-
"dom-helpers@npm:^5.0.1":
version: 5.2.1
resolution: "dom-helpers@npm:5.2.1"
@@ -7824,20 +3434,6 @@ __metadata:
languageName: node
linkType: hard
-"dom-walk@npm:^0.1.0":
- version: 0.1.2
- resolution: "dom-walk@npm:0.1.2"
- checksum: 19eb0ce9c6de39d5e231530685248545d9cd2bd97b2cb3486e0bfc0f2a393a9addddfd5557463a932b52fdfcf68ad2a619020cd2c74a5fe46fbecaa8e80872f3
- languageName: node
- linkType: hard
-
-"domain-browser@npm:^1.1.1":
- version: 1.2.0
- resolution: "domain-browser@npm:1.2.0"
- checksum: 8f1235c7f49326fb762f4675795246a6295e7dd566b4697abec24afdba2460daa7dfbd1a73d31efbf5606b3b7deadb06ce47cf06f0a476e706153d62a4ff2b90
- languageName: node
- linkType: hard
-
"domelementtype@npm:^2.0.1, domelementtype@npm:^2.2.0":
version: 2.3.0
resolution: "domelementtype@npm:2.3.0"
@@ -7854,7 +3450,7 @@ __metadata:
languageName: node
linkType: hard
-"domhandler@npm:^4.0.0, domhandler@npm:^4.2.0, domhandler@npm:^4.3.1":
+"domhandler@npm:^4.0.0, domhandler@npm:^4.2.0":
version: 4.3.1
resolution: "domhandler@npm:4.3.1"
dependencies:
@@ -7863,7 +3459,7 @@ __metadata:
languageName: node
linkType: hard
-"domutils@npm:^2.5.2, domutils@npm:^2.8.0":
+"domutils@npm:^2.5.2":
version: 2.8.0
resolution: "domutils@npm:2.8.0"
dependencies:
@@ -7874,30 +3470,6 @@ __metadata:
languageName: node
linkType: hard
-"dot-case@npm:^3.0.4":
- version: 3.0.4
- resolution: "dot-case@npm:3.0.4"
- dependencies:
- no-case: ^3.0.4
- tslib: ^2.0.3
- checksum: a65e3519414856df0228b9f645332f974f2bf5433370f544a681122eab59e66038fc3349b4be1cdc47152779dac71a5864f1ccda2f745e767c46e9c6543b1169
- languageName: node
- linkType: hard
-
-"dotenv-expand@npm:^5.1.0":
- version: 5.1.0
- resolution: "dotenv-expand@npm:5.1.0"
- checksum: 8017675b7f254384915d55f9eb6388e577cf0a1231a28d54b0ca03b782be9501b0ac90ac57338636d395fa59051e6209e9b44b8ddf169ce6076dffb5dea227d3
- languageName: node
- linkType: hard
-
-"dotenv@npm:^8.0.0":
- version: 8.6.0
- resolution: "dotenv@npm:8.6.0"
- checksum: 38e902c80b0666ab59e9310a3d24ed237029a7ce34d976796349765ac96b8d769f6df19090f1f471b77a25ca391971efde8a1ea63bb83111bd8bec8e5cc9b2cd
- languageName: node
- linkType: hard
-
"duplexer2@npm:^0.1.2":
version: 0.1.4
resolution: "duplexer2@npm:0.1.4"
@@ -7914,25 +3486,6 @@ __metadata:
languageName: node
linkType: hard
-"duplexify@npm:^3.4.2, duplexify@npm:^3.6.0":
- version: 3.7.1
- resolution: "duplexify@npm:3.7.1"
- dependencies:
- end-of-stream: ^1.0.0
- inherits: ^2.0.1
- readable-stream: ^2.0.0
- stream-shift: ^1.0.0
- checksum: 3c2ed2223d956a5da713dae12ba8295acb61d9acd966ccbba938090d04f4574ca4dca75cca089b5077c2d7e66101f32e6ea9b36a78ca213eff574e7a8b8accf2
- languageName: node
- linkType: hard
-
-"ee-first@npm:1.1.1":
- version: 1.1.1
- resolution: "ee-first@npm:1.1.1"
- checksum: 1b4cac778d64ce3b582a7e26b218afe07e207a0f9bfe13cc7395a6d307849cfe361e65033c3251e00c27dd060cab43014c2d6b2647676135e18b77d2d05b3f4f
- languageName: node
- linkType: hard
-
"electron-to-chromium@npm:^1.4.118":
version: 1.4.141
resolution: "electron-to-chromium@npm:1.4.141"
@@ -7940,21 +3493,6 @@ __metadata:
languageName: node
linkType: hard
-"elliptic@npm:^6.5.3":
- version: 6.5.4
- resolution: "elliptic@npm:6.5.4"
- dependencies:
- bn.js: ^4.11.9
- brorand: ^1.1.0
- hash.js: ^1.0.0
- hmac-drbg: ^1.0.1
- inherits: ^2.0.4
- minimalistic-assert: ^1.0.1
- minimalistic-crypto-utils: ^1.0.1
- checksum: d56d21fd04e97869f7ffcc92e18903b9f67f2d4637a23c860492fbbff5a3155fd9ca0184ce0c865dd6eb2487d234ce9551335c021c376cd2d3b7cb749c7d10f4
- languageName: node
- linkType: hard
-
"emittery@npm:^0.10.2":
version: 0.10.2
resolution: "emittery@npm:0.10.2"
@@ -7976,20 +3514,6 @@ __metadata:
languageName: node
linkType: hard
-"emojis-list@npm:^3.0.0":
- version: 3.0.0
- resolution: "emojis-list@npm:3.0.0"
- checksum: ddaaa02542e1e9436c03970eeed445f4ed29a5337dfba0fe0c38dfdd2af5da2429c2a0821304e8a8d1cadf27fdd5b22ff793571fa803ae16852a6975c65e8e70
- languageName: node
- linkType: hard
-
-"encodeurl@npm:~1.0.2":
- version: 1.0.2
- resolution: "encodeurl@npm:1.0.2"
- checksum: e50e3d508cdd9c4565ba72d2012e65038e5d71bdc9198cb125beb6237b5b1ade6c0d343998da9e170fb2eae52c1bed37d4d6d98a46ea423a0cddbed5ac3f780c
- languageName: node
- linkType: hard
-
"encoding@npm:^0.1.13":
version: 0.1.13
resolution: "encoding@npm:0.1.13"
@@ -7999,7 +3523,7 @@ __metadata:
languageName: node
linkType: hard
-"end-of-stream@npm:^1.0.0, end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1":
+"end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1":
version: 1.4.4
resolution: "end-of-stream@npm:1.4.4"
dependencies:
@@ -8008,38 +3532,6 @@ __metadata:
languageName: node
linkType: hard
-"endent@npm:^2.0.1":
- version: 2.1.0
- resolution: "endent@npm:2.1.0"
- dependencies:
- dedent: ^0.7.0
- fast-json-parse: ^1.0.3
- objectorarray: ^1.0.5
- checksum: c352831088fce745a39ddbd5f87a17e073ea6556e7e96e9010d945a3f3020f836b9a84657123fa01e897db9216f4b080d950b5ded9bf3a8227f14a34efaaaf7c
- languageName: node
- linkType: hard
-
-"enhanced-resolve@npm:^4.5.0":
- version: 4.5.0
- resolution: "enhanced-resolve@npm:4.5.0"
- dependencies:
- graceful-fs: ^4.1.2
- memory-fs: ^0.5.0
- tapable: ^1.0.0
- checksum: 4d87488584c4d67d356ef4ba04978af4b2d4d18190cb859efac8e8475a34d5d6c069df33faa5a0a22920b0586dbf330f6a08d52bb15a8771a9ce4d70a2da74ba
- languageName: node
- linkType: hard
-
-"enhanced-resolve@npm:^5.9.3":
- version: 5.9.3
- resolution: "enhanced-resolve@npm:5.9.3"
- dependencies:
- graceful-fs: ^4.2.4
- tapable: ^2.2.0
- checksum: 64c2dbbdd608d1a4df93b6e60786c603a1faf3b2e66dfd051d62cf4cfaeeb5e800166183685587208d62e9f7afff3f78f3d5978e32cd80125ba0c83b59a79d78
- languageName: node
- linkType: hard
-
"entities@npm:^2.0.0":
version: 2.2.0
resolution: "entities@npm:2.2.0"
@@ -8061,18 +3553,7 @@ __metadata:
languageName: node
linkType: hard
-"errno@npm:^0.1.3, errno@npm:~0.1.7":
- version: 0.1.8
- resolution: "errno@npm:0.1.8"
- dependencies:
- prr: ~1.0.1
- bin:
- errno: cli.js
- checksum: 1271f7b9fbb3bcbec76ffde932485d1e3561856d21d847ec613a9722ee924cdd4e523a62dc71a44174d91e898fe21fdc8d5b50823f4b5e0ce8c35c8271e6ef4a
- languageName: node
- linkType: hard
-
-"error-ex@npm:^1.2.0, error-ex@npm:^1.3.1":
+"error-ex@npm:^1.3.1":
version: 1.3.2
resolution: "error-ex@npm:1.3.2"
dependencies:
@@ -8081,16 +3562,7 @@ __metadata:
languageName: node
linkType: hard
-"error-stack-parser@npm:^2.0.6":
- version: 2.0.7
- resolution: "error-stack-parser@npm:2.0.7"
- dependencies:
- stackframe: ^1.1.1
- checksum: fe30bba934db08487dd2c5a8dfe785f64debf4948b5c79a531b610b4468d96b918a806c0f3d44f634e70945533d23f44cb3af0a2d2f934b1c698930307d1b73b
- languageName: node
- linkType: hard
-
-"es-abstract@npm:^1.19.0, es-abstract@npm:^1.19.1, es-abstract@npm:^1.19.2, es-abstract@npm:^1.19.5, es-abstract@npm:^1.20.1":
+"es-abstract@npm:^1.19.0, es-abstract@npm:^1.19.1, es-abstract@npm:^1.19.2, es-abstract@npm:^1.19.5":
version: 1.20.1
resolution: "es-abstract@npm:1.20.1"
dependencies:
@@ -8121,36 +3593,6 @@ __metadata:
languageName: node
linkType: hard
-"es-array-method-boxes-properly@npm:^1.0.0":
- version: 1.0.0
- resolution: "es-array-method-boxes-properly@npm:1.0.0"
- checksum: 2537fcd1cecf187083890bc6f5236d3a26bf39237433587e5bf63392e88faae929dbba78ff0120681a3f6f81c23fe3816122982c160d63b38c95c830b633b826
- languageName: node
- linkType: hard
-
-"es-get-iterator@npm:^1.0.2":
- version: 1.1.2
- resolution: "es-get-iterator@npm:1.1.2"
- dependencies:
- call-bind: ^1.0.2
- get-intrinsic: ^1.1.0
- has-symbols: ^1.0.1
- is-arguments: ^1.1.0
- is-map: ^2.0.2
- is-set: ^2.0.2
- is-string: ^1.0.5
- isarray: ^2.0.5
- checksum: f75e66acb6a45686fa08b3ade9c9421a70d36a0c43ed4363e67f4d7aab2226cb73dd977cb48abbaf75721b946d3cd810682fcf310c7ad0867802fbf929b17dcf
- languageName: node
- linkType: hard
-
-"es-module-lexer@npm:^0.9.0":
- version: 0.9.3
- resolution: "es-module-lexer@npm:0.9.3"
- checksum: 84bbab23c396281db2c906c766af58b1ae2a1a2599844a504df10b9e8dc77ec800b3211fdaa133ff700f5703d791198807bba25d9667392d27a5e9feda344da8
- languageName: node
- linkType: hard
-
"es-shim-unscopables@npm:^1.0.0":
version: 1.0.0
resolution: "es-shim-unscopables@npm:1.0.0"
@@ -8171,20 +3613,6 @@ __metadata:
languageName: node
linkType: hard
-"es5-shim@npm:^4.5.13":
- version: 4.6.7
- resolution: "es5-shim@npm:4.6.7"
- checksum: f2f60cf3d9c682106c51a70d27d41273d2edb3b90fa8795a2765be4a214574b71ddf9147a7972eb82998d94f96ca015d29f5915efd3af0a6c09673abd4299ee8
- languageName: node
- linkType: hard
-
-"es6-shim@npm:^0.35.5":
- version: 0.35.6
- resolution: "es6-shim@npm:0.35.6"
- checksum: 31b27a7ce0432dd97c523da97e43dbcbf607093ac139697ac2e70d7ab67a90e9c362477a85f36961ebb0d09d0ffdaace45f5c9807f788849b28cc6a847e68c53
- languageName: node
- linkType: hard
-
"escalade@npm:^3.1.1":
version: 3.1.1
resolution: "escalade@npm:3.1.1"
@@ -8192,13 +3620,6 @@ __metadata:
languageName: node
linkType: hard
-"escape-html@npm:~1.0.3":
- version: 1.0.3
- resolution: "escape-html@npm:1.0.3"
- checksum: 6213ca9ae00d0ab8bccb6d8d4e0a98e76237b2410302cf7df70aaa6591d509a2a37ce8998008cbecae8fc8ffaadf3fb0229535e6a145f3ce0b211d060decbb24
- languageName: node
- linkType: hard
-
"escape-string-regexp@npm:^1.0.5":
version: 1.0.5
resolution: "escape-string-regexp@npm:1.0.5"
@@ -8220,25 +3641,6 @@ __metadata:
languageName: node
linkType: hard
-"escodegen@npm:^2.0.0":
- version: 2.0.0
- resolution: "escodegen@npm:2.0.0"
- dependencies:
- esprima: ^4.0.1
- estraverse: ^5.2.0
- esutils: ^2.0.2
- optionator: ^0.8.1
- source-map: ~0.6.1
- dependenciesMeta:
- source-map:
- optional: true
- bin:
- escodegen: bin/escodegen.js
- esgenerate: bin/esgenerate.js
- checksum: 5aa6b2966fafe0545e4e77936300cc94ad57cfe4dc4ebff9950492eaba83eef634503f12d7e3cbd644ecc1bab388ad0e92b06fd32222c9281a75d1cf02ec6cef
- languageName: node
- linkType: hard
-
"eslint-config-airbnb-base@npm:^15.0.0":
version: 15.0.0
resolution: "eslint-config-airbnb-base@npm:15.0.0"
@@ -8418,19 +3820,6 @@ __metadata:
languageName: node
linkType: hard
-"eslint-plugin-storybook@npm:^0.6.1":
- version: 0.6.1
- resolution: "eslint-plugin-storybook@npm:0.6.1"
- dependencies:
- "@storybook/csf": ^0.0.1
- "@typescript-eslint/experimental-utils": ^5.3.0
- requireindex: ^1.1.0
- peerDependencies:
- eslint: ">=6"
- checksum: 28d384f05044758d7200b255e872937bf2441d5983fb786216d553dbd20d156e826f45a5b478a06669a526b7aa8d9eab410187c49bff055e9768ec223ba8137e
- languageName: node
- linkType: hard
-
"eslint-plugin-testing-library@npm:^5.5.1":
version: 5.5.1
resolution: "eslint-plugin-testing-library@npm:5.5.1"
@@ -8464,7 +3853,7 @@ __metadata:
languageName: node
linkType: hard
-"eslint-scope@npm:5.1.1, eslint-scope@npm:^5.1.1":
+"eslint-scope@npm:^5.1.1":
version: 5.1.1
resolution: "eslint-scope@npm:5.1.1"
dependencies:
@@ -8474,16 +3863,6 @@ __metadata:
languageName: node
linkType: hard
-"eslint-scope@npm:^4.0.3":
- version: 4.0.3
- resolution: "eslint-scope@npm:4.0.3"
- dependencies:
- esrecurse: ^4.1.0
- estraverse: ^4.1.1
- checksum: c5f835f681884469991fe58d76a554688d9c9e50811299ccd4a8f79993a039f5bcb0ee6e8de2b0017d97c794b5832ef3b21c9aac66228e3aa0f7a0485bcfb65b
- languageName: node
- linkType: hard
-
"eslint-scope@npm:^7.1.1":
version: 7.1.1
resolution: "eslint-scope@npm:7.1.1"
@@ -8575,7 +3954,7 @@ __metadata:
languageName: node
linkType: hard
-"esprima@npm:^4.0.0, esprima@npm:^4.0.1":
+"esprima@npm:^4.0.0":
version: 4.0.1
resolution: "esprima@npm:4.0.1"
bin:
@@ -8594,7 +3973,7 @@ __metadata:
languageName: node
linkType: hard
-"esrecurse@npm:^4.1.0, esrecurse@npm:^4.3.0":
+"esrecurse@npm:^4.3.0":
version: 4.3.0
resolution: "esrecurse@npm:4.3.0"
dependencies:
@@ -8617,17 +3996,6 @@ __metadata:
languageName: node
linkType: hard
-"estree-to-babel@npm:^3.1.0":
- version: 3.2.1
- resolution: "estree-to-babel@npm:3.2.1"
- dependencies:
- "@babel/traverse": ^7.1.6
- "@babel/types": ^7.2.0
- c8: ^7.6.0
- checksum: a4584d0c60b80ce41abe91b11052f5d48635e811c67839942c4ebd51aa33d9f9b156ad615f71ceae2a8260b5e3054f36d73db6d0d2a3b9951483f4b6187495c8
- languageName: node
- linkType: hard
-
"esutils@npm:^2.0.2":
version: 2.0.3
resolution: "esutils@npm:2.0.3"
@@ -8635,32 +4003,7 @@ __metadata:
languageName: node
linkType: hard
-"etag@npm:~1.8.1":
- version: 1.8.1
- resolution: "etag@npm:1.8.1"
- checksum: 571aeb3dbe0f2bbd4e4fadbdb44f325fc75335cd5f6f6b6a091e6a06a9f25ed5392f0863c5442acb0646787446e816f13cbfc6edce5b07658541dff573cab1ff
- languageName: node
- linkType: hard
-
-"events@npm:^3.0.0, events@npm:^3.2.0":
- version: 3.3.0
- resolution: "events@npm:3.3.0"
- checksum: f6f487ad2198aa41d878fa31452f1a3c00958f46e9019286ff4787c84aac329332ab45c9cdc8c445928fc6d7ded294b9e005a7fce9426488518017831b272780
- languageName: node
- linkType: hard
-
-"evp_bytestokey@npm:^1.0.0, evp_bytestokey@npm:^1.0.3":
- version: 1.0.3
- resolution: "evp_bytestokey@npm:1.0.3"
- dependencies:
- md5.js: ^1.3.4
- node-gyp: latest
- safe-buffer: ^5.1.1
- checksum: ad4e1577f1a6b721c7800dcc7c733fe01f6c310732bb5bf2240245c2a5b45a38518b91d8be2c610611623160b9d1c0e91f1ce96d639f8b53e8894625cf20fa45
- languageName: node
- linkType: hard
-
-"execa@npm:^5.0.0, execa@npm:^5.1.1":
+"execa@npm:^5.0.0":
version: 5.1.1
resolution: "execa@npm:5.1.1"
dependencies:
@@ -8684,21 +4027,6 @@ __metadata:
languageName: node
linkType: hard
-"expand-brackets@npm:^2.1.4":
- version: 2.1.4
- resolution: "expand-brackets@npm:2.1.4"
- dependencies:
- debug: ^2.3.3
- define-property: ^0.2.5
- extend-shallow: ^2.0.1
- posix-character-classes: ^0.1.0
- regex-not: ^1.0.0
- snapdragon: ^0.8.1
- to-regex: ^3.0.1
- checksum: 1781d422e7edfa20009e2abda673cadb040a6037f0bd30fcd7357304f4f0c284afd420d7622722ca4a016f39b6d091841ab57b401c1f7e2e5131ac65b9f14fa1
- languageName: node
- linkType: hard
-
"expect@npm:^28.1.3":
version: 28.1.3
resolution: "expect@npm:28.1.3"
@@ -8712,87 +4040,6 @@ __metadata:
languageName: node
linkType: hard
-"express@npm:^4.17.1":
- version: 4.18.1
- resolution: "express@npm:4.18.1"
- dependencies:
- accepts: ~1.3.8
- array-flatten: 1.1.1
- body-parser: 1.20.0
- content-disposition: 0.5.4
- content-type: ~1.0.4
- cookie: 0.5.0
- cookie-signature: 1.0.6
- debug: 2.6.9
- depd: 2.0.0
- encodeurl: ~1.0.2
- escape-html: ~1.0.3
- etag: ~1.8.1
- finalhandler: 1.2.0
- fresh: 0.5.2
- http-errors: 2.0.0
- merge-descriptors: 1.0.1
- methods: ~1.1.2
- on-finished: 2.4.1
- parseurl: ~1.3.3
- path-to-regexp: 0.1.7
- proxy-addr: ~2.0.7
- qs: 6.10.3
- range-parser: ~1.2.1
- safe-buffer: 5.2.1
- send: 0.18.0
- serve-static: 1.15.0
- setprototypeof: 1.2.0
- statuses: 2.0.1
- type-is: ~1.6.18
- utils-merge: 1.0.1
- vary: ~1.1.2
- checksum: c3d44c92e48226ef32ec978becfedb0ecf0ca21316bfd33674b3c5d20459840584f2325726a4f17f33d9c99f769636f728982d1c5433a5b6fe6eb95b8cf0c854
- languageName: node
- linkType: hard
-
-"extend-shallow@npm:^2.0.1":
- version: 2.0.1
- resolution: "extend-shallow@npm:2.0.1"
- dependencies:
- is-extendable: ^0.1.0
- checksum: 8fb58d9d7a511f4baf78d383e637bd7d2e80843bd9cd0853649108ea835208fb614da502a553acc30208e1325240bb7cc4a68473021612496bb89725483656d8
- languageName: node
- linkType: hard
-
-"extend-shallow@npm:^3.0.0, extend-shallow@npm:^3.0.2":
- version: 3.0.2
- resolution: "extend-shallow@npm:3.0.2"
- dependencies:
- assign-symbols: ^1.0.0
- is-extendable: ^1.0.1
- checksum: a920b0cd5838a9995ace31dfd11ab5e79bf6e295aa566910ce53dff19f4b1c0fda2ef21f26b28586c7a2450ca2b42d97bd8c0f5cec9351a819222bf861e02461
- languageName: node
- linkType: hard
-
-"extend@npm:^3.0.0":
- version: 3.0.2
- resolution: "extend@npm:3.0.2"
- checksum: a50a8309ca65ea5d426382ff09f33586527882cf532931cb08ca786ea3146c0553310bda688710ff61d7668eba9f96b923fe1420cdf56a2c3eaf30fcab87b515
- languageName: node
- linkType: hard
-
-"extglob@npm:^2.0.4":
- version: 2.0.4
- resolution: "extglob@npm:2.0.4"
- dependencies:
- array-unique: ^0.3.2
- define-property: ^1.0.0
- expand-brackets: ^2.1.4
- extend-shallow: ^2.0.1
- fragment-cache: ^0.2.1
- regex-not: ^1.0.0
- snapdragon: ^0.8.1
- to-regex: ^3.0.1
- checksum: a41531b8934735b684cef5e8c5a01d0f298d7d384500ceca38793a9ce098125aab04ee73e2d75d5b2901bc5dddd2b64e1b5e3bf19139ea48bac52af4a92f1d00
- languageName: node
- linkType: hard
-
"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3":
version: 3.1.3
resolution: "fast-deep-equal@npm:3.1.3"
@@ -8800,20 +4047,6 @@ __metadata:
languageName: node
linkType: hard
-"fast-glob@npm:^2.2.6":
- version: 2.2.7
- resolution: "fast-glob@npm:2.2.7"
- dependencies:
- "@mrmlnc/readdir-enhanced": ^2.2.1
- "@nodelib/fs.stat": ^1.1.2
- glob-parent: ^3.1.0
- is-glob: ^4.0.0
- merge2: ^1.2.3
- micromatch: ^3.1.10
- checksum: 304ccff1d437fcc44ae0168b0c3899054b92e0fd6af6ad7c3ccc82ab4ddd210b99c7c739d60ee3686da2aa165cd1a31810b31fd91f7c2a575d297342a9fc0534
- languageName: node
- linkType: hard
-
"fast-glob@npm:^3.2.9":
version: 3.2.11
resolution: "fast-glob@npm:3.2.11"
@@ -8827,13 +4060,6 @@ __metadata:
languageName: node
linkType: hard
-"fast-json-parse@npm:^1.0.3":
- version: 1.0.3
- resolution: "fast-json-parse@npm:1.0.3"
- checksum: c19117c56ec18a9aa133c8ebf450c99d1037117e47a3cb9aff91b60580ba48d0fd8484b696c26749a1b9cb4914084177b3fa9ebef72063a74dee7d9ead987603
- languageName: node
- linkType: hard
-
"fast-json-stable-stringify@npm:^2.0.0":
version: 2.1.0
resolution: "fast-json-stable-stringify@npm:2.1.0"
@@ -8841,7 +4067,7 @@ __metadata:
languageName: node
linkType: hard
-"fast-levenshtein@npm:^2.0.6, fast-levenshtein@npm:~2.0.6":
+"fast-levenshtein@npm:^2.0.6":
version: 2.0.6
resolution: "fast-levenshtein@npm:2.0.6"
checksum: 92cfec0a8dfafd9c7a15fba8f2cc29cd0b62b85f056d99ce448bbcd9f708e18ab2764bda4dd5158364f4145a7c72788538994f0d1787b956ef0d1062b0f7c24c
@@ -8857,15 +4083,6 @@ __metadata:
languageName: node
linkType: hard
-"fault@npm:^1.0.0":
- version: 1.0.4
- resolution: "fault@npm:1.0.4"
- dependencies:
- format: ^0.2.0
- checksum: 5ac610d8b09424e0f2fa8cf913064372f2ee7140a203a79957f73ed557c0e79b1a3d096064d7f40bde8132a69204c1fe25ec23634c05c6da2da2039cff26c4e7
- languageName: node
- linkType: hard
-
"fb-watchman@npm:^2.0.0":
version: 2.0.1
resolution: "fb-watchman@npm:2.0.1"
@@ -8875,20 +4092,6 @@ __metadata:
languageName: node
linkType: hard
-"fetch-retry@npm:^5.0.2":
- version: 5.0.2
- resolution: "fetch-retry@npm:5.0.2"
- checksum: 888d81e2a872cd47d4e5cf9156e13e7b73cb902a677f882a88fb3d8d5fb029a4238b44b07328dfb7735860b038fdc3d92acbef7f07d8633a314e4809d2f1f9c0
- languageName: node
- linkType: hard
-
-"figgy-pudding@npm:^3.5.1":
- version: 3.5.2
- resolution: "figgy-pudding@npm:3.5.2"
- checksum: 4090bd66193693dcda605e44d6b8715d8fb5c92a67acd57826e55cf816a342f550d57e5638f822b39366e1b2fdb244e99b3068a37213aa1d6c1bf602b8fde5ae
- languageName: node
- linkType: hard
-
"file-entry-cache@npm:^6.0.1":
version: 6.0.1
resolution: "file-entry-cache@npm:6.0.1"
@@ -8898,18 +4101,6 @@ __metadata:
languageName: node
linkType: hard
-"file-loader@npm:^6.2.0":
- version: 6.2.0
- resolution: "file-loader@npm:6.2.0"
- dependencies:
- loader-utils: ^2.0.0
- schema-utils: ^3.0.0
- peerDependencies:
- webpack: ^4.0.0 || ^5.0.0
- checksum: faf43eecf233f4897b0150aaa874eeeac214e4f9de49738a9e0ef734a30b5260059e85b7edadf852b98e415f875bd5f12587768a93fd52aaf2e479ecf95fab20
- languageName: node
- linkType: hard
-
"file-selector@npm:^0.4.0":
version: 0.4.0
resolution: "file-selector@npm:0.4.0"
@@ -8919,35 +4110,6 @@ __metadata:
languageName: node
linkType: hard
-"file-system-cache@npm:^1.0.5":
- version: 1.1.0
- resolution: "file-system-cache@npm:1.1.0"
- dependencies:
- fs-extra: ^10.1.0
- ramda: ^0.28.0
- checksum: d60d7aadf2e9d1629c20dd423f9e1fc3a9719f80dc4e08017a1aa06a8f8d8f66cf140a63ab68a72f07edd9684786ce7409ef4177b43ed0209cd6bcdbb39dab00
- languageName: node
- linkType: hard
-
-"file-uri-to-path@npm:1.0.0":
- version: 1.0.0
- resolution: "file-uri-to-path@npm:1.0.0"
- checksum: b648580bdd893a008c92c7ecc96c3ee57a5e7b6c4c18a9a09b44fb5d36d79146f8e442578bc0e173dc027adf3987e254ba1dfd6e3ec998b7c282873010502144
- languageName: node
- linkType: hard
-
-"fill-range@npm:^4.0.0":
- version: 4.0.0
- resolution: "fill-range@npm:4.0.0"
- dependencies:
- extend-shallow: ^2.0.1
- is-number: ^3.0.0
- repeat-string: ^1.6.1
- to-regex-range: ^2.1.0
- checksum: dbb5102467786ab42bc7a3ec7380ae5d6bfd1b5177b2216de89e4a541193f8ba599a6db84651bd2c58c8921db41b8cc3d699ea83b477342d3ce404020f73c298
- languageName: node
- linkType: hard
-
"fill-range@npm:^7.0.1":
version: 7.0.1
resolution: "fill-range@npm:7.0.1"
@@ -8957,53 +4119,6 @@ __metadata:
languageName: node
linkType: hard
-"finalhandler@npm:1.2.0":
- version: 1.2.0
- resolution: "finalhandler@npm:1.2.0"
- dependencies:
- debug: 2.6.9
- encodeurl: ~1.0.2
- escape-html: ~1.0.3
- on-finished: 2.4.1
- parseurl: ~1.3.3
- statuses: 2.0.1
- unpipe: ~1.0.0
- checksum: 92effbfd32e22a7dff2994acedbd9bcc3aa646a3e919ea6a53238090e87097f8ef07cced90aa2cc421abdf993aefbdd5b00104d55c7c5479a8d00ed105b45716
- languageName: node
- linkType: hard
-
-"find-cache-dir@npm:^2.0.0, find-cache-dir@npm:^2.1.0":
- version: 2.1.0
- resolution: "find-cache-dir@npm:2.1.0"
- dependencies:
- commondir: ^1.0.1
- make-dir: ^2.0.0
- pkg-dir: ^3.0.0
- checksum: 60ad475a6da9f257df4e81900f78986ab367d4f65d33cf802c5b91e969c28a8762f098693d7a571b6e4dd4c15166c2da32ae2d18b6766a18e2071079448fdce4
- languageName: node
- linkType: hard
-
-"find-cache-dir@npm:^3.3.1":
- version: 3.3.2
- resolution: "find-cache-dir@npm:3.3.2"
- dependencies:
- commondir: ^1.0.1
- make-dir: ^3.0.2
- pkg-dir: ^4.1.0
- checksum: 1e61c2e64f5c0b1c535bd85939ae73b0e5773142713273818cc0b393ee3555fb0fd44e1a5b161b8b6c3e03e98c2fcc9c227d784850a13a90a8ab576869576817
- languageName: node
- linkType: hard
-
-"find-up@npm:^1.0.0":
- version: 1.1.2
- resolution: "find-up@npm:1.1.2"
- dependencies:
- path-exists: ^2.0.0
- pinkie-promise: ^2.0.0
- checksum: a2cb9f4c9f06ee3a1e92ed71d5aed41ac8ae30aefa568132f6c556fac7678a5035126153b59eaec68da78ac409eef02503b2b059706bdbf232668d7245e3240a
- languageName: node
- linkType: hard
-
"find-up@npm:^2.1.0":
version: 2.1.0
resolution: "find-up@npm:2.1.0"
@@ -9013,15 +4128,6 @@ __metadata:
languageName: node
linkType: hard
-"find-up@npm:^3.0.0":
- version: 3.0.0
- resolution: "find-up@npm:3.0.0"
- dependencies:
- locate-path: ^3.0.0
- checksum: 38eba3fe7a66e4bc7f0f5a1366dc25508b7cfc349f852640e3678d26ad9a6d7e2c43eff0a472287de4a9753ef58f066a0ea892a256fa3636ad51b3fe1e17fae9
- languageName: node
- linkType: hard
-
"find-up@npm:^4.0.0, find-up@npm:^4.1.0":
version: 4.1.0
resolution: "find-up@npm:4.1.0"
@@ -9032,16 +4138,6 @@ __metadata:
languageName: node
linkType: hard
-"find-up@npm:^5.0.0":
- version: 5.0.0
- resolution: "find-up@npm:5.0.0"
- dependencies:
- locate-path: ^6.0.0
- path-exists: ^4.0.0
- checksum: 07955e357348f34660bde7920783204ff5a26ac2cafcaa28bace494027158a97b9f56faaf2d89a6106211a8174db650dd9f503f9c0d526b1202d5554a00b9095
- languageName: node
- linkType: hard
-
"flat-cache@npm:^3.0.4":
version: 3.0.4
resolution: "flat-cache@npm:3.0.4"
@@ -9059,16 +4155,6 @@ __metadata:
languageName: node
linkType: hard
-"flush-write-stream@npm:^1.0.0":
- version: 1.1.1
- resolution: "flush-write-stream@npm:1.1.1"
- dependencies:
- inherits: ^2.0.3
- readable-stream: ^2.3.6
- checksum: 42e07747f83bcd4e799da802e621d6039787749ffd41f5517f8c4f786ee967e31ba32b09f8b28a9c6f67bd4f5346772e604202df350e8d99f4141771bae31279
- languageName: node
- linkType: hard
-
"follow-redirects@npm:^1.14.9":
version: 1.15.1
resolution: "follow-redirects@npm:1.15.1"
@@ -9079,69 +4165,6 @@ __metadata:
languageName: node
linkType: hard
-"for-in@npm:^1.0.2":
- version: 1.0.2
- resolution: "for-in@npm:1.0.2"
- checksum: 09f4ae93ce785d253ac963d94c7f3432d89398bf25ac7a24ed034ca393bf74380bdeccc40e0f2d721a895e54211b07c8fad7132e8157827f6f7f059b70b4043d
- languageName: node
- linkType: hard
-
-"foreground-child@npm:^2.0.0":
- version: 2.0.0
- resolution: "foreground-child@npm:2.0.0"
- dependencies:
- cross-spawn: ^7.0.0
- signal-exit: ^3.0.2
- checksum: f77ec9aff621abd6b754cb59e690743e7639328301fbea6ff09df27d2befaf7dd5b77cec51c32323d73a81a7d91caaf9413990d305cbe3d873eec4fe58960956
- languageName: node
- linkType: hard
-
-"fork-ts-checker-webpack-plugin@npm:^4.1.6":
- version: 4.1.6
- resolution: "fork-ts-checker-webpack-plugin@npm:4.1.6"
- dependencies:
- "@babel/code-frame": ^7.5.5
- chalk: ^2.4.1
- micromatch: ^3.1.10
- minimatch: ^3.0.4
- semver: ^5.6.0
- tapable: ^1.0.0
- worker-rpc: ^0.1.0
- checksum: 4cc4fa7919dd9a0d765514d064c86e3a6f9cea8e700996b3e775cfcc0280f606a2dd16203d9b7e294b64e900795b0d80eb41fc8c192857d3350e407f14ef3eed
- languageName: node
- linkType: hard
-
-"fork-ts-checker-webpack-plugin@npm:^6.0.4":
- version: 6.5.2
- resolution: "fork-ts-checker-webpack-plugin@npm:6.5.2"
- dependencies:
- "@babel/code-frame": ^7.8.3
- "@types/json-schema": ^7.0.5
- chalk: ^4.1.0
- chokidar: ^3.4.2
- cosmiconfig: ^6.0.0
- deepmerge: ^4.2.2
- fs-extra: ^9.0.0
- glob: ^7.1.6
- memfs: ^3.1.2
- minimatch: ^3.0.4
- schema-utils: 2.7.0
- semver: ^7.3.2
- tapable: ^1.0.0
- peerDependencies:
- eslint: ">= 6"
- typescript: ">= 2.7"
- vue-template-compiler: "*"
- webpack: ">= 4"
- peerDependenciesMeta:
- eslint:
- optional: true
- vue-template-compiler:
- optional: true
- checksum: c823de02ee258a26ea5c0c488b2f1825b941f72292417478689862468a9140b209ad7df52f67bd134228fe9f40e9115b604fc8f88a69338929fe52be869469b6
- languageName: node
- linkType: hard
-
"form-data-encoder@npm:1.7.1":
version: 1.7.1
resolution: "form-data-encoder@npm:1.7.1"
@@ -9149,17 +4172,6 @@ __metadata:
languageName: node
linkType: hard
-"form-data@npm:^3.0.0":
- version: 3.0.1
- resolution: "form-data@npm:3.0.1"
- dependencies:
- asynckit: ^0.4.0
- combined-stream: ^1.0.8
- mime-types: ^2.1.12
- checksum: b019e8d35c8afc14a2bd8a7a92fa4f525a4726b6d5a9740e8d2623c30e308fbb58dc8469f90415a856698933c8479b01646a9dff33c87cc4e76d72aedbbf860d
- languageName: node
- linkType: hard
-
"form-data@npm:^4.0.0":
version: 4.0.0
resolution: "form-data@npm:4.0.0"
@@ -9171,13 +4183,6 @@ __metadata:
languageName: node
linkType: hard
-"format@npm:^0.2.0":
- version: 0.2.2
- resolution: "format@npm:0.2.2"
- checksum: 646a60e1336250d802509cf24fb801e43bd4a70a07510c816fa133aa42cdbc9c21e66e9cc0801bb183c5b031c9d68be62e7fbb6877756e52357850f92aa28799
- languageName: node
- linkType: hard
-
"formdata-node@npm:^4.3.2":
version: 4.3.2
resolution: "formdata-node@npm:4.3.2"
@@ -9198,22 +4203,6 @@ __metadata:
languageName: node
linkType: hard
-"forwarded@npm:0.2.0":
- version: 0.2.0
- resolution: "forwarded@npm:0.2.0"
- checksum: fd27e2394d8887ebd16a66ffc889dc983fbbd797d5d3f01087c020283c0f019a7d05ee85669383d8e0d216b116d720fc0cef2f6e9b7eb9f4c90c6e0bc7fd28e6
- languageName: node
- linkType: hard
-
-"fragment-cache@npm:^0.2.1":
- version: 0.2.1
- resolution: "fragment-cache@npm:0.2.1"
- dependencies:
- map-cache: ^0.2.2
- checksum: 1cbbd0b0116b67d5790175de0038a11df23c1cd2e8dcdbade58ebba5594c2d641dade6b4f126d82a7b4a6ffc2ea12e3d387dbb64ea2ae97cf02847d436f60fdc
- languageName: node
- linkType: hard
-
"framer-motion@npm:^6.5.1":
version: 6.5.1
resolution: "framer-motion@npm:6.5.1"
@@ -9244,23 +4233,6 @@ __metadata:
languageName: node
linkType: hard
-"fresh@npm:0.5.2":
- version: 0.5.2
- resolution: "fresh@npm:0.5.2"
- checksum: 13ea8b08f91e669a64e3ba3a20eb79d7ca5379a81f1ff7f4310d54e2320645503cc0c78daedc93dfb6191287295f6479544a649c64d8e41a1c0fb0c221552346
- languageName: node
- linkType: hard
-
-"from2@npm:^2.1.0":
- version: 2.3.0
- resolution: "from2@npm:2.3.0"
- dependencies:
- inherits: ^2.0.1
- readable-stream: ^2.0.0
- checksum: 6080eba0793dce32f475141fb3d54cc15f84ee52e420ee22ac3ab0ad639dc95a1875bc6eb9c0e1140e94972a36a89dc5542491b85f1ab8df0c126241e0f1a61b
- languageName: node
- linkType: hard
-
"fs-constants@npm:^1.0.0":
version: 1.0.0
resolution: "fs-constants@npm:1.0.0"
@@ -9268,29 +4240,6 @@ __metadata:
languageName: node
linkType: hard
-"fs-extra@npm:^10.1.0":
- version: 10.1.0
- resolution: "fs-extra@npm:10.1.0"
- dependencies:
- graceful-fs: ^4.2.0
- jsonfile: ^6.0.1
- universalify: ^2.0.0
- checksum: dc94ab37096f813cc3ca12f0f1b5ad6744dfed9ed21e953d72530d103cea193c2f81584a39e9dee1bea36de5ee66805678c0dddc048e8af1427ac19c00fffc50
- languageName: node
- linkType: hard
-
-"fs-extra@npm:^9.0.0, fs-extra@npm:^9.0.1":
- version: 9.1.0
- resolution: "fs-extra@npm:9.1.0"
- dependencies:
- at-least-node: ^1.0.0
- graceful-fs: ^4.2.0
- jsonfile: ^6.0.1
- universalify: ^2.0.0
- checksum: ba71ba32e0faa74ab931b7a0031d1523c66a73e225de7426e275e238e312d07313d2da2d33e34a52aa406c8763ade5712eb3ec9ba4d9edce652bcacdc29e6b20
- languageName: node
- linkType: hard
-
"fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0":
version: 2.1.0
resolution: "fs-minipass@npm:2.1.0"
@@ -9300,25 +4249,6 @@ __metadata:
languageName: node
linkType: hard
-"fs-monkey@npm:1.0.3":
- version: 1.0.3
- resolution: "fs-monkey@npm:1.0.3"
- checksum: cf50804833f9b88a476911ae911fe50f61a98d986df52f890bd97e7262796d023698cb2309fa9b74fdd8974f04315b648748a0a8ee059e7d5257b293bfc409c0
- languageName: node
- linkType: hard
-
-"fs-write-stream-atomic@npm:^1.0.8":
- version: 1.0.10
- resolution: "fs-write-stream-atomic@npm:1.0.10"
- dependencies:
- graceful-fs: ^4.1.2
- iferr: ^0.1.5
- imurmurhash: ^0.1.4
- readable-stream: 1 || 2
- checksum: 43c2d6817b72127793abc811ebf87a135b03ac7cbe41cdea9eeacf59b23e6e29b595739b083e9461303d525687499a1aaefcec3e5ff9bc82b170edd3dc467ccc
- languageName: node
- linkType: hard
-
"fs.realpath@npm:^1.0.0":
version: 1.0.0
resolution: "fs.realpath@npm:1.0.0"
@@ -9326,18 +4256,7 @@ __metadata:
languageName: node
linkType: hard
-"fsevents@npm:^1.2.7":
- version: 1.2.13
- resolution: "fsevents@npm:1.2.13"
- dependencies:
- bindings: ^1.5.0
- nan: ^2.12.1
- checksum: ae855aa737aaa2f9167e9f70417cf6e45a5cd11918e1fee9923709a0149be52416d765433b4aeff56c789b1152e718cd1b13ddec6043b78cdda68260d86383c1
- conditions: os=darwin
- languageName: node
- linkType: hard
-
-"fsevents@npm:^2.3.2, fsevents@npm:~2.3.2":
+"fsevents@npm:^2.3.2":
version: 2.3.2
resolution: "fsevents@npm:2.3.2"
dependencies:
@@ -9347,17 +4266,7 @@ __metadata:
languageName: node
linkType: hard
-"fsevents@patch:fsevents@^1.2.7#~builtin":
- version: 1.2.13
- resolution: "fsevents@patch:fsevents@npm%3A1.2.13#~builtin::version=1.2.13&hash=18f3a7"
- dependencies:
- bindings: ^1.5.0
- nan: ^2.12.1
- conditions: os=darwin
- languageName: node
- linkType: hard
-
-"fsevents@patch:fsevents@^2.3.2#~builtin, fsevents@patch:fsevents@~2.3.2#~builtin":
+"fsevents@patch:fsevents@^2.3.2#~builtin":
version: 2.3.2
resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=18f3a7"
dependencies:
@@ -9373,7 +4282,7 @@ __metadata:
languageName: node
linkType: hard
-"function.prototype.name@npm:^1.1.0, function.prototype.name@npm:^1.1.5":
+"function.prototype.name@npm:^1.1.5":
version: 1.1.5
resolution: "function.prototype.name@npm:1.1.5"
dependencies:
@@ -9399,23 +4308,6 @@ __metadata:
languageName: node
linkType: hard
-"gauge@npm:^3.0.0":
- version: 3.0.2
- resolution: "gauge@npm:3.0.2"
- dependencies:
- aproba: ^1.0.3 || ^2.0.0
- color-support: ^1.1.2
- console-control-strings: ^1.0.0
- has-unicode: ^2.0.1
- object-assign: ^4.1.1
- signal-exit: ^3.0.0
- string-width: ^4.2.3
- strip-ansi: ^6.0.1
- wide-align: ^1.1.2
- checksum: 81296c00c7410cdd48f997800155fbead4f32e4f82109be0719c63edc8560e6579946cc8abd04205297640691ec26d21b578837fd13a4e96288ab4b40b1dc3e9
- languageName: node
- linkType: hard
-
"gauge@npm:^4.0.3":
version: 4.0.4
resolution: "gauge@npm:4.0.4"
@@ -9432,7 +4324,7 @@ __metadata:
languageName: node
linkType: hard
-"gensync@npm:^1.0.0-beta.1, gensync@npm:^1.0.0-beta.2":
+"gensync@npm:^1.0.0-beta.2":
version: 1.0.0-beta.2
resolution: "gensync@npm:1.0.0-beta.2"
checksum: a7437e58c6be12aa6c90f7730eac7fa9833dc78872b4ad2963d2031b00a3367a93f98aec75f9aaac7220848e4026d67a8655e870b24f20a543d103c0d65952ec
@@ -9464,13 +4356,6 @@ __metadata:
languageName: node
linkType: hard
-"get-stdin@npm:^4.0.1":
- version: 4.0.1
- resolution: "get-stdin@npm:4.0.1"
- checksum: 4f73d3fe0516bc1f3dc7764466a68ad7c2ba809397a02f56c2a598120e028430fcff137a648a01876b2adfb486b4bc164119f98f1f7d7c0abd63385bdaa0113f
- languageName: node
- linkType: hard
-
"get-stream@npm:^5.1.0":
version: 5.2.0
resolution: "get-stream@npm:5.2.0"
@@ -9497,24 +4382,7 @@ __metadata:
languageName: node
linkType: hard
-"get-value@npm:^2.0.3, get-value@npm:^2.0.6":
- version: 2.0.6
- resolution: "get-value@npm:2.0.6"
- checksum: 5c3b99cb5398ea8016bf46ff17afc5d1d286874d2ad38ca5edb6e87d75c0965b0094cb9a9dddef2c59c23d250702323539a7fbdd870620db38c7e7d7ec87c1eb
- languageName: node
- linkType: hard
-
-"glob-parent@npm:^3.1.0":
- version: 3.1.0
- resolution: "glob-parent@npm:3.1.0"
- dependencies:
- is-glob: ^3.1.0
- path-dirname: ^1.0.0
- checksum: 653d559237e89a11b9934bef3f392ec42335602034c928590544d383ff5ef449f7b12f3cfa539708e74bc0a6c28ab1fe51d663cc07463cdf899ba92afd85a855
- languageName: node
- linkType: hard
-
-"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2":
+"glob-parent@npm:^5.1.2":
version: 5.1.2
resolution: "glob-parent@npm:5.1.2"
dependencies:
@@ -9532,31 +4400,6 @@ __metadata:
languageName: node
linkType: hard
-"glob-promise@npm:^3.4.0":
- version: 3.4.0
- resolution: "glob-promise@npm:3.4.0"
- dependencies:
- "@types/glob": "*"
- peerDependencies:
- glob: "*"
- checksum: 84a2c076e7581c9f8aa7a8a151ad5f9352c4118ba03c5673ecfcf540f4c53aa75f8d32fe493c2286d471dccd7a75932b9bfe97bf782564c1f4a50b9c7954e3b6
- languageName: node
- linkType: hard
-
-"glob-to-regexp@npm:^0.3.0":
- version: 0.3.0
- resolution: "glob-to-regexp@npm:0.3.0"
- checksum: d34b3219d860042d508c4893b67617cd16e2668827e445ff39cff9f72ef70361d3dc24f429e003cdfb6607c75c9664b8eadc41d2eeb95690af0b0d3113c1b23b
- languageName: node
- linkType: hard
-
-"glob-to-regexp@npm:^0.4.1":
- version: 0.4.1
- resolution: "glob-to-regexp@npm:0.4.1"
- checksum: e795f4e8f06d2a15e86f76e4d92751cf8bbfcf0157cea5c2f0f35678a8195a750b34096b1256e436f0cebc1883b5ff0888c47348443e69546a5a87f9e1eb1167
- languageName: node
- linkType: hard
-
"glob@npm:7.1.7":
version: 7.1.7
resolution: "glob@npm:7.1.7"
@@ -9571,7 +4414,7 @@ __metadata:
languageName: node
linkType: hard
-"glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6":
+"glob@npm:^7.1.3, glob@npm:^7.1.4":
version: 7.2.3
resolution: "glob@npm:7.2.3"
dependencies:
@@ -9598,16 +4441,6 @@ __metadata:
languageName: node
linkType: hard
-"global@npm:^4.4.0":
- version: 4.4.0
- resolution: "global@npm:4.4.0"
- dependencies:
- min-document: ^2.19.0
- process: ^0.11.10
- checksum: 9c057557c8f5a5bcfbeb9378ba4fe2255d04679452be504608dd5f13b54edf79f7be1db1031ea06a4ec6edd3b9f5f17d2d172fb47e6c69dae57fd84b7e72b77f
- languageName: node
- linkType: hard
-
"globals@npm:^11.1.0":
version: 11.12.0
resolution: "globals@npm:11.12.0"
@@ -9624,16 +4457,7 @@ __metadata:
languageName: node
linkType: hard
-"globalthis@npm:^1.0.0":
- version: 1.0.3
- resolution: "globalthis@npm:1.0.3"
- dependencies:
- define-properties: ^1.1.3
- checksum: fbd7d760dc464c886d0196166d92e5ffb4c84d0730846d6621a39fbbc068aeeb9c8d1421ad330e94b7bca4bb4ea092f5f21f3d36077812af5d098b4dc006c998
- languageName: node
- linkType: hard
-
-"globby@npm:^11.0.2, globby@npm:^11.1.0":
+"globby@npm:^11.1.0":
version: 11.1.0
resolution: "globby@npm:11.1.0"
dependencies:
@@ -9647,22 +4471,6 @@ __metadata:
languageName: node
linkType: hard
-"globby@npm:^9.2.0":
- version: 9.2.0
- resolution: "globby@npm:9.2.0"
- dependencies:
- "@types/glob": ^7.1.1
- array-union: ^1.0.2
- dir-glob: ^2.2.2
- fast-glob: ^2.2.6
- glob: ^7.1.3
- ignore: ^4.0.3
- pify: ^4.0.1
- slash: ^2.0.0
- checksum: 9b4cb70aa0b43bf89b18cf0e543695185e16d8dd99c17bdc6a1df0a9f88ff9dc8d2467aebace54c3842fc451a564882948c87a3b4fbdb1cacf3e05fd54b6ac5d
- languageName: node
- linkType: hard
-
"got@npm:^12.1.0":
version: 12.1.0
resolution: "got@npm:12.1.0"
@@ -9684,7 +4492,7 @@ __metadata:
languageName: node
linkType: hard
-"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9":
+"graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9":
version: 4.2.10
resolution: "graceful-fs@npm:4.2.10"
checksum: 3f109d70ae123951905d85032ebeae3c2a5a7a997430df00ea30df0e3a6c60cf6689b109654d6fdacd28810a053348c4d14642da1d075049e6be1ba5216218da
@@ -9700,24 +4508,6 @@ __metadata:
languageName: node
linkType: hard
-"handlebars@npm:^4.7.7":
- version: 4.7.7
- resolution: "handlebars@npm:4.7.7"
- dependencies:
- minimist: ^1.2.5
- neo-async: ^2.6.0
- source-map: ^0.6.1
- uglify-js: ^3.1.4
- wordwrap: ^1.0.0
- dependenciesMeta:
- uglify-js:
- optional: true
- bin:
- handlebars: bin/handlebars
- checksum: 1e79a43f5e18d15742977cb987923eab3e2a8f44f2d9d340982bcb69e1735ed049226e534d7c1074eaddaf37e4fb4f471a8adb71cddd5bc8cf3f894241df5cee
- languageName: node
- linkType: hard
-
"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2":
version: 1.0.2
resolution: "has-bigints@npm:1.0.2"
@@ -9739,15 +4529,6 @@ __metadata:
languageName: node
linkType: hard
-"has-glob@npm:^1.0.0":
- version: 1.0.0
- resolution: "has-glob@npm:1.0.0"
- dependencies:
- is-glob: ^3.0.0
- checksum: cafad93e599f49f676a9ab444ec90210fcda35ac14ad6c9bb96c08057ad18a1318f1116b053aa6bdc744f19252537006872d3fc76785e842bbe8cc4312447fc8
- languageName: node
- linkType: hard
-
"has-property-descriptors@npm:^1.0.0":
version: 1.0.0
resolution: "has-property-descriptors@npm:1.0.0"
@@ -9780,45 +4561,6 @@ __metadata:
languageName: node
linkType: hard
-"has-value@npm:^0.3.1":
- version: 0.3.1
- resolution: "has-value@npm:0.3.1"
- dependencies:
- get-value: ^2.0.3
- has-values: ^0.1.4
- isobject: ^2.0.0
- checksum: 29e2a1e6571dad83451b769c7ce032fce6009f65bccace07c2962d3ad4d5530b6743d8f3229e4ecf3ea8e905d23a752c5f7089100c1f3162039fa6dc3976558f
- languageName: node
- linkType: hard
-
-"has-value@npm:^1.0.0":
- version: 1.0.0
- resolution: "has-value@npm:1.0.0"
- dependencies:
- get-value: ^2.0.6
- has-values: ^1.0.0
- isobject: ^3.0.0
- checksum: b9421d354e44f03d3272ac39fd49f804f19bc1e4fa3ceef7745df43d6b402053f828445c03226b21d7d934a21ac9cf4bc569396dc312f496ddff873197bbd847
- languageName: node
- linkType: hard
-
-"has-values@npm:^0.1.4":
- version: 0.1.4
- resolution: "has-values@npm:0.1.4"
- checksum: ab1c4bcaf811ccd1856c11cfe90e62fca9e2b026ebe474233a3d282d8d67e3b59ed85b622c7673bac3db198cb98bd1da2b39300a2f98e453729b115350af49bc
- languageName: node
- linkType: hard
-
-"has-values@npm:^1.0.0":
- version: 1.0.0
- resolution: "has-values@npm:1.0.0"
- dependencies:
- is-number: ^3.0.0
- kind-of: ^4.0.0
- checksum: 77e6693f732b5e4cf6c38dfe85fdcefad0fab011af74995c3e83863fabf5e3a836f406d83565816baa0bc0a523c9410db8b990fe977074d61aeb6d8f4fcffa11
- languageName: node
- linkType: hard
-
"has@npm:^1.0.3":
version: 1.0.3
resolution: "has@npm:1.0.3"
@@ -9828,116 +4570,6 @@ __metadata:
languageName: node
linkType: hard
-"hash-base@npm:^3.0.0":
- version: 3.1.0
- resolution: "hash-base@npm:3.1.0"
- dependencies:
- inherits: ^2.0.4
- readable-stream: ^3.6.0
- safe-buffer: ^5.2.0
- checksum: 26b7e97ac3de13cb23fc3145e7e3450b0530274a9562144fc2bf5c1e2983afd0e09ed7cc3b20974ba66039fad316db463da80eb452e7373e780cbee9a0d2f2dc
- languageName: node
- linkType: hard
-
-"hash.js@npm:^1.0.0, hash.js@npm:^1.0.3":
- version: 1.1.7
- resolution: "hash.js@npm:1.1.7"
- dependencies:
- inherits: ^2.0.3
- minimalistic-assert: ^1.0.1
- checksum: e350096e659c62422b85fa508e4b3669017311aa4c49b74f19f8e1bc7f3a54a584fdfd45326d4964d6011f2b2d882e38bea775a96046f2a61b7779a979629d8f
- languageName: node
- linkType: hard
-
-"hast-to-hyperscript@npm:^9.0.0":
- version: 9.0.1
- resolution: "hast-to-hyperscript@npm:9.0.1"
- dependencies:
- "@types/unist": ^2.0.3
- comma-separated-tokens: ^1.0.0
- property-information: ^5.3.0
- space-separated-tokens: ^1.0.0
- style-to-object: ^0.3.0
- unist-util-is: ^4.0.0
- web-namespaces: ^1.0.0
- checksum: de570d789853018fff2fd38fc096549b9814e366b298f60c90c159a57018230eefc44d46a246027b0e2426ed9e99f2e270050bc183d5bdfe4c9487c320b392cd
- languageName: node
- linkType: hard
-
-"hast-util-from-parse5@npm:^6.0.0":
- version: 6.0.1
- resolution: "hast-util-from-parse5@npm:6.0.1"
- dependencies:
- "@types/parse5": ^5.0.0
- hastscript: ^6.0.0
- property-information: ^5.0.0
- vfile: ^4.0.0
- vfile-location: ^3.2.0
- web-namespaces: ^1.0.0
- checksum: 4daa78201468af7779161e7caa2513c329830778e0528481ab16b3e1bcef4b831f6285b526aacdddbee802f3bd9d64df55f80f010591ea1916da535e3a923b83
- languageName: node
- linkType: hard
-
-"hast-util-parse-selector@npm:^2.0.0":
- version: 2.2.5
- resolution: "hast-util-parse-selector@npm:2.2.5"
- checksum: 22ee4afbd11754562144cb3c4f3ec52524dafba4d90ee52512902d17cf11066d83b38f7bdf6ca571bbc2541f07ba30db0d234657b6ecb8ca4631587466459605
- languageName: node
- linkType: hard
-
-"hast-util-raw@npm:6.0.1":
- version: 6.0.1
- resolution: "hast-util-raw@npm:6.0.1"
- dependencies:
- "@types/hast": ^2.0.0
- hast-util-from-parse5: ^6.0.0
- hast-util-to-parse5: ^6.0.0
- html-void-elements: ^1.0.0
- parse5: ^6.0.0
- unist-util-position: ^3.0.0
- vfile: ^4.0.0
- web-namespaces: ^1.0.0
- xtend: ^4.0.0
- zwitch: ^1.0.0
- checksum: f6d960644f9fbbe0b92d0227b20a24d659cce021d5f9fd218e077154931b4524ee920217b7fd5a45ec2736ec1dee53de9209fe449f6f89454c01d225ff0e7851
- languageName: node
- linkType: hard
-
-"hast-util-to-parse5@npm:^6.0.0":
- version: 6.0.0
- resolution: "hast-util-to-parse5@npm:6.0.0"
- dependencies:
- hast-to-hyperscript: ^9.0.0
- property-information: ^5.0.0
- web-namespaces: ^1.0.0
- xtend: ^4.0.0
- zwitch: ^1.0.0
- checksum: 91a36244e37df1d63c8b7e865ab0c0a25bb7396155602be005cf71d95c348e709568f80e0f891681a3711d733ad896e70642dc41a05b574eddf2e07d285408a8
- languageName: node
- linkType: hard
-
-"hastscript@npm:^6.0.0":
- version: 6.0.0
- resolution: "hastscript@npm:6.0.0"
- dependencies:
- "@types/hast": ^2.0.0
- comma-separated-tokens: ^1.0.0
- hast-util-parse-selector: ^2.0.0
- property-information: ^5.0.0
- space-separated-tokens: ^1.0.0
- checksum: 5e50b85af0d2cb7c17979cb1ddca75d6b96b53019dd999b39e7833192c9004201c3cee6445065620ea05d0087d9ae147a4844e582d64868be5bc6b0232dfe52d
- languageName: node
- linkType: hard
-
-"he@npm:^1.2.0":
- version: 1.2.0
- resolution: "he@npm:1.2.0"
- bin:
- he: bin/he
- checksum: 3d4d6babccccd79c5c5a3f929a68af33360d6445587d628087f39a965079d84f18ce9c3d3f917ee1e3978916fc833bb8b29377c3b403f919426f91bc6965e7a7
- languageName: node
- linkType: hard
-
"hey-listen@npm:^1.0.8":
version: 1.0.8
resolution: "hey-listen@npm:1.0.8"
@@ -9945,24 +4577,6 @@ __metadata:
languageName: node
linkType: hard
-"highlight.js@npm:^10.4.1, highlight.js@npm:~10.7.0":
- version: 10.7.3
- resolution: "highlight.js@npm:10.7.3"
- checksum: defeafcd546b535d710d8efb8e650af9e3b369ef53e28c3dc7893eacfe263200bba4c5fcf43524ae66d5c0c296b1af0870523ceae3e3104d24b7abf6374a4fea
- languageName: node
- linkType: hard
-
-"hmac-drbg@npm:^1.0.1":
- version: 1.0.1
- resolution: "hmac-drbg@npm:1.0.1"
- dependencies:
- hash.js: ^1.0.3
- minimalistic-assert: ^1.0.0
- minimalistic-crypto-utils: ^1.0.1
- checksum: bd30b6a68d7f22d63f10e1888aee497d7c2c5c0bb469e66bbdac99f143904d1dfe95f8131f95b3e86c86dd239963c9d972fcbe147e7cffa00e55d18585c43fe0
- languageName: node
- linkType: hard
-
"hoist-non-react-statics@npm:^3.3.1":
version: 3.3.2
resolution: "hoist-non-react-statics@npm:3.3.2"
@@ -9976,7 +4590,6 @@ __metadata:
version: 0.0.0-use.local
resolution: "homarr@workspace:."
dependencies:
- "@babel/core": ^7.18.9
"@ctrl/deluge": ^4.1.0
"@ctrl/qbittorrent": ^4.1.0
"@ctrl/shared-torrent": ^4.1.1
@@ -9992,11 +4605,10 @@ __metadata:
"@mantine/next": ^4.2.12
"@mantine/notifications": ^4.2.12
"@mantine/prism": ^4.2.12
- "@next/bundle-analyzer": ^12.2.3
- "@next/eslint-plugin-next": ^12.2.3
+ "@next/bundle-analyzer": 12.2.0
+ "@next/eslint-plugin-next": 12.2.0
"@nivo/core": ^0.79.0
"@nivo/line": ^0.79.1
- "@storybook/react": ^6.5.9
"@tabler/icons": ^1.76.0
"@types/dockerode": ^3.3.9
"@types/node": ^18.0.6
@@ -10004,7 +4616,6 @@ __metadata:
"@types/uuid": ^8.3.4
"@typescript-eslint/eslint-plugin": ^5.30.7
"@typescript-eslint/parser": ^5.30.7
- add: ^2.0.6
axios: ^0.27.2
cookies-next: ^2.1.1
dayjs: ^1.11.4
@@ -10018,33 +4629,23 @@ __metadata:
eslint-plugin-jsx-a11y: ^6.6.1
eslint-plugin-react: ^7.30.1
eslint-plugin-react-hooks: ^4.6.0
- eslint-plugin-storybook: ^0.6.1
eslint-plugin-testing-library: ^5.5.1
eslint-plugin-unused-imports: ^2.0.0
framer-motion: ^6.5.1
jest: ^28.1.3
js-file-download: ^0.4.12
- next: ^12.2.3
+ next: 12.2.0
prettier: ^2.7.1
prism-react-renderer: ^1.3.5
react: ^18.2.0
react-dom: ^18.2.0
- require-from-string: ^2.0.2
systeminformation: ^5.12.1
typescript: ^4.7.4
uuid: ^8.3.2
yarn: ^1.22.19
- yarn-upgrade-all: ^0.7.1
languageName: unknown
linkType: soft
-"hosted-git-info@npm:^2.1.4":
- version: 2.8.9
- resolution: "hosted-git-info@npm:2.8.9"
- checksum: c955394bdab888a1e9bb10eb33029e0f7ce5a2ac7b3f158099dc8c486c99e73809dca609f5694b223920ca2174db33d32b12f9a2a47141dc59607c29da5a62dd
- languageName: node
- linkType: hard
-
"html-dom-parser@npm:1.0.2":
version: 1.0.2
resolution: "html-dom-parser@npm:1.0.2"
@@ -10055,13 +4656,6 @@ __metadata:
languageName: node
linkType: hard
-"html-entities@npm:^2.1.0":
- version: 2.3.3
- resolution: "html-entities@npm:2.3.3"
- checksum: 92521501da8aa5f66fee27f0f022d6e9ceae62667dae93aa6a2f636afa71ad530b7fb24a18d4d6c124c9885970cac5f8a52dbf1731741161002816ae43f98196
- languageName: node
- linkType: hard
-
"html-escaper@npm:^2.0.0":
version: 2.0.2
resolution: "html-escaper@npm:2.0.2"
@@ -10069,23 +4663,6 @@ __metadata:
languageName: node
linkType: hard
-"html-minifier-terser@npm:^5.0.1":
- version: 5.1.1
- resolution: "html-minifier-terser@npm:5.1.1"
- dependencies:
- camel-case: ^4.1.1
- clean-css: ^4.2.3
- commander: ^4.1.1
- he: ^1.2.0
- param-case: ^3.0.3
- relateurl: ^0.2.7
- terser: ^4.6.3
- bin:
- html-minifier-terser: cli.js
- checksum: 75ff3ff886631b9ecb3035acb8e7dd98c599bb4d4618ad6f7e487ee9752987dddcf6848dc3c1ab1d7fc1ad4484337c2ce39c19eac17b0342b4b15e4294c8a904
- languageName: node
- linkType: hard
-
"html-react-parser@npm:1.3.0":
version: 1.3.0
resolution: "html-react-parser@npm:1.3.0"
@@ -10100,13 +4677,6 @@ __metadata:
languageName: node
linkType: hard
-"html-tags@npm:^3.1.0":
- version: 3.2.0
- resolution: "html-tags@npm:3.2.0"
- checksum: a0c9e96ac26c84adad9cc66d15d6711a17f60acda8d987218f1d4cbaacd52864939b230e635cce5a1179f3ddab2a12b9231355617dfbae7945fcfec5e96d2041
- languageName: node
- linkType: hard
-
"html-tokenize@npm:^2.0.0":
version: 2.0.1
resolution: "html-tokenize@npm:2.0.1"
@@ -10122,33 +4692,7 @@ __metadata:
languageName: node
linkType: hard
-"html-void-elements@npm:^1.0.0":
- version: 1.0.5
- resolution: "html-void-elements@npm:1.0.5"
- checksum: 1a56f4f6cfbeb994c21701ff72b4b7f556fe784a70e5e554d1566ff775af83b91ea93f10664f039a67802d9f7b40d4a7f1ed20312bab47bd88d89bd792ea84ca
- languageName: node
- linkType: hard
-
-"html-webpack-plugin@npm:^4.0.0":
- version: 4.5.2
- resolution: "html-webpack-plugin@npm:4.5.2"
- dependencies:
- "@types/html-minifier-terser": ^5.0.0
- "@types/tapable": ^1.0.5
- "@types/webpack": ^4.41.8
- html-minifier-terser: ^5.0.1
- loader-utils: ^1.2.3
- lodash: ^4.17.20
- pretty-error: ^2.1.1
- tapable: ^1.1.3
- util.promisify: 1.0.0
- peerDependencies:
- webpack: ^4.0.0 || ^5.0.0
- checksum: 25ca0b341234501c64754ba8f9bb84f978e50f3f90affc199d18d04511cdc2c0c8ef8a975901a0fbcfe5bae32f80e8fd5ef52f1ce3672d3ff5307057ccb5a063
- languageName: node
- linkType: hard
-
-"htmlparser2@npm:6.1.0, htmlparser2@npm:^6.1.0":
+"htmlparser2@npm:6.1.0":
version: 6.1.0
resolution: "htmlparser2@npm:6.1.0"
dependencies:
@@ -10167,19 +4711,6 @@ __metadata:
languageName: node
linkType: hard
-"http-errors@npm:2.0.0":
- version: 2.0.0
- resolution: "http-errors@npm:2.0.0"
- dependencies:
- depd: 2.0.0
- inherits: 2.0.4
- setprototypeof: 1.2.0
- statuses: 2.0.1
- toidentifier: 1.0.1
- checksum: 9b0a3782665c52ce9dc658a0d1560bcb0214ba5699e4ea15aefb2a496e2ca83db03ebc42e1cce4ac1f413e4e0d2d736a3fd755772c556a9a06853ba2a0b7d920
- languageName: node
- linkType: hard
-
"http-proxy-agent@npm:^5.0.0":
version: 5.0.0
resolution: "http-proxy-agent@npm:5.0.0"
@@ -10201,13 +4732,6 @@ __metadata:
languageName: node
linkType: hard
-"https-browserify@npm:^1.0.0":
- version: 1.0.0
- resolution: "https-browserify@npm:1.0.0"
- checksum: 09b35353e42069fde2435760d13f8a3fb7dd9105e358270e2e225b8a94f811b461edd17cb57594e5f36ec1218f121c160ddceeec6e8be2d55e01dcbbbed8cbae
- languageName: node
- linkType: hard
-
"https-proxy-agent@npm:^5.0.0":
version: 5.0.1
resolution: "https-proxy-agent@npm:5.0.1"
@@ -10234,15 +4758,6 @@ __metadata:
languageName: node
linkType: hard
-"iconv-lite@npm:0.4.24":
- version: 0.4.24
- resolution: "iconv-lite@npm:0.4.24"
- dependencies:
- safer-buffer: ">= 2.1.2 < 3"
- checksum: bd9f120f5a5b306f0bc0b9ae1edeb1577161503f5f8252a20f1a9e56ef8775c9959fd01c55f2d3a39d9a8abaf3e30c1abeb1895f367dcbbe0a8fd1c9ca01c4f6
- languageName: node
- linkType: hard
-
"iconv-lite@npm:^0.6.2":
version: 0.6.3
resolution: "iconv-lite@npm:0.6.3"
@@ -10252,36 +4767,13 @@ __metadata:
languageName: node
linkType: hard
-"icss-utils@npm:^4.0.0, icss-utils@npm:^4.1.1":
- version: 4.1.1
- resolution: "icss-utils@npm:4.1.1"
- dependencies:
- postcss: ^7.0.14
- checksum: a4ca2c6b82cb3eb879d635bd4028d74bca174edc49ee48ef5f01988489747d340a389d5a0ac6f6887a5c24ab8fc4386c781daab32a7ade5344a2edff66207635
- languageName: node
- linkType: hard
-
-"ieee754@npm:^1.1.13, ieee754@npm:^1.1.4":
+"ieee754@npm:^1.1.13":
version: 1.2.1
resolution: "ieee754@npm:1.2.1"
checksum: 5144c0c9815e54ada181d80a0b810221a253562422e7c6c3a60b1901154184f49326ec239d618c416c1c5945a2e197107aee8d986a3dd836b53dffefd99b5e7e
languageName: node
linkType: hard
-"iferr@npm:^0.1.5":
- version: 0.1.5
- resolution: "iferr@npm:0.1.5"
- checksum: a18d19b6ad06a2d5412c0d37f6364869393ef6d1688d59d00082c1f35c92399094c031798340612458cd832f4f2e8b13bc9615934a7d8b0c53061307a3816aa1
- languageName: node
- linkType: hard
-
-"ignore@npm:^4.0.3":
- version: 4.0.6
- resolution: "ignore@npm:4.0.6"
- checksum: 248f82e50a430906f9ee7f35e1158e3ec4c3971451dd9f99c9bc1548261b4db2b99709f60ac6c6cac9333494384176cc4cc9b07acbe42d52ac6a09cad734d800
- languageName: node
- linkType: hard
-
"ignore@npm:^5.2.0":
version: 5.2.0
resolution: "ignore@npm:5.2.0"
@@ -10289,7 +4781,7 @@ __metadata:
languageName: node
linkType: hard
-"import-fresh@npm:^3.0.0, import-fresh@npm:^3.1.0, import-fresh@npm:^3.2.1":
+"import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1":
version: 3.3.0
resolution: "import-fresh@npm:3.3.0"
dependencies:
@@ -10318,15 +4810,6 @@ __metadata:
languageName: node
linkType: hard
-"indent-string@npm:^2.1.0":
- version: 2.1.0
- resolution: "indent-string@npm:2.1.0"
- dependencies:
- repeating: ^2.0.0
- checksum: 2fe7124311435f4d7a98f0a314d8259a4ec47ecb221110a58e2e2073e5f75c8d2b4f775f2ed199598fbe20638917e57423096539455ca8bff8eab113c9bee12c
- languageName: node
- linkType: hard
-
"indent-string@npm:^4.0.0":
version: 4.0.0
resolution: "indent-string@npm:4.0.0"
@@ -10334,7 +4817,7 @@ __metadata:
languageName: node
linkType: hard
-"infer-owner@npm:^1.0.3, infer-owner@npm:^1.0.4":
+"infer-owner@npm:^1.0.4":
version: 1.0.4
resolution: "infer-owner@npm:1.0.4"
checksum: 181e732764e4a0611576466b4b87dac338972b839920b2a8cde43642e4ed6bd54dc1fb0b40874728f2a2df9a1b097b8ff83b56d5f8f8e3927f837fdcb47d8a89
@@ -10351,27 +4834,13 @@ __metadata:
languageName: node
linkType: hard
-"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.0, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.1, inherits@npm:~2.0.3":
+"inherits@npm:2, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.1, inherits@npm:~2.0.3":
version: 2.0.4
resolution: "inherits@npm:2.0.4"
checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1
languageName: node
linkType: hard
-"inherits@npm:2.0.1":
- version: 2.0.1
- resolution: "inherits@npm:2.0.1"
- checksum: 6536b9377296d4ce8ee89c5c543cb75030934e61af42dba98a428e7d026938c5985ea4d1e3b87743a5b834f40ed1187f89c2d7479e9d59e41d2d1051aefba07b
- languageName: node
- linkType: hard
-
-"inherits@npm:2.0.3":
- version: 2.0.3
- resolution: "inherits@npm:2.0.3"
- checksum: 78cb8d7d850d20a5e9a7f3620db31483aa00ad5f722ce03a55b110e5a723539b3716a3b463e2b96ce3fe286f33afc7c131fa2f91407528ba80cea98a7545d4c0
- languageName: node
- linkType: hard
-
"inline-style-parser@npm:0.1.1":
version: 0.1.1
resolution: "inline-style-parser@npm:0.1.1"
@@ -10397,13 +4866,6 @@ __metadata:
languageName: node
linkType: hard
-"interpret@npm:^2.2.0":
- version: 2.2.0
- resolution: "interpret@npm:2.2.0"
- checksum: f51efef7cb8d02da16408ffa3504cd6053014c5aeb7bb8c223727e053e4235bf565e45d67028b0c8740d917c603807aa3c27d7bd2f21bf20b6417e2bb3e5fd6e
- languageName: node
- linkType: hard
-
"ip@npm:^1.1.5":
version: 1.1.8
resolution: "ip@npm:1.1.8"
@@ -10411,65 +4873,6 @@ __metadata:
languageName: node
linkType: hard
-"ip@npm:^2.0.0":
- version: 2.0.0
- resolution: "ip@npm:2.0.0"
- checksum: cfcfac6b873b701996d71ec82a7dd27ba92450afdb421e356f44044ed688df04567344c36cbacea7d01b1c39a4c732dc012570ebe9bebfb06f27314bca625349
- languageName: node
- linkType: hard
-
-"ipaddr.js@npm:1.9.1":
- version: 1.9.1
- resolution: "ipaddr.js@npm:1.9.1"
- checksum: f88d3825981486f5a1942414c8d77dd6674dd71c065adcfa46f578d677edcb99fda25af42675cb59db492fdf427b34a5abfcde3982da11a8fd83a500b41cfe77
- languageName: node
- linkType: hard
-
-"is-accessor-descriptor@npm:^0.1.6":
- version: 0.1.6
- resolution: "is-accessor-descriptor@npm:0.1.6"
- dependencies:
- kind-of: ^3.0.2
- checksum: 3d629a086a9585bc16a83a8e8a3416f400023301855cafb7ccc9a1d63145b7480f0ad28877dcc2cce09492c4ec1c39ef4c071996f24ee6ac626be4217b8ffc8a
- languageName: node
- linkType: hard
-
-"is-accessor-descriptor@npm:^1.0.0":
- version: 1.0.0
- resolution: "is-accessor-descriptor@npm:1.0.0"
- dependencies:
- kind-of: ^6.0.0
- checksum: 8e475968e9b22f9849343c25854fa24492dbe8ba0dea1a818978f9f1b887339190b022c9300d08c47fe36f1b913d70ce8cbaca00369c55a56705fdb7caed37fe
- languageName: node
- linkType: hard
-
-"is-alphabetical@npm:1.0.4, is-alphabetical@npm:^1.0.0":
- version: 1.0.4
- resolution: "is-alphabetical@npm:1.0.4"
- checksum: 6508cce44fd348f06705d377b260974f4ce68c74000e7da4045f0d919e568226dc3ce9685c5a2af272195384df6930f748ce9213fc9f399b5d31b362c66312cb
- languageName: node
- linkType: hard
-
-"is-alphanumerical@npm:^1.0.0":
- version: 1.0.4
- resolution: "is-alphanumerical@npm:1.0.4"
- dependencies:
- is-alphabetical: ^1.0.0
- is-decimal: ^1.0.0
- checksum: e2e491acc16fcf5b363f7c726f666a9538dba0a043665740feb45bba1652457a73441e7c5179c6768a638ed396db3437e9905f403644ec7c468fb41f4813d03f
- languageName: node
- linkType: hard
-
-"is-arguments@npm:^1.1.0":
- version: 1.1.1
- resolution: "is-arguments@npm:1.1.1"
- dependencies:
- call-bind: ^1.0.2
- has-tostringtag: ^1.0.0
- checksum: 7f02700ec2171b691ef3e4d0e3e6c0ba408e8434368504bb593d0d7c891c0dbfda6d19d30808b904a6cb1929bca648c061ba438c39f296c2a8ca083229c49f27
- languageName: node
- linkType: hard
-
"is-arrayish@npm:^0.2.1":
version: 0.2.1
resolution: "is-arrayish@npm:0.2.1"
@@ -10486,24 +4889,6 @@ __metadata:
languageName: node
linkType: hard
-"is-binary-path@npm:^1.0.0":
- version: 1.0.1
- resolution: "is-binary-path@npm:1.0.1"
- dependencies:
- binary-extensions: ^1.0.0
- checksum: a803c99e9d898170c3b44a86fbdc0736d3d7fcbe737345433fb78e810b9fe30c982657782ad0e676644ba4693ddf05601a7423b5611423218663d6b533341ac9
- languageName: node
- linkType: hard
-
-"is-binary-path@npm:~2.1.0":
- version: 2.1.0
- resolution: "is-binary-path@npm:2.1.0"
- dependencies:
- binary-extensions: ^2.0.0
- checksum: 84192eb88cff70d320426f35ecd63c3d6d495da9d805b19bc65b518984b7c0760280e57dbf119b7e9be6b161784a5a673ab2c6abe83abb5198a432232ad5b35c
- languageName: node
- linkType: hard
-
"is-boolean-object@npm:^1.1.0":
version: 1.1.2
resolution: "is-boolean-object@npm:1.1.2"
@@ -10514,20 +4899,6 @@ __metadata:
languageName: node
linkType: hard
-"is-buffer@npm:^1.1.5":
- version: 1.1.6
- resolution: "is-buffer@npm:1.1.6"
- checksum: 4a186d995d8bbf9153b4bd9ff9fd04ae75068fe695d29025d25e592d9488911eeece84eefbd8fa41b8ddcc0711058a71d4c466dcf6f1f6e1d83830052d8ca707
- languageName: node
- linkType: hard
-
-"is-buffer@npm:^2.0.0":
- version: 2.0.5
- resolution: "is-buffer@npm:2.0.5"
- checksum: 764c9ad8b523a9f5a32af29bdf772b08eb48c04d2ad0a7240916ac2688c983bf5f8504bf25b35e66240edeb9d9085461f9b5dae1f3d2861c6b06a65fe983de42
- languageName: node
- linkType: hard
-
"is-callable@npm:^1.1.4, is-callable@npm:^1.2.4":
version: 1.2.4
resolution: "is-callable@npm:1.2.4"
@@ -10544,24 +4915,6 @@ __metadata:
languageName: node
linkType: hard
-"is-data-descriptor@npm:^0.1.4":
- version: 0.1.4
- resolution: "is-data-descriptor@npm:0.1.4"
- dependencies:
- kind-of: ^3.0.2
- checksum: 5c622e078ba933a78338ae398a3d1fc5c23332b395312daf4f74bab4afb10d061cea74821add726cb4db8b946ba36217ee71a24fe71dd5bca4632edb7f6aad87
- languageName: node
- linkType: hard
-
-"is-data-descriptor@npm:^1.0.0":
- version: 1.0.0
- resolution: "is-data-descriptor@npm:1.0.0"
- dependencies:
- kind-of: ^6.0.0
- checksum: e705e6816241c013b05a65dc452244ee378d1c3e3842bd140beabe6e12c0d700ef23c91803f971aa7b091fb0573c5da8963af34a2b573337d87bc3e1f53a4e6d
- languageName: node
- linkType: hard
-
"is-date-object@npm:^1.0.1":
version: 1.0.5
resolution: "is-date-object@npm:1.0.5"
@@ -10571,74 +4924,13 @@ __metadata:
languageName: node
linkType: hard
-"is-decimal@npm:^1.0.0":
- version: 1.0.4
- resolution: "is-decimal@npm:1.0.4"
- checksum: ed483a387517856dc395c68403a10201fddcc1b63dc56513fbe2fe86ab38766120090ecdbfed89223d84ca8b1cd28b0641b93cb6597b6e8f4c097a7c24e3fb96
- languageName: node
- linkType: hard
-
-"is-descriptor@npm:^0.1.0":
- version: 0.1.6
- resolution: "is-descriptor@npm:0.1.6"
- dependencies:
- is-accessor-descriptor: ^0.1.6
- is-data-descriptor: ^0.1.4
- kind-of: ^5.0.0
- checksum: 0f780c1b46b465f71d970fd7754096ffdb7b69fd8797ca1f5069c163eaedcd6a20ec4a50af669075c9ebcfb5266d2e53c8b227e485eefdb0d1fee09aa1dd8ab6
- languageName: node
- linkType: hard
-
-"is-descriptor@npm:^1.0.0, is-descriptor@npm:^1.0.2":
- version: 1.0.2
- resolution: "is-descriptor@npm:1.0.2"
- dependencies:
- is-accessor-descriptor: ^1.0.0
- is-data-descriptor: ^1.0.0
- kind-of: ^6.0.2
- checksum: 2ed623560bee035fb67b23e32ce885700bef8abe3fbf8c909907d86507b91a2c89a9d3a4d835a4d7334dd5db0237a0aeae9ca109c1e4ef1c0e7b577c0846ab5a
- languageName: node
- linkType: hard
-
-"is-docker@npm:^2.0.0, is-docker@npm:^2.1.1":
- version: 2.2.1
- resolution: "is-docker@npm:2.2.1"
- bin:
- is-docker: cli.js
- checksum: 3fef7ddbf0be25958e8991ad941901bf5922ab2753c46980b60b05c1bf9c9c2402d35e6dc32e4380b980ef5e1970a5d9d5e5aa2e02d77727c3b6b5e918474c56
- languageName: node
- linkType: hard
-
-"is-extendable@npm:^0.1.0, is-extendable@npm:^0.1.1":
- version: 0.1.1
- resolution: "is-extendable@npm:0.1.1"
- checksum: 3875571d20a7563772ecc7a5f36cb03167e9be31ad259041b4a8f73f33f885441f778cee1f1fe0085eb4bc71679b9d8c923690003a36a6a5fdf8023e6e3f0672
- languageName: node
- linkType: hard
-
-"is-extendable@npm:^1.0.1":
- version: 1.0.1
- resolution: "is-extendable@npm:1.0.1"
- dependencies:
- is-plain-object: ^2.0.4
- checksum: db07bc1e9de6170de70eff7001943691f05b9d1547730b11be01c0ebfe67362912ba743cf4be6fd20a5e03b4180c685dad80b7c509fe717037e3eee30ad8e84f
- languageName: node
- linkType: hard
-
-"is-extglob@npm:^2.1.0, is-extglob@npm:^2.1.1":
+"is-extglob@npm:^2.1.1":
version: 2.1.1
resolution: "is-extglob@npm:2.1.1"
checksum: df033653d06d0eb567461e58a7a8c9f940bd8c22274b94bf7671ab36df5719791aae15eef6d83bbb5e23283967f2f984b8914559d4449efda578c775c4be6f85
languageName: node
linkType: hard
-"is-finite@npm:^1.0.0":
- version: 1.1.0
- resolution: "is-finite@npm:1.1.0"
- checksum: 532b97ed3d03e04c6bd203984d9e4ba3c0c390efee492bad5d1d1cd1802a68ab27adbd3ef6382f6312bed6c8bb1bd3e325ea79a8dc8fe080ed7a06f5f97b93e7
- languageName: node
- linkType: hard
-
"is-fullwidth-code-point@npm:^3.0.0":
version: 3.0.0
resolution: "is-fullwidth-code-point@npm:3.0.0"
@@ -10646,13 +4938,6 @@ __metadata:
languageName: node
linkType: hard
-"is-function@npm:^1.0.2":
- version: 1.0.2
- resolution: "is-function@npm:1.0.2"
- checksum: 7d564562e07b4b51359547d3ccc10fb93bb392fd1b8177ae2601ee4982a0ece86d952323fc172a9000743a3971f09689495ab78a1d49a9b14fc97a7e28521dc0
- languageName: node
- linkType: hard
-
"is-generator-fn@npm:^2.0.0":
version: 2.1.0
resolution: "is-generator-fn@npm:2.1.0"
@@ -10660,16 +4945,7 @@ __metadata:
languageName: node
linkType: hard
-"is-glob@npm:^3.0.0, is-glob@npm:^3.1.0":
- version: 3.1.0
- resolution: "is-glob@npm:3.1.0"
- dependencies:
- is-extglob: ^2.1.0
- checksum: 9d483bca84f16f01230f7c7c8c63735248fe1064346f292e0f6f8c76475fd20c6f50fc19941af5bec35f85d6bf26f4b7768f39a48a5f5fdc72b408dc74e07afc
- languageName: node
- linkType: hard
-
-"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1":
+"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3":
version: 4.0.3
resolution: "is-glob@npm:4.0.3"
dependencies:
@@ -10678,13 +4954,6 @@ __metadata:
languageName: node
linkType: hard
-"is-hexadecimal@npm:^1.0.0":
- version: 1.0.4
- resolution: "is-hexadecimal@npm:1.0.4"
- checksum: a452e047587b6069332d83130f54d30da4faf2f2ebaa2ce6d073c27b5703d030d58ed9e0b729c8e4e5b52c6f1dab26781bb77b7bc6c7805f14f320e328ff8cd5
- languageName: node
- linkType: hard
-
"is-lambda@npm:^1.0.1":
version: 1.0.1
resolution: "is-lambda@npm:1.0.1"
@@ -10692,13 +4961,6 @@ __metadata:
languageName: node
linkType: hard
-"is-map@npm:^2.0.2":
- version: 2.0.2
- resolution: "is-map@npm:2.0.2"
- checksum: ace3d0ecd667bbdefdb1852de601268f67f2db725624b1958f279316e13fecb8fa7df91fd60f690d7417b4ec180712f5a7ee967008e27c65cfd475cc84337728
- languageName: node
- linkType: hard
-
"is-negative-zero@npm:^2.0.2":
version: 2.0.2
resolution: "is-negative-zero@npm:2.0.2"
@@ -10715,15 +4977,6 @@ __metadata:
languageName: node
linkType: hard
-"is-number@npm:^3.0.0":
- version: 3.0.0
- resolution: "is-number@npm:3.0.0"
- dependencies:
- kind-of: ^3.0.2
- checksum: 0c62bf8e9d72c4dd203a74d8cfc751c746e75513380fef420cda8237e619a988ee43e678ddb23c87ac24d91ac0fe9f22e4ffb1301a50310c697e9d73ca3994e9
- languageName: node
- linkType: hard
-
"is-number@npm:^7.0.0":
version: 7.0.0
resolution: "is-number@npm:7.0.0"
@@ -10731,30 +4984,7 @@ __metadata:
languageName: node
linkType: hard
-"is-plain-obj@npm:^2.0.0":
- version: 2.1.0
- resolution: "is-plain-obj@npm:2.1.0"
- checksum: cec9100678b0a9fe0248a81743041ed990c2d4c99f893d935545cfbc42876cbe86d207f3b895700c690ad2fa520e568c44afc1605044b535a7820c1d40e38daa
- languageName: node
- linkType: hard
-
-"is-plain-object@npm:5.0.0":
- version: 5.0.0
- resolution: "is-plain-object@npm:5.0.0"
- checksum: e32d27061eef62c0847d303125440a38660517e586f2f3db7c9d179ae5b6674ab0f469d519b2e25c147a1a3bc87156d0d5f4d8821e0ce4a9ee7fe1fcf11ce45c
- languageName: node
- linkType: hard
-
-"is-plain-object@npm:^2.0.3, is-plain-object@npm:^2.0.4":
- version: 2.0.4
- resolution: "is-plain-object@npm:2.0.4"
- dependencies:
- isobject: ^3.0.1
- checksum: 2a401140cfd86cabe25214956ae2cfee6fbd8186809555cd0e84574f88de7b17abacb2e477a6a658fa54c6083ecbda1e6ae404c7720244cd198903848fca70ca
- languageName: node
- linkType: hard
-
-"is-regex@npm:^1.1.2, is-regex@npm:^1.1.4":
+"is-regex@npm:^1.1.4":
version: 1.1.4
resolution: "is-regex@npm:1.1.4"
dependencies:
@@ -10764,13 +4994,6 @@ __metadata:
languageName: node
linkType: hard
-"is-set@npm:^2.0.2":
- version: 2.0.2
- resolution: "is-set@npm:2.0.2"
- checksum: b64343faf45e9387b97a6fd32be632ee7b269bd8183701f3b3f5b71a7cf00d04450ed8669d0bd08753e08b968beda96fca73a10fd0ff56a32603f64deba55a57
- languageName: node
- linkType: hard
-
"is-shared-array-buffer@npm:^1.0.2":
version: 1.0.2
resolution: "is-shared-array-buffer@npm:1.0.2"
@@ -10805,13 +5028,6 @@ __metadata:
languageName: node
linkType: hard
-"is-utf8@npm:^0.2.0":
- version: 0.2.1
- resolution: "is-utf8@npm:0.2.1"
- checksum: 167ccd2be869fc228cc62c1a28df4b78c6b5485d15a29027d3b5dceb09b383e86a3522008b56dcac14b592b22f0a224388718c2505027a994fd8471465de54b3
- languageName: node
- linkType: hard
-
"is-weakref@npm:^1.0.2":
version: 1.0.2
resolution: "is-weakref@npm:1.0.2"
@@ -10821,43 +5037,6 @@ __metadata:
languageName: node
linkType: hard
-"is-whitespace-character@npm:^1.0.0":
- version: 1.0.4
- resolution: "is-whitespace-character@npm:1.0.4"
- checksum: adab8ad9847ccfcb6f1b7000b8f622881b5ba2a09ce8be2794a6d2b10c3af325b469fc562c9fb889f468eed27be06e227ac609d0aa1e3a59b4dbcc88e2b0418e
- languageName: node
- linkType: hard
-
-"is-windows@npm:^1.0.2":
- version: 1.0.2
- resolution: "is-windows@npm:1.0.2"
- checksum: 438b7e52656fe3b9b293b180defb4e448088e7023a523ec21a91a80b9ff8cdb3377ddb5b6e60f7c7de4fa8b63ab56e121b6705fe081b3cf1b828b0a380009ad7
- languageName: node
- linkType: hard
-
-"is-word-character@npm:^1.0.0":
- version: 1.0.4
- resolution: "is-word-character@npm:1.0.4"
- checksum: 1821d6c6abe5bc0b3abe3fdc565d66d7c8a74ea4e93bc77b4a47d26e2e2a306d6ab7d92b353b0d2b182869e3ecaa8f4a346c62d0e31d38ebc0ceaf7cae182c3f
- languageName: node
- linkType: hard
-
-"is-wsl@npm:^1.1.0":
- version: 1.1.0
- resolution: "is-wsl@npm:1.1.0"
- checksum: ea157d232351e68c92bd62fc541771096942fe72f69dff452dd26dcc31466258c570a3b04b8cda2e01cd2968255b02951b8670d08ea4ed76d6b1a646061ac4fe
- languageName: node
- linkType: hard
-
-"is-wsl@npm:^2.1.1, is-wsl@npm:^2.2.0":
- version: 2.2.0
- resolution: "is-wsl@npm:2.2.0"
- dependencies:
- is-docker: ^2.0.0
- checksum: 20849846ae414997d290b75e16868e5261e86ff5047f104027026fd61d8b5a9b0b3ade16239f35e1a067b3c7cc02f70183cb661010ed16f4b6c7c93dad1b19d8
- languageName: node
- linkType: hard
-
"isarray@npm:0.0.1":
version: 0.0.1
resolution: "isarray@npm:0.0.1"
@@ -10865,20 +5044,13 @@ __metadata:
languageName: node
linkType: hard
-"isarray@npm:1.0.0, isarray@npm:^1.0.0, isarray@npm:~1.0.0":
+"isarray@npm:~1.0.0":
version: 1.0.0
resolution: "isarray@npm:1.0.0"
checksum: f032df8e02dce8ec565cf2eb605ea939bdccea528dbcf565cdf92bfa2da9110461159d86a537388ef1acef8815a330642d7885b29010e8f7eac967c9993b65ab
languageName: node
linkType: hard
-"isarray@npm:^2.0.5":
- version: 2.0.5
- resolution: "isarray@npm:2.0.5"
- checksum: bd5bbe4104438c4196ba58a54650116007fa0262eccef13a4c55b2e09a5b36b59f1e75b9fcc49883dd9d4953892e6fc007eef9e9155648ceea036e184b0f930a
- languageName: node
- linkType: hard
-
"isexe@npm:^2.0.0":
version: 2.0.0
resolution: "isexe@npm:2.0.0"
@@ -10886,39 +5058,6 @@ __metadata:
languageName: node
linkType: hard
-"isobject@npm:^2.0.0":
- version: 2.1.0
- resolution: "isobject@npm:2.1.0"
- dependencies:
- isarray: 1.0.0
- checksum: 811c6f5a866877d31f0606a88af4a45f282544de886bf29f6a34c46616a1ae2ed17076cc6bf34c0128f33eecf7e1fcaa2c82cf3770560d3e26810894e96ae79f
- languageName: node
- linkType: hard
-
-"isobject@npm:^3.0.0, isobject@npm:^3.0.1":
- version: 3.0.1
- resolution: "isobject@npm:3.0.1"
- checksum: db85c4c970ce30693676487cca0e61da2ca34e8d4967c2e1309143ff910c207133a969f9e4ddb2dc6aba670aabce4e0e307146c310350b298e74a31f7d464703
- languageName: node
- linkType: hard
-
-"isobject@npm:^4.0.0":
- version: 4.0.0
- resolution: "isobject@npm:4.0.0"
- checksum: bbcb522e46d54fb22418ba49fb9a82057ffa201c8401fb6e018c042e2c98cf7d9c7b185aff88e035ec8adea0814506dc2aeff2d08891bbc158e1671a49e99c06
- languageName: node
- linkType: hard
-
-"isomorphic-unfetch@npm:^3.1.0":
- version: 3.1.0
- resolution: "isomorphic-unfetch@npm:3.1.0"
- dependencies:
- node-fetch: ^2.6.1
- unfetch: ^4.2.0
- checksum: 82b92fe4ec2823a81ab0fc0d11bd94d710e6f9a940d56b3cba31896d4345ec9ffc7949f4ff31ebcae84f6b95f7ebf3474c4c7452b834eb4078ea3f2c37e459c5
- languageName: node
- linkType: hard
-
"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0":
version: 3.2.0
resolution: "istanbul-lib-coverage@npm:3.2.0"
@@ -10961,7 +5100,7 @@ __metadata:
languageName: node
linkType: hard
-"istanbul-reports@npm:^3.1.3, istanbul-reports@npm:^3.1.4":
+"istanbul-reports@npm:^3.1.3":
version: 3.1.4
resolution: "istanbul-reports@npm:3.1.4"
dependencies:
@@ -10971,23 +5110,6 @@ __metadata:
languageName: node
linkType: hard
-"iterate-iterator@npm:^1.0.1":
- version: 1.0.2
- resolution: "iterate-iterator@npm:1.0.2"
- checksum: 97b3ed4f2bebe038be57d03277879e406b2c537ceeeab7f82d4167f9a3cff872cc2cc5da3dc9920ff544ca247329d2a4d44121bb8ef8d0807a72176bdbc17c84
- languageName: node
- linkType: hard
-
-"iterate-value@npm:^1.0.2":
- version: 1.0.2
- resolution: "iterate-value@npm:1.0.2"
- dependencies:
- es-get-iterator: ^1.0.2
- iterate-iterator: ^1.0.1
- checksum: 446a4181657df1872e5020713206806757157db6ab375dee05eb4565b66e1244d7a99cd36ce06862261ad4bd059e66ba8192f62b5d1ff41d788c3b61953af6c3
- languageName: node
- linkType: hard
-
"jest-changed-files@npm:^28.1.3":
version: 28.1.3
resolution: "jest-changed-files@npm:28.1.3"
@@ -11397,28 +5519,6 @@ __metadata:
languageName: node
linkType: hard
-"jest-worker@npm:^26.5.0":
- version: 26.6.2
- resolution: "jest-worker@npm:26.6.2"
- dependencies:
- "@types/node": "*"
- merge-stream: ^2.0.0
- supports-color: ^7.0.0
- checksum: f9afa3b88e3f12027901e4964ba3ff048285b5783b5225cab28fac25b4058cea8ad54001e9a1577ee2bed125fac3ccf5c80dc507b120300cc1bbcb368796533e
- languageName: node
- linkType: hard
-
-"jest-worker@npm:^27.4.5":
- version: 27.5.1
- resolution: "jest-worker@npm:27.5.1"
- dependencies:
- "@types/node": "*"
- merge-stream: ^2.0.0
- supports-color: ^8.0.0
- checksum: 98cd68b696781caed61c983a3ee30bf880b5bd021c01d98f47b143d4362b85d0737f8523761e2713d45e18b4f9a2b98af1eaee77afade4111bb65c77d6f7c980
- languageName: node
- linkType: hard
-
"jest-worker@npm:^28.1.3":
version: 28.1.3
resolution: "jest-worker@npm:28.1.3"
@@ -11456,13 +5556,6 @@ __metadata:
languageName: node
linkType: hard
-"js-string-escape@npm:^1.0.1":
- version: 1.0.1
- resolution: "js-string-escape@npm:1.0.1"
- checksum: f11e0991bf57e0c183b55c547acec85bd2445f043efc9ea5aa68b41bd2a3e7d3ce94636cb233ae0d84064ba4c1a505d32e969813c5b13f81e7d4be12c59256fe
- languageName: node
- linkType: hard
-
"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0":
version: 4.0.0
resolution: "js-tokens@npm:4.0.0"
@@ -11502,15 +5595,6 @@ __metadata:
languageName: node
linkType: hard
-"jsesc@npm:~0.5.0":
- version: 0.5.0
- resolution: "jsesc@npm:0.5.0"
- bin:
- jsesc: bin/jsesc
- checksum: b8b44cbfc92f198ad972fba706ee6a1dfa7485321ee8c0b25f5cedd538dcb20cde3197de16a7265430fce8277a12db066219369e3d51055038946039f6e20e17
- languageName: node
- linkType: hard
-
"json-buffer@npm:3.0.1, json-buffer@npm:~3.0.1":
version: 3.0.1
resolution: "json-buffer@npm:3.0.1"
@@ -11518,14 +5602,7 @@ __metadata:
languageName: node
linkType: hard
-"json-parse-better-errors@npm:^1.0.2":
- version: 1.0.2
- resolution: "json-parse-better-errors@npm:1.0.2"
- checksum: ff2b5ba2a70e88fd97a3cb28c1840144c5ce8fae9cbeeddba15afa333a5c407cf0e42300cd0a2885dbb055227fe68d405070faad941beeffbfde9cf3b2c78c5d
- languageName: node
- linkType: hard
-
-"json-parse-even-better-errors@npm:^2.3.0, json-parse-even-better-errors@npm:^2.3.1":
+"json-parse-even-better-errors@npm:^2.3.0":
version: 2.3.1
resolution: "json-parse-even-better-errors@npm:2.3.1"
checksum: 798ed4cf3354a2d9ccd78e86d2169515a0097a5c133337807cdf7f1fc32e1391d207ccfc276518cc1d7d8d4db93288b8a50ba4293d212ad1336e52a8ec0a941f
@@ -11557,7 +5634,7 @@ __metadata:
languageName: node
linkType: hard
-"json5@npm:^2.1.2, json5@npm:^2.1.3, json5@npm:^2.2.1":
+"json5@npm:^2.2.1":
version: 2.2.1
resolution: "json5@npm:2.2.1"
bin:
@@ -11566,19 +5643,6 @@ __metadata:
languageName: node
linkType: hard
-"jsonfile@npm:^6.0.1":
- version: 6.1.0
- resolution: "jsonfile@npm:6.1.0"
- dependencies:
- graceful-fs: ^4.1.6
- universalify: ^2.0.0
- dependenciesMeta:
- graceful-fs:
- optional: true
- checksum: 7af3b8e1ac8fe7f1eccc6263c6ca14e1966fcbc74b618d3c78a0a2075579487547b94f72b7a1114e844a1e15bb00d440e5d1720bfc4612d790a6f285d5ea8354
- languageName: node
- linkType: hard
-
"jsx-ast-utils@npm:^2.4.1 || ^3.0.0":
version: 3.3.0
resolution: "jsx-ast-utils@npm:3.3.0"
@@ -11599,13 +5663,6 @@ __metadata:
languageName: node
linkType: hard
-"junk@npm:^3.1.0":
- version: 3.1.0
- resolution: "junk@npm:3.1.0"
- checksum: 6c4d68e8f8bc25b546baed802cd0e7be6a971e92f1e885c92cbfe98946d5690b961a32f8e7909e77765d3204c3e556d13c17f73e31697ffae1db07a58b9e68c0
- languageName: node
- linkType: hard
-
"keyv@npm:^4.0.0":
version: 4.3.0
resolution: "keyv@npm:4.3.0"
@@ -11616,38 +5673,6 @@ __metadata:
languageName: node
linkType: hard
-"kind-of@npm:^3.0.2, kind-of@npm:^3.0.3, kind-of@npm:^3.2.0":
- version: 3.2.2
- resolution: "kind-of@npm:3.2.2"
- dependencies:
- is-buffer: ^1.1.5
- checksum: e898df8ca2f31038f27d24f0b8080da7be274f986bc6ed176f37c77c454d76627619e1681f6f9d2e8d2fd7557a18ecc419a6bb54e422abcbb8da8f1a75e4b386
- languageName: node
- linkType: hard
-
-"kind-of@npm:^4.0.0":
- version: 4.0.0
- resolution: "kind-of@npm:4.0.0"
- dependencies:
- is-buffer: ^1.1.5
- checksum: 1b9e7624a8771b5a2489026e820f3bbbcc67893e1345804a56b23a91e9069965854d2a223a7c6ee563c45be9d8c6ff1ef87f28ed5f0d1a8d00d9dcbb067c529f
- languageName: node
- linkType: hard
-
-"kind-of@npm:^5.0.0":
- version: 5.1.0
- resolution: "kind-of@npm:5.1.0"
- checksum: f2a0102ae0cf19c4a953397e552571bad2b588b53282874f25fca7236396e650e2db50d41f9f516bd402536e4df968dbb51b8e69e4d5d4a7173def78448f7bab
- languageName: node
- linkType: hard
-
-"kind-of@npm:^6.0.0, kind-of@npm:^6.0.2":
- version: 6.0.3
- resolution: "kind-of@npm:6.0.3"
- checksum: 3ab01e7b1d440b22fe4c31f23d8d38b4d9b91d9f291df683476576493d5dfd2e03848a8b05813dd0c3f0e835bc63f433007ddeceb71f05cb25c45ae1b19c6d3b
- languageName: node
- linkType: hard
-
"kleur@npm:^3.0.3":
version: 3.0.3
resolution: "kleur@npm:3.0.3"
@@ -11655,13 +5680,6 @@ __metadata:
languageName: node
linkType: hard
-"klona@npm:^2.0.4":
- version: 2.0.5
- resolution: "klona@npm:2.0.5"
- checksum: 8c976126ea252b766e648a4866e1bccff9d3b08432474ad80c559f6c7265cf7caede2498d463754d8c88c4759895edd8210c85c0d3155e6aae4968362889466f
- languageName: node
- linkType: hard
-
"language-subtag-registry@npm:~0.3.2":
version: 0.3.21
resolution: "language-subtag-registry@npm:0.3.21"
@@ -11678,19 +5696,6 @@ __metadata:
languageName: node
linkType: hard
-"lazy-universal-dotenv@npm:^3.0.1":
- version: 3.0.1
- resolution: "lazy-universal-dotenv@npm:3.0.1"
- dependencies:
- "@babel/runtime": ^7.5.0
- app-root-dir: ^1.0.2
- core-js: ^3.0.4
- dotenv: ^8.0.0
- dotenv-expand: ^5.1.0
- checksum: a80509d8cb40dafcfab5859335920754a21814320aa16115e58c0ae5ef3b1d8bd4daa96349ea548e2833f2f89269ddbb103ebd55be06cfdba00e0af6785b5ba7
- languageName: node
- linkType: hard
-
"leven@npm:^3.1.0":
version: 3.1.0
resolution: "leven@npm:3.1.0"
@@ -11708,16 +5713,6 @@ __metadata:
languageName: node
linkType: hard
-"levn@npm:~0.3.0":
- version: 0.3.0
- resolution: "levn@npm:0.3.0"
- dependencies:
- prelude-ls: ~1.1.2
- type-check: ~0.3.2
- checksum: 0d084a524231a8246bb10fec48cdbb35282099f6954838604f3c7fc66f2e16fa66fd9cc2f3f20a541a113c4dafdf181e822c887c8a319c9195444e6c64ac395e
- languageName: node
- linkType: hard
-
"lines-and-columns@npm:^1.1.6":
version: 1.2.4
resolution: "lines-and-columns@npm:1.2.4"
@@ -11725,55 +5720,6 @@ __metadata:
languageName: node
linkType: hard
-"load-json-file@npm:^1.0.0":
- version: 1.1.0
- resolution: "load-json-file@npm:1.1.0"
- dependencies:
- graceful-fs: ^4.1.2
- parse-json: ^2.2.0
- pify: ^2.0.0
- pinkie-promise: ^2.0.0
- strip-bom: ^2.0.0
- checksum: 0e4e4f380d897e13aa236246a917527ea5a14e4fc34d49e01ce4e7e2a1e08e2740ee463a03fb021c04f594f29a178f4adb994087549d7c1c5315fcd29bf9934b
- languageName: node
- linkType: hard
-
-"loader-runner@npm:^2.4.0":
- version: 2.4.0
- resolution: "loader-runner@npm:2.4.0"
- checksum: e27eebbca5347a03f6b1d1bce5b2736a4984fb742f872c0a4d68e62de10f7637613e79a464d3bcd77c246d9c70fcac112bb4a3123010eb527e8b203a614647db
- languageName: node
- linkType: hard
-
-"loader-runner@npm:^4.2.0":
- version: 4.3.0
- resolution: "loader-runner@npm:4.3.0"
- checksum: a90e00dee9a16be118ea43fec3192d0b491fe03a32ed48a4132eb61d498f5536a03a1315531c19d284392a8726a4ecad71d82044c28d7f22ef62e029bf761569
- languageName: node
- linkType: hard
-
-"loader-utils@npm:^1.2.3":
- version: 1.4.0
- resolution: "loader-utils@npm:1.4.0"
- dependencies:
- big.js: ^5.2.2
- emojis-list: ^3.0.0
- json5: ^1.0.1
- checksum: d150b15e7a42ac47d935c8b484b79e44ff6ab4c75df7cc4cb9093350cf014ec0b17bdb60c5d6f91a37b8b218bd63b973e263c65944f58ca2573e402b9a27e717
- languageName: node
- linkType: hard
-
-"loader-utils@npm:^2.0.0":
- version: 2.0.2
- resolution: "loader-utils@npm:2.0.2"
- dependencies:
- big.js: ^5.2.2
- emojis-list: ^3.0.0
- json5: ^2.1.2
- checksum: 9078d1ed47cadc57f4c6ddbdb2add324ee7da544cea41de3b7f1128e8108fcd41cd3443a85b7ee8d7d8ac439148aa221922774efe4cf87506d4fb054d5889303
- languageName: node
- linkType: hard
-
"locate-path@npm:^2.0.0":
version: 2.0.0
resolution: "locate-path@npm:2.0.0"
@@ -11784,16 +5730,6 @@ __metadata:
languageName: node
linkType: hard
-"locate-path@npm:^3.0.0":
- version: 3.0.0
- resolution: "locate-path@npm:3.0.0"
- dependencies:
- p-locate: ^3.0.0
- path-exists: ^3.0.0
- checksum: 53db3996672f21f8b0bf2a2c645ae2c13ffdae1eeecfcd399a583bce8516c0b88dcb4222ca6efbbbeb6949df7e46860895be2c02e8d3219abd373ace3bfb4e11
- languageName: node
- linkType: hard
-
"locate-path@npm:^5.0.0":
version: 5.0.0
resolution: "locate-path@npm:5.0.0"
@@ -11803,22 +5739,6 @@ __metadata:
languageName: node
linkType: hard
-"locate-path@npm:^6.0.0":
- version: 6.0.0
- resolution: "locate-path@npm:6.0.0"
- dependencies:
- p-locate: ^5.0.0
- checksum: 72eb661788a0368c099a184c59d2fee760b3831c9c1c33955e8a19ae4a21b4116e53fa736dc086cdeb9fce9f7cc508f2f92d2d3aae516f133e16a2bb59a39f5a
- languageName: node
- linkType: hard
-
-"lodash.debounce@npm:^4.0.8":
- version: 4.0.8
- resolution: "lodash.debounce@npm:4.0.8"
- checksum: a3f527d22c548f43ae31c861ada88b2637eb48ac6aa3eb56e82d44917971b8aa96fbb37aa60efea674dc4ee8c42074f90f7b1f772e9db375435f6c83a19b3bc6
- languageName: node
- linkType: hard
-
"lodash.merge@npm:^4.6.2":
version: 4.6.2
resolution: "lodash.merge@npm:4.6.2"
@@ -11826,21 +5746,7 @@ __metadata:
languageName: node
linkType: hard
-"lodash.sortby@npm:^4.7.0":
- version: 4.7.0
- resolution: "lodash.sortby@npm:4.7.0"
- checksum: db170c9396d29d11fe9a9f25668c4993e0c1331bcb941ddbd48fb76f492e732add7f2a47cfdf8e9d740fa59ac41bbfaf931d268bc72aab3ab49e9f89354d718c
- languageName: node
- linkType: hard
-
-"lodash.uniq@npm:4.5.0":
- version: 4.5.0
- resolution: "lodash.uniq@npm:4.5.0"
- checksum: a4779b57a8d0f3c441af13d9afe7ecff22dd1b8ce1129849f71d9bbc8e8ee4e46dfb4b7c28f7ad3d67481edd6e51126e4e2a6ee276e25906d10f7140187c392d
- languageName: node
- linkType: hard
-
-"lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21":
+"lodash@npm:^4.17.20, lodash@npm:^4.17.21":
version: 4.17.21
resolution: "lodash@npm:4.17.21"
checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7
@@ -11858,25 +5764,6 @@ __metadata:
languageName: node
linkType: hard
-"loud-rejection@npm:^1.0.0":
- version: 1.6.0
- resolution: "loud-rejection@npm:1.6.0"
- dependencies:
- currently-unhandled: ^0.4.1
- signal-exit: ^3.0.0
- checksum: 750e12defde34e8cbf263c2bff16f028a89b56e022ad6b368aa7c39495b5ac33f2349a8d00665a9b6d25c030b376396524d8a31eb0dde98aaa97956d7324f927
- languageName: node
- linkType: hard
-
-"lower-case@npm:^2.0.2":
- version: 2.0.2
- resolution: "lower-case@npm:2.0.2"
- dependencies:
- tslib: ^2.0.3
- checksum: 83a0a5f159ad7614bee8bf976b96275f3954335a84fad2696927f609ddae902802c4f3312d86668722e668bef41400254807e1d3a7f2e8c3eede79691aa1f010
- languageName: node
- linkType: hard
-
"lowercase-keys@npm:^2.0.0":
version: 2.0.0
resolution: "lowercase-keys@npm:2.0.0"
@@ -11891,25 +5778,6 @@ __metadata:
languageName: node
linkType: hard
-"lowlight@npm:^1.17.0":
- version: 1.20.0
- resolution: "lowlight@npm:1.20.0"
- dependencies:
- fault: ^1.0.0
- highlight.js: ~10.7.0
- checksum: 14a1815d6bae202ddee313fc60f06d46e5235c02fa483a77950b401d85b4c1e12290145ccd17a716b07f9328bd5864aa2d402b6a819ff3be7c833d9748ff8ba7
- languageName: node
- linkType: hard
-
-"lru-cache@npm:^5.1.1":
- version: 5.1.1
- resolution: "lru-cache@npm:5.1.1"
- dependencies:
- yallist: ^3.0.2
- checksum: c154ae1cbb0c2206d1501a0e94df349653c92c8cbb25236d7e85190bcaf4567a03ac6eb43166fabfa36fd35623694da7233e88d9601fbf411a9a481d85dbd2cb
- languageName: node
- linkType: hard
-
"lru-cache@npm:^6.0.0":
version: 6.0.0
resolution: "lru-cache@npm:6.0.0"
@@ -11926,17 +5794,7 @@ __metadata:
languageName: node
linkType: hard
-"make-dir@npm:^2.0.0, make-dir@npm:^2.1.0":
- version: 2.1.0
- resolution: "make-dir@npm:2.1.0"
- dependencies:
- pify: ^4.0.1
- semver: ^5.6.0
- checksum: 043548886bfaf1820323c6a2997e6d2fa51ccc2586ac14e6f14634f7458b4db2daf15f8c310e2a0abd3e0cddc64df1890d8fc7263033602c47bb12cbfcf86aab
- languageName: node
- linkType: hard
-
-"make-dir@npm:^3.0.0, make-dir@npm:^3.0.2, make-dir@npm:^3.1.0":
+"make-dir@npm:^3.0.0":
version: 3.1.0
resolution: "make-dir@npm:3.1.0"
dependencies:
@@ -11978,165 +5836,6 @@ __metadata:
languageName: node
linkType: hard
-"map-cache@npm:^0.2.2":
- version: 0.2.2
- resolution: "map-cache@npm:0.2.2"
- checksum: 3067cea54285c43848bb4539f978a15dedc63c03022abeec6ef05c8cb6829f920f13b94bcaf04142fc6a088318e564c4785704072910d120d55dbc2e0c421969
- languageName: node
- linkType: hard
-
-"map-obj@npm:^1.0.0, map-obj@npm:^1.0.1":
- version: 1.0.1
- resolution: "map-obj@npm:1.0.1"
- checksum: 9949e7baec2a336e63b8d4dc71018c117c3ce6e39d2451ccbfd3b8350c547c4f6af331a4cbe1c83193d7c6b786082b6256bde843db90cb7da2a21e8fcc28afed
- languageName: node
- linkType: hard
-
-"map-or-similar@npm:^1.5.0":
- version: 1.5.0
- resolution: "map-or-similar@npm:1.5.0"
- checksum: f65c0d420e272d0fce4e24db35f6a08109218480bca1d61eaa442cbe6cf46270b840218d3b5e94e4bfcc2595f1d0a1fa5885df750b52aac9ab1d437b29dcce38
- languageName: node
- linkType: hard
-
-"map-visit@npm:^1.0.0":
- version: 1.0.0
- resolution: "map-visit@npm:1.0.0"
- dependencies:
- object-visit: ^1.0.0
- checksum: c27045a5021c344fc19b9132eb30313e441863b2951029f8f8b66f79d3d8c1e7e5091578075a996f74e417479506fe9ede28c44ca7bc351a61c9d8073daec36a
- languageName: node
- linkType: hard
-
-"markdown-escapes@npm:^1.0.0":
- version: 1.0.4
- resolution: "markdown-escapes@npm:1.0.4"
- checksum: 6833a93d72d3f70a500658872312c6fa8015c20cc835a85ae6901fa232683fbc6ed7118ebe920fea7c80039a560f339c026597d96eee0e9de602a36921804997
- languageName: node
- linkType: hard
-
-"md5.js@npm:^1.3.4":
- version: 1.3.5
- resolution: "md5.js@npm:1.3.5"
- dependencies:
- hash-base: ^3.0.0
- inherits: ^2.0.1
- safe-buffer: ^5.1.2
- checksum: 098494d885684bcc4f92294b18ba61b7bd353c23147fbc4688c75b45cb8590f5a95fd4584d742415dcc52487f7a1ef6ea611cfa1543b0dc4492fe026357f3f0c
- languageName: node
- linkType: hard
-
-"mdast-squeeze-paragraphs@npm:^4.0.0":
- version: 4.0.0
- resolution: "mdast-squeeze-paragraphs@npm:4.0.0"
- dependencies:
- unist-util-remove: ^2.0.0
- checksum: dfe8ec8e8a62171f020e82b088cc35cb9da787736dc133a3b45ce8811782a93e69bf06d147072e281079f09fac67be8a36153ffffd9bfbf89ed284e4c4f56f75
- languageName: node
- linkType: hard
-
-"mdast-util-definitions@npm:^4.0.0":
- version: 4.0.0
- resolution: "mdast-util-definitions@npm:4.0.0"
- dependencies:
- unist-util-visit: ^2.0.0
- checksum: 2325f20b82b3fb8cb5fda77038ee0bbdd44f82cfca7c48a854724b58bc1fe5919630a3ce7c45e210726df59d46c881d020b2da7a493bfd1ee36eb2bbfef5d78e
- languageName: node
- linkType: hard
-
-"mdast-util-to-hast@npm:10.0.1":
- version: 10.0.1
- resolution: "mdast-util-to-hast@npm:10.0.1"
- dependencies:
- "@types/mdast": ^3.0.0
- "@types/unist": ^2.0.0
- mdast-util-definitions: ^4.0.0
- mdurl: ^1.0.0
- unist-builder: ^2.0.0
- unist-util-generated: ^1.0.0
- unist-util-position: ^3.0.0
- unist-util-visit: ^2.0.0
- checksum: e5f385757df7e9b37db4d6f326bf7b4fc1b40f9ad01fc335686578f44abe0ba46d3e60af4d5e5b763556d02e65069ef9a09c49db049b52659203a43e7fa9084d
- languageName: node
- linkType: hard
-
-"mdurl@npm:^1.0.0":
- version: 1.0.1
- resolution: "mdurl@npm:1.0.1"
- checksum: 71731ecba943926bfbf9f9b51e28b5945f9411c4eda80894221b47cc105afa43ba2da820732b436f0798fd3edbbffcd1fc1415843c41a87fea08a41cc1e3d02b
- languageName: node
- linkType: hard
-
-"media-typer@npm:0.3.0":
- version: 0.3.0
- resolution: "media-typer@npm:0.3.0"
- checksum: af1b38516c28ec95d6b0826f6c8f276c58aec391f76be42aa07646b4e39d317723e869700933ca6995b056db4b09a78c92d5440dc23657e6764be5d28874bba1
- languageName: node
- linkType: hard
-
-"memfs@npm:^3.1.2":
- version: 3.4.4
- resolution: "memfs@npm:3.4.4"
- dependencies:
- fs-monkey: 1.0.3
- checksum: c91d5a3f7e57c6b4a7ddbb28b4ccbce9f6ba15c478d2257d9c495f05ef8ca16ebbe18c8bc0f89dc79aeaba9854c89ac72a09ebfd99aeeeae1d9cd13a57cf4573
- languageName: node
- linkType: hard
-
-"memoizerific@npm:^1.11.3":
- version: 1.11.3
- resolution: "memoizerific@npm:1.11.3"
- dependencies:
- map-or-similar: ^1.5.0
- checksum: d51bdc3ed8c39b4b73845c90eb62d243ddf21899914352d0c303f5e1d477abcb192f4c605e008caa4a31d823225eeb22a99ba5ee825fb88d0c33382db3aee95a
- languageName: node
- linkType: hard
-
-"memory-fs@npm:^0.4.1":
- version: 0.4.1
- resolution: "memory-fs@npm:0.4.1"
- dependencies:
- errno: ^0.1.3
- readable-stream: ^2.0.1
- checksum: 6db6c8682eff836664ca9b5b6052ae38d21713dda9d0ef4700fa5c0599a8bc16b2093bee75ac3dedbe59fb2222d368f25bafaa62ba143c41051359cbcb005044
- languageName: node
- linkType: hard
-
-"memory-fs@npm:^0.5.0":
- version: 0.5.0
- resolution: "memory-fs@npm:0.5.0"
- dependencies:
- errno: ^0.1.3
- readable-stream: ^2.0.1
- checksum: a9f25b0a8ecfb7324277393f19ef68e6ba53b9e6e4b526bbf2ba23055c5440fbf61acc7bf66bfd980e9eb4951a4790f6f777a9a3abd36603f22c87e8a64d3d6b
- languageName: node
- linkType: hard
-
-"meow@npm:^3.1.0":
- version: 3.7.0
- resolution: "meow@npm:3.7.0"
- dependencies:
- camelcase-keys: ^2.0.0
- decamelize: ^1.1.2
- loud-rejection: ^1.0.0
- map-obj: ^1.0.1
- minimist: ^1.1.3
- normalize-package-data: ^2.3.4
- object-assign: ^4.0.1
- read-pkg-up: ^1.0.1
- redent: ^1.0.0
- trim-newlines: ^1.0.0
- checksum: 65a412e5d0d643615508007a9292799bb3e4e690597d54c9e98eb0ca3adb7b8ca8899f41ea7cb7d8277129cdcd9a1a60202b31f88e0034e6aaae02894d80999a
- languageName: node
- linkType: hard
-
-"merge-descriptors@npm:1.0.1":
- version: 1.0.1
- resolution: "merge-descriptors@npm:1.0.1"
- checksum: 5abc259d2ae25bb06d19ce2b94a21632583c74e2a9109ee1ba7fd147aa7362b380d971e0251069f8b3eb7d48c21ac839e21fa177b335e82c76ec172e30c31a26
- languageName: node
- linkType: hard
-
"merge-stream@npm:^2.0.0":
version: 2.0.0
resolution: "merge-stream@npm:2.0.0"
@@ -12144,49 +5843,14 @@ __metadata:
languageName: node
linkType: hard
-"merge2@npm:^1.2.3, merge2@npm:^1.3.0, merge2@npm:^1.4.1":
+"merge2@npm:^1.3.0, merge2@npm:^1.4.1":
version: 1.4.1
resolution: "merge2@npm:1.4.1"
checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2
languageName: node
linkType: hard
-"methods@npm:~1.1.2":
- version: 1.1.2
- resolution: "methods@npm:1.1.2"
- checksum: 0917ff4041fa8e2f2fda5425a955fe16ca411591fbd123c0d722fcf02b73971ed6f764d85f0a6f547ce49ee0221ce2c19a5fa692157931cecb422984f1dcd13a
- languageName: node
- linkType: hard
-
-"microevent.ts@npm:~0.1.1":
- version: 0.1.1
- resolution: "microevent.ts@npm:0.1.1"
- checksum: 7874fcdb3f0dfa4e996d3ea63b3b9882874ae7d22be28d51ae20da24c712e9e28e5011d988095c27dd2b32e37c0ad7425342a71b89adb8e808ec7194fadf4a7a
- languageName: node
- linkType: hard
-
-"micromatch@npm:^3.1.10, micromatch@npm:^3.1.4":
- version: 3.1.10
- resolution: "micromatch@npm:3.1.10"
- dependencies:
- arr-diff: ^4.0.0
- array-unique: ^0.3.2
- braces: ^2.3.1
- define-property: ^2.0.2
- extend-shallow: ^3.0.2
- extglob: ^2.0.4
- fragment-cache: ^0.2.1
- kind-of: ^6.0.2
- nanomatch: ^1.2.9
- object.pick: ^1.3.0
- regex-not: ^1.0.0
- snapdragon: ^0.8.1
- to-regex: ^3.0.2
- checksum: ad226cba4daa95b4eaf47b2ca331c8d2e038d7b41ae7ed0697cde27f3f1d6142881ab03d4da51b65d9d315eceb5e4cdddb3fbb55f5f72cfa19cf3ea469d054dc
- languageName: node
- linkType: hard
-
-"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4":
+"micromatch@npm:^4.0.4":
version: 4.0.5
resolution: "micromatch@npm:4.0.5"
dependencies:
@@ -12196,26 +5860,14 @@ __metadata:
languageName: node
linkType: hard
-"miller-rabin@npm:^4.0.0":
- version: 4.0.1
- resolution: "miller-rabin@npm:4.0.1"
- dependencies:
- bn.js: ^4.0.0
- brorand: ^1.0.1
- bin:
- miller-rabin: bin/miller-rabin
- checksum: 00cd1ab838ac49b03f236cc32a14d29d7d28637a53096bf5c6246a032a37749c9bd9ce7360cbf55b41b89b7d649824949ff12bc8eee29ac77c6b38eada619ece
- languageName: node
- linkType: hard
-
-"mime-db@npm:1.52.0, mime-db@npm:>= 1.43.0 < 2":
+"mime-db@npm:1.52.0":
version: 1.52.0
resolution: "mime-db@npm:1.52.0"
checksum: 0d99a03585f8b39d68182803b12ac601d9c01abfa28ec56204fa330bc9f3d1c5e14beb049bafadb3dbdf646dfb94b87e24d4ec7b31b7279ef906a8ea9b6a513f
languageName: node
linkType: hard
-"mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34":
+"mime-types@npm:^2.1.12":
version: 2.1.35
resolution: "mime-types@npm:2.1.35"
dependencies:
@@ -12224,24 +5876,6 @@ __metadata:
languageName: node
linkType: hard
-"mime@npm:1.6.0":
- version: 1.6.0
- resolution: "mime@npm:1.6.0"
- bin:
- mime: cli.js
- checksum: fef25e39263e6d207580bdc629f8872a3f9772c923c7f8c7e793175cee22777bbe8bba95e5d509a40aaa292d8974514ce634ae35769faa45f22d17edda5e8557
- languageName: node
- linkType: hard
-
-"mime@npm:^2.4.4":
- version: 2.6.0
- resolution: "mime@npm:2.6.0"
- bin:
- mime: cli.js
- checksum: 1497ba7b9f6960694268a557eae24b743fd2923da46ec392b042469f4b901721ba0adcf8b0d3c2677839d0e243b209d76e5edcbd09cfdeffa2dfb6bb4df4b862
- languageName: node
- linkType: hard
-
"mimic-fn@npm:^2.1.0":
version: 2.1.0
resolution: "mimic-fn@npm:2.1.0"
@@ -12263,37 +5897,7 @@ __metadata:
languageName: node
linkType: hard
-"min-document@npm:^2.19.0":
- version: 2.19.0
- resolution: "min-document@npm:2.19.0"
- dependencies:
- dom-walk: ^0.1.0
- checksum: da6437562ea2228041542a2384528e74e22d1daa1a4ec439c165abf0b9d8a63e17e3b8a6dc6e0c731845e85301198730426932a0e813d23f932ca668340c9623
- languageName: node
- linkType: hard
-
-"min-indent@npm:^1.0.0":
- version: 1.0.1
- resolution: "min-indent@npm:1.0.1"
- checksum: bfc6dd03c5eaf623a4963ebd94d087f6f4bbbfd8c41329a7f09706b0cb66969c4ddd336abeb587bc44bc6f08e13bf90f0b374f9d71f9f01e04adc2cd6f083ef1
- languageName: node
- linkType: hard
-
-"minimalistic-assert@npm:^1.0.0, minimalistic-assert@npm:^1.0.1":
- version: 1.0.1
- resolution: "minimalistic-assert@npm:1.0.1"
- checksum: cc7974a9268fbf130fb055aff76700d7e2d8be5f761fb5c60318d0ed010d839ab3661a533ad29a5d37653133385204c503bfac995aaa4236f4e847461ea32ba7
- languageName: node
- linkType: hard
-
-"minimalistic-crypto-utils@npm:^1.0.1":
- version: 1.0.1
- resolution: "minimalistic-crypto-utils@npm:1.0.1"
- checksum: 6e8a0422b30039406efd4c440829ea8f988845db02a3299f372fceba56ffa94994a9c0f2fd70c17f9969eedfbd72f34b5070ead9656a34d3f71c0bd72583a0ed
- languageName: node
- linkType: hard
-
-"minimatch@npm:^3.0.2, minimatch@npm:^3.0.4, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2":
+"minimatch@npm:^3.0.4, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2":
version: 3.1.2
resolution: "minimatch@npm:3.1.2"
dependencies:
@@ -12311,7 +5915,7 @@ __metadata:
languageName: node
linkType: hard
-"minimist@npm:^1.1.3, minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:~1.2.5":
+"minimist@npm:^1.2.0, minimist@npm:^1.2.6, minimist@npm:~1.2.5":
version: 1.2.6
resolution: "minimist@npm:1.2.6"
checksum: d15428cd1e11eb14e1233bcfb88ae07ed7a147de251441d61158619dfb32c4d7e9061d09cab4825fdee18ecd6fce323228c8c47b5ba7cd20af378ca4048fb3fb
@@ -12351,7 +5955,7 @@ __metadata:
languageName: node
linkType: hard
-"minipass-pipeline@npm:^1.2.2, minipass-pipeline@npm:^1.2.4":
+"minipass-pipeline@npm:^1.2.4":
version: 1.2.4
resolution: "minipass-pipeline@npm:1.2.4"
dependencies:
@@ -12388,34 +5992,6 @@ __metadata:
languageName: node
linkType: hard
-"mississippi@npm:^3.0.0":
- version: 3.0.0
- resolution: "mississippi@npm:3.0.0"
- dependencies:
- concat-stream: ^1.5.0
- duplexify: ^3.4.2
- end-of-stream: ^1.1.0
- flush-write-stream: ^1.0.0
- from2: ^2.1.0
- parallel-transform: ^1.1.0
- pump: ^3.0.0
- pumpify: ^1.3.3
- stream-each: ^1.1.0
- through2: ^2.0.0
- checksum: 84b3d9889621d293f9a596bafe60df863b330c88fc19215ced8f603c605fc7e1bf06f8e036edf301bd630a03fd5d9d7d23d5d6b9a4802c30ca864d800f0bd9f8
- languageName: node
- linkType: hard
-
-"mixin-deep@npm:^1.2.0":
- version: 1.3.2
- resolution: "mixin-deep@npm:1.3.2"
- dependencies:
- for-in: ^1.0.2
- is-extendable: ^1.0.1
- checksum: 820d5a51fcb7479f2926b97f2c3bb223546bc915e6b3a3eb5d906dda871bba569863595424a76682f2b15718252954644f3891437cb7e3f220949bed54b1750d
- languageName: node
- linkType: hard
-
"mkdirp-classic@npm:^0.5.2":
version: 0.5.3
resolution: "mkdirp-classic@npm:0.5.3"
@@ -12423,17 +5999,6 @@ __metadata:
languageName: node
linkType: hard
-"mkdirp@npm:^0.5.1, mkdirp@npm:^0.5.3":
- version: 0.5.6
- resolution: "mkdirp@npm:0.5.6"
- dependencies:
- minimist: ^1.2.6
- bin:
- mkdirp: bin/cmd.js
- checksum: 0c91b721bb12c3f9af4b77ebf73604baf350e64d80df91754dc509491ae93bf238581e59c7188360cec7cb62fc4100959245a42cfe01834efedc5e9d068376c2
- languageName: node
- linkType: hard
-
"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4":
version: 1.0.4
resolution: "mkdirp@npm:1.0.4"
@@ -12443,20 +6008,6 @@ __metadata:
languageName: node
linkType: hard
-"move-concurrently@npm:^1.0.1":
- version: 1.0.1
- resolution: "move-concurrently@npm:1.0.1"
- dependencies:
- aproba: ^1.1.1
- copy-concurrently: ^1.0.0
- fs-write-stream-atomic: ^1.0.8
- mkdirp: ^0.5.1
- rimraf: ^2.5.4
- run-queue: ^1.0.3
- checksum: 4ea3296c150b09e798177847f673eb5783f8ca417ba806668d2c631739f653e1a735f19fb9b6e2f5e25ee2e4c0a6224732237a8e4f84c764e99d7462d258209e
- languageName: node
- linkType: hard
-
"mrmime@npm:^1.0.0":
version: 1.0.0
resolution: "mrmime@npm:1.0.0"
@@ -12471,13 +6022,6 @@ __metadata:
languageName: node
linkType: hard
-"ms@npm:2.1.1":
- version: 2.1.1
- resolution: "ms@npm:2.1.1"
- checksum: 0078a23cd916a9a7435c413caa14c57d4b4f6e2470e0ab554b6964163c8a4436448ac7ae020e883685475da6b6796cc396b670f579cb275db288a21e3e57721e
- languageName: node
- linkType: hard
-
"ms@npm:2.1.2":
version: 2.1.2
resolution: "ms@npm:2.1.2"
@@ -12485,7 +6029,7 @@ __metadata:
languageName: node
linkType: hard
-"ms@npm:2.1.3, ms@npm:^2.0.0, ms@npm:^2.1.1":
+"ms@npm:^2.0.0, ms@npm:^2.1.1":
version: 2.1.3
resolution: "ms@npm:2.1.3"
checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d
@@ -12502,7 +6046,7 @@ __metadata:
languageName: node
linkType: hard
-"nan@npm:^2.12.1, nan@npm:^2.15.0, nan@npm:^2.16.0":
+"nan@npm:^2.15.0, nan@npm:^2.16.0":
version: 2.16.0
resolution: "nan@npm:2.16.0"
dependencies:
@@ -12511,7 +6055,7 @@ __metadata:
languageName: node
linkType: hard
-"nanoid@npm:^3.3.1, nanoid@npm:^3.3.4":
+"nanoid@npm:^3.1.30":
version: 3.3.4
resolution: "nanoid@npm:3.3.4"
bin:
@@ -12520,25 +6064,6 @@ __metadata:
languageName: node
linkType: hard
-"nanomatch@npm:^1.2.9":
- version: 1.2.13
- resolution: "nanomatch@npm:1.2.13"
- dependencies:
- arr-diff: ^4.0.0
- array-unique: ^0.3.2
- define-property: ^2.0.2
- extend-shallow: ^3.0.2
- fragment-cache: ^0.2.1
- is-windows: ^1.0.2
- kind-of: ^6.0.2
- object.pick: ^1.3.0
- regex-not: ^1.0.0
- snapdragon: ^0.8.1
- to-regex: ^3.0.1
- checksum: 54d4166d6ef08db41252eb4e96d4109ebcb8029f0374f9db873bd91a1f896c32ec780d2a2ea65c0b2d7caf1f28d5e1ea33746a470f32146ac8bba821d80d38d8
- languageName: node
- linkType: hard
-
"natural-compare@npm:^1.4.0":
version: 1.4.0
resolution: "natural-compare@npm:1.4.0"
@@ -12546,50 +6071,36 @@ __metadata:
languageName: node
linkType: hard
-"negotiator@npm:0.6.3, negotiator@npm:^0.6.3":
+"negotiator@npm:^0.6.3":
version: 0.6.3
resolution: "negotiator@npm:0.6.3"
checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9
languageName: node
linkType: hard
-"neo-async@npm:^2.5.0, neo-async@npm:^2.6.0, neo-async@npm:^2.6.1, neo-async@npm:^2.6.2":
- version: 2.6.2
- resolution: "neo-async@npm:2.6.2"
- checksum: deac9f8d00eda7b2e5cd1b2549e26e10a0faa70adaa6fdadca701cc55f49ee9018e427f424bac0c790b7c7e2d3068db97f3093f1093975f2acb8f8818b936ed9
- languageName: node
- linkType: hard
-
-"nested-error-stacks@npm:^2.0.0, nested-error-stacks@npm:^2.1.0":
- version: 2.1.1
- resolution: "nested-error-stacks@npm:2.1.1"
- checksum: 5f452fad75db8480b4db584e1602894ff5977f8bf3d2822f7ba5cb7be80e89adf1fffa34dada3347ef313a4288850b4486eb0635b315c32bdfb505577e8880e3
- languageName: node
- linkType: hard
-
-"next@npm:^12.2.3":
- version: 12.2.3
- resolution: "next@npm:12.2.3"
+"next@npm:12.2.0":
+ version: 12.2.0
+ resolution: "next@npm:12.2.0"
dependencies:
- "@next/env": 12.2.3
- "@next/swc-android-arm-eabi": 12.2.3
- "@next/swc-android-arm64": 12.2.3
- "@next/swc-darwin-arm64": 12.2.3
- "@next/swc-darwin-x64": 12.2.3
- "@next/swc-freebsd-x64": 12.2.3
- "@next/swc-linux-arm-gnueabihf": 12.2.3
- "@next/swc-linux-arm64-gnu": 12.2.3
- "@next/swc-linux-arm64-musl": 12.2.3
- "@next/swc-linux-x64-gnu": 12.2.3
- "@next/swc-linux-x64-musl": 12.2.3
- "@next/swc-win32-arm64-msvc": 12.2.3
- "@next/swc-win32-ia32-msvc": 12.2.3
- "@next/swc-win32-x64-msvc": 12.2.3
- "@swc/helpers": 0.4.3
+ "@next/env": 12.2.0
+ "@next/swc-android-arm-eabi": 12.2.0
+ "@next/swc-android-arm64": 12.2.0
+ "@next/swc-darwin-arm64": 12.2.0
+ "@next/swc-darwin-x64": 12.2.0
+ "@next/swc-freebsd-x64": 12.2.0
+ "@next/swc-linux-arm-gnueabihf": 12.2.0
+ "@next/swc-linux-arm64-gnu": 12.2.0
+ "@next/swc-linux-arm64-musl": 12.2.0
+ "@next/swc-linux-x64-gnu": 12.2.0
+ "@next/swc-linux-x64-musl": 12.2.0
+ "@next/swc-win32-arm64-msvc": 12.2.0
+ "@next/swc-win32-ia32-msvc": 12.2.0
+ "@next/swc-win32-x64-msvc": 12.2.0
+ "@swc/helpers": 0.4.2
caniuse-lite: ^1.0.30001332
- postcss: 8.4.14
+ postcss: 8.4.5
styled-jsx: 5.0.2
- use-sync-external-store: 1.2.0
+ use-sync-external-store: 1.1.0
peerDependencies:
fibers: ">= 3.1.0"
node-sass: ^6.0.0 || ^7.0.0
@@ -12632,26 +6143,7 @@ __metadata:
optional: true
bin:
next: dist/bin/next
- checksum: b13b42fbb327adca51abeef68aca4b31c82297f07eb3a12d31a3bf2c1aa9ca34cf1ab41bc2b9f4d3162623e70a1ddf230da39fd3ce241b1eea113a4a010a11fd
- languageName: node
- linkType: hard
-
-"no-case@npm:^3.0.4":
- version: 3.0.4
- resolution: "no-case@npm:3.0.4"
- dependencies:
- lower-case: ^2.0.2
- tslib: ^2.0.3
- checksum: 0b2ebc113dfcf737d48dde49cfebf3ad2d82a8c3188e7100c6f375e30eafbef9e9124aadc3becef237b042fd5eb0aad2fd78669c20972d045bbe7fea8ba0be5c
- languageName: node
- linkType: hard
-
-"node-dir@npm:^0.1.10":
- version: 0.1.17
- resolution: "node-dir@npm:0.1.17"
- dependencies:
- minimatch: ^3.0.2
- checksum: 29de9560e52cdac8d3f794d38d782f6799e13d4d11aaf96d3da8c28458e1c5e33bb5f8edfb42dc34172ec5516c50c5b8850c9e1526542616757a969267263328
+ checksum: 38456c33935122ac1581367e4982034be23269039a8470a66443d710334336f8f3fb587f25d172d138d84cf18c01d3a76627fb610c2e2e57bd1692277c23fa2b
languageName: node
linkType: hard
@@ -12662,20 +6154,6 @@ __metadata:
languageName: node
linkType: hard
-"node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.7":
- version: 2.6.7
- resolution: "node-fetch@npm:2.6.7"
- dependencies:
- whatwg-url: ^5.0.0
- peerDependencies:
- encoding: ^0.1.0
- peerDependenciesMeta:
- encoding:
- optional: true
- checksum: 8d816ffd1ee22cab8301c7756ef04f3437f18dace86a1dae22cf81db8ef29c0bf6655f3215cb0cdb22b420b6fe141e64b26905e7f33f9377a7fa59135ea3e10b
- languageName: node
- linkType: hard
-
"node-gyp@npm:latest":
version: 9.0.0
resolution: "node-gyp@npm:9.0.0"
@@ -12703,37 +6181,6 @@ __metadata:
languageName: node
linkType: hard
-"node-libs-browser@npm:^2.2.1":
- version: 2.2.1
- resolution: "node-libs-browser@npm:2.2.1"
- dependencies:
- assert: ^1.1.1
- browserify-zlib: ^0.2.0
- buffer: ^4.3.0
- console-browserify: ^1.1.0
- constants-browserify: ^1.0.0
- crypto-browserify: ^3.11.0
- domain-browser: ^1.1.1
- events: ^3.0.0
- https-browserify: ^1.0.0
- os-browserify: ^0.3.0
- path-browserify: 0.0.1
- process: ^0.11.10
- punycode: ^1.2.4
- querystring-es3: ^0.2.0
- readable-stream: ^2.3.3
- stream-browserify: ^2.0.1
- stream-http: ^2.7.2
- string_decoder: ^1.0.0
- timers-browserify: ^2.0.4
- tty-browserify: 0.0.0
- url: ^0.11.0
- util: ^0.11.0
- vm-browserify: ^1.0.1
- checksum: 41fa7927378edc0cb98a8cc784d3f4a47e43378d3b42ec57a23f81125baa7287c4b54d6d26d062072226160a3ce4d8b7a62e873d2fb637aceaddf71f5a26eca0
- languageName: node
- linkType: hard
-
"node-releases@npm:^2.0.3":
version: 2.0.5
resolution: "node-releases@npm:2.0.5"
@@ -12752,41 +6199,13 @@ __metadata:
languageName: node
linkType: hard
-"normalize-package-data@npm:^2.3.2, normalize-package-data@npm:^2.3.4, normalize-package-data@npm:^2.5.0":
- version: 2.5.0
- resolution: "normalize-package-data@npm:2.5.0"
- dependencies:
- hosted-git-info: ^2.1.4
- resolve: ^1.10.0
- semver: 2 || 3 || 4 || 5
- validate-npm-package-license: ^3.0.1
- checksum: 7999112efc35a6259bc22db460540cae06564aa65d0271e3bdfa86876d08b0e578b7b5b0028ee61b23f1cae9fc0e7847e4edc0948d3068a39a2a82853efc8499
- languageName: node
- linkType: hard
-
-"normalize-path@npm:^2.1.1":
- version: 2.1.1
- resolution: "normalize-path@npm:2.1.1"
- dependencies:
- remove-trailing-separator: ^1.0.1
- checksum: 7e9cbdcf7f5b8da7aa191fbfe33daf290cdcd8c038f422faf1b8a83c972bf7a6d94c5be34c4326cb00fb63bc0fd97d9fbcfaf2e5d6142332c2cd36d2e1b86cea
- languageName: node
- linkType: hard
-
-"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0":
+"normalize-path@npm:^3.0.0":
version: 3.0.0
resolution: "normalize-path@npm:3.0.0"
checksum: 88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20
languageName: node
linkType: hard
-"normalize-range@npm:^0.1.2":
- version: 0.1.2
- resolution: "normalize-range@npm:0.1.2"
- checksum: 9b2f14f093593f367a7a0834267c24f3cb3e887a2d9809c77d8a7e5fd08738bcd15af46f0ab01cc3a3d660386f015816b5c922cea8bf2ee79777f40874063184
- languageName: node
- linkType: hard
-
"normalize-url@npm:^6.0.1":
version: 6.1.0
resolution: "normalize-url@npm:6.1.0"
@@ -12803,18 +6222,6 @@ __metadata:
languageName: node
linkType: hard
-"npmlog@npm:^5.0.1":
- version: 5.0.1
- resolution: "npmlog@npm:5.0.1"
- dependencies:
- are-we-there-yet: ^2.0.0
- console-control-strings: ^1.1.0
- gauge: ^3.0.0
- set-blocking: ^2.0.0
- checksum: 516b2663028761f062d13e8beb3f00069c5664925871a9b57989642ebe09f23ab02145bf3ab88da7866c4e112cafff72401f61a672c7c8a20edc585a7016ef5f
- languageName: node
- linkType: hard
-
"npmlog@npm:^6.0.0":
version: 6.0.2
resolution: "npmlog@npm:6.0.2"
@@ -12827,40 +6234,13 @@ __metadata:
languageName: node
linkType: hard
-"nth-check@npm:^2.0.1":
- version: 2.1.1
- resolution: "nth-check@npm:2.1.1"
- dependencies:
- boolbase: ^1.0.0
- checksum: 5afc3dafcd1573b08877ca8e6148c52abd565f1d06b1eb08caf982e3fa289a82f2cae697ffb55b5021e146d60443f1590a5d6b944844e944714a5b549675bcd3
- languageName: node
- linkType: hard
-
-"num2fraction@npm:^1.2.2":
- version: 1.2.2
- resolution: "num2fraction@npm:1.2.2"
- checksum: 1da9c6797b505d3f5b17c7f694c4fa31565bdd5c0e5d669553253aed848a580804cd285280e8a73148bd9628839267daee4967f24b53d4e893e44b563e412635
- languageName: node
- linkType: hard
-
-"object-assign@npm:^4.0.1, object-assign@npm:^4.1.0, object-assign@npm:^4.1.1":
+"object-assign@npm:^4.1.0, object-assign@npm:^4.1.1":
version: 4.1.1
resolution: "object-assign@npm:4.1.1"
checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f
languageName: node
linkType: hard
-"object-copy@npm:^0.1.0":
- version: 0.1.0
- resolution: "object-copy@npm:0.1.0"
- dependencies:
- copy-descriptor: ^0.1.0
- define-property: ^0.2.5
- kind-of: ^3.0.3
- checksum: a9e35f07e3a2c882a7e979090360d1a20ab51d1fa19dfdac3aa8873b328a7c4c7683946ee97c824ae40079d848d6740a3788fa14f2185155dab7ed970a72c783
- languageName: node
- linkType: hard
-
"object-inspect@npm:^1.12.0, object-inspect@npm:^1.9.0":
version: 1.12.2
resolution: "object-inspect@npm:1.12.2"
@@ -12882,16 +6262,7 @@ __metadata:
languageName: node
linkType: hard
-"object-visit@npm:^1.0.0":
- version: 1.0.1
- resolution: "object-visit@npm:1.0.1"
- dependencies:
- isobject: ^3.0.0
- checksum: b0ee07f5bf3bb881b881ff53b467ebbde2b37ebb38649d6944a6cd7681b32eedd99da9bd1e01c55facf81f54ed06b13af61aba6ad87f0052982995e09333f790
- languageName: node
- linkType: hard
-
-"object.assign@npm:^4.1.0, object.assign@npm:^4.1.2":
+"object.assign@npm:^4.1.2":
version: 4.1.2
resolution: "object.assign@npm:4.1.2"
dependencies:
@@ -12903,7 +6274,7 @@ __metadata:
languageName: node
linkType: hard
-"object.entries@npm:^1.1.0, object.entries@npm:^1.1.5":
+"object.entries@npm:^1.1.5":
version: 1.1.5
resolution: "object.entries@npm:1.1.5"
dependencies:
@@ -12914,7 +6285,7 @@ __metadata:
languageName: node
linkType: hard
-"object.fromentries@npm:^2.0.0 || ^1.0.0, object.fromentries@npm:^2.0.5":
+"object.fromentries@npm:^2.0.5":
version: 2.0.5
resolution: "object.fromentries@npm:2.0.5"
dependencies:
@@ -12925,18 +6296,6 @@ __metadata:
languageName: node
linkType: hard
-"object.getownpropertydescriptors@npm:^2.0.3, object.getownpropertydescriptors@npm:^2.1.2":
- version: 2.1.4
- resolution: "object.getownpropertydescriptors@npm:2.1.4"
- dependencies:
- array.prototype.reduce: ^1.0.4
- call-bind: ^1.0.2
- define-properties: ^1.1.4
- es-abstract: ^1.20.1
- checksum: 988c466fe49fc4f19a28d2d1d894c95c6abfe33c94674ec0b14d96eed71f453c7ad16873d430dc2acbb1760de6d3d2affac4b81237a306012cc4dc49f7539e7f
- languageName: node
- linkType: hard
-
"object.hasown@npm:^1.1.1":
version: 1.1.1
resolution: "object.hasown@npm:1.1.1"
@@ -12947,16 +6306,7 @@ __metadata:
languageName: node
linkType: hard
-"object.pick@npm:^1.3.0":
- version: 1.3.0
- resolution: "object.pick@npm:1.3.0"
- dependencies:
- isobject: ^3.0.1
- checksum: 77fb6eed57c67adf75e9901187e37af39f052ef601cb4480386436561357eb9e459e820762f01fd02c5c1b42ece839ad393717a6d1850d848ee11fbabb3e580a
- languageName: node
- linkType: hard
-
-"object.values@npm:^1.1.0, object.values@npm:^1.1.5":
+"object.values@npm:^1.1.5":
version: 1.1.5
resolution: "object.values@npm:1.1.5"
dependencies:
@@ -12967,29 +6317,6 @@ __metadata:
languageName: node
linkType: hard
-"objectorarray@npm:^1.0.5":
- version: 1.0.5
- resolution: "objectorarray@npm:1.0.5"
- checksum: 8fd776aa495d113e217837f4adc1d53e63f656498237094d25f84c3e2c038b34b71d6fd85c4b60c7ae5f558790e5042426a400fae3eac35f297e11be12643a78
- languageName: node
- linkType: hard
-
-"on-finished@npm:2.4.1":
- version: 2.4.1
- resolution: "on-finished@npm:2.4.1"
- dependencies:
- ee-first: 1.1.1
- checksum: d20929a25e7f0bb62f937a425b5edeb4e4cde0540d77ba146ec9357f00b0d497cdb3b9b05b9c8e46222407d1548d08166bff69cc56dfa55ba0e4469228920ff0
- languageName: node
- linkType: hard
-
-"on-headers@npm:~1.0.2":
- version: 1.0.2
- resolution: "on-headers@npm:1.0.2"
- checksum: 2bf13467215d1e540a62a75021e8b318a6cfc5d4fc53af8e8f84ad98dbcea02d506c6d24180cd62e1d769c44721ba542f3154effc1f7579a8288c9f7873ed8e5
- languageName: node
- linkType: hard
-
"once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0":
version: 1.4.0
resolution: "once@npm:1.4.0"
@@ -13008,27 +6335,6 @@ __metadata:
languageName: node
linkType: hard
-"open@npm:^7.0.3":
- version: 7.4.2
- resolution: "open@npm:7.4.2"
- dependencies:
- is-docker: ^2.0.0
- is-wsl: ^2.1.1
- checksum: 3333900ec0e420d64c23b831bc3467e57031461d843c801f569b2204a1acc3cd7b3ec3c7897afc9dde86491dfa289708eb92bba164093d8bd88fb2c231843c91
- languageName: node
- linkType: hard
-
-"open@npm:^8.4.0":
- version: 8.4.0
- resolution: "open@npm:8.4.0"
- dependencies:
- define-lazy-prop: ^2.0.0
- is-docker: ^2.1.1
- is-wsl: ^2.2.0
- checksum: e9545bec64cdbf30a0c35c1bdc310344adf8428a117f7d8df3c0af0a0a24c513b304916a6d9b11db0190ff7225c2d578885080b761ed46a3d5f6f1eebb98b63c
- languageName: node
- linkType: hard
-
"opener@npm:^1.5.2":
version: 1.5.2
resolution: "opener@npm:1.5.2"
@@ -13038,20 +6344,6 @@ __metadata:
languageName: node
linkType: hard
-"optionator@npm:^0.8.1":
- version: 0.8.3
- resolution: "optionator@npm:0.8.3"
- dependencies:
- deep-is: ~0.1.3
- fast-levenshtein: ~2.0.6
- levn: ~0.3.0
- prelude-ls: ~1.1.2
- type-check: ~0.3.2
- word-wrap: ~1.2.3
- checksum: b8695ddf3d593203e25ab0900e265d860038486c943ff8b774f596a310f8ceebdb30c6832407a8198ba3ec9debe1abe1f51d4aad94843612db3b76d690c61d34
- languageName: node
- linkType: hard
-
"optionator@npm:^0.9.1":
version: 0.9.1
resolution: "optionator@npm:0.9.1"
@@ -13066,29 +6358,6 @@ __metadata:
languageName: node
linkType: hard
-"os-browserify@npm:^0.3.0":
- version: 0.3.0
- resolution: "os-browserify@npm:0.3.0"
- checksum: 16e37ba3c0e6a4c63443c7b55799ce4066d59104143cb637ecb9fce586d5da319cdca786ba1c867abbe3890d2cbf37953f2d51eea85e20dd6c4570d6c54bfebf
- languageName: node
- linkType: hard
-
-"os-homedir@npm:^1.0.0":
- version: 1.0.2
- resolution: "os-homedir@npm:1.0.2"
- checksum: af609f5a7ab72de2f6ca9be6d6b91a599777afc122ac5cad47e126c1f67c176fe9b52516b9eeca1ff6ca0ab8587fe66208bc85e40a3940125f03cdb91408e9d2
- languageName: node
- linkType: hard
-
-"p-all@npm:^2.1.0":
- version: 2.1.0
- resolution: "p-all@npm:2.1.0"
- dependencies:
- p-map: ^2.0.0
- checksum: 6c20134eb3f16dca270d04a40cd14d2d05012b5a5762ca4f89962ae03a5fc13e13b09f64626a780f10bbe4e204b9370f708c6d8c079296bd2512d7e15462c76f
- languageName: node
- linkType: hard
-
"p-cancelable@npm:^3.0.0":
version: 3.0.0
resolution: "p-cancelable@npm:3.0.0"
@@ -13096,31 +6365,6 @@ __metadata:
languageName: node
linkType: hard
-"p-event@npm:^4.1.0":
- version: 4.2.0
- resolution: "p-event@npm:4.2.0"
- dependencies:
- p-timeout: ^3.1.0
- checksum: 8a3588f7a816a20726a3262dfeee70a631e3997e4773d23219176333eda55cce9a76219e3d2b441b331eb746e14fdb381eb2694ab9ff2fcf87c846462696fe89
- languageName: node
- linkType: hard
-
-"p-filter@npm:^2.1.0":
- version: 2.1.0
- resolution: "p-filter@npm:2.1.0"
- dependencies:
- p-map: ^2.0.0
- checksum: 76e552ca624ce2233448d68b19eec9de42b695208121998f7e011edce71d1079a83096ee6a2078fb2a59cfa8a5c999f046edf00ebf16a8e780022010b4693234
- languageName: node
- linkType: hard
-
-"p-finally@npm:^1.0.0":
- version: 1.0.0
- resolution: "p-finally@npm:1.0.0"
- checksum: 93a654c53dc805dd5b5891bab16eb0ea46db8f66c4bfd99336ae929323b1af2b70a8b0654f8f1eae924b2b73d037031366d645f1fd18b3d30cbd15950cc4b1d4
- languageName: node
- linkType: hard
-
"p-limit@npm:^1.1.0":
version: 1.3.0
resolution: "p-limit@npm:1.3.0"
@@ -13130,7 +6374,7 @@ __metadata:
languageName: node
linkType: hard
-"p-limit@npm:^2.0.0, p-limit@npm:^2.2.0":
+"p-limit@npm:^2.2.0":
version: 2.3.0
resolution: "p-limit@npm:2.3.0"
dependencies:
@@ -13139,7 +6383,7 @@ __metadata:
languageName: node
linkType: hard
-"p-limit@npm:^3.0.2, p-limit@npm:^3.1.0":
+"p-limit@npm:^3.1.0":
version: 3.1.0
resolution: "p-limit@npm:3.1.0"
dependencies:
@@ -13157,15 +6401,6 @@ __metadata:
languageName: node
linkType: hard
-"p-locate@npm:^3.0.0":
- version: 3.0.0
- resolution: "p-locate@npm:3.0.0"
- dependencies:
- p-limit: ^2.0.0
- checksum: 83991734a9854a05fe9dbb29f707ea8a0599391f52daac32b86f08e21415e857ffa60f0e120bfe7ce0cc4faf9274a50239c7895fc0d0579d08411e513b83a4ae
- languageName: node
- linkType: hard
-
"p-locate@npm:^4.1.0":
version: 4.1.0
resolution: "p-locate@npm:4.1.0"
@@ -13175,31 +6410,6 @@ __metadata:
languageName: node
linkType: hard
-"p-locate@npm:^5.0.0":
- version: 5.0.0
- resolution: "p-locate@npm:5.0.0"
- dependencies:
- p-limit: ^3.0.2
- checksum: 1623088f36cf1cbca58e9b61c4e62bf0c60a07af5ae1ca99a720837356b5b6c5ba3eb1b2127e47a06865fee59dd0453cad7cc844cda9d5a62ac1a5a51b7c86d3
- languageName: node
- linkType: hard
-
-"p-map@npm:^2.0.0":
- version: 2.1.0
- resolution: "p-map@npm:2.1.0"
- checksum: 9e3ad3c9f6d75a5b5661bcad78c91f3a63849189737cd75e4f1225bf9ac205194e5c44aac2ef6f09562b1facdb9bd1425584d7ac375bfaa17b3f1a142dab936d
- languageName: node
- linkType: hard
-
-"p-map@npm:^3.0.0":
- version: 3.0.0
- resolution: "p-map@npm:3.0.0"
- dependencies:
- aggregate-error: ^3.0.0
- checksum: 49b0fcbc66b1ef9cd379de1b4da07fa7a9f84b41509ea3f461c31903623aaba8a529d22f835e0d77c7cb9fcc16e4fae71e308fd40179aea514ba68f27032b5d5
- languageName: node
- linkType: hard
-
"p-map@npm:^4.0.0":
version: 4.0.0
resolution: "p-map@npm:4.0.0"
@@ -13209,15 +6419,6 @@ __metadata:
languageName: node
linkType: hard
-"p-timeout@npm:^3.1.0":
- version: 3.2.0
- resolution: "p-timeout@npm:3.2.0"
- dependencies:
- p-finally: ^1.0.0
- checksum: 3dd0eaa048780a6f23e5855df3dd45c7beacff1f820476c1d0d1bcd6648e3298752ba2c877aa1c92f6453c7dd23faaf13d9f5149fc14c0598a142e2c5e8d649c
- languageName: node
- linkType: hard
-
"p-try@npm:^1.0.0":
version: 1.0.0
resolution: "p-try@npm:1.0.0"
@@ -13232,34 +6433,6 @@ __metadata:
languageName: node
linkType: hard
-"pako@npm:~1.0.5":
- version: 1.0.11
- resolution: "pako@npm:1.0.11"
- checksum: 1be2bfa1f807608c7538afa15d6f25baa523c30ec870a3228a89579e474a4d992f4293859524e46d5d87fd30fa17c5edf34dbef0671251d9749820b488660b16
- languageName: node
- linkType: hard
-
-"parallel-transform@npm:^1.1.0":
- version: 1.2.0
- resolution: "parallel-transform@npm:1.2.0"
- dependencies:
- cyclist: ^1.0.1
- inherits: ^2.0.3
- readable-stream: ^2.1.5
- checksum: ab6ddc1a662cefcfb3d8d546a111763d3b223f484f2e9194e33aefd8f6760c319d0821fd22a00a3adfbd45929b50d2c84cc121389732f013c2ae01c226269c27
- languageName: node
- linkType: hard
-
-"param-case@npm:^3.0.3":
- version: 3.0.4
- resolution: "param-case@npm:3.0.4"
- dependencies:
- dot-case: ^3.0.4
- tslib: ^2.0.3
- checksum: b34227fd0f794e078776eb3aa6247442056cb47761e9cd2c4c881c86d84c64205f6a56ef0d70b41ee7d77da02c3f4ed2f88e3896a8fefe08bdfb4deca037c687
- languageName: node
- linkType: hard
-
"parent-module@npm:^1.0.0":
version: 1.0.1
resolution: "parent-module@npm:1.0.1"
@@ -13269,43 +6442,7 @@ __metadata:
languageName: node
linkType: hard
-"parse-asn1@npm:^5.0.0, parse-asn1@npm:^5.1.5":
- version: 5.1.6
- resolution: "parse-asn1@npm:5.1.6"
- dependencies:
- asn1.js: ^5.2.0
- browserify-aes: ^1.0.0
- evp_bytestokey: ^1.0.0
- pbkdf2: ^3.0.3
- safe-buffer: ^5.1.1
- checksum: 9243311d1f88089bc9f2158972aa38d1abd5452f7b7cabf84954ed766048fe574d434d82c6f5a39b988683e96fb84cd933071dda38927e03469dc8c8d14463c7
- languageName: node
- linkType: hard
-
-"parse-entities@npm:^2.0.0":
- version: 2.0.0
- resolution: "parse-entities@npm:2.0.0"
- dependencies:
- character-entities: ^1.0.0
- character-entities-legacy: ^1.0.0
- character-reference-invalid: ^1.0.0
- is-alphanumerical: ^1.0.0
- is-decimal: ^1.0.0
- is-hexadecimal: ^1.0.0
- checksum: 7addfd3e7d747521afac33c8121a5f23043c6973809756920d37e806639b4898385d386fcf4b3c8e2ecf1bc28aac5ae97df0b112d5042034efbe80f44081ebce
- languageName: node
- linkType: hard
-
-"parse-json@npm:^2.2.0":
- version: 2.2.0
- resolution: "parse-json@npm:2.2.0"
- dependencies:
- error-ex: ^1.2.0
- checksum: dda78a63e57a47b713a038630868538f718a7ca0cd172a36887b0392ccf544ed0374902eb28f8bf3409e8b71d62b79d17062f8543afccf2745f9b0b2d2bb80ca
- languageName: node
- linkType: hard
-
-"parse-json@npm:^5.0.0, parse-json@npm:^5.2.0":
+"parse-json@npm:^5.2.0":
version: 5.2.0
resolution: "parse-json@npm:5.2.0"
dependencies:
@@ -13317,60 +6454,6 @@ __metadata:
languageName: node
linkType: hard
-"parse5@npm:^6.0.0":
- version: 6.0.1
- resolution: "parse5@npm:6.0.1"
- checksum: 7d569a176c5460897f7c8f3377eff640d54132b9be51ae8a8fa4979af940830b2b0c296ce75e5bd8f4041520aadde13170dbdec44889975f906098ea0002f4bd
- languageName: node
- linkType: hard
-
-"parseurl@npm:~1.3.2, parseurl@npm:~1.3.3":
- version: 1.3.3
- resolution: "parseurl@npm:1.3.3"
- checksum: 407cee8e0a3a4c5cd472559bca8b6a45b82c124e9a4703302326e9ab60fc1081442ada4e02628efef1eb16197ddc7f8822f5a91fd7d7c86b51f530aedb17dfa2
- languageName: node
- linkType: hard
-
-"pascal-case@npm:^3.1.2":
- version: 3.1.2
- resolution: "pascal-case@npm:3.1.2"
- dependencies:
- no-case: ^3.0.4
- tslib: ^2.0.3
- checksum: ba98bfd595fc91ef3d30f4243b1aee2f6ec41c53b4546bfa3039487c367abaa182471dcfc830a1f9e1a0df00c14a370514fa2b3a1aacc68b15a460c31116873e
- languageName: node
- linkType: hard
-
-"pascalcase@npm:^0.1.1":
- version: 0.1.1
- resolution: "pascalcase@npm:0.1.1"
- checksum: f83681c3c8ff75fa473a2bb2b113289952f802ff895d435edd717e7cb898b0408cbdb247117a938edcbc5d141020909846cc2b92c47213d764e2a94d2ad2b925
- languageName: node
- linkType: hard
-
-"path-browserify@npm:0.0.1":
- version: 0.0.1
- resolution: "path-browserify@npm:0.0.1"
- checksum: ae8dcd45d0d3cfbaf595af4f206bf3ed82d77f72b4877ae7e77328079e1468c84f9386754bb417d994d5a19bf47882fd253565c18441cd5c5c90ae5187599e35
- languageName: node
- linkType: hard
-
-"path-dirname@npm:^1.0.0":
- version: 1.0.2
- resolution: "path-dirname@npm:1.0.2"
- checksum: 0d2f6604ae05a252a0025318685f290e2764ecf9c5436f203cdacfc8c0b17c24cdedaa449d766beb94ab88cc7fc70a09ec21e7933f31abc2b719180883e5e33f
- languageName: node
- linkType: hard
-
-"path-exists@npm:^2.0.0":
- version: 2.1.0
- resolution: "path-exists@npm:2.1.0"
- dependencies:
- pinkie-promise: ^2.0.0
- checksum: fdb734f1d00f225f7a0033ce6d73bff6a7f76ea08936abf0e5196fa6e54a645103538cd8aedcb90d6d8c3fa3705ded0c58a4da5948ae92aa8834892c1ab44a84
- languageName: node
- linkType: hard
-
"path-exists@npm:^3.0.0":
version: 3.0.0
resolution: "path-exists@npm:3.0.0"
@@ -13406,33 +6489,6 @@ __metadata:
languageName: node
linkType: hard
-"path-to-regexp@npm:0.1.7":
- version: 0.1.7
- resolution: "path-to-regexp@npm:0.1.7"
- checksum: 69a14ea24db543e8b0f4353305c5eac6907917031340e5a8b37df688e52accd09e3cebfe1660b70d76b6bd89152f52183f28c74813dbf454ba1a01c82a38abce
- languageName: node
- linkType: hard
-
-"path-type@npm:^1.0.0":
- version: 1.1.0
- resolution: "path-type@npm:1.1.0"
- dependencies:
- graceful-fs: ^4.1.2
- pify: ^2.0.0
- pinkie-promise: ^2.0.0
- checksum: 59a4b2c0e566baf4db3021a1ed4ec09a8b36fca960a490b54a6bcefdb9987dafe772852982b6011cd09579478a96e57960a01f75fa78a794192853c9d468fc79
- languageName: node
- linkType: hard
-
-"path-type@npm:^3.0.0":
- version: 3.0.0
- resolution: "path-type@npm:3.0.0"
- dependencies:
- pify: ^3.0.0
- checksum: 735b35e256bad181f38fa021033b1c33cfbe62ead42bb2222b56c210e42938eecb272ae1949f3b6db4ac39597a61b44edd8384623ec4d79bfdc9a9c0f12537a6
- languageName: node
- linkType: hard
-
"path-type@npm:^4.0.0":
version: 4.0.0
resolution: "path-type@npm:4.0.0"
@@ -13440,26 +6496,6 @@ __metadata:
languageName: node
linkType: hard
-"pbkdf2@npm:^3.0.3":
- version: 3.1.2
- resolution: "pbkdf2@npm:3.1.2"
- dependencies:
- create-hash: ^1.1.2
- create-hmac: ^1.1.4
- ripemd160: ^2.0.1
- safe-buffer: ^5.0.1
- sha.js: ^2.4.8
- checksum: 2c950a100b1da72123449208e231afc188d980177d021d7121e96a2de7f2abbc96ead2b87d03d8fe5c318face097f203270d7e27908af9f471c165a4e8e69c92
- languageName: node
- linkType: hard
-
-"picocolors@npm:^0.2.1":
- version: 0.2.1
- resolution: "picocolors@npm:0.2.1"
- checksum: 3b0f441f0062def0c0f39e87b898ae7461c3a16ffc9f974f320b44c799418cabff17780ee647fda42b856a1dc45897e2c62047e1b546d94d6d5c6962f45427b2
- languageName: node
- linkType: hard
-
"picocolors@npm:^1.0.0":
version: 1.0.0
resolution: "picocolors@npm:1.0.0"
@@ -13467,67 +6503,21 @@ __metadata:
languageName: node
linkType: hard
-"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3, picomatch@npm:^2.3.0, picomatch@npm:^2.3.1":
+"picomatch@npm:^2.0.4, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1":
version: 2.3.1
resolution: "picomatch@npm:2.3.1"
checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf
languageName: node
linkType: hard
-"pify@npm:^2.0.0":
- version: 2.3.0
- resolution: "pify@npm:2.3.0"
- checksum: 9503aaeaf4577acc58642ad1d25c45c6d90288596238fb68f82811c08104c800e5a7870398e9f015d82b44ecbcbef3dc3d4251a1cbb582f6e5959fe09884b2ba
- languageName: node
- linkType: hard
-
-"pify@npm:^3.0.0":
- version: 3.0.0
- resolution: "pify@npm:3.0.0"
- checksum: 6cdcbc3567d5c412450c53261a3f10991665d660961e06605decf4544a61a97a54fefe70a68d5c37080ff9d6f4cf51444c90198d1ba9f9309a6c0d6e9f5c4fde
- languageName: node
- linkType: hard
-
-"pify@npm:^4.0.1":
- version: 4.0.1
- resolution: "pify@npm:4.0.1"
- checksum: 9c4e34278cb09987685fa5ef81499c82546c033713518f6441778fbec623fc708777fe8ac633097c72d88470d5963094076c7305cafc7ad340aae27cfacd856b
- languageName: node
- linkType: hard
-
-"pinkie-promise@npm:^2.0.0":
- version: 2.0.1
- resolution: "pinkie-promise@npm:2.0.1"
- dependencies:
- pinkie: ^2.0.0
- checksum: b53a4a2e73bf56b6f421eef711e7bdcb693d6abb474d57c5c413b809f654ba5ee750c6a96dd7225052d4b96c4d053cdcb34b708a86fceed4663303abee52fcca
- languageName: node
- linkType: hard
-
-"pinkie@npm:^2.0.0":
- version: 2.0.4
- resolution: "pinkie@npm:2.0.4"
- checksum: b12b10afea1177595aab036fc220785488f67b4b0fc49e7a27979472592e971614fa1c728e63ad3e7eb748b4ec3c3dbd780819331dad6f7d635c77c10537b9db
- languageName: node
- linkType: hard
-
-"pirates@npm:^4.0.4, pirates@npm:^4.0.5":
+"pirates@npm:^4.0.4":
version: 4.0.5
resolution: "pirates@npm:4.0.5"
checksum: c9994e61b85260bec6c4fc0307016340d9b0c4f4b6550a957afaaff0c9b1ad58fbbea5cfcf083860a25cb27a375442e2b0edf52e2e1e40e69934e08dcc52d227
languageName: node
linkType: hard
-"pkg-dir@npm:^3.0.0":
- version: 3.0.0
- resolution: "pkg-dir@npm:3.0.0"
- dependencies:
- find-up: ^3.0.0
- checksum: 70c9476ffefc77552cc6b1880176b71ad70bfac4f367604b2b04efd19337309a4eec985e94823271c7c0e83946fa5aeb18cd360d15d10a5d7533e19344bfa808
- languageName: node
- linkType: hard
-
-"pkg-dir@npm:^4.1.0, pkg-dir@npm:^4.2.0":
+"pkg-dir@npm:^4.2.0":
version: 4.2.0
resolution: "pkg-dir@npm:4.2.0"
dependencies:
@@ -13536,24 +6526,6 @@ __metadata:
languageName: node
linkType: hard
-"pkg-dir@npm:^5.0.0":
- version: 5.0.0
- resolution: "pkg-dir@npm:5.0.0"
- dependencies:
- find-up: ^5.0.0
- checksum: b167bb8dac7bbf22b1d5e30ec223e6b064b84b63010c9d49384619a36734caf95ed23ad23d4f9bd975e8e8082b60a83395f43a89bb192df53a7c25a38ecb57d9
- languageName: node
- linkType: hard
-
-"pnp-webpack-plugin@npm:1.6.4":
- version: 1.6.4
- resolution: "pnp-webpack-plugin@npm:1.6.4"
- dependencies:
- ts-pnp: ^1.1.6
- checksum: 0606a63db96400b07f182300168298da9518727a843f9e10cf5045d2a102a4be06bb18c73dc481281e3e0f1ed8d04ef0d285a342b6dcd0eff1340e28e5d2328d
- languageName: node
- linkType: hard
-
"popmotion@npm:11.0.3":
version: 11.0.3
resolution: "popmotion@npm:11.0.3"
@@ -13566,114 +6538,14 @@ __metadata:
languageName: node
linkType: hard
-"posix-character-classes@npm:^0.1.0":
- version: 0.1.1
- resolution: "posix-character-classes@npm:0.1.1"
- checksum: dedb99913c60625a16050cfed2fb5c017648fc075be41ac18474e1c6c3549ef4ada201c8bd9bd006d36827e289c571b6092e1ef6e756cdbab2fd7046b25c6442
- languageName: node
- linkType: hard
-
-"postcss-flexbugs-fixes@npm:^4.2.1":
- version: 4.2.1
- resolution: "postcss-flexbugs-fixes@npm:4.2.1"
+"postcss@npm:8.4.5":
+ version: 8.4.5
+ resolution: "postcss@npm:8.4.5"
dependencies:
- postcss: ^7.0.26
- checksum: 51a626bc80dbe42fcc8b0895b4f23a558bb809ec52cdc05aa27fb24cdffd4c9dc53f25218085ddf407c53d76573bc6d7568219c912161609f02532a8f5f59b43
- languageName: node
- linkType: hard
-
-"postcss-loader@npm:^4.2.0":
- version: 4.3.0
- resolution: "postcss-loader@npm:4.3.0"
- dependencies:
- cosmiconfig: ^7.0.0
- klona: ^2.0.4
- loader-utils: ^2.0.0
- schema-utils: ^3.0.0
- semver: ^7.3.4
- peerDependencies:
- postcss: ^7.0.0 || ^8.0.1
- webpack: ^4.0.0 || ^5.0.0
- checksum: b8ba29789d48512c7ce10e9391b1e1512a4b8f8b4063ebff0f9ebdd0a3a01e433ccfa0d2db6dbdd63b126acf7692330f0773bef75e78d53f38eba556ca5f2aee
- languageName: node
- linkType: hard
-
-"postcss-modules-extract-imports@npm:^2.0.0":
- version: 2.0.0
- resolution: "postcss-modules-extract-imports@npm:2.0.0"
- dependencies:
- postcss: ^7.0.5
- checksum: 154790fe5954aaa12f300aa9aa782fae8b847138459c8f533ea6c8f29439dd66b4d9a49e0bf6f8388fa0df898cc03d61c84678e3b0d4b47cac5a4334a7151a9f
- languageName: node
- linkType: hard
-
-"postcss-modules-local-by-default@npm:^3.0.2":
- version: 3.0.3
- resolution: "postcss-modules-local-by-default@npm:3.0.3"
- dependencies:
- icss-utils: ^4.1.1
- postcss: ^7.0.32
- postcss-selector-parser: ^6.0.2
- postcss-value-parser: ^4.1.0
- checksum: 0267633eaf80e72a3abf391b6e34c5b344a1bdfb1421543d3ed43fc757e053e0fcc1a2eb06d959a8f435776e8dc80288b59bfc34d61e5e021d47b747c417c5a1
- languageName: node
- linkType: hard
-
-"postcss-modules-scope@npm:^2.2.0":
- version: 2.2.0
- resolution: "postcss-modules-scope@npm:2.2.0"
- dependencies:
- postcss: ^7.0.6
- postcss-selector-parser: ^6.0.0
- checksum: c611181df924275ca1ffea261149c229488d6921054896879ca98feeb0913f9b00f4f160654beb2cb243a2989036c269baa96778eeacaaa399a4604b6e2fea17
- languageName: node
- linkType: hard
-
-"postcss-modules-values@npm:^3.0.0":
- version: 3.0.0
- resolution: "postcss-modules-values@npm:3.0.0"
- dependencies:
- icss-utils: ^4.0.0
- postcss: ^7.0.6
- checksum: f1aea0b9c6798b39ec02a6d2310924bb9bfbddb4579668c2d4e2205ca7a68c656b85d5720f9bba3629d611f36667fe04ab889ea3f9a6b569a0a0d57b4f2f4e99
- languageName: node
- linkType: hard
-
-"postcss-selector-parser@npm:^6.0.0, postcss-selector-parser@npm:^6.0.2":
- version: 6.0.10
- resolution: "postcss-selector-parser@npm:6.0.10"
- dependencies:
- cssesc: ^3.0.0
- util-deprecate: ^1.0.2
- checksum: 46afaa60e3d1998bd7adf6caa374baf857cc58d3ff944e29459c9a9e4680a7fe41597bd5b755fc81d7c388357e9bf67c0251d047c640a09f148e13606b8a8608
- languageName: node
- linkType: hard
-
-"postcss-value-parser@npm:^4.1.0":
- version: 4.2.0
- resolution: "postcss-value-parser@npm:4.2.0"
- checksum: 819ffab0c9d51cf0acbabf8996dffbfafbafa57afc0e4c98db88b67f2094cb44488758f06e5da95d7036f19556a4a732525e84289a425f4f6fd8e412a9d7442f
- languageName: node
- linkType: hard
-
-"postcss@npm:8.4.14":
- version: 8.4.14
- resolution: "postcss@npm:8.4.14"
- dependencies:
- nanoid: ^3.3.4
+ nanoid: ^3.1.30
picocolors: ^1.0.0
- source-map-js: ^1.0.2
- checksum: fe58766ff32e4becf65a7d57678995cfd239df6deed2fe0557f038b47c94e4132e7e5f68b5aa820c13adfec32e523b693efaeb65798efb995ce49ccd83953816
- languageName: node
- linkType: hard
-
-"postcss@npm:^7.0.14, postcss@npm:^7.0.26, postcss@npm:^7.0.32, postcss@npm:^7.0.36, postcss@npm:^7.0.5, postcss@npm:^7.0.6":
- version: 7.0.39
- resolution: "postcss@npm:7.0.39"
- dependencies:
- picocolors: ^0.2.1
- source-map: ^0.6.1
- checksum: 4ac793f506c23259189064bdc921260d869a115a82b5e713973c5af8e94fbb5721a5cc3e1e26840500d7e1f1fa42a209747c5b1a151918a9bc11f0d7ed9048e3
+ source-map-js: ^1.0.1
+ checksum: b78abdd89c10f7b48f4bdcd376104a19d6e9c7495ab521729bdb3df315af6c211360e9f06887ad3bc0ab0f61a04b91d68ea11462997c79cced58b9ccd66fac07
languageName: node
linkType: hard
@@ -13684,22 +6556,6 @@ __metadata:
languageName: node
linkType: hard
-"prelude-ls@npm:~1.1.2":
- version: 1.1.2
- resolution: "prelude-ls@npm:1.1.2"
- checksum: c4867c87488e4a0c233e158e4d0d5565b609b105d75e4c05dc760840475f06b731332eb93cc8c9cecb840aa8ec323ca3c9a56ad7820ad2e63f0261dadcb154e4
- languageName: node
- linkType: hard
-
-"prettier@npm:>=2.2.1 <=2.3.0":
- version: 2.3.0
- resolution: "prettier@npm:2.3.0"
- bin:
- prettier: bin-prettier.js
- checksum: e8851a45f60f2994775f96e07964646c299b8a8f9c64da4fbd8efafc20db3458bdcedac79aed34e1d5477540b3aa04f6499adc4979cb7937f8ebd058a767d8ff
- languageName: node
- linkType: hard
-
"prettier@npm:^2.7.1":
version: 2.7.1
resolution: "prettier@npm:2.7.1"
@@ -13709,16 +6565,6 @@ __metadata:
languageName: node
linkType: hard
-"pretty-error@npm:^2.1.1":
- version: 2.1.2
- resolution: "pretty-error@npm:2.1.2"
- dependencies:
- lodash: ^4.17.20
- renderkid: ^2.0.4
- checksum: 16775d06f9a695d17103414d610b1281f9535ee1f2da1ce1e1b9be79584a114aa7eac6dcdcc5ef151756d3c014dfd4ac1c7303ed8016d0cec12437cfdf4021c6
- languageName: node
- linkType: hard
-
"pretty-format@npm:^28.1.3":
version: 28.1.3
resolution: "pretty-format@npm:28.1.3"
@@ -13731,13 +6577,6 @@ __metadata:
languageName: node
linkType: hard
-"pretty-hrtime@npm:^1.0.3":
- version: 1.0.3
- resolution: "pretty-hrtime@npm:1.0.3"
- checksum: bae0e6832fe13c3de43d1a3d43df52bf6090499d74dc65a17f5552cb1a94f1f8019a23284ddf988c3c408a09678d743901e1d8f5b7a71bec31eeeac445bef371
- languageName: node
- linkType: hard
-
"prism-react-renderer@npm:^1.2.1":
version: 1.3.3
resolution: "prism-react-renderer@npm:1.3.3"
@@ -13756,20 +6595,6 @@ __metadata:
languageName: node
linkType: hard
-"prismjs@npm:^1.27.0":
- version: 1.28.0
- resolution: "prismjs@npm:1.28.0"
- checksum: bde93fb2beb45b7243219fc53855f59ee54b3fa179f315e8f9d66244d756ef984462e10561bbdc6713d3d7e051852472d7c284f5794a8791eeaefea2fb910b16
- languageName: node
- linkType: hard
-
-"prismjs@npm:~1.27.0":
- version: 1.27.0
- resolution: "prismjs@npm:1.27.0"
- checksum: 85c7f4a3e999073502cc9e1882af01e3709706369ec254b60bff1149eda701f40d02512acab956012dc7e61cfd61743a3a34c1bd0737e8dbacd79141e5698bbc
- languageName: node
- linkType: hard
-
"process-nextick-args@npm:~2.0.0":
version: 2.0.1
resolution: "process-nextick-args@npm:2.0.1"
@@ -13777,13 +6602,6 @@ __metadata:
languageName: node
linkType: hard
-"process@npm:^0.11.10":
- version: 0.11.10
- resolution: "process@npm:0.11.10"
- checksum: bfcce49814f7d172a6e6a14d5fa3ac92cc3d0c3b9feb1279774708a719e19acd673995226351a082a9ae99978254e320ccda4240ddc474ba31a76c79491ca7c3
- languageName: node
- linkType: hard
-
"promise-inflight@npm:^1.0.1":
version: 1.0.1
resolution: "promise-inflight@npm:1.0.1"
@@ -13801,32 +6619,7 @@ __metadata:
languageName: node
linkType: hard
-"promise.allsettled@npm:^1.0.0":
- version: 1.0.5
- resolution: "promise.allsettled@npm:1.0.5"
- dependencies:
- array.prototype.map: ^1.0.4
- call-bind: ^1.0.2
- define-properties: ^1.1.3
- es-abstract: ^1.19.1
- get-intrinsic: ^1.1.1
- iterate-value: ^1.0.2
- checksum: 92775552d3a3487ed924852e5de00a217a202cefc833e8cc169283fe4f7dbe09953505b0c7471b2681e09aa7d064bdbd07b978d44ff536f712e4dcd7c9faba35
- languageName: node
- linkType: hard
-
-"promise.prototype.finally@npm:^3.1.0":
- version: 3.1.3
- resolution: "promise.prototype.finally@npm:3.1.3"
- dependencies:
- call-bind: ^1.0.2
- define-properties: ^1.1.3
- es-abstract: ^1.19.1
- checksum: aba8af6ae8d076e2c344d2674409b44c8f98b3aba98b78619739aeb4a74ebac80dbba5f9338da7cf0108a34384799d3996c46697d2e21c6e998c04d68041213c
- languageName: node
- linkType: hard
-
-"prompts@npm:^2.0.1, prompts@npm:^2.4.0":
+"prompts@npm:^2.0.1":
version: 2.4.2
resolution: "prompts@npm:2.4.2"
dependencies:
@@ -13836,7 +6629,7 @@ __metadata:
languageName: node
linkType: hard
-"prop-types@npm:^15.6.2, prop-types@npm:^15.7.2, prop-types@npm:^15.8.1":
+"prop-types@npm:^15.6.2, prop-types@npm:^15.8.1":
version: 15.8.1
resolution: "prop-types@npm:15.8.1"
dependencies:
@@ -13847,32 +6640,6 @@ __metadata:
languageName: node
linkType: hard
-"property-information@npm:^5.0.0, property-information@npm:^5.3.0":
- version: 5.6.0
- resolution: "property-information@npm:5.6.0"
- dependencies:
- xtend: ^4.0.0
- checksum: fcf87c6542e59a8bbe31ca0b3255a4a63ac1059b01b04469680288998bcfa97f341ca989566adbb63975f4d85339030b82320c324a511532d390910d1c583893
- languageName: node
- linkType: hard
-
-"proxy-addr@npm:~2.0.7":
- version: 2.0.7
- resolution: "proxy-addr@npm:2.0.7"
- dependencies:
- forwarded: 0.2.0
- ipaddr.js: 1.9.1
- checksum: 29c6990ce9364648255454842f06f8c46fcd124d3e6d7c5066df44662de63cdc0bad032e9bf5a3d653ff72141cc7b6019873d685708ac8210c30458ad99f2b74
- languageName: node
- linkType: hard
-
-"prr@npm:~1.0.1":
- version: 1.0.1
- resolution: "prr@npm:1.0.1"
- checksum: 3bca2db0479fd38f8c4c9439139b0c42dcaadcc2fbb7bb8e0e6afaa1383457f1d19aea9e5f961d5b080f1cfc05bfa1fe9e45c97a1d3fd6d421950a73d3108381
- languageName: node
- linkType: hard
-
"psl@npm:^1.1.33":
version: 1.8.0
resolution: "psl@npm:1.8.0"
@@ -13880,30 +6647,6 @@ __metadata:
languageName: node
linkType: hard
-"public-encrypt@npm:^4.0.0":
- version: 4.0.3
- resolution: "public-encrypt@npm:4.0.3"
- dependencies:
- bn.js: ^4.1.0
- browserify-rsa: ^4.0.0
- create-hash: ^1.1.0
- parse-asn1: ^5.0.0
- randombytes: ^2.0.1
- safe-buffer: ^5.1.2
- checksum: 215d446e43cef021a20b67c1df455e5eea134af0b1f9b8a35f9e850abf32991b0c307327bc5b9bc07162c288d5cdb3d4a783ea6c6640979ed7b5017e3e0c9935
- languageName: node
- linkType: hard
-
-"pump@npm:^2.0.0":
- version: 2.0.1
- resolution: "pump@npm:2.0.1"
- dependencies:
- end-of-stream: ^1.1.0
- once: ^1.3.1
- checksum: e9f26a17be00810bff37ad0171edb35f58b242487b0444f92fb7d78bc7d61442fa9b9c5bd93a43fd8fd8ddd3cc75f1221f5e04c790f42907e5baab7cf5e2b931
- languageName: node
- linkType: hard
-
"pump@npm:^3.0.0":
version: 3.0.0
resolution: "pump@npm:3.0.0"
@@ -13914,31 +6657,6 @@ __metadata:
languageName: node
linkType: hard
-"pumpify@npm:^1.3.3":
- version: 1.5.1
- resolution: "pumpify@npm:1.5.1"
- dependencies:
- duplexify: ^3.6.0
- inherits: ^2.0.3
- pump: ^2.0.0
- checksum: 26ca412ec8d665bd0d5e185c1b8f627728eff603440d75d22a58e421e3c66eaf86ec6fc6a6efc54808ecef65979279fa8e99b109a23ec1fa8d79f37e6978c9bd
- languageName: node
- linkType: hard
-
-"punycode@npm:1.3.2":
- version: 1.3.2
- resolution: "punycode@npm:1.3.2"
- checksum: b8807fd594b1db33335692d1f03e8beeddde6fda7fbb4a2e32925d88d20a3aa4cd8dcc0c109ccaccbd2ba761c208dfaaada83007087ea8bfb0129c9ef1b99ed6
- languageName: node
- linkType: hard
-
-"punycode@npm:^1.2.4":
- version: 1.4.1
- resolution: "punycode@npm:1.4.1"
- checksum: fa6e698cb53db45e4628559e557ddaf554103d2a96a1d62892c8f4032cd3bc8871796cae9eabc1bc700e2b6677611521ce5bb1d9a27700086039965d0cf34518
- languageName: node
- linkType: hard
-
"punycode@npm:^2.1.0, punycode@npm:^2.1.1":
version: 2.1.1
resolution: "punycode@npm:2.1.1"
@@ -13946,36 +6664,6 @@ __metadata:
languageName: node
linkType: hard
-"qs@npm:6.10.3, qs@npm:^6.10.0":
- version: 6.10.3
- resolution: "qs@npm:6.10.3"
- dependencies:
- side-channel: ^1.0.4
- checksum: 0fac5e6c7191d0295a96d0e83c851aeb015df7e990e4d3b093897d3ac6c94e555dbd0a599739c84d7fa46d7fee282d94ba76943983935cf33bba6769539b8019
- languageName: node
- linkType: hard
-
-"querystring-es3@npm:^0.2.0":
- version: 0.2.1
- resolution: "querystring-es3@npm:0.2.1"
- checksum: 691e8d6b8b157e7cd49ae8e83fcf86de39ab3ba948c25abaa94fba84c0986c641aa2f597770848c64abce290ed17a39c9df6df737dfa7e87c3b63acc7d225d61
- languageName: node
- linkType: hard
-
-"querystring@npm:0.2.0":
- version: 0.2.0
- resolution: "querystring@npm:0.2.0"
- checksum: 8258d6734f19be27e93f601758858c299bdebe71147909e367101ba459b95446fbe5b975bf9beb76390156a592b6f4ac3a68b6087cea165c259705b8b4e56a69
- languageName: node
- linkType: hard
-
-"querystring@npm:^0.2.0":
- version: 0.2.1
- resolution: "querystring@npm:0.2.1"
- checksum: 7b83b45d641e75fd39cd6625ddfd44e7618e741c61e95281b57bbae8fde0afcc12cf851924559e5cc1ef9baa3b1e06e22b164ea1397d65dd94b801f678d9c8ce
- languageName: node
- linkType: hard
-
"queue-microtask@npm:^1.2.2":
version: 1.2.3
resolution: "queue-microtask@npm:1.2.3"
@@ -13990,92 +6678,6 @@ __metadata:
languageName: node
linkType: hard
-"ramda@npm:^0.28.0":
- version: 0.28.0
- resolution: "ramda@npm:0.28.0"
- checksum: 44ea6e5010bba70151b6a92d8114a91915e8b5a16105cce65fae58c9d7386b812c429645e35f21141d7087568550ce383bc10ee1a65cdec951f4b69ea457e6a4
- languageName: node
- linkType: hard
-
-"randombytes@npm:^2.0.0, randombytes@npm:^2.0.1, randombytes@npm:^2.0.5, randombytes@npm:^2.1.0":
- version: 2.1.0
- resolution: "randombytes@npm:2.1.0"
- dependencies:
- safe-buffer: ^5.1.0
- checksum: d779499376bd4cbb435ef3ab9a957006c8682f343f14089ed5f27764e4645114196e75b7f6abf1cbd84fd247c0cb0651698444df8c9bf30e62120fbbc52269d6
- languageName: node
- linkType: hard
-
-"randomfill@npm:^1.0.3":
- version: 1.0.4
- resolution: "randomfill@npm:1.0.4"
- dependencies:
- randombytes: ^2.0.5
- safe-buffer: ^5.1.0
- checksum: 33734bb578a868d29ee1b8555e21a36711db084065d94e019a6d03caa67debef8d6a1bfd06a2b597e32901ddc761ab483a85393f0d9a75838f1912461d4dbfc7
- languageName: node
- linkType: hard
-
-"range-parser@npm:^1.2.1, range-parser@npm:~1.2.1":
- version: 1.2.1
- resolution: "range-parser@npm:1.2.1"
- checksum: 0a268d4fea508661cf5743dfe3d5f47ce214fd6b7dec1de0da4d669dd4ef3d2144468ebe4179049eff253d9d27e719c88dae55be64f954e80135a0cada804ec9
- languageName: node
- linkType: hard
-
-"raw-body@npm:2.5.1":
- version: 2.5.1
- resolution: "raw-body@npm:2.5.1"
- dependencies:
- bytes: 3.1.2
- http-errors: 2.0.0
- iconv-lite: 0.4.24
- unpipe: 1.0.0
- checksum: 5362adff1575d691bb3f75998803a0ffed8c64eabeaa06e54b4ada25a0cd1b2ae7f4f5ec46565d1bec337e08b5ac90c76eaa0758de6f72a633f025d754dec29e
- languageName: node
- linkType: hard
-
-"raw-loader@npm:^4.0.2":
- version: 4.0.2
- resolution: "raw-loader@npm:4.0.2"
- dependencies:
- loader-utils: ^2.0.0
- schema-utils: ^3.0.0
- peerDependencies:
- webpack: ^4.0.0 || ^5.0.0
- checksum: 51cc1b0d0e8c37c4336b5318f3b2c9c51d6998ad6f56ea09612afcfefc9c1f596341309e934a744ae907177f28efc9f1654eacd62151e82853fcc6d37450e795
- languageName: node
- linkType: hard
-
-"react-docgen-typescript@npm:^2.1.1":
- version: 2.2.2
- resolution: "react-docgen-typescript@npm:2.2.2"
- peerDependencies:
- typescript: ">= 4.3.x"
- checksum: a9826459ea44e818f21402728dd47f5cae60bd936574cefd4f90ad101ff3eebacd67b6e017b793309734ce62c037aa3072dbc855d2b0e29bad1a38cbf5bac115
- languageName: node
- linkType: hard
-
-"react-docgen@npm:^5.0.0":
- version: 5.4.1
- resolution: "react-docgen@npm:5.4.1"
- dependencies:
- "@babel/core": ^7.7.5
- "@babel/generator": ^7.12.11
- "@babel/runtime": ^7.7.6
- ast-types: ^0.14.2
- commander: ^2.19.0
- doctrine: ^3.0.0
- estree-to-babel: ^3.1.0
- neo-async: ^2.6.1
- node-dir: ^0.1.10
- strip-indent: ^3.0.0
- bin:
- react-docgen: bin/react-docgen.js
- checksum: ed8f5d8d3084de4514d2de9d331e1bfc2249279c15b59f86a97dfc79c3c1c461d9af59aa8980e5745bdd2fb6877b084d304b3a4942185a6da603a2e8bd401a93
- languageName: node
- linkType: hard
-
"react-dom@npm:^18.2.0":
version: 18.2.0
resolution: "react-dom@npm:18.2.0"
@@ -14101,20 +6703,6 @@ __metadata:
languageName: node
linkType: hard
-"react-element-to-jsx-string@npm:^14.3.4":
- version: 14.3.4
- resolution: "react-element-to-jsx-string@npm:14.3.4"
- dependencies:
- "@base2/pretty-print-object": 1.0.1
- is-plain-object: 5.0.0
- react-is: 17.0.2
- peerDependencies:
- react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1
- react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1
- checksum: 42bcd4423f12e9ee21b2d3f0c2a28805ff4953bd82b6be4c1f5b5f9a371115aafa36a6f3d82726d43b4912179b79e99550c2b9a772c7fe6a5cd8f7e93ff34ceb
- languageName: node
- linkType: hard
-
"react-fast-compare@npm:^3.0.1":
version: 3.2.0
resolution: "react-fast-compare@npm:3.2.0"
@@ -14122,13 +6710,6 @@ __metadata:
languageName: node
linkType: hard
-"react-is@npm:17.0.2":
- version: 17.0.2
- resolution: "react-is@npm:17.0.2"
- checksum: 9d6d111d8990dc98bc5402c1266a808b0459b5d54830bbea24c12d908b536df7883f268a7868cfaedde3dd9d4e0d574db456f84d2e6df9c4526f99bb4b5344d8
- languageName: node
- linkType: hard
-
"react-is@npm:^16.13.1, react-is@npm:^16.7.0":
version: 16.13.1
resolution: "react-is@npm:16.13.1"
@@ -14171,28 +6752,6 @@ __metadata:
languageName: node
linkType: hard
-"react-refresh@npm:^0.11.0":
- version: 0.11.0
- resolution: "react-refresh@npm:0.11.0"
- checksum: 112178a05b1e0ffeaf5d9fb4e56b4410a34a73adeb04dbf13abdc50d9ac9df2ada83e81485156cca0b3fa296aa3612751b3d6cd13be4464642a43679b819cbc7
- languageName: node
- linkType: hard
-
-"react-syntax-highlighter@npm:^15.4.5":
- version: 15.5.0
- resolution: "react-syntax-highlighter@npm:15.5.0"
- dependencies:
- "@babel/runtime": ^7.3.1
- highlight.js: ^10.4.1
- lowlight: ^1.17.0
- prismjs: ^1.27.0
- refractor: ^3.6.0
- peerDependencies:
- react: ">= 0.14.0"
- checksum: c082b48f30f8ba8d0c55ed1d761910630860077c7ff5793c4c912adcb5760df06436ed0ad62be0de28113aac9ad2af55eccd995f8eee98df53382e4ced2072fb
- languageName: node
- linkType: hard
-
"react-textarea-autosize@npm:^8.3.2":
version: 8.3.4
resolution: "react-textarea-autosize@npm:8.3.4"
@@ -14230,51 +6789,7 @@ __metadata:
languageName: node
linkType: hard
-"read-pkg-up@npm:^1.0.1":
- version: 1.0.1
- resolution: "read-pkg-up@npm:1.0.1"
- dependencies:
- find-up: ^1.0.0
- read-pkg: ^1.0.0
- checksum: d18399a0f46e2da32beb2f041edd0cda49d2f2cc30195a05c759ef3ed9b5e6e19ba1ad1bae2362bdec8c6a9f2c3d18f4d5e8c369e808b03d498d5781cb9122c7
- languageName: node
- linkType: hard
-
-"read-pkg-up@npm:^7.0.1":
- version: 7.0.1
- resolution: "read-pkg-up@npm:7.0.1"
- dependencies:
- find-up: ^4.1.0
- read-pkg: ^5.2.0
- type-fest: ^0.8.1
- checksum: e4e93ce70e5905b490ca8f883eb9e48b5d3cebc6cd4527c25a0d8f3ae2903bd4121c5ab9c5a3e217ada0141098eeb661313c86fa008524b089b8ed0b7f165e44
- languageName: node
- linkType: hard
-
-"read-pkg@npm:^1.0.0":
- version: 1.1.0
- resolution: "read-pkg@npm:1.1.0"
- dependencies:
- load-json-file: ^1.0.0
- normalize-package-data: ^2.3.2
- path-type: ^1.0.0
- checksum: a0f5d5e32227ec8e6a028dd5c5134eab229768dcb7a5d9a41a284ed28ad4b9284fecc47383dc1593b5694f4de603a7ffaee84b738956b9b77e0999567485a366
- languageName: node
- linkType: hard
-
-"read-pkg@npm:^5.2.0":
- version: 5.2.0
- resolution: "read-pkg@npm:5.2.0"
- dependencies:
- "@types/normalize-package-data": ^2.4.0
- normalize-package-data: ^2.5.0
- parse-json: ^5.0.0
- type-fest: ^0.6.0
- checksum: eb696e60528b29aebe10e499ba93f44991908c57d70f2d26f369e46b8b9afc208ef11b4ba64f67630f31df8b6872129e0a8933c8c53b7b4daf0eace536901222
- languageName: node
- linkType: hard
-
-"readable-stream@npm:1 || 2, readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.1, readable-stream@npm:^2.0.2, readable-stream@npm:^2.1.5, readable-stream@npm:^2.2.2, readable-stream@npm:^2.3.3, readable-stream@npm:^2.3.6, readable-stream@npm:~2.3.6":
+"readable-stream@npm:^2.0.2":
version: 2.3.7
resolution: "readable-stream@npm:2.3.7"
dependencies:
@@ -14312,89 +6827,13 @@ __metadata:
languageName: node
linkType: hard
-"readdirp@npm:^2.2.1":
- version: 2.2.1
- resolution: "readdirp@npm:2.2.1"
- dependencies:
- graceful-fs: ^4.1.11
- micromatch: ^3.1.10
- readable-stream: ^2.0.2
- checksum: 3879b20f1a871e0e004a14fbf1776e65ee0b746a62f5a416010808b37c272ac49b023c47042c7b1e281cba75a449696635bc64c397ed221ea81d853a8f2ed79a
- languageName: node
- linkType: hard
-
-"readdirp@npm:~3.6.0":
- version: 3.6.0
- resolution: "readdirp@npm:3.6.0"
- dependencies:
- picomatch: ^2.2.1
- checksum: 1ced032e6e45670b6d7352d71d21ce7edf7b9b928494dcaba6f11fba63180d9da6cd7061ebc34175ffda6ff529f481818c962952004d273178acd70f7059b320
- languageName: node
- linkType: hard
-
-"redent@npm:^1.0.0":
- version: 1.0.0
- resolution: "redent@npm:1.0.0"
- dependencies:
- indent-string: ^2.1.0
- strip-indent: ^1.0.1
- checksum: 2bb8f76fda9c9f44e26620047b0ba9dd1834b0a80309d0badcc23fdcf7bb27a7ca74e66b683baa0d4b8cb5db787f11be086504036d63447976f409dd3e73fd7d
- languageName: node
- linkType: hard
-
-"refractor@npm:^3.6.0":
- version: 3.6.0
- resolution: "refractor@npm:3.6.0"
- dependencies:
- hastscript: ^6.0.0
- parse-entities: ^2.0.0
- prismjs: ~1.27.0
- checksum: 39b01c4168c77c5c8486f9bf8907bbb05f257f15026057ba5728535815a2d90eed620468a4bfbb2b8ceefbb3ce3931a1be8b17152dbdbc8b0eef92450ff750a2
- languageName: node
- linkType: hard
-
-"regenerate-unicode-properties@npm:^10.0.1":
- version: 10.0.1
- resolution: "regenerate-unicode-properties@npm:10.0.1"
- dependencies:
- regenerate: ^1.4.2
- checksum: 1b638b7087d8143e5be3e20e2cda197ea0440fa0bc2cc49646b2f50c5a2b1acdc54b21e4215805a5a2dd487c686b2291accd5ad00619534098d2667e76247754
- languageName: node
- linkType: hard
-
-"regenerate@npm:^1.4.2":
- version: 1.4.2
- resolution: "regenerate@npm:1.4.2"
- checksum: 3317a09b2f802da8db09aa276e469b57a6c0dd818347e05b8862959c6193408242f150db5de83c12c3fa99091ad95fb42a6db2c3329bfaa12a0ea4cbbeb30cb0
- languageName: node
- linkType: hard
-
-"regenerator-runtime@npm:^0.13.4, regenerator-runtime@npm:^0.13.7":
+"regenerator-runtime@npm:^0.13.4":
version: 0.13.9
resolution: "regenerator-runtime@npm:0.13.9"
checksum: 65ed455fe5afd799e2897baf691ca21c2772e1a969d19bb0c4695757c2d96249eb74ee3553ea34a91062b2a676beedf630b4c1551cc6299afb937be1426ec55e
languageName: node
linkType: hard
-"regenerator-transform@npm:^0.15.0":
- version: 0.15.0
- resolution: "regenerator-transform@npm:0.15.0"
- dependencies:
- "@babel/runtime": ^7.8.4
- checksum: 86e54849ab1167618d28bb56d214c52a983daf29b0d115c976d79840511420049b6b42c9ebdf187defa8e7129bdd74b6dd266420d0d3868c9fa7f793b5d15d49
- languageName: node
- linkType: hard
-
-"regex-not@npm:^1.0.0, regex-not@npm:^1.0.2":
- version: 1.0.2
- resolution: "regex-not@npm:1.0.2"
- dependencies:
- extend-shallow: ^3.0.2
- safe-regex: ^1.1.0
- checksum: 3081403de79559387a35ef9d033740e41818a559512668cef3d12da4e8a29ef34ee13c8ed1256b07e27ae392790172e8a15c8a06b72962fd4550476cde3d8f77
- languageName: node
- linkType: hard
-
"regexp.prototype.flags@npm:^1.4.1, regexp.prototype.flags@npm:^1.4.3":
version: 1.4.3
resolution: "regexp.prototype.flags@npm:1.4.3"
@@ -14413,144 +6852,6 @@ __metadata:
languageName: node
linkType: hard
-"regexpu-core@npm:^5.0.1":
- version: 5.0.1
- resolution: "regexpu-core@npm:5.0.1"
- dependencies:
- regenerate: ^1.4.2
- regenerate-unicode-properties: ^10.0.1
- regjsgen: ^0.6.0
- regjsparser: ^0.8.2
- unicode-match-property-ecmascript: ^2.0.0
- unicode-match-property-value-ecmascript: ^2.0.0
- checksum: 6151a9700dad512fadb5564ad23246d54c880eb9417efa5e5c3658b910c1ff894d622dfd159af2ed527ffd44751bfe98682ae06c717155c254d8e2b4bab62785
- languageName: node
- linkType: hard
-
-"regjsgen@npm:^0.6.0":
- version: 0.6.0
- resolution: "regjsgen@npm:0.6.0"
- checksum: c5158ebd735e75074e41292ade1ff05d85566d205426cc61501e360c450a63baced8512ee3ae238e5c0a0e42969563c7875b08fa69d6f0402daf36bcb3e4d348
- languageName: node
- linkType: hard
-
-"regjsparser@npm:^0.8.2":
- version: 0.8.4
- resolution: "regjsparser@npm:0.8.4"
- dependencies:
- jsesc: ~0.5.0
- bin:
- regjsparser: bin/parser
- checksum: d069b932491761cda127ce11f6bd2729c3b1b394a35200ec33f1199e937423db28ceb86cf33f0a97c76ecd7c0f8db996476579eaf0d80a1f74c1934f4ca8b27a
- languageName: node
- linkType: hard
-
-"relateurl@npm:^0.2.7":
- version: 0.2.7
- resolution: "relateurl@npm:0.2.7"
- checksum: 5891e792eae1dfc3da91c6fda76d6c3de0333a60aa5ad848982ebb6dccaa06e86385fb1235a1582c680a3d445d31be01c6bfc0804ebbcab5aaf53fa856fde6b6
- languageName: node
- linkType: hard
-
-"remark-footnotes@npm:2.0.0":
- version: 2.0.0
- resolution: "remark-footnotes@npm:2.0.0"
- checksum: f2f87ffd6fe25892373c7164d6584a7cb03ab0ea4f186af493a73df519e24b72998a556e7f16cb996f18426cdb80556b95ff252769e252cf3ccba0fd2ca20621
- languageName: node
- linkType: hard
-
-"remark-mdx@npm:1.6.22":
- version: 1.6.22
- resolution: "remark-mdx@npm:1.6.22"
- dependencies:
- "@babel/core": 7.12.9
- "@babel/helper-plugin-utils": 7.10.4
- "@babel/plugin-proposal-object-rest-spread": 7.12.1
- "@babel/plugin-syntax-jsx": 7.12.1
- "@mdx-js/util": 1.6.22
- is-alphabetical: 1.0.4
- remark-parse: 8.0.3
- unified: 9.2.0
- checksum: 45e62f8a821c37261f94448d54f295de1c5c393f762ff96cd4d4b730715037fafeb6c89ef94adf6a10a09edfa72104afe1431b93b5ae5e40ce2a7677e133c3d9
- languageName: node
- linkType: hard
-
-"remark-parse@npm:8.0.3":
- version: 8.0.3
- resolution: "remark-parse@npm:8.0.3"
- dependencies:
- ccount: ^1.0.0
- collapse-white-space: ^1.0.2
- is-alphabetical: ^1.0.0
- is-decimal: ^1.0.0
- is-whitespace-character: ^1.0.0
- is-word-character: ^1.0.0
- markdown-escapes: ^1.0.0
- parse-entities: ^2.0.0
- repeat-string: ^1.5.4
- state-toggle: ^1.0.0
- trim: 0.0.1
- trim-trailing-lines: ^1.0.0
- unherit: ^1.0.4
- unist-util-remove-position: ^2.0.0
- vfile-location: ^3.0.0
- xtend: ^4.0.1
- checksum: 2dfea250e7606ddfc9e223b9f41e0b115c5c701be4bd35181beaadd46ee59816bc00aadc6085a420f8df00b991ada73b590ea7fd34ace14557de4a0a41805be5
- languageName: node
- linkType: hard
-
-"remark-squeeze-paragraphs@npm:4.0.0":
- version: 4.0.0
- resolution: "remark-squeeze-paragraphs@npm:4.0.0"
- dependencies:
- mdast-squeeze-paragraphs: ^4.0.0
- checksum: 2071eb74d0ecfefb152c4932690a9fd950c3f9f798a676f1378a16db051da68fb20bf288688cc153ba5019dded35408ff45a31dfe9686eaa7a9f1df9edbb6c81
- languageName: node
- linkType: hard
-
-"remove-trailing-separator@npm:^1.0.1":
- version: 1.1.0
- resolution: "remove-trailing-separator@npm:1.1.0"
- checksum: d3c20b5a2d987db13e1cca9385d56ecfa1641bae143b620835ac02a6b70ab88f68f117a0021838db826c57b31373d609d52e4f31aca75fc490c862732d595419
- languageName: node
- linkType: hard
-
-"renderkid@npm:^2.0.4":
- version: 2.0.7
- resolution: "renderkid@npm:2.0.7"
- dependencies:
- css-select: ^4.1.3
- dom-converter: ^0.2.0
- htmlparser2: ^6.1.0
- lodash: ^4.17.21
- strip-ansi: ^3.0.1
- checksum: d3d7562531fb8104154d4aa6aa977707783616318014088378a6c5bbc36318ada9289543d380ede707e531b7f5b96229e87d1b8944f675e5ec3686e62692c7c7
- languageName: node
- linkType: hard
-
-"repeat-element@npm:^1.1.2":
- version: 1.1.4
- resolution: "repeat-element@npm:1.1.4"
- checksum: 1edd0301b7edad71808baad226f0890ba709443f03a698224c9ee4f2494c317892dc5211b2ba8cbea7194a9ddbcac01e283bd66de0467ab24ee1fc1a3711d8a9
- languageName: node
- linkType: hard
-
-"repeat-string@npm:^1.5.4, repeat-string@npm:^1.6.1":
- version: 1.6.1
- resolution: "repeat-string@npm:1.6.1"
- checksum: 1b809fc6db97decdc68f5b12c4d1a671c8e3f65ec4a40c238bc5200e44e85bcc52a54f78268ab9c29fcf5fe4f1343e805420056d1f30fa9a9ee4c2d93e3cc6c0
- languageName: node
- linkType: hard
-
-"repeating@npm:^2.0.0":
- version: 2.0.1
- resolution: "repeating@npm:2.0.1"
- dependencies:
- is-finite: ^1.0.0
- checksum: d2db0b69c5cb0c14dd750036e0abcd6b3c3f7b2da3ee179786b755cf737ca15fa0fff417ca72de33d6966056f4695440e680a352401fc02c95ade59899afbdd0
- languageName: node
- linkType: hard
-
"require-directory@npm:^2.1.1":
version: 2.1.1
resolution: "require-directory@npm:2.1.1"
@@ -14558,20 +6859,6 @@ __metadata:
languageName: node
linkType: hard
-"require-from-string@npm:^2.0.2":
- version: 2.0.2
- resolution: "require-from-string@npm:2.0.2"
- checksum: a03ef6895445f33a4015300c426699bc66b2b044ba7b670aa238610381b56d3f07c686251740d575e22f4c87531ba662d06937508f0f3c0f1ddc04db3130560b
- languageName: node
- linkType: hard
-
-"requireindex@npm:^1.1.0":
- version: 1.2.0
- resolution: "requireindex@npm:1.2.0"
- checksum: 50d8b10a1ff1fdf6aea7a1870bc7bd238b0fb1917d8d7ca17fd03afc38a65dcd7a8a4eddd031f89128b5f0065833d5c92c4fef67f2c04e8624057fe626c9cf94
- languageName: node
- linkType: hard
-
"resolve-alpn@npm:^1.2.0":
version: 1.2.1
resolution: "resolve-alpn@npm:1.2.1"
@@ -14602,13 +6889,6 @@ __metadata:
languageName: node
linkType: hard
-"resolve-url@npm:^0.2.1":
- version: 0.2.1
- resolution: "resolve-url@npm:0.2.1"
- checksum: 7b7035b9ed6e7bc7d289e90aef1eab5a43834539695dac6416ca6e91f1a94132ae4796bbd173cdacfdc2ade90b5f38a3fb6186bebc1b221cd157777a23b9ad14
- languageName: node
- linkType: hard
-
"resolve.exports@npm:^1.1.0":
version: 1.1.0
resolution: "resolve.exports@npm:1.1.0"
@@ -14616,7 +6896,7 @@ __metadata:
languageName: node
linkType: hard
-"resolve@npm:^1.10.0, resolve@npm:^1.14.2, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.0, resolve@npm:^1.3.2":
+"resolve@npm:^1.20.0, resolve@npm:^1.22.0":
version: 1.22.0
resolution: "resolve@npm:1.22.0"
dependencies:
@@ -14639,7 +6919,7 @@ __metadata:
languageName: node
linkType: hard
-"resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin, resolve@patch:resolve@^1.3.2#~builtin":
+"resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin":
version: 1.22.0
resolution: "resolve@patch:resolve@npm%3A1.22.0#~builtin::version=1.22.0&hash=07638b"
dependencies:
@@ -14671,13 +6951,6 @@ __metadata:
languageName: node
linkType: hard
-"ret@npm:~0.1.10":
- version: 0.1.15
- resolution: "ret@npm:0.1.15"
- checksum: d76a9159eb8c946586567bd934358dfc08a36367b3257f7a3d7255fdd7b56597235af23c6afa0d7f0254159e8051f93c918809962ebd6df24ca2a83dbe4d4151
- languageName: node
- linkType: hard
-
"retry@npm:^0.12.0":
version: 0.12.0
resolution: "retry@npm:0.12.0"
@@ -14692,17 +6965,6 @@ __metadata:
languageName: node
linkType: hard
-"rimraf@npm:^2.5.4, rimraf@npm:^2.6.3":
- version: 2.7.1
- resolution: "rimraf@npm:2.7.1"
- dependencies:
- glob: ^7.1.3
- bin:
- rimraf: ./bin.js
- checksum: cdc7f6eacb17927f2a075117a823e1c5951792c6498ebcce81ca8203454a811d4cf8900314154d3259bb8f0b42ab17f67396a8694a54cae3283326e57ad250cd
- languageName: node
- linkType: hard
-
"rimraf@npm:^3.0.0, rimraf@npm:^3.0.2":
version: 3.0.2
resolution: "rimraf@npm:3.0.2"
@@ -14714,16 +6976,6 @@ __metadata:
languageName: node
linkType: hard
-"ripemd160@npm:^2.0.0, ripemd160@npm:^2.0.1":
- version: 2.0.2
- resolution: "ripemd160@npm:2.0.2"
- dependencies:
- hash-base: ^3.0.0
- inherits: ^2.0.1
- checksum: 006accc40578ee2beae382757c4ce2908a826b27e2b079efdcd2959ee544ddf210b7b5d7d5e80467807604244e7388427330f5c6d4cd61e6edaddc5773ccc393
- languageName: node
- linkType: hard
-
"run-parallel@npm:^1.1.9":
version: 1.2.0
resolution: "run-parallel@npm:1.2.0"
@@ -14733,46 +6985,21 @@ __metadata:
languageName: node
linkType: hard
-"run-queue@npm:^1.0.0, run-queue@npm:^1.0.3":
- version: 1.0.3
- resolution: "run-queue@npm:1.0.3"
- dependencies:
- aproba: ^1.1.1
- checksum: c4541e18b5e056af60f398f2f1b3d89aae5c093d1524bf817c5ee68bcfa4851ad9976f457a9aea135b1d0d72ee9a91c386e3d136bcd95b699c367cd09c70be53
- languageName: node
- linkType: hard
-
-"safe-buffer@npm:5.1.1":
- version: 5.1.1
- resolution: "safe-buffer@npm:5.1.1"
- checksum: 7f117b604554c9daca713be76cecc6c52932ed1dd6303638274f21319038bfd760fbfd353e526cc83f11894935bc4beb71f5b7b9478c11bf9718c0e0d94c51cb
- languageName: node
- linkType: hard
-
-"safe-buffer@npm:5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1":
+"safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1":
version: 5.1.2
resolution: "safe-buffer@npm:5.1.2"
checksum: f2f1f7943ca44a594893a852894055cf619c1fbcb611237fc39e461ae751187e7baf4dc391a72125e0ac4fb2d8c5c0b3c71529622e6a58f46b960211e704903c
languageName: node
linkType: hard
-"safe-buffer@npm:5.2.1, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:~5.2.0":
+"safe-buffer@npm:~5.2.0":
version: 5.2.1
resolution: "safe-buffer@npm:5.2.1"
checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491
languageName: node
linkType: hard
-"safe-regex@npm:^1.1.0":
- version: 1.1.0
- resolution: "safe-regex@npm:1.1.0"
- dependencies:
- ret: ~0.1.10
- checksum: 9a8bba57c87a841f7997b3b951e8e403b1128c1a4fd1182f40cc1a20e2d490593d7c2a21030fadfea320c8e859219019e136f678c6689ed5960b391b822f01d5
- languageName: node
- linkType: hard
-
-"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:^2.1.0, safer-buffer@npm:~2.1.0":
+"safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:~2.1.0":
version: 2.1.2
resolution: "safer-buffer@npm:2.1.2"
checksum: cab8f25ae6f1434abee8d80023d7e72b598cf1327164ddab31003c51215526801e40b66c5e65d658a0af1e9d6478cadcb4c745f4bd6751f97d8644786c0978b0
@@ -14788,69 +7015,7 @@ __metadata:
languageName: node
linkType: hard
-"schema-utils@npm:2.7.0":
- version: 2.7.0
- resolution: "schema-utils@npm:2.7.0"
- dependencies:
- "@types/json-schema": ^7.0.4
- ajv: ^6.12.2
- ajv-keywords: ^3.4.1
- checksum: 8889325b0ee1ae6a8f5d6aaa855c71e136ebbb7fd731b01a9d3ec8225dcb245f644c47c50104db4c741983b528cdff8558570021257d4d397ec6aaecd9172a8e
- languageName: node
- linkType: hard
-
-"schema-utils@npm:^1.0.0":
- version: 1.0.0
- resolution: "schema-utils@npm:1.0.0"
- dependencies:
- ajv: ^6.1.0
- ajv-errors: ^1.0.0
- ajv-keywords: ^3.1.0
- checksum: e8273b4f6eff9ddf4a4f4c11daf7b96b900237bf8859c86fa1e9b4fab416b72d7ea92468f8db89c18a3499a1070206e1c8a750c83b42d5325fc659cbb55eee88
- languageName: node
- linkType: hard
-
-"schema-utils@npm:^2.6.5, schema-utils@npm:^2.7.0":
- version: 2.7.1
- resolution: "schema-utils@npm:2.7.1"
- dependencies:
- "@types/json-schema": ^7.0.5
- ajv: ^6.12.4
- ajv-keywords: ^3.5.2
- checksum: 32c62fc9e28edd101e1bd83453a4216eb9bd875cc4d3775e4452b541908fa8f61a7bbac8ffde57484f01d7096279d3ba0337078e85a918ecbeb72872fb09fb2b
- languageName: node
- linkType: hard
-
-"schema-utils@npm:^3.0.0, schema-utils@npm:^3.1.0, schema-utils@npm:^3.1.1":
- version: 3.1.1
- resolution: "schema-utils@npm:3.1.1"
- dependencies:
- "@types/json-schema": ^7.0.8
- ajv: ^6.12.5
- ajv-keywords: ^3.5.2
- checksum: fb73f3d759d43ba033c877628fe9751620a26879f6301d3dbeeb48cf2a65baec5cdf99da65d1bf3b4ff5444b2e59cbe4f81c2456b5e0d2ba7d7fd4aed5da29ce
- languageName: node
- linkType: hard
-
-"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.4.1, semver@npm:^5.6.0":
- version: 5.7.1
- resolution: "semver@npm:5.7.1"
- bin:
- semver: ./bin/semver
- checksum: 57fd0acfd0bac382ee87cd52cd0aaa5af086a7dc8d60379dfe65fea491fb2489b6016400813930ecd61fd0952dae75c115287a1b16c234b1550887117744dfaf
- languageName: node
- linkType: hard
-
-"semver@npm:7.0.0":
- version: 7.0.0
- resolution: "semver@npm:7.0.0"
- bin:
- semver: bin/semver.js
- checksum: 272c11bf8d083274ef79fe40a81c55c184dff84dd58e3c325299d0927ba48cece1f020793d138382b85f89bab5002a35a5ba59a3a68a7eebbb597eb733838778
- languageName: node
- linkType: hard
-
-"semver@npm:^6.0.0, semver@npm:^6.1.1, semver@npm:^6.1.2, semver@npm:^6.3.0":
+"semver@npm:^6.0.0, semver@npm:^6.3.0":
version: 6.3.0
resolution: "semver@npm:6.3.0"
bin:
@@ -14859,7 +7024,7 @@ __metadata:
languageName: node
linkType: hard
-"semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7":
+"semver@npm:^7.3.5, semver@npm:^7.3.7":
version: 7.3.7
resolution: "semver@npm:7.3.7"
dependencies:
@@ -14870,79 +7035,6 @@ __metadata:
languageName: node
linkType: hard
-"send@npm:0.18.0":
- version: 0.18.0
- resolution: "send@npm:0.18.0"
- dependencies:
- debug: 2.6.9
- depd: 2.0.0
- destroy: 1.2.0
- encodeurl: ~1.0.2
- escape-html: ~1.0.3
- etag: ~1.8.1
- fresh: 0.5.2
- http-errors: 2.0.0
- mime: 1.6.0
- ms: 2.1.3
- on-finished: 2.4.1
- range-parser: ~1.2.1
- statuses: 2.0.1
- checksum: 74fc07ebb58566b87b078ec63e5a3e41ecd987e4272ba67b7467e86c6ad51bc6b0b0154133b6d8b08a2ddda360464f71382f7ef864700f34844a76c8027817a8
- languageName: node
- linkType: hard
-
-"serialize-javascript@npm:^4.0.0":
- version: 4.0.0
- resolution: "serialize-javascript@npm:4.0.0"
- dependencies:
- randombytes: ^2.1.0
- checksum: 3273b3394b951671fcf388726e9577021870dfbf85e742a1183fb2e91273e6101bdccea81ff230724f6659a7ee4cef924b0ff9baca32b79d9384ec37caf07302
- languageName: node
- linkType: hard
-
-"serialize-javascript@npm:^5.0.1":
- version: 5.0.1
- resolution: "serialize-javascript@npm:5.0.1"
- dependencies:
- randombytes: ^2.1.0
- checksum: bb45a427690c3d2711e28499de0fbf25036af1e23c63c6a9237ed0aa572fd0941fcdefe50a2dccf26d9df8c8b86ae38659e19d8ba7afd3fbc1f1c7539a2a48d2
- languageName: node
- linkType: hard
-
-"serialize-javascript@npm:^6.0.0":
- version: 6.0.0
- resolution: "serialize-javascript@npm:6.0.0"
- dependencies:
- randombytes: ^2.1.0
- checksum: 56f90b562a1bdc92e55afb3e657c6397c01a902c588c0fe3d4c490efdcc97dcd2a3074ba12df9e94630f33a5ce5b76a74784a7041294628a6f4306e0ec84bf93
- languageName: node
- linkType: hard
-
-"serve-favicon@npm:^2.5.0":
- version: 2.5.0
- resolution: "serve-favicon@npm:2.5.0"
- dependencies:
- etag: ~1.8.1
- fresh: 0.5.2
- ms: 2.1.1
- parseurl: ~1.3.2
- safe-buffer: 5.1.1
- checksum: f4dd0fbee3b7e18d0a27ba6ba01d2f585f23f533010c9e8c74aad74615b19b12d8fbe714f14cb3579803f0bacecd67cdc858714cb56c6e28f8dd07ccc997aea4
- languageName: node
- linkType: hard
-
-"serve-static@npm:1.15.0":
- version: 1.15.0
- resolution: "serve-static@npm:1.15.0"
- dependencies:
- encodeurl: ~1.0.2
- escape-html: ~1.0.3
- parseurl: ~1.3.3
- send: 0.18.0
- checksum: af57fc13be40d90a12562e98c0b7855cf6e8bd4c107fe9a45c212bf023058d54a1871b1c89511c3958f70626fff47faeb795f5d83f8cf88514dbaeb2b724464d
- languageName: node
- linkType: hard
-
"set-blocking@npm:^2.0.0":
version: 2.0.0
resolution: "set-blocking@npm:2.0.0"
@@ -14950,53 +7042,6 @@ __metadata:
languageName: node
linkType: hard
-"set-value@npm:^2.0.0, set-value@npm:^2.0.1":
- version: 2.0.1
- resolution: "set-value@npm:2.0.1"
- dependencies:
- extend-shallow: ^2.0.1
- is-extendable: ^0.1.1
- is-plain-object: ^2.0.3
- split-string: ^3.0.1
- checksum: 09a4bc72c94641aeae950eb60dc2755943b863780fcc32e441eda964b64df5e3f50603d5ebdd33394ede722528bd55ed43aae26e9df469b4d32e2292b427b601
- languageName: node
- linkType: hard
-
-"setimmediate@npm:^1.0.4":
- version: 1.0.5
- resolution: "setimmediate@npm:1.0.5"
- checksum: c9a6f2c5b51a2dabdc0247db9c46460152ffc62ee139f3157440bd48e7c59425093f42719ac1d7931f054f153e2d26cf37dfeb8da17a794a58198a2705e527fd
- languageName: node
- linkType: hard
-
-"setprototypeof@npm:1.2.0":
- version: 1.2.0
- resolution: "setprototypeof@npm:1.2.0"
- checksum: be18cbbf70e7d8097c97f713a2e76edf84e87299b40d085c6bf8b65314e994cc15e2e317727342fa6996e38e1f52c59720b53fe621e2eb593a6847bf0356db89
- languageName: node
- linkType: hard
-
-"sha.js@npm:^2.4.0, sha.js@npm:^2.4.8":
- version: 2.4.11
- resolution: "sha.js@npm:2.4.11"
- dependencies:
- inherits: ^2.0.1
- safe-buffer: ^5.0.1
- bin:
- sha.js: ./bin.js
- checksum: ebd3f59d4b799000699097dadb831c8e3da3eb579144fd7eb7a19484cbcbb7aca3c68ba2bb362242eb09e33217de3b4ea56e4678184c334323eca24a58e3ad07
- languageName: node
- linkType: hard
-
-"shallow-clone@npm:^3.0.0":
- version: 3.0.1
- resolution: "shallow-clone@npm:3.0.1"
- dependencies:
- kind-of: ^6.0.2
- checksum: 39b3dd9630a774aba288a680e7d2901f5c0eae7b8387fc5c8ea559918b29b3da144b7bdb990d7ccd9e11be05508ac9e459ce51d01fd65e583282f6ffafcba2e7
- languageName: node
- linkType: hard
-
"shebang-command@npm:^2.0.0":
version: 2.0.0
resolution: "shebang-command@npm:2.0.0"
@@ -15024,7 +7069,7 @@ __metadata:
languageName: node
linkType: hard
-"signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7":
+"signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7":
version: 3.0.7
resolution: "signal-exit@npm:3.0.7"
checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318
@@ -15049,13 +7094,6 @@ __metadata:
languageName: node
linkType: hard
-"slash@npm:^2.0.0":
- version: 2.0.0
- resolution: "slash@npm:2.0.0"
- checksum: 512d4350735375bd11647233cb0e2f93beca6f53441015eea241fe784d8068281c3987fbaa93e7ef1c38df68d9c60013045c92837423c69115297d6169aa85e6
- languageName: node
- linkType: hard
-
"slash@npm:^3.0.0":
version: 3.0.0
resolution: "slash@npm:3.0.0"
@@ -15070,42 +7108,6 @@ __metadata:
languageName: node
linkType: hard
-"snapdragon-node@npm:^2.0.1":
- version: 2.1.1
- resolution: "snapdragon-node@npm:2.1.1"
- dependencies:
- define-property: ^1.0.0
- isobject: ^3.0.0
- snapdragon-util: ^3.0.1
- checksum: 9bb57d759f9e2a27935dbab0e4a790137adebace832b393e350a8bf5db461ee9206bb642d4fe47568ee0b44080479c8b4a9ad0ebe3712422d77edf9992a672fd
- languageName: node
- linkType: hard
-
-"snapdragon-util@npm:^3.0.1":
- version: 3.0.1
- resolution: "snapdragon-util@npm:3.0.1"
- dependencies:
- kind-of: ^3.2.0
- checksum: 684997dbe37ec995c03fd3f412fba2b711fc34cb4010452b7eb668be72e8811a86a12938b511e8b19baf853b325178c56d8b78d655305e5cfb0bb8b21677e7b7
- languageName: node
- linkType: hard
-
-"snapdragon@npm:^0.8.1":
- version: 0.8.2
- resolution: "snapdragon@npm:0.8.2"
- dependencies:
- base: ^0.11.1
- debug: ^2.2.0
- define-property: ^0.2.5
- extend-shallow: ^2.0.1
- map-cache: ^0.2.2
- source-map: ^0.5.6
- source-map-resolve: ^0.5.0
- use: ^3.1.0
- checksum: a197f242a8f48b11036563065b2487e9b7068f50a20dd81d9161eca6af422174fc158b8beeadbe59ce5ef172aa5718143312b3aebaae551c124b7824387c8312
- languageName: node
- linkType: hard
-
"socks-proxy-agent@npm:^6.1.1":
version: 6.2.0
resolution: "socks-proxy-agent@npm:6.2.0"
@@ -15127,33 +7129,13 @@ __metadata:
languageName: node
linkType: hard
-"source-list-map@npm:^2.0.0":
- version: 2.0.1
- resolution: "source-list-map@npm:2.0.1"
- checksum: 806efc6f75e7cd31e4815e7a3aaf75a45c704871ea4075cb2eb49882c6fca28998f44fc5ac91adb6de03b2882ee6fb02f951fdc85e6a22b338c32bfe19557938
- languageName: node
- linkType: hard
-
-"source-map-js@npm:^1.0.2":
+"source-map-js@npm:^1.0.1":
version: 1.0.2
resolution: "source-map-js@npm:1.0.2"
checksum: c049a7fc4deb9a7e9b481ae3d424cc793cb4845daa690bc5a05d428bf41bf231ced49b4cf0c9e77f9d42fdb3d20d6187619fc586605f5eabe995a316da8d377c
languageName: node
linkType: hard
-"source-map-resolve@npm:^0.5.0":
- version: 0.5.3
- resolution: "source-map-resolve@npm:0.5.3"
- dependencies:
- atob: ^2.1.2
- decode-uri-component: ^0.2.0
- resolve-url: ^0.2.1
- source-map-url: ^0.4.0
- urix: ^0.1.0
- checksum: c73fa44ac00783f025f6ad9e038ab1a2e007cd6a6b86f47fe717c3d0765b4a08d264f6966f3bd7cd9dbcd69e4832783d5472e43247775b2a550d6f2155d24bae
- languageName: node
- linkType: hard
-
"source-map-support@npm:0.5.13":
version: 0.5.13
resolution: "source-map-support@npm:0.5.13"
@@ -15164,94 +7146,13 @@ __metadata:
languageName: node
linkType: hard
-"source-map-support@npm:^0.5.16, source-map-support@npm:~0.5.12, source-map-support@npm:~0.5.20":
- version: 0.5.21
- resolution: "source-map-support@npm:0.5.21"
- dependencies:
- buffer-from: ^1.0.0
- source-map: ^0.6.0
- checksum: 43e98d700d79af1d36f859bdb7318e601dfc918c7ba2e98456118ebc4c4872b327773e5a1df09b0524e9e5063bb18f0934538eace60cca2710d1fa687645d137
- languageName: node
- linkType: hard
-
-"source-map-url@npm:^0.4.0":
- version: 0.4.1
- resolution: "source-map-url@npm:0.4.1"
- checksum: 64c5c2c77aff815a6e61a4120c309ae4cac01298d9bcbb3deb1b46a4dd4c46d4a1eaeda79ec9f684766ae80e8dc86367b89326ce9dd2b89947bd9291fc1ac08c
- languageName: node
- linkType: hard
-
-"source-map@npm:^0.5.0, source-map@npm:^0.5.6":
- version: 0.5.7
- resolution: "source-map@npm:0.5.7"
- checksum: 5dc2043b93d2f194142c7f38f74a24670cd7a0063acdaf4bf01d2964b402257ae843c2a8fa822ad5b71013b5fcafa55af7421383da919752f22ff488bc553f4d
- languageName: node
- linkType: hard
-
-"source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.0, source-map@npm:~0.6.1":
+"source-map@npm:^0.6.0, source-map@npm:^0.6.1":
version: 0.6.1
resolution: "source-map@npm:0.6.1"
checksum: 59ce8640cf3f3124f64ac289012c2b8bd377c238e316fb323ea22fbfe83da07d81e000071d7242cad7a23cd91c7de98e4df8830ec3f133cb6133a5f6e9f67bc2
languageName: node
linkType: hard
-"source-map@npm:^0.7.3":
- version: 0.7.3
- resolution: "source-map@npm:0.7.3"
- checksum: cd24efb3b8fa69b64bf28e3c1b1a500de77e84260c5b7f2b873f88284df17974157cc88d386ee9b6d081f08fdd8242f3fc05c953685a6ad81aad94c7393dedea
- languageName: node
- linkType: hard
-
-"source-map@npm:~0.8.0-beta.0":
- version: 0.8.0-beta.0
- resolution: "source-map@npm:0.8.0-beta.0"
- dependencies:
- whatwg-url: ^7.0.0
- checksum: e94169be6461ab0ac0913313ad1719a14c60d402bd22b0ad96f4a6cffd79130d91ab5df0a5336a326b04d2df131c1409f563c9dc0d21a6ca6239a44b6c8dbd92
- languageName: node
- linkType: hard
-
-"space-separated-tokens@npm:^1.0.0":
- version: 1.1.5
- resolution: "space-separated-tokens@npm:1.1.5"
- checksum: 8ef68f1cfa8ccad316b7f8d0df0919d0f1f6d32101e8faeee34ea3a923ce8509c1ad562f57388585ee4951e92d27afa211ed0a077d3d5995b5ba9180331be708
- languageName: node
- linkType: hard
-
-"spdx-correct@npm:^3.0.0":
- version: 3.1.1
- resolution: "spdx-correct@npm:3.1.1"
- dependencies:
- spdx-expression-parse: ^3.0.0
- spdx-license-ids: ^3.0.0
- checksum: 77ce438344a34f9930feffa61be0eddcda5b55fc592906ef75621d4b52c07400a97084d8701557b13f7d2aae0cb64f808431f469e566ef3fe0a3a131dcb775a6
- languageName: node
- linkType: hard
-
-"spdx-exceptions@npm:^2.1.0":
- version: 2.3.0
- resolution: "spdx-exceptions@npm:2.3.0"
- checksum: cb69a26fa3b46305637123cd37c85f75610e8c477b6476fa7354eb67c08128d159f1d36715f19be6f9daf4b680337deb8c65acdcae7f2608ba51931540687ac0
- languageName: node
- linkType: hard
-
-"spdx-expression-parse@npm:^3.0.0":
- version: 3.0.1
- resolution: "spdx-expression-parse@npm:3.0.1"
- dependencies:
- spdx-exceptions: ^2.1.0
- spdx-license-ids: ^3.0.0
- checksum: a1c6e104a2cbada7a593eaa9f430bd5e148ef5290d4c0409899855ce8b1c39652bcc88a725259491a82601159d6dc790bedefc9016c7472f7de8de7361f8ccde
- languageName: node
- linkType: hard
-
-"spdx-license-ids@npm:^3.0.0":
- version: 3.0.11
- resolution: "spdx-license-ids@npm:3.0.11"
- checksum: 1da1acb090257773e60b022094050e810ae9fec874dc1461f65dc0400cd42dd830ab2df6e64fb49c2db3dce386dd0362110780e1b154db7c0bb413488836aaeb
- languageName: node
- linkType: hard
-
"split-ca@npm:^1.0.1":
version: 1.0.1
resolution: "split-ca@npm:1.0.1"
@@ -15259,15 +7160,6 @@ __metadata:
languageName: node
linkType: hard
-"split-string@npm:^3.0.1, split-string@npm:^3.0.2":
- version: 3.1.0
- resolution: "split-string@npm:3.1.0"
- dependencies:
- extend-shallow: ^3.0.0
- checksum: ae5af5c91bdc3633628821bde92fdf9492fa0e8a63cf6a0376ed6afde93c701422a1610916f59be61972717070119e848d10dfbbd5024b7729d6a71972d2a84c
- languageName: node
- linkType: hard
-
"sprintf-js@npm:~1.0.2":
version: 1.0.3
resolution: "sprintf-js@npm:1.0.3"
@@ -15292,24 +7184,6 @@ __metadata:
languageName: node
linkType: hard
-"ssri@npm:^6.0.1":
- version: 6.0.2
- resolution: "ssri@npm:6.0.2"
- dependencies:
- figgy-pudding: ^3.5.1
- checksum: 7c2e5d442f6252559c8987b7114bcf389fe5614bf65de09ba3e6f9a57b9b65b2967de348fcc3acccff9c069adb168140dd2c5fc2f6f4a779e604a27ef1f7d551
- languageName: node
- linkType: hard
-
-"ssri@npm:^8.0.1":
- version: 8.0.1
- resolution: "ssri@npm:8.0.1"
- dependencies:
- minipass: ^3.1.1
- checksum: bc447f5af814fa9713aa201ec2522208ae0f4d8f3bda7a1f445a797c7b929a02720436ff7c478fb5edc4045adb02b1b88d2341b436a80798734e2494f1067b36
- languageName: node
- linkType: hard
-
"ssri@npm:^9.0.0":
version: 9.0.1
resolution: "ssri@npm:9.0.1"
@@ -15319,13 +7193,6 @@ __metadata:
languageName: node
linkType: hard
-"stable@npm:^0.1.8":
- version: 0.1.8
- resolution: "stable@npm:0.1.8"
- checksum: 2ff482bb100285d16dd75cd8f7c60ab652570e8952c0bfa91828a2b5f646a0ff533f14596ea4eabd48bb7f4aeea408dce8f8515812b975d958a4cc4fa6b9dfeb
- languageName: node
- linkType: hard
-
"stack-utils@npm:^2.0.3":
version: 2.0.5
resolution: "stack-utils@npm:2.0.5"
@@ -15335,84 +7202,6 @@ __metadata:
languageName: node
linkType: hard
-"stackframe@npm:^1.1.1":
- version: 1.2.1
- resolution: "stackframe@npm:1.2.1"
- checksum: 1a3f281014bb1d2178b7c2ab26d657fb0f83c21d7d34ab33d858fd0b652a035254619fce8601278a2cf22ddb3382af21c4ea29b429806da75f3077fbd5e5bf17
- languageName: node
- linkType: hard
-
-"state-toggle@npm:^1.0.0":
- version: 1.0.3
- resolution: "state-toggle@npm:1.0.3"
- checksum: 17398af928413e8d8b866cf0c81fd1b1348bb7d65d8983126ff6ff2317a80d6ee023484fba0c54d8169f5aa544f125434a650ae3a71eddc935cae307d4692b4f
- languageName: node
- linkType: hard
-
-"static-extend@npm:^0.1.1":
- version: 0.1.2
- resolution: "static-extend@npm:0.1.2"
- dependencies:
- define-property: ^0.2.5
- object-copy: ^0.1.0
- checksum: 8657485b831f79e388a437260baf22784540417a9b29e11572c87735df24c22b84eda42107403a64b30861b2faf13df9f7fc5525d51f9d1d2303aba5cbf4e12c
- languageName: node
- linkType: hard
-
-"statuses@npm:2.0.1":
- version: 2.0.1
- resolution: "statuses@npm:2.0.1"
- checksum: 18c7623fdb8f646fb213ca4051be4df7efb3484d4ab662937ca6fbef7ced9b9e12842709872eb3020cc3504b93bde88935c9f6417489627a7786f24f8031cbcb
- languageName: node
- linkType: hard
-
-"store2@npm:^2.12.0":
- version: 2.13.2
- resolution: "store2@npm:2.13.2"
- checksum: 9e760ea2a7f56eae47d5bafe507511b25ad983bba901e1e0c5f65713e631c15aafb8e031c658047af53c2008a5d21cb6c43f2383673b3493144e8e1ead5c8f91
- languageName: node
- linkType: hard
-
-"stream-browserify@npm:^2.0.1":
- version: 2.0.2
- resolution: "stream-browserify@npm:2.0.2"
- dependencies:
- inherits: ~2.0.1
- readable-stream: ^2.0.2
- checksum: 8de7bcab5582e9a931ae1a4768be7efe8fa4b0b95fd368d16d8cf3e494b897d6b0a7238626de5d71686e53bddf417fd59d106cfa3af0ec055f61a8d1f8fc77b3
- languageName: node
- linkType: hard
-
-"stream-each@npm:^1.1.0":
- version: 1.2.3
- resolution: "stream-each@npm:1.2.3"
- dependencies:
- end-of-stream: ^1.1.0
- stream-shift: ^1.0.0
- checksum: f243de78e9fcc60757994efc4e8ecae9f01a4b2c6a505d786b11fcaa68b1a75ca54afc1669eac9e08f19ff0230792fc40d0f3e3e2935d76971b4903af18b76ab
- languageName: node
- linkType: hard
-
-"stream-http@npm:^2.7.2":
- version: 2.8.3
- resolution: "stream-http@npm:2.8.3"
- dependencies:
- builtin-status-codes: ^3.0.0
- inherits: ^2.0.1
- readable-stream: ^2.3.6
- to-arraybuffer: ^1.0.0
- xtend: ^4.0.0
- checksum: f57dfaa21a015f72e6ce6b199cf1762074cfe8acf0047bba8f005593754f1743ad0a91788f95308d9f3829ad55742399ad27b4624432f2752a08e62ef4346e05
- languageName: node
- linkType: hard
-
-"stream-shift@npm:^1.0.0":
- version: 1.0.1
- resolution: "stream-shift@npm:1.0.1"
- checksum: 59b82b44b29ec3699b5519a49b3cedcc6db58c72fb40c04e005525dfdcab1c75c4e0c180b923c380f204bed78211b9bad8faecc7b93dece4d004c3f6ec75737b
- languageName: node
- linkType: hard
-
"string-length@npm:^4.0.1":
version: 4.0.2
resolution: "string-length@npm:4.0.2"
@@ -15423,7 +7212,7 @@ __metadata:
languageName: node
linkType: hard
-"string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.0.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.2, string-width@npm:^4.2.3":
+"string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3":
version: 4.2.3
resolution: "string-width@npm:4.2.3"
dependencies:
@@ -15434,7 +7223,7 @@ __metadata:
languageName: node
linkType: hard
-"string.prototype.matchall@npm:^4.0.0 || ^3.0.1, string.prototype.matchall@npm:^4.0.7":
+"string.prototype.matchall@npm:^4.0.7":
version: 4.0.7
resolution: "string.prototype.matchall@npm:4.0.7"
dependencies:
@@ -15450,28 +7239,6 @@ __metadata:
languageName: node
linkType: hard
-"string.prototype.padend@npm:^3.0.0":
- version: 3.1.3
- resolution: "string.prototype.padend@npm:3.1.3"
- dependencies:
- call-bind: ^1.0.2
- define-properties: ^1.1.3
- es-abstract: ^1.19.1
- checksum: ef9ee0542c17975629bc6d21497e8faaa142d873e9f07fb65de2a955df402a1eac45cbed375045a759501e9d4ef80e589e11f0e12103c20df0770e47f6b59bc7
- languageName: node
- linkType: hard
-
-"string.prototype.padstart@npm:^3.0.0":
- version: 3.1.3
- resolution: "string.prototype.padstart@npm:3.1.3"
- dependencies:
- call-bind: ^1.0.2
- define-properties: ^1.1.3
- es-abstract: ^1.19.1
- checksum: 8bf8bc1d25edc79c4db285aa8dfd5d269dac4024631e8ae13202c2126348a07e00b153d6bf7b858c5bd716e44675a7fbb50baedd3e8970e1034bb86be22c9475
- languageName: node
- linkType: hard
-
"string.prototype.trimend@npm:^1.0.5":
version: 1.0.5
resolution: "string.prototype.trimend@npm:1.0.5"
@@ -15494,7 +7261,7 @@ __metadata:
languageName: node
linkType: hard
-"string_decoder@npm:^1.0.0, string_decoder@npm:^1.1.1":
+"string_decoder@npm:^1.1.1":
version: 1.3.0
resolution: "string_decoder@npm:1.3.0"
dependencies:
@@ -15519,15 +7286,6 @@ __metadata:
languageName: node
linkType: hard
-"strip-ansi@npm:^3.0.1":
- version: 3.0.1
- resolution: "strip-ansi@npm:3.0.1"
- dependencies:
- ansi-regex: ^2.0.0
- checksum: 9b974de611ce5075c70629c00fa98c46144043db92ae17748fb780f706f7a789e9989fd10597b7c2053ae8d1513fd707816a91f1879b2f71e6ac0b6a863db465
- languageName: node
- linkType: hard
-
"strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1":
version: 6.0.1
resolution: "strip-ansi@npm:6.0.1"
@@ -15537,15 +7295,6 @@ __metadata:
languageName: node
linkType: hard
-"strip-bom@npm:^2.0.0":
- version: 2.0.0
- resolution: "strip-bom@npm:2.0.0"
- dependencies:
- is-utf8: ^0.2.0
- checksum: 08efb746bc67b10814cd03d79eb31bac633393a782e3f35efbc1b61b5165d3806d03332a97f362822cf0d4dd14ba2e12707fcff44fe1c870c48a063a0c9e4944
- languageName: node
- linkType: hard
-
"strip-bom@npm:^3.0.0":
version: 3.0.0
resolution: "strip-bom@npm:3.0.0"
@@ -15567,26 +7316,6 @@ __metadata:
languageName: node
linkType: hard
-"strip-indent@npm:^1.0.1":
- version: 1.0.1
- resolution: "strip-indent@npm:1.0.1"
- dependencies:
- get-stdin: ^4.0.1
- bin:
- strip-indent: cli.js
- checksum: 81ad9a0b8a558bdbd05b66c6c437b9ab364aa2b5479ed89969ca7908e680e21b043d40229558c434b22b3d640622e39b66288e0456d601981ac9289de9700fbd
- languageName: node
- linkType: hard
-
-"strip-indent@npm:^3.0.0":
- version: 3.0.0
- resolution: "strip-indent@npm:3.0.0"
- dependencies:
- min-indent: ^1.0.0
- checksum: 18f045d57d9d0d90cd16f72b2313d6364fd2cb4bf85b9f593523ad431c8720011a4d5f08b6591c9d580f446e78855c5334a30fb91aa1560f5d9f95ed1b4a0530
- languageName: node
- linkType: hard
-
"strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1":
version: 3.1.1
resolution: "strip-json-comments@npm:3.1.1"
@@ -15594,18 +7323,6 @@ __metadata:
languageName: node
linkType: hard
-"style-loader@npm:^1.3.0":
- version: 1.3.0
- resolution: "style-loader@npm:1.3.0"
- dependencies:
- loader-utils: ^2.0.0
- schema-utils: ^2.7.0
- peerDependencies:
- webpack: ^4.0.0 || ^5.0.0
- checksum: 1be9e8705307f5b8eb89e80f3703fa27296dccec349d790eace7aabe212f08c7c8f3ea6b6cb97bc53e82fbebfb9aa0689259671a8315f4655e24a850781e062a
- languageName: node
- linkType: hard
-
"style-to-js@npm:1.1.0":
version: 1.1.0
resolution: "style-to-js@npm:1.1.0"
@@ -15615,7 +7332,7 @@ __metadata:
languageName: node
linkType: hard
-"style-to-object@npm:0.3.0, style-to-object@npm:^0.3.0":
+"style-to-object@npm:0.3.0":
version: 0.3.0
resolution: "style-to-object@npm:0.3.0"
dependencies:
@@ -15699,25 +7416,6 @@ __metadata:
languageName: node
linkType: hard
-"symbol.prototype.description@npm:^1.0.0":
- version: 1.0.5
- resolution: "symbol.prototype.description@npm:1.0.5"
- dependencies:
- call-bind: ^1.0.2
- get-symbol-description: ^1.0.0
- has-symbols: ^1.0.2
- object.getownpropertydescriptors: ^2.1.2
- checksum: 2bf20a5fbc74bdda7133e0915b978bf50bf5e2a48dd2174885ba6cd623d001ca18f7dbb1e01a3f3ea3a34f05030175ebee3dcb357f099a61af6e964f3281e9b9
- languageName: node
- linkType: hard
-
-"synchronous-promise@npm:^2.0.15":
- version: 2.0.15
- resolution: "synchronous-promise@npm:2.0.15"
- checksum: 6079a6acd37d02eb76f250dc7ce09009151744901b320a8cfbba056b015c3d7cbf4e7467458f2d27c6393634f68521b241ea9e35fd9640f8fb59342740550472
- languageName: node
- linkType: hard
-
"systeminformation@npm:^5.12.1":
version: 5.12.1
resolution: "systeminformation@npm:5.12.1"
@@ -15728,20 +7426,6 @@ __metadata:
languageName: node
linkType: hard
-"tapable@npm:^1.0.0, tapable@npm:^1.1.3":
- version: 1.1.3
- resolution: "tapable@npm:1.1.3"
- checksum: 53ff4e7c3900051c38cc4faab428ebfd7e6ad0841af5a7ac6d5f3045c5b50e88497bfa8295b4b3fbcadd94993c9e358868b78b9fb249a76cb8b018ac8dccafd7
- languageName: node
- linkType: hard
-
-"tapable@npm:^2.1.1, tapable@npm:^2.2.0":
- version: 2.2.1
- resolution: "tapable@npm:2.2.1"
- checksum: 3b7a1b4d86fa940aad46d9e73d1e8739335efd4c48322cb37d073eb6f80f5281889bf0320c6d8ffcfa1a0dd5bfdbd0f9d037e252ef972aca595330538aac4d51
- languageName: node
- linkType: hard
-
"tar-fs@npm:~2.0.1":
version: 2.0.1
resolution: "tar-fs@npm:2.0.1"
@@ -15767,7 +7451,7 @@ __metadata:
languageName: node
linkType: hard
-"tar@npm:^6.0.2, tar@npm:^6.1.11, tar@npm:^6.1.2":
+"tar@npm:^6.1.11, tar@npm:^6.1.2":
version: 6.1.11
resolution: "tar@npm:6.1.11"
dependencies:
@@ -15781,22 +7465,6 @@ __metadata:
languageName: node
linkType: hard
-"telejson@npm:^6.0.8":
- version: 6.0.8
- resolution: "telejson@npm:6.0.8"
- dependencies:
- "@types/is-function": ^1.0.0
- global: ^4.4.0
- is-function: ^1.0.2
- is-regex: ^1.1.2
- is-symbol: ^1.0.3
- isobject: ^4.0.0
- lodash: ^4.17.21
- memoizerific: ^1.11.3
- checksum: 7411a5e78a35720bd0654a544409d3ce467b1dbb2073c73f36476b4c0905d97dbf539d6cbae737bb1fd8c872c2058f2a5450163a15117ed3fa031b2a2b8b33f6
- languageName: node
- linkType: hard
-
"terminal-link@npm:^2.0.0":
version: 2.1.1
resolution: "terminal-link@npm:2.1.1"
@@ -15807,93 +7475,6 @@ __metadata:
languageName: node
linkType: hard
-"terser-webpack-plugin@npm:^1.4.3":
- version: 1.4.5
- resolution: "terser-webpack-plugin@npm:1.4.5"
- dependencies:
- cacache: ^12.0.2
- find-cache-dir: ^2.1.0
- is-wsl: ^1.1.0
- schema-utils: ^1.0.0
- serialize-javascript: ^4.0.0
- source-map: ^0.6.1
- terser: ^4.1.2
- webpack-sources: ^1.4.0
- worker-farm: ^1.7.0
- peerDependencies:
- webpack: ^4.0.0
- checksum: 02aada80927d3c8105d69cb00384d307b73aed67d180db5d20023a8d649149f3803ad50f9cd2ef9eb2622005de87e677198ecc5088f51422bfac5d4d57472d0e
- languageName: node
- linkType: hard
-
-"terser-webpack-plugin@npm:^4.2.3":
- version: 4.2.3
- resolution: "terser-webpack-plugin@npm:4.2.3"
- dependencies:
- cacache: ^15.0.5
- find-cache-dir: ^3.3.1
- jest-worker: ^26.5.0
- p-limit: ^3.0.2
- schema-utils: ^3.0.0
- serialize-javascript: ^5.0.1
- source-map: ^0.6.1
- terser: ^5.3.4
- webpack-sources: ^1.4.3
- peerDependencies:
- webpack: ^4.0.0 || ^5.0.0
- checksum: ec1b3a85e2645c57e359d5e4831f3e1d78eca2a0c94b156db70eb846ae35b5e6e98ad8784b12e153fc273e57445ce69d017075bbe9fc42868a258ef121f11537
- languageName: node
- linkType: hard
-
-"terser-webpack-plugin@npm:^5.1.3":
- version: 5.3.1
- resolution: "terser-webpack-plugin@npm:5.3.1"
- dependencies:
- jest-worker: ^27.4.5
- schema-utils: ^3.1.1
- serialize-javascript: ^6.0.0
- source-map: ^0.6.1
- terser: ^5.7.2
- peerDependencies:
- webpack: ^5.1.0
- peerDependenciesMeta:
- "@swc/core":
- optional: true
- esbuild:
- optional: true
- uglify-js:
- optional: true
- checksum: 1b808fd4f58ce0b532baacc50b9a850fc69ce0077a0e9e5076d4156c52fab3d40b02d5d9148a3eba64630cf7f40057de54f6a5a87fac1849b1f11d6bfdb42072
- languageName: node
- linkType: hard
-
-"terser@npm:^4.1.2, terser@npm:^4.6.3":
- version: 4.8.0
- resolution: "terser@npm:4.8.0"
- dependencies:
- commander: ^2.20.0
- source-map: ~0.6.1
- source-map-support: ~0.5.12
- bin:
- terser: bin/terser
- checksum: f980789097d4f856c1ef4b9a7ada37beb0bb022fb8aa3057968862b5864ad7c244253b3e269c9eb0ab7d0caf97b9521273f2d1cf1e0e942ff0016e0583859c71
- languageName: node
- linkType: hard
-
-"terser@npm:^5.3.4, terser@npm:^5.7.2":
- version: 5.13.1
- resolution: "terser@npm:5.13.1"
- dependencies:
- acorn: ^8.5.0
- commander: ^2.20.0
- source-map: ~0.8.0-beta.0
- source-map-support: ~0.5.20
- bin:
- terser: bin/terser
- checksum: 0b1f5043cf5c3973005fe2ae4ff3be82511c336a6430599dacd4e2acf77c974d4474b0f1eec4823977c1f33823147e736ff712ca8e098bee3db25946480fa29d
- languageName: node
- linkType: hard
-
"test-exclude@npm:^6.0.0":
version: 6.0.0
resolution: "test-exclude@npm:6.0.0"
@@ -15912,16 +7493,6 @@ __metadata:
languageName: node
linkType: hard
-"through2@npm:^2.0.0":
- version: 2.0.5
- resolution: "through2@npm:2.0.5"
- dependencies:
- readable-stream: ~2.3.6
- xtend: ~4.0.1
- checksum: beb0f338aa2931e5660ec7bf3ad949e6d2e068c31f4737b9525e5201b824ac40cac6a337224856b56bd1ddd866334bbfb92a9f57cd6f66bc3f18d3d86fc0fe50
- languageName: node
- linkType: hard
-
"through2@npm:~0.4.1":
version: 0.4.2
resolution: "through2@npm:0.4.2"
@@ -15939,15 +7510,6 @@ __metadata:
languageName: node
linkType: hard
-"timers-browserify@npm:^2.0.4":
- version: 2.0.12
- resolution: "timers-browserify@npm:2.0.12"
- dependencies:
- setimmediate: ^1.0.4
- checksum: ec37ae299066bef6c464dcac29c7adafba1999e7227a9bdc4e105a459bee0f0b27234a46bfd7ab4041da79619e06a58433472867a913d01c26f8a203f87cee70
- languageName: node
- linkType: hard
-
"tmpl@npm:1.0.5":
version: 1.0.5
resolution: "tmpl@npm:1.0.5"
@@ -15955,13 +7517,6 @@ __metadata:
languageName: node
linkType: hard
-"to-arraybuffer@npm:^1.0.0":
- version: 1.0.1
- resolution: "to-arraybuffer@npm:1.0.1"
- checksum: 31433c10b388722729f5da04c6b2a06f40dc84f797bb802a5a171ced1e599454099c6c5bc5118f4b9105e7d049d3ad9d0f71182b77650e4fdb04539695489941
- languageName: node
- linkType: hard
-
"to-fast-properties@npm:^2.0.0":
version: 2.0.0
resolution: "to-fast-properties@npm:2.0.0"
@@ -15969,25 +7524,6 @@ __metadata:
languageName: node
linkType: hard
-"to-object-path@npm:^0.3.0":
- version: 0.3.0
- resolution: "to-object-path@npm:0.3.0"
- dependencies:
- kind-of: ^3.0.2
- checksum: 9425effee5b43e61d720940fa2b889623f77473d459c2ce3d4a580a4405df4403eec7be6b857455908070566352f9e2417304641ed158dda6f6a365fe3e66d70
- languageName: node
- linkType: hard
-
-"to-regex-range@npm:^2.1.0":
- version: 2.1.1
- resolution: "to-regex-range@npm:2.1.1"
- dependencies:
- is-number: ^3.0.0
- repeat-string: ^1.6.1
- checksum: 46093cc14be2da905cc931e442d280b2e544e2bfdb9a24b3cf821be8d342f804785e5736c108d5be026021a05d7b38144980a61917eee3c88de0a5e710e10320
- languageName: node
- linkType: hard
-
"to-regex-range@npm:^5.0.1":
version: 5.0.1
resolution: "to-regex-range@npm:5.0.1"
@@ -15997,25 +7533,6 @@ __metadata:
languageName: node
linkType: hard
-"to-regex@npm:^3.0.1, to-regex@npm:^3.0.2":
- version: 3.0.2
- resolution: "to-regex@npm:3.0.2"
- dependencies:
- define-property: ^2.0.2
- extend-shallow: ^3.0.2
- regex-not: ^1.0.2
- safe-regex: ^1.1.0
- checksum: 4ed4a619059b64e204aad84e4e5f3ea82d97410988bcece7cf6cbfdbf193d11bff48cf53842d88b8bb00b1bfc0d048f61f20f0709e6f393fd8fe0122662d9db4
- languageName: node
- linkType: hard
-
-"toidentifier@npm:1.0.1":
- version: 1.0.1
- resolution: "toidentifier@npm:1.0.1"
- checksum: 952c29e2a85d7123239b5cfdd889a0dde47ab0497f0913d70588f19c53f7e0b5327c95f4651e413c74b785147f9637b17410ac8c846d5d4a20a5a33eb6dc3a45
- languageName: node
- linkType: hard
-
"totalist@npm:^1.0.0":
version: 1.1.0
resolution: "totalist@npm:1.1.0"
@@ -16034,67 +7551,6 @@ __metadata:
languageName: node
linkType: hard
-"tr46@npm:^1.0.1":
- version: 1.0.1
- resolution: "tr46@npm:1.0.1"
- dependencies:
- punycode: ^2.1.0
- checksum: 96d4ed46bc161db75dbf9247a236ea0bfcaf5758baae6749e92afab0bc5a09cb59af21788ede7e55080f2bf02dce3e4a8f2a484cc45164e29f4b5e68f7cbcc1a
- languageName: node
- linkType: hard
-
-"tr46@npm:~0.0.3":
- version: 0.0.3
- resolution: "tr46@npm:0.0.3"
- checksum: 726321c5eaf41b5002e17ffbd1fb7245999a073e8979085dacd47c4b4e8068ff5777142fc6726d6ca1fd2ff16921b48788b87225cbc57c72636f6efa8efbffe3
- languageName: node
- linkType: hard
-
-"trim-newlines@npm:^1.0.0":
- version: 1.0.0
- resolution: "trim-newlines@npm:1.0.0"
- checksum: ed96eea318581c6f894c0a98d0c4f16dcce11a41794ce140a79db55f1cab709cd9117578ee5e49a9b52f41e9cd93eaf3efa6c4bddbc77afbf91128b396fadbc1
- languageName: node
- linkType: hard
-
-"trim-trailing-lines@npm:^1.0.0":
- version: 1.1.4
- resolution: "trim-trailing-lines@npm:1.1.4"
- checksum: 5d39d21c0d4b258667012fcd784f73129e148ea1c213b1851d8904f80499fc91df6710c94c7dd49a486a32da2b9cb86020dda79f285a9a2586cfa622f80490c2
- languageName: node
- linkType: hard
-
-"trim@npm:0.0.1":
- version: 0.0.1
- resolution: "trim@npm:0.0.1"
- checksum: 2b4646dff99a222e8e1526edd4e3a43bbd925af0b8e837c340455d250157e7deefaa4da49bb891ab841e5c27b1afc5e9e32d4b57afb875d2dfcabf4e319b8f7f
- languageName: node
- linkType: hard
-
-"trough@npm:^1.0.0":
- version: 1.0.5
- resolution: "trough@npm:1.0.5"
- checksum: d6c8564903ed00e5258bab92134b020724dbbe83148dc72e4bf6306c03ed8843efa1bcc773fa62410dd89161ecb067432dd5916501793508a9506cacbc408e25
- languageName: node
- linkType: hard
-
-"ts-dedent@npm:^2.0.0":
- version: 2.2.0
- resolution: "ts-dedent@npm:2.2.0"
- checksum: 93ed8f7878b6d5ed3c08d99b740010eede6bccfe64bce61c5a4da06a2c17d6ddbb80a8c49c2d15251de7594a4f93ffa21dd10e7be75ef66a4dc9951b4a94e2af
- languageName: node
- linkType: hard
-
-"ts-pnp@npm:^1.1.6":
- version: 1.2.0
- resolution: "ts-pnp@npm:1.2.0"
- peerDependenciesMeta:
- typescript:
- optional: true
- checksum: c2a698b85d521298fe6f2435fbf2d3dc5834b423ea25abd321805ead3f399dbeedce7ca09492d7eb005b9d2c009c6b9587055bc3ab273dc6b9e40eefd7edb5b2
- languageName: node
- linkType: hard
-
"tsconfig-paths@npm:^3.14.1":
version: 3.14.1
resolution: "tsconfig-paths@npm:3.14.1"
@@ -16114,7 +7570,7 @@ __metadata:
languageName: node
linkType: hard
-"tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0":
+"tslib@npm:^2.0.0, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0":
version: 2.4.0
resolution: "tslib@npm:2.4.0"
checksum: 8c4aa6a3c5a754bf76aefc38026134180c053b7bd2f81338cb5e5ebf96fefa0f417bff221592bf801077f5bf990562f6264fecbc42cd3309b33872cb6fc3b113
@@ -16132,13 +7588,6 @@ __metadata:
languageName: node
linkType: hard
-"tty-browserify@npm:0.0.0":
- version: 0.0.0
- resolution: "tty-browserify@npm:0.0.0"
- checksum: a06f746acc419cb2527ba19b6f3bd97b4a208c03823bfb37b2982629d2effe30ebd17eaed0d7e2fc741f3c4f2a0c43455bd5fb4194354b378e78cfb7ca687f59
- languageName: node
- linkType: hard
-
"tweetnacl@npm:^0.14.3":
version: 0.14.5
resolution: "tweetnacl@npm:0.14.5"
@@ -16155,15 +7604,6 @@ __metadata:
languageName: node
linkType: hard
-"type-check@npm:~0.3.2":
- version: 0.3.2
- resolution: "type-check@npm:0.3.2"
- dependencies:
- prelude-ls: ~1.1.2
- checksum: dd3b1495642731bc0e1fc40abe5e977e0263005551ac83342ecb6f4f89551d106b368ec32ad3fb2da19b3bd7b2d1f64330da2ea9176d8ddbfe389fb286eb5124
- languageName: node
- linkType: hard
-
"type-detect@npm:4.0.8":
version: 4.0.8
resolution: "type-detect@npm:4.0.8"
@@ -16185,37 +7625,6 @@ __metadata:
languageName: node
linkType: hard
-"type-fest@npm:^0.6.0":
- version: 0.6.0
- resolution: "type-fest@npm:0.6.0"
- checksum: b2188e6e4b21557f6e92960ec496d28a51d68658018cba8b597bd3ef757721d1db309f120ae987abeeda874511d14b776157ff809f23c6d1ce8f83b9b2b7d60f
- languageName: node
- linkType: hard
-
-"type-fest@npm:^0.8.1":
- version: 0.8.1
- resolution: "type-fest@npm:0.8.1"
- checksum: d61c4b2eba24009033ae4500d7d818a94fd6d1b481a8111612ee141400d5f1db46f199c014766b9fa9b31a6a7374d96fc748c6d688a78a3ce5a33123839becb7
- languageName: node
- linkType: hard
-
-"type-is@npm:~1.6.18":
- version: 1.6.18
- resolution: "type-is@npm:1.6.18"
- dependencies:
- media-typer: 0.3.0
- mime-types: ~2.1.24
- checksum: 2c8e47675d55f8b4e404bcf529abdf5036c537a04c2b20177bcf78c9e3c1da69da3942b1346e6edb09e823228c0ee656ef0e033765ec39a70d496ef601a0c657
- languageName: node
- linkType: hard
-
-"typedarray@npm:^0.0.6":
- version: 0.0.6
- resolution: "typedarray@npm:0.0.6"
- checksum: 33b39f3d0e8463985eeaeeacc3cb2e28bc3dfaf2a5ed219628c0b629d5d7b810b0eb2165f9f607c34871d5daa92ba1dc69f49051cf7d578b4cbd26c340b9d1b1
- languageName: node
- linkType: hard
-
"typescript@npm:^4.7.4":
version: 4.7.4
resolution: "typescript@npm:4.7.4"
@@ -16236,15 +7645,6 @@ __metadata:
languageName: node
linkType: hard
-"uglify-js@npm:^3.1.4":
- version: 3.15.5
- resolution: "uglify-js@npm:3.15.5"
- bin:
- uglifyjs: bin/uglifyjs
- checksum: f29e0a6ce889ce6711fd1938a92e0c243c6028347bea618c5267312752f96b6a92c773b39f68b7e337a77042bf18e6eeac550d84a1f611911a210d15ca190e1c
- languageName: node
- linkType: hard
-
"unbox-primitive@npm:^1.0.2":
version: 1.0.2
resolution: "unbox-primitive@npm:1.0.2"
@@ -16257,80 +7657,6 @@ __metadata:
languageName: node
linkType: hard
-"unfetch@npm:^4.2.0":
- version: 4.2.0
- resolution: "unfetch@npm:4.2.0"
- checksum: 6a4b2557e1d921eaa80c4425ce27a404945ec26491ed06e62598f333996a91a44c7908cb26dc7c2746d735762b13276cf4aa41829b4c8f438dde63add3045d7a
- languageName: node
- linkType: hard
-
-"unherit@npm:^1.0.4":
- version: 1.1.3
- resolution: "unherit@npm:1.1.3"
- dependencies:
- inherits: ^2.0.0
- xtend: ^4.0.0
- checksum: fd7922f84fc0bfb7c4df6d1f5a50b5b94a0218e3cda98a54dbbd209226ddd4072d742d3df44d0e295ab08d5ccfd304a1e193dfe31a86d2a91b7cb9fdac093194
- languageName: node
- linkType: hard
-
-"unicode-canonical-property-names-ecmascript@npm:^2.0.0":
- version: 2.0.0
- resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.0"
- checksum: 39be078afd014c14dcd957a7a46a60061bc37c4508ba146517f85f60361acf4c7539552645ece25de840e17e293baa5556268d091ca6762747fdd0c705001a45
- languageName: node
- linkType: hard
-
-"unicode-match-property-ecmascript@npm:^2.0.0":
- version: 2.0.0
- resolution: "unicode-match-property-ecmascript@npm:2.0.0"
- dependencies:
- unicode-canonical-property-names-ecmascript: ^2.0.0
- unicode-property-aliases-ecmascript: ^2.0.0
- checksum: 1f34a7434a23df4885b5890ac36c5b2161a809887000be560f56ad4b11126d433c0c1c39baf1016bdabed4ec54829a6190ee37aa24919aa116dc1a5a8a62965a
- languageName: node
- linkType: hard
-
-"unicode-match-property-value-ecmascript@npm:^2.0.0":
- version: 2.0.0
- resolution: "unicode-match-property-value-ecmascript@npm:2.0.0"
- checksum: 8fe6a09d9085a625cabcead5d95bdbc1a2d5d481712856092ce0347231e81a60b93a68f1b69e82b3076a07e415a72c708044efa2aa40ae23e2e7b5c99ed4a9ea
- languageName: node
- linkType: hard
-
-"unicode-property-aliases-ecmascript@npm:^2.0.0":
- version: 2.0.0
- resolution: "unicode-property-aliases-ecmascript@npm:2.0.0"
- checksum: dda4d39128cbbede2ac60fbb85493d979ec65913b8a486bf7cb7a375a2346fa48cbf9dc6f1ae23376e7e8e684c2b411434891e151e865a661b40a85407db51d0
- languageName: node
- linkType: hard
-
-"unified@npm:9.2.0":
- version: 9.2.0
- resolution: "unified@npm:9.2.0"
- dependencies:
- bail: ^1.0.0
- extend: ^3.0.0
- is-buffer: ^2.0.0
- is-plain-obj: ^2.0.0
- trough: ^1.0.0
- vfile: ^4.0.0
- checksum: 0cac4ae119893fbd49d309b4db48595e4d4e9f0a2dc1dde4d0074059f9a46012a2905f37c1346715e583f30c970bc8078db8462675411d39ff5036ae18b4fb8a
- languageName: node
- linkType: hard
-
-"union-value@npm:^1.0.0":
- version: 1.0.1
- resolution: "union-value@npm:1.0.1"
- dependencies:
- arr-union: ^3.1.0
- get-value: ^2.0.6
- is-extendable: ^0.1.1
- set-value: ^2.0.1
- checksum: a3464097d3f27f6aa90cf103ed9387541bccfc006517559381a10e0dffa62f465a9d9a09c9b9c3d26d0f4cbe61d4d010e2fbd710fd4bf1267a768ba8a774b0ba
- languageName: node
- linkType: hard
-
"unique-filename@npm:^1.1.1":
version: 1.1.1
resolution: "unique-filename@npm:1.1.1"
@@ -16349,82 +7675,6 @@ __metadata:
languageName: node
linkType: hard
-"unist-builder@npm:2.0.3, unist-builder@npm:^2.0.0":
- version: 2.0.3
- resolution: "unist-builder@npm:2.0.3"
- checksum: e946fdf77dbfc320feaece137ce4959ae2da6614abd1623bd39512dc741a9d5f313eb2ba79f8887d941365dccddec7fef4e953827475e392bf49b45336f597f6
- languageName: node
- linkType: hard
-
-"unist-util-generated@npm:^1.0.0":
- version: 1.1.6
- resolution: "unist-util-generated@npm:1.1.6"
- checksum: 86239ff88a08800d52198f2f0e15911f05bab2dad17cef95550f7c2728f15ebb0344694fcc3101d05762d88adaf86cb85aa7a3300fedabd0b6d7d00b41cdcb7f
- languageName: node
- linkType: hard
-
-"unist-util-is@npm:^4.0.0":
- version: 4.1.0
- resolution: "unist-util-is@npm:4.1.0"
- checksum: 726484cd2adc9be75a939aeedd48720f88294899c2e4a3143da413ae593f2b28037570730d5cf5fd910ff41f3bc1501e3d636b6814c478d71126581ef695f7ea
- languageName: node
- linkType: hard
-
-"unist-util-position@npm:^3.0.0":
- version: 3.1.0
- resolution: "unist-util-position@npm:3.1.0"
- checksum: 10b3952e32a1ffabbecad41c3946237f7059f5bb6436796da05531a285f50b97e4f37cfc2f7164676d041063f40fe1ad92fbb8ca38d3ae8747328ebe738d738f
- languageName: node
- linkType: hard
-
-"unist-util-remove-position@npm:^2.0.0":
- version: 2.0.1
- resolution: "unist-util-remove-position@npm:2.0.1"
- dependencies:
- unist-util-visit: ^2.0.0
- checksum: 4149294969f1a78a367b5d03eb0a138aa8320a39e1b15686647a2bec5945af3df27f2936a1e9752ecbb4a82dc23bd86f7e5a0ee048e5eeaedc2deb9237872795
- languageName: node
- linkType: hard
-
-"unist-util-remove@npm:^2.0.0":
- version: 2.1.0
- resolution: "unist-util-remove@npm:2.1.0"
- dependencies:
- unist-util-is: ^4.0.0
- checksum: 99e54f3ea0523f8cf957579a6e84e5b58427bffab929cc7f6aa5119581f929db683dd4691ea5483df0c272f486dda9dbd04f4ab74dca6cae1f3ebe8e4261a4d9
- languageName: node
- linkType: hard
-
-"unist-util-stringify-position@npm:^2.0.0":
- version: 2.0.3
- resolution: "unist-util-stringify-position@npm:2.0.3"
- dependencies:
- "@types/unist": ^2.0.2
- checksum: f755cadc959f9074fe999578a1a242761296705a7fe87f333a37c00044de74ab4b184b3812989a57d4cd12211f0b14ad397b327c3a594c7af84361b1c25a7f09
- languageName: node
- linkType: hard
-
-"unist-util-visit-parents@npm:^3.0.0":
- version: 3.1.1
- resolution: "unist-util-visit-parents@npm:3.1.1"
- dependencies:
- "@types/unist": ^2.0.0
- unist-util-is: ^4.0.0
- checksum: 1170e397dff88fab01e76d5154981666eb0291019d2462cff7a2961a3e76d3533b42eaa16b5b7e2d41ad42a5ea7d112301458283d255993e660511387bf67bc3
- languageName: node
- linkType: hard
-
-"unist-util-visit@npm:2.0.3, unist-util-visit@npm:^2.0.0":
- version: 2.0.3
- resolution: "unist-util-visit@npm:2.0.3"
- dependencies:
- "@types/unist": ^2.0.0
- unist-util-is: ^4.0.0
- unist-util-visit-parents: ^3.0.0
- checksum: 1fe19d500e212128f96d8c3cfa3312846e586b797748a1fd195fe6479f06bc90a6f6904deb08eefc00dd58e83a1c8a32fb8677252d2273ad7a5e624525b69b8f
- languageName: node
- linkType: hard
-
"universalify@npm:^0.1.2":
version: 0.1.2
resolution: "universalify@npm:0.1.2"
@@ -16432,46 +7682,6 @@ __metadata:
languageName: node
linkType: hard
-"universalify@npm:^2.0.0":
- version: 2.0.0
- resolution: "universalify@npm:2.0.0"
- checksum: 2406a4edf4a8830aa6813278bab1f953a8e40f2f63a37873ffa9a3bc8f9745d06cc8e88f3572cb899b7e509013f7f6fcc3e37e8a6d914167a5381d8440518c44
- languageName: node
- linkType: hard
-
-"unpipe@npm:1.0.0, unpipe@npm:~1.0.0":
- version: 1.0.0
- resolution: "unpipe@npm:1.0.0"
- checksum: 4fa18d8d8d977c55cb09715385c203197105e10a6d220087ec819f50cb68870f02942244f1017565484237f1f8c5d3cd413631b1ae104d3096f24fdfde1b4aa2
- languageName: node
- linkType: hard
-
-"unset-value@npm:^1.0.0":
- version: 1.0.0
- resolution: "unset-value@npm:1.0.0"
- dependencies:
- has-value: ^0.3.1
- isobject: ^3.0.0
- checksum: 5990ecf660672be2781fc9fb322543c4aa592b68ed9a3312fa4df0e9ba709d42e823af090fc8f95775b4cd2c9a5169f7388f0cec39238b6d0d55a69fc2ab6b29
- languageName: node
- linkType: hard
-
-"untildify@npm:^2.0.0":
- version: 2.1.0
- resolution: "untildify@npm:2.1.0"
- dependencies:
- os-homedir: ^1.0.0
- checksum: 071b394053fc94747d9df8c7f7ca50af41355c1207c8a0bf9f35f52b0d9ad5142a1920b018bc2b6ff04340a4f9c599ad50c9b8f4ff2c689ae52b1463ebbda94e
- languageName: node
- linkType: hard
-
-"upath@npm:^1.1.1":
- version: 1.2.0
- resolution: "upath@npm:1.2.0"
- checksum: 4c05c094797cb733193a0784774dbea5b1889d502fc9f0572164177e185e4a59ba7099bf0b0adf945b232e2ac60363f9bf18aac9b2206fb99cbef971a8455445
- languageName: node
- linkType: hard
-
"uri-js@npm:^4.2.2":
version: 4.4.1
resolution: "uri-js@npm:4.4.1"
@@ -16481,40 +7691,6 @@ __metadata:
languageName: node
linkType: hard
-"urix@npm:^0.1.0":
- version: 0.1.0
- resolution: "urix@npm:0.1.0"
- checksum: 4c076ecfbf3411e888547fe844e52378ab5ada2d2f27625139011eada79925e77f7fbf0e4016d45e6a9e9adb6b7e64981bd49b22700c7c401c5fc15f423303b3
- languageName: node
- linkType: hard
-
-"url-loader@npm:^4.1.1":
- version: 4.1.1
- resolution: "url-loader@npm:4.1.1"
- dependencies:
- loader-utils: ^2.0.0
- mime-types: ^2.1.27
- schema-utils: ^3.0.0
- peerDependencies:
- file-loader: "*"
- webpack: ^4.0.0 || ^5.0.0
- peerDependenciesMeta:
- file-loader:
- optional: true
- checksum: c1122a992c6cff70a7e56dfc2b7474534d48eb40b2cc75467cde0c6972e7597faf8e43acb4f45f93c2473645dfd803bcbc20960b57544dd1e4c96e77f72ba6fd
- languageName: node
- linkType: hard
-
-"url@npm:^0.11.0":
- version: 0.11.0
- resolution: "url@npm:0.11.0"
- dependencies:
- punycode: 1.3.2
- querystring: 0.2.0
- checksum: 50d100d3dd2d98b9fe3ada48cadb0b08aa6be6d3ac64112b867b56b19be4bfcba03c2a9a0d7922bfd7ac17d4834e88537749fe182430dfd9b68e520175900d90
- languageName: node
- linkType: hard
-
"use-composed-ref@npm:^1.3.0":
version: 1.3.0
resolution: "use-composed-ref@npm:1.3.0"
@@ -16550,80 +7726,22 @@ __metadata:
languageName: node
linkType: hard
-"use-sync-external-store@npm:1.2.0":
- version: 1.2.0
- resolution: "use-sync-external-store@npm:1.2.0"
+"use-sync-external-store@npm:1.1.0":
+ version: 1.1.0
+ resolution: "use-sync-external-store@npm:1.1.0"
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
- checksum: 5c639e0f8da3521d605f59ce5be9e094ca772bd44a4ce7322b055a6f58eeed8dda3c94cabd90c7a41fb6fa852210092008afe48f7038792fd47501f33299116a
+ checksum: 8993a0b642f91d7fcdbb02b7b3ac984bd3af4769686f38291fe7fcfe73dfb73d6c64d20dfb7e5e7fbf5a6da8f5392d6f8e5b00c243a04975595946e82c02b883
languageName: node
linkType: hard
-"use@npm:^3.1.0":
- version: 3.1.1
- resolution: "use@npm:3.1.1"
- checksum: 08a130289f5238fcbf8f59a18951286a6e660d17acccc9d58d9b69dfa0ee19aa038e8f95721b00b432c36d1629a9e32a464bf2e7e0ae6a244c42ddb30bdd8b33
- languageName: node
- linkType: hard
-
-"util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1":
+"util-deprecate@npm:^1.0.1, util-deprecate@npm:~1.0.1":
version: 1.0.2
resolution: "util-deprecate@npm:1.0.2"
checksum: 474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2
languageName: node
linkType: hard
-"util.promisify@npm:1.0.0":
- version: 1.0.0
- resolution: "util.promisify@npm:1.0.0"
- dependencies:
- define-properties: ^1.1.2
- object.getownpropertydescriptors: ^2.0.3
- checksum: 482e857d676adee506c5c3a10212fd6a06a51d827a9b6d5396a8e593db53b4bb7064f77c5071357d8cd76072542de5cc1c08bc6d7c10cf43fa22dc3bc67556f1
- languageName: node
- linkType: hard
-
-"util@npm:0.10.3":
- version: 0.10.3
- resolution: "util@npm:0.10.3"
- dependencies:
- inherits: 2.0.1
- checksum: bd800f5d237a82caddb61723a6cbe45297d25dd258651a31335a4d5d981fd033cb4771f82db3d5d59b582b187cb69cfe727dc6f4d8d7826f686ee6c07ce611e0
- languageName: node
- linkType: hard
-
-"util@npm:^0.11.0":
- version: 0.11.1
- resolution: "util@npm:0.11.1"
- dependencies:
- inherits: 2.0.3
- checksum: 80bee6a2edf5ab08dcb97bfe55ca62289b4e66f762ada201f2c5104cb5e46474c8b334f6504d055c0e6a8fda10999add9bcbd81ba765e7f37b17dc767331aa55
- languageName: node
- linkType: hard
-
-"utila@npm:~0.4":
- version: 0.4.0
- resolution: "utila@npm:0.4.0"
- checksum: 97ffd3bd2bb80c773429d3fb8396469115cd190dded1e733f190d8b602bd0a1bcd6216b7ce3c4395ee3c79e3c879c19d268dbaae3093564cb169ad1212d436f4
- languageName: node
- linkType: hard
-
-"utils-merge@npm:1.0.1":
- version: 1.0.1
- resolution: "utils-merge@npm:1.0.1"
- checksum: c81095493225ecfc28add49c106ca4f09cdf56bc66731aa8dabc2edbbccb1e1bfe2de6a115e5c6a380d3ea166d1636410b62ef216bb07b3feb1cfde1d95d5080
- languageName: node
- linkType: hard
-
-"uuid@npm:^3.3.2":
- version: 3.4.0
- resolution: "uuid@npm:3.4.0"
- bin:
- uuid: ./bin/uuid
- checksum: 58de2feed61c59060b40f8203c0e4ed7fd6f99d42534a499f1741218a1dd0c129f4aa1de797bcf822c8ea5da7e4137aa3673431a96dae729047f7aca7b27866f
- languageName: node
- linkType: hard
-
"uuid@npm:^8.3.2":
version: 8.3.2
resolution: "uuid@npm:8.3.2"
@@ -16640,17 +7758,6 @@ __metadata:
languageName: node
linkType: hard
-"v8-to-istanbul@npm:^9.0.0":
- version: 9.0.0
- resolution: "v8-to-istanbul@npm:9.0.0"
- dependencies:
- "@jridgewell/trace-mapping": ^0.3.7
- "@types/istanbul-lib-coverage": ^2.0.1
- convert-source-map: ^1.6.0
- checksum: d8ed2c39ba657dfd851a3c7b3f2b87e5b96c9face806ecfe5b627abe53b0c86f264f51425c591e451405b739e3f8a6728da59670f081790990710e813d8d3440
- languageName: node
- linkType: hard
-
"v8-to-istanbul@npm:^9.0.1":
version: 9.0.1
resolution: "v8-to-istanbul@npm:9.0.1"
@@ -16662,59 +7769,6 @@ __metadata:
languageName: node
linkType: hard
-"validate-npm-package-license@npm:^3.0.1":
- version: 3.0.4
- resolution: "validate-npm-package-license@npm:3.0.4"
- dependencies:
- spdx-correct: ^3.0.0
- spdx-expression-parse: ^3.0.0
- checksum: 35703ac889d419cf2aceef63daeadbe4e77227c39ab6287eeb6c1b36a746b364f50ba22e88591f5d017bc54685d8137bc2d328d0a896e4d3fd22093c0f32a9ad
- languageName: node
- linkType: hard
-
-"vary@npm:~1.1.2":
- version: 1.1.2
- resolution: "vary@npm:1.1.2"
- checksum: ae0123222c6df65b437669d63dfa8c36cee20a504101b2fcd97b8bf76f91259c17f9f2b4d70a1e3c6bbcee7f51b28392833adb6b2770b23b01abec84e369660b
- languageName: node
- linkType: hard
-
-"vfile-location@npm:^3.0.0, vfile-location@npm:^3.2.0":
- version: 3.2.0
- resolution: "vfile-location@npm:3.2.0"
- checksum: 9bb3df6d0be31b5dd2d8da0170c27b7045c64493a8ba7b6ff7af8596c524fc8896924b8dd85ae12d201eead2709217a0fbc44927b7264f4bbf0aa8027a78be9c
- languageName: node
- linkType: hard
-
-"vfile-message@npm:^2.0.0":
- version: 2.0.4
- resolution: "vfile-message@npm:2.0.4"
- dependencies:
- "@types/unist": ^2.0.0
- unist-util-stringify-position: ^2.0.0
- checksum: 1bade499790f46ca5aba04bdce07a1e37c2636a8872e05cf32c26becc912826710b7eb063d30c5754fdfaeedc8a7658e78df10b3bc535c844890ec8a184f5643
- languageName: node
- linkType: hard
-
-"vfile@npm:^4.0.0":
- version: 4.2.1
- resolution: "vfile@npm:4.2.1"
- dependencies:
- "@types/unist": ^2.0.0
- is-buffer: ^2.0.0
- unist-util-stringify-position: ^2.0.0
- vfile-message: ^2.0.0
- checksum: ee5726e10d170472cde778fc22e0f7499caa096eb85babea5d0ce0941455b721037ee1c9e6ae506ca2803250acd313d0f464328ead0b55cfe7cb6315f1b462d6
- languageName: node
- linkType: hard
-
-"vm-browserify@npm:^1.0.1":
- version: 1.1.2
- resolution: "vm-browserify@npm:1.1.2"
- checksum: 10a1c50aab54ff8b4c9042c15fc64aefccce8d2fb90c0640403242db0ee7fb269f9b102bdb69cfb435d7ef3180d61fd4fb004a043a12709abaf9056cfd7e039d
- languageName: node
- linkType: hard
-
"walker@npm:^1.0.8":
version: 1.0.8
resolution: "walker@npm:1.0.8"
@@ -16733,49 +7787,6 @@ __metadata:
languageName: node
linkType: hard
-"watchpack-chokidar2@npm:^2.0.1":
- version: 2.0.1
- resolution: "watchpack-chokidar2@npm:2.0.1"
- dependencies:
- chokidar: ^2.1.8
- checksum: acf0f9ebca0c0b2fd1fe87ba557670477a6c0410bf1a653a726e68eb0620aa94fd9a43027a160a76bc793a21ea12e215e1e87dafe762682c13ef92ad4daf7b58
- languageName: node
- linkType: hard
-
-"watchpack@npm:^1.7.4":
- version: 1.7.5
- resolution: "watchpack@npm:1.7.5"
- dependencies:
- chokidar: ^3.4.1
- graceful-fs: ^4.1.2
- neo-async: ^2.5.0
- watchpack-chokidar2: ^2.0.1
- dependenciesMeta:
- chokidar:
- optional: true
- watchpack-chokidar2:
- optional: true
- checksum: 8b7cb8c8df8f4dd0e8ac47693c0141c4f020a4b031411247d600eca31522fde6f1f9a3a6f6518b46e71f7971b0ed5734c08c60d7fdd2530e7262776286f69236
- languageName: node
- linkType: hard
-
-"watchpack@npm:^2.2.0, watchpack@npm:^2.3.1":
- version: 2.3.1
- resolution: "watchpack@npm:2.3.1"
- dependencies:
- glob-to-regexp: ^0.4.1
- graceful-fs: ^4.1.2
- checksum: 70a34f92842d94b5d842980f866d568d7a467de667c96ae5759c759f46587e49265863171f4650bdbafc5f3870a28f2b4453e9e847098ec4b718b38926d47d22
- languageName: node
- linkType: hard
-
-"web-namespaces@npm:^1.0.0":
- version: 1.1.4
- resolution: "web-namespaces@npm:1.1.4"
- checksum: 5149842ccbfbc56fe4f8758957b3f8c8616a281874a5bb84aa1b305e4436a9bad853d21c629a7b8f174902449e1489c7a6c724fccf60965077c5636bd8aed42b
- languageName: node
- linkType: hard
-
"web-streams-polyfill@npm:4.0.0-beta.1":
version: 4.0.0-beta.1
resolution: "web-streams-polyfill@npm:4.0.0-beta.1"
@@ -16783,20 +7794,6 @@ __metadata:
languageName: node
linkType: hard
-"webidl-conversions@npm:^3.0.0":
- version: 3.0.1
- resolution: "webidl-conversions@npm:3.0.1"
- checksum: c92a0a6ab95314bde9c32e1d0a6dfac83b578f8fa5f21e675bc2706ed6981bc26b7eb7e6a1fab158e5ce4adf9caa4a0aee49a52505d4d13c7be545f15021b17c
- languageName: node
- linkType: hard
-
-"webidl-conversions@npm:^4.0.2":
- version: 4.0.2
- resolution: "webidl-conversions@npm:4.0.2"
- checksum: c93d8dfe908a0140a4ae9c0ebc87a33805b416a33ee638a605b551523eec94a9632165e54632f6d57a39c5f948c4bab10e0e066525e9a4b87a79f0d04fbca374
- languageName: node
- linkType: hard
-
"webpack-bundle-analyzer@npm:4.3.0":
version: 4.3.0
resolution: "webpack-bundle-analyzer@npm:4.3.0"
@@ -16816,174 +7813,6 @@ __metadata:
languageName: node
linkType: hard
-"webpack-dev-middleware@npm:^3.7.3":
- version: 3.7.3
- resolution: "webpack-dev-middleware@npm:3.7.3"
- dependencies:
- memory-fs: ^0.4.1
- mime: ^2.4.4
- mkdirp: ^0.5.1
- range-parser: ^1.2.1
- webpack-log: ^2.0.0
- peerDependencies:
- webpack: ^4.0.0 || ^5.0.0
- checksum: faa3cdd7b82d23c35b8f45903556eadd92b0795c76f3e08e234d53f7bab3de13331096a71968e7e9905770ae5de7a4f75ddf09f66d1e0bbabfecbb30db0f71e3
- languageName: node
- linkType: hard
-
-"webpack-filter-warnings-plugin@npm:^1.2.1":
- version: 1.2.1
- resolution: "webpack-filter-warnings-plugin@npm:1.2.1"
- peerDependencies:
- webpack: ^2.0.0 || ^3.0.0 || ^4.0.0
- checksum: 91d853596ddb81b6c4673e03f55ab18f7f652ef7a278533623910d53b59df1c661b7f2cb2ef859eabc5fd615daa5be3f9f4c00a59ab33192b93f1be7c8908ace
- languageName: node
- linkType: hard
-
-"webpack-hot-middleware@npm:^2.25.1":
- version: 2.25.1
- resolution: "webpack-hot-middleware@npm:2.25.1"
- dependencies:
- ansi-html-community: 0.0.8
- html-entities: ^2.1.0
- querystring: ^0.2.0
- strip-ansi: ^6.0.0
- checksum: 49f05023a1e95fab2703a885c3321dfd2ff832bcece9cbfafe9dbe68bcf16a25cd5c3c455b0534e93b7448f2dd05de2ef9009394c95dfae9bbbcc740189416f7
- languageName: node
- linkType: hard
-
-"webpack-log@npm:^2.0.0":
- version: 2.0.0
- resolution: "webpack-log@npm:2.0.0"
- dependencies:
- ansi-colors: ^3.0.0
- uuid: ^3.3.2
- checksum: 4757179310995e20633ec2d77a8c1ac11e4135c84745f57148692f8195f1c0f8ec122c77d0dc16fc484b7d301df6674f36c9fc6b1ff06b5cf142abaaf5d24f4f
- languageName: node
- linkType: hard
-
-"webpack-sources@npm:^1.4.0, webpack-sources@npm:^1.4.1, webpack-sources@npm:^1.4.3":
- version: 1.4.3
- resolution: "webpack-sources@npm:1.4.3"
- dependencies:
- source-list-map: ^2.0.0
- source-map: ~0.6.1
- checksum: 37463dad8d08114930f4bc4882a9602941f07c9f0efa9b6bc78738cd936275b990a596d801ef450d022bb005b109b9f451dd087db2f3c9baf53e8e22cf388f79
- languageName: node
- linkType: hard
-
-"webpack-sources@npm:^3.2.3":
- version: 3.2.3
- resolution: "webpack-sources@npm:3.2.3"
- checksum: 989e401b9fe3536529e2a99dac8c1bdc50e3a0a2c8669cbafad31271eadd994bc9405f88a3039cd2e29db5e6d9d0926ceb7a1a4e7409ece021fe79c37d9c4607
- languageName: node
- linkType: hard
-
-"webpack-virtual-modules@npm:^0.2.2":
- version: 0.2.2
- resolution: "webpack-virtual-modules@npm:0.2.2"
- dependencies:
- debug: ^3.0.0
- checksum: 38706eb5ffd7a5120a731c2d35d4de5714cb16dcc87076276d7b130e3221d2665f5c30696bfde5edfddc6b7ae40d772096a0019202260a9d4e19df43b7cf9c95
- languageName: node
- linkType: hard
-
-"webpack@npm:4":
- version: 4.46.0
- resolution: "webpack@npm:4.46.0"
- dependencies:
- "@webassemblyjs/ast": 1.9.0
- "@webassemblyjs/helper-module-context": 1.9.0
- "@webassemblyjs/wasm-edit": 1.9.0
- "@webassemblyjs/wasm-parser": 1.9.0
- acorn: ^6.4.1
- ajv: ^6.10.2
- ajv-keywords: ^3.4.1
- chrome-trace-event: ^1.0.2
- enhanced-resolve: ^4.5.0
- eslint-scope: ^4.0.3
- json-parse-better-errors: ^1.0.2
- loader-runner: ^2.4.0
- loader-utils: ^1.2.3
- memory-fs: ^0.4.1
- micromatch: ^3.1.10
- mkdirp: ^0.5.3
- neo-async: ^2.6.1
- node-libs-browser: ^2.2.1
- schema-utils: ^1.0.0
- tapable: ^1.1.3
- terser-webpack-plugin: ^1.4.3
- watchpack: ^1.7.4
- webpack-sources: ^1.4.1
- peerDependenciesMeta:
- webpack-cli:
- optional: true
- webpack-command:
- optional: true
- bin:
- webpack: bin/webpack.js
- checksum: 013fa24c00d4261e16ebca60353fa6f848e417b5a44bdf28c16ebebd67fa61e960420bb314c8df05cfe2dad9b90efabcf38fd6875f2361922769a0384085ef1e
- languageName: node
- linkType: hard
-
-"webpack@npm:>=4.43.0 <6.0.0":
- version: 5.72.1
- resolution: "webpack@npm:5.72.1"
- dependencies:
- "@types/eslint-scope": ^3.7.3
- "@types/estree": ^0.0.51
- "@webassemblyjs/ast": 1.11.1
- "@webassemblyjs/wasm-edit": 1.11.1
- "@webassemblyjs/wasm-parser": 1.11.1
- acorn: ^8.4.1
- acorn-import-assertions: ^1.7.6
- browserslist: ^4.14.5
- chrome-trace-event: ^1.0.2
- enhanced-resolve: ^5.9.3
- es-module-lexer: ^0.9.0
- eslint-scope: 5.1.1
- events: ^3.2.0
- glob-to-regexp: ^0.4.1
- graceful-fs: ^4.2.9
- json-parse-even-better-errors: ^2.3.1
- loader-runner: ^4.2.0
- mime-types: ^2.1.27
- neo-async: ^2.6.2
- schema-utils: ^3.1.0
- tapable: ^2.1.1
- terser-webpack-plugin: ^5.1.3
- watchpack: ^2.3.1
- webpack-sources: ^3.2.3
- peerDependenciesMeta:
- webpack-cli:
- optional: true
- bin:
- webpack: bin/webpack.js
- checksum: d1eff085eee1c67a68f7bf1d077ea202c1e68a0de0e0866274984769838c3f224fbc64e847e1a1bbc6eba9fb6a9965098809cc0be9292b573767bb5d8d2df96e
- languageName: node
- linkType: hard
-
-"whatwg-url@npm:^5.0.0":
- version: 5.0.0
- resolution: "whatwg-url@npm:5.0.0"
- dependencies:
- tr46: ~0.0.3
- webidl-conversions: ^3.0.0
- checksum: b8daed4ad3356cc4899048a15b2c143a9aed0dfae1f611ebd55073310c7b910f522ad75d727346ad64203d7e6c79ef25eafd465f4d12775ca44b90fa82ed9e2c
- languageName: node
- linkType: hard
-
-"whatwg-url@npm:^7.0.0":
- version: 7.1.0
- resolution: "whatwg-url@npm:7.1.0"
- dependencies:
- lodash.sortby: ^4.7.0
- tr46: ^1.0.1
- webidl-conversions: ^4.0.2
- checksum: fecb07c87290b47d2ec2fb6d6ca26daad3c9e211e0e531dd7566e7ff95b5b3525a57d4f32640ad4adf057717e0c215731db842ad761e61d947e81010e05cf5fd
- languageName: node
- linkType: hard
-
"which-boxed-primitive@npm:^1.0.2":
version: 1.0.2
resolution: "which-boxed-primitive@npm:1.0.2"
@@ -17008,7 +7837,7 @@ __metadata:
languageName: node
linkType: hard
-"wide-align@npm:^1.1.2, wide-align@npm:^1.1.5":
+"wide-align@npm:^1.1.5":
version: 1.1.5
resolution: "wide-align@npm:1.1.5"
dependencies:
@@ -17017,47 +7846,13 @@ __metadata:
languageName: node
linkType: hard
-"widest-line@npm:^3.1.0":
- version: 3.1.0
- resolution: "widest-line@npm:3.1.0"
- dependencies:
- string-width: ^4.0.0
- checksum: 03db6c9d0af9329c37d74378ff1d91972b12553c7d72a6f4e8525fe61563fa7adb0b9d6e8d546b7e059688712ea874edd5ded475999abdeedf708de9849310e0
- languageName: node
- linkType: hard
-
-"word-wrap@npm:^1.2.3, word-wrap@npm:~1.2.3":
+"word-wrap@npm:^1.2.3":
version: 1.2.3
resolution: "word-wrap@npm:1.2.3"
checksum: 30b48f91fcf12106ed3186ae4fa86a6a1842416df425be7b60485de14bec665a54a68e4b5156647dec3a70f25e84d270ca8bc8cd23182ed095f5c7206a938c1f
languageName: node
linkType: hard
-"wordwrap@npm:^1.0.0":
- version: 1.0.0
- resolution: "wordwrap@npm:1.0.0"
- checksum: 2a44b2788165d0a3de71fd517d4880a8e20ea3a82c080ce46e294f0b68b69a2e49cff5f99c600e275c698a90d12c5ea32aff06c311f0db2eb3f1201f3e7b2a04
- languageName: node
- linkType: hard
-
-"worker-farm@npm:^1.7.0":
- version: 1.7.0
- resolution: "worker-farm@npm:1.7.0"
- dependencies:
- errno: ~0.1.7
- checksum: eab917530e1feddf157ec749e9c91b73a886142daa7fdf3490bccbf7b548b2576c43ab8d0a98e72ac755cbc101ca8647a7b1ff2485fddb9e8f53c40c77f5a719
- languageName: node
- linkType: hard
-
-"worker-rpc@npm:^0.1.0":
- version: 0.1.1
- resolution: "worker-rpc@npm:0.1.1"
- dependencies:
- microevent.ts: ~0.1.1
- checksum: 8f8607506172f44c05490f3ccf13e5c1f430eeb9b6116a405919c186b8b17add13bbb22467a0dbcd18ec7fcb080709a15738182e0003c5fbe2144721ea00f357
- languageName: node
- linkType: hard
-
"wrap-ansi@npm:^7.0.0":
version: 7.0.0
resolution: "wrap-ansi@npm:7.0.0"
@@ -17101,42 +7896,6 @@ __metadata:
languageName: node
linkType: hard
-"ws@npm:^8.2.3":
- version: 8.7.0
- resolution: "ws@npm:8.7.0"
- peerDependencies:
- bufferutil: ^4.0.1
- utf-8-validate: ^5.0.2
- peerDependenciesMeta:
- bufferutil:
- optional: true
- utf-8-validate:
- optional: true
- checksum: 078fa2dbc06b31a45e0057b19e2930d26c222622e355955afe019c9b9b25f62eb2a8eff7cceabdad04910ecd2bd6ef4fa48e6f3673f2fdddff02a6e4c2459584
- languageName: node
- linkType: hard
-
-"x-default-browser@npm:^0.4.0":
- version: 0.4.0
- resolution: "x-default-browser@npm:0.4.0"
- dependencies:
- default-browser-id: ^1.0.4
- dependenciesMeta:
- default-browser-id:
- optional: true
- bin:
- x-default-browser: bin/x-default-browser.js
- checksum: 9649fe6b4b91de93d5a48a5042b55a6e15c87d2514bc4f2e12582f8b25c1a6810fafc6f4c454fb531540e431e32a0a26ac130e418c0ce5c6ca892fb01945ea9e
- languageName: node
- linkType: hard
-
-"xtend@npm:^4.0.0, xtend@npm:^4.0.1, xtend@npm:~4.0.1":
- version: 4.0.2
- resolution: "xtend@npm:4.0.2"
- checksum: ac5dfa738b21f6e7f0dd6e65e1b3155036d68104e67e5d5d1bde74892e327d7e5636a076f625599dc394330a731861e87343ff184b0047fef1360a7ec0a5a36a
- languageName: node
- linkType: hard
-
"xtend@npm:~2.1.1":
version: 2.1.2
resolution: "xtend@npm:2.1.2"
@@ -17146,13 +7905,6 @@ __metadata:
languageName: node
linkType: hard
-"y18n@npm:^4.0.0":
- version: 4.0.3
- resolution: "y18n@npm:4.0.3"
- checksum: 014dfcd9b5f4105c3bb397c1c8c6429a9df004aa560964fb36732bfb999bfe83d45ae40aeda5b55d21b1ee53d8291580a32a756a443e064317953f08025b1aa4
- languageName: node
- linkType: hard
-
"y18n@npm:^5.0.5":
version: 5.0.8
resolution: "y18n@npm:5.0.8"
@@ -17160,13 +7912,6 @@ __metadata:
languageName: node
linkType: hard
-"yallist@npm:^3.0.2":
- version: 3.1.1
- resolution: "yallist@npm:3.1.1"
- checksum: 48f7bb00dc19fc635a13a39fe547f527b10c9290e7b3e836b9a8f1ca04d4d342e85714416b3c2ab74949c9c66f9cebb0473e6bc353b79035356103b47641285d
- languageName: node
- linkType: hard
-
"yallist@npm:^4.0.0":
version: 4.0.0
resolution: "yallist@npm:4.0.0"
@@ -17174,20 +7919,6 @@ __metadata:
languageName: node
linkType: hard
-"yaml@npm:^1.10.0, yaml@npm:^1.7.2":
- version: 1.10.2
- resolution: "yaml@npm:1.10.2"
- checksum: ce4ada136e8a78a0b08dc10b4b900936912d15de59905b2bf415b4d33c63df1d555d23acb2a41b23cf9fb5da41c256441afca3d6509de7247daa062fd2c5ea5f
- languageName: node
- linkType: hard
-
-"yargs-parser@npm:^20.2.2, yargs-parser@npm:^20.2.9":
- version: 20.2.9
- resolution: "yargs-parser@npm:20.2.9"
- checksum: 8bb69015f2b0ff9e17b2c8e6bfe224ab463dd00ca211eece72a4cd8a906224d2703fb8a326d36fdd0e68701e201b2a60ed7cf81ce0fd9b3799f9fe7745977ae3
- languageName: node
- linkType: hard
-
"yargs-parser@npm:^21.0.0":
version: 21.0.1
resolution: "yargs-parser@npm:21.0.1"
@@ -17195,21 +7926,6 @@ __metadata:
languageName: node
linkType: hard
-"yargs@npm:^16.2.0":
- version: 16.2.0
- resolution: "yargs@npm:16.2.0"
- 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
- checksum: b14afbb51e3251a204d81937c86a7e9d4bdbf9a2bcee38226c900d00f522969ab675703bee2a6f99f8e20103f608382936034e64d921b74df82b63c07c5e8f59
- languageName: node
- linkType: hard
-
"yargs@npm:^17.3.1":
version: 17.5.1
resolution: "yargs@npm:17.5.1"
@@ -17225,15 +7941,6 @@ __metadata:
languageName: node
linkType: hard
-"yarn-upgrade-all@npm:^0.7.1":
- version: 0.7.1
- resolution: "yarn-upgrade-all@npm:0.7.1"
- bin:
- yarn-upgrade-all: build/index.js
- checksum: 87168957082306d51825ccfc84fda9d4022e3b522aa4cee7730abc8675980612a36aba0f9516b32f660dcde7e15e8961bd9de14924e29cd01e2b8e7c2bcf5176
- languageName: node
- linkType: hard
-
"yarn@npm:^1.22.19":
version: 1.22.19
resolution: "yarn@npm:1.22.19"
@@ -17250,10 +7957,3 @@ __metadata:
checksum: f77b3d8d00310def622123df93d4ee654fc6a0096182af8bd60679ddcdfb3474c56c6c7190817c84a2785648cdee9d721c0154eb45698c62176c322fb46fc700
languageName: node
linkType: hard
-
-"zwitch@npm:^1.0.0":
- version: 1.0.5
- resolution: "zwitch@npm:1.0.5"
- checksum: 28a1bebacab3bc60150b6b0a2ba1db2ad033f068e81f05e4892ec0ea13ae63f5d140a1d692062ac0657840c8da076f35b94433b5f1c329d7803b247de80f064a
- languageName: node
- linkType: hard
From 9dd5d50034eae3fd069b7c42e03eadd7385b1e70 Mon Sep 17 00:00:00 2001
From: Manuel Ruwe
Date: Sat, 23 Jul 2022 12:40:36 +0200
Subject: [PATCH 05/86] =?UTF-8?q?=F0=9F=9A=9A=20migrate=20wiki=20links=20t?=
=?UTF-8?q?o=20docusaurus=20links?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
README.md | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/README.md b/README.md
index 72aa27cd1..4bc288f5b 100644
--- a/README.md
+++ b/README.md
@@ -21,7 +21,7 @@
Join the discord! — Don't forget to star the repo if you are enjoying the project!
- Demo ↗️ • Install ➡️ • Read the Wiki 📄
+ Demo ↗️ • Install ➡️ • Read the Docs 📄
---
@@ -33,7 +33,7 @@ Homarr is a simple and lightweight homepage for your server, that helps you easi
It integrates with the services you use to display information on the homepage (E.g. Show upcoming Sonarr/Radarr releases).
-For a full list of integrations look at: [wiki/integrations](#).
+For a full list of integrations, [head over to our documentation](https://homarr.vercel.app/docs/advanced-features/integrations).
If you have any questions about Homarr or want to share information with us, please go to one of the following places:
@@ -42,7 +42,7 @@ If you have any questions about Homarr or want to share information with us, ple
*Before you file an [issue](https://github.com/ajnart/homarr/issues/new/choose), make sure you have the read [known issues](#-known-issues) section.*
-**For more information, [read the wiki!](https://github.com/ajnart/homarr/wiki)**
+**For more information, [read the documentation!](https://homarr.vercel.app/docs/about)**
Table of Contents
@@ -195,7 +195,7 @@ SOFTWARE.
---
- Thank you for visiting! For more information read the wiki!
+ Thank you for visiting! For more information read the documentation!
From d438faa3d89c6a48e66d15fbc01e7e9e8dd9e5be Mon Sep 17 00:00:00 2001
From: ajnart
Date: Sat, 23 Jul 2022 13:10:10 +0200
Subject: [PATCH 06/86] :truck: Rename dash. folder to dashdot
Was causing issues on non-unix systems
---
src/components/layout/Widgets.tsx | 2 +-
src/components/modules/{dash. => dashdot}/DashdotModule.tsx | 0
src/components/modules/{dash. => dashdot}/index.ts | 0
src/components/modules/index.ts | 2 +-
4 files changed, 2 insertions(+), 2 deletions(-)
rename src/components/modules/{dash. => dashdot}/DashdotModule.tsx (100%)
rename src/components/modules/{dash. => dashdot}/index.ts (100%)
diff --git a/src/components/layout/Widgets.tsx b/src/components/layout/Widgets.tsx
index 8e1418fa0..713a27c51 100644
--- a/src/components/layout/Widgets.tsx
+++ b/src/components/layout/Widgets.tsx
@@ -1,6 +1,6 @@
import { Group } from '@mantine/core';
import { CalendarModule, DateModule, TotalDownloadsModule, WeatherModule } from '../modules';
-import { DashdotModule } from '../modules/dash.';
+import { DashdotModule } from '../modules/dashdot';
import { ModuleWrapper } from '../modules/moduleWrapper';
export default function Widgets(props: any) {
diff --git a/src/components/modules/dash./DashdotModule.tsx b/src/components/modules/dashdot/DashdotModule.tsx
similarity index 100%
rename from src/components/modules/dash./DashdotModule.tsx
rename to src/components/modules/dashdot/DashdotModule.tsx
diff --git a/src/components/modules/dash./index.ts b/src/components/modules/dashdot/index.ts
similarity index 100%
rename from src/components/modules/dash./index.ts
rename to src/components/modules/dashdot/index.ts
diff --git a/src/components/modules/index.ts b/src/components/modules/index.ts
index d0b89acad..941ea3c99 100644
--- a/src/components/modules/index.ts
+++ b/src/components/modules/index.ts
@@ -1,5 +1,5 @@
export * from './calendar';
-export * from './dash.';
+export * from './dashdot';
export * from './date';
export * from './downloads';
export * from './ping';
From 68d81b97b4b91c6225b19080ee9ea48ba281a8fc Mon Sep 17 00:00:00 2001
From: ajnart
Date: Sat, 23 Jul 2022 22:22:55 +0200
Subject: [PATCH 07/86] :arrow_down: Downgrade NextJS and React
Middleware didn't work in v12.2.3. Hopefully the password protection will work again now.
---
next.config.js | 3 +
package.json | 16 +-
src/components/AppShelf/AppShelf.tsx | 6 +-
src/components/AppShelf/AppShelfItem.tsx | 2 +-
src/components/Settings/ModuleEnabler.tsx | 2 +-
src/components/layout/Header.tsx | 4 +-
src/components/layout/Widgets.tsx | 6 +-
.../modules/system/SystemModule.tsx | 59 ----
src/components/modules/system/index.ts | 1 -
src/middleware.ts | 15 --
.../modules.tsx => modules/ModuleTypes.d.ts} | 0
.../modules/calendar/CalendarModule.tsx | 8 +-
.../modules/calendar/index.ts | 0
.../modules/calendar/mediaExample.ts | 0
.../modules/common/MediaDisplay.tsx | 4 +-
src/{components => }/modules/common/index.ts | 0
.../modules/dashdot/DashdotModule.tsx | 6 +-
src/{components => }/modules/dashdot/index.ts | 0
.../modules/date/DateModule.tsx | 6 +-
src/{components => }/modules/date/index.ts | 0
.../modules/docker/ContainerActionBar.tsx | 4 +-
.../modules/docker/ContainerState.tsx | 0
.../modules/docker/DockerModule.tsx | 4 +-
.../modules/docker/DockerTable.tsx | 0
src/{components => }/modules/docker/index.ts | 0
.../modules/downloads/DownloadsModule.tsx | 10 +-
.../downloads/TotalDownloadsModule.tsx | 10 +-
.../modules/downloads/index.ts | 0
src/{components => }/modules/index.ts | 0
.../modules/moduleWrapper.tsx | 4 +-
.../modules/ping/PingModule.tsx | 4 +-
src/{components => }/modules/ping/index.ts | 0
src/{components => }/modules/readme.md | 0
.../modules/search/SearchModule.tsx | 4 +-
src/{components => }/modules/search/index.ts | 0
.../modules/weather/WeatherInterface.ts | 0
.../modules/weather/WeatherModule.tsx | 4 +-
src/{components => }/modules/weather/index.ts | 0
src/pages/_middleware.ts | 16 ++
src/pages/api/docker/container/[id].tsx | 4 +-
src/pages/api/modules/systeminfo.ts | 30 ---
src/pages/login.tsx | 12 +-
src/tools/types.ts | 2 +-
yarn.lock | 254 ++++++++----------
44 files changed, 191 insertions(+), 309 deletions(-)
delete mode 100644 src/components/modules/system/SystemModule.tsx
delete mode 100644 src/components/modules/system/index.ts
delete mode 100644 src/middleware.ts
rename src/{components/modules/modules.tsx => modules/ModuleTypes.d.ts} (100%)
rename src/{components => }/modules/calendar/CalendarModule.tsx (97%)
rename src/{components => }/modules/calendar/index.ts (100%)
rename src/{components => }/modules/calendar/mediaExample.ts (100%)
rename src/{components => }/modules/common/MediaDisplay.tsx (98%)
rename src/{components => }/modules/common/index.ts (100%)
rename src/{components => }/modules/dashdot/DashdotModule.tsx (97%)
rename src/{components => }/modules/dashdot/index.ts (100%)
rename src/{components => }/modules/date/DateModule.tsx (87%)
rename src/{components => }/modules/date/index.ts (100%)
rename src/{components => }/modules/docker/ContainerActionBar.tsx (96%)
rename src/{components => }/modules/docker/ContainerState.tsx (100%)
rename src/{components => }/modules/docker/DockerModule.tsx (96%)
rename src/{components => }/modules/docker/DockerTable.tsx (100%)
rename src/{components => }/modules/docker/index.ts (100%)
rename src/{components => }/modules/downloads/DownloadsModule.tsx (95%)
rename src/{components => }/modules/downloads/TotalDownloadsModule.tsx (95%)
rename src/{components => }/modules/downloads/index.ts (100%)
rename src/{components => }/modules/index.ts (100%)
rename src/{components => }/modules/moduleWrapper.tsx (98%)
rename src/{components => }/modules/ping/PingModule.tsx (96%)
rename src/{components => }/modules/ping/index.ts (100%)
rename src/{components => }/modules/readme.md (100%)
rename src/{components => }/modules/search/SearchModule.tsx (97%)
rename src/{components => }/modules/search/index.ts (100%)
rename src/{components => }/modules/weather/WeatherInterface.ts (100%)
rename src/{components => }/modules/weather/WeatherModule.tsx (98%)
rename src/{components => }/modules/weather/index.ts (100%)
create mode 100644 src/pages/_middleware.ts
delete mode 100644 src/pages/api/modules/systeminfo.ts
diff --git a/next.config.js b/next.config.js
index 7344769da..59a7bd7a8 100644
--- a/next.config.js
+++ b/next.config.js
@@ -6,5 +6,8 @@ const withBundleAnalyzer = require('@next/bundle-analyzer')({
module.exports = withBundleAnalyzer({
reactStrictMode: false,
+ experimental: {
+ outputStandalone: true,
+ },
output: 'standalone',
});
diff --git a/package.json b/package.json
index f4d54ca2b..fdd982af7 100644
--- a/package.json
+++ b/package.json
@@ -40,26 +40,26 @@
"@mantine/prism": "^4.2.12",
"@nivo/core": "^0.79.0",
"@nivo/line": "^0.79.1",
- "@tabler/icons": "^1.76.0",
+ "@tabler/icons": "^1.78.0",
"axios": "^0.27.2",
"cookies-next": "^2.1.1",
"dayjs": "^1.11.4",
"dockerode": "^3.3.2",
"framer-motion": "^6.5.1",
"js-file-download": "^0.4.12",
- "next": "12.2.0",
+ "next": "12.1.6",
"prism-react-renderer": "^1.3.5",
- "react": "^18.2.0",
- "react-dom": "^18.2.0",
+ "react": "^17.0.1",
+ "react-dom": "^17.0.1",
"systeminformation": "^5.12.1",
"uuid": "^8.3.2"
},
"devDependencies": {
- "@next/bundle-analyzer": "12.2.0",
- "@next/eslint-plugin-next": "12.2.0",
+ "@next/bundle-analyzer": "^12.1.4",
+ "@next/eslint-plugin-next": "^12.1.4",
"@types/dockerode": "^3.3.9",
- "@types/node": "^18.0.6",
- "@types/react": "^18.0.15",
+ "@types/node": "17.0.1",
+ "@types/react": "17.0.1",
"@types/uuid": "^8.3.4",
"@typescript-eslint/eslint-plugin": "^5.30.7",
"@typescript-eslint/parser": "^5.30.7",
diff --git a/src/components/AppShelf/AppShelf.tsx b/src/components/AppShelf/AppShelf.tsx
index a47346830..2d461663f 100644
--- a/src/components/AppShelf/AppShelf.tsx
+++ b/src/components/AppShelf/AppShelf.tsx
@@ -14,9 +14,9 @@ import { useLocalStorage } from '@mantine/hooks';
import { useConfig } from '../../tools/state';
import { SortableAppShelfItem, AppShelfItem } from './AppShelfItem';
-import { ModuleMenu, ModuleWrapper } from '../modules/moduleWrapper';
-import { DownloadsModule } from '../modules';
-import DownloadComponent from '../modules/downloads/DownloadsModule';
+import { ModuleMenu, ModuleWrapper } from '../../modules/moduleWrapper';
+import { DownloadsModule } from '../../modules';
+import DownloadComponent from '../../modules/downloads/DownloadsModule';
const useStyles = createStyles((theme, _params) => ({
item: {
diff --git a/src/components/AppShelf/AppShelfItem.tsx b/src/components/AppShelf/AppShelfItem.tsx
index 109b873c2..e611166c3 100644
--- a/src/components/AppShelf/AppShelfItem.tsx
+++ b/src/components/AppShelf/AppShelfItem.tsx
@@ -13,7 +13,7 @@ import { useState } from 'react';
import { useSortable } from '@dnd-kit/sortable';
import { CSS } from '@dnd-kit/utilities';
import { serviceItem } from '../../tools/types';
-import PingComponent from '../modules/ping/PingModule';
+import PingComponent from '../../modules/ping/PingModule';
import AppShelfMenu from './AppShelfMenu';
import { useConfig } from '../../tools/state';
diff --git a/src/components/Settings/ModuleEnabler.tsx b/src/components/Settings/ModuleEnabler.tsx
index ab07327b3..4e11e6065 100644
--- a/src/components/Settings/ModuleEnabler.tsx
+++ b/src/components/Settings/ModuleEnabler.tsx
@@ -1,5 +1,5 @@
import { Checkbox, Group, SimpleGrid, Title } from '@mantine/core';
-import * as Modules from '../modules';
+import * as Modules from '../../modules';
import { useConfig } from '../../tools/state';
export default function ModuleEnabler(props: any) {
diff --git a/src/components/layout/Header.tsx b/src/components/layout/Header.tsx
index 9c78905b9..be3120a8d 100644
--- a/src/components/layout/Header.tsx
+++ b/src/components/layout/Header.tsx
@@ -2,8 +2,8 @@ import { Box, createStyles, Group, Header as Head } from '@mantine/core';
import { useBooleanToggle } from '@mantine/hooks';
import { AddItemShelfButton } from '../AppShelf/AddAppShelfItem';
-import DockerMenuButton from '../modules/docker/DockerModule';
-import SearchBar from '../modules/search/SearchModule';
+import DockerMenuButton from '../../modules/docker/DockerModule';
+import SearchBar from '../../modules/search/SearchModule';
import { SettingsMenuButton } from '../Settings/SettingsMenu';
import { Logo } from './Logo';
diff --git a/src/components/layout/Widgets.tsx b/src/components/layout/Widgets.tsx
index 713a27c51..37223fac7 100644
--- a/src/components/layout/Widgets.tsx
+++ b/src/components/layout/Widgets.tsx
@@ -1,7 +1,7 @@
import { Group } from '@mantine/core';
-import { CalendarModule, DateModule, TotalDownloadsModule, WeatherModule } from '../modules';
-import { DashdotModule } from '../modules/dashdot';
-import { ModuleWrapper } from '../modules/moduleWrapper';
+import { CalendarModule, DateModule, TotalDownloadsModule, WeatherModule } from '../../modules';
+import { DashdotModule } from '../../modules/dashdot';
+import { ModuleWrapper } from '../../modules/moduleWrapper';
export default function Widgets(props: any) {
return (
diff --git a/src/components/modules/system/SystemModule.tsx b/src/components/modules/system/SystemModule.tsx
deleted file mode 100644
index 8201f36cc..000000000
--- a/src/components/modules/system/SystemModule.tsx
+++ /dev/null
@@ -1,59 +0,0 @@
-import { Center, Group, RingProgress, Title, useMantineTheme } from '@mantine/core';
-import { IconCpu } from '@tabler/icons';
-import { useEffect, useState } from 'react';
-import axios from 'axios';
-import si from 'systeminformation';
-import { useListState } from '@mantine/hooks';
-import { IModule } from '../modules';
-import { useSetSafeInterval } from '../../../tools/hooks/useSetSafeInterval';
-
-export const SystemModule: IModule = {
- title: 'System info',
- description: 'Show the current CPU usage and memory usage',
- icon: IconCpu,
- component: SystemInfo,
-};
-
-interface ApiResponse {
- cpu: si.Systeminformation.CpuData;
- os: si.Systeminformation.OsData;
- memory: si.Systeminformation.MemData;
- load: si.Systeminformation.CurrentLoadData;
-}
-
-export default function SystemInfo(args: any) {
- const [data, setData] = useState();
- const setSafeInterval = useSetSafeInterval();
- // Refresh data every second
- useEffect(() => {
- setSafeInterval(() => {
- axios.get('/api/modules/systeminfo').then((res) => setData(res.data));
- }, 1000);
- }, []);
-
- // Update data every time data changes
- const [cpuLoadHistory, cpuLoadHistoryHandlers] =
- useListState([]);
-
- // useEffect(() => {
-
- // }, [data]);
-
- const theme = useMantineTheme();
- const currentLoad = data?.load?.currentLoad ?? 0;
-
- return (
-
-
- Current CPU load
- {`${currentLoad.toFixed(2)}%`} }
- thickness={15}
- roundCaps
- sections={[{ value: currentLoad ?? 0, color: 'cyan' }]}
- />
-
-
- );
-}
diff --git a/src/components/modules/system/index.ts b/src/components/modules/system/index.ts
deleted file mode 100644
index 75d1a257e..000000000
--- a/src/components/modules/system/index.ts
+++ /dev/null
@@ -1 +0,0 @@
-export { SystemModule } from './SystemModule';
diff --git a/src/middleware.ts b/src/middleware.ts
deleted file mode 100644
index 7772a79c8..000000000
--- a/src/middleware.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-import { NextResponse } from 'next/server';
-import type { NextRequest } from 'next/server';
-
-// eslint-disable-next-line consistent-return
-export function middleware(request: NextRequest) {
- // const cookie = request.cookies.get('password');
- // const isPasswordCorrect = cookie === process.env.PASSWORD;
- // if (
- // !isPasswordCorrect &&
- // request.nextUrl.pathname !== '/login' &&
- // request.nextUrl.pathname !== '/api/configs/trylogin'
- // ) {
- // return NextResponse.redirect('/login');
- // }
-}
diff --git a/src/components/modules/modules.tsx b/src/modules/ModuleTypes.d.ts
similarity index 100%
rename from src/components/modules/modules.tsx
rename to src/modules/ModuleTypes.d.ts
diff --git a/src/components/modules/calendar/CalendarModule.tsx b/src/modules/calendar/CalendarModule.tsx
similarity index 97%
rename from src/components/modules/calendar/CalendarModule.tsx
rename to src/modules/calendar/CalendarModule.tsx
index f90784142..3f7586562 100644
--- a/src/components/modules/calendar/CalendarModule.tsx
+++ b/src/modules/calendar/CalendarModule.tsx
@@ -12,16 +12,16 @@ import React, { useEffect, useState } from 'react';
import { Calendar } from '@mantine/dates';
import { IconCalendar as CalendarIcon } from '@tabler/icons';
import axios from 'axios';
-import { useConfig } from '../../../tools/state';
-import { IModule } from '../modules';
+import { useConfig } from '../../tools/state';
+import { IModule } from '../ModuleTypes';
import {
SonarrMediaDisplay,
RadarrMediaDisplay,
LidarrMediaDisplay,
ReadarrMediaDisplay,
} from '../common';
-import { serviceItem } from '../../../tools/types';
-import { useColorTheme } from '../../../tools/color';
+import { serviceItem } from '../../tools/types';
+import { useColorTheme } from '../../tools/color';
export const CalendarModule: IModule = {
title: 'Calendar',
diff --git a/src/components/modules/calendar/index.ts b/src/modules/calendar/index.ts
similarity index 100%
rename from src/components/modules/calendar/index.ts
rename to src/modules/calendar/index.ts
diff --git a/src/components/modules/calendar/mediaExample.ts b/src/modules/calendar/mediaExample.ts
similarity index 100%
rename from src/components/modules/calendar/mediaExample.ts
rename to src/modules/calendar/mediaExample.ts
diff --git a/src/components/modules/common/MediaDisplay.tsx b/src/modules/common/MediaDisplay.tsx
similarity index 98%
rename from src/components/modules/common/MediaDisplay.tsx
rename to src/modules/common/MediaDisplay.tsx
index 74373a6cc..0ec7b4320 100644
--- a/src/components/modules/common/MediaDisplay.tsx
+++ b/src/modules/common/MediaDisplay.tsx
@@ -11,8 +11,8 @@ import {
} from '@mantine/core';
import { useMediaQuery } from '@mantine/hooks';
import { IconLink as Link } from '@tabler/icons';
-import { useConfig } from '../../../tools/state';
-import { serviceItem } from '../../../tools/types';
+import { useConfig } from '../../tools/state';
+import { serviceItem } from '../../tools/types';
export interface IMedia {
overview: string;
diff --git a/src/components/modules/common/index.ts b/src/modules/common/index.ts
similarity index 100%
rename from src/components/modules/common/index.ts
rename to src/modules/common/index.ts
diff --git a/src/components/modules/dashdot/DashdotModule.tsx b/src/modules/dashdot/DashdotModule.tsx
similarity index 97%
rename from src/components/modules/dashdot/DashdotModule.tsx
rename to src/modules/dashdot/DashdotModule.tsx
index 8afb5ec62..35bc005d4 100644
--- a/src/components/modules/dashdot/DashdotModule.tsx
+++ b/src/modules/dashdot/DashdotModule.tsx
@@ -2,9 +2,9 @@ import { createStyles, useMantineColorScheme, useMantineTheme } from '@mantine/c
import { IconCalendar as CalendarIcon } from '@tabler/icons';
import axios from 'axios';
import { useEffect, useState } from 'react';
-import { useConfig } from '../../../tools/state';
-import { serviceItem } from '../../../tools/types';
-import { IModule } from '../modules';
+import { useConfig } from '../../tools/state';
+import { serviceItem } from '../../tools/types';
+import { IModule } from '../ModuleTypes';
const asModule = (t: T) => t;
export const DashdotModule = asModule({
diff --git a/src/components/modules/dashdot/index.ts b/src/modules/dashdot/index.ts
similarity index 100%
rename from src/components/modules/dashdot/index.ts
rename to src/modules/dashdot/index.ts
diff --git a/src/components/modules/date/DateModule.tsx b/src/modules/date/DateModule.tsx
similarity index 87%
rename from src/components/modules/date/DateModule.tsx
rename to src/modules/date/DateModule.tsx
index 3e212af83..54651b19e 100644
--- a/src/components/modules/date/DateModule.tsx
+++ b/src/modules/date/DateModule.tsx
@@ -2,9 +2,9 @@ import { Group, Text, Title } from '@mantine/core';
import dayjs from 'dayjs';
import { useEffect, useState } from 'react';
import { IconClock as Clock } from '@tabler/icons';
-import { useConfig } from '../../../tools/state';
-import { IModule } from '../modules';
-import { useSetSafeInterval } from '../../../tools/hooks/useSetSafeInterval';
+import { useConfig } from '../../tools/state';
+import { IModule } from '../ModuleTypes';
+import { useSetSafeInterval } from '../../tools/hooks/useSetSafeInterval';
export const DateModule: IModule = {
title: 'Date',
diff --git a/src/components/modules/date/index.ts b/src/modules/date/index.ts
similarity index 100%
rename from src/components/modules/date/index.ts
rename to src/modules/date/index.ts
diff --git a/src/components/modules/docker/ContainerActionBar.tsx b/src/modules/docker/ContainerActionBar.tsx
similarity index 96%
rename from src/components/modules/docker/ContainerActionBar.tsx
rename to src/modules/docker/ContainerActionBar.tsx
index 39461472d..a88d970e6 100644
--- a/src/components/modules/docker/ContainerActionBar.tsx
+++ b/src/modules/docker/ContainerActionBar.tsx
@@ -12,8 +12,8 @@ import {
} from '@tabler/icons';
import axios from 'axios';
import Dockerode from 'dockerode';
-import { tryMatchService } from '../../../tools/addToHomarr';
-import { AddAppShelfItemForm } from '../../AppShelf/AddAppShelfItem';
+import { tryMatchService } from '../../tools/addToHomarr';
+import { AddAppShelfItemForm } from '../../components/AppShelf/AddAppShelfItem';
function sendDockerCommand(
action: string,
diff --git a/src/components/modules/docker/ContainerState.tsx b/src/modules/docker/ContainerState.tsx
similarity index 100%
rename from src/components/modules/docker/ContainerState.tsx
rename to src/modules/docker/ContainerState.tsx
diff --git a/src/components/modules/docker/DockerModule.tsx b/src/modules/docker/DockerModule.tsx
similarity index 96%
rename from src/components/modules/docker/DockerModule.tsx
rename to src/modules/docker/DockerModule.tsx
index de9bc76f7..617af61fd 100644
--- a/src/components/modules/docker/DockerModule.tsx
+++ b/src/modules/docker/DockerModule.tsx
@@ -6,8 +6,8 @@ import { IconBrandDocker, IconX } from '@tabler/icons';
import { showNotification } from '@mantine/notifications';
import ContainerActionBar from './ContainerActionBar';
import DockerTable from './DockerTable';
-import { useConfig } from '../../../tools/state';
-import { IModule } from '../modules';
+import { useConfig } from '../../tools/state';
+import { IModule } from '../ModuleTypes';
export const DockerModule: IModule = {
title: 'Docker',
diff --git a/src/components/modules/docker/DockerTable.tsx b/src/modules/docker/DockerTable.tsx
similarity index 100%
rename from src/components/modules/docker/DockerTable.tsx
rename to src/modules/docker/DockerTable.tsx
diff --git a/src/components/modules/docker/index.ts b/src/modules/docker/index.ts
similarity index 100%
rename from src/components/modules/docker/index.ts
rename to src/modules/docker/index.ts
diff --git a/src/components/modules/downloads/DownloadsModule.tsx b/src/modules/downloads/DownloadsModule.tsx
similarity index 95%
rename from src/components/modules/downloads/DownloadsModule.tsx
rename to src/modules/downloads/DownloadsModule.tsx
index 83137dd00..dbb5b6473 100644
--- a/src/components/modules/downloads/DownloadsModule.tsx
+++ b/src/modules/downloads/DownloadsModule.tsx
@@ -16,11 +16,11 @@ import axios from 'axios';
import { NormalizedTorrent } from '@ctrl/shared-torrent';
import { useViewportSize } from '@mantine/hooks';
import { showNotification } from '@mantine/notifications';
-import { IModule } from '../modules';
-import { useConfig } from '../../../tools/state';
-import { AddItemShelfButton } from '../../AppShelf/AddAppShelfItem';
-import { useSetSafeInterval } from '../../../tools/hooks/useSetSafeInterval';
-import { humanFileSize } from '../../../tools/humanFileSize';
+import { IModule } from '../ModuleTypes';
+import { useConfig } from '../../tools/state';
+import { AddItemShelfButton } from '../../components/AppShelf/AddAppShelfItem';
+import { useSetSafeInterval } from '../../tools/hooks/useSetSafeInterval';
+import { humanFileSize } from '../../tools/humanFileSize';
export const DownloadsModule: IModule = {
title: 'Torrent',
diff --git a/src/components/modules/downloads/TotalDownloadsModule.tsx b/src/modules/downloads/TotalDownloadsModule.tsx
similarity index 95%
rename from src/components/modules/downloads/TotalDownloadsModule.tsx
rename to src/modules/downloads/TotalDownloadsModule.tsx
index ab25947dc..f6de8aebe 100644
--- a/src/components/modules/downloads/TotalDownloadsModule.tsx
+++ b/src/modules/downloads/TotalDownloadsModule.tsx
@@ -7,11 +7,11 @@ import { linearGradientDef } from '@nivo/core';
import { Datum, ResponsiveLine } from '@nivo/line';
import { useListState } from '@mantine/hooks';
import { showNotification } from '@mantine/notifications';
-import { AddItemShelfButton } from '../../AppShelf/AddAppShelfItem';
-import { useConfig } from '../../../tools/state';
-import { humanFileSize } from '../../../tools/humanFileSize';
-import { IModule } from '../modules';
-import { useSetSafeInterval } from '../../../tools/hooks/useSetSafeInterval';
+import { AddItemShelfButton } from '../../components/AppShelf/AddAppShelfItem';
+import { useConfig } from '../../tools/state';
+import { humanFileSize } from '../../tools/humanFileSize';
+import { IModule } from '../ModuleTypes';
+import { useSetSafeInterval } from '../../tools/hooks/useSetSafeInterval';
export const TotalDownloadsModule: IModule = {
title: 'Download Speed',
diff --git a/src/components/modules/downloads/index.ts b/src/modules/downloads/index.ts
similarity index 100%
rename from src/components/modules/downloads/index.ts
rename to src/modules/downloads/index.ts
diff --git a/src/components/modules/index.ts b/src/modules/index.ts
similarity index 100%
rename from src/components/modules/index.ts
rename to src/modules/index.ts
diff --git a/src/components/modules/moduleWrapper.tsx b/src/modules/moduleWrapper.tsx
similarity index 98%
rename from src/components/modules/moduleWrapper.tsx
rename to src/modules/moduleWrapper.tsx
index 6bbd69c86..cb92ded40 100644
--- a/src/components/modules/moduleWrapper.tsx
+++ b/src/modules/moduleWrapper.tsx
@@ -8,8 +8,8 @@ import {
TextInput,
useMantineColorScheme,
} from '@mantine/core';
-import { useConfig } from '../../tools/state';
-import { IModule } from './modules';
+import { useConfig } from '../tools/state';
+import { IModule } from './ModuleTypes';
function getItems(module: IModule) {
const { config, setConfig } = useConfig();
diff --git a/src/components/modules/ping/PingModule.tsx b/src/modules/ping/PingModule.tsx
similarity index 96%
rename from src/components/modules/ping/PingModule.tsx
rename to src/modules/ping/PingModule.tsx
index b0c333bfa..cea074dd7 100644
--- a/src/components/modules/ping/PingModule.tsx
+++ b/src/modules/ping/PingModule.tsx
@@ -3,8 +3,8 @@ import axios, { AxiosResponse } from 'axios';
import { motion } from 'framer-motion';
import { useEffect, useState } from 'react';
import { IconPlug as Plug } from '@tabler/icons';
-import { useConfig } from '../../../tools/state';
-import { IModule } from '../modules';
+import { useConfig } from '../../tools/state';
+import { IModule } from '../ModuleTypes';
export const PingModule: IModule = {
title: 'Ping Services',
diff --git a/src/components/modules/ping/index.ts b/src/modules/ping/index.ts
similarity index 100%
rename from src/components/modules/ping/index.ts
rename to src/modules/ping/index.ts
diff --git a/src/components/modules/readme.md b/src/modules/readme.md
similarity index 100%
rename from src/components/modules/readme.md
rename to src/modules/readme.md
diff --git a/src/components/modules/search/SearchModule.tsx b/src/modules/search/SearchModule.tsx
similarity index 97%
rename from src/components/modules/search/SearchModule.tsx
rename to src/modules/search/SearchModule.tsx
index 75a206097..c2c180ce2 100644
--- a/src/components/modules/search/SearchModule.tsx
+++ b/src/modules/search/SearchModule.tsx
@@ -7,8 +7,8 @@ import {
IconDownload as Download,
} from '@tabler/icons';
import axios from 'axios';
-import { useConfig } from '../../../tools/state';
-import { IModule } from '../modules';
+import { useConfig } from '../../tools/state';
+import { IModule } from '../ModuleTypes';
const useStyles = createStyles((theme) => ({
hide: {
diff --git a/src/components/modules/search/index.ts b/src/modules/search/index.ts
similarity index 100%
rename from src/components/modules/search/index.ts
rename to src/modules/search/index.ts
diff --git a/src/components/modules/weather/WeatherInterface.ts b/src/modules/weather/WeatherInterface.ts
similarity index 100%
rename from src/components/modules/weather/WeatherInterface.ts
rename to src/modules/weather/WeatherInterface.ts
diff --git a/src/components/modules/weather/WeatherModule.tsx b/src/modules/weather/WeatherModule.tsx
similarity index 98%
rename from src/components/modules/weather/WeatherModule.tsx
rename to src/modules/weather/WeatherModule.tsx
index 913ae9f8a..eb0cbdb94 100644
--- a/src/components/modules/weather/WeatherModule.tsx
+++ b/src/modules/weather/WeatherModule.tsx
@@ -13,8 +13,8 @@ import {
IconSnowflake as Snowflake,
IconSun as Sun,
} from '@tabler/icons';
-import { useConfig } from '../../../tools/state';
-import { IModule } from '../modules';
+import { useConfig } from '../../tools/state';
+import { IModule } from '../ModuleTypes';
import { WeatherResponse } from './WeatherInterface';
export const WeatherModule: IModule = {
diff --git a/src/components/modules/weather/index.ts b/src/modules/weather/index.ts
similarity index 100%
rename from src/components/modules/weather/index.ts
rename to src/modules/weather/index.ts
diff --git a/src/pages/_middleware.ts b/src/pages/_middleware.ts
new file mode 100644
index 000000000..5b01cbe38
--- /dev/null
+++ b/src/pages/_middleware.ts
@@ -0,0 +1,16 @@
+import { NextFetchEvent, NextRequest, NextResponse } from 'next/server';
+
+// eslint-disable-next-line consistent-return
+export function middleware(req: NextRequest, ev: NextFetchEvent) {
+ const isCorrectPassword = req.cookies.password === process.env.PASSWORD;
+ const url = req.nextUrl.clone();
+ if (
+ !isCorrectPassword &&
+ url.pathname !== '/login' &&
+ process.env.PASSWORD &&
+ url.pathname !== '/api/configs/tryPassword'
+ ) {
+ url.pathname = '/login';
+ return NextResponse.rewrite(url);
+ }
+}
diff --git a/src/pages/api/docker/container/[id].tsx b/src/pages/api/docker/container/[id].tsx
index affa8868b..c5fdd4d16 100644
--- a/src/pages/api/docker/container/[id].tsx
+++ b/src/pages/api/docker/container/[id].tsx
@@ -42,9 +42,7 @@ async function Get(req: NextApiRequest, res: NextApiResponse) {
message: `Container ${id} ${action}ed`,
});
} catch (err) {
- return res.status(500).json(
- err,
- );
+ return res.status(500).json(err);
}
}
diff --git a/src/pages/api/modules/systeminfo.ts b/src/pages/api/modules/systeminfo.ts
deleted file mode 100644
index 2e4537e32..000000000
--- a/src/pages/api/modules/systeminfo.ts
+++ /dev/null
@@ -1,30 +0,0 @@
-import { NextApiRequest, NextApiResponse } from 'next';
-import si from 'systeminformation';
-
-async function Get(req: NextApiRequest, res: NextApiResponse) {
- const [osInfo, cpuInfo, memInfo, cpuLoad] = await Promise.all([
- si.osInfo(),
- si.cpu(),
- si.mem(),
- si.currentLoad(),
- ]);
-
- const sysinfo = {
- cpu: cpuInfo,
- os: osInfo,
- mem: memInfo,
- load: cpuLoad,
- };
- res.status(200).json(sysinfo);
-}
-
-export default async (req: NextApiRequest, res: NextApiResponse) => {
- // Filter out if the reuqest is a POST or a GET
- if (req.method === 'GET') {
- return Get(req, res);
- }
- return res.status(405).json({
- statusCode: 405,
- message: 'Method not allowed',
- });
-};
diff --git a/src/pages/login.tsx b/src/pages/login.tsx
index 7a845a769..04bb33c6c 100644
--- a/src/pages/login.tsx
+++ b/src/pages/login.tsx
@@ -5,10 +5,11 @@ import { useForm } from '@mantine/hooks';
import { showNotification, updateNotification } from '@mantine/notifications';
import axios from 'axios';
import { IconCheck, IconX } from '@tabler/icons';
-import { Logo } from '../components/layout/Logo';
+import { useRouter } from 'next/router';
// TODO: Add links to the wiki articles about the login process.
export default function AuthenticationTitle() {
+ const router = useRouter();
const form = useForm({
initialValues: {
password: '',
@@ -33,7 +34,6 @@ export default function AuthenticationTitle() {
>
Welcome back!
-
@@ -72,16 +72,14 @@ export default function AuthenticationTitle() {
.then((res) => {
setTimeout(() => {
if (res.data.success === true) {
+ router.push('/');
updateNotification({
id: 'load-data',
color: 'teal',
- title: 'Password correct',
+ title: 'Password correct, redirecting you...',
message: undefined,
icon: ,
- autoClose: 300,
- onClose: () => {
- window.location.reload();
- },
+ autoClose: 1000,
});
}
if (res.data.success === false) {
diff --git a/src/tools/types.ts b/src/tools/types.ts
index b0592492a..663263c6e 100644
--- a/src/tools/types.ts
+++ b/src/tools/types.ts
@@ -1,5 +1,5 @@
import { MantineTheme } from '@mantine/core';
-import { OptionValues } from '../components/modules/modules';
+import { OptionValues } from '../modules/ModuleTypes';
export interface Settings {
searchUrl: string;
diff --git a/yarn.lock b/yarn.lock
index ad7748efa..4e9549474 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1244,118 +1244,111 @@ __metadata:
languageName: node
linkType: hard
-"@next/bundle-analyzer@npm:12.2.0":
- version: 12.2.0
- resolution: "@next/bundle-analyzer@npm:12.2.0"
+"@next/bundle-analyzer@npm:^12.1.4":
+ version: 12.2.3
+ resolution: "@next/bundle-analyzer@npm:12.2.3"
dependencies:
webpack-bundle-analyzer: 4.3.0
- checksum: e08770ed2f7bfa4fb38c29d58d1e3ad198fa7e9a8c061ea5e15950dd10576bed0b5b8c19266e18503af1d211a0d8d450b5fed4926f6863135b38e585d6fd1980
+ checksum: 86745354ac90ac72d203d0d1051114f90cc7de7b2e64ea1f7129621fd1d9fde36fe00901747b4c56708777023b08b936ded1aaafaf40f1709c3ad3a8c04f1f07
languageName: node
linkType: hard
-"@next/env@npm:12.2.0":
- version: 12.2.0
- resolution: "@next/env@npm:12.2.0"
- checksum: 5fb317bdb5eb2d5df12ff55e335368792dba21874c5ece3cabf8cd312cec911a1d54ecf368e69dc08640b0244669b8a98c86cd035c7874b17640602e67c1b9d9
+"@next/env@npm:12.1.6":
+ version: 12.1.6
+ resolution: "@next/env@npm:12.1.6"
+ checksum: e6a4f189f0d653d13dc7ad510f6c9d2cf690bfd9e07c554bd501b840f8dabc3da5adcab874b0bc01aab86c3647cff4fb84692e3c3b28125af26f0b05cd4c7fcf
languageName: node
linkType: hard
-"@next/eslint-plugin-next@npm:12.2.0":
- version: 12.2.0
- resolution: "@next/eslint-plugin-next@npm:12.2.0"
+"@next/eslint-plugin-next@npm:^12.1.4":
+ version: 12.2.3
+ resolution: "@next/eslint-plugin-next@npm:12.2.3"
dependencies:
glob: 7.1.7
- checksum: 2e33b9af79af680fd873d74e91bed397930a91802c1d7a293db757227ebc431d3d856de69477dc178dec8b531635ea69d79b188293024f1371afe6c348dbe647
+ checksum: aba5344c477b1a3d361159bbb46812a470f23d7e2ab3d7892ab372c3caad33e6e9c3c7abce45597571a52680eefc1ef451aecac67f469f2062ed78f37b80a3e8
languageName: node
linkType: hard
-"@next/swc-android-arm-eabi@npm:12.2.0":
- version: 12.2.0
- resolution: "@next/swc-android-arm-eabi@npm:12.2.0"
+"@next/swc-android-arm-eabi@npm:12.1.6":
+ version: 12.1.6
+ resolution: "@next/swc-android-arm-eabi@npm:12.1.6"
conditions: os=android & cpu=arm
languageName: node
linkType: hard
-"@next/swc-android-arm64@npm:12.2.0":
- version: 12.2.0
- resolution: "@next/swc-android-arm64@npm:12.2.0"
+"@next/swc-android-arm64@npm:12.1.6":
+ version: 12.1.6
+ resolution: "@next/swc-android-arm64@npm:12.1.6"
conditions: os=android & cpu=arm64
languageName: node
linkType: hard
-"@next/swc-darwin-arm64@npm:12.2.0":
- version: 12.2.0
- resolution: "@next/swc-darwin-arm64@npm:12.2.0"
+"@next/swc-darwin-arm64@npm:12.1.6":
+ version: 12.1.6
+ resolution: "@next/swc-darwin-arm64@npm:12.1.6"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
-"@next/swc-darwin-x64@npm:12.2.0":
- version: 12.2.0
- resolution: "@next/swc-darwin-x64@npm:12.2.0"
+"@next/swc-darwin-x64@npm:12.1.6":
+ version: 12.1.6
+ resolution: "@next/swc-darwin-x64@npm:12.1.6"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
-"@next/swc-freebsd-x64@npm:12.2.0":
- version: 12.2.0
- resolution: "@next/swc-freebsd-x64@npm:12.2.0"
- conditions: os=freebsd & cpu=x64
- languageName: node
- linkType: hard
-
-"@next/swc-linux-arm-gnueabihf@npm:12.2.0":
- version: 12.2.0
- resolution: "@next/swc-linux-arm-gnueabihf@npm:12.2.0"
+"@next/swc-linux-arm-gnueabihf@npm:12.1.6":
+ version: 12.1.6
+ resolution: "@next/swc-linux-arm-gnueabihf@npm:12.1.6"
conditions: os=linux & cpu=arm
languageName: node
linkType: hard
-"@next/swc-linux-arm64-gnu@npm:12.2.0":
- version: 12.2.0
- resolution: "@next/swc-linux-arm64-gnu@npm:12.2.0"
+"@next/swc-linux-arm64-gnu@npm:12.1.6":
+ version: 12.1.6
+ resolution: "@next/swc-linux-arm64-gnu@npm:12.1.6"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
-"@next/swc-linux-arm64-musl@npm:12.2.0":
- version: 12.2.0
- resolution: "@next/swc-linux-arm64-musl@npm:12.2.0"
+"@next/swc-linux-arm64-musl@npm:12.1.6":
+ version: 12.1.6
+ resolution: "@next/swc-linux-arm64-musl@npm:12.1.6"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
-"@next/swc-linux-x64-gnu@npm:12.2.0":
- version: 12.2.0
- resolution: "@next/swc-linux-x64-gnu@npm:12.2.0"
+"@next/swc-linux-x64-gnu@npm:12.1.6":
+ version: 12.1.6
+ resolution: "@next/swc-linux-x64-gnu@npm:12.1.6"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
-"@next/swc-linux-x64-musl@npm:12.2.0":
- version: 12.2.0
- resolution: "@next/swc-linux-x64-musl@npm:12.2.0"
+"@next/swc-linux-x64-musl@npm:12.1.6":
+ version: 12.1.6
+ resolution: "@next/swc-linux-x64-musl@npm:12.1.6"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
-"@next/swc-win32-arm64-msvc@npm:12.2.0":
- version: 12.2.0
- resolution: "@next/swc-win32-arm64-msvc@npm:12.2.0"
+"@next/swc-win32-arm64-msvc@npm:12.1.6":
+ version: 12.1.6
+ resolution: "@next/swc-win32-arm64-msvc@npm:12.1.6"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
-"@next/swc-win32-ia32-msvc@npm:12.2.0":
- version: 12.2.0
- resolution: "@next/swc-win32-ia32-msvc@npm:12.2.0"
+"@next/swc-win32-ia32-msvc@npm:12.1.6":
+ version: 12.1.6
+ resolution: "@next/swc-win32-ia32-msvc@npm:12.1.6"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
-"@next/swc-win32-x64-msvc@npm:12.2.0":
- version: 12.2.0
- resolution: "@next/swc-win32-x64-msvc@npm:12.2.0"
+"@next/swc-win32-x64-msvc@npm:12.1.6":
+ version: 12.1.6
+ resolution: "@next/swc-win32-x64-msvc@npm:12.1.6"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
@@ -1796,15 +1789,6 @@ __metadata:
languageName: node
linkType: hard
-"@swc/helpers@npm:0.4.2":
- version: 0.4.2
- resolution: "@swc/helpers@npm:0.4.2"
- dependencies:
- tslib: ^2.4.0
- checksum: 0b8c86ad03b17b8fe57dc4498e25dc294ea6bc42558a6b92d8fcd789351dac80199409bef38a2e3ac06aae0fedddfc0ab9c34409acbf74e55d1bbbd74f68b6b7
- languageName: node
- linkType: hard
-
"@szmarczak/http-timer@npm:^5.0.1":
version: 5.0.1
resolution: "@szmarczak/http-timer@npm:5.0.1"
@@ -1814,9 +1798,9 @@ __metadata:
languageName: node
linkType: hard
-"@tabler/icons@npm:^1.76.0":
- version: 1.77.0
- resolution: "@tabler/icons@npm:1.77.0"
+"@tabler/icons@npm:^1.78.0":
+ version: 1.78.0
+ resolution: "@tabler/icons@npm:1.78.0"
peerDependencies:
react: ^16.x || 17.x || 18.x
react-dom: ^16.x || 17.x || 18.x
@@ -1825,7 +1809,7 @@ __metadata:
optional: true
react-dom:
optional: true
- checksum: 8a7c1becec05a91db14848b9046ac5161fc5a9bc5cc96dd3bccdd35c814de664410c7ce0c8171d90db480dd6a1a5a75379762e53bce91a283980048e7ef609cd
+ checksum: f3789c4681fc7a3520585522afd8306d18ab3ec49077687b956c837f0d088b5c2a68c1bc90ff44f3369e9a5b3f4b4501f1a50133e8dff93e0947cdd53aceefea
languageName: node
linkType: hard
@@ -1987,13 +1971,20 @@ __metadata:
languageName: node
linkType: hard
-"@types/node@npm:*, @types/node@npm:^18.0.6":
+"@types/node@npm:*":
version: 18.0.6
resolution: "@types/node@npm:18.0.6"
checksum: 780f8885a6b6eb12f4c0246617747fdc37a451931b3c01ce8148d356c0903b705dcb16cc6a914de63d48b0dc1b002c7a3dfae681f580e1761aa551d3cd996813
languageName: node
linkType: hard
+"@types/node@npm:17.0.1":
+ version: 17.0.1
+ resolution: "@types/node@npm:17.0.1"
+ checksum: 16a5aa2778e1e49443d272f0da20af66c143337ddb14d9f36d5e7eb1e11ebbf195769d3d495ec5456ec94fe3d0e703c5df1ac279a05c7dc2a1220474467c1103
+ languageName: node
+ linkType: hard
+
"@types/node@npm:^16.10.2":
version: 16.11.45
resolution: "@types/node@npm:16.11.45"
@@ -2015,14 +2006,13 @@ __metadata:
languageName: node
linkType: hard
-"@types/react@npm:^18.0.15":
- version: 18.0.15
- resolution: "@types/react@npm:18.0.15"
+"@types/react@npm:17.0.1":
+ version: 17.0.1
+ resolution: "@types/react@npm:17.0.1"
dependencies:
"@types/prop-types": "*"
- "@types/scheduler": "*"
csstype: ^3.0.2
- checksum: e22cc388d1c145aa184787e44dc28db4789976c704cd5db475c170bb76a560eb81def5f346cfe750949bb3d43ad88822b8cbb9f19b1286e3795892a8263e7715
+ checksum: 592d7a33898550f2139e69c1bb21397ab6f351f406623397cd7f9a4aea20140c779dd23f2934789d40b0bd87995a86c766434ba07bdd1de9533045d0f3596b68
languageName: node
linkType: hard
@@ -2035,13 +2025,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/scheduler@npm:*":
- version: 0.16.2
- resolution: "@types/scheduler@npm:0.16.2"
- checksum: b6b4dcfeae6deba2e06a70941860fb1435730576d3689225a421280b7742318d1548b3d22c1f66ab68e414f346a9542f29240bc955b6332c5b11e561077583bc
- languageName: node
- linkType: hard
-
"@types/ssh2@npm:*":
version: 1.11.5
resolution: "@types/ssh2@npm:1.11.5"
@@ -2736,9 +2719,9 @@ __metadata:
linkType: hard
"caniuse-lite@npm:^1.0.30001332, caniuse-lite@npm:^1.0.30001366":
- version: 1.0.30001368
- resolution: "caniuse-lite@npm:1.0.30001368"
- checksum: e2a763e7bca8f7a2494f752d0e1a5c0cd1c70ebd18df2eda2bdcf2f908901bbff14f78961ad1cada3eb7af32120ce95aa93f06c5a093d721e787816dc7f5bfaa
+ version: 1.0.30001369
+ resolution: "caniuse-lite@npm:1.0.30001369"
+ checksum: f3f0eadc0685b399c0cad1116991d4c73d9fa10517ab72c3fb1c5e78fd5a019002f94a6d03b57a530009c69106400bdfa7dc0bddb01569428df67b9c5e411542
languageName: node
linkType: hard
@@ -3386,9 +3369,9 @@ __metadata:
linkType: hard
"electron-to-chromium@npm:^1.4.188":
- version: 1.4.198
- resolution: "electron-to-chromium@npm:1.4.198"
- checksum: 4ef3e595539779711cbc21fda244825ec344897a2d1e82451b1b8b6d24bc49caab58166aa8ea26fc5fa58f8ae35ffd44fd27c7f0aba65249aaad8e2f3267a7a1
+ version: 1.4.199
+ resolution: "electron-to-chromium@npm:1.4.199"
+ checksum: d029a04cd765400bfa245c17e4895e15fcab3fd5c4dff7bfe1ceae9316a06fb4695b7078a50cfd04e0ca77ae27897520e4a8a332c13f7c2fdb2ee4a4b4593199
languageName: node
linkType: hard
@@ -4494,14 +4477,14 @@ __metadata:
"@mantine/next": ^4.2.12
"@mantine/notifications": ^4.2.12
"@mantine/prism": ^4.2.12
- "@next/bundle-analyzer": 12.2.0
- "@next/eslint-plugin-next": 12.2.0
+ "@next/bundle-analyzer": ^12.1.4
+ "@next/eslint-plugin-next": ^12.1.4
"@nivo/core": ^0.79.0
"@nivo/line": ^0.79.1
- "@tabler/icons": ^1.76.0
+ "@tabler/icons": ^1.78.0
"@types/dockerode": ^3.3.9
- "@types/node": ^18.0.6
- "@types/react": ^18.0.15
+ "@types/node": 17.0.1
+ "@types/react": 17.0.1
"@types/uuid": ^8.3.4
"@typescript-eslint/eslint-plugin": ^5.30.7
"@typescript-eslint/parser": ^5.30.7
@@ -4523,11 +4506,11 @@ __metadata:
framer-motion: ^6.5.1
jest: ^28.1.3
js-file-download: ^0.4.12
- next: 12.2.0
+ next: 12.1.6
prettier: ^2.7.1
prism-react-renderer: ^1.3.5
- react: ^18.2.0
- react-dom: ^18.2.0
+ react: ^17.0.1
+ react-dom: ^17.0.1
systeminformation: ^5.12.1
typescript: ^4.7.4
uuid: ^8.3.2
@@ -5956,29 +5939,26 @@ __metadata:
languageName: node
linkType: hard
-"next@npm:12.2.0":
- version: 12.2.0
- resolution: "next@npm:12.2.0"
+"next@npm:12.1.6":
+ version: 12.1.6
+ resolution: "next@npm:12.1.6"
dependencies:
- "@next/env": 12.2.0
- "@next/swc-android-arm-eabi": 12.2.0
- "@next/swc-android-arm64": 12.2.0
- "@next/swc-darwin-arm64": 12.2.0
- "@next/swc-darwin-x64": 12.2.0
- "@next/swc-freebsd-x64": 12.2.0
- "@next/swc-linux-arm-gnueabihf": 12.2.0
- "@next/swc-linux-arm64-gnu": 12.2.0
- "@next/swc-linux-arm64-musl": 12.2.0
- "@next/swc-linux-x64-gnu": 12.2.0
- "@next/swc-linux-x64-musl": 12.2.0
- "@next/swc-win32-arm64-msvc": 12.2.0
- "@next/swc-win32-ia32-msvc": 12.2.0
- "@next/swc-win32-x64-msvc": 12.2.0
- "@swc/helpers": 0.4.2
+ "@next/env": 12.1.6
+ "@next/swc-android-arm-eabi": 12.1.6
+ "@next/swc-android-arm64": 12.1.6
+ "@next/swc-darwin-arm64": 12.1.6
+ "@next/swc-darwin-x64": 12.1.6
+ "@next/swc-linux-arm-gnueabihf": 12.1.6
+ "@next/swc-linux-arm64-gnu": 12.1.6
+ "@next/swc-linux-arm64-musl": 12.1.6
+ "@next/swc-linux-x64-gnu": 12.1.6
+ "@next/swc-linux-x64-musl": 12.1.6
+ "@next/swc-win32-arm64-msvc": 12.1.6
+ "@next/swc-win32-ia32-msvc": 12.1.6
+ "@next/swc-win32-x64-msvc": 12.1.6
caniuse-lite: ^1.0.30001332
postcss: 8.4.5
styled-jsx: 5.0.2
- use-sync-external-store: 1.1.0
peerDependencies:
fibers: ">= 3.1.0"
node-sass: ^6.0.0 || ^7.0.0
@@ -5994,8 +5974,6 @@ __metadata:
optional: true
"@next/swc-darwin-x64":
optional: true
- "@next/swc-freebsd-x64":
- optional: true
"@next/swc-linux-arm-gnueabihf":
optional: true
"@next/swc-linux-arm64-gnu":
@@ -6021,7 +5999,7 @@ __metadata:
optional: true
bin:
next: dist/bin/next
- checksum: 38456c33935122ac1581367e4982034be23269039a8470a66443d710334336f8f3fb587f25d172d138d84cf18c01d3a76627fb610c2e2e57bd1692277c23fa2b
+ checksum: 670d544fd47670c29681d10824e6da625e9d4a048e564c8d9cb80d37f33c9ff9b5ca0a53e6d84d8d618b1fe7c9bb4e6b45040cb7e57a5c46b232a8f914425dc1
languageName: node
linkType: hard
@@ -6547,15 +6525,16 @@ __metadata:
languageName: node
linkType: hard
-"react-dom@npm:^18.2.0":
- version: 18.2.0
- resolution: "react-dom@npm:18.2.0"
+"react-dom@npm:^17.0.1":
+ version: 17.0.2
+ resolution: "react-dom@npm:17.0.2"
dependencies:
loose-envify: ^1.1.0
- scheduler: ^0.23.0
+ object-assign: ^4.1.1
+ scheduler: ^0.20.2
peerDependencies:
- react: ^18.2.0
- checksum: 7d323310bea3a91be2965f9468d552f201b1c27891e45ddc2d6b8f717680c95a75ae0bc1e3f5cf41472446a2589a75aed4483aee8169287909fcd59ad149e8cc
+ react: 17.0.2
+ checksum: 1c1eaa3bca7c7228d24b70932e3d7c99e70d1d04e13bb0843bbf321582bc25d7961d6b8a6978a58a598af2af496d1cedcfb1bf65f6b0960a0a8161cb8dab743c
languageName: node
linkType: hard
@@ -6649,12 +6628,13 @@ __metadata:
languageName: node
linkType: hard
-"react@npm:^18.2.0":
- version: 18.2.0
- resolution: "react@npm:18.2.0"
+"react@npm:^17.0.1":
+ version: 17.0.2
+ resolution: "react@npm:17.0.2"
dependencies:
loose-envify: ^1.1.0
- checksum: 88e38092da8839b830cda6feef2e8505dec8ace60579e46aa5490fc3dc9bba0bd50336507dc166f43e3afc1c42939c09fe33b25fae889d6f402721dcd78fca1b
+ object-assign: ^4.1.1
+ checksum: b254cc17ce3011788330f7bbf383ab653c6848902d7936a87b09d835d091e3f295f7e9dd1597c6daac5dc80f90e778c8230218ba8ad599f74adcc11e33b9d61b
languageName: node
linkType: hard
@@ -6881,12 +6861,13 @@ __metadata:
languageName: node
linkType: hard
-"scheduler@npm:^0.23.0":
- version: 0.23.0
- resolution: "scheduler@npm:0.23.0"
+"scheduler@npm:^0.20.2":
+ version: 0.20.2
+ resolution: "scheduler@npm:0.20.2"
dependencies:
loose-envify: ^1.1.0
- checksum: d79192eeaa12abef860c195ea45d37cbf2bbf5f66e3c4dcd16f54a7da53b17788a70d109ee3d3dde1a0fd50e6a8fc171f4300356c5aee4fc0171de526bf35f8a
+ object-assign: ^4.1.1
+ checksum: c4b35cf967c8f0d3e65753252d0f260271f81a81e427241295c5a7b783abf4ea9e905f22f815ab66676f5313be0a25f47be582254db8f9241b259213e999b8fc
languageName: node
linkType: hard
@@ -7445,7 +7426,7 @@ __metadata:
languageName: node
linkType: hard
-"tslib@npm:^2.0.0, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0":
+"tslib@npm:^2.0.0, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.1":
version: 2.4.0
resolution: "tslib@npm:2.4.0"
checksum: 8c4aa6a3c5a754bf76aefc38026134180c053b7bd2f81338cb5e5ebf96fefa0f417bff221592bf801077f5bf990562f6264fecbc42cd3309b33872cb6fc3b113
@@ -7615,15 +7596,6 @@ __metadata:
languageName: node
linkType: hard
-"use-sync-external-store@npm:1.1.0":
- version: 1.1.0
- resolution: "use-sync-external-store@npm:1.1.0"
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- checksum: 8993a0b642f91d7fcdbb02b7b3ac984bd3af4769686f38291fe7fcfe73dfb73d6c64d20dfb7e5e7fbf5a6da8f5392d6f8e5b00c243a04975595946e82c02b883
- languageName: node
- linkType: hard
-
"util-deprecate@npm:^1.0.1, util-deprecate@npm:~1.0.1":
version: 1.0.2
resolution: "util-deprecate@npm:1.0.2"
From 2cf89a1eb3204054cd90b8cc25d956eebd42b1b0 Mon Sep 17 00:00:00 2001
From: ajnart
Date: Sun, 24 Jul 2022 20:22:24 +0200
Subject: [PATCH 08/86] :green_heart: Make CI not build the docker image on PRs
---
.github/workflows/docker_dev.yml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/.github/workflows/docker_dev.yml b/.github/workflows/docker_dev.yml
index 05ba6d6d6..176ac912b 100644
--- a/.github/workflows/docker_dev.yml
+++ b/.github/workflows/docker_dev.yml
@@ -70,6 +70,7 @@ jobs:
- run: yarn build
- name: Docker meta
+ if: github.event_name != 'pull_request'
id: meta
uses: docker/metadata-action@v4
with:
@@ -95,6 +96,7 @@ jobs:
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push
+ if: github.event_name != 'pull_request'
uses: docker/build-push-action@v3
with:
platforms: linux/amd64,linux/arm64,linux/arm/v7
From 1f2d5608938cfa1d02f225fe6bb81212c42a05cf Mon Sep 17 00:00:00 2001
From: ajnart
Date: Sun, 24 Jul 2022 21:54:42 +0200
Subject: [PATCH 09/86] =?UTF-8?q?=F0=9F=90=9B=20Fix=20an=20old=20bug=20wit?=
=?UTF-8?q?h=20the=20search=20bar?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/modules/search/SearchModule.tsx | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/modules/search/SearchModule.tsx b/src/modules/search/SearchModule.tsx
index 6c0764936..807f2b6ad 100644
--- a/src/modules/search/SearchModule.tsx
+++ b/src/modules/search/SearchModule.tsx
@@ -93,9 +93,9 @@ export default function SearchBar(props: any) {
form.setValues({ query: '' });
setTimeout(() => {
if (isYoutube) {
- window.open(`https://www.youtube.com/results?search_query=${query.substring(3)}`);
+ window.open(`https://www.youtube.com/results?search_query=${query.substring(4)}`);
} else if (isTorrent) {
- window.open(`https://bitsearch.to/search?q=${query.substring(3)}`);
+ window.open(`https://bitsearch.to/search?q=${query.substring(4)}`);
} else {
window.open(
`${
From a3f5b252b935f1b97a73d12ff888443de8ff2d65 Mon Sep 17 00:00:00 2001
From: ajnart
Date: Sun, 24 Jul 2022 23:18:01 +0200
Subject: [PATCH 10/86] :construction: WIP on Overseerr integration
---
src/components/AppShelf/AddAppShelfItem.tsx | 2 +-
.../overseerr/OverseerrMediaDisplay.tsx | 24 ---
src/modules/common/MediaDisplay.tsx | 3 +-
src/modules/index.ts | 1 +
.../overseerr/OverseerrMediaDisplay.tsx | 18 ++
src/modules/overseerr/OverseerrModule.tsx | 14 ++
.../modules/overseerr/example.json | 0
src/modules/overseerr/index.ts | 1 +
src/modules/search/SearchModule.tsx | 193 ++++++++++++------
src/pages/api/modules/overseerr.ts | 24 ++-
src/pages/tryoverseerr.tsx | 16 --
src/tools/types.ts | 5 +
12 files changed, 182 insertions(+), 119 deletions(-)
delete mode 100644 src/components/modules/overseerr/OverseerrMediaDisplay.tsx
create mode 100644 src/modules/overseerr/OverseerrMediaDisplay.tsx
create mode 100644 src/modules/overseerr/OverseerrModule.tsx
rename src/{components => }/modules/overseerr/example.json (100%)
create mode 100644 src/modules/overseerr/index.ts
delete mode 100644 src/pages/tryoverseerr.tsx
diff --git a/src/components/AppShelf/AddAppShelfItem.tsx b/src/components/AppShelf/AddAppShelfItem.tsx
index 6926356e0..54af1cebe 100644
--- a/src/components/AppShelf/AddAppShelfItem.tsx
+++ b/src/components/AppShelf/AddAppShelfItem.tsx
@@ -17,7 +17,6 @@ import {
Tooltip,
} from '@mantine/core';
import { useForm } from '@mantine/form';
-import { useDebouncedValue } from '@mantine/hooks';
import { IconApps as Apps } from '@tabler/icons';
import { useEffect, useState } from 'react';
import { v4 as uuidv4 } from 'uuid';
@@ -249,6 +248,7 @@ export function AddAppShelfItemForm(props: { setOpened: (b: boolean) => void } &
{(form.values.type === 'Sonarr' ||
form.values.type === 'Radarr' ||
form.values.type === 'Lidarr' ||
+ form.values.type === 'Overseerr' ||
form.values.type === 'Readarr') && (
<>
-
-
- );
-}
diff --git a/src/modules/common/MediaDisplay.tsx b/src/modules/common/MediaDisplay.tsx
index 8282dcc67..3cb7d8931 100644
--- a/src/modules/common/MediaDisplay.tsx
+++ b/src/modules/common/MediaDisplay.tsx
@@ -8,9 +8,10 @@ import {
Anchor,
ScrollArea,
createStyles,
+ Tooltip,
} from '@mantine/core';
import { useMediaQuery } from '@mantine/hooks';
-import { IconLink as Link } from '@tabler/icons';
+import { IconLink, IconPlayerPlay } from '@tabler/icons';
import { useConfig } from '../../tools/state';
import { serviceItem } from '../../tools/types';
diff --git a/src/modules/index.ts b/src/modules/index.ts
index 941ea3c99..88cb1ad02 100644
--- a/src/modules/index.ts
+++ b/src/modules/index.ts
@@ -6,3 +6,4 @@ export * from './ping';
export * from './search';
export * from './weather';
export * from './docker';
+export * from './overseerr';
diff --git a/src/modules/overseerr/OverseerrMediaDisplay.tsx b/src/modules/overseerr/OverseerrMediaDisplay.tsx
new file mode 100644
index 000000000..a81416bfd
--- /dev/null
+++ b/src/modules/overseerr/OverseerrMediaDisplay.tsx
@@ -0,0 +1,18 @@
+import { MediaDisplay } from '../common';
+
+export default function OverseerrMediaDisplay(props: any) {
+ const { media }: { media: any } = props;
+ return (
+
+ );
+}
diff --git a/src/modules/overseerr/OverseerrModule.tsx b/src/modules/overseerr/OverseerrModule.tsx
new file mode 100644
index 000000000..9ba95c6d7
--- /dev/null
+++ b/src/modules/overseerr/OverseerrModule.tsx
@@ -0,0 +1,14 @@
+import { IconEyeglass } from '@tabler/icons';
+import { IModule } from '../ModuleTypes';
+import OverseerrMediaDisplay from './OverseerrMediaDisplay';
+
+export const OverseerrModule: IModule = {
+ title: 'Overseerr',
+ description: 'Allows you to search and add media from Overseerr',
+ icon: IconEyeglass,
+ component: OverseerrMediaDisplay,
+};
+
+export interface OverseerSearchProps {
+ query: string;
+}
diff --git a/src/components/modules/overseerr/example.json b/src/modules/overseerr/example.json
similarity index 100%
rename from src/components/modules/overseerr/example.json
rename to src/modules/overseerr/example.json
diff --git a/src/modules/overseerr/index.ts b/src/modules/overseerr/index.ts
new file mode 100644
index 000000000..bc20880a5
--- /dev/null
+++ b/src/modules/overseerr/index.ts
@@ -0,0 +1 @@
+export { OverseerrModule } from './OverseerrModule';
diff --git a/src/modules/search/SearchModule.tsx b/src/modules/search/SearchModule.tsx
index 807f2b6ad..2cff9a7ae 100644
--- a/src/modules/search/SearchModule.tsx
+++ b/src/modules/search/SearchModule.tsx
@@ -1,14 +1,18 @@
-import { Kbd, createStyles, Autocomplete } from '@mantine/core';
+import { Kbd, createStyles, Autocomplete, ScrollArea, Popover, Divider } from '@mantine/core';
import { useDebouncedValue, useForm, useHotkeys } from '@mantine/hooks';
-import { useEffect, useRef, useState } from 'react';
+import React, { useEffect, useRef, useState } from 'react';
import {
IconSearch as Search,
IconBrandYoutube as BrandYoutube,
IconDownload as Download,
+ IconMovie,
} from '@tabler/icons';
import axios from 'axios';
+import { showNotification } from '@mantine/notifications';
import { useConfig } from '../../tools/state';
import { IModule } from '../ModuleTypes';
+import { OverseerrModule } from '../overseerr';
+import OverseerrMediaDisplay from '../overseerr/OverseerrMediaDisplay';
const useStyles = createStyles((theme) => ({
hide: {
@@ -22,48 +26,72 @@ const useStyles = createStyles((theme) => ({
export const SearchModule: IModule = {
title: 'Search Bar',
- description: 'Show the current time and date in a card',
+ description: 'Search bar to search the web, youtube, torrents or overseerr',
icon: Search,
component: SearchBar,
};
export default function SearchBar(props: any) {
- const { config, setConfig } = useConfig();
- const [opened, setOpened] = useState(false);
- const [results, setOpenedResults] = useState(false);
- const [icon, setIcon] = useState( );
+ const { classes, cx } = useStyles();
+ // Config
+ const { config } = useConfig();
+ const isModuleEnabled = config.modules?.[SearchModule.title]?.enabled ?? false;
+ const isOverseerrEnabled = config.modules?.[OverseerrModule.title]?.enabled ?? false;
+ const OverseerrService = config.services.find((service) => service.type === 'Overseerr');
const queryUrl = config.settings.searchUrl ?? 'https://www.google.com/search?q=';
+
+ const [OverseerrResults, setOverseerrResults] = useState([]);
+ const [icon, setIcon] = useState( );
+ const [results, setResults] = useState([]);
+ const [opened, setOpened] = useState(false);
+
const textInput = useRef();
- // Find a service with the type of 'Overseerr'
+ useHotkeys([['ctrl+K', () => textInput.current && textInput.current.focus()]]);
+
const form = useForm({
initialValues: {
query: '',
},
});
-
const [debounced, cancel] = useDebouncedValue(form.values.query, 250);
- const [results, setResults] = useState([]);
+
useEffect(() => {
- if (form.values.query !== debounced || form.values.query === '') return;
- axios
- .get(`/api/modules/search?q=${form.values.query}`)
- .then((res) => setResults(res.data ?? []));
+ if (OverseerrService === undefined && isOverseerrEnabled) {
+ showNotification({
+ title: 'Overseerr integration',
+ message: 'Module enabled but no service is configured with the type "Overseerr"',
+ color: 'red',
+ });
+ }
+ }, [OverseerrService, isOverseerrEnabled]);
+
+ useEffect(() => {
+ if (
+ form.values.query !== debounced ||
+ form.values.query === '' ||
+ (form.values.query.startsWith('!') && !form.values.query.startsWith('!os'))
+ ) {
+ return;
+ }
+ if (form.values.query.startsWith('!os')) {
+ axios
+ .get(
+ `/api/modules/overseerr?query=${form.values.query.replace('!os ', '')}&id=${
+ OverseerrService?.id
+ }`
+ )
+ .then((res) => {
+ setOverseerrResults(res.data.results ?? []);
+ });
+ } else {
+ setOverseerrResults([]);
+ axios
+ .get(`/api/modules/search?q=${form.values.query}`)
+ .then((res) => setResults(res.data ?? []));
+ }
}, [debounced]);
- useHotkeys([['ctrl+K', () => textInput.current && textInput.current.focus()]]);
- const { classes, cx } = useStyles();
- const rightSection = (
-
- Ctrl
- +
- K
-
- );
- // If enabled modules doesn't contain the module, return null
- // If module in enabled
-
- const exists = config.modules?.[SearchModule.title]?.enabled ?? false;
- if (!exists) {
+ if (!isModuleEnabled) {
return null;
}
@@ -76,53 +104,86 @@ export default function SearchBar(props: any) {
onChange={() => {
// If query contains !yt or !t add "Searching on YouTube" or "Searching torrent"
const query = form.values.query.trim();
- const isYoutube = query.startsWith('!yt');
- const isTorrent = query.startsWith('!t');
- if (isYoutube) {
- setIcon( );
- } else if (isTorrent) {
- setIcon( );
- } else {
- setIcon( );
+ switch (query.substring(0, 3)) {
+ case '!yt':
+ setIcon( );
+ break;
+ case '!t ':
+ setIcon( );
+ break;
+ case '!os':
+ setIcon( );
+ break;
+ default:
+ setIcon( );
+ break;
}
}}
onSubmit={form.onSubmit((values) => {
const query = values.query.trim();
- const isYoutube = query.startsWith('!yt');
- const isTorrent = query.startsWith('!t');
- form.setValues({ query: '' });
setTimeout(() => {
- if (isYoutube) {
- window.open(`https://www.youtube.com/results?search_query=${query.substring(4)}`);
- } else if (isTorrent) {
- window.open(`https://bitsearch.to/search?q=${query.substring(4)}`);
- } else {
- window.open(
- `${
- queryUrl.includes('%s')
- ? queryUrl.replace('%s', values.query)
- : queryUrl + values.query
- }`
- );
+ form.setValues({ query: '' });
+ switch (query.substring(0, 3)) {
+ case '!yt':
+ window.open(`https://www.youtube.com/results?search_query=${query.substring(3)}`);
+ break;
+ case '!t ':
+ window.open(`https://www.torrentdownloads.me/search/?search=${query.substring(3)}`);
+ break;
+ case '!os':
+ break;
+ default:
+ window.open(
+ `${queryUrl.includes('%s') ? queryUrl.replace('%s', query) : `${queryUrl}${query}`}`
+ );
+ break;
}
- }, 20);
+ }, 500);
})}
>
-
+ trapFocus={false}
+ transition="pop-bottom-right"
+ onFocusCapture={() => setOpened(true)}
+ onBlurCapture={() => setOpened(false)}
+ target={
+
+ Ctrl
+ +
+ K
+
+ }
+ radius="md"
+ size="md"
+ styles={{ rightSection: { pointerEvents: 'none' } }}
+ placeholder="Search the web..."
+ {...props}
+ {...form.getInputProps('query')}
+ />
+ }
+ >
+
+ {OverseerrResults.slice(0, 5).map((result, index) => (
+
+
+ {index < OverseerrResults.length - 1 && }
+
+ ))}
+
+
);
}
diff --git a/src/pages/api/modules/overseerr.ts b/src/pages/api/modules/overseerr.ts
index 782f16b62..73ecf1768 100644
--- a/src/pages/api/modules/overseerr.ts
+++ b/src/pages/api/modules/overseerr.ts
@@ -1,15 +1,19 @@
import axios from 'axios';
+import { getCookie } from 'cookies-next';
import { NextApiRequest, NextApiResponse } from 'next';
-import { serviceItem } from '../../../tools/types';
+import { getConfig } from '../../../tools/getConfig';
+import { Config } from '../../../tools/types';
-async function Post(req: NextApiRequest, res: NextApiResponse) {
- const { service }: { service: serviceItem } = req.body;
- const { query } = req.query;
+async function Get(req: NextApiRequest, res: NextApiResponse) {
+ const configName = getCookie('config-name', { req });
+ const { config }: { config: Config } = getConfig(configName?.toString() ?? 'default').props;
+ const { query, id } = req.query;
+ const service = config.services.find((service) => service.id === id);
// If query is an empty string, return an empty array
- if (query === '') {
+ if (query === '' || query === undefined) {
return res.status(200).json([]);
}
- if (!service || !query || !service.apiKey) {
+ if (!service || !query || service === undefined || !service.apiKey) {
return res.status(400).json({
error: 'Wrong request',
});
@@ -24,15 +28,13 @@ async function Post(req: NextApiRequest, res: NextApiResponse) {
})
.then((res) => res.data);
// Get login, password and url from the body
- res.status(200).json(
- data,
- );
+ res.status(200).json(data);
}
export default async (req: NextApiRequest, res: NextApiResponse) => {
// Filter out if the reuqest is a POST or a GET
- if (req.method === 'POST') {
- return Post(req, res);
+ if (req.method === 'GET') {
+ return Get(req, res);
}
return res.status(405).json({
statusCode: 405,
diff --git a/src/pages/tryoverseerr.tsx b/src/pages/tryoverseerr.tsx
deleted file mode 100644
index fae3d28d8..000000000
--- a/src/pages/tryoverseerr.tsx
+++ /dev/null
@@ -1,16 +0,0 @@
-import { Group, Title } from '@mantine/core';
-import OverseerrMediaDisplay, {
- OverseerrMedia,
-} from '../components/modules/overseerr/OverseerrMediaDisplay';
-import media from '../components/modules/overseerr/example.json';
-import { ModuleWrapper } from '../components/modules/moduleWrapper';
-import { SearchModule } from '../components/modules';
-
-export default function TryOverseerr() {
- return (
-
-
-
-
- );
-}
diff --git a/src/tools/types.ts b/src/tools/types.ts
index 663263c6e..97b53d60f 100644
--- a/src/tools/types.ts
+++ b/src/tools/types.ts
@@ -70,6 +70,7 @@ export const ServiceTypeList = [
'Readarr',
'Sonarr',
'Transmission',
+ 'Overseerr',
];
export type ServiceType =
| 'Other'
@@ -82,6 +83,7 @@ export type ServiceType =
| 'Radarr'
| 'Readarr'
| 'Sonarr'
+ | 'Overseerr'
| 'Transmission';
export function tryMatchPort(name: string, form?: any) {
@@ -101,6 +103,9 @@ export const portmap = [
{ name: 'readarr', value: '8787' },
{ name: 'deluge', value: '8112' },
{ name: 'transmission', value: '9091' },
+ { name: 'plex', value: '32400' },
+ { name: 'emby', value: '8096' },
+ { name: 'overseerr', value: '5055' },
{ name: 'dash.', value: '3001' },
];
From b04171aa762e8265ed6697c87097f835c7b24b64 Mon Sep 17 00:00:00 2001
From: ajnart
Date: Sun, 24 Jul 2022 23:48:48 +0200
Subject: [PATCH 11/86] :sparkles: Add preview if media is available on Plex
---
src/modules/common/MediaDisplay.tsx | 80 +++++++++----------
.../overseerr/OverseerrMediaDisplay.tsx | 1 +
src/modules/search/SearchModule.tsx | 6 +-
3 files changed, 45 insertions(+), 42 deletions(-)
diff --git a/src/modules/common/MediaDisplay.tsx b/src/modules/common/MediaDisplay.tsx
index 3cb7d8931..05a2aae25 100644
--- a/src/modules/common/MediaDisplay.tsx
+++ b/src/modules/common/MediaDisplay.tsx
@@ -9,9 +9,10 @@ import {
ScrollArea,
createStyles,
Tooltip,
+ Button,
} from '@mantine/core';
import { useMediaQuery } from '@mantine/hooks';
-import { IconLink, IconPlayerPlay } from '@tabler/icons';
+import { IconLink } from '@tabler/icons';
import { useConfig } from '../../tools/state';
import { serviceItem } from '../../tools/types';
@@ -20,6 +21,7 @@ export interface IMedia {
imdbId?: any;
artist?: string;
title: string;
+ voteAverage?: string;
poster?: string;
genres: string[];
seasonNumber?: number;
@@ -55,50 +57,48 @@ export function MediaDisplay(props: { media: IMedia }) {
alt={media.title}
/>
)}
-
-
+
+
{media.title}
- {media.plexUrl && (
-
-
-
-
-
-
-
- )}
- {media.plexUrl && (
-
- Available on Plex
-
- )}
- {media.imdbId && (
-
-
-
-
-
+ {media.artist && New release from {media.artist} }
+ {(media.episodeNumber || media.seasonNumber) && (
+
+ Season {media.seasonNumber}{' '}
+ {media.episodeNumber && `episode ${media.episodeNumber}`}
+
)}
- {media.artist && (
- window.open(media.plexUrl)
+ : () => {
+ // TODO: implement overseerr media requests
+ throw new Error('Need to implement media reqests');
+ }
+ }
>
- New release from {media.artist}
-
+ {media.plexUrl ? 'Available on Plex' : 'Request'}
+
)}
- {(media.episodeNumber || media.seasonNumber) && (
-
- Season {media.seasonNumber} {media.episodeNumber && `episode ${media.episodeNumber}`}
-
+ {media.imdbId && (
+
+
+
+
+
)}
diff --git a/src/modules/overseerr/OverseerrMediaDisplay.tsx b/src/modules/overseerr/OverseerrMediaDisplay.tsx
index a81416bfd..0af4c31a4 100644
--- a/src/modules/overseerr/OverseerrMediaDisplay.tsx
+++ b/src/modules/overseerr/OverseerrMediaDisplay.tsx
@@ -12,6 +12,7 @@ export default function OverseerrMediaDisplay(props: any) {
seasonNumber: media.mediaInfo?.seasons.length,
plexUrl: media.mediaInfo?.plexUrl,
imdbId: media.mediaInfo?.imdbId,
+ ...media,
}}
/>
);
diff --git a/src/modules/search/SearchModule.tsx b/src/modules/search/SearchModule.tsx
index 2cff9a7ae..9911fc04b 100644
--- a/src/modules/search/SearchModule.tsx
+++ b/src/modules/search/SearchModule.tsx
@@ -41,6 +41,7 @@ export default function SearchBar(props: any) {
const queryUrl = config.settings.searchUrl ?? 'https://www.google.com/search?q=';
const [OverseerrResults, setOverseerrResults] = useState([]);
+ const [loading, setLoading] = useState(false);
const [icon, setIcon] = useState( );
const [results, setResults] = useState([]);
const [opened, setOpened] = useState(false);
@@ -82,7 +83,9 @@ export default function SearchBar(props: any) {
)
.then((res) => {
setOverseerrResults(res.data.results ?? []);
+ setLoading(false);
});
+ setLoading(true);
} else {
setOverseerrResults([]);
axios
@@ -142,10 +145,9 @@ export default function SearchBar(props: any) {
})}
>
0 && opened}
position="bottom"
placement="start"
- withArrow
radius="md"
trapFocus={false}
transition="pop-bottom-right"
From 77daffcc4bebd8c57e2f5910ea58132cf47e64cf Mon Sep 17 00:00:00 2001
From: ajnart
Date: Sun, 24 Jul 2022 23:54:57 +0200
Subject: [PATCH 12/86] :lipstick: Small style changes
---
src/modules/common/MediaDisplay.tsx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/modules/common/MediaDisplay.tsx b/src/modules/common/MediaDisplay.tsx
index 05a2aae25..8caa4f179 100644
--- a/src/modules/common/MediaDisplay.tsx
+++ b/src/modules/common/MediaDisplay.tsx
@@ -60,7 +60,7 @@ export function MediaDisplay(props: { media: IMedia }) {
Date: Mon, 25 Jul 2022 00:05:28 +0200
Subject: [PATCH 13/86] :green_heart: CI
---
.github/workflows/docker_dev.yml | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/.github/workflows/docker_dev.yml b/.github/workflows/docker_dev.yml
index 176ac912b..7075370dd 100644
--- a/.github/workflows/docker_dev.yml
+++ b/.github/workflows/docker_dev.yml
@@ -15,9 +15,9 @@ on:
- '**.md'
workflow_dispatch:
inputs:
- tags:
+ tag:
required: true
- description: 'Tags to deploy to'
+ description: 'Tag to deploy to'
env:
# Use docker.io for Docker Hub if empty
@@ -79,7 +79,8 @@ jobs:
# generate Docker tags based on the following events/attributes
tags: |
type=ref,event=pr
- tpye=raw,value=dev,priority=1
+ type=raw,value=${{ github.event.inputs.tag }}, prefix=test-${{ github.event.inputs.tag }},enable=${{ github.event.inputs.tag }}
+ tpye=raw,value=dev,priority=1,enable=!${{ github.event.inputs.tags }}
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
From aa990671c19c6868385e72f5c17cb3903febfa22 Mon Sep 17 00:00:00 2001
From: ajnart
Date: Mon, 25 Jul 2022 00:15:20 +0200
Subject: [PATCH 14/86] :green_heart: CI
---
.github/workflows/docker_dev.yml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/docker_dev.yml b/.github/workflows/docker_dev.yml
index 7075370dd..db5961ed4 100644
--- a/.github/workflows/docker_dev.yml
+++ b/.github/workflows/docker_dev.yml
@@ -79,8 +79,8 @@ jobs:
# generate Docker tags based on the following events/attributes
tags: |
type=ref,event=pr
- type=raw,value=${{ github.event.inputs.tag }}, prefix=test-${{ github.event.inputs.tag }},enable=${{ github.event.inputs.tag }}
- tpye=raw,value=dev,priority=1,enable=!${{ github.event.inputs.tags }}
+ type=raw,value=${{ github.event.inputs.tag }}, prefix=test-,enable=${{ github.event.inputs.tag != '' }}
+ tpye=raw,value=dev,priority=1,enable=${{ github.event.inputs.tag == '' }}
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
From 7fcdb17d84375e9196300f8c517363b3af1610c9 Mon Sep 17 00:00:00 2001
From: ajnart
Date: Tue, 26 Jul 2022 00:51:25 +0200
Subject: [PATCH 15/86] :arrow_up: Upgrade to Mantine V5.0 and React 18
---
package.json | 24 +-
yarn.lock | 750 +++++++++++++++++++++++++++++----------------------
2 files changed, 448 insertions(+), 326 deletions(-)
diff --git a/package.json b/package.json
index fdd982af7..0e7a5f939 100644
--- a/package.json
+++ b/package.json
@@ -30,14 +30,17 @@
"@dnd-kit/core": "^6.0.5",
"@dnd-kit/sortable": "^7.0.1",
"@dnd-kit/utilities": "^3.2.0",
- "@mantine/core": "^4.2.12",
- "@mantine/dates": "^4.2.12",
- "@mantine/dropzone": "^4.2.12",
- "@mantine/form": "^4.2.12",
- "@mantine/hooks": "^4.2.12",
- "@mantine/next": "^4.2.12",
- "@mantine/notifications": "^4.2.12",
- "@mantine/prism": "^4.2.12",
+ "@emotion/react": "^11.9.3",
+ "@emotion/server": "^11.4.0",
+ "@mantine/carousel": "^5.0.0",
+ "@mantine/core": "^5.0.0",
+ "@mantine/dates": "^5.0.0",
+ "@mantine/dropzone": "^5.0.0",
+ "@mantine/form": "^5.0.0",
+ "@mantine/hooks": "^5.0.0",
+ "@mantine/next": "^5.0.0",
+ "@mantine/notifications": "^5.0.0",
+ "@mantine/prism": "^5.0.0",
"@nivo/core": "^0.79.0",
"@nivo/line": "^0.79.1",
"@tabler/icons": "^1.78.0",
@@ -45,12 +48,13 @@
"cookies-next": "^2.1.1",
"dayjs": "^1.11.4",
"dockerode": "^3.3.2",
+ "embla-carousel-react": "^7.0.0-rc05",
"framer-motion": "^6.5.1",
"js-file-download": "^0.4.12",
"next": "12.1.6",
"prism-react-renderer": "^1.3.5",
- "react": "^17.0.1",
- "react-dom": "^17.0.1",
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0",
"systeminformation": "^5.12.1",
"uuid": "^8.3.2"
},
diff --git a/yarn.lock b/yarn.lock
index 4e9549474..2031c5658 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -105,7 +105,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-module-imports@npm:^7.18.6":
+"@babel/helper-module-imports@npm:^7.12.13, @babel/helper-module-imports@npm:^7.18.6":
version: 7.18.6
resolution: "@babel/helper-module-imports@npm:7.18.6"
dependencies:
@@ -255,6 +255,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-syntax-jsx@npm:^7.12.13":
+ version: 7.18.6
+ resolution: "@babel/plugin-syntax-jsx@npm:7.18.6"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.18.6
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 6d37ea972970195f1ffe1a54745ce2ae456e0ac6145fae9aa1480f297248b262ea6ebb93010eddb86ebfacb94f57c05a1fc5d232b9a67325b09060299d515c67
+ languageName: node
+ linkType: hard
+
"@babel/plugin-syntax-logical-assignment-operators@npm:^7.8.3":
version: 7.10.4
resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4"
@@ -353,7 +364,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.18.9, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.8.7":
+"@babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.18.9, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.8.7":
version: 7.18.9
resolution: "@babel/runtime@npm:7.18.9"
dependencies:
@@ -539,20 +550,29 @@ __metadata:
languageName: node
linkType: hard
-"@emotion/cache@npm:11.7.1":
- version: 11.7.1
- resolution: "@emotion/cache@npm:11.7.1"
+"@emotion/babel-plugin@npm:^11.7.1":
+ version: 11.9.2
+ resolution: "@emotion/babel-plugin@npm:11.9.2"
dependencies:
- "@emotion/memoize": ^0.7.4
- "@emotion/sheet": ^1.1.0
- "@emotion/utils": ^1.0.0
- "@emotion/weak-memoize": ^0.2.5
+ "@babel/helper-module-imports": ^7.12.13
+ "@babel/plugin-syntax-jsx": ^7.12.13
+ "@babel/runtime": ^7.13.10
+ "@emotion/hash": ^0.8.0
+ "@emotion/memoize": ^0.7.5
+ "@emotion/serialize": ^1.0.2
+ babel-plugin-macros: ^2.6.1
+ convert-source-map: ^1.5.0
+ escape-string-regexp: ^4.0.0
+ find-root: ^1.1.0
+ source-map: ^0.5.7
stylis: 4.0.13
- checksum: cf7aa8fe3bacfdedcda94b53e76a7635e122043439715fcfbf7f1a81340cfe6099a59134481a03ec3e0437466566d18528577d1e6ea92f5b98c372b8b38a8f35
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: 2d2c4fadd389862896bcbc5f42c9b9c1a199810173fcf14e5520506c7179c2ddb991b8832fd273f42104cf0dae98886ad8e767b5e38ad235b652d903c3b8a328
languageName: node
linkType: hard
-"@emotion/cache@npm:^11.7.1":
+"@emotion/cache@npm:^11.9.3":
version: 11.9.3
resolution: "@emotion/cache@npm:11.9.3"
dependencies:
@@ -588,22 +608,22 @@ __metadata:
languageName: node
linkType: hard
-"@emotion/memoize@npm:^0.7.4":
+"@emotion/memoize@npm:^0.7.4, @emotion/memoize@npm:^0.7.5":
version: 0.7.5
resolution: "@emotion/memoize@npm:0.7.5"
checksum: 83da8d4a7649a92c72f960817692bc6be13cc13e107b9f7e878d63766525ed4402881bfeb3cda61145c050281e7e260f114a0a2870515527346f2ef896b915b3
languageName: node
linkType: hard
-"@emotion/react@npm:11.7.1":
- version: 11.7.1
- resolution: "@emotion/react@npm:11.7.1"
+"@emotion/react@npm:^11.9.3":
+ version: 11.9.3
+ resolution: "@emotion/react@npm:11.9.3"
dependencies:
"@babel/runtime": ^7.13.10
- "@emotion/cache": ^11.7.1
- "@emotion/serialize": ^1.0.2
- "@emotion/sheet": ^1.1.0
- "@emotion/utils": ^1.0.0
+ "@emotion/babel-plugin": ^11.7.1
+ "@emotion/cache": ^11.9.3
+ "@emotion/serialize": ^1.0.4
+ "@emotion/utils": ^1.1.0
"@emotion/weak-memoize": ^0.2.5
hoist-non-react-statics: ^3.3.1
peerDependencies:
@@ -614,24 +634,11 @@ __metadata:
optional: true
"@types/react":
optional: true
- checksum: 3392aa71f9c68c16022947959f7f842174e6b075b3baf58e185462411cd9b5a87557109a9225b1abaa2d7200a08b7cb9d7f21aa035f0d36b2c89e19b2a124e02
+ checksum: 19bc7205e85e87cadebbe5a926d45103b836af70ab6972ea4c333c8dd01b463fc9646d4e4097a36f145a05dd4bc388739667437b990f8cf7f7f925f9610d1aa8
languageName: node
linkType: hard
-"@emotion/serialize@npm:1.0.2":
- version: 1.0.2
- resolution: "@emotion/serialize@npm:1.0.2"
- dependencies:
- "@emotion/hash": ^0.8.0
- "@emotion/memoize": ^0.7.4
- "@emotion/unitless": ^0.7.5
- "@emotion/utils": ^1.0.0
- csstype: ^3.0.2
- checksum: ff84fbe09ec06e7ad3deaef5c5b5ea6af6a522e8efe49c2b398b875d06872626284a83b6b18b7f777750c94264a61e7924157d869d9bca2f675731bbb91a6055
- languageName: node
- linkType: hard
-
-"@emotion/serialize@npm:^1.0.2":
+"@emotion/serialize@npm:^1.0.2, @emotion/serialize@npm:^1.0.4":
version: 1.0.4
resolution: "@emotion/serialize@npm:1.0.4"
dependencies:
@@ -644,7 +651,7 @@ __metadata:
languageName: node
linkType: hard
-"@emotion/server@npm:11.4.0":
+"@emotion/server@npm:^11.4.0":
version: 11.4.0
resolution: "@emotion/server@npm:11.4.0"
dependencies:
@@ -661,7 +668,7 @@ __metadata:
languageName: node
linkType: hard
-"@emotion/sheet@npm:^1.1.0, @emotion/sheet@npm:^1.1.1":
+"@emotion/sheet@npm:^1.1.1":
version: 1.1.1
resolution: "@emotion/sheet@npm:1.1.1"
checksum: b916ac665735ef6dfda26b09f2d3493789d432d649733db9da18c4db0115e7fdadeb8d45f6490320248916bb13d978bba74c914b711ac96f659b76a5e52d5cd2
@@ -675,14 +682,7 @@ __metadata:
languageName: node
linkType: hard
-"@emotion/utils@npm:1.0.0":
- version: 1.0.0
- resolution: "@emotion/utils@npm:1.0.0"
- checksum: 3ce8048441a915447d9ef51eb6d1d4cbcce8c8d1647bc7a23333ce2fb2249e74cf9471670d6f49a716e93ff633c9e7a6633517698e17391aebfc40c9d0cabcc0
- languageName: node
- linkType: hard
-
-"@emotion/utils@npm:^1.0.0":
+"@emotion/utils@npm:^1.0.0, @emotion/utils@npm:^1.1.0":
version: 1.1.0
resolution: "@emotion/utils@npm:1.1.0"
checksum: d3b681ca3a23b07033ac6c6937e71010a5549ac8ccec325eb6c91a7e48d9a73db83fa5dadc58be981bb125d7c00fedca868ea4362b1da9e02866615f96be4df1
@@ -713,6 +713,49 @@ __metadata:
languageName: node
linkType: hard
+"@floating-ui/core@npm:^0.7.3":
+ version: 0.7.3
+ resolution: "@floating-ui/core@npm:0.7.3"
+ checksum: f48f9fb0d19dcbe7a68c38e8de7fabb11f0c0e6e0ef215ae60b5004900bacb1386e7b89cb377d91a90ff7d147ea1f06c2905136ecf34dea162d9696d8f448d5f
+ languageName: node
+ linkType: hard
+
+"@floating-ui/dom@npm:^0.5.3":
+ version: 0.5.4
+ resolution: "@floating-ui/dom@npm:0.5.4"
+ dependencies:
+ "@floating-ui/core": ^0.7.3
+ checksum: 9f9d8a51a828c6be5f187204aa6d293c6c9ef70d51dcc5891a4d85683745fceebf79ff8826d0f75ae41b45c3b138367d339756f27f41be87a8770742ebc0de42
+ languageName: node
+ linkType: hard
+
+"@floating-ui/react-dom-interactions@npm:0.6.6":
+ version: 0.6.6
+ resolution: "@floating-ui/react-dom-interactions@npm:0.6.6"
+ dependencies:
+ "@floating-ui/react-dom": ^0.7.2
+ aria-hidden: ^1.1.3
+ use-isomorphic-layout-effect: ^1.1.1
+ peerDependencies:
+ react: ">=16.8.0"
+ react-dom: ">=16.8.0"
+ checksum: 3c6cf848c0d9cee6a4f68817a2b32a9addf6f3057f9f120e4d537efe1d2935cdf8a368d9b599b49b97c8cbcf9f25c8da1683f41c563754dd5eca47b622a74cc5
+ languageName: node
+ linkType: hard
+
+"@floating-ui/react-dom@npm:^0.7.2":
+ version: 0.7.2
+ resolution: "@floating-ui/react-dom@npm:0.7.2"
+ dependencies:
+ "@floating-ui/dom": ^0.5.3
+ use-isomorphic-layout-effect: ^1.1.1
+ peerDependencies:
+ react: ">=16.8.0"
+ react-dom: ">=16.8.0"
+ checksum: bc3f2b5557f87f6f4bbccfe3e8d097abafad61a41083d3b79f3499f27590e273bcb3dc7136c2444841ee7a8c0d2a70cc1385458c16103fa8b70eade80c24af52
+ languageName: node
+ linkType: hard
+
"@gar/promisify@npm:^1.1.3":
version: 1.1.3
resolution: "@gar/promisify@npm:1.1.3"
@@ -1041,141 +1084,165 @@ __metadata:
languageName: node
linkType: hard
-"@mantine/core@npm:^4.2.12":
- version: 4.2.12
- resolution: "@mantine/core@npm:4.2.12"
+"@mantine/carousel@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "@mantine/carousel@npm:5.0.0"
dependencies:
- "@mantine/styles": 4.2.12
- "@popperjs/core": ^2.9.3
- "@radix-ui/react-scroll-area": ^0.1.1
- react-popper: ^2.2.5
- react-textarea-autosize: ^8.3.2
+ "@mantine/utils": 5.0.0
peerDependencies:
- "@mantine/hooks": 4.2.12
+ "@mantine/core": 5.0.0
+ "@mantine/hooks": 5.0.0
+ embla-carousel-react: 6.2.0
+ react: ">=16.8.0"
+ checksum: 67930f5c4db077c250d40d1ecc641a0cd92e8223db3cb41a061fa3505d67fc8fdc7040bb74b4093512e053f4807d314e301d7d4c7039bad8b71a0dea771866d6
+ languageName: node
+ linkType: hard
+
+"@mantine/core@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "@mantine/core@npm:5.0.0"
+ dependencies:
+ "@floating-ui/react-dom-interactions": 0.6.6
+ "@mantine/styles": 5.0.0
+ "@mantine/utils": 5.0.0
+ "@radix-ui/react-scroll-area": 1.0.0
+ react-textarea-autosize: 8.3.4
+ peerDependencies:
+ "@mantine/hooks": 5.0.0
react: ">=16.8.0"
react-dom: ">=16.8.0"
- checksum: c7656b1249edbd71a27e46dc8921a9e012ea11e4696cc1b8784fca74eca683d3b3817463168f908f221643a1b7ab3d47bbd6292acd1694d23a0f8e23c735fc51
+ checksum: 6764790f26905dffc687555de419c1d8afd789da1e44119440134f54e4d35ba3ef847aa25ae4cca3d2d5c30ad23c0d8ad8ffe7e17fc0395aff4fb74cf71d7065
languageName: node
linkType: hard
-"@mantine/dates@npm:^4.2.12":
- version: 4.2.12
- resolution: "@mantine/dates@npm:4.2.12"
- peerDependencies:
- "@mantine/core": 4.2.12
- "@mantine/hooks": 4.2.12
- dayjs: ^1.10.5
- react: ">=16.8.0"
- checksum: 7257dd9a44aba907f8cf03951791549e50ac32f44cc0b528f0e90702c7a230f2975e48c395b8da4bc8c8912a2fcf176ce8331926578fcf73a2a92cdaba7b47b0
- languageName: node
- linkType: hard
-
-"@mantine/dropzone@npm:^4.2.12":
- version: 4.2.12
- resolution: "@mantine/dropzone@npm:4.2.12"
+"@mantine/dates@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "@mantine/dates@npm:5.0.0"
dependencies:
- react-dropzone: ^11.4.2
+ "@mantine/utils": 5.0.0
peerDependencies:
- "@mantine/core": 4.2.12
- "@mantine/hooks": 4.2.12
+ "@mantine/core": 5.0.0
+ "@mantine/hooks": 5.0.0
+ dayjs: ">=1.0.0"
+ react: ">=16.8.0"
+ checksum: ba0482c0cd91b4418c13992ffdbc3fc0999cb8274d931f477115b1b8b18ddf5e00f163a89cab3d3ed79b8c9b133e9aa04fd8b11d56858e7251435a5608ccb947
+ languageName: node
+ linkType: hard
+
+"@mantine/dropzone@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "@mantine/dropzone@npm:5.0.0"
+ dependencies:
+ "@mantine/utils": 5.0.0
+ react-dropzone: 14.2.1
+ peerDependencies:
+ "@mantine/core": 5.0.0
+ "@mantine/hooks": 5.0.0
react: ">=16.8.0"
react-dom: ">=16.8.0"
- checksum: f0b48f9dc9f61db34741cee05e1234a7319ce2ee174d88bf30468daedee3b6f629ac1469fecd2bd798b28ac825a4d30ebd79b47f59f0b7bd4972f7e0b2b46a4a
+ checksum: 4a2451d1c849d2a6bb340f45cc466ac6564301d5cca2dc1bceba71b93e78195a2dd31ee212abfa58d222078b884a61a52af0f4f0c01d47fac02dcc13fb9d46af
languageName: node
linkType: hard
-"@mantine/form@npm:^4.2.12":
- version: 4.2.12
- resolution: "@mantine/form@npm:4.2.12"
- peerDependencies:
- react: ">=16.8.0"
- checksum: 851576d75d6a9db737e1a985db60c6eaeb0fcd019fba3eb27e6bce1dfe915fd6dc138d7954c56228e9c6a6f80e4678e507159476f46436537cca9ea2388c1de7
- languageName: node
- linkType: hard
-
-"@mantine/hooks@npm:^4.2.12":
- version: 4.2.12
- resolution: "@mantine/hooks@npm:4.2.12"
- peerDependencies:
- react: ">=16.8.0"
- checksum: 09dbbbf1d90c8a0b0ea02394454af0de9fcc975668a80ff5460161493509d55603f2e39feac2bb46019db673a576617f2ffb111f0373699ad5462e7c2da9bea6
- languageName: node
- linkType: hard
-
-"@mantine/next@npm:^4.2.12":
- version: 4.2.12
- resolution: "@mantine/next@npm:4.2.12"
+"@mantine/form@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "@mantine/form@npm:5.0.0"
dependencies:
- "@mantine/ssr": 4.2.12
+ lodash.clonedeep: 4.5.0
+ peerDependencies:
+ react: ">=16.8.0"
+ checksum: 280d21160aa633af0712f27d8e6b1d37f01f6b1842aaa9a671cdd0305b8768c145866694bd5be26000abe8656252d03c27a0d8145f201e586b2549f1837e612f
+ languageName: node
+ linkType: hard
+
+"@mantine/hooks@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "@mantine/hooks@npm:5.0.0"
+ peerDependencies:
+ react: ">=16.8.0"
+ checksum: b51cfe24f8a61b718949d7d22d5d836ed29fa4ba9f360ffc9139161901affb503443d92170a7bf692acb0cb0bfcd65377afc67058fc7ca86c90e75860ac0cd57
+ languageName: node
+ linkType: hard
+
+"@mantine/next@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "@mantine/next@npm:5.0.0"
+ dependencies:
+ "@mantine/ssr": 5.0.0
+ "@mantine/styles": 5.0.0
peerDependencies:
next: "*"
react: ">=16.8.0"
react-dom: ">=16.8.0"
- checksum: 154c8046ff012cf6738721c37843caf2307b985f0f4766f666b0762dbc811f71bb2db0824b34e2fd35a0dde448be2dd00345c3e01282009d4964f967cbf4a6af
+ checksum: 9f3355b9ec34ae349ed8cfe8ae6895ea3cc411481d8ba093900ce6986abd7782d94caa5165b49aefceac9e091603b8dc39b1fd2141082d2bd60575bb2958b30b
languageName: node
linkType: hard
-"@mantine/notifications@npm:^4.2.12":
- version: 4.2.12
- resolution: "@mantine/notifications@npm:4.2.12"
+"@mantine/notifications@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "@mantine/notifications@npm:5.0.0"
dependencies:
- react-transition-group: ^4.4.2
+ "@mantine/utils": 5.0.0
+ react-transition-group: 4.4.2
peerDependencies:
- "@mantine/core": 4.2.12
- "@mantine/hooks": 4.2.12
+ "@mantine/core": 5.0.0
+ "@mantine/hooks": 5.0.0
react: ">=16.8.0"
react-dom: ">=16.8.0"
- checksum: 72be0b01c09e6d51c565fa9227d9e11342fc5d8e650ba420caca69d066ec425d26c0758e0b2aecee512606fd4eb00d49920fece0341dab239fb271936d0d3a59
+ checksum: bc828f2045af08a83c425ad4a645ab66d63e371e2070d0cd0164f5e81aeb2aa973f9eac075666e800efcf2afbea6354d7b91055237948c0b02ab9e458ffafe8c
languageName: node
linkType: hard
-"@mantine/prism@npm:^4.2.12":
- version: 4.2.12
- resolution: "@mantine/prism@npm:4.2.12"
+"@mantine/prism@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "@mantine/prism@npm:5.0.0"
dependencies:
+ "@mantine/utils": 5.0.0
prism-react-renderer: ^1.2.1
peerDependencies:
- "@mantine/core": 4.2.12
- "@mantine/hooks": 4.2.12
+ "@mantine/core": 5.0.0
+ "@mantine/hooks": 5.0.0
react: ">=16.8.0"
react-dom: ">=16.8.0"
- checksum: 0904ccf586b3a18fd4c224067ea270c89f4e65dd4fe0b959211c9d72838c3d7bac55296f5065405062a165bcdbab56b9a57d0be56a5dfb5cbb20c2cf4bab273e
+ checksum: 2d0420424b0f0b32bb299cb15a856e97edb941fdc0bfba93508e9ce71e99a50a37a5d24951f48d04d0d10754bd4834d1247345456c2f34876f4fe3e106b773c1
languageName: node
linkType: hard
-"@mantine/ssr@npm:4.2.12":
- version: 4.2.12
- resolution: "@mantine/ssr@npm:4.2.12"
+"@mantine/ssr@npm:5.0.0":
+ version: 5.0.0
+ resolution: "@mantine/ssr@npm:5.0.0"
dependencies:
- "@emotion/cache": 11.7.1
- "@emotion/react": 11.7.1
- "@emotion/serialize": 1.0.2
- "@emotion/server": 11.4.0
- "@emotion/utils": 1.0.0
- "@mantine/styles": 4.2.12
- csstype: 3.0.9
- html-react-parser: 1.3.0
+ "@mantine/styles": 5.0.0
+ html-react-parser: 1.4.12
peerDependencies:
+ "@emotion/react": ">=11.9.0"
+ "@emotion/server": ">=11.4.0"
react: ">=16.8.0"
react-dom: ">=16.8.0"
- checksum: cb182e5695d6bd2f003509b947d8087c7cacbf2b94e73e017450f1fe50ef29f9a117ba9c35b71e17e3f9efada92a9dc9cee8d590e1448b40ceb3f8b11bdb95fd
+ checksum: 53b22053a59357f5cab7ea26c551a65497371fcd0332f2399cedc2522a95a89e8d359ee576f50a207c853119a41ed350ae46f68d1b3b82f3d81396cc33c1aec7
languageName: node
linkType: hard
-"@mantine/styles@npm:4.2.12":
- version: 4.2.12
- resolution: "@mantine/styles@npm:4.2.12"
+"@mantine/styles@npm:5.0.0":
+ version: 5.0.0
+ resolution: "@mantine/styles@npm:5.0.0"
dependencies:
- "@emotion/cache": 11.7.1
- "@emotion/react": 11.7.1
- "@emotion/serialize": 1.0.2
- "@emotion/utils": 1.0.0
- clsx: ^1.1.1
+ clsx: 1.1.1
csstype: 3.0.9
peerDependencies:
+ "@emotion/react": ">=11.9.0"
react: ">=16.8.0"
react-dom: ">=16.8.0"
- checksum: 8e99c7109e61ca1e3119cec39cac22a7b137964f61822e95c85c6c4e028852b42ace16ad82c94bcd1f3ba52106ae5e3c9b47bd33100eaa99a9e885fec1b1e58e
+ checksum: 1dbf6548a58334fe130a2f7e72b2d447f40ff47d660f29b0656317cc6f94055f6bc6f6282a33b84009351c363a6d0c58c373ed294f68756e7cc48b53f2d51e74
+ languageName: node
+ linkType: hard
+
+"@mantine/utils@npm:5.0.0":
+ version: 5.0.0
+ resolution: "@mantine/utils@npm:5.0.0"
+ peerDependencies:
+ react: ">=16.8.0"
+ checksum: 7d167dd40e02e6f2cb830ede1aad091af7bf9eb42fa1b47a08451286e98d3fa1a88f49a3e179d7969be450f70fc3d02f9851b8655d310499fa6bc431978ed232
languageName: node
linkType: hard
@@ -1554,140 +1621,136 @@ __metadata:
languageName: node
linkType: hard
-"@popperjs/core@npm:^2.9.3":
- version: 2.11.5
- resolution: "@popperjs/core@npm:2.11.5"
- checksum: fd7f9dca3fb716d7426332b6ee283f88d2724c0ab342fb678865a640bad403dfb9eeebd8204a406986162f7e2b33394f104320008b74d0e9066d7322f70ea35d
- languageName: node
- linkType: hard
-
-"@radix-ui/number@npm:0.1.0":
- version: 0.1.0
- resolution: "@radix-ui/number@npm:0.1.0"
+"@radix-ui/number@npm:1.0.0":
+ version: 1.0.0
+ resolution: "@radix-ui/number@npm:1.0.0"
dependencies:
"@babel/runtime": ^7.13.10
- checksum: 6d4efbf9158c1b1d18861da9c232e27a67ed496e46ab621521cc076952f1b93e6c56121e9b597e2e245b77dea294f0b1f79cd2ea1467d8361ba51334b00ffb1f
+ checksum: 517ac0790e05cceb41401154d1bc55d4738accd51095e2a918ef9bcedac6a455cd7179201e88e76121bedec19cd93a37b2c20288b084fb224b69c74e67935457
languageName: node
linkType: hard
-"@radix-ui/primitive@npm:0.1.0":
- version: 0.1.0
- resolution: "@radix-ui/primitive@npm:0.1.0"
+"@radix-ui/primitive@npm:1.0.0":
+ version: 1.0.0
+ resolution: "@radix-ui/primitive@npm:1.0.0"
dependencies:
"@babel/runtime": ^7.13.10
- checksum: 5f721bcfebb2482fc2d034d2782219f4b1035977d3a1bd854719ff07c82fb545083ff1247a987ea0218109c5801375724f60910b0c71f7bb78ea0ab21b2bcb26
+ checksum: 72996afaf346ec4f4c73422f14f6cb2d0de994801ba7cbb9a4a67b0050e0cd74625182c349ef8017ccae1406579d4b74a34a225ef2efe61e8e5337decf235deb
languageName: node
linkType: hard
-"@radix-ui/react-compose-refs@npm:0.1.0":
- version: 0.1.0
- resolution: "@radix-ui/react-compose-refs@npm:0.1.0"
+"@radix-ui/react-compose-refs@npm:1.0.0":
+ version: 1.0.0
+ resolution: "@radix-ui/react-compose-refs@npm:1.0.0"
dependencies:
"@babel/runtime": ^7.13.10
peerDependencies:
- react: ^16.8 || ^17.0
- checksum: d1455577b2afee141998e847890e8f5ba5cb17aa58ba699f9abe21c7948e2435bbda28f7f7efe825ca200c66bcaf095ff4b93553778d599cba3f611c97cd222e
+ react: ^16.8 || ^17.0 || ^18.0
+ checksum: fb98be2e275a1a758ccac647780ff5b04be8dcf25dcea1592db3b691fecf719c4c0700126da605b2f512dd89caa111352b9fad59528d736b4e0e9a0e134a74a1
languageName: node
linkType: hard
-"@radix-ui/react-context@npm:0.1.1":
- version: 0.1.1
- resolution: "@radix-ui/react-context@npm:0.1.1"
+"@radix-ui/react-context@npm:1.0.0":
+ version: 1.0.0
+ resolution: "@radix-ui/react-context@npm:1.0.0"
dependencies:
"@babel/runtime": ^7.13.10
peerDependencies:
- react: ^16.8 || ^17.0
- checksum: 85ed35b6e386706bc3a8d21ff7e2a55d0f452fd8ab89f6c9a6c2e271e390c8788800517589d5606a3bfbcca08741fbcb4b6c695c466a284ae35957d92620c467
+ react: ^16.8 || ^17.0 || ^18.0
+ checksum: 43c6b6f2183398161fe6b109e83fff240a6b7babbb27092b815932342a89d5ca42aa9806bfae5927970eed5ff90feed04c67aa29c6721f84ae826f17fcf34ce0
languageName: node
linkType: hard
-"@radix-ui/react-presence@npm:0.1.2":
- version: 0.1.2
- resolution: "@radix-ui/react-presence@npm:0.1.2"
+"@radix-ui/react-direction@npm:1.0.0":
+ version: 1.0.0
+ resolution: "@radix-ui/react-direction@npm:1.0.0"
dependencies:
"@babel/runtime": ^7.13.10
- "@radix-ui/react-compose-refs": 0.1.0
- "@radix-ui/react-use-layout-effect": 0.1.0
peerDependencies:
- react: ">=16.8"
- checksum: 7a189e24a353b30f0b6ee87d0577bdb183dde79a2be8105638e73d28e7538f4f6dd64d205634bdd6100bcfdabab713870e8cdb0f01ae9cd9a44f6650eb9e7ce6
+ react: ^16.8 || ^17.0 || ^18.0
+ checksum: 92a40de4087b161a56957872daf204a7735bd21f2fccbd42deff322d759977d085ad3dcdae05af437b7e64e628e939e0d67e5bc468a3027e1b02e0a7dc90c485
languageName: node
linkType: hard
-"@radix-ui/react-primitive@npm:0.1.4":
- version: 0.1.4
- resolution: "@radix-ui/react-primitive@npm:0.1.4"
+"@radix-ui/react-presence@npm:1.0.0":
+ version: 1.0.0
+ resolution: "@radix-ui/react-presence@npm:1.0.0"
dependencies:
"@babel/runtime": ^7.13.10
- "@radix-ui/react-slot": 0.1.2
+ "@radix-ui/react-compose-refs": 1.0.0
+ "@radix-ui/react-use-layout-effect": 1.0.0
peerDependencies:
- react: ^16.8 || ^17.0
- checksum: e7b83dc51565a7a54dfd16296e2aa1639dafe32655e3a3974d29d28497f0e9ec9cdf0ee59bc54a88b2a51eeb307781f01f6fcacb4d6dc84a8e10631ddb6142e5
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ checksum: a607d67795aa265e88f1765dcc7c18bebf6d88d116cb7f529ebe5a3fbbe751a42763aff0c1c89cdd8ce7f7664355936c4070fd3d4685774aff1a80fa95f4665b
languageName: node
linkType: hard
-"@radix-ui/react-scroll-area@npm:^0.1.1":
- version: 0.1.4
- resolution: "@radix-ui/react-scroll-area@npm:0.1.4"
+"@radix-ui/react-primitive@npm:1.0.0":
+ version: 1.0.0
+ resolution: "@radix-ui/react-primitive@npm:1.0.0"
dependencies:
"@babel/runtime": ^7.13.10
- "@radix-ui/number": 0.1.0
- "@radix-ui/primitive": 0.1.0
- "@radix-ui/react-compose-refs": 0.1.0
- "@radix-ui/react-context": 0.1.1
- "@radix-ui/react-presence": 0.1.2
- "@radix-ui/react-primitive": 0.1.4
- "@radix-ui/react-use-callback-ref": 0.1.0
- "@radix-ui/react-use-direction": 0.1.0
- "@radix-ui/react-use-layout-effect": 0.1.0
+ "@radix-ui/react-slot": 1.0.0
peerDependencies:
- react: ^16.8 || ^17.0
- checksum: b926e3087f8da8771a5fc1cf6fabaf12c2295d3bc6721625cf27ecfbf08ea1f2e6b056ef6319db026220eca17a85d1e770956efaca6d37e8c6a25006420016d0
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ checksum: fb3fe8c8c5a57995716cce4d7e9039e474c09ba5d714994419ad4940bc954da670f1188813cc931f189b23d9bd5a67adf7087bf44fe1d4272b4a334a3514d38b
languageName: node
linkType: hard
-"@radix-ui/react-slot@npm:0.1.2":
- version: 0.1.2
- resolution: "@radix-ui/react-slot@npm:0.1.2"
+"@radix-ui/react-scroll-area@npm:1.0.0":
+ version: 1.0.0
+ resolution: "@radix-ui/react-scroll-area@npm:1.0.0"
dependencies:
"@babel/runtime": ^7.13.10
- "@radix-ui/react-compose-refs": 0.1.0
+ "@radix-ui/number": 1.0.0
+ "@radix-ui/primitive": 1.0.0
+ "@radix-ui/react-compose-refs": 1.0.0
+ "@radix-ui/react-context": 1.0.0
+ "@radix-ui/react-direction": 1.0.0
+ "@radix-ui/react-presence": 1.0.0
+ "@radix-ui/react-primitive": 1.0.0
+ "@radix-ui/react-use-callback-ref": 1.0.0
+ "@radix-ui/react-use-layout-effect": 1.0.0
peerDependencies:
- react: ^16.8 || ^17.0
- checksum: 216927b9b1dae28328d630f6b2c91f1a424c0b00fb4efcebb7a109fdfc5bceda5cf878dfac5baa8aa441150d4c5263f5a914f2962bbce8375972ae076e4d3b65
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ checksum: 0b7756f1df19ac13c570941461794668d0fb15fd576f37a698a6d0a39f48b728db751455f8de202e5ccb8750c3d9f31a02ada7b79d9f064347aa96e780d8f104
languageName: node
linkType: hard
-"@radix-ui/react-use-callback-ref@npm:0.1.0":
- version: 0.1.0
- resolution: "@radix-ui/react-use-callback-ref@npm:0.1.0"
+"@radix-ui/react-slot@npm:1.0.0":
+ version: 1.0.0
+ resolution: "@radix-ui/react-slot@npm:1.0.0"
dependencies:
"@babel/runtime": ^7.13.10
+ "@radix-ui/react-compose-refs": 1.0.0
peerDependencies:
- react: ^16.8 || ^17.0
- checksum: 5356971123d7bbc66a208eca4709483190d0927a6817089f885d4538cd701a174d76830ba36cfaa6336b340415aaefaddc606a575246b0cbcb4b1f2897075203
+ react: ^16.8 || ^17.0 || ^18.0
+ checksum: 60c0190ebdca21785b4f8b58a0c52717600c98953fc49da9580870519c60f52d5cf873dffa05446f4bb539066326ccec0827f4ca252b02ec4ff1a4ae203f59d7
languageName: node
linkType: hard
-"@radix-ui/react-use-direction@npm:0.1.0":
- version: 0.1.0
- resolution: "@radix-ui/react-use-direction@npm:0.1.0"
+"@radix-ui/react-use-callback-ref@npm:1.0.0":
+ version: 1.0.0
+ resolution: "@radix-ui/react-use-callback-ref@npm:1.0.0"
dependencies:
"@babel/runtime": ^7.13.10
peerDependencies:
- react: ^16.8 || ^17.0
- checksum: 1553c056656a11a758c5f602b5c50708adaf9b98eb636000d4c5425e3ae539cb6e07ae92471a6f400e7c86549da26780fe413420c7f50a6da9fbf1b21cc044a4
+ react: ^16.8 || ^17.0 || ^18.0
+ checksum: a8dda76ba0a26e23dc6ab5003831ad7439f59ba9d696a517643b9ee6a7fb06b18ae7a8f5a3c00c530d5c8104745a466a077b7475b99b4c0f5c15f5fc29474471
languageName: node
linkType: hard
-"@radix-ui/react-use-layout-effect@npm:0.1.0":
- version: 0.1.0
- resolution: "@radix-ui/react-use-layout-effect@npm:0.1.0"
+"@radix-ui/react-use-layout-effect@npm:1.0.0":
+ version: 1.0.0
+ resolution: "@radix-ui/react-use-layout-effect@npm:1.0.0"
dependencies:
"@babel/runtime": ^7.13.10
peerDependencies:
- react: ^16.8 || ^17.0
- checksum: d8be1f97706dec2dcdf98284ad04a115898338dd34f68d61cf9bfda87d88c694019576313a235202b05be3a56ab6453fcee44d651f6b8a502a0cd2dbde153f49
+ react: ^16.8 || ^17.0 || ^18.0
+ checksum: fcdc8cfa79bd45766ebe3de11039c58abe3fed968cb39c12b2efce5d88013c76fe096ea4cee464d42576d02fe7697779b682b4268459bca3c4e48644f5b4ac5e
languageName: node
linkType: hard
@@ -1992,6 +2055,13 @@ __metadata:
languageName: node
linkType: hard
+"@types/parse-json@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "@types/parse-json@npm:4.0.0"
+ checksum: fd6bce2b674b6efc3db4c7c3d336bd70c90838e8439de639b909ce22f3720d21344f52427f1d9e57b265fcb7f6c018699b99e5e0c208a1a4823014269a6bf35b
+ languageName: node
+ linkType: hard
+
"@types/prettier@npm:^2.1.5":
version: 2.6.3
resolution: "@types/prettier@npm:2.6.3"
@@ -2339,6 +2409,15 @@ __metadata:
languageName: node
linkType: hard
+"aria-hidden@npm:^1.1.3":
+ version: 1.1.3
+ resolution: "aria-hidden@npm:1.1.3"
+ dependencies:
+ tslib: ^1.0.0
+ checksum: 2d40a328246baac7ae0b243ebe0cbef53c836c5f78c9212e9c1ff93f3aee185bd9aa51773e161e0025722d691c9d5f125070f6175a7074c4a57778ddc30d9e74
+ languageName: node
+ linkType: hard
+
"aria-query@npm:^4.2.2":
version: 4.2.2
resolution: "aria-query@npm:4.2.2"
@@ -2489,6 +2568,17 @@ __metadata:
languageName: node
linkType: hard
+"babel-plugin-macros@npm:^2.6.1":
+ version: 2.8.0
+ resolution: "babel-plugin-macros@npm:2.8.0"
+ dependencies:
+ "@babel/runtime": ^7.7.2
+ cosmiconfig: ^6.0.0
+ resolve: ^1.12.0
+ checksum: 59b09a21cf3ae1e14186c1b021917d004b49b953824b24953a54c6502da79e8051d4ac31cfd4a0ae7f6ea5ddf1f7edd93df4895dd3c3982a5b2431859c2889ac
+ languageName: node
+ linkType: hard
+
"babel-preset-current-node-syntax@npm:^1.0.0":
version: 1.0.1
resolution: "babel-preset-current-node-syntax@npm:1.0.1"
@@ -2808,10 +2898,10 @@ __metadata:
languageName: node
linkType: hard
-"clsx@npm:^1.1.1":
- version: 1.2.1
- resolution: "clsx@npm:1.2.1"
- checksum: 30befca8019b2eb7dbad38cff6266cf543091dae2825c856a62a8ccf2c3ab9c2907c4d12b288b73101196767f66812365400a227581484a05f968b0307cfaf12
+"clsx@npm:1.1.1":
+ version: 1.1.1
+ resolution: "clsx@npm:1.1.1"
+ checksum: ff052650329773b9b245177305fc4c4dc3129f7b2be84af4f58dc5defa99538c61d4207be7419405a5f8f3d92007c954f4daba5a7b74e563d5de71c28c830063
languageName: node
linkType: hard
@@ -2917,7 +3007,7 @@ __metadata:
languageName: node
linkType: hard
-"convert-source-map@npm:^1.4.0, convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0":
+"convert-source-map@npm:^1.4.0, convert-source-map@npm:^1.5.0, convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0":
version: 1.8.0
resolution: "convert-source-map@npm:1.8.0"
dependencies:
@@ -2958,6 +3048,19 @@ __metadata:
languageName: node
linkType: hard
+"cosmiconfig@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "cosmiconfig@npm:6.0.0"
+ dependencies:
+ "@types/parse-json": ^4.0.0
+ import-fresh: ^3.1.0
+ parse-json: ^5.0.0
+ path-type: ^4.0.0
+ yaml: ^1.7.2
+ checksum: 8eed7c854b91643ecb820767d0deb038b50780ecc3d53b0b19e03ed8aabed4ae77271198d1ae3d49c3b110867edf679f5faad924820a8d1774144a87cb6f98fc
+ languageName: node
+ linkType: hard
+
"cpu-features@npm:~0.0.4":
version: 0.0.4
resolution: "cpu-features@npm:0.0.4"
@@ -3323,16 +3426,7 @@ __metadata:
languageName: node
linkType: hard
-"domhandler@npm:4.2.2":
- version: 4.2.2
- resolution: "domhandler@npm:4.2.2"
- dependencies:
- domelementtype: ^2.2.0
- checksum: ad782fef984eca5a6fdd4ce70b90c38aff335ae4d6a51223ac82bd371b6674614efdcfff2dbb1126a7395634357906781f179e4ec028c7c578bb7f2beef8a4a5
- languageName: node
- linkType: hard
-
-"domhandler@npm:^4.0.0, domhandler@npm:^4.2.0":
+"domhandler@npm:4.3.1, domhandler@npm:^4.2.0, domhandler@npm:^4.2.2":
version: 4.3.1
resolution: "domhandler@npm:4.3.1"
dependencies:
@@ -3341,7 +3435,7 @@ __metadata:
languageName: node
linkType: hard
-"domutils@npm:^2.5.2":
+"domutils@npm:^2.8.0":
version: 2.8.0
resolution: "domutils@npm:2.8.0"
dependencies:
@@ -3375,6 +3469,24 @@ __metadata:
languageName: node
linkType: hard
+"embla-carousel-react@npm:^7.0.0-rc05":
+ version: 7.0.0-rc05
+ resolution: "embla-carousel-react@npm:7.0.0-rc05"
+ dependencies:
+ embla-carousel: 7.0.0-rc05
+ peerDependencies:
+ react: ^18.1.0
+ checksum: d6d579b047e7ba106653c052e30b198f74288e7cfb501d3212e6516afa5417b9539415a546e38e21ba1fe97069db4c809be3317eaee2bd963bf530a6b73eef5c
+ languageName: node
+ linkType: hard
+
+"embla-carousel@npm:7.0.0-rc05":
+ version: 7.0.0-rc05
+ resolution: "embla-carousel@npm:7.0.0-rc05"
+ checksum: 7cfe080ab3bdfc013a7d4304a3deb6f2aeef34f1c8f613f5d5760995dcb91512787edac534830d5c22aaa803e6377b3964cf4d2a41eb519f1d6cd297d9a2cbee
+ languageName: node
+ linkType: hard
+
"emittery@npm:^0.10.2":
version: 0.10.2
resolution: "emittery@npm:0.10.2"
@@ -3421,6 +3533,13 @@ __metadata:
languageName: node
linkType: hard
+"entities@npm:^3.0.1":
+ version: 3.0.1
+ resolution: "entities@npm:3.0.1"
+ checksum: aaf7f12033f0939be91f5161593f853f2da55866db55ccbf72f45430b8977e2b79dbd58c53d0fdd2d00bd7d313b75b0968d09f038df88e308aa97e39f9456572
+ languageName: node
+ linkType: hard
+
"env-paths@npm:^2.2.0":
version: 2.2.1
resolution: "env-paths@npm:2.2.1"
@@ -3983,12 +4102,12 @@ __metadata:
languageName: node
linkType: hard
-"file-selector@npm:^0.4.0":
- version: 0.4.0
- resolution: "file-selector@npm:0.4.0"
+"file-selector@npm:^0.6.0":
+ version: 0.6.0
+ resolution: "file-selector@npm:0.6.0"
dependencies:
- tslib: ^2.0.3
- checksum: 1c9986e94bd033442cb4299d10d73d98fbc0b5f1af5b47d7a27b39f1e6bbd8d677f66c2628167da387166c652ad3c2429875042b453ba62f14945d903adf88d5
+ tslib: ^2.4.0
+ checksum: 7d051b6e5d793f3c6e2ab287ba5e7c2c6a0971bccc9d56e044c8047ba483e18f60fc0b5771c951dc707c0d15f4f36ccb4f1f1aaf385d21ec8f7700dadf8325ba
languageName: node
linkType: hard
@@ -4001,6 +4120,13 @@ __metadata:
languageName: node
linkType: hard
+"find-root@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "find-root@npm:1.1.0"
+ checksum: b2a59fe4b6c932eef36c45a048ae8f93c85640212ebe8363164814990ee20f154197505965f3f4f102efc33bfb1cbc26fd17c4a2fc739ebc51b886b137cbefaf
+ languageName: node
+ linkType: hard
+
"find-up@npm:^2.1.0":
version: 2.1.0
resolution: "find-up@npm:2.1.0"
@@ -4469,14 +4595,17 @@ __metadata:
"@dnd-kit/core": ^6.0.5
"@dnd-kit/sortable": ^7.0.1
"@dnd-kit/utilities": ^3.2.0
- "@mantine/core": ^4.2.12
- "@mantine/dates": ^4.2.12
- "@mantine/dropzone": ^4.2.12
- "@mantine/form": ^4.2.12
- "@mantine/hooks": ^4.2.12
- "@mantine/next": ^4.2.12
- "@mantine/notifications": ^4.2.12
- "@mantine/prism": ^4.2.12
+ "@emotion/react": ^11.9.3
+ "@emotion/server": ^11.4.0
+ "@mantine/carousel": ^5.0.0
+ "@mantine/core": ^5.0.0
+ "@mantine/dates": ^5.0.0
+ "@mantine/dropzone": ^5.0.0
+ "@mantine/form": ^5.0.0
+ "@mantine/hooks": ^5.0.0
+ "@mantine/next": ^5.0.0
+ "@mantine/notifications": ^5.0.0
+ "@mantine/prism": ^5.0.0
"@next/bundle-analyzer": ^12.1.4
"@next/eslint-plugin-next": ^12.1.4
"@nivo/core": ^0.79.0
@@ -4492,6 +4621,7 @@ __metadata:
cookies-next: ^2.1.1
dayjs: ^1.11.4
dockerode: ^3.3.2
+ embla-carousel-react: ^7.0.0-rc05
eslint: ^8.20.0
eslint-config-airbnb: ^19.0.4
eslint-config-airbnb-typescript: ^17.0.0
@@ -4509,21 +4639,21 @@ __metadata:
next: 12.1.6
prettier: ^2.7.1
prism-react-renderer: ^1.3.5
- react: ^17.0.1
- react-dom: ^17.0.1
+ react: ^18.2.0
+ react-dom: ^18.2.0
systeminformation: ^5.12.1
typescript: ^4.7.4
uuid: ^8.3.2
languageName: unknown
linkType: soft
-"html-dom-parser@npm:1.0.2":
- version: 1.0.2
- resolution: "html-dom-parser@npm:1.0.2"
+"html-dom-parser@npm:1.2.0":
+ version: 1.2.0
+ resolution: "html-dom-parser@npm:1.2.0"
dependencies:
- domhandler: 4.2.2
- htmlparser2: 6.1.0
- checksum: e820edb9eef84379ad57866ba43abb43429c7c07fe61d153a4bc2295fd72e4a93dd19f1c24408d9a0ca5bd048f6ef6c59ef5b23b1f5204788524b22848631be2
+ domhandler: 4.3.1
+ htmlparser2: 7.2.0
+ checksum: d5e72baba7e1a9da334f023f3b3669247c5cebaf51b23011764202c11b3850339aa0fef9f26e00c2b0510e75fe6183453fcba33304a006f9fcde3d037bf60f3d
languageName: node
linkType: hard
@@ -4534,17 +4664,17 @@ __metadata:
languageName: node
linkType: hard
-"html-react-parser@npm:1.3.0":
- version: 1.3.0
- resolution: "html-react-parser@npm:1.3.0"
+"html-react-parser@npm:1.4.12":
+ version: 1.4.12
+ resolution: "html-react-parser@npm:1.4.12"
dependencies:
- domhandler: 4.2.2
- html-dom-parser: 1.0.2
+ domhandler: 4.3.1
+ html-dom-parser: 1.2.0
react-property: 2.0.0
style-to-js: 1.1.0
peerDependencies:
- react: 0.14 || 15 || 16 || 17
- checksum: 80ac304b0d2c97d1662fb29a17a9c144682577de8c451dc2f8175f6711b841f959669ac7d991752b969ad250e9268f328512ef0804354bf6e9687ff9048b9c8d
+ react: 0.14 || 15 || 16 || 17 || 18
+ checksum: ddc62b2f8d0f8836ca7aa18e51ddd3e329b51d77810547cd6bcb194aa36c61533ed64a8356283b64d57e1b4b96eb7c2fbf6e657e1b4c6d0fad8577132efa6f30
languageName: node
linkType: hard
@@ -4563,15 +4693,15 @@ __metadata:
languageName: node
linkType: hard
-"htmlparser2@npm:6.1.0":
- version: 6.1.0
- resolution: "htmlparser2@npm:6.1.0"
+"htmlparser2@npm:7.2.0":
+ version: 7.2.0
+ resolution: "htmlparser2@npm:7.2.0"
dependencies:
domelementtype: ^2.0.1
- domhandler: ^4.0.0
- domutils: ^2.5.2
- entities: ^2.0.0
- checksum: 81a7b3d9c3bb9acb568a02fc9b1b81ffbfa55eae7f1c41ae0bf840006d1dbf54cb3aa245b2553e2c94db674840a9f0fdad7027c9a9d01a062065314039058c4e
+ domhandler: ^4.2.2
+ domutils: ^2.8.0
+ entities: ^3.0.1
+ checksum: 96563d9965729cfcb3f5f19c26d013c6831b4cb38d79d8c185e9cd669ea6a9ffe8fb9ccc74d29a068c9078aa0e2767053ed6b19aa32723c41550340d0094bea0
languageName: node
linkType: hard
@@ -4652,7 +4782,7 @@ __metadata:
languageName: node
linkType: hard
-"import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1":
+"import-fresh@npm:^3.0.0, import-fresh@npm:^3.1.0, import-fresh@npm:^3.2.1":
version: 3.3.0
resolution: "import-fresh@npm:3.3.0"
dependencies:
@@ -5600,6 +5730,13 @@ __metadata:
languageName: node
linkType: hard
+"lodash.clonedeep@npm:4.5.0":
+ version: 4.5.0
+ resolution: "lodash.clonedeep@npm:4.5.0"
+ checksum: 92c46f094b064e876a23c97f57f81fbffd5d760bf2d8a1c61d85db6d1e488c66b0384c943abee4f6af7debf5ad4e4282e74ff83177c9e63d8ff081a4837c3489
+ languageName: node
+ linkType: hard
+
"lodash.merge@npm:^4.6.2":
version: 4.6.2
resolution: "lodash.merge@npm:4.6.2"
@@ -5614,7 +5751,7 @@ __metadata:
languageName: node
linkType: hard
-"loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0":
+"loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0":
version: 1.4.0
resolution: "loose-envify@npm:1.4.0"
dependencies:
@@ -6298,7 +6435,7 @@ __metadata:
languageName: node
linkType: hard
-"parse-json@npm:^5.2.0":
+"parse-json@npm:^5.0.0, parse-json@npm:^5.2.0":
version: 5.2.0
resolution: "parse-json@npm:5.2.0"
dependencies:
@@ -6525,36 +6662,28 @@ __metadata:
languageName: node
linkType: hard
-"react-dom@npm:^17.0.1":
- version: 17.0.2
- resolution: "react-dom@npm:17.0.2"
+"react-dom@npm:^18.2.0":
+ version: 18.2.0
+ resolution: "react-dom@npm:18.2.0"
dependencies:
loose-envify: ^1.1.0
- object-assign: ^4.1.1
- scheduler: ^0.20.2
+ scheduler: ^0.23.0
peerDependencies:
- react: 17.0.2
- checksum: 1c1eaa3bca7c7228d24b70932e3d7c99e70d1d04e13bb0843bbf321582bc25d7961d6b8a6978a58a598af2af496d1cedcfb1bf65f6b0960a0a8161cb8dab743c
+ react: ^18.2.0
+ checksum: 7d323310bea3a91be2965f9468d552f201b1c27891e45ddc2d6b8f717680c95a75ae0bc1e3f5cf41472446a2589a75aed4483aee8169287909fcd59ad149e8cc
languageName: node
linkType: hard
-"react-dropzone@npm:^11.4.2":
- version: 11.7.1
- resolution: "react-dropzone@npm:11.7.1"
+"react-dropzone@npm:14.2.1":
+ version: 14.2.1
+ resolution: "react-dropzone@npm:14.2.1"
dependencies:
attr-accept: ^2.2.2
- file-selector: ^0.4.0
+ file-selector: ^0.6.0
prop-types: ^15.8.1
peerDependencies:
- react: ">= 16.8"
- checksum: 7549bb67da5222dfbb7b79d9df84a4f2bd417e53396df8b0772a95fd7621ec967b87a17ff7f1e54eb5597d73c51c2a0d16328c792b11e751c73e18e2f7160207
- languageName: node
- linkType: hard
-
-"react-fast-compare@npm:^3.0.1":
- version: 3.2.0
- resolution: "react-fast-compare@npm:3.2.0"
- checksum: 8ef272c825ae329f61633ce4ce7f15aa5b84e5214d88bc0823880236e03e985a13195befa2c7a4eda7db3b017dc7985729152d88445823f652403cf36c2b86aa
+ react: ">= 16.8 || 18.0.0"
+ checksum: 8556d997d66bad79fe165a30d6dc8f917c67d8c7d23069c417eb2a0da6df824ba71b84b532707711e184da105122f6a6e81104341dc5b8c0f96e318267fdda91
languageName: node
linkType: hard
@@ -6579,20 +6708,6 @@ __metadata:
languageName: node
linkType: hard
-"react-popper@npm:^2.2.5":
- version: 2.3.0
- resolution: "react-popper@npm:2.3.0"
- dependencies:
- react-fast-compare: ^3.0.1
- warning: ^4.0.2
- peerDependencies:
- "@popperjs/core": ^2.0.0
- react: ^16.8.0 || ^17 || ^18
- react-dom: ^16.8.0 || ^17 || ^18
- checksum: 837111c98738011c69b3069a464ea5bdcbf487105b6148e8faf90cb7337e134edb1b98b8824322941c378756cca30a15c18c25f558e53b85ed5762fa0dc8e6b2
- languageName: node
- linkType: hard
-
"react-property@npm:2.0.0":
version: 2.0.0
resolution: "react-property@npm:2.0.0"
@@ -6600,7 +6715,7 @@ __metadata:
languageName: node
linkType: hard
-"react-textarea-autosize@npm:^8.3.2":
+"react-textarea-autosize@npm:8.3.4":
version: 8.3.4
resolution: "react-textarea-autosize@npm:8.3.4"
dependencies:
@@ -6613,7 +6728,7 @@ __metadata:
languageName: node
linkType: hard
-"react-transition-group@npm:^4.4.2":
+"react-transition-group@npm:4.4.2":
version: 4.4.2
resolution: "react-transition-group@npm:4.4.2"
dependencies:
@@ -6628,13 +6743,12 @@ __metadata:
languageName: node
linkType: hard
-"react@npm:^17.0.1":
- version: 17.0.2
- resolution: "react@npm:17.0.2"
+"react@npm:^18.2.0":
+ version: 18.2.0
+ resolution: "react@npm:18.2.0"
dependencies:
loose-envify: ^1.1.0
- object-assign: ^4.1.1
- checksum: b254cc17ce3011788330f7bbf383ab653c6848902d7936a87b09d835d091e3f295f7e9dd1597c6daac5dc80f90e778c8230218ba8ad599f74adcc11e33b9d61b
+ checksum: 88e38092da8839b830cda6feef2e8505dec8ace60579e46aa5490fc3dc9bba0bd50336507dc166f43e3afc1c42939c09fe33b25fae889d6f402721dcd78fca1b
languageName: node
linkType: hard
@@ -6745,7 +6859,7 @@ __metadata:
languageName: node
linkType: hard
-"resolve@npm:^1.20.0, resolve@npm:^1.22.0":
+"resolve@npm:^1.12.0, resolve@npm:^1.20.0, resolve@npm:^1.22.0":
version: 1.22.1
resolution: "resolve@npm:1.22.1"
dependencies:
@@ -6771,7 +6885,7 @@ __metadata:
languageName: node
linkType: hard
-"resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin":
+"resolve@patch:resolve@^1.12.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin":
version: 1.22.1
resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=07638b"
dependencies:
@@ -6861,13 +6975,12 @@ __metadata:
languageName: node
linkType: hard
-"scheduler@npm:^0.20.2":
- version: 0.20.2
- resolution: "scheduler@npm:0.20.2"
+"scheduler@npm:^0.23.0":
+ version: 0.23.0
+ resolution: "scheduler@npm:0.23.0"
dependencies:
loose-envify: ^1.1.0
- object-assign: ^4.1.1
- checksum: c4b35cf967c8f0d3e65753252d0f260271f81a81e427241295c5a7b783abf4ea9e905f22f815ab66676f5313be0a25f47be582254db8f9241b259213e999b8fc
+ checksum: d79192eeaa12abef860c195ea45d37cbf2bbf5f66e3c4dcd16f54a7da53b17788a70d109ee3d3dde1a0fd50e6a8fc171f4300356c5aee4fc0171de526bf35f8a
languageName: node
linkType: hard
@@ -7002,6 +7115,13 @@ __metadata:
languageName: node
linkType: hard
+"source-map@npm:^0.5.7":
+ version: 0.5.7
+ resolution: "source-map@npm:0.5.7"
+ checksum: 5dc2043b93d2f194142c7f38f74a24670cd7a0063acdaf4bf01d2964b402257ae843c2a8fa822ad5b71013b5fcafa55af7421383da919752f22ff488bc553f4d
+ languageName: node
+ linkType: hard
+
"source-map@npm:^0.6.0, source-map@npm:^0.6.1":
version: 0.6.1
resolution: "source-map@npm:0.6.1"
@@ -7419,14 +7539,14 @@ __metadata:
languageName: node
linkType: hard
-"tslib@npm:^1.8.1":
+"tslib@npm:^1.0.0, tslib@npm:^1.8.1":
version: 1.14.1
resolution: "tslib@npm:1.14.1"
checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd
languageName: node
linkType: hard
-"tslib@npm:^2.0.0, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.1":
+"tslib@npm:^2.0.0, tslib@npm:^2.1.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0":
version: 2.4.0
resolution: "tslib@npm:2.4.0"
checksum: 8c4aa6a3c5a754bf76aefc38026134180c053b7bd2f81338cb5e5ebf96fefa0f417bff221592bf801077f5bf990562f6264fecbc42cd3309b33872cb6fc3b113
@@ -7639,15 +7759,6 @@ __metadata:
languageName: node
linkType: hard
-"warning@npm:^4.0.2":
- version: 4.0.3
- resolution: "warning@npm:4.0.3"
- dependencies:
- loose-envify: ^1.0.0
- checksum: 4f2cb6a9575e4faf71ddad9ad1ae7a00d0a75d24521c193fa464f30e6b04027bd97aa5d9546b0e13d3a150ab402eda216d59c1d0f2d6ca60124d96cd40dfa35c
- languageName: node
- linkType: hard
-
"web-streams-polyfill@npm:4.0.0-beta.1":
version: 4.0.0-beta.1
resolution: "web-streams-polyfill@npm:4.0.0-beta.1"
@@ -7780,6 +7891,13 @@ __metadata:
languageName: node
linkType: hard
+"yaml@npm:^1.7.2":
+ version: 1.10.2
+ resolution: "yaml@npm:1.10.2"
+ checksum: ce4ada136e8a78a0b08dc10b4b900936912d15de59905b2bf415b4d33c63df1d555d23acb2a41b23cf9fb5da41c256441afca3d6509de7247daa062fd2c5ea5f
+ languageName: node
+ linkType: hard
+
"yargs-parser@npm:^21.0.0":
version: 21.0.1
resolution: "yargs-parser@npm:21.0.1"
From d4d9e5cfcb427ddb09b6bf831e7f8b87b9887b43 Mon Sep 17 00:00:00 2001
From: ajnart
Date: Tue, 26 Jul 2022 00:51:55 +0200
Subject: [PATCH 16/86] :construction: Work in progress for Mantine v5
---
src/components/AppShelf/AddAppShelfItem.tsx | 322 +++++++++---------
src/components/AppShelf/AppShelf.tsx | 10 +-
src/components/AppShelf/AppShelfMenu.tsx | 87 ++---
src/components/Config/ConfigChanger.tsx | 16 +-
src/components/Config/LoadConfig.tsx | 8 +-
src/components/Settings/AdvancedSettings.tsx | 10 +-
.../Settings/AppCardWidthSelector.tsx | 6 +-
src/components/Settings/ColorSelector.tsx | 59 ++--
src/components/Settings/CommonSettings.tsx | 10 +-
src/components/Settings/OpacitySelector.tsx | 6 +-
src/components/Settings/SettingsMenu.tsx | 14 +-
src/components/Settings/ShadeSelector.tsx | 91 ++---
src/components/layout/Header.tsx | 3 -
src/components/layout/Layout.tsx | 1 +
src/components/layout/Widgets.tsx | 6 +-
src/modules/date/DateModule.tsx | 4 +-
src/modules/docker/ContainerActionBar.tsx | 4 +-
src/modules/docker/DockerModule.tsx | 17 +-
src/modules/docker/DockerTable.tsx | 1 -
src/modules/downloads/DownloadsModule.tsx | 18 +-
.../downloads/TotalDownloadsModule.tsx | 18 +-
src/modules/moduleWrapper.tsx | 65 ++--
src/modules/search/SearchModule.tsx | 3 +-
src/pages/_app.tsx | 4 -
src/pages/_document.tsx | 29 +-
25 files changed, 423 insertions(+), 389 deletions(-)
diff --git a/src/components/AppShelf/AddAppShelfItem.tsx b/src/components/AppShelf/AddAppShelfItem.tsx
index 2d41feaee..009472bbe 100644
--- a/src/components/AppShelf/AddAppShelfItem.tsx
+++ b/src/components/AppShelf/AddAppShelfItem.tsx
@@ -8,8 +8,8 @@ import {
LoadingOverlay,
Modal,
MultiSelect,
- ScrollArea,
Select,
+ Stack,
Switch,
Tabs,
TextInput,
@@ -18,7 +18,7 @@ import {
} from '@mantine/core';
import { useForm } from '@mantine/form';
import { useDebouncedValue } from '@mantine/hooks';
-import { IconApps as Apps } from '@tabler/icons';
+import { IconApps } from '@tabler/icons';
import { useEffect, useState } from 'react';
import { v4 as uuidv4 } from 'uuid';
import { useConfig } from '../../tools/state';
@@ -38,18 +38,18 @@ export function AddItemShelfButton(props: any) {
>
- setOpened(true)}
- >
-
-
-
-
+
+ setOpened(true)}
+ >
+
+
+
>
);
}
@@ -192,151 +192,153 @@ export function AddAppShelfItemForm(props: { setOpened: (b: boolean) => void } &
form.reset();
})}
>
-
-
-
-
-
+
+
+ Options
+ Advanced options
+
+
+
+
-
-
-
-
- {
- e.preventDefault();
- }}
- getCreateLabel={(query) => `+ Create "${query}"`}
- onCreate={(query) => {}}
- {...form.getInputProps('category')}
- />
-
- {(form.values.type === 'Sonarr' ||
- form.values.type === 'Radarr' ||
- form.values.type === 'Lidarr' ||
- form.values.type === 'Readarr') && (
- <>
- {
- form.setFieldValue('apiKey', event.currentTarget.value);
- }}
- error={form.errors.apiKey && 'Invalid API key'}
- />
-
- Get your API key{' '}
-
- here.
-
-
- >
- )}
- {form.values.type === 'qBittorrent' && (
- <>
- {
- form.setFieldValue('username', event.currentTarget.value);
- }}
- error={form.errors.username && 'Invalid username'}
- />
- {
- form.setFieldValue('password', event.currentTarget.value);
- }}
- error={form.errors.password && 'Invalid password'}
- />
- >
- )}
- {form.values.type === 'Deluge' && (
- <>
- {
- form.setFieldValue('password', event.currentTarget.value);
- }}
- error={form.errors.password && 'Invalid password'}
- />
- >
- )}
- {form.values.type === 'Transmission' && (
- <>
- {
- form.setFieldValue('username', event.currentTarget.value);
- }}
- error={form.errors.username && 'Invalid username'}
- />
- {
- form.setFieldValue('password', event.currentTarget.value);
- }}
- error={form.errors.password && 'Invalid password'}
- />
- >
- )}
-
-
-
-
-
+
+
+
+
+ {
+ e.preventDefault();
+ }}
+ getCreateLabel={(query) => `+ Create "${query}"`}
+ onCreate={(query) => {}}
+ {...form.getInputProps('category')}
+ />
+
+ {(form.values.type === 'Sonarr' ||
+ form.values.type === 'Radarr' ||
+ form.values.type === 'Lidarr' ||
+ form.values.type === 'Readarr') && (
+ <>
+ {
+ form.setFieldValue('apiKey', event.currentTarget.value);
+ }}
+ error={form.errors.apiKey && 'Invalid API key'}
+ />
+
+ Get your API key{' '}
+
+ here.
+
+
+ >
+ )}
+ {form.values.type === 'qBittorrent' && (
+ <>
+ {
+ form.setFieldValue('username', event.currentTarget.value);
+ }}
+ error={form.errors.username && 'Invalid username'}
+ />
+ {
+ form.setFieldValue('password', event.currentTarget.value);
+ }}
+ error={form.errors.password && 'Invalid password'}
+ />
+ >
+ )}
+ {form.values.type === 'Deluge' && (
+ <>
+ {
+ form.setFieldValue('password', event.currentTarget.value);
+ }}
+ error={form.errors.password && 'Invalid password'}
+ />
+ >
+ )}
+ {form.values.type === 'Transmission' && (
+ <>
+ {
+ form.setFieldValue('username', event.currentTarget.value);
+ }}
+ error={form.errors.username && 'Invalid username'}
+ />
+ {
+ form.setFieldValue('password', event.currentTarget.value);
+ }}
+ error={form.errors.password && 'Invalid password'}
+ />
+ >
+ )}
+
+
+
+
void } &
defaultChecked={form.values.newTab}
{...form.getInputProps('newTab')}
/>
-
-
+
+
{props.message ?? 'Add service'}
diff --git a/src/components/AppShelf/AppShelf.tsx b/src/components/AppShelf/AppShelf.tsx
index 2d461663f..c0c81690b 100644
--- a/src/components/AppShelf/AppShelf.tsx
+++ b/src/components/AppShelf/AppShelf.tsx
@@ -1,5 +1,5 @@
import React, { useState } from 'react';
-import { Accordion, createStyles, Grid, Group, Paper, useMantineColorScheme } from '@mantine/core';
+import { Accordion, createStyles, Grid, Group, Paper, Stack, useMantineColorScheme } from '@mantine/core';
import {
closestCenter,
DndContext,
@@ -156,7 +156,7 @@ const AppShelf = (props: any) => {
// Create an item with 0: true, 1: true, 2: true... For each category
return (
// Return one item for each category
-
+
{
) : null}
-
+
);
}
return (
-
+
{item()}
-
+
);
};
diff --git a/src/components/AppShelf/AppShelfMenu.tsx b/src/components/AppShelf/AppShelfMenu.tsx
index 78f9b10ad..2ab76a183 100644
--- a/src/components/AppShelf/AppShelfMenu.tsx
+++ b/src/components/AppShelf/AppShelfMenu.tsx
@@ -1,7 +1,7 @@
-import { Menu, Modal, Text, useMantineTheme } from '@mantine/core';
+import { ActionIcon, Menu, Modal, Text, useMantineTheme } from '@mantine/core';
import { showNotification } from '@mantine/notifications';
import { useState } from 'react';
-import { IconCheck as Check, IconEdit as Edit, IconTrash as Trash } from '@tabler/icons';
+import { IconCheck as Check, IconEdit as Edit, IconMenu, IconTrash as Trash } from '@tabler/icons';
import { useConfig } from '../../tools/state';
import { serviceItem } from '../../tools/types';
import { AddAppShelfItemForm } from './AddAppShelfItem';
@@ -23,49 +23,60 @@ export default function AppShelfMenu(props: any) {
- Settings
- }
- // TODO: #2 Add the ability to edit the service.
- onClick={() => setOpened(true)}
- >
- Edit
-
- Danger zone
- {
- setConfig({
- ...config,
- services: config.services.filter((s) => s.id !== service.id),
- });
- showNotification({
- autoClose: 5000,
- title: (
-
- Service {service.name} removed successfully!
-
- ),
- color: 'green',
- icon: ,
- message: undefined,
- });
- }}
- icon={ }
- >
- Delete
-
+
+
+
+
+
+
+ Settings
+ }
+ // TODO: #2 Add the ability to edit the service.
+ onClick={() => setOpened(true)}
+ >
+ Edit
+
+ Danger zone
+ {
+ setConfig({
+ ...config,
+ services: config.services.filter((s) => s.id !== service.id),
+ });
+ showNotification({
+ autoClose: 5000,
+ title: (
+
+ Service {service.name} removed successfully!
+
+ ),
+ color: 'green',
+ icon: ,
+ message: undefined,
+ });
+ }}
+ icon={ }
+ >
+ Delete
+
+
>
);
diff --git a/src/components/Config/ConfigChanger.tsx b/src/components/Config/ConfigChanger.tsx
index 14e8cf5e5..b2c5a3898 100644
--- a/src/components/Config/ConfigChanger.tsx
+++ b/src/components/Config/ConfigChanger.tsx
@@ -5,25 +5,27 @@ import { useConfig } from '../../tools/state';
export default function ConfigChanger() {
const { config, loadConfig, setConfig, getConfigs } = useConfig();
- const [configList, setConfigList] = useState([] as string[]);
+ const [configList, setConfigList] = useState([]);
+ const [value, setValue] = useState(config.name);
useEffect(() => {
getConfigs().then((configs) => setConfigList(configs));
- // setConfig(initialConfig);
}, [config]);
// If configlist is empty, return a loading indicator
if (configList.length === 0) {
return (
-
-
+
+
-
-
+
+
);
}
+ // return console.log(e)} value="1" />;
return (
{
loadConfig(e ?? 'default');
setCookie('config-name', e ?? 'default', {
diff --git a/src/components/Config/LoadConfig.tsx b/src/components/Config/LoadConfig.tsx
index 6935c1f72..f29d65a75 100644
--- a/src/components/Config/LoadConfig.tsx
+++ b/src/components/Config/LoadConfig.tsx
@@ -6,11 +6,11 @@ import {
IconCheck as Check,
TablerIcon,
} from '@tabler/icons';
-import { DropzoneStatus, FullScreenDropzone } from '@mantine/dropzone';
import { showNotification } from '@mantine/notifications';
import { useRef } from 'react';
import { useRouter } from 'next/router';
import { setCookie } from 'cookies-next';
+import { Dropzone } from '@mantine/dropzone';
import { useConfig } from '../../tools/state';
import { Config } from '../../tools/types';
import { migrateToIdConfig } from '../../tools/migrate';
@@ -62,7 +62,7 @@ export default function LoadConfigComponent(props: any) {
const openRef = useRef<() => void>();
return (
- {
files[0].text().then((e) => {
try {
@@ -100,7 +100,7 @@ export default function LoadConfigComponent(props: any) {
}}
accept={['application/json']}
>
- {(status) => dropzoneChildren(status, theme)}
-
+ {(status: any) => dropzoneChildren(status, theme)}
+
);
}
diff --git a/src/components/Settings/AdvancedSettings.tsx b/src/components/Settings/AdvancedSettings.tsx
index 4c7d6a50e..05f631d6b 100644
--- a/src/components/Settings/AdvancedSettings.tsx
+++ b/src/components/Settings/AdvancedSettings.tsx
@@ -1,4 +1,4 @@
-import { TextInput, Group, Button } from '@mantine/core';
+import { TextInput, Group, Button, Stack } from '@mantine/core';
import { useForm } from '@mantine/form';
import { useConfig } from '../../tools/state';
import { ColorSelector } from './ColorSelector';
@@ -37,9 +37,9 @@ export default function TitleChanger() {
};
return (
-
+
-
+
);
}
diff --git a/src/components/Settings/AppCardWidthSelector.tsx b/src/components/Settings/AppCardWidthSelector.tsx
index 945778e67..bd9e74223 100644
--- a/src/components/Settings/AppCardWidthSelector.tsx
+++ b/src/components/Settings/AppCardWidthSelector.tsx
@@ -1,5 +1,5 @@
import React from 'react';
-import { Group, Text, Slider } from '@mantine/core';
+import { Group, Text, Slider, Stack } from '@mantine/core';
import { useConfig } from '../../tools/state';
export function AppCardWidthSelector() {
@@ -16,7 +16,7 @@ export function AppCardWidthSelector() {
};
return (
-
+
App Width
setappCardWidth(value)}
/>
-
+
);
}
diff --git a/src/components/Settings/ColorSelector.tsx b/src/components/Settings/ColorSelector.tsx
index e7f175b3d..cd8ed5af3 100644
--- a/src/components/Settings/ColorSelector.tsx
+++ b/src/components/Settings/ColorSelector.tsx
@@ -1,5 +1,5 @@
import React, { useState } from 'react';
-import { ColorSwatch, Group, Popover, Text, useMantineTheme } from '@mantine/core';
+import { ColorSwatch, Grid, Group, Popover, Text, useMantineTheme } from '@mantine/core';
import { useConfig } from '../../tools/state';
import { useColorTheme } from '../../tools/color';
@@ -44,51 +44,44 @@ export function ColorSelector({ type }: ColorControlProps) {
};
const swatches = colors.map(({ color, swatch }) => (
- setConfigColor(color)}
- key={color}
- color={swatch}
- size={22}
- style={{ color: theme.white, cursor: 'pointer' }}
- />
+
+ setConfigColor(color)}
+ key={color}
+ color={swatch}
+ size={22}
+ style={{ cursor: 'pointer' }}
+ />
+
));
return (
-
+
setOpened(false)}
- transitionDuration={0}
- target={
+ position="left"
+ withArrow
+ >
+
setOpened((o) => !o)}
size={22}
- style={{ display: 'block', cursor: 'pointer' }}
+ style={{ cursor: 'pointer' }}
/>
- }
- styles={{
- root: {
- marginRight: theme.spacing.xs,
- },
- body: {
- width: 152,
- backgroundColor: theme.colorScheme === 'dark' ? theme.colors.dark[8] : theme.white,
- },
- arrow: {
- backgroundColor: theme.colorScheme === 'dark' ? theme.colors.dark[8] : theme.white,
- },
- }}
- position="bottom"
- placement="end"
- withArrow
- arrowSize={3}
- >
- {swatches}
+
+
+
+ {swatches}
+
+
{type[0].toUpperCase() + type.slice(1)} color
diff --git a/src/components/Settings/CommonSettings.tsx b/src/components/Settings/CommonSettings.tsx
index 4d55eee18..d65850ec4 100644
--- a/src/components/Settings/CommonSettings.tsx
+++ b/src/components/Settings/CommonSettings.tsx
@@ -1,4 +1,4 @@
-import { Group, Text, SegmentedControl, TextInput } from '@mantine/core';
+import { Group, Text, SegmentedControl, TextInput, Stack } from '@mantine/core';
import { useState } from 'react';
import { useConfig } from '../../tools/state';
import { ColorSchemeSwitch } from '../ColorSchemeToggle/ColorSchemeSwitch';
@@ -24,8 +24,8 @@ export default function CommonSettings(args: any) {
);
return (
-
-
+
+
Search engine
Use the prefixes !yt and !t in front of your query to search on YouTube or
@@ -74,13 +74,13 @@ export default function CommonSettings(args: any) {
/>
>
)}
-
+
Upload your config file by dragging and dropping it onto the page!
-
+
);
}
diff --git a/src/components/Settings/OpacitySelector.tsx b/src/components/Settings/OpacitySelector.tsx
index f94225cd8..8a898ded2 100644
--- a/src/components/Settings/OpacitySelector.tsx
+++ b/src/components/Settings/OpacitySelector.tsx
@@ -1,5 +1,5 @@
import React from 'react';
-import { Group, Text, Slider } from '@mantine/core';
+import { Group, Text, Slider, Stack } from '@mantine/core';
import { useConfig } from '../../tools/state';
export function OpacitySelector() {
@@ -29,7 +29,7 @@ export function OpacitySelector() {
};
return (
-
+
App Opacity
setConfigOpacity(value)}
/>
-
+
);
}
diff --git a/src/components/Settings/SettingsMenu.tsx b/src/components/Settings/SettingsMenu.tsx
index fcd6d1b91..af1a265a1 100644
--- a/src/components/Settings/SettingsMenu.tsx
+++ b/src/components/Settings/SettingsMenu.tsx
@@ -8,17 +8,21 @@ import Credits from './Credits';
function SettingsMenu(props: any) {
return (
-
-
+
+
+ Common
+ Customizations
+
+
-
-
+
+
-
+
);
}
diff --git a/src/components/Settings/ShadeSelector.tsx b/src/components/Settings/ShadeSelector.tsx
index ebd55e84d..f05b3dfc5 100644
--- a/src/components/Settings/ShadeSelector.tsx
+++ b/src/components/Settings/ShadeSelector.tsx
@@ -1,5 +1,14 @@
import React, { useState } from 'react';
-import { ColorSwatch, Group, Popover, Text, useMantineTheme, MantineTheme } from '@mantine/core';
+import {
+ ColorSwatch,
+ Group,
+ Popover,
+ Text,
+ useMantineTheme,
+ MantineTheme,
+ Stack,
+ Grid,
+} from '@mantine/core';
import { useConfig } from '../../tools/state';
import { useColorTheme } from '../../tools/color';
@@ -31,36 +40,44 @@ export function ShadeSelector() {
};
const primarySwatches = primaryShades.map(({ swatch, shade }) => (
- setConfigShade(shade)}
- key={Number(shade)}
- color={swatch}
- size={22}
- style={{ color: theme.white, cursor: 'pointer' }}
- />
+
+ setConfigShade(shade)}
+ key={Number(shade)}
+ color={swatch}
+ size={22}
+ style={{ cursor: 'pointer' }}
+ />
+
));
const secondarySwatches = secondaryShades.map(({ swatch, shade }) => (
- setConfigShade(shade)}
- key={Number(shade)}
- color={swatch}
- size={22}
- style={{ color: theme.white, cursor: 'pointer' }}
- />
+
+ setConfigShade(shade)}
+ key={Number(shade)}
+ color={swatch}
+ size={22}
+ style={{ cursor: 'pointer' }}
+ />
+
));
return (
-
+
setOpened(false)}
- transitionDuration={0}
- target={
+ position="left"
+ withArrow
+ >
+
- }
- styles={{
- root: {
- marginRight: theme.spacing.xs,
- },
- body: {
- backgroundColor: theme.colorScheme === 'dark' ? theme.colors.dark[8] : theme.white,
- },
- arrow: {
- backgroundColor: theme.colorScheme === 'dark' ? theme.colors.dark[8] : theme.white,
- },
- }}
- position="bottom"
- placement="end"
- withArrow
- arrowSize={3}
- >
-
- {primarySwatches}
- {secondarySwatches}
-
+
+
+
+
+ {primarySwatches}
+ {secondarySwatches}
+
+
+
Shade
diff --git a/src/components/layout/Header.tsx b/src/components/layout/Header.tsx
index be3120a8d..7d675f5a8 100644
--- a/src/components/layout/Header.tsx
+++ b/src/components/layout/Header.tsx
@@ -1,5 +1,4 @@
import { Box, createStyles, Group, Header as Head } from '@mantine/core';
-import { useBooleanToggle } from '@mantine/hooks';
import { AddItemShelfButton } from '../AppShelf/AddAppShelfItem';
import DockerMenuButton from '../../modules/docker/DockerModule';
@@ -23,9 +22,7 @@ const useStyles = createStyles((theme) => ({
}));
export function Header(props: any) {
- const [opened, toggleOpened] = useBooleanToggle(false);
const { classes, cx } = useStyles();
- const [hidden, toggleHidden] = useBooleanToggle(true);
return (
diff --git a/src/components/layout/Layout.tsx b/src/components/layout/Layout.tsx
index 0df7c4374..d91a3122d 100644
--- a/src/components/layout/Layout.tsx
+++ b/src/components/layout/Layout.tsx
@@ -18,6 +18,7 @@ export default function Layout({ children, style }: any) {
return (
}
navbar={widgetPosition ? : undefined}
aside={widgetPosition ? undefined : }
diff --git a/src/components/layout/Widgets.tsx b/src/components/layout/Widgets.tsx
index 37223fac7..69bb85089 100644
--- a/src/components/layout/Widgets.tsx
+++ b/src/components/layout/Widgets.tsx
@@ -1,16 +1,16 @@
-import { Group } from '@mantine/core';
+import { Group, Stack } from '@mantine/core';
import { CalendarModule, DateModule, TotalDownloadsModule, WeatherModule } from '../../modules';
import { DashdotModule } from '../../modules/dashdot';
import { ModuleWrapper } from '../../modules/moduleWrapper';
export default function Widgets(props: any) {
return (
-
+
-
+
);
}
diff --git a/src/modules/date/DateModule.tsx b/src/modules/date/DateModule.tsx
index 54651b19e..b0128fe54 100644
--- a/src/modules/date/DateModule.tsx
+++ b/src/modules/date/DateModule.tsx
@@ -1,4 +1,4 @@
-import { Group, Text, Title } from '@mantine/core';
+import { Group, Stack, Text, Title } from '@mantine/core';
import dayjs from 'dayjs';
import { useEffect, useState } from 'react';
import { IconClock as Clock } from '@tabler/icons';
@@ -34,7 +34,7 @@ export default function DateComponent(props: any) {
}, []);
return (
-
+
{dayjs(date).format(formatString)}
{dayjs(date).format('dddd, MMMM D')}
diff --git a/src/modules/docker/ContainerActionBar.tsx b/src/modules/docker/ContainerActionBar.tsx
index a88d970e6..0ae7e2ed1 100644
--- a/src/modules/docker/ContainerActionBar.tsx
+++ b/src/modules/docker/ContainerActionBar.tsx
@@ -1,5 +1,4 @@
import { Button, Group, Modal, Title } from '@mantine/core';
-import { useBooleanToggle } from '@mantine/hooks';
import { showNotification, updateNotification } from '@mantine/notifications';
import {
IconCheck,
@@ -14,6 +13,7 @@ import axios from 'axios';
import Dockerode from 'dockerode';
import { tryMatchService } from '../../tools/addToHomarr';
import { AddAppShelfItemForm } from '../../components/AppShelf/AddAppShelfItem';
+import { useState } from 'react';
function sendDockerCommand(
action: string,
@@ -60,7 +60,7 @@ export interface ContainerActionBarProps {
}
export default function ContainerActionBar({ selected, reload }: ContainerActionBarProps) {
- const [opened, setOpened] = useBooleanToggle(false);
+ const [opened, setOpened] = useState(false);
return (
([]);
const [selection, setSelection] = useState([]);
- const [visible, setVisible] = useState(false);
const { config } = useConfig();
const moduleEnabled = config.modules?.[DockerModule.title]?.enabled ?? false;
@@ -32,14 +31,12 @@ export default function DockerMenuButton(props: any) {
if (!moduleEnabled) {
return;
}
- setVisible(true);
setTimeout(() => {
axios
.get('/api/docker/containers')
.then((res) => {
setContainers(res.data);
setSelection([]);
- setVisible(false);
})
.catch(() =>
// Send an Error notification
@@ -61,12 +58,14 @@ export default function DockerMenuButton(props: any) {
if (containers.length < 1) return null;
return (
<>
- setOpened(false)} padding="xl" size="full">
-
-
-
-
-
+ setOpened(false)}
+ padding="xl"
+ size="full"
+ title={ }
+ >
+
- your docker containers
diff --git a/src/modules/downloads/DownloadsModule.tsx b/src/modules/downloads/DownloadsModule.tsx
index dbb5b6473..62c725b06 100644
--- a/src/modules/downloads/DownloadsModule.tsx
+++ b/src/modules/downloads/DownloadsModule.tsx
@@ -9,6 +9,7 @@ import {
ScrollArea,
Center,
Image,
+ Stack,
} from '@mantine/core';
import { IconDownload as Download } from '@tabler/icons';
import { useEffect, useState } from 'react';
@@ -187,13 +188,8 @@ export default function DownloadComponent() {
);
});
- const easteregg = (
-
-
-
- );
return (
-
+
{rows.length > 0 ? (
@@ -201,9 +197,15 @@ export default function DownloadComponent() {
{rows}
) : (
- easteregg
+
+
+
)}
-
+
);
}
diff --git a/src/modules/downloads/TotalDownloadsModule.tsx b/src/modules/downloads/TotalDownloadsModule.tsx
index f6de8aebe..d74313b53 100644
--- a/src/modules/downloads/TotalDownloadsModule.tsx
+++ b/src/modules/downloads/TotalDownloadsModule.tsx
@@ -1,4 +1,4 @@
-import { Text, Title, Group, useMantineTheme, Box, Card, ColorSwatch } from '@mantine/core';
+import { Text, Title, Group, useMantineTheme, Box, Card, ColorSwatch, Stack } from '@mantine/core';
import { IconDownload as Download } from '@tabler/icons';
import { useEffect, useState } from 'react';
import axios from 'axios';
@@ -78,13 +78,13 @@ export default function TotalDownloadsComponent() {
if (downloadServices.length === 0) {
return (
-
+
No supported download clients found!
Add a download service to view your current downloads...
-
+
);
}
@@ -101,9 +101,9 @@ export default function TotalDownloadsComponent() {
})) as Datum[];
return (
-
+
Current download speed
-
+
Download: {humanFileSize(totalDownloadSpeed)}/s
@@ -112,7 +112,7 @@ export default function TotalDownloadsComponent() {
Upload: {humanFileSize(totalUploadSpeed)}/s
-
+
{roundedSeconds} seconds ago
-
+
Download: {humanFileSize(Download)}
@@ -142,7 +142,7 @@ export default function TotalDownloadsComponent() {
Upload: {humanFileSize(Upload)}
-
+
);
@@ -181,6 +181,6 @@ export default function TotalDownloadsComponent() {
]}
/>
-
+
);
}
diff --git a/src/modules/moduleWrapper.tsx b/src/modules/moduleWrapper.tsx
index cb92ded40..e3c4bbb8a 100644
--- a/src/modules/moduleWrapper.tsx
+++ b/src/modules/moduleWrapper.tsx
@@ -1,4 +1,6 @@
import {
+ ActionIcon,
+ Box,
Button,
Card,
Group,
@@ -8,6 +10,9 @@ import {
TextInput,
useMantineColorScheme,
} from '@mantine/core';
+import { useHover } from '@mantine/hooks';
+import { IconAdjustments } from '@tabler/icons';
+import { motion } from 'framer-motion';
import { useConfig } from '../tools/state';
import { IModule } from './ModuleTypes';
@@ -142,6 +147,8 @@ export function ModuleWrapper(props: any) {
const enabledModules = config.modules ?? {};
// Remove 'Module' from enabled modules titles
const isShown = enabledModules[module.title]?.enabled ?? false;
+ //TODO: fix the hover problem
+ const { hovered, ref } = useHover();
if (!isShown) {
return null;
@@ -150,6 +157,8 @@ export function ModuleWrapper(props: any) {
return (
-
-
+
+
+
+
);
}
export function ModuleMenu(props: any) {
- const { module, styles } = props;
+ const { module, styles, hovered } = props;
const items: JSX.Element[] = getItems(module);
return (
<>
{module.options && (
- Settings
- {items.map((item) => (
- {item}
- ))}
+
+
+
+
+
+
+
+
+
+
+ Settings
+ {items.map((item) => (
+ {item}
+ ))}
+
)}
>
diff --git a/src/modules/search/SearchModule.tsx b/src/modules/search/SearchModule.tsx
index c2c180ce2..3e16c0c07 100644
--- a/src/modules/search/SearchModule.tsx
+++ b/src/modules/search/SearchModule.tsx
@@ -1,5 +1,6 @@
import { Kbd, createStyles, Autocomplete } from '@mantine/core';
-import { useDebouncedValue, useForm, useHotkeys } from '@mantine/hooks';
+import { useDebouncedValue, useHotkeys } from '@mantine/hooks';
+import { useForm } from '@mantine/form';
import { useEffect, useRef, useState } from 'react';
import {
IconSearch as Search,
diff --git a/src/pages/_app.tsx b/src/pages/_app.tsx
index d22a65538..5fab2f2bc 100644
--- a/src/pages/_app.tsx
+++ b/src/pages/_app.tsx
@@ -8,7 +8,6 @@ import { NotificationsProvider } from '@mantine/notifications';
import { useHotkeys } from '@mantine/hooks';
import { ConfigProvider } from '../tools/state';
import { theme } from '../tools/theme';
-import { styles } from '../tools/styles';
import { ColorTheme } from '../tools/color';
export default function App(this: any, props: AppProps & { colorScheme: ColorScheme }) {
@@ -49,9 +48,6 @@ export default function App(this: any, props: AppProps & { colorScheme: ColorSch
primaryShade,
colorScheme,
}}
- styles={{
- ...styles,
- }}
withGlobalStyles
withNormalizeCSS
>
diff --git a/src/pages/_document.tsx b/src/pages/_document.tsx
index abe7984ca..6c633fbf8 100644
--- a/src/pages/_document.tsx
+++ b/src/pages/_document.tsx
@@ -1,21 +1,20 @@
-import Document, { DocumentContext } from 'next/document';
-import { ServerStyles, createStylesServer } from '@mantine/next';
+import { createGetInitialProps } from '@mantine/next';
+import Document, { Head, Html, Main, NextScript } from 'next/document';
-const stylesServer = createStylesServer();
+const getInitialProps = createGetInitialProps();
export default class _Document extends Document {
- static async getInitialProps(ctx: DocumentContext) {
- const initialProps = await Document.getInitialProps(ctx);
- // Add your app specific logic here
+ static getInitialProps = getInitialProps;
- return {
- ...initialProps,
- styles: (
- <>
- {initialProps.styles}
-
- >
- ),
- };
+ render() {
+ return (
+
+
+
+
+
+
+
+ );
}
}
From 9f9566b27c130085f4c2bc43c453f7092e0c56dd Mon Sep 17 00:00:00 2001
From: ajnart
Date: Tue, 26 Jul 2022 01:21:04 +0200
Subject: [PATCH 17/86] :recycle: Refactor and WIP towards mantine v5
---
src/components/AppShelf/AddAppShelfItem.tsx | 2 +-
src/components/Settings/SettingsMenu.tsx | 22 +++++++++----------
src/modules/docker/DockerModule.tsx | 6 ++---
src/modules/downloads/DownloadsModule.tsx | 4 ++--
.../downloads/TotalDownloadsModule.tsx | 17 +++++++++-----
5 files changed, 28 insertions(+), 23 deletions(-)
diff --git a/src/components/AppShelf/AddAppShelfItem.tsx b/src/components/AppShelf/AddAppShelfItem.tsx
index 009472bbe..39f966cea 100644
--- a/src/components/AppShelf/AddAppShelfItem.tsx
+++ b/src/components/AppShelf/AddAppShelfItem.tsx
@@ -38,7 +38,7 @@ export function AddItemShelfButton(props: any) {
>
-
+
- setOpened(true)}
- >
-
+
+ setOpened(true)}
+ >
-
-
+
+
>
);
}
diff --git a/src/modules/docker/DockerModule.tsx b/src/modules/docker/DockerModule.tsx
index 9d82eefd7..caca75306 100644
--- a/src/modules/docker/DockerModule.tsx
+++ b/src/modules/docker/DockerModule.tsx
@@ -1,4 +1,4 @@
-import { ActionIcon, Drawer, Group, LoadingOverlay, Text } from '@mantine/core';
+import { ActionIcon, Drawer, Group, LoadingOverlay, Text, Tooltip } from '@mantine/core';
import axios from 'axios';
import { useEffect, useState } from 'react';
import Docker from 'dockerode';
@@ -67,7 +67,7 @@ export default function DockerMenuButton(props: any) {
>
-
+
-
+
>
);
}
diff --git a/src/modules/downloads/DownloadsModule.tsx b/src/modules/downloads/DownloadsModule.tsx
index 62c725b06..e27f28195 100644
--- a/src/modules/downloads/DownloadsModule.tsx
+++ b/src/modules/downloads/DownloadsModule.tsx
@@ -83,10 +83,10 @@ export default function DownloadComponent() {
if (downloadServices.length === 0) {
return (
-
+
No supported download clients found!
- Add a download service to view your current downloads...
+ Add a download service to view your current downloads
diff --git a/src/modules/downloads/TotalDownloadsModule.tsx b/src/modules/downloads/TotalDownloadsModule.tsx
index d74313b53..ccf7de7b3 100644
--- a/src/modules/downloads/TotalDownloadsModule.tsx
+++ b/src/modules/downloads/TotalDownloadsModule.tsx
@@ -43,6 +43,7 @@ export default function TotalDownloadsComponent() {
const totalDownloadSpeed = torrents.reduce((acc, torrent) => acc + torrent.downloadSpeed, 0);
const totalUploadSpeed = torrents.reduce((acc, torrent) => acc + torrent.uploadSpeed, 0);
useEffect(() => {
+ if (downloadServices.length === 0) return;
const interval = setSafeInterval(() => {
// Send one request with each download service inside
axios
@@ -78,13 +79,17 @@ export default function TotalDownloadsComponent() {
if (downloadServices.length === 0) {
return (
-
+
No supported download clients found!
-
- Add a download service to view your current downloads...
-
-
-
+
+
+ Add a download service to view your current downloads
+
+
);
}
From 678059b1d31e21914db7238ddc4d021c14a88f7a Mon Sep 17 00:00:00 2001
From: Thomas Camlong <49837342+ajnart@users.noreply.github.com>
Date: Thu, 28 Jul 2022 13:37:17 +0200
Subject: [PATCH 18/86] =?UTF-8?q?=E2=9C=8F=EF=B8=8F=20Fix=20spelling=20err?=
=?UTF-8?q?ors?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
README.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/README.md b/README.md
index 4bc288f5b..9699df517 100644
--- a/README.md
+++ b/README.md
@@ -64,9 +64,9 @@ If you have any questions about Homarr or want to share information with us, ple
## ✨ Features
- Integrates with services you use.
-- Search the web direcetly from your homepage.
+- Search the web directly from your homepage.
- Real-time status indicator for every service.
-- Automatically finds icons while you type the name of a serivce.
+- Automatically finds icons while you type the name of a service.
- Widgets that can display all types of information.
- Easy deployment with Docker.
- Very light-weight and fast.
From 818bfad5f4c00299460dcec3cc8fbc2bf44a68ec Mon Sep 17 00:00:00 2001
From: ajnart
Date: Mon, 1 Aug 2022 11:25:53 +0200
Subject: [PATCH 19/86] =?UTF-8?q?=F0=9F=90=B3=20Change=20docker=20image=20?=
=?UTF-8?q?to=20Linuxserver?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Dockerfile | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/Dockerfile b/Dockerfile
index 9d2244dd1..af28768ba 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,8 +1,6 @@
-FROM node:16-alpine
+FROM ghcr.io/linuxserver/baseimage-alpine:3.16
WORKDIR /app
-RUN apk add tzdata
-
ENV NEXT_TELEMETRY_DISABLED 1
ENV NODE_ENV production
From ff5a334f799c26d2e7abb3105810ad24dc4c30c6 Mon Sep 17 00:00:00 2001
From: ajnart
Date: Mon, 1 Aug 2022 14:13:35 +0200
Subject: [PATCH 20/86] =?UTF-8?q?=F0=9F=94=A7=20Use=20PasswordInput=20for?=
=?UTF-8?q?=20credentials?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/AppShelf/AddAppShelfItem.tsx | 278 ++++++++++----------
1 file changed, 138 insertions(+), 140 deletions(-)
diff --git a/src/components/AppShelf/AddAppShelfItem.tsx b/src/components/AppShelf/AddAppShelfItem.tsx
index 2d41feaee..f319138da 100644
--- a/src/components/AppShelf/AddAppShelfItem.tsx
+++ b/src/components/AppShelf/AddAppShelfItem.tsx
@@ -8,7 +8,7 @@ import {
LoadingOverlay,
Modal,
MultiSelect,
- ScrollArea,
+ PasswordInput,
Select,
Switch,
Tabs,
@@ -194,146 +194,144 @@ export function AddAppShelfItemForm(props: { setOpened: (b: boolean) => void } &
>
-
-
-
+
+
-
-
-
-
- {
- e.preventDefault();
- }}
- getCreateLabel={(query) => `+ Create "${query}"`}
- onCreate={(query) => {}}
- {...form.getInputProps('category')}
- />
-
- {(form.values.type === 'Sonarr' ||
- form.values.type === 'Radarr' ||
- form.values.type === 'Lidarr' ||
- form.values.type === 'Readarr') && (
- <>
- {
- form.setFieldValue('apiKey', event.currentTarget.value);
- }}
- error={form.errors.apiKey && 'Invalid API key'}
- />
-
- Get your API key{' '}
-
- here.
-
-
- >
- )}
- {form.values.type === 'qBittorrent' && (
- <>
- {
- form.setFieldValue('username', event.currentTarget.value);
- }}
- error={form.errors.username && 'Invalid username'}
- />
- {
- form.setFieldValue('password', event.currentTarget.value);
- }}
- error={form.errors.password && 'Invalid password'}
- />
- >
- )}
- {form.values.type === 'Deluge' && (
- <>
- {
- form.setFieldValue('password', event.currentTarget.value);
- }}
- error={form.errors.password && 'Invalid password'}
- />
- >
- )}
- {form.values.type === 'Transmission' && (
- <>
- {
- form.setFieldValue('username', event.currentTarget.value);
- }}
- error={form.errors.username && 'Invalid username'}
- />
- {
- form.setFieldValue('password', event.currentTarget.value);
- }}
- error={form.errors.password && 'Invalid password'}
- />
- >
- )}
-
-
+
+
+
+
+ {
+ e.preventDefault();
+ }}
+ getCreateLabel={(query) => `+ Create "${query}"`}
+ onCreate={(query) => {}}
+ {...form.getInputProps('category')}
+ />
+
+ {(form.values.type === 'Sonarr' ||
+ form.values.type === 'Radarr' ||
+ form.values.type === 'Lidarr' ||
+ form.values.type === 'Readarr') && (
+ <>
+ {
+ form.setFieldValue('apiKey', event.currentTarget.value);
+ }}
+ error={form.errors.apiKey && 'Invalid API key'}
+ />
+
+ Get your API key{' '}
+
+ here.
+
+
+ >
+ )}
+ {form.values.type === 'qBittorrent' && (
+ <>
+ {
+ form.setFieldValue('username', event.currentTarget.value);
+ }}
+ error={form.errors.username && 'Invalid username'}
+ />
+ {
+ form.setFieldValue('password', event.currentTarget.value);
+ }}
+ error={form.errors.password && 'Invalid password'}
+ />
+ >
+ )}
+ {form.values.type === 'Deluge' && (
+ <>
+ {
+ form.setFieldValue('password', event.currentTarget.value);
+ }}
+ error={form.errors.password && 'Invalid password'}
+ />
+ >
+ )}
+ {form.values.type === 'Transmission' && (
+ <>
+ {
+ form.setFieldValue('username', event.currentTarget.value);
+ }}
+ error={form.errors.username && 'Invalid username'}
+ />
+ {
+ form.setFieldValue('password', event.currentTarget.value);
+ }}
+ error={form.errors.password && 'Invalid password'}
+ />
+ >
+ )}
+
From 1fa2060e2bca91d5708bd054512395542c89527c Mon Sep 17 00:00:00 2001
From: ajnart
Date: Mon, 1 Aug 2022 16:36:00 +0200
Subject: [PATCH 21/86] =?UTF-8?q?=F0=9F=94=A7=20Dashdot=20module=20changes?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Fixes #316
---
src/modules/dashdot/DashdotModule.tsx | 42 ++++++++++++++++++---------
src/pages/api/modules/dashdot.ts | 29 ++++++++++++++++++
2 files changed, 57 insertions(+), 14 deletions(-)
create mode 100644 src/pages/api/modules/dashdot.ts
diff --git a/src/modules/dashdot/DashdotModule.tsx b/src/modules/dashdot/DashdotModule.tsx
index 35bc005d4..1cb9bc716 100644
--- a/src/modules/dashdot/DashdotModule.tsx
+++ b/src/modules/dashdot/DashdotModule.tsx
@@ -13,6 +13,10 @@ export const DashdotModule = asModule({
icon: CalendarIcon,
component: DashdotComponent,
options: {
+ url: {
+ name: 'Dash. URL',
+ value: '',
+ },
cpuMultiView: {
name: 'CPU Multi-Core View',
value: false,
@@ -88,12 +92,12 @@ const bytePrettyPrint = (byte: number): string =>
? `${(byte / 1024).toFixed(1)} KiB`
: `${byte.toFixed(1)} B`;
-const useJson = (service: serviceItem | undefined, url: string) => {
+const useJson = (targetUrl: string, url: string) => {
const [data, setData] = useState();
const doRequest = async () => {
try {
- const resp = await axios.get(url, { baseURL: service?.url });
+ const resp = await axios.get(`/api/modules/dashdot?url=${url}&base=${targetUrl}`);
setData(resp.data);
// eslint-disable-next-line no-empty
@@ -101,10 +105,10 @@ const useJson = (service: serviceItem | undefined, url: string) => {
};
useEffect(() => {
- if (service?.url) {
+ if (targetUrl) {
doRequest();
}
- }, [service?.url]);
+ }, [targetUrl]);
return data;
};
@@ -118,8 +122,10 @@ export function DashdotComponent() {
const dashConfig = config.modules?.[DashdotModule.title]
.options as typeof DashdotModule['options'];
const isCompact = dashConfig?.useCompactView?.value ?? false;
- const dashdotService = config.services.filter((service) => service.type === 'Dash.')[0];
-
+ const dashdotService: serviceItem | undefined = config.services.filter(
+ (service) => service.type === 'Dash.'
+ )[0];
+ const dashdotUrl = dashdotService?.url ?? dashConfig?.url?.value ?? '';
const enabledGraphs = dashConfig?.graphs?.value ?? ['CPU', 'RAM', 'Storage', 'Network'];
const cpuEnabled = enabledGraphs.includes('CPU');
const storageEnabled = enabledGraphs.includes('Storage');
@@ -127,8 +133,8 @@ export function DashdotComponent() {
const networkEnabled = enabledGraphs.includes('Network');
const gpuEnabled = enabledGraphs.includes('GPU');
- const info = useJson(dashdotService, '/info');
- const storageLoad = useJson(dashdotService, '/load/storage');
+ const info = useJson(dashdotUrl, '/info');
+ const storageLoad = useJson(dashdotUrl, '/load/storage');
const totalUsed =
(storageLoad?.layout as any[])?.reduce((acc, curr) => (curr.load ?? 0) + acc, 0) ?? 0;
@@ -166,13 +172,23 @@ export function DashdotComponent() {
},
].filter((g) => g.enabled);
+ if (dashdotUrl === '') {
+ return (
+
+
Dash.
+
+ No dash. service found. Please add one to your Homarr dashboard or set a dashdot URL in
+ the module options
+
+
+ );
+ }
+
return (
Dash.
- {!dashdotService ? (
-
No dash. service found. Please add one to your Homarr dashboard.
- ) : !info ? (
+ {!info ? (
Cannot acquire information from dash. - are you running the latest version?
) : (
@@ -209,9 +225,7 @@ export function DashdotComponent() {
}
key={graph.name}
title={graph.name}
- src={`${
- dashdotService.url
- }?singleGraphMode=true&graph=${graph.name.toLowerCase()}&theme=${colorScheme}&surface=${(colorScheme ===
+ src={`${dashdotUrl}?singleGraphMode=true&graph=${graph.name.toLowerCase()}&theme=${colorScheme}&surface=${(colorScheme ===
'dark'
? theme.colors.dark[7]
: theme.colors.gray[0]
diff --git a/src/pages/api/modules/dashdot.ts b/src/pages/api/modules/dashdot.ts
new file mode 100644
index 000000000..8f9a990a5
--- /dev/null
+++ b/src/pages/api/modules/dashdot.ts
@@ -0,0 +1,29 @@
+import axios from 'axios';
+import { NextApiRequest, NextApiResponse } from 'next';
+
+async function Get(req: NextApiRequest, res: NextApiResponse) {
+ // Extract url from req.query as string
+ const { url, base } = req.query;
+
+ // If no url is provided, return an error
+ if (!url || !base) {
+ return res.status(400).json({
+ message: 'Missing required parameter in url',
+ });
+ }
+ // Get the origin URL
+ const response = await axios.get(url as string, { baseURL: base as string });
+ // Return the response
+ return res.status(200).json(response.data);
+}
+
+export default async (req: NextApiRequest, res: NextApiResponse) => {
+ // Filter out if the reuqest is a POST or a GET
+ if (req.method === 'GET') {
+ return Get(req, res);
+ }
+ return res.status(405).json({
+ statusCode: 405,
+ message: 'Method not allowed',
+ });
+};
From bc0503842718d2960d0288c5ba895e73f5f8f02c Mon Sep 17 00:00:00 2001
From: ajnart
Date: Mon, 1 Aug 2022 17:12:04 +0200
Subject: [PATCH 22/86] =?UTF-8?q?=E2=9C=A8=20Add=20caching=20for=20icons?=
=?UTF-8?q?=20with=20an=20image=20proxy?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Fixes #307
---
next.config.js | 3 +++
src/components/AppShelf/AppShelfItem.tsx | 10 ++++++----
src/pages/api/imageproxy.ts | 10 ++++++++++
3 files changed, 19 insertions(+), 4 deletions(-)
create mode 100644 src/pages/api/imageproxy.ts
diff --git a/next.config.js b/next.config.js
index 59a7bd7a8..b91c26880 100644
--- a/next.config.js
+++ b/next.config.js
@@ -5,6 +5,9 @@ const withBundleAnalyzer = require('@next/bundle-analyzer')({
});
module.exports = withBundleAnalyzer({
+ images: {
+ domains: ['cdn.jsdelivr.net'],
+ },
reactStrictMode: false,
experimental: {
outputStandalone: true,
diff --git a/src/components/AppShelf/AppShelfItem.tsx b/src/components/AppShelf/AppShelfItem.tsx
index e611166c3..6c35923e8 100644
--- a/src/components/AppShelf/AppShelfItem.tsx
+++ b/src/components/AppShelf/AppShelfItem.tsx
@@ -3,7 +3,6 @@ import {
Card,
Anchor,
AspectRatio,
- Image,
Center,
createStyles,
useMantineColorScheme,
@@ -12,6 +11,7 @@ import { motion } from 'framer-motion';
import { useState } from 'react';
import { useSortable } from '@dnd-kit/sortable';
import { CSS } from '@dnd-kit/utilities';
+import Image from 'next/image';
import { serviceItem } from '../../tools/types';
import PingComponent from '../../modules/ping/PingModule';
import AppShelfMenu from './AppShelfMenu';
@@ -121,11 +121,13 @@ export function AppShelfItem(props: any) {
}}
>
{
if (service.openedUrl) {
window.open(service.openedUrl, service.newTab === false ? '_top' : '_blank');
diff --git a/src/pages/api/imageproxy.ts b/src/pages/api/imageproxy.ts
new file mode 100644
index 000000000..575960467
--- /dev/null
+++ b/src/pages/api/imageproxy.ts
@@ -0,0 +1,10 @@
+import { NextApiRequest, NextApiResponse } from 'next';
+
+export default async (req: NextApiRequest, res: NextApiResponse) => {
+ const url = decodeURIComponent(req.query.url as string);
+ const result = await fetch(url);
+ const body = await result.body;
+ // eslint-disable-next-line @typescript-eslint/ban-ts-comment
+ // @ts-ignore
+ body.pipe(res);
+};
From 0e1419cc9ac16087ad7d4cab13a0f0b791faefab Mon Sep 17 00:00:00 2001
From: ajnart
Date: Mon, 1 Aug 2022 17:28:27 +0200
Subject: [PATCH 23/86] =?UTF-8?q?=F0=9F=90=9B=20Fix=20configLoader?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/Config/LoadConfig.tsx | 73 +++++++++++-----------------
1 file changed, 28 insertions(+), 45 deletions(-)
diff --git a/src/components/Config/LoadConfig.tsx b/src/components/Config/LoadConfig.tsx
index f29d65a75..09fc1a09f 100644
--- a/src/components/Config/LoadConfig.tsx
+++ b/src/components/Config/LoadConfig.tsx
@@ -5,61 +5,20 @@ import {
IconX as X,
IconCheck as Check,
TablerIcon,
+ IconX,
+ IconPhoto,
+ IconUpload,
} from '@tabler/icons';
import { showNotification } from '@mantine/notifications';
-import { useRef } from 'react';
-import { useRouter } from 'next/router';
import { setCookie } from 'cookies-next';
import { Dropzone } from '@mantine/dropzone';
import { useConfig } from '../../tools/state';
import { Config } from '../../tools/types';
import { migrateToIdConfig } from '../../tools/migrate';
-function getIconColor(status: DropzoneStatus, theme: MantineTheme) {
- return status.accepted
- ? theme.colors[theme.primaryColor][theme.colorScheme === 'dark' ? 4 : 6]
- : status.rejected
- ? theme.colors.red[theme.colorScheme === 'dark' ? 4 : 6]
- : theme.colorScheme === 'dark'
- ? theme.colors.dark[0]
- : theme.colors.gray[7];
-}
-
-function ImageUploadIcon({
- status,
- ...props
-}: React.ComponentProps & { status: DropzoneStatus }) {
- if (status.accepted) {
- return ;
- }
-
- if (status.rejected) {
- return ;
- }
-
- return ;
-}
-
-export const dropzoneChildren = (status: DropzoneStatus, theme: MantineTheme) => (
-
-
-
-
-
- Drag images here or click to select files
-
-
- Attach as many files as you like, each file should not exceed 5mb
-
-
-
-);
-
export default function LoadConfigComponent(props: any) {
const { setConfig } = useConfig();
const theme = useMantineTheme();
- const router = useRouter();
- const openRef = useRef<() => void>();
return (
- {(status: any) => dropzoneChildren(status, theme)}
+
+
+
+
+ Drag files here to upload a config. Support for JSON only.
+
+
+
+
+
+ This file format is not supported. Please only upload JSON.
+
+
+
+
+
+
);
}
From af001d8dfa8797a36b0db106370cf0d405f4ce90 Mon Sep 17 00:00:00 2001
From: ajnart
Date: Mon, 1 Aug 2022 17:53:32 +0200
Subject: [PATCH 24/86] =?UTF-8?q?=F0=9F=90=9B=20Fix=20Hover=20in=20ModuleW?=
=?UTF-8?q?rapper?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/modules/moduleWrapper.tsx | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
diff --git a/src/modules/moduleWrapper.tsx b/src/modules/moduleWrapper.tsx
index e3c4bbb8a..94cb1ffb4 100644
--- a/src/modules/moduleWrapper.tsx
+++ b/src/modules/moduleWrapper.tsx
@@ -181,6 +181,9 @@ export function ModuleWrapper(props: any) {
export function ModuleMenu(props: any) {
const { module, styles, hovered } = props;
const items: JSX.Element[] = getItems(module);
+ if (!hovered) {
+ return null;
+ }
return (
<>
{module.options && (
@@ -207,12 +210,7 @@ export function ModuleMenu(props: any) {
right: 12,
}}
>
-
+
From 8bc74f4e0fe77a969deab540b743950405d858a2 Mon Sep 17 00:00:00 2001
From: ajnart
Date: Mon, 1 Aug 2022 21:11:11 +0200
Subject: [PATCH 25/86] =?UTF-8?q?=F0=9F=90=9B=20Fix=20bug=20in=20AppShelfM?=
=?UTF-8?q?enu?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Menu was not closing on click
---
src/components/AppShelf/AppShelfMenu.tsx | 1 -
1 file changed, 1 deletion(-)
diff --git a/src/components/AppShelf/AppShelfMenu.tsx b/src/components/AppShelf/AppShelfMenu.tsx
index 2ab76a183..ced81000d 100644
--- a/src/components/AppShelf/AppShelfMenu.tsx
+++ b/src/components/AppShelf/AppShelfMenu.tsx
@@ -27,7 +27,6 @@ export default function AppShelfMenu(props: any) {
width={150}
shadow="xl"
withArrow
- closeOnItemClick={false}
radius="md"
position="right"
styles={{
From c501cfae76a61463dd0c7b858016b56abf447b8c Mon Sep 17 00:00:00 2001
From: ajnart
Date: Mon, 1 Aug 2022 21:11:37 +0200
Subject: [PATCH 26/86] =?UTF-8?q?=F0=9F=90=9B=20Fix=20keys=20attribute=20o?=
=?UTF-8?q?n=20ColorSelector?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/Settings/ColorSelector.tsx | 3 +--
src/components/Settings/ShadeSelector.tsx | 6 ++----
2 files changed, 3 insertions(+), 6 deletions(-)
diff --git a/src/components/Settings/ColorSelector.tsx b/src/components/Settings/ColorSelector.tsx
index cd8ed5af3..68a762989 100644
--- a/src/components/Settings/ColorSelector.tsx
+++ b/src/components/Settings/ColorSelector.tsx
@@ -44,12 +44,11 @@ export function ColorSelector({ type }: ColorControlProps) {
};
const swatches = colors.map(({ color, swatch }) => (
-
+
setConfigColor(color)}
- key={color}
color={swatch}
size={22}
style={{ cursor: 'pointer' }}
diff --git a/src/components/Settings/ShadeSelector.tsx b/src/components/Settings/ShadeSelector.tsx
index f05b3dfc5..addbf0906 100644
--- a/src/components/Settings/ShadeSelector.tsx
+++ b/src/components/Settings/ShadeSelector.tsx
@@ -40,12 +40,11 @@ export function ShadeSelector() {
};
const primarySwatches = primaryShades.map(({ swatch, shade }) => (
-
+
setConfigShade(shade)}
- key={Number(shade)}
color={swatch}
size={22}
style={{ cursor: 'pointer' }}
@@ -54,12 +53,11 @@ export function ShadeSelector() {
));
const secondarySwatches = secondaryShades.map(({ swatch, shade }) => (
-
+
setConfigShade(shade)}
- key={Number(shade)}
color={swatch}
size={22}
style={{ cursor: 'pointer' }}
From 318dc83d2dd057e054c1ee540213a9c01c689c1c Mon Sep 17 00:00:00 2001
From: ajnart
Date: Tue, 2 Aug 2022 00:19:39 +0200
Subject: [PATCH 27/86] =?UTF-8?q?=F0=9F=90=9B=20Fix=20Accordion=20in=20App?=
=?UTF-8?q?Shelf?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/AppShelf/AppShelf.tsx | 111 +++++++++++----------------
1 file changed, 45 insertions(+), 66 deletions(-)
diff --git a/src/components/AppShelf/AppShelf.tsx b/src/components/AppShelf/AppShelf.tsx
index c0c81690b..b557ba9af 100644
--- a/src/components/AppShelf/AppShelf.tsx
+++ b/src/components/AppShelf/AppShelf.tsx
@@ -1,5 +1,5 @@
import React, { useState } from 'react';
-import { Accordion, createStyles, Grid, Group, Paper, Stack, useMantineColorScheme } from '@mantine/core';
+import { Accordion, Grid, Paper, Stack, useMantineColorScheme } from '@mantine/core';
import {
closestCenter,
DndContext,
@@ -18,44 +18,22 @@ import { ModuleMenu, ModuleWrapper } from '../../modules/moduleWrapper';
import { DownloadsModule } from '../../modules';
import DownloadComponent from '../../modules/downloads/DownloadsModule';
-const useStyles = createStyles((theme, _params) => ({
- item: {
- overflow: 'hidden',
- borderLeft: '3px solid transparent',
- borderRight: '3px solid transparent',
- borderBottom: '3px solid transparent',
- borderRadius: '20px',
- borderColor: theme.colorScheme === 'dark' ? theme.colors.dark[5] : theme.colors.gray[1],
- marginTop: theme.spacing.md,
- },
-
- control: {
- backgroundColor: theme.colorScheme === 'dark' ? theme.colors.dark[5] : theme.colors.gray[1],
- borderRadius: theme.spacing.md,
-
- '&:hover': {
- backgroundColor: theme.colorScheme === 'dark' ? theme.colors.dark[5] : theme.colors.gray[1],
- },
- },
-
- content: {
- margin: theme.spacing.md,
- },
-
- label: {
- overflow: 'visible',
- },
-}));
-
const AppShelf = (props: any) => {
- const { classes, cx } = useStyles(props);
- const [toggledCategories, settoggledCategories] = useLocalStorage({
+ const { config, setConfig } = useConfig();
+ // Extract all the categories from the services in config
+ const categoryList = config.services.reduce((acc, cur) => {
+ if (cur.category && !acc.includes(cur.category)) {
+ acc.push(cur.category);
+ }
+ return acc;
+ }, [] as string[]);
+
+ const [toggledCategories, setToggledCategories] = useLocalStorage({
key: 'app-shelf-toggled',
- // This is a bit of a hack to get the 5 first categories to be toggled on by default
- defaultValue: { 0: true, 1: true, 2: true, 3: true, 4: true } as Record,
+ // This is a bit of a hack to toggle the categories on the first load, return a string[] of the categories
+ defaultValue: categoryList,
});
const [activeId, setActiveId] = useState(null);
- const { config, setConfig } = useConfig();
const { colorScheme } = useMantineColorScheme();
const sensors = useSensors(
@@ -93,15 +71,8 @@ const AppShelf = (props: any) => {
setActiveId(null);
}
- // Extract all the categories from the services in config
- const categoryList = config.services.reduce((acc, cur) => {
- if (cur.category && !acc.includes(cur.category)) {
- acc.push(cur.category);
- }
- return acc;
- }, [] as string[]);
- const item = (filter?: string) => {
+ const getItems = (filter?: string) => {
// If filter is not set, return all the services without a category or a null category
let filtered = config.services;
if (!filter) {
@@ -155,43 +126,51 @@ const AppShelf = (props: any) => {
const downloadEnabled = config.modules?.[DownloadsModule.title]?.enabled ?? false;
// Create an item with 0: true, 1: true, 2: true... For each category
return (
- // Return one item for each category
+ // TODO: Style accordion so that the bar is transparent to the user settings
settoggledCategories(idx)}
+ value={toggledCategories}
+ onChange={(state) => {
+ setToggledCategories(state);
+ }}
>
{categoryList.map((category, idx) => (
-
- {item(category)}
+
+ {category}
+ {getItems(category)}
))}
{/* Return the item for all services without category */}
{noCategory && noCategory.length > 0 ? (
-
- {item()}
+
+ Other
+ {getItems()}
) : null}
{downloadEnabled ? (
-
-
+ Your downloads
+
+
-
-
-
+ }}
+ >
+
+
+
+
) : null}
@@ -200,7 +179,7 @@ const AppShelf = (props: any) => {
}
return (
- {item()}
+ {getItems()}
);
From 09a8dd7db8b0bd0a3e5e81ef4fe06b1c98ba36b7 Mon Sep 17 00:00:00 2001
From: ajnart
Date: Tue, 2 Aug 2022 00:20:04 +0200
Subject: [PATCH 28/86] =?UTF-8?q?=F0=9F=90=9B=20Fix=20add=20or=20modify=20?=
=?UTF-8?q?service=20undefined=20errors?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/AppShelf/AddAppShelfItem.tsx | 41 +++++++++++----------
1 file changed, 21 insertions(+), 20 deletions(-)
diff --git a/src/components/AppShelf/AddAppShelfItem.tsx b/src/components/AppShelf/AddAppShelfItem.tsx
index 39f966cea..d0c0d832a 100644
--- a/src/components/AppShelf/AddAppShelfItem.tsx
+++ b/src/components/AppShelf/AddAppShelfItem.tsx
@@ -85,25 +85,26 @@ export function AddAppShelfItemForm(props: { setOpened: (b: boolean) => void } &
const [isLoading, setLoading] = useState(false);
// Extract all the categories from the services in config
- const categoryList = config.services.reduce((acc, cur) => {
+ const InitialCategories = config.services.reduce((acc, cur) => {
if (cur.category && !acc.includes(cur.category)) {
acc.push(cur.category);
}
return acc;
}, [] as string[]);
+ const [categories, setCategories] = useState(InitialCategories);
const form = useForm({
initialValues: {
id: props.id ?? uuidv4(),
type: props.type ?? 'Other',
- category: props.category ?? undefined,
+ category: props.category ?? null,
name: props.name ?? '',
icon: props.icon ?? DEFAULT_ICON,
url: props.url ?? '',
- apiKey: props.apiKey ?? (undefined as unknown as string),
- username: props.username ?? (undefined as unknown as string),
- password: props.password ?? (undefined as unknown as string),
- openedUrl: props.openedUrl ?? (undefined as unknown as string),
+ apiKey: props.apiKey ?? undefined,
+ username: props.username ?? undefined,
+ password: props.password ?? undefined,
+ openedUrl: props.openedUrl ?? undefined,
status: props.status ?? ['200'],
newTab: props.newTab ?? true,
},
@@ -162,21 +163,21 @@ export function AddAppShelfItemForm(props: { setOpened: (b: boolean) => void } &
{rows}
+
+ setOpened(false)}>Cancel
+ {
+ askForMedia(
+ MediaType.Tv,
+ result.id,
+ result.name,
+ selection.map((s) => s.seasonNumber)
+ );
+ }}
+ >
+ Request
+
+
- ),
- });
- return null;
+
+ );
}
function askForMedia(type: MediaType, id: number, name: string, seasons?: number[]) {
+ Consola.info(`Requesting ${type} ${id} ${name}`);
showNotification({
title: 'Request',
id: id.toString(),
From 1e69e3a2b0eeceb52f4720cb8424ac22c18e89dc Mon Sep 17 00:00:00 2001
From: ajnart
Date: Mon, 8 Aug 2022 13:45:54 +0200
Subject: [PATCH 61/86] :bug: Fix onBlurCapture in the Dropdown of overseerr
---
src/modules/search/SearchModule.tsx | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/src/modules/search/SearchModule.tsx b/src/modules/search/SearchModule.tsx
index 29cbb6e3e..02a39bfba 100644
--- a/src/modules/search/SearchModule.tsx
+++ b/src/modules/search/SearchModule.tsx
@@ -13,7 +13,7 @@ import { showNotification } from '@mantine/notifications';
import { useConfig } from '../../tools/state';
import { IModule } from '../ModuleTypes';
import { OverseerrModule } from '../overseerr';
-import OverseerrMediaDisplay from '../overseerr/OverseerrMediaDisplay';
+import { OverseerrMediaDisplay } from '../common';
const useStyles = createStyles((theme) => ({
hide: {
@@ -148,8 +148,9 @@ export default function SearchBar(props: any) {
withinPortal
shadow="md"
radius="md"
+ zIndex={100}
trapFocus
- transition="pop-bottom-right"
+ transition="pop-top-right"
>
- setOpened(false)}>
-
+ setOpened(false)}>
+
{OverseerrResults.slice(0, 5).map((result, index) => (
From 772fe7622d08de1deac0905d5502aa0d67ce5ba8 Mon Sep 17 00:00:00 2001
From: ajnart
Date: Mon, 8 Aug 2022 13:46:14 +0200
Subject: [PATCH 62/86] :bug: Fix bug with Downloadmodule width
---
src/modules/downloads/DownloadsModule.tsx | 30 +++++++++--------------
1 file changed, 12 insertions(+), 18 deletions(-)
diff --git a/src/modules/downloads/DownloadsModule.tsx b/src/modules/downloads/DownloadsModule.tsx
index e27f28195..769a8eeb3 100644
--- a/src/modules/downloads/DownloadsModule.tsx
+++ b/src/modules/downloads/DownloadsModule.tsx
@@ -189,23 +189,17 @@ export default function DownloadComponent() {
});
return (
-
-
- {rows.length > 0 ? (
-
- ) : (
-
-
-
- )}
-
-
+
+ {rows.length > 0 ? (
+
+ ) : (
+
+
+
+ )}
+
);
}
From 60fc6732b8aa9b1d3082a41bf0bb02b49a3cec9f Mon Sep 17 00:00:00 2001
From: ajnart
Date: Mon, 8 Aug 2022 13:47:15 +0200
Subject: [PATCH 63/86] :memo: Add examples for JSON formats
I could possibly turn these into type declarations with some online parser but at the moment it stays here for developpment purposes
---
src/modules/common/examples/book.json | 57 +
src/modules/common/examples/movie.json | 70 +
.../common/examples/multiplemovies.json | 3324 +++++++++++++++++
.../common/examples/multipletvshows.json | 409 ++
src/modules/common/examples/music.json | 832 +++++
src/modules/common/examples/request.json | 47 +
src/modules/common/examples/tvshow.json | 110 +
7 files changed, 4849 insertions(+)
create mode 100644 src/modules/common/examples/book.json
create mode 100644 src/modules/common/examples/movie.json
create mode 100644 src/modules/common/examples/multiplemovies.json
create mode 100644 src/modules/common/examples/multipletvshows.json
create mode 100644 src/modules/common/examples/music.json
create mode 100644 src/modules/common/examples/request.json
create mode 100644 src/modules/common/examples/tvshow.json
diff --git a/src/modules/common/examples/book.json b/src/modules/common/examples/book.json
new file mode 100644
index 000000000..9548309a4
--- /dev/null
+++ b/src/modules/common/examples/book.json
@@ -0,0 +1,57 @@
+{
+ "title": "Mika in Real Life",
+ "authorTitle": "jean, emiko Mika in Real Life",
+ "seriesTitle": "",
+ "disambiguation": "",
+ "authorId": 1,
+ "foreignBookId": "93584169",
+ "titleSlug": "93584169",
+ "monitored": true,
+ "anyEditionOk": false,
+ "ratings": {
+ "votes": 149,
+ "value": 4.15,
+ "popularity": 618.35
+ },
+ "releaseDate": "2022-08-09T00:00:00Z",
+ "pageCount": 384,
+ "genres": [
+ "fiction",
+ "romance",
+ "contemporary",
+ "adult",
+ "adult-fiction",
+ "chick-lit",
+ "womens-fiction",
+ "asian-literature",
+ "family",
+ "lgbt"
+ ],
+ "images": [
+ {
+ "url": "/MediaCover/Books/1/cover.jpg?lastWrite=637899714580000000",
+ "coverType": "cover",
+ "extension": ".jpg"
+ }
+ ],
+ "links": [
+ {
+ "url": "https://www.goodreads.com/work/editions/93584169",
+ "name": "Goodreads Editions"
+ },
+ {
+ "url": "https://www.goodreads.com/book/show/59430548-mika-in-real-life",
+ "name": "Goodreads Book"
+ }
+ ],
+ "statistics": {
+ "bookFileCount": 0,
+ "bookCount": 0,
+ "totalBookCount": 1,
+ "sizeOnDisk": 0,
+ "percentOfBooks": 0
+ },
+ "added": "2022-08-07T20:48:09Z",
+ "grabbed": false,
+ "id": 1
+}
\ No newline at end of file
diff --git a/src/modules/common/examples/movie.json b/src/modules/common/examples/movie.json
new file mode 100644
index 000000000..594b14c73
--- /dev/null
+++ b/src/modules/common/examples/movie.json
@@ -0,0 +1,70 @@
+{
+ "title": "The Tunnel to Summer, the Exit of Goodbyes",
+ "originalTitle": "夏へのトンネル、さよならの出口",
+ "originalLanguage": {
+ "id": 8,
+ "name": "Japanese"
+ },
+ "alternateTitles": [
+ {
+ "sourceType": "tmdb",
+ "movieId": 1,
+ "title": "Natsu e no Tunnel, Sayonara no Deguchi",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1
+ }
+ ],
+ "secondaryYearSourceId": 0,
+ "sortTitle": "tunnel to summer exit goodbyes",
+ "sizeOnDisk": 0,
+ "status": "announced",
+ "overview": "Tono Kaoru heard a rumor: The laws of space and time mean nothing to the Urashima Tunnel. If you find it, walk through and you'll find your heart's desire on the other side...in exchange for years of your own life. On the night Kaoru just so happens to find himself standing in front of a tunnel that looks suspiciously like the one the rumor describes, he finds himself thinking of Karen, the sister he lost in an accident five years ago. To Kaoru's surprise, he's been followed by the new transfer student Anzu Hanaki, who promises to help him experiment with the mysterious tunnel--but what does she want from Kaoru in exchange? And what will he have left to give, after the tunnel's done with him?",
+ "inCinemas": "2022-09-09T00:00:00Z",
+ "images": [
+ {
+ "coverType": "poster",
+ "url": "https://image.tmdb.org/t/p/original/3x5gc6dHsfNqZryipu159IALEPH.jpg"
+ },
+ {
+ "coverType": "fanart",
+ "url": "https://image.tmdb.org/t/p/original/zO3QSYs858SqiapafD7iJp17KVD.jpg"
+ }
+ ],
+ "website": "https://natsuton.com/",
+ "year": 2022,
+ "hasFile": false,
+ "youTubeTrailerId": "",
+ "studio": "Pony Canyon",
+ "path": "/data/Library/Movies/The Tunnel to Summer, the Exit of Goodbyes (2022)",
+ "qualityProfileId": 4,
+ "monitored": true,
+ "minimumAvailability": "announced",
+ "isAvailable": true,
+ "folderName": "/data/Library/Movies/The Tunnel to Summer, the Exit of Goodbyes (2022)",
+ "runtime": 0,
+ "cleanTitle": "thetunneltosummerexitgoodbyes",
+ "imdbId": "tt17382524",
+ "tmdbId": 916192,
+ "titleSlug": "916192",
+ "genres": [
+ "Animation",
+ "Drama",
+ "Mystery"
+ ],
+ "tags": [],
+ "added": "2022-07-05T07:50:42Z",
+ "ratings": {
+ "tmdb": {
+ "votes": 0,
+ "value": 0,
+ "type": "user"
+ }
+ },
+ "id": 1
+}
\ No newline at end of file
diff --git a/src/modules/common/examples/multiplemovies.json b/src/modules/common/examples/multiplemovies.json
new file mode 100644
index 000000000..d1f8dd71d
--- /dev/null
+++ b/src/modules/common/examples/multiplemovies.json
@@ -0,0 +1,3324 @@
+[
+ {
+ "title": "Sword Art Online the Movie -Progressive- Aria of a Starless Night",
+ "originalTitle": "劇場版 ソードアート・オンライン-プログレッシブ- 星なき夜のアリア",
+ "originalLanguage": {
+ "id": 8,
+ "name": "Japanese"
+ },
+ "alternateTitles": [
+ {
+ "sourceType": "tmdb",
+ "movieId": 170,
+ "title": "Gekijō-ban Sword Art Online: Progressive Hoshi Naki Yoru no Aria",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1749
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 170,
+ "title": "SAO Progressive",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1751
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 170,
+ "title": "Gekijouban Sword Art Online: Progressive - Hoshinaki Yoru no Ari",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1752
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 170,
+ "title": "Sōdo Āto Onrain",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1753
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 170,
+ "title": "Sword Art Online the Movie: The Aria of the Night Without Stars",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1754
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 170,
+ "title": "극장판 소드 아트 온라인 -프로그레시브-: 별 없는 밤의 아리아",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1755
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 170,
+ "title": "소드 아트 온라인 프로그레시브",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1756
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 170,
+ "title": "Sword Art Online: Progressive - Aria of a Starless Night",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1757
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 170,
+ "title": "刀劍神域劇場版 - PROGRESSIVE - 無星夜的詠嘆調",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1758
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 170,
+ "title": "ซอร์ดอาร์ตออนไลน์ โปรเกรสซีฟ เดอะมูฟวี่",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 28,
+ "name": "Thai"
+ },
+ "id": 1759
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 170,
+ "title": "剧场版 刀剑神域 进击篇 无星之夜的咏叹调",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1760
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 170,
+ "title": "Sword Art Online Progressive: Ária de Uma Noite Sem Estrelas",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1761
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 170,
+ "title": "刀剑神域 进击篇 无星夜的咏叹调",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1776
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 170,
+ "title": "Sword Art Online Progressive Movie: Hoshi Naki Yoru no Aria",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1788
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 170,
+ "title": "刀剑神域:无星之夜的咏叹调",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1826
+ }
+ ],
+ "secondaryYearSourceId": 0,
+ "sortTitle": "sword art online movie progressive aria starless night",
+ "sizeOnDisk": 0,
+ "status": "released",
+ "overview": "One month after Kayaba Akihiko's game of death began, the death toll continues to rise, two thousand players having already lost their lives to the ultra-difficult VRMMO world of Sword Art Online. On the day of the strategy meeting to plan out the first-floor boss battle, Kirito, a solo player who vows to fight alone to get stronger, runs into a rare, high-level female player. She gracefully dispatches powerful monsters with a single rapier that flashes like a shooting star in the night...",
+ "inCinemas": "2021-10-30T00:00:00Z",
+ "physicalRelease": "2022-07-08T00:00:00Z",
+ "images": [
+ {
+ "coverType": "poster",
+ "url": "https://image.tmdb.org/t/p/original/yD9RhgIVydQNBK7OLEbCWYcWMUd.jpg"
+ },
+ {
+ "coverType": "fanart",
+ "url": "https://image.tmdb.org/t/p/original/2kvl6lcgoyAaf8cSRkzxE611u6T.jpg"
+ }
+ ],
+ "website": "https://sao-p.net",
+ "year": 2021,
+ "hasFile": false,
+ "youTubeTrailerId": "Jf6RyZkuVco",
+ "studio": "Aniplex",
+ "path": "/movies/Sword Art Online the Movie -Progressive- Aria of a Starless Night (2021)",
+ "qualityProfileId": 1,
+ "monitored": true,
+ "minimumAvailability": "released",
+ "isAvailable": true,
+ "folderName": "/movies/Sword Art Online the Movie -Progressive- Aria of a Starless Night (2021)",
+ "runtime": 97,
+ "cleanTitle": "swordartonlinemovieprogressiveariastarlessnight",
+ "imdbId": "tt13424422",
+ "tmdbId": 761898,
+ "titleSlug": "761898",
+ "certification": "PG-13",
+ "genres": [
+ "Animation",
+ "Action",
+ "Fantasy"
+ ],
+ "tags": [],
+ "added": "2022-07-04T17:05:05Z",
+ "ratings": {
+ "imdb": {
+ "votes": 1048,
+ "value": 7.1,
+ "type": "user"
+ },
+ "tmdb": {
+ "votes": 82,
+ "value": 8.341,
+ "type": "user"
+ }
+ },
+ "collection": {
+ "name": "Sword Art Online the Movie -Progressive-",
+ "tmdbId": 893713,
+ "images": []
+ },
+ "id": 170
+ },
+ {
+ "title": "Jujutsu Kaisen 0",
+ "originalTitle": "劇場版 呪術廻戦 0",
+ "originalLanguage": {
+ "id": 8,
+ "name": "Japanese"
+ },
+ "alternateTitles": [
+ {
+ "sourceType": "tmdb",
+ "movieId": 164,
+ "title": "Gekijō-ban Jujutsu Kaisen 0",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1672
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 164,
+ "title": "Gekijou-ban Jujutsu Kaisen 0",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1673
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 164,
+ "title": "극장판 주술회전 0",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1674
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 164,
+ "title": "Jujutsu Kaisen 0: The Movie",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1675
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 164,
+ "title": "呪術廻戦 0",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1676
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 164,
+ "title": "JUJUTSU KAISEN 0 the Movie",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1677
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 164,
+ "title": "劇場版 咒術迴戰 0",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1678
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 164,
+ "title": "Jujutsu Kaisen 0: Film",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 12,
+ "name": "Polish"
+ },
+ "id": 1845
+ }
+ ],
+ "secondaryYearSourceId": 0,
+ "sortTitle": "jujutsu kaisen 0",
+ "sizeOnDisk": 0,
+ "status": "inCinemas",
+ "overview": "Yuta Okkotsu is a nervous high school student who is suffering from a serious problem—his childhood friend Rika has turned into a curse and won't leave him alone. Since Rika is no ordinary curse, his plight is noticed by Satoru Gojo, a teacher at Jujutsu High, a school where fledgling exorcists learn how to combat curses. Gojo convinces Yuta to enroll, but can he learn enough in time to confront the curse that haunts him?",
+ "inCinemas": "2021-12-24T00:00:00Z",
+ "physicalRelease": "2022-09-21T00:00:00Z",
+ "digitalRelease": "2022-09-21T00:00:00Z",
+ "images": [
+ {
+ "coverType": "poster",
+ "url": "https://image.tmdb.org/t/p/original/3pTwMUEavTzVOh6yLN0aEwR7uSy.jpg"
+ },
+ {
+ "coverType": "fanart",
+ "url": "https://image.tmdb.org/t/p/original/t9K8ycUBCplWiICDOKRNRYcEH9e.jpg"
+ }
+ ],
+ "website": "",
+ "year": 2021,
+ "hasFile": false,
+ "youTubeTrailerId": "2docezZl574",
+ "studio": "Toho",
+ "path": "/movies/Jujutsu Kaisen 0 (2021)",
+ "qualityProfileId": 1,
+ "monitored": true,
+ "minimumAvailability": "released",
+ "isAvailable": false,
+ "folderName": "/movies/Jujutsu Kaisen 0 (2021)",
+ "runtime": 105,
+ "cleanTitle": "jujutsukaisen0",
+ "imdbId": "tt14331144",
+ "tmdbId": 810693,
+ "titleSlug": "810693",
+ "certification": "PG-13",
+ "genres": [
+ "Animation",
+ "Action",
+ "Fantasy"
+ ],
+ "tags": [],
+ "added": "2022-06-27T13:00:43Z",
+ "ratings": {
+ "imdb": {
+ "votes": 11063,
+ "value": 7.9,
+ "type": "user"
+ },
+ "tmdb": {
+ "votes": 241,
+ "value": 7.8,
+ "type": "user"
+ },
+ "metacritic": {
+ "votes": 0,
+ "value": 72,
+ "type": "user"
+ },
+ "rottenTomatoes": {
+ "votes": 0,
+ "value": 98,
+ "type": "user"
+ }
+ },
+ "id": 164
+ },
+ {
+ "title": "Morbius",
+ "originalTitle": "Morbius",
+ "originalLanguage": {
+ "id": 1,
+ "name": "English"
+ },
+ "alternateTitles": [
+ {
+ "sourceType": "tmdb",
+ "movieId": 113,
+ "title": "Morbiuss",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1484
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 113,
+ "title": "暗夜博士:莫比亚斯",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1600
+ }
+ ],
+ "secondaryYearSourceId": 0,
+ "sortTitle": "morbius",
+ "sizeOnDisk": 2130913775,
+ "status": "released",
+ "overview": "Dangerously ill with a rare blood disorder, and determined to save others suffering his same fate, Dr. Michael Morbius attempts a desperate gamble. What at first appears to be a radical success soon reveals itself to be a remedy potentially worse than the disease.",
+ "inCinemas": "2022-03-30T00:00:00Z",
+ "physicalRelease": "2022-06-14T00:00:00Z",
+ "digitalRelease": "2022-05-14T00:00:00Z",
+ "images": [
+ {
+ "coverType": "poster",
+ "url": "https://image.tmdb.org/t/p/original/6JjfSchsU6daXk2AKX8EEBjO3Fm.jpg"
+ },
+ {
+ "coverType": "fanart",
+ "url": "https://image.tmdb.org/t/p/original/gG9fTyDL03fiKnOpf2tr01sncnt.jpg"
+ }
+ ],
+ "website": "https://www.morbius.movie/",
+ "year": 2022,
+ "hasFile": true,
+ "youTubeTrailerId": "wG2TjtueeSU",
+ "studio": "Columbia Pictures",
+ "path": "/movies/Morbius (2022)",
+ "qualityProfileId": 1,
+ "monitored": true,
+ "minimumAvailability": "released",
+ "isAvailable": true,
+ "folderName": "/movies/Morbius (2022)",
+ "runtime": 105,
+ "cleanTitle": "morbius",
+ "imdbId": "tt5108870",
+ "tmdbId": 526896,
+ "titleSlug": "526896",
+ "certification": "PG-13",
+ "genres": [
+ "Action",
+ "Science Fiction",
+ "Fantasy"
+ ],
+ "tags": [],
+ "added": "2022-02-11T19:39:55Z",
+ "ratings": {
+ "imdb": {
+ "votes": 92720,
+ "value": 5.2,
+ "type": "user"
+ },
+ "tmdb": {
+ "votes": 2174,
+ "value": 6.4,
+ "type": "user"
+ },
+ "metacritic": {
+ "votes": 0,
+ "value": 35,
+ "type": "user"
+ },
+ "rottenTomatoes": {
+ "votes": 0,
+ "value": 16,
+ "type": "user"
+ }
+ },
+ "movieFile": {
+ "movieId": 113,
+ "relativePath": "Morbius (2022) WEBRip-1080p.mp4",
+ "path": "/movies/Morbius (2022)/Morbius (2022) WEBRip-1080p.mp4",
+ "size": 2130913775,
+ "dateAdded": "2022-05-17T03:04:01Z",
+ "sceneName": "Morbius.2022.1080p.WEBRip.x264-RARBG",
+ "indexerFlags": 1,
+ "quality": {
+ "quality": {
+ "id": 15,
+ "name": "WEBRip-1080p",
+ "source": "webrip",
+ "resolution": 1080,
+ "modifier": "none"
+ },
+ "revision": {
+ "version": 1,
+ "real": 0,
+ "isRepack": false
+ }
+ },
+ "mediaInfo": {
+ "audioBitrate": 224000,
+ "audioChannels": 5.1,
+ "audioCodec": "AAC",
+ "audioLanguages": "eng",
+ "audioStreamCount": 1,
+ "videoBitDepth": 8,
+ "videoBitrate": 2498238,
+ "videoCodec": "x264",
+ "videoDynamicRangeType": "",
+ "videoFps": 23.976,
+ "resolution": "1920x800",
+ "runTime": "1:44:09",
+ "scanType": "Progressive",
+ "subtitles": ""
+ },
+ "originalFilePath": "Morbius.2022.1080p.WEBRip.x264-RARBG/Morbius.2022.1080p.WEBRip.x264-RARBG.mp4",
+ "qualityCutoffNotMet": false,
+ "languages": [
+ {
+ "id": 1,
+ "name": "English"
+ }
+ ],
+ "releaseGroup": "RARBG",
+ "edition": "",
+ "id": 219
+ },
+ "id": 113
+ },
+ {
+ "title": "Rise",
+ "originalTitle": "En corps",
+ "originalLanguage": {
+ "id": 2,
+ "name": "French"
+ },
+ "alternateTitles": [],
+ "secondaryYearSourceId": 0,
+ "sortTitle": "rise",
+ "sizeOnDisk": 0,
+ "status": "released",
+ "overview": "Elise thought she had the perfect life: an ideal boyfriend and a promising career as a ballet dancer. It all falls apart the day she catches him cheating on her with her stage backup; and after she suffers an injury on stage, it seems like she might not be able to dance ever again. A heartwarming and inspiring story that tells us how sometimes, the worst thing that could happen may turn out to be the best.",
+ "inCinemas": "2022-03-30T00:00:00Z",
+ "physicalRelease": "2022-08-03T00:00:00Z",
+ "digitalRelease": "2022-07-30T00:00:00Z",
+ "images": [
+ {
+ "coverType": "poster",
+ "url": "https://image.tmdb.org/t/p/original/9lbVcQfSfcMewo03UM7knSvN31T.jpg"
+ },
+ {
+ "coverType": "fanart",
+ "url": "https://image.tmdb.org/t/p/original/duCaYLwr7LOhGTcyhcZP94rd2BS.jpg"
+ }
+ ],
+ "website": "",
+ "year": 2022,
+ "hasFile": false,
+ "youTubeTrailerId": "",
+ "studio": "France 2 Cinéma",
+ "path": "/movies/Rise (2022)",
+ "qualityProfileId": 1,
+ "monitored": true,
+ "minimumAvailability": "released",
+ "isAvailable": true,
+ "folderName": "/movies/Rise (2022)",
+ "runtime": 117,
+ "cleanTitle": "rise",
+ "imdbId": "tt13531468",
+ "tmdbId": 771077,
+ "titleSlug": "771077",
+ "genres": [
+ "Comedy",
+ "Drama"
+ ],
+ "tags": [],
+ "added": "2022-03-29T14:52:43Z",
+ "ratings": {
+ "imdb": {
+ "votes": 818,
+ "value": 7.5,
+ "type": "user"
+ },
+ "tmdb": {
+ "votes": 167,
+ "value": 7.913,
+ "type": "user"
+ }
+ },
+ "id": 147
+ },
+ {
+ "title": "Fantastic Beasts: The Secrets of Dumbledore",
+ "originalTitle": "Fantastic Beasts: The Secrets of Dumbledore",
+ "originalLanguage": {
+ "id": 1,
+ "name": "English"
+ },
+ "alternateTitles": [
+ {
+ "sourceType": "tmdb",
+ "movieId": 121,
+ "title": "Фантастические твари и где они обитают 3",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 11,
+ "name": "Russian"
+ },
+ "id": 1251
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 121,
+ "title": "Φανταστικά Ζώα και που Βρίσκονται 3",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1252
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 121,
+ "title": "Les Animaux fantastiques - 3e partie",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 2,
+ "name": "French"
+ },
+ "id": 1253
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 121,
+ "title": "Fantastic Beasts 3",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1255
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 121,
+ "title": "Fantastická zvířata 3",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1256
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 121,
+ "title": "Фантастичні звірі 3",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1257
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 121,
+ "title": "Fantastiske Skabninger: Dumbledores Hemmeligheder",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1258
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 121,
+ "title": "怪獸與鄧不利多的秘密",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1453
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 121,
+ "title": "Fantastyczne zwierzęta: Tajemnice Dumbledore'a",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 12,
+ "name": "Polish"
+ },
+ "id": 1482
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 121,
+ "title": "Fantastiskās būtnes: Dumidora noslēpumi",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1483
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 121,
+ "title": "Animales Fantásticos: Los Secretos de Dumbledore",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1540
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 121,
+ "title": "Fantastic Beasts 3 - The Secrets of Dumbledore",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1595
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 121,
+ "title": "Animali Fantastici - I Segreti Di Silente",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 5,
+ "name": "Italian"
+ },
+ "id": 1638
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 121,
+ "title": "Animali Fantastici 3 I Segreti Di Silente",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 5,
+ "name": "Italian"
+ },
+ "id": 1639
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 121,
+ "title": "Les Animaux fantastiques 3 - Les Secrets de Dumbledore",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 2,
+ "name": "French"
+ },
+ "id": 1774
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 121,
+ "title": "神奇动物3:邓布利多之谜",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1823
+ }
+ ],
+ "secondaryYearSourceId": 0,
+ "sortTitle": "fantastic beasts secrets dumbledore",
+ "sizeOnDisk": 9631363612,
+ "status": "released",
+ "overview": "Professor Albus Dumbledore knows the powerful, dark wizard Gellert Grindelwald is moving to seize control of the wizarding world. Unable to stop him alone, he entrusts magizoologist Newt Scamander to lead an intrepid team of wizards and witches. They soon encounter an array of old and new beasts as they clash with Grindelwald's growing legion of followers.",
+ "inCinemas": "2022-04-06T00:00:00Z",
+ "physicalRelease": "2022-06-28T00:00:00Z",
+ "digitalRelease": "2022-05-30T00:00:00Z",
+ "images": [
+ {
+ "coverType": "poster",
+ "url": "https://image.tmdb.org/t/p/original/3c5GNLB4yRSLBby0trHoA1DSQxQ.jpg"
+ },
+ {
+ "coverType": "fanart",
+ "url": "https://image.tmdb.org/t/p/original/zGLHX92Gk96O1DJvLil7ObJTbaL.jpg"
+ }
+ ],
+ "website": "https://www.fantasticbeasts.com",
+ "year": 2022,
+ "hasFile": true,
+ "youTubeTrailerId": "Fo6TfHkLW6Y",
+ "studio": "Warner Bros. Pictures",
+ "path": "/movies/Fantastic Beasts The Secrets of Dumbledore (2022)",
+ "qualityProfileId": 1,
+ "monitored": true,
+ "minimumAvailability": "released",
+ "isAvailable": true,
+ "folderName": "/movies/Fantastic Beasts The Secrets of Dumbledore (2022)",
+ "runtime": 142,
+ "cleanTitle": "fantasticbeastssecretsdumbledore",
+ "imdbId": "tt4123432",
+ "tmdbId": 338953,
+ "titleSlug": "338953",
+ "certification": "PG-13",
+ "genres": [
+ "Fantasy",
+ "Adventure",
+ "Action"
+ ],
+ "tags": [],
+ "added": "2022-03-04T21:08:32Z",
+ "ratings": {
+ "imdb": {
+ "votes": 118753,
+ "value": 6.2,
+ "type": "user"
+ },
+ "tmdb": {
+ "votes": 2455,
+ "value": 6.864,
+ "type": "user"
+ },
+ "metacritic": {
+ "votes": 0,
+ "value": 47,
+ "type": "user"
+ },
+ "rottenTomatoes": {
+ "votes": 0,
+ "value": 46,
+ "type": "user"
+ }
+ },
+ "movieFile": {
+ "movieId": 121,
+ "relativePath": "Fantastic Beasts The Secrets of Dumbledore (2022) WEBDL-1080p.mkv",
+ "path": "/movies/Fantastic Beasts The Secrets of Dumbledore (2022)/Fantastic Beasts The Secrets of Dumbledore (2022) WEBDL-1080p.mkv",
+ "size": 9631363612,
+ "dateAdded": "2022-05-30T09:12:04Z",
+ "sceneName": "Fantastic.Beasts.The.Secrets.of.Dumbledore.2022.1080p.HMAX.WEBRip.DDP5.1.Atmos.x264-SMURF",
+ "indexerFlags": 1,
+ "quality": {
+ "quality": {
+ "id": 3,
+ "name": "WEBDL-1080p",
+ "source": "webdl",
+ "resolution": 1080,
+ "modifier": "none"
+ },
+ "revision": {
+ "version": 1,
+ "real": 0,
+ "isRepack": false
+ }
+ },
+ "mediaInfo": {
+ "audioBitrate": 768000,
+ "audioChannels": 5.1,
+ "audioCodec": "EAC3 Atmos",
+ "audioLanguages": "eng",
+ "audioStreamCount": 1,
+ "videoBitDepth": 8,
+ "videoBitrate": 0,
+ "videoCodec": "x264",
+ "videoDynamicRangeType": "",
+ "videoFps": 23.976,
+ "resolution": "1920x816",
+ "runTime": "2:22:39",
+ "scanType": "Progressive",
+ "subtitles": "eng/eng/bul/cze/dan/spa/spa/fin/hrv/hun/mac/dut/nor/pol/por/por/rum/slo/slv/srp/swe/spa"
+ },
+ "originalFilePath": "Fantastic.Beasts.The.Secrets.of.Dumbledore.2022.1080p.HMAX.WEBRip.DDP5.1.Atmos.x264-SMURF/Fantastic.Beasts.The.Secrets.of.Dumbledore.2022.1080p.HMAX.WEB-DL.DDP5.1.Atmos.H.264-SMURF.mkv",
+ "qualityCutoffNotMet": false,
+ "languages": [
+ {
+ "id": 1,
+ "name": "English"
+ }
+ ],
+ "releaseGroup": "SMURF",
+ "edition": "",
+ "id": 223
+ },
+ "collection": {
+ "name": "Fantastic Beasts Collection",
+ "tmdbId": 435259,
+ "images": []
+ },
+ "id": 121
+ },
+ {
+ "title": "Doctor Strange in the Multiverse of Madness",
+ "originalTitle": "Doctor Strange in the Multiverse of Madness",
+ "originalLanguage": {
+ "id": 1,
+ "name": "English"
+ },
+ "alternateTitles": [
+ {
+ "sourceType": "tmdb",
+ "movieId": 153,
+ "title": "Doctor Strange 2",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1504
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 153,
+ "title": "Доктор Стрэндж 2",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 11,
+ "name": "Russian"
+ },
+ "id": 1505
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 153,
+ "title": "Doutor Estranho 2",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1506
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 153,
+ "title": "Doctor Strange v multivesmíre šialenstva",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1507
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 153,
+ "title": "Doctor Strange 2: El multiverso de la locura",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 3,
+ "name": "Spanish"
+ },
+ "id": 1508
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 153,
+ "title": "মহাবিশ্বের পাগলামিতে অদ্ভুত চিকিৎসক",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1510
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 153,
+ "title": "จอมเวทย์มหากาฬ ในมัลติเวิร์สมหาภัย",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 28,
+ "name": "Thai"
+ },
+ "id": 1511
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 153,
+ "title": "Marvel Studios' Doctor Strange in the Multiverse of Madness",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1512
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 153,
+ "title": "Doctor Strange en el Multiverso de la Locura de Marvel Studios",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 3,
+ "name": "Spanish"
+ },
+ "id": 1513
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 153,
+ "title": "Doktors Streindžs neprāta multivisumā",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1514
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 153,
+ "title": "Doctor Strange in the Multitude of Madness 3D",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1515
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 153,
+ "title": "닥터 스트레인지 2",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1531
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 153,
+ "title": "奇異博士2: 失控多元宇宙",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1532
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 153,
+ "title": "Ο Δόκτωρ Στρέιντζ στο πολυσύμπαν της τρέλας",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1544
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 153,
+ "title": "Doktor Streync 2: Multikainatın Dəliliklərində",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1566
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 153,
+ "title": "Doctor Strange 2 - The Multiverse of Madness",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1664
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 153,
+ "title": "奇异博士2:疯狂多元宇宙",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1665
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 153,
+ "title": "奇異博士2:失控多重宇宙",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1667
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 153,
+ "title": "Doutor Estranho no Multiverso da Loucura (2022)",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1668
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 153,
+ "title": "Doctor Strange: Đa Vũ Trụ Hỗn Loạn",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1766
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 153,
+ "title": "Բժիշկ Սթրենջը Խելագարության Բազմաշխարհում",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1772
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 153,
+ "title": "Stellar Vortex",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1773
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 153,
+ "title": "Doktor Strange 2",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 17,
+ "name": "Turkish"
+ },
+ "id": 1777
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 153,
+ "title": "დოქტორი სტრეინჯი სიგიჟის მრავალსამყაროში",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1834
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 153,
+ "title": "დოქტორი სტრეინჯი სიგიჟის მულტისამყაროში",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1835
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 153,
+ "title": "마블 닥터 스트레인지: 대혼돈의 멀티버스",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1836
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 153,
+ "title": "닥터 스트레인지 대혼돈의 멀티버스",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1837
+ }
+ ],
+ "secondaryYearSourceId": 0,
+ "sortTitle": "doctor strange in multiverse madness",
+ "sizeOnDisk": 9961899948,
+ "status": "released",
+ "overview": "Doctor Strange, with the help of mystical allies both old and new, traverses the mind-bending and dangerous alternate realities of the Multiverse to confront a mysterious new adversary.",
+ "inCinemas": "2022-05-04T00:00:00Z",
+ "physicalRelease": "2022-07-26T00:00:00Z",
+ "digitalRelease": "2022-06-22T00:00:00Z",
+ "images": [
+ {
+ "coverType": "poster",
+ "url": "https://image.tmdb.org/t/p/original/9Gtg2DzBhmYamXBS1hKAhiwbBKS.jpg"
+ },
+ {
+ "coverType": "fanart",
+ "url": "https://image.tmdb.org/t/p/original/wcKFYIiVDvRURrzglV9kGu7fpfY.jpg"
+ }
+ ],
+ "website": "https://www.marvel.com/movies/doctor-strange-in-the-multiverse-of-madness",
+ "year": 2022,
+ "hasFile": true,
+ "youTubeTrailerId": "Rf8LAYJSOL8",
+ "studio": "Marvel Studios",
+ "path": "/movies/Doctor Strange in the Multiverse of Madness (2022)",
+ "qualityProfileId": 1,
+ "monitored": true,
+ "minimumAvailability": "released",
+ "isAvailable": true,
+ "folderName": "/movies/Doctor Strange in the Multiverse of Madness (2022)",
+ "runtime": 126,
+ "cleanTitle": "doctorstrangeinmultiversemadness",
+ "imdbId": "tt9419884",
+ "tmdbId": 453395,
+ "titleSlug": "453395",
+ "certification": "PG-13",
+ "genres": [
+ "Fantasy",
+ "Action",
+ "Adventure"
+ ],
+ "tags": [],
+ "added": "2022-05-03T20:20:14Z",
+ "ratings": {
+ "imdb": {
+ "votes": 336918,
+ "value": 7,
+ "type": "user"
+ },
+ "tmdb": {
+ "votes": 5076,
+ "value": 7.5,
+ "type": "user"
+ },
+ "metacritic": {
+ "votes": 0,
+ "value": 60,
+ "type": "user"
+ },
+ "rottenTomatoes": {
+ "votes": 0,
+ "value": 74,
+ "type": "user"
+ }
+ },
+ "movieFile": {
+ "movieId": 153,
+ "relativePath": "Doctor Strange in the Multiverse of Madness (2022) WEBRip-1080p.mkv",
+ "path": "/movies/Doctor Strange in the Multiverse of Madness (2022)/Doctor Strange in the Multiverse of Madness (2022) WEBRip-1080p.mkv",
+ "size": 9961899948,
+ "dateAdded": "2022-06-22T00:45:05Z",
+ "sceneName": "Doctor.Strange.in.the.Multiverse.of.Madness.2022.1080p.WEBRip.DDP5.1.Atmos.x264-NOGRP",
+ "indexerFlags": 1,
+ "quality": {
+ "quality": {
+ "id": 15,
+ "name": "WEBRip-1080p",
+ "source": "webrip",
+ "resolution": 1080,
+ "modifier": "none"
+ },
+ "revision": {
+ "version": 1,
+ "real": 0,
+ "isRepack": false
+ }
+ },
+ "mediaInfo": {
+ "audioBitrate": 768000,
+ "audioChannels": 5.1,
+ "audioCodec": "EAC3 Atmos",
+ "audioLanguages": "eng",
+ "audioStreamCount": 1,
+ "videoBitDepth": 8,
+ "videoBitrate": 0,
+ "videoCodec": "x264",
+ "videoDynamicRangeType": "",
+ "videoFps": 23.976,
+ "resolution": "1920x804",
+ "runTime": "2:06:31",
+ "scanType": "Progressive",
+ "subtitles": "eng/eng"
+ },
+ "originalFilePath": "Doctor.Strange.in.the.Multiverse.of.Madness.2022.1080p.WEBRip.DDP5.1.Atmos.x264-NOGRP/Doctor.Strange.in.the.Multiverse.of.Madness.2022.1080p.WEBRip.DDP5.1.Atmos.x264-NOGRP.mkv",
+ "qualityCutoffNotMet": false,
+ "languages": [
+ {
+ "id": 1,
+ "name": "English"
+ }
+ ],
+ "releaseGroup": "NOGRP",
+ "edition": "",
+ "id": 224
+ },
+ "collection": {
+ "name": "Doctor Strange Collection",
+ "tmdbId": 618529,
+ "images": []
+ },
+ "id": 153
+ },
+ {
+ "title": "Top Gun: Maverick",
+ "originalTitle": "Top Gun: Maverick",
+ "originalLanguage": {
+ "id": 1,
+ "name": "English"
+ },
+ "alternateTitles": [
+ {
+ "sourceType": "tmdb",
+ "movieId": 160,
+ "title": "Лучший стрелок 2",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 11,
+ "name": "Russian"
+ },
+ "id": 1611
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 160,
+ "title": "Top Gun 2",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1612
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 160,
+ "title": "Кращий стрілець 2",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1614
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 160,
+ "title": "Top Gun 2 - Maverick",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 4,
+ "name": "German"
+ },
+ "id": 1615
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 160,
+ "title": "Phi Công Siêu Đẳng Maverick",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1621
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 160,
+ "title": "Кращий стрілець: Меверік",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1623
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 160,
+ "title": "壮志凌云2:独行侠",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1671
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 160,
+ "title": "Топ Ган: Мэверик",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 11,
+ "name": "Russian"
+ },
+ "id": 1729
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 160,
+ "title": "توب قن: مافريك",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1763
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 160,
+ "title": "Top Gun: Sayohatchi",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1764
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 160,
+ "title": "Топ ган: Маверик",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1765
+ }
+ ],
+ "secondaryYearSourceId": 0,
+ "sortTitle": "top gun maverick",
+ "sizeOnDisk": 0,
+ "status": "released",
+ "overview": "After more than thirty years of service as one of the Navy’s top aviators, and dodging the advancement in rank that would ground him, Pete “Maverick” Mitchell finds himself training a detachment of TOP GUN graduates for a specialized mission the likes of which no living pilot has ever seen.",
+ "inCinemas": "2022-05-24T00:00:00Z",
+ "physicalRelease": "2022-10-05T00:00:00Z",
+ "digitalRelease": "2022-08-08T00:00:00Z",
+ "images": [
+ {
+ "coverType": "poster",
+ "url": "https://image.tmdb.org/t/p/original/62HCnUTziyWcpDaBO2i1DX17ljH.jpg"
+ },
+ {
+ "coverType": "fanart",
+ "url": "https://image.tmdb.org/t/p/original/odJ4hx6g6vBt4lBWKFD1tI8WS4x.jpg"
+ }
+ ],
+ "website": "https://www.topgunmovie.com",
+ "year": 2022,
+ "hasFile": false,
+ "youTubeTrailerId": "giXco2jaZ_4",
+ "studio": "Paramount",
+ "path": "/movies/Top Gun Maverick (2022)",
+ "qualityProfileId": 1,
+ "monitored": true,
+ "minimumAvailability": "released",
+ "isAvailable": true,
+ "folderName": "/movies/Top Gun Maverick (2022)",
+ "runtime": 131,
+ "cleanTitle": "topgunmaverick",
+ "imdbId": "tt1745960",
+ "tmdbId": 361743,
+ "titleSlug": "361743",
+ "certification": "PG-13",
+ "genres": [
+ "Action",
+ "Drama"
+ ],
+ "tags": [],
+ "added": "2022-06-07T19:53:34Z",
+ "ratings": {
+ "imdb": {
+ "votes": 255677,
+ "value": 8.6,
+ "type": "user"
+ },
+ "tmdb": {
+ "votes": 1811,
+ "value": 8.3,
+ "type": "user"
+ },
+ "metacritic": {
+ "votes": 0,
+ "value": 78,
+ "type": "user"
+ },
+ "rottenTomatoes": {
+ "votes": 0,
+ "value": 97,
+ "type": "user"
+ }
+ },
+ "collection": {
+ "name": "Top Gun Collection",
+ "tmdbId": 531330,
+ "images": []
+ },
+ "id": 160
+ },
+ {
+ "title": "Jurassic World Dominion",
+ "originalTitle": "Jurassic World Dominion",
+ "originalLanguage": {
+ "id": 1,
+ "name": "English"
+ },
+ "alternateTitles": [
+ {
+ "sourceType": "tmdb",
+ "movieId": 176,
+ "title": "Jurassic Park 6",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1872
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 176,
+ "title": "Jurassic World 3",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1873
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 176,
+ "title": "쥬라기 공원 3",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1874
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 176,
+ "title": "Мир Юрского периода 3",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 11,
+ "name": "Russian"
+ },
+ "id": 1875
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 176,
+ "title": "Jurassic World 3: Dominion",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1876
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 176,
+ "title": "Jurassic World 3: Dominio",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1877
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 176,
+ "title": "Світ Юрського періоду 3",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1878
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 176,
+ "title": "Світ Юрського періоду: Домініон",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1879
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 176,
+ "title": "Мир Юрского периода: Власть",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 11,
+ "name": "Russian"
+ },
+ "id": 1880
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 176,
+ "title": "จูราสสิค เวิลด์ ทวงคืนอาณาจักร",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 28,
+ "name": "Thai"
+ },
+ "id": 1881
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 176,
+ "title": "La monde jurassique : Domination",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1882
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 176,
+ "title": "Monde jurassique : la domination",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1883
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 176,
+ "title": "ジュラシックワールドドミニオン",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1884
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 176,
+ "title": "Thế Giới Khủng Long: Lãnh Địa",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1885
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 176,
+ "title": "Jurassic World 3 - Dominion (2022)",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1887
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 176,
+ "title": "Jurassic World",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 2,
+ "name": "French"
+ },
+ "id": 1888
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 176,
+ "title": "侏儸紀世界:統霸天下",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1891
+ }
+ ],
+ "secondaryYearSourceId": 0,
+ "sortTitle": "jurassic world dominion",
+ "sizeOnDisk": 3288297053,
+ "status": "released",
+ "overview": "Four years after Isla Nublar was destroyed, dinosaurs now live—and hunt—alongside humans all over the world. This fragile balance will reshape the future and determine, once and for all, whether human beings are to remain the apex predators on a planet they now share with history’s most fearsome creatures.",
+ "inCinemas": "2022-06-01T00:00:00Z",
+ "physicalRelease": "2022-08-25T00:00:00Z",
+ "digitalRelease": "2022-07-14T00:00:00Z",
+ "images": [
+ {
+ "coverType": "poster",
+ "url": "https://image.tmdb.org/t/p/original/kAVRgw7GgK1CfYEJq8ME6EvRIgU.jpg"
+ },
+ {
+ "coverType": "fanart",
+ "url": "https://image.tmdb.org/t/p/original/9eAn20y26wtB3aet7w9lHjuSgZ3.jpg"
+ }
+ ],
+ "website": "https://www.jurassicworld.com",
+ "year": 2022,
+ "hasFile": true,
+ "youTubeTrailerId": "DtQycgMD4HQ",
+ "studio": "Universal Pictures",
+ "path": "/movies/Jurassic World Dominion (2022)",
+ "qualityProfileId": 4,
+ "monitored": true,
+ "minimumAvailability": "released",
+ "isAvailable": true,
+ "folderName": "/movies/Jurassic World Dominion (2022)",
+ "runtime": 147,
+ "cleanTitle": "jurassicworlddominion",
+ "imdbId": "tt8041270",
+ "tmdbId": 507086,
+ "titleSlug": "507086",
+ "certification": "PG-13",
+ "genres": [
+ "Adventure",
+ "Action",
+ "Science Fiction"
+ ],
+ "tags": [],
+ "added": "2022-08-03T22:37:52Z",
+ "ratings": {
+ "imdb": {
+ "votes": 105728,
+ "value": 5.7,
+ "type": "user"
+ },
+ "tmdb": {
+ "votes": 2532,
+ "value": 7.1,
+ "type": "user"
+ },
+ "metacritic": {
+ "votes": 0,
+ "value": 38,
+ "type": "user"
+ },
+ "rottenTomatoes": {
+ "votes": 0,
+ "value": 30,
+ "type": "user"
+ }
+ },
+ "movieFile": {
+ "movieId": 176,
+ "relativePath": "Jurassic World Dominion (2022) Bluray-1080p.mp4",
+ "path": "/movies/Jurassic World Dominion (2022)/Jurassic World Dominion (2022) Bluray-1080p.mp4",
+ "size": 3288297053,
+ "dateAdded": "2022-08-03T22:40:58Z",
+ "sceneName": "Jurassic.World.3.Dominion.2022.EXTENDED.1080p.BluRay.H264.AAC-RARBG",
+ "indexerFlags": 1,
+ "quality": {
+ "quality": {
+ "id": 7,
+ "name": "Bluray-1080p",
+ "source": "bluray",
+ "resolution": 1080,
+ "modifier": "none"
+ },
+ "revision": {
+ "version": 1,
+ "real": 0,
+ "isRepack": false
+ }
+ },
+ "mediaInfo": {
+ "audioBitrate": 224000,
+ "audioChannels": 5.1,
+ "audioCodec": "AAC",
+ "audioLanguages": "eng",
+ "audioStreamCount": 1,
+ "videoBitDepth": 8,
+ "videoBitrate": 2497768,
+ "videoCodec": "x264",
+ "videoDynamicRangeType": "",
+ "videoFps": 23.976,
+ "resolution": "1920x960",
+ "runTime": "2:40:40",
+ "scanType": "Progressive",
+ "subtitles": ""
+ },
+ "originalFilePath": "Jurassic.World.3.Dominion.2022.EXTENDED.1080p.BluRay.H264.AAC-RARBG/Jurassic.World.3.Dominion.2022.EXTENDED.1080p.BluRay.H264.AAC-RARBG.mp4",
+ "qualityCutoffNotMet": false,
+ "languages": [
+ {
+ "id": 1,
+ "name": "English"
+ }
+ ],
+ "releaseGroup": "RARBG",
+ "edition": "EXTENDED",
+ "id": 232
+ },
+ "collection": {
+ "name": "Jurassic Park Collection",
+ "tmdbId": 328,
+ "images": []
+ },
+ "id": 176
+ },
+ {
+ "title": "Lightyear",
+ "originalTitle": "Lightyear",
+ "originalLanguage": {
+ "id": 1,
+ "name": "English"
+ },
+ "alternateTitles": [
+ {
+ "sourceType": "tmdb",
+ "movieId": 157,
+ "title": "Баз Светлинна година",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 29,
+ "name": "Bulgarian"
+ },
+ "id": 1580
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 157,
+ "title": "Buzz Astral",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 12,
+ "name": "Polish"
+ },
+ "id": 1581
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 157,
+ "title": "Buzz Lightyear",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 18,
+ "name": "Portuguese"
+ },
+ "id": 1582
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 157,
+ "title": "Lightyear - Cảnh Sát Vũ Trụ",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1583
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 157,
+ "title": "Bazs Gaismasgads",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1584
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 157,
+ "title": "光年正傳",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1598
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 157,
+ "title": "บัซ ไลท์เยียร์",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 28,
+ "name": "Thai"
+ },
+ "id": 1633
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 157,
+ "title": "光年正传",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1635
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 157,
+ "title": "Buzz l'Éclair",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 2,
+ "name": "French"
+ },
+ "id": 1648
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 157,
+ "title": "Rakeťák",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1649
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 157,
+ "title": "Svjetlosni",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1650
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 157,
+ "title": "लाइटईयर",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1651
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 157,
+ "title": "שנות-אור",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1652
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 157,
+ "title": "バズ・ライトイヤー",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1653
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 157,
+ "title": "Lightyear - La vera storia di Buzz",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 5,
+ "name": "Italian"
+ },
+ "id": 1654
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 157,
+ "title": "Базз Лайтер",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 11,
+ "name": "Russian"
+ },
+ "id": 1655
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 157,
+ "title": "버즈 라이트이어",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1656
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 157,
+ "title": "Баз Светлосни",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1657
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 157,
+ "title": "巴斯光年",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1658
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 157,
+ "title": "Işıkyılı",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 17,
+ "name": "Turkish"
+ },
+ "id": 1659
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 157,
+ "title": "Bazz Layter",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1660
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 157,
+ "title": "ბაზ ლაითერი",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1829
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 157,
+ "title": "სათამაშოების ისტორია: ბაზ ლაითერი",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1830
+ }
+ ],
+ "secondaryYearSourceId": 0,
+ "sortTitle": "lightyear",
+ "sizeOnDisk": 4162236849,
+ "status": "released",
+ "overview": "Legendary Space Ranger Buzz Lightyear embarks on an intergalactic adventure alongside a group of ambitious recruits and his robot companion Sox.",
+ "inCinemas": "2022-06-15T00:00:00Z",
+ "physicalRelease": "2022-09-29T00:00:00Z",
+ "digitalRelease": "2022-08-03T00:00:00Z",
+ "images": [
+ {
+ "coverType": "poster",
+ "url": "https://image.tmdb.org/t/p/original/ox4goZd956BxqJH6iLwhWPL9ct4.jpg"
+ },
+ {
+ "coverType": "fanart",
+ "url": "https://image.tmdb.org/t/p/original/nW5fUbldp1DYf2uQ3zJTUdachOu.jpg"
+ }
+ ],
+ "website": "https://movies.disney.com/lightyear",
+ "year": 2022,
+ "hasFile": true,
+ "youTubeTrailerId": "0ir3Z8hLeHc",
+ "studio": "Walt Disney Pictures",
+ "path": "/movies/Lightyear (2022)",
+ "qualityProfileId": 1,
+ "monitored": true,
+ "minimumAvailability": "announced",
+ "isAvailable": true,
+ "folderName": "/movies/Lightyear (2022)",
+ "runtime": 105,
+ "cleanTitle": "lightyear",
+ "imdbId": "tt10298810",
+ "tmdbId": 718789,
+ "titleSlug": "718789",
+ "certification": "PG",
+ "genres": [
+ "Animation",
+ "Science Fiction",
+ "Adventure"
+ ],
+ "tags": [],
+ "added": "2022-05-25T11:01:52Z",
+ "ratings": {
+ "imdb": {
+ "votes": 57059,
+ "value": 5.5,
+ "type": "user"
+ },
+ "tmdb": {
+ "votes": 1405,
+ "value": 7.362,
+ "type": "user"
+ },
+ "metacritic": {
+ "votes": 0,
+ "value": 60,
+ "type": "user"
+ },
+ "rottenTomatoes": {
+ "votes": 0,
+ "value": 75,
+ "type": "user"
+ }
+ },
+ "movieFile": {
+ "movieId": 157,
+ "relativePath": "Lightyear (2022) WEBRip-1080p.mkv",
+ "path": "/movies/Lightyear (2022)/Lightyear (2022) WEBRip-1080p.mkv",
+ "size": 4162236849,
+ "dateAdded": "2022-07-14T12:39:18Z",
+ "sceneName": "Lightyear.2022.1080p.WEBRip.DD5.1.x264-EVO[TGx]",
+ "indexerFlags": 1,
+ "quality": {
+ "quality": {
+ "id": 15,
+ "name": "WEBRip-1080p",
+ "source": "webrip",
+ "resolution": 1080,
+ "modifier": "none"
+ },
+ "revision": {
+ "version": 1,
+ "real": 0,
+ "isRepack": false
+ }
+ },
+ "mediaInfo": {
+ "audioBitrate": 384000,
+ "audioChannels": 5.1,
+ "audioCodec": "AC3",
+ "audioLanguages": "eng",
+ "audioStreamCount": 1,
+ "videoBitDepth": 8,
+ "videoBitrate": 0,
+ "videoCodec": "x264",
+ "videoDynamicRangeType": "",
+ "videoFps": 23.976,
+ "resolution": "1920x804",
+ "runTime": "1:45:04",
+ "scanType": "Progressive",
+ "subtitles": ""
+ },
+ "originalFilePath": "Lightyear.2022.1080p.WEBRip.DD5.1.x264-EVO[TGx]/Lightyear.2022.1080p.WEBRip.DD5.1.x264-EVO.mkv",
+ "qualityCutoffNotMet": false,
+ "languages": [
+ {
+ "id": 1,
+ "name": "English"
+ }
+ ],
+ "releaseGroup": "EVO",
+ "edition": "",
+ "id": 227
+ },
+ "id": 157
+ },
+ {
+ "title": "Minions: The Rise of Gru",
+ "originalTitle": "Minions: The Rise of Gru",
+ "originalLanguage": {
+ "id": 1,
+ "name": "English"
+ },
+ "alternateTitles": [
+ {
+ "sourceType": "tmdb",
+ "movieId": 165,
+ "title": "미니언즈: 라이즈 오브 그루",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1679
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 165,
+ "title": "Miljenici: Uspon Grua",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1680
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 165,
+ "title": "Käsilased 2",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1681
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 165,
+ "title": "Minions 2: Η Άνοδος του Γκρου",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1682
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 165,
+ "title": "Minioni 2",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1683
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 165,
+ "title": "Minions: Historien om Gru",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 15,
+ "name": "Norwegian"
+ },
+ "id": 1684
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 165,
+ "title": "Mínimos 2: A Ascensão de Gru",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 18,
+ "name": "Portuguese"
+ },
+ "id": 1685
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 165,
+ "title": "Миньоны: Грювитация",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 11,
+ "name": "Russian"
+ },
+ "id": 1686
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 165,
+ "title": "Малци: Успон Груа",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1687
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 165,
+ "title": "Mimoni: Zloduch prichádza",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1688
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 165,
+ "title": "Minions: El origen de Gru",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 3,
+ "name": "Spanish"
+ },
+ "id": 1689
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 165,
+ "title": "Minioner: Berättelsen om Gru",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1690
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 165,
+ "title": "Minions 2: Come Gru diventa cattivissimo",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 5,
+ "name": "Italian"
+ },
+ "id": 1691
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 165,
+ "title": "Minions 2: Historien om Gru",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1692
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 165,
+ "title": "Minions 2",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1693
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 165,
+ "title": "Minions 2: Nace un villano",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1694
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 165,
+ "title": "Minions - Auf der Suche nach dem Mini-Boss",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 4,
+ "name": "German"
+ },
+ "id": 1695
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 165,
+ "title": "Minions 2: The Rise of Gru",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 7,
+ "name": "Dutch"
+ },
+ "id": 1696
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 165,
+ "title": "迷你兵團 2",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1697
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 165,
+ "title": "Minions: Hoe Gru superschurk were",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 7,
+ "name": "Dutch"
+ },
+ "id": 1698
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 165,
+ "title": "มินเนี่ยน 2",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 28,
+ "name": "Thai"
+ },
+ "id": 1699
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 165,
+ "title": "Minyonlar 2: Gru'nun Yükselişi",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 17,
+ "name": "Turkish"
+ },
+ "id": 1726
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 165,
+ "title": "Minions: Nace un villano",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1734
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 165,
+ "title": "Մինիոններ. Գրուի վերելքը",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1787
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 165,
+ "title": "Minions: KEBANGKITAN GRU",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1838
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 165,
+ "title": "미니언즈 2",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1846
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 165,
+ "title": "小黄人大眼萌:神偷奶爸前传",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1860
+ }
+ ],
+ "secondaryYearSourceId": 0,
+ "sortTitle": "minions rise gru",
+ "sizeOnDisk": 6621540111,
+ "status": "released",
+ "overview": "A fanboy of a supervillain supergroup known as the Vicious 6, Gru hatches a plan to become evil enough to join them, with the backup of his followers, the Minions.",
+ "inCinemas": "2022-06-29T00:00:00Z",
+ "physicalRelease": "2022-09-15T00:00:00Z",
+ "digitalRelease": "2022-08-02T00:00:00Z",
+ "images": [
+ {
+ "coverType": "poster",
+ "url": "https://image.tmdb.org/t/p/original/wKiOkZTN9lUUUNZLmtnwubZYONg.jpg"
+ },
+ {
+ "coverType": "fanart",
+ "url": "https://image.tmdb.org/t/p/original/nmGWzTLMXy9x7mKd8NKPLmHtWGa.jpg"
+ }
+ ],
+ "website": "https://www.minionsmovie.com/",
+ "year": 2022,
+ "hasFile": true,
+ "youTubeTrailerId": "HhIl_XJ-OGA",
+ "studio": "Universal Pictures",
+ "path": "/movies/Minions The Rise of Gru (2022)",
+ "qualityProfileId": 1,
+ "monitored": true,
+ "minimumAvailability": "released",
+ "isAvailable": true,
+ "folderName": "/movies/Minions The Rise of Gru (2022)",
+ "runtime": 87,
+ "cleanTitle": "minionsrisegru",
+ "imdbId": "tt5113044",
+ "tmdbId": 438148,
+ "titleSlug": "438148",
+ "certification": "PG",
+ "genres": [
+ "Family",
+ "Animation",
+ "Adventure"
+ ],
+ "tags": [],
+ "added": "2022-06-27T13:00:47Z",
+ "ratings": {
+ "imdb": {
+ "votes": 29174,
+ "value": 6.8,
+ "type": "user"
+ },
+ "tmdb": {
+ "votes": 1038,
+ "value": 7.8,
+ "type": "user"
+ },
+ "metacritic": {
+ "votes": 0,
+ "value": 56,
+ "type": "user"
+ },
+ "rottenTomatoes": {
+ "votes": 0,
+ "value": 70,
+ "type": "user"
+ }
+ },
+ "movieFile": {
+ "movieId": 165,
+ "relativePath": "Minions The Rise of Gru (2022) WEBRip-1080p.mkv",
+ "path": "/movies/Minions The Rise of Gru (2022)/Minions The Rise of Gru (2022) WEBRip-1080p.mkv",
+ "size": 6621540111,
+ "dateAdded": "2022-08-02T07:18:57Z",
+ "sceneName": "Minions.The.Rise.of.Gru.2022.1080p.AMZN.WEBRip.DDP5.1.Atmos.x264-NOGRP",
+ "indexerFlags": 1,
+ "quality": {
+ "quality": {
+ "id": 15,
+ "name": "WEBRip-1080p",
+ "source": "webrip",
+ "resolution": 1080,
+ "modifier": "none"
+ },
+ "revision": {
+ "version": 1,
+ "real": 0,
+ "isRepack": false
+ }
+ },
+ "mediaInfo": {
+ "audioBitrate": 768000,
+ "audioChannels": 5.1,
+ "audioCodec": "EAC3 Atmos",
+ "audioLanguages": "eng",
+ "audioStreamCount": 1,
+ "videoBitDepth": 8,
+ "videoBitrate": 0,
+ "videoCodec": "x264",
+ "videoDynamicRangeType": "",
+ "videoFps": 23.976,
+ "resolution": "1920x800",
+ "runTime": "1:27:35",
+ "scanType": "Progressive",
+ "subtitles": "eng/eng/fre"
+ },
+ "originalFilePath": "Minions.The.Rise.of.Gru.2022.1080p.AMZN.WEBRip.DDP5.1.Atmos.x264-NOGRP/Minions.The.Rise.of.Gru.2022.1080p.AMZN.WEBRip.DDP5.1.Atmos.x264-NOGRP.mkv",
+ "qualityCutoffNotMet": false,
+ "languages": [
+ {
+ "id": 1,
+ "name": "English"
+ }
+ ],
+ "releaseGroup": "NOGRP",
+ "edition": "",
+ "id": 230
+ },
+ "collection": {
+ "name": "Minions Collection",
+ "tmdbId": 544669,
+ "images": []
+ },
+ "id": 165
+ },
+ {
+ "title": "Thor: Love and Thunder",
+ "originalTitle": "Thor: Love and Thunder",
+ "originalLanguage": {
+ "id": 1,
+ "name": "English"
+ },
+ "alternateTitles": [
+ {
+ "sourceType": "tmdb",
+ "movieId": 168,
+ "title": "Thor 4",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1735
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 168,
+ "title": "雷神4:爱与雷霆",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1736
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 168,
+ "title": "Тор 4",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 11,
+ "name": "Russian"
+ },
+ "id": 1737
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 168,
+ "title": "থর: প্রেম এবং বজ্রপাত",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1738
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 168,
+ "title": "Marvel Studios' Thor: Love and Thunder",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1739
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 168,
+ "title": "Thor: Love and Thunder de Marvel Studios",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 3,
+ "name": "Spanish"
+ },
+ "id": 1740
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 168,
+ "title": "Tors: Mīla un Pērkons",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1741
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 168,
+ "title": "Thor : Amour et tonnerre de Marvel Studios",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1742
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 168,
+ "title": "Marvel Studios' Thor: Tình Yêu và Sấm Sét",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1743
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 168,
+ "title": "Thor: amor y trueno",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 3,
+ "name": "Spanish"
+ },
+ "id": 1745
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 168,
+ "title": "თორი: სიყვარული და ჭექა-ქუხილი",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1746
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 168,
+ "title": "토르 4",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1770
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 168,
+ "title": "Թոր: Սեր և ամպրոպ",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1775
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 168,
+ "title": "תור: אהבה ורעם",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1781
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 168,
+ "title": "Thor: Cinta dan Guntur",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1790
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 168,
+ "title": "마블 토르: 러브 앤 썬더",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1839
+ },
+ {
+ "sourceType": "tmdb",
+ "movieId": 168,
+ "title": "토르 러브 앤 썬더",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1840
+ }
+ ],
+ "secondaryYearSourceId": 0,
+ "sortTitle": "thor love thunder",
+ "sizeOnDisk": 0,
+ "status": "inCinemas",
+ "overview": "After his retirement is interrupted by Gorr the God Butcher, a galactic killer who seeks the extinction of the gods, Thor enlists the help of King Valkyrie, Korg, and ex-girlfriend Jane Foster, who now inexplicably wields Mjolnir as the Mighty Thor. Together they embark upon a harrowing cosmic adventure to uncover the mystery of the God Butcher’s vengeance and stop him before it’s too late.",
+ "inCinemas": "2022-07-06T00:00:00Z",
+ "images": [
+ {
+ "coverType": "poster",
+ "url": "https://image.tmdb.org/t/p/original/pIkRyD18kl4FhoCNQuWxWu5cBLM.jpg"
+ },
+ {
+ "coverType": "fanart",
+ "url": "https://image.tmdb.org/t/p/original/p1F51Lvj3sMopG948F5HsBbl43C.jpg"
+ }
+ ],
+ "website": "https://www.marvel.com/movies/thor-love-and-thunder",
+ "year": 2022,
+ "hasFile": false,
+ "youTubeTrailerId": "Go8nTmfrQd8",
+ "studio": "Marvel Studios",
+ "path": "/movies/Thor Love and Thunder (2022)",
+ "qualityProfileId": 1,
+ "monitored": true,
+ "minimumAvailability": "released",
+ "isAvailable": false,
+ "folderName": "/movies/Thor Love and Thunder (2022)",
+ "runtime": 119,
+ "cleanTitle": "thorlovethunder",
+ "imdbId": "tt10648342",
+ "tmdbId": 616037,
+ "titleSlug": "616037",
+ "certification": "PG-13",
+ "genres": [
+ "Action",
+ "Adventure",
+ "Fantasy"
+ ],
+ "tags": [],
+ "added": "2022-07-04T17:04:57Z",
+ "ratings": {
+ "imdb": {
+ "votes": 146274,
+ "value": 6.8,
+ "type": "user"
+ },
+ "tmdb": {
+ "votes": 1695,
+ "value": 6.8,
+ "type": "user"
+ },
+ "metacritic": {
+ "votes": 0,
+ "value": 57,
+ "type": "user"
+ },
+ "rottenTomatoes": {
+ "votes": 0,
+ "value": 67,
+ "type": "user"
+ }
+ },
+ "collection": {
+ "name": "Thor Collection",
+ "tmdbId": 131296,
+ "images": []
+ },
+ "id": 168
+ },
+ {
+ "title": "Sword Art Online the Movie -Progressive- Scherzo of a Deep Night",
+ "originalTitle": "劇場版 ソードアート・オンライン プログレッシブ 冥き夕闇のスケルツォ",
+ "originalLanguage": {
+ "id": 8,
+ "name": "Japanese"
+ },
+ "alternateTitles": [
+ {
+ "sourceType": "tmdb",
+ "movieId": 169,
+ "title": "Sword Art Online Progressive",
+ "sourceId": 0,
+ "votes": 0,
+ "voteCount": 0,
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "id": 1748
+ }
+ ],
+ "secondaryYearSourceId": 0,
+ "sortTitle": "sword art online movie progressive scherzo deep night",
+ "sizeOnDisk": 0,
+ "status": "announced",
+ "overview": "",
+ "inCinemas": "2022-09-10T00:00:00Z",
+ "images": [
+ {
+ "coverType": "poster",
+ "url": "https://image.tmdb.org/t/p/original/1L904CSzPCEEpPcUoBWH4cjuGJW.jpg"
+ }
+ ],
+ "website": "",
+ "year": 2022,
+ "hasFile": false,
+ "youTubeTrailerId": "",
+ "studio": "Aniplex",
+ "path": "/movies/Sword Art Online the Movie -Progressive- Scherzo of a Deep Night (2022)",
+ "qualityProfileId": 1,
+ "monitored": true,
+ "minimumAvailability": "released",
+ "isAvailable": false,
+ "folderName": "/movies/Sword Art Online the Movie -Progressive- Scherzo of a Deep Night (2022)",
+ "runtime": 0,
+ "cleanTitle": "swordartonlinemovieprogressivescherzodeepnight",
+ "tmdbId": 893712,
+ "titleSlug": "893712",
+ "genres": [
+ "Animation",
+ "Action",
+ "Fantasy"
+ ],
+ "tags": [],
+ "added": "2022-07-04T17:05:01Z",
+ "ratings": {
+ "tmdb": {
+ "votes": 0,
+ "value": 0,
+ "type": "user"
+ }
+ },
+ "collection": {
+ "name": "Sword Art Online the Movie -Progressive-",
+ "tmdbId": 893713,
+ "images": []
+ },
+ "id": 169
+ }
+]
\ No newline at end of file
diff --git a/src/modules/common/examples/multipletvshows.json b/src/modules/common/examples/multipletvshows.json
new file mode 100644
index 000000000..7857b70ce
--- /dev/null
+++ b/src/modules/common/examples/multipletvshows.json
@@ -0,0 +1,409 @@
+{
+ "page": 1,
+ "totalPages": 2,
+ "totalResults": 21,
+ "results": [
+ {
+ "id": 66025,
+ "firstAirDate": "2016-06-14",
+ "genreIds": [
+ 80,
+ 18
+ ],
+ "mediaType": "tv",
+ "name": "Animal Kingdom",
+ "originCountry": [
+ "US"
+ ],
+ "originalLanguage": "en",
+ "originalName": "Animal Kingdom",
+ "overview": "Un jeune homme de dix-sept ans emménage avec la famille Cody après le décès de sa mère, une fratrie baignant dans la criminalité gouvernée d'une main de maître par la matriarche, Smurf.",
+ "popularity": 75.653,
+ "voteAverage": 7.7,
+ "voteCount": 318,
+ "backdropPath": "/eQJwfyMqSra10ck8HOoiCrbQR32.jpg",
+ "posterPath": "/rzvdKrnSRKPFI0pgqMQknDPpRC9.jpg",
+ "mediaInfo": {
+ "downloadStatus": [],
+ "downloadStatus4k": [],
+ "id": 217,
+ "mediaType": "tv",
+ "tmdbId": 66025,
+ "tvdbId": 304262,
+ "imdbId": null,
+ "status": 3,
+ "status4k": 1,
+ "createdAt": "2022-08-08T11:06:20.000Z",
+ "updatedAt": "2022-08-08T11:06:23.000Z",
+ "lastSeasonChange": "2022-08-08T11:06:20.000Z",
+ "mediaAddedAt": null,
+ "serviceId": 0,
+ "serviceId4k": null,
+ "externalServiceId": 56,
+ "externalServiceId4k": null,
+ "externalServiceSlug": "animal-kingdom-2016",
+ "externalServiceSlug4k": null,
+ "ratingKey": null,
+ "ratingKey4k": null,
+ "seasons": [],
+ "serviceUrl": "http://sonarr:8989/series/animal-kingdom-2016"
+ }
+ },
+ {
+ "id": 44629,
+ "mediaType": "movie",
+ "adult": false,
+ "genreIds": [
+ 18,
+ 53,
+ 80,
+ 9648
+ ],
+ "originalLanguage": "en",
+ "originalTitle": "Animal Kingdom",
+ "overview": "Une rue anonyme dans la banlieue de Melbourne. C’est là que vit la famille Cody. Profession: criminels. L’irruption parmi eux de Joshua, un neveu éloigné, offre à la police le moyen de les infiltrer. Il ne reste plus à Joshua qu’à choisir son camp...",
+ "popularity": 11.839,
+ "releaseDate": "2010-06-03",
+ "title": "Animal Kingdom",
+ "video": false,
+ "voteAverage": 6.8,
+ "voteCount": 643,
+ "backdropPath": "/dxOv6K3LNbZfQaGDyx7Tp94Koy.jpg",
+ "posterPath": "/qrVjc5JcaujL58SMMW9lqrp3bBX.jpg"
+ },
+ {
+ "id": 95731,
+ "firstAirDate": "2020-09-25",
+ "genreIds": [
+ 99
+ ],
+ "mediaType": "tv",
+ "name": "Au cœur de Disney's Animal Kingdom",
+ "originCountry": [],
+ "originalLanguage": "en",
+ "originalName": "Magic of Disney's Animal Kingdom",
+ "overview": "Au cœur d’Animal Kingdom narrée par Josh Gad, une célébrité parmi les fans de Disney, nous emmène en coulisses découvrir la magie de deux des animations animalières les plus visitées au monde : le parc à thème de Disney, Animal Kingdom, et The Seas with Nemo & Friends à Epcot. Les spectateurs s’approchent au plus près de créatures parmi les plus rares et les plus belles de la planète et rencontrent les experts en soins animaliers qui ont tissé des liens stupéfiants avec les 5 000 et plus animaux du parc. Chacun des huit épisodes plonge au cœur de l’endroit le plus magique sur Terre, dévoilant les multiples facettes de sa conception et de sa gestion.",
+ "popularity": 3.367,
+ "voteAverage": 8,
+ "voteCount": 4,
+ "backdropPath": "/gMTMnd54VVAbGiodBqMTGCjM3b2.jpg",
+ "posterPath": "/gvNTeRAfu4KN3dD5HUO4Nbnri07.jpg"
+ },
+ {
+ "id": 120862,
+ "mediaType": "movie",
+ "adult": false,
+ "genreIds": [
+ 35,
+ 18,
+ 10749
+ ],
+ "originalLanguage": "en",
+ "originalTitle": "The Animal Kingdom",
+ "overview": "Tom Collier, jeune éditeur, a entretenu une liaison passionnée et intellectuelle avec une dessinatrice, Daisy Sage. Celle-ci ayant mis un terme à leur relation, il a fait la connaissance de Cecilia, qu'il a rapidement décidé d'épouser. Alors que les fiançailles sont annoncées, Daisy, toujours amoureuse, fait son retour, mais trop tard. Le mariage a lieu. Sous l'influence de Cecilia, Tom Collier, qui était un éditeur intègre et exigeant, fait de plus en plus de concessions commerciales. Daisy, elle demeure fidèle à elle-même. Tom Collier, se retrouve a évoluer, par amour pour sa femme, dans un milieu de conventions bourgeoises qui ne l'intéressent pas.",
+ "popularity": 2.102,
+ "releaseDate": "1932-12-28",
+ "title": "The Animal Kingdom",
+ "video": false,
+ "voteAverage": 6.3,
+ "voteCount": 13,
+ "backdropPath": "/5P1Hx46wvCVx9D9yT8M5rdUIHZB.jpg",
+ "posterPath": "/3sLWwNvS77xynAGLkbiHVXlO3UH.jpg"
+ },
+ {
+ "id": 311015,
+ "mediaType": "movie",
+ "adult": false,
+ "genreIds": [
+ 99
+ ],
+ "originalLanguage": "en",
+ "originalTitle": "Disney Parks: Disney's Animal Kingdom",
+ "overview": "",
+ "popularity": 1.208,
+ "releaseDate": "2010-01-01",
+ "title": "Disney Parks: Disney's Animal Kingdom",
+ "video": true,
+ "voteAverage": 9,
+ "voteCount": 2,
+ "backdropPath": null,
+ "posterPath": "/93OEKY5vnKqGFbOyHtUAdcEz8NV.jpg"
+ },
+ {
+ "id": 291774,
+ "mediaType": "movie",
+ "adult": false,
+ "genreIds": [],
+ "originalLanguage": "en",
+ "originalTitle": "Kenya 3D: Animal Kingdom",
+ "overview": "",
+ "popularity": 0.6,
+ "releaseDate": "2013-03-08",
+ "title": "Kenya 3D: Animal Kingdom",
+ "video": false,
+ "voteAverage": 0,
+ "voteCount": 0,
+ "backdropPath": null,
+ "posterPath": null
+ },
+ {
+ "id": 640253,
+ "mediaType": "movie",
+ "adult": false,
+ "genreIds": [],
+ "originalLanguage": "it",
+ "originalTitle": "Animal Kingdom",
+ "overview": "",
+ "popularity": 0.6,
+ "releaseDate": "2016-11-12",
+ "title": "Animal Kingdom",
+ "video": false,
+ "voteAverage": 0,
+ "voteCount": 0,
+ "backdropPath": null,
+ "posterPath": "/vJFK5cCcIh4X4op0oeK5iY2ibPv.jpg"
+ },
+ {
+ "id": 507434,
+ "mediaType": "movie",
+ "adult": false,
+ "genreIds": [
+ 27
+ ],
+ "originalLanguage": "en",
+ "originalTitle": "Animal Kingdom",
+ "overview": "",
+ "popularity": 0.6,
+ "releaseDate": "2017-02-25",
+ "title": "Animal Kingdom",
+ "video": false,
+ "voteAverage": 0,
+ "voteCount": 0,
+ "backdropPath": "/8QxSJRLLw2m8ymrFsC2xJ26yd1n.jpg",
+ "posterPath": "/s77Q92boNGgkT2J5se3gwq5N8Xp.jpg"
+ },
+ {
+ "id": 775877,
+ "mediaType": "movie",
+ "adult": false,
+ "genreIds": [],
+ "originalLanguage": "en",
+ "originalTitle": "Disney's Animal Kingdom",
+ "overview": "",
+ "popularity": 0.6,
+ "releaseDate": "2004-05-12",
+ "title": "Disney's Animal Kingdom",
+ "video": true,
+ "voteAverage": 0,
+ "voteCount": 0,
+ "backdropPath": null,
+ "posterPath": null
+ },
+ {
+ "id": 318575,
+ "mediaType": "movie",
+ "adult": false,
+ "genreIds": [
+ 99
+ ],
+ "originalLanguage": "en",
+ "originalTitle": "Nature: Love in the Animal Kingdom",
+ "overview": "",
+ "popularity": 0.655,
+ "releaseDate": "2013-11-06",
+ "title": "Nature: Love in the Animal Kingdom",
+ "video": true,
+ "voteAverage": 9.5,
+ "voteCount": 2,
+ "backdropPath": "/vx2dfrXPTn0dKoyIqCEgrGvzwkd.jpg",
+ "posterPath": "/1fd53UCxtLAItNI5jMtVetFuw6v.jpg"
+ },
+ {
+ "id": 743266,
+ "mediaType": "movie",
+ "adult": false,
+ "genreIds": [],
+ "originalLanguage": "en",
+ "originalTitle": "Animal Kingdom: Great Are Thy Works",
+ "overview": "",
+ "popularity": 0.6,
+ "releaseDate": "1993-01-01",
+ "title": "Animal Kingdom: Great Are Thy Works",
+ "video": false,
+ "voteAverage": 0,
+ "voteCount": 0,
+ "backdropPath": null,
+ "posterPath": "/vjnsGLvymjG7dAIbjwzgFCdbhl6.jpg"
+ },
+ {
+ "id": 828152,
+ "mediaType": "movie",
+ "adult": false,
+ "genreIds": [
+ 99
+ ],
+ "originalLanguage": "en",
+ "originalTitle": "Disney's Animal Kingdom: Alive with Magic",
+ "overview": "",
+ "popularity": 0.6,
+ "releaseDate": "2017-06-27",
+ "title": "Disney's Animal Kingdom: Alive with Magic",
+ "video": false,
+ "voteAverage": 0,
+ "voteCount": 0,
+ "backdropPath": null,
+ "posterPath": "/amzVT8T9Ju3KLCDnBq4Rhf3LO8j.jpg"
+ },
+ {
+ "id": 280391,
+ "mediaType": "movie",
+ "adult": false,
+ "genreIds": [
+ 12,
+ 35,
+ 16
+ ],
+ "originalLanguage": "fr",
+ "originalTitle": "Pourquoi j'ai pas mangé mon père",
+ "overview": "L’histoire trépidante d’Édouard, fils aîné du roi des simiens, qui, considéré à sa naissance comme trop malingre, est rejeté par sa tribu. Il grandit loin d’eux, auprès de son ami Ian, et, incroyablement ingénieux, il découvre le feu, la chasse, l’habitat moderne, l’amour et même… l’espoir. Généreux, il veut tout partager, révolutionne l’ordre établi, et mène son peuple avec éclat et humour vers la véritable humanité… celle où on ne mange pas son père.",
+ "popularity": 12.971,
+ "releaseDate": "2015-04-08",
+ "title": "Pourquoi j'ai pas mangé mon père",
+ "video": false,
+ "voteAverage": 5.3,
+ "voteCount": 303,
+ "backdropPath": "/msDLrSt7Ozpe6oOg4XJrsQJd2IE.jpg",
+ "posterPath": "/efpzs2g1uRNcP8wPbIKSRPPH0aC.jpg"
+ },
+ {
+ "id": 775559,
+ "mediaType": "movie",
+ "adult": false,
+ "genreIds": [],
+ "originalLanguage": "en",
+ "originalTitle": "A New species of Theme Park: Disney’s Animal Kingdom",
+ "overview": "",
+ "popularity": 0.6,
+ "releaseDate": "1998-04-14",
+ "title": "A New species of Theme Park: Disney’s Animal Kingdom",
+ "video": true,
+ "voteAverage": 0,
+ "voteCount": 0,
+ "backdropPath": null,
+ "posterPath": null
+ },
+ {
+ "id": 775831,
+ "mediaType": "movie",
+ "adult": false,
+ "genreIds": [],
+ "originalLanguage": "en",
+ "originalTitle": "Disney Animal Kingdom Villas: A Village Comes to Life",
+ "overview": "",
+ "popularity": 0.6,
+ "releaseDate": "2007-06-14",
+ "title": "Disney Animal Kingdom Villas: A Village Comes to Life",
+ "video": true,
+ "voteAverage": 0,
+ "voteCount": 0,
+ "backdropPath": null,
+ "posterPath": null
+ },
+ {
+ "id": 432906,
+ "mediaType": "movie",
+ "adult": false,
+ "genreIds": [
+ 99
+ ],
+ "originalLanguage": "en",
+ "originalTitle": "Out in Nature: Homosexual Behaviour in the Animal Kingdom",
+ "overview": "",
+ "popularity": 0.6,
+ "releaseDate": "2001-09-07",
+ "title": "Out in Nature: Homosexual Behaviour in the Animal Kingdom",
+ "video": false,
+ "voteAverage": 6.8,
+ "voteCount": 4,
+ "backdropPath": null,
+ "posterPath": "/jjxhR9ZxZ3vhauK8IDR6wIBlCLI.jpg"
+ },
+ {
+ "id": 128887,
+ "mediaType": "movie",
+ "adult": false,
+ "genreIds": [
+ 16,
+ 35
+ ],
+ "originalLanguage": "ja",
+ "originalTitle": "クレヨンしんちゃん オタケべ!カスカベ野生王国",
+ "overview": "",
+ "popularity": 5.365,
+ "releaseDate": "2009-04-18",
+ "title": "クレヨンしんちゃん オタケべ!カスカベ野生王国",
+ "video": false,
+ "voteAverage": 8.5,
+ "voteCount": 10,
+ "backdropPath": "/azvwXB25Wvbx2Cou3Th7lbnjrqP.jpg",
+ "posterPath": "/h7LipCtdCyBOKR1By5wSP2Ufy3c.jpg"
+ },
+ {
+ "id": 579733,
+ "mediaType": "movie",
+ "adult": false,
+ "genreIds": [],
+ "originalLanguage": "no",
+ "originalTitle": "Dyreriket",
+ "overview": "",
+ "popularity": 0.6,
+ "releaseDate": "2018-05-01",
+ "title": "Dyreriket",
+ "video": false,
+ "voteAverage": 0,
+ "voteCount": 0,
+ "backdropPath": null,
+ "posterPath": null
+ },
+ {
+ "id": 111612,
+ "firstAirDate": "2018-10-12",
+ "genreIds": [
+ 10764
+ ],
+ "mediaType": "tv",
+ "name": "坂上どうぶつ王国",
+ "originCountry": [
+ "JP"
+ ],
+ "originalLanguage": "ja",
+ "originalName": "坂上どうぶつ王国",
+ "overview": "",
+ "popularity": 1.186,
+ "voteAverage": 0,
+ "voteCount": 0,
+ "backdropPath": "/op8bK5R76L9QpwcVTnYG7nKXKsU.jpg",
+ "posterPath": "/2VPq9RYaDohOT8YqTibKZMMT2Ue.jpg"
+ },
+ {
+ "id": 156216,
+ "firstAirDate": "2022-01-17",
+ "genreIds": [
+ 16
+ ],
+ "mediaType": "tv",
+ "name": "动物王国的故事",
+ "originCountry": [
+ "CN"
+ ],
+ "originalLanguage": "zh",
+ "originalName": "动物王国的故事",
+ "overview": "",
+ "popularity": 0.6,
+ "voteAverage": 0,
+ "voteCount": 0,
+ "backdropPath": "/uxIJQnjzIQn2MGHk17nNhoIEkxU.jpg",
+ "posterPath": "/v90bqYZRUT30n22DdwahmW18LFn.jpg"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/modules/common/examples/music.json b/src/modules/common/examples/music.json
new file mode 100644
index 000000000..e9d7933e2
--- /dev/null
+++ b/src/modules/common/examples/music.json
@@ -0,0 +1,832 @@
+{
+ "title": "Celebrate",
+ "disambiguation": "",
+ "overview": "",
+ "artistId": 9,
+ "foreignAlbumId": "bfedab35-92b7-449b-adf0-875439ec9a85",
+ "monitored": true,
+ "anyReleaseOk": true,
+ "profileId": 1,
+ "duration": 1818062,
+ "albumType": "Album",
+ "secondaryTypes": [],
+ "mediumCount": 1,
+ "ratings": {
+ "votes": 1,
+ "value": 10
+ },
+ "releaseDate": "2022-07-27T00:00:00Z",
+ "releases": [
+ {
+ "id": 202,
+ "albumId": 32,
+ "foreignReleaseId": "22bd49a1-f858-427d-94ee-1788b54fb508",
+ "title": "Celebrate",
+ "status": "Official",
+ "duration": 0,
+ "trackCount": 9,
+ "media": [
+ {
+ "mediumNumber": 1,
+ "mediumName": "",
+ "mediumFormat": "CD"
+ }
+ ],
+ "mediumCount": 1,
+ "disambiguation": "ONCE JAPAN限定盤",
+ "country": [
+ "Japan"
+ ],
+ "label": [
+ "Warner Music Japan"
+ ],
+ "format": "CD",
+ "monitored": false
+ },
+ {
+ "id": 203,
+ "albumId": 32,
+ "foreignReleaseId": "52c73f5f-4f91-451b-96d1-3ac3ef9371ee",
+ "title": "Celebrate",
+ "status": "Official",
+ "duration": 0,
+ "trackCount": 9,
+ "media": [
+ {
+ "mediumNumber": 1,
+ "mediumName": "",
+ "mediumFormat": "CD"
+ }
+ ],
+ "mediumCount": 1,
+ "disambiguation": "初回限定盤B",
+ "country": [
+ "Japan"
+ ],
+ "label": [
+ "Warner Music Japan"
+ ],
+ "format": "CD",
+ "monitored": false
+ },
+ {
+ "id": 204,
+ "albumId": 32,
+ "foreignReleaseId": "5745040b-a5fa-4dae-ad31-0bce9d501e23",
+ "title": "Celebrate",
+ "status": "Official",
+ "duration": 0,
+ "trackCount": 9,
+ "media": [
+ {
+ "mediumNumber": 1,
+ "mediumName": "",
+ "mediumFormat": "CD"
+ }
+ ],
+ "mediumCount": 1,
+ "disambiguation": "JEONGYEON盤",
+ "country": [
+ "Japan"
+ ],
+ "label": [
+ "Warner Music Japan"
+ ],
+ "format": "CD",
+ "monitored": false
+ },
+ {
+ "id": 205,
+ "albumId": 32,
+ "foreignReleaseId": "006f9135-454b-4182-a057-47d1b002a282",
+ "title": "Celebrate",
+ "status": "Official",
+ "duration": 0,
+ "trackCount": 9,
+ "media": [
+ {
+ "mediumNumber": 1,
+ "mediumName": "",
+ "mediumFormat": "CD"
+ }
+ ],
+ "mediumCount": 1,
+ "disambiguation": "NAYEON盤",
+ "country": [
+ "Japan"
+ ],
+ "label": [
+ "Warner Music Japan"
+ ],
+ "format": "CD",
+ "monitored": false
+ },
+ {
+ "id": 206,
+ "albumId": 32,
+ "foreignReleaseId": "eeacd54b-a2bd-48f8-8d7c-3ab55b68f17c",
+ "title": "Celebrate",
+ "status": "Official",
+ "duration": 0,
+ "trackCount": 81,
+ "media": [
+ {
+ "mediumNumber": 1,
+ "mediumName": "NAYEON盤",
+ "mediumFormat": "CD"
+ },
+ {
+ "mediumNumber": 2,
+ "mediumName": "JEONGYEON盤",
+ "mediumFormat": "CD"
+ },
+ {
+ "mediumNumber": 3,
+ "mediumName": "MOMO盤",
+ "mediumFormat": "CD"
+ },
+ {
+ "mediumNumber": 4,
+ "mediumName": "SANA盤",
+ "mediumFormat": "CD"
+ },
+ {
+ "mediumNumber": 5,
+ "mediumName": "JIHYO盤",
+ "mediumFormat": "CD"
+ },
+ {
+ "mediumNumber": 6,
+ "mediumName": "MINA盤",
+ "mediumFormat": "CD"
+ },
+ {
+ "mediumNumber": 7,
+ "mediumName": "DAHYUN盤",
+ "mediumFormat": "CD"
+ },
+ {
+ "mediumNumber": 8,
+ "mediumName": "CHAEYOUNG盤",
+ "mediumFormat": "CD"
+ },
+ {
+ "mediumNumber": 9,
+ "mediumName": "TZUYU盤",
+ "mediumFormat": "CD"
+ }
+ ],
+ "mediumCount": 9,
+ "disambiguation": "5th Anniversary Collection BOX",
+ "country": [
+ "Japan"
+ ],
+ "label": [
+ "Warner Music Japan",
+ "Warner Music Japan",
+ "Warner Music Japan",
+ "Warner Music Japan",
+ "Warner Music Japan",
+ "Warner Music Japan",
+ "Warner Music Japan",
+ "Warner Music Japan",
+ "Warner Music Japan"
+ ],
+ "format": "9xCD",
+ "monitored": false
+ },
+ {
+ "id": 207,
+ "albumId": 32,
+ "foreignReleaseId": "8ddd43f0-859e-4cff-be7c-daf6806cc035",
+ "title": "Celebrate",
+ "status": "Official",
+ "duration": 0,
+ "trackCount": 9,
+ "media": [
+ {
+ "mediumNumber": 1,
+ "mediumName": "",
+ "mediumFormat": "CD"
+ }
+ ],
+ "mediumCount": 1,
+ "disambiguation": "JIHYO盤",
+ "country": [
+ "Japan"
+ ],
+ "label": [
+ "Warner Music Japan"
+ ],
+ "format": "CD",
+ "monitored": false
+ },
+ {
+ "id": 208,
+ "albumId": 32,
+ "foreignReleaseId": "ad8e0553-97de-499b-8010-85bd02c62859",
+ "title": "Celebrate",
+ "status": "Official",
+ "duration": 0,
+ "trackCount": 9,
+ "media": [
+ {
+ "mediumNumber": 1,
+ "mediumName": "",
+ "mediumFormat": "CD"
+ }
+ ],
+ "mediumCount": 1,
+ "disambiguation": "TZUYU盤",
+ "country": [
+ "Japan"
+ ],
+ "label": [
+ "Warner Music Japan"
+ ],
+ "format": "CD",
+ "monitored": false
+ },
+ {
+ "id": 209,
+ "albumId": 32,
+ "foreignReleaseId": "276bf831-8cae-49a0-bc50-479869d401ac",
+ "title": "Celebrate",
+ "status": "Official",
+ "duration": 0,
+ "trackCount": 9,
+ "media": [
+ {
+ "mediumNumber": 1,
+ "mediumName": "",
+ "mediumFormat": "CD"
+ }
+ ],
+ "mediumCount": 1,
+ "disambiguation": "MOMO盤",
+ "country": [
+ "Japan"
+ ],
+ "label": [
+ "Warner Music Japan"
+ ],
+ "format": "CD",
+ "monitored": false
+ },
+ {
+ "id": 210,
+ "albumId": 32,
+ "foreignReleaseId": "3d201058-deb0-4159-a82f-d9076a608036",
+ "title": "Celebrate",
+ "status": "Official",
+ "duration": 0,
+ "trackCount": 9,
+ "media": [
+ {
+ "mediumNumber": 1,
+ "mediumName": "",
+ "mediumFormat": "CD"
+ }
+ ],
+ "mediumCount": 1,
+ "disambiguation": "MINA盤",
+ "country": [
+ "Japan"
+ ],
+ "label": [
+ "Warner Music Japan"
+ ],
+ "format": "CD",
+ "monitored": false
+ },
+ {
+ "id": 211,
+ "albumId": 32,
+ "foreignReleaseId": "e1fbf96d-f83e-478c-be7d-f0f6dd5305d1",
+ "title": "Celebrate",
+ "status": "Official",
+ "duration": 0,
+ "trackCount": 9,
+ "media": [
+ {
+ "mediumNumber": 1,
+ "mediumName": "",
+ "mediumFormat": "CD"
+ }
+ ],
+ "mediumCount": 1,
+ "disambiguation": "DAHYUN盤",
+ "country": [
+ "Japan"
+ ],
+ "label": [
+ "Warner Music Japan"
+ ],
+ "format": "CD",
+ "monitored": false
+ },
+ {
+ "id": 212,
+ "albumId": 32,
+ "foreignReleaseId": "769a7006-763b-4cd8-8d1f-d389d52ec002",
+ "title": "Celebrate",
+ "status": "Official",
+ "duration": 0,
+ "trackCount": 9,
+ "media": [
+ {
+ "mediumNumber": 1,
+ "mediumName": "",
+ "mediumFormat": "CD"
+ }
+ ],
+ "mediumCount": 1,
+ "disambiguation": "CHAEYOUNG盤",
+ "country": [
+ "Japan"
+ ],
+ "label": [
+ "Warner Music Japan"
+ ],
+ "format": "CD",
+ "monitored": false
+ },
+ {
+ "id": 213,
+ "albumId": 32,
+ "foreignReleaseId": "42e74581-0ef3-4db9-8a20-ba8a3daa1cf0",
+ "title": "Celebrate",
+ "status": "Official",
+ "duration": 0,
+ "trackCount": 9,
+ "media": [
+ {
+ "mediumNumber": 1,
+ "mediumName": "",
+ "mediumFormat": "CD"
+ }
+ ],
+ "mediumCount": 1,
+ "disambiguation": "初回限定盤A",
+ "country": [
+ "Japan"
+ ],
+ "label": [
+ "Warner Music Japan",
+ "Warner Music Japan"
+ ],
+ "format": "CD",
+ "monitored": false
+ },
+ {
+ "id": 214,
+ "albumId": 32,
+ "foreignReleaseId": "81bdf07f-61ad-4436-bfae-63cd1d9e700c",
+ "title": "Celebrate",
+ "status": "Official",
+ "duration": 0,
+ "trackCount": 9,
+ "media": [
+ {
+ "mediumNumber": 1,
+ "mediumName": "",
+ "mediumFormat": "CD"
+ }
+ ],
+ "mediumCount": 1,
+ "disambiguation": "通常盤",
+ "country": [
+ "Japan"
+ ],
+ "label": [
+ "Warner Music Japan"
+ ],
+ "format": "CD",
+ "monitored": false
+ },
+ {
+ "id": 215,
+ "albumId": 32,
+ "foreignReleaseId": "273b3ba1-88e8-4653-a542-c8b0489c1772",
+ "title": "Celebrate",
+ "status": "Official",
+ "duration": 0,
+ "trackCount": 9,
+ "media": [
+ {
+ "mediumNumber": 1,
+ "mediumName": "",
+ "mediumFormat": "CD"
+ }
+ ],
+ "mediumCount": 1,
+ "disambiguation": "SANA盤",
+ "country": [
+ "Japan"
+ ],
+ "label": [
+ "Warner Music Japan"
+ ],
+ "format": "CD",
+ "monitored": false
+ },
+ {
+ "id": 216,
+ "albumId": 32,
+ "foreignReleaseId": "2442df5f-4090-452c-be7f-5885dffee8e2",
+ "title": "Celebrate",
+ "status": "Official",
+ "duration": 1818062,
+ "trackCount": 9,
+ "media": [
+ {
+ "mediumNumber": 1,
+ "mediumName": "",
+ "mediumFormat": "Digital Media"
+ }
+ ],
+ "mediumCount": 1,
+ "disambiguation": "",
+ "country": [
+ "Algeria",
+ "Angola",
+ "Anguilla",
+ "Antigua and Barbuda",
+ "Argentina",
+ "Armenia",
+ "Australia",
+ "Austria",
+ "Azerbaijan",
+ "Bahamas",
+ "Bahrain",
+ "Barbados",
+ "Belgium",
+ "Belize",
+ "Benin",
+ "Bermuda",
+ "Bhutan",
+ "Bolivia",
+ "Bosnia and Herzegovina",
+ "Botswana",
+ "Brazil",
+ "Brunei",
+ "Bulgaria",
+ "Burkina Faso",
+ "Cambodia",
+ "Cameroon",
+ "Canada",
+ "Cape Verde",
+ "Cayman Islands",
+ "Chad",
+ "Chile",
+ "China",
+ "Colombia",
+ "Congo",
+ "Costa Rica",
+ "Côte d'Ivoire",
+ "Croatia",
+ "Cyprus",
+ "Czech Republic",
+ "Denmark",
+ "Dominica",
+ "Dominican Republic",
+ "Ecuador",
+ "Egypt",
+ "El Salvador",
+ "Estonia",
+ "Fiji",
+ "Finland",
+ "France",
+ "Gabon",
+ "Gambia",
+ "Georgia",
+ "Germany",
+ "Ghana",
+ "Greece",
+ "Grenada",
+ "Guatemala",
+ "Guinea-Bissau",
+ "Guyana",
+ "Honduras",
+ "Hong Kong",
+ "Hungary",
+ "Iceland",
+ "India",
+ "Indonesia",
+ "Iraq",
+ "Ireland",
+ "Israel",
+ "Italy",
+ "Jamaica",
+ "Japan",
+ "Jordan",
+ "Kazakhstan",
+ "Kenya",
+ "Kuwait",
+ "Kyrgyzstan",
+ "Laos",
+ "Latvia",
+ "Lebanon",
+ "Liberia",
+ "Libya",
+ "Lithuania",
+ "Luxembourg",
+ "Macao",
+ "North Macedonia",
+ "Madagascar",
+ "Malawi",
+ "Malaysia",
+ "Maldives",
+ "Mali",
+ "Malta",
+ "Mauritania",
+ "Mauritius",
+ "Mexico",
+ "Federated States of Micronesia",
+ "Moldova",
+ "Mongolia",
+ "Montserrat",
+ "Morocco",
+ "Mozambique",
+ "Myanmar",
+ "Namibia",
+ "Nepal",
+ "Netherlands",
+ "New Zealand",
+ "Nicaragua",
+ "Niger",
+ "Nigeria",
+ "Norway",
+ "Oman",
+ "Panama",
+ "Papua New Guinea",
+ "Paraguay",
+ "Peru",
+ "Philippines",
+ "Poland",
+ "Portugal",
+ "Qatar",
+ "Romania",
+ "Rwanda",
+ "Saint Kitts and Nevis",
+ "Saint Lucia",
+ "Saint Vincent and The Grenadines",
+ "Saudi Arabia",
+ "Senegal",
+ "Seychelles",
+ "Sierra Leone",
+ "Singapore",
+ "Slovakia",
+ "Slovenia",
+ "Solomon Islands",
+ "South Africa",
+ "Spain",
+ "Sri Lanka",
+ "Suriname",
+ "Eswatini",
+ "Sweden",
+ "Switzerland",
+ "Taiwan",
+ "Tajikistan",
+ "Tanzania",
+ "Thailand",
+ "Tonga",
+ "Trinidad and Tobago",
+ "Tunisia",
+ "Turkey",
+ "Turkmenistan",
+ "Turks and Caicos Islands",
+ "Uganda",
+ "Ukraine",
+ "United Arab Emirates",
+ "United Kingdom",
+ "United States",
+ "Uruguay",
+ "Uzbekistan",
+ "Vanuatu",
+ "Venezuela",
+ "Vietnam",
+ "British Virgin Islands",
+ "Yemen",
+ "Democratic Republic of the Congo",
+ "Zambia",
+ "Zimbabwe",
+ "Montenegro",
+ "Serbia",
+ "Kosovo"
+ ],
+ "label": [
+ "Warner Music Japan"
+ ],
+ "format": "Digital Media",
+ "monitored": true
+ }
+ ],
+ "genres": [],
+ "media": [
+ {
+ "mediumNumber": 1,
+ "mediumName": "",
+ "mediumFormat": "Digital Media"
+ }
+ ],
+ "artist": {
+ "artistMetadataId": 14,
+ "status": "continuing",
+ "ended": false,
+ "artistName": "TWICE",
+ "foreignArtistId": "8da127cc-c432-418f-b356-ef36210d82ac",
+ "tadbId": 0,
+ "discogsId": 0,
+ "overview": "Twice (Korean: 트와이스; RR: Teuwaiseu; Japanese: トゥワイス, Hepburn: To~uwaisu; commonly stylized in all caps as TWICE) is a South Korean girl group formed by JYP Entertainment. The group is composed of nine members: Nayeon, Jeongyeon, Momo, Sana, Jihyo, Mina, Dahyun, Chaeyoung, and Tzuyu. Twice was formed under the television program Sixteen (2015) and debuted on October 20, 2015, with the extended play (EP) The Story Begins.\nTwice rose to domestic fame in 2016 with their single \"Cheer Up\", which charted at number one on the Gaon Digital Chart, became the best-performing single of the year, and won \"Song of the Year\" at the Melon Music Awards and Mnet Asian Music Awards. Their next single, \"TT\", from their third EP Twicecoaster: Lane 1, topped the Gaon charts for four consecutive weeks. The EP was the highest selling Korean girl group album of 2016. Within 19 months after debut, Twice had already sold over 1.2 million units of their four EPs and special album. As of December 2020, the group has sold over 10 million albums cumulatively in South Korea and Japan, becoming the highest-selling K-Pop girl group of all time.The group debuted in Japan on June 28, 2017, under Warner Music Japan, with the release of a compilation album titled #Twice. The album charted at number 2 on the Oricon Albums Chart with the highest first-week album sales by a K-pop artist in Japan in two years. It was followed by the release of Twice's first original Japanese maxi single titled \"One More Time\" in October. Twice became the first Korean girl group to earn a platinum certification from the Recording Industry Association of Japan (RIAJ) for both an album and CD single in the same year. Twice ranked third in the Top Artist category of Billboard Japan's 2017 Year-end Rankings, and in 2019, they became the first Korean girl group to embark on a Japanese dome tour.\nTwice is the first female Korean act to simultaneously top both Billboard's World Albums and World Digital Song Sales charts with the release of their first studio album Twicetagram and its lead single \"Likey\" in 2017. With the release of their single \"Feel Special\" in 2019, Twice became the third female Korean act to chart into the Canadian Hot 100. After signing with Republic Records for American promotions as part of a partnership with JYP Entertainment, the group has charted into the US Billboard 200 with More & More and Eyes Wide Open in 2020 and Taste of Love and Formula of Love: O+T=<3 in 2021. Their first official English-language single, \"The Feels\", became their first song to enter the US Billboard Hot 100 and the UK Singles Chart, peaking at the 83rd and 80th positions of the charts, respectively. They have been dubbed the next \"Nation's Girl Group\", and their point choreography—including for \"Cheer Up\" (2016), \"TT\" (2016), \"Signal\" (2017), and \"What Is Love?\" (2018)—became dance crazes and viral memes imitated by many celebrities.",
+ "artistType": "Group",
+ "disambiguation": "South Korean girl group",
+ "links": [
+ {
+ "url": "https://www.generasia.com/wiki/Twice",
+ "name": "generasia"
+ },
+ {
+ "url": "http://twice.jype.com/",
+ "name": "jype"
+ },
+ {
+ "url": "https://twitter.com/JYPETWICE",
+ "name": "twitter"
+ },
+ {
+ "url": "https://www.facebook.com/JYPETWICE",
+ "name": "facebook"
+ },
+ {
+ "url": "https://www.instagram.com/twicetagram/",
+ "name": "instagram"
+ },
+ {
+ "url": "https://www.wikidata.org/wiki/Q20645861",
+ "name": "wikidata"
+ },
+ {
+ "url": "http://fans.jype.com/twice",
+ "name": "jype"
+ },
+ {
+ "url": "https://commons.wikimedia.org/wiki/File:Twice_performing_at_SAC_2016_02_(cropped).jpg",
+ "name": "wikimedia"
+ },
+ {
+ "url": "https://www.discogs.com/artist/4786543",
+ "name": "discogs"
+ },
+ {
+ "url": "https://www.last.fm/music/%ED%8A%B8%EC%99%80%EC%9D%B4%EC%8A%A4",
+ "name": "last"
+ },
+ {
+ "url": "https://www.last.fm/music/TWICE",
+ "name": "last"
+ },
+ {
+ "url": "https://commons.wikimedia.org/wiki/File:160507_Twice_guerrilla_concert.jpg",
+ "name": "wikimedia"
+ },
+ {
+ "url": "https://open.spotify.com/artist/7n2Ycct7Beij7Dj7meI4X0",
+ "name": "spotify"
+ },
+ {
+ "url": "http://www.twicejapan.com/",
+ "name": "twicejapan"
+ },
+ {
+ "url": "https://www.instagram.com/jypetwice_japan/",
+ "name": "instagram"
+ },
+ {
+ "url": "https://twitter.com/JYPETWICE_JAPAN",
+ "name": "twitter"
+ },
+ {
+ "url": "https://itunes.apple.com/jp/artist/id1203816887",
+ "name": "apple"
+ },
+ {
+ "url": "https://commons.wikimedia.org/wiki/File:(TV10)_%EC%97%AC%EC%9E%90%EC%B9%9C%EA%B5%AC%C2%B7%ED%8A%B8%EC%99%80%EC%9D%B4%EC%8A%A4%C2%B7%EB%B8%94%EB%9E%99%ED%95%91%ED%81%AC,_%EB%A0%88%EB%93%9C%EC%B9%B4%ED%8E%AB_%EA%B0%81%EC%96%91%EA%B0%81%EC%83%89_%ED%8C%A8%EC%85%98_%EC%97%B4%EC%A0%84_(2017_%EA%B3%A8%EB%93%A0%EB%94%94%EC%8A%A4%ED%81%AC_%EB%A0%88%EB%93%9C%EC%B9%B4%ED%8E%AB)_2m19s.jpg",
+ "name": "wikimedia"
+ },
+ {
+ "url": "https://itunes.apple.com/us/artist/id1203816887",
+ "name": "apple"
+ },
+ {
+ "url": "http://viaf.org/viaf/178150468353504172529",
+ "name": "viaf"
+ },
+ {
+ "url": "https://www.deezer.com/artist/161553",
+ "name": "deezer"
+ },
+ {
+ "url": "https://imvdb.com/n/twice",
+ "name": "imvdb"
+ },
+ {
+ "url": "https://listen.tidal.com/artist/3577941",
+ "name": "tidal"
+ },
+ {
+ "url": "https://www.youtube.com/TWICE",
+ "name": "youtube"
+ },
+ {
+ "url": "https://www.youtube.com/twicejapan_official",
+ "name": "youtube"
+ },
+ {
+ "url": "https://music.apple.com/mx/artist/1203816887",
+ "name": "apple"
+ },
+ {
+ "url": "https://www.imdb.com/name/nm9652049/",
+ "name": "imdb"
+ },
+ {
+ "url": "https://www.tiktok.com/@twice_tiktok_officialjp",
+ "name": "tiktok"
+ },
+ {
+ "url": "https://music.youtube.com/channel/UCAq0pFGa2w9SjxOq0ZxKVIw",
+ "name": "youtube"
+ }
+ ],
+ "images": [
+ {
+ "url": "http://assets.fanart.tv/fanart/music/8da127cc-c432-418f-b356-ef36210d82ac/musicbanner/twice-58fb678fb1219.jpg",
+ "coverType": "banner",
+ "extension": ".jpg"
+ },
+ {
+ "url": "http://assets.fanart.tv/fanart/music/8da127cc-c432-418f-b356-ef36210d82ac/artistbackground/twice-619421e3c57cc.jpg",
+ "coverType": "fanart",
+ "extension": ".jpg"
+ },
+ {
+ "url": "http://assets.fanart.tv/fanart/music/8da127cc-c432-418f-b356-ef36210d82ac/hdmusiclogo/twice-58d833d0a608a.png",
+ "coverType": "logo",
+ "extension": ".png"
+ },
+ {
+ "url": "http://assets.fanart.tv/fanart/music/8da127cc-c432-418f-b356-ef36210d82ac/artistthumb/twice-58fb69c0c2b00.jpg",
+ "coverType": "poster",
+ "extension": ".jpg"
+ }
+ ],
+ "path": "/data/Library/Music/TWICE",
+ "qualityProfileId": 1,
+ "metadataProfileId": 1,
+ "monitored": true,
+ "monitorNewItems": "all",
+ "genres": [
+ "Dance",
+ "Electronica",
+ "K-Pop",
+ "Pop",
+ "R&B"
+ ],
+ "cleanName": "twice",
+ "sortName": "twice",
+ "tags": [],
+ "added": "2022-07-30T19:32:06Z",
+ "ratings": {
+ "votes": 4,
+ "value": 9.5
+ },
+ "statistics": {
+ "albumCount": 0,
+ "trackFileCount": 0,
+ "trackCount": 0,
+ "totalTrackCount": 0,
+ "sizeOnDisk": 0,
+ "percentOfTracks": 0
+ },
+ "id": 9
+ },
+ "images": [
+ {
+ "url": "/MediaCover/Albums/32/cover.jpg?lastWrite=637927379160000000",
+ "coverType": "cover",
+ "extension": ".jpg",
+ "remoteUrl": "https://imagecache.lidarr.audio/v1/caa/22bd49a1-f858-427d-94ee-1788b54fb508/32961181216-1200.jpg"
+ }
+ ],
+ "links": [],
+ "statistics": {
+ "trackFileCount": 9,
+ "trackCount": 9,
+ "totalTrackCount": 9,
+ "sizeOnDisk": 74968875,
+ "percentOfTracks": 100
+ },
+ "grabbed": false,
+ "id": 32
+}
\ No newline at end of file
diff --git a/src/modules/common/examples/request.json b/src/modules/common/examples/request.json
new file mode 100644
index 000000000..486932600
--- /dev/null
+++ b/src/modules/common/examples/request.json
@@ -0,0 +1,47 @@
+{
+ "id": 634649,
+ "mediaType": "movie",
+ "adult": false,
+ "genreIds": [
+ 28,
+ 12,
+ 878
+ ],
+ "originalLanguage": "en",
+ "originalTitle": "Spider-Man: No Way Home",
+ "overview": "Après les événements liés à l'affrontement avec Mysterio, l'identité secrète de Spider-Man a été révélée. Il est poursuivi par le gouvernement américain, qui l'accuse du meurtre de Mysterio, et traqué par les médias. Cet événement a également des conséquences terribles sur la vie de sa petite-amie M.J. et de son meilleur ami Ned. Désemparé, Peter Parker demande alors de l'aide au docteur Strange. Ce dernier lance un sort pour que tout le monde oublie que Peter est Spider-Man. Mais les choses ne se passent pas comme prévu, et cette action altère la stabilité de l'espace-temps. Cela ouvre le « multivers », un concept terrifiant dont ils ne savent quasiment rien...",
+ "popularity": 1643.549,
+ "releaseDate": "2021-12-15",
+ "title": "Spider-Man: No Way Home",
+ "video": false,
+ "voteAverage": 8,
+ "voteCount": 14510,
+ "backdropPath": "/ocUp7DJBIc8VJgLEw1prcyK1dYv.jpg",
+ "posterPath": "/3SyG7dq2q0ollxJ4pSsrqcfRmVj.jpg",
+ "mediaInfo": {
+ "downloadStatus": [],
+ "downloadStatus4k": [],
+ "id": 91,
+ "mediaType": "movie",
+ "tmdbId": 634649,
+ "tvdbId": null,
+ "imdbId": null,
+ "status": 5,
+ "status4k": 1,
+ "createdAt": "2021-11-15T15:15:57.000Z",
+ "updatedAt": "2022-08-01T08:40:19.000Z",
+ "lastSeasonChange": "2021-11-15T15:15:57.000Z",
+ "mediaAddedAt": "2021-12-23T12:04:39.000Z",
+ "serviceId": 0,
+ "serviceId4k": null,
+ "externalServiceId": 89,
+ "externalServiceId4k": null,
+ "externalServiceSlug": "634649",
+ "externalServiceSlug4k": null,
+ "ratingKey": "823",
+ "ratingKey4k": null,
+ "seasons": [],
+ "plexUrl": "https://app.plex.tv/desktop#!/server/719240db84d0795f30baa1c7283588fea536bb21/details?key=%2Flibrary%2Fmetadata%2F823",
+ "serviceUrl": "http://radarr:7878/movie/634649"
+ }
+}
\ No newline at end of file
diff --git a/src/modules/common/examples/tvshow.json b/src/modules/common/examples/tvshow.json
new file mode 100644
index 000000000..306b08e33
--- /dev/null
+++ b/src/modules/common/examples/tvshow.json
@@ -0,0 +1,110 @@
+{
+ "seriesId": 37,
+ "episodeFileId": 7387,
+ "seasonNumber": 1,
+ "episodeNumber": 4,
+ "title": "Part IV",
+ "airDate": "2022-06-08",
+ "airDateUtc": "2022-06-08T07:00:00Z",
+ "overview": "Obi-Wan Kenobi plots a daring mission into enemy territory.",
+ "episodeFile": {
+ "seriesId": 37,
+ "seasonNumber": 1,
+ "relativePath": "Season 1/Obi-Wan.Kenobi.S01E04.1080p.WEB.h264-KOGi[rartv].mkv",
+ "path": "/tv/Obi-Wan Kenobi/Season 1/Obi-Wan.Kenobi.S01E04.1080p.WEB.h264-KOGi[rartv].mkv",
+ "size": 1893191174,
+ "dateAdded": "2022-06-08T07:32:27.158296Z",
+ "sceneName": "Obi-Wan.Kenobi.S01E04.1080p.WEB.h264-KOGi[rartv]",
+ "quality": {
+ "quality": {
+ "id": 3,
+ "name": "WEBDL-1080p",
+ "source": "web",
+ "resolution": 1080
+ },
+ "revision": {
+ "version": 1,
+ "real": 0,
+ "isRepack": false
+ }
+ },
+ "language": {
+ "id": 1,
+ "name": "English"
+ },
+ "mediaInfo": {
+ "audioChannels": 5.1,
+ "audioCodec": "EAC3 Atmos",
+ "videoCodec": "h264"
+ },
+ "originalFilePath": "Obi-Wan.Kenobi.S01E04.1080p.WEB.h264-KOGi[rarbg]/Obi-Wan.Kenobi.S01E04.1080p.WEB.h264-KOGi.mkv",
+ "qualityCutoffNotMet": false,
+ "id": 7387
+ },
+ "hasFile": true,
+ "monitored": true,
+ "unverifiedSceneNumbering": false,
+ "series": {
+ "title": "Obi-Wan Kenobi",
+ "sortTitle": "obiwan kenobi",
+ "seasonCount": 1,
+ "status": "ended",
+ "overview": "During the reign of the Empire, Obi-Wan Kenobi embarks on a crucial mission.",
+ "network": "Disney+",
+ "airTime": "03:00",
+ "images": [
+ {
+ "coverType": "banner",
+ "url": "https://artworks.thetvdb.com/banners/v4/series/393199/banners/6290d38b8c283.jpg"
+ },
+ {
+ "coverType": "poster",
+ "url": "https://artworks.thetvdb.com/banners/v4/series/393199/posters/629668351aca3.jpg"
+ },
+ {
+ "coverType": "fanart",
+ "url": "https://artworks.thetvdb.com/banners/v4/series/393199/backgrounds/62912a0fe623d.jpg"
+ }
+ ],
+ "seasons": [
+ {
+ "seasonNumber": 1,
+ "monitored": true
+ }
+ ],
+ "year": 2022,
+ "path": "/tv/Obi-Wan Kenobi",
+ "profileId": 1,
+ "languageProfileId": 1,
+ "seasonFolder": true,
+ "monitored": true,
+ "useSceneNumbering": false,
+ "runtime": 39,
+ "tvdbId": 393199,
+ "tvRageId": 0,
+ "tvMazeId": 52260,
+ "firstAired": "2022-05-27T00:00:00Z",
+ "lastInfoSync": "2022-07-22T03:36:34.392414Z",
+ "seriesType": "standard",
+ "cleanTitle": "obiwankenobi",
+ "imdbId": "tt8466564",
+ "titleSlug": "obi-wan-kenobi",
+ "certification": "TV-14",
+ "genres": [
+ "Action",
+ "Adventure",
+ "Fantasy",
+ "Mini-Series",
+ "Science Fiction"
+ ],
+ "tags": [],
+ "added": "2022-05-03T20:22:10.47688Z",
+ "ratings": {
+ "votes": 0,
+ "value": 0
+ },
+ "qualityProfileId": 1,
+ "id": 37
+ },
+ "id": 1407
+}
\ No newline at end of file
From 439874e81139d4629944e39e471bd2fa158fa0f0 Mon Sep 17 00:00:00 2001
From: ajnart
Date: Mon, 8 Aug 2022 13:47:34 +0200
Subject: [PATCH 64/86] :lipstick: Calendar styling
---
src/modules/calendar/CalendarModule.tsx | 239 ++++++++++++------------
1 file changed, 120 insertions(+), 119 deletions(-)
diff --git a/src/modules/calendar/CalendarModule.tsx b/src/modules/calendar/CalendarModule.tsx
index cc9a03cc1..896faa940 100644
--- a/src/modules/calendar/CalendarModule.tsx
+++ b/src/modules/calendar/CalendarModule.tsx
@@ -12,6 +12,7 @@ import React, { useEffect, useState } from 'react';
import { Calendar } from '@mantine/dates';
import { IconCalendar as CalendarIcon } from '@tabler/icons';
import axios from 'axios';
+import { useDisclosure } from '@mantine/hooks';
import { useConfig } from '../../tools/state';
import { IModule } from '../ModuleTypes';
import {
@@ -170,7 +171,7 @@ function DayComponent(props: any) {
readarrmedias,
}: { renderdate: Date; sonarrmedias: []; radarrmedias: []; lidarrmedias: []; readarrmedias: [] } =
props;
- const [opened, setOpened] = useState(false);
+ const [opened, { close, open }] = useDisclosure(false);
const day = renderdate.getDate();
@@ -191,129 +192,129 @@ function DayComponent(props: any) {
const date = new Date(media.inCinemas);
return date.toDateString() === renderdate.toDateString();
});
- if (
- sonarrFiltered.length === 0 &&
- radarrFiltered.length === 0 &&
- lidarrFiltered.length === 0 &&
- readarrFiltered.length === 0
- ) {
+ const totalFiltered = [
+ ...readarrFiltered,
+ ...lidarrFiltered,
+ ...sonarrFiltered,
+ ...radarrFiltered,
+ ];
+ if (totalFiltered.length === 0) {
return {day}
;
}
return (
- {
- setOpened(true);
- }}
+
- {readarrFiltered.length > 0 && (
-
- )}
- {radarrFiltered.length > 0 && (
-
- )}
- {sonarrFiltered.length > 0 && (
-
- )}
- {lidarrFiltered.length > 0 && (
-
- )}
- setOpened(false)}
- opened={opened}
- >
-
+
+
+ {readarrFiltered.length > 0 && (
+
+ )}
+ {radarrFiltered.length > 0 && (
+
+ )}
+ {sonarrFiltered.length > 0 && (
+
+ )}
+ {lidarrFiltered.length > 0 && (
+
+ )}
{day}
-
-
-
- {sonarrFiltered.map((media: any, index: number) => (
-
-
- {index < sonarrFiltered.length - 1 && }
-
- ))}
- {radarrFiltered.length > 0 && sonarrFiltered.length > 0 && (
-
- )}
- {radarrFiltered.map((media: any, index: number) => (
-
-
- {index < radarrFiltered.length - 1 && }
-
- ))}
- {sonarrFiltered.length > 0 && lidarrFiltered.length > 0 && (
-
- )}
- {lidarrFiltered.map((media: any, index: number) => (
-
-
- {index < lidarrFiltered.length - 1 && }
-
- ))}
- {lidarrFiltered.length > 0 && readarrFiltered.length > 0 && (
-
- )}
- {readarrFiltered.map((media: any, index: number) => (
-
-
- {index < readarrFiltered.length - 1 && }
-
- ))}
-
-
-
-
+
+
+
+ 1 ? totalFiltered.slice(0, 2).length * 150 : 200,
+ width: 400,
+ }}
+ >
+ {sonarrFiltered.map((media: any, index: number) => (
+
+
+ {index < sonarrFiltered.length - 1 && }
+
+ ))}
+ {radarrFiltered.length > 0 && sonarrFiltered.length > 0 && (
+
+ )}
+ {radarrFiltered.map((media: any, index: number) => (
+
+
+ {index < radarrFiltered.length - 1 && }
+
+ ))}
+ {sonarrFiltered.length > 0 && lidarrFiltered.length > 0 && (
+
+ )}
+ {lidarrFiltered.map((media: any, index: number) => (
+
+
+ {index < lidarrFiltered.length - 1 && }
+
+ ))}
+ {lidarrFiltered.length > 0 && readarrFiltered.length > 0 && (
+
+ )}
+ {readarrFiltered.map((media: any, index: number) => (
+
+
+ {index < readarrFiltered.length - 1 && }
+
+ ))}
+
+
+
);
}
From 9fa48360380d446ee7338ba4d691dc1c95016d16 Mon Sep 17 00:00:00 2001
From: ajnart
Date: Mon, 8 Aug 2022 13:52:07 +0200
Subject: [PATCH 65/86] :arrow_up: Upgrade to Mantine v5.1.0 (from v5.0.2)
---
package.json | 20 +--
src/modules/downloads/DownloadsModule.tsx | 1 -
src/modules/moduleWrapper.tsx | 2 -
src/modules/overseerr/RequestModal.tsx | 15 +-
yarn.lock | 188 +++++++++++-----------
5 files changed, 102 insertions(+), 124 deletions(-)
diff --git a/package.json b/package.json
index 818fbc35b..5cf103c2c 100644
--- a/package.json
+++ b/package.json
@@ -32,15 +32,15 @@
"@dnd-kit/utilities": "^3.2.0",
"@emotion/react": "^11.10.0",
"@emotion/server": "^11.10.0",
- "@mantine/carousel": "^5.0.0",
- "@mantine/core": "^5.0.2",
- "@mantine/dates": "^5.0.2",
- "@mantine/dropzone": "^5.0.2",
- "@mantine/form": "^5.0.2",
- "@mantine/hooks": "^5.0.2",
- "@mantine/modals": "^5.0.3",
- "@mantine/next": "^5.0.2",
- "@mantine/notifications": "^5.0.2",
+ "@mantine/carousel": "^5.1.0",
+ "@mantine/core": "^5.1.0",
+ "@mantine/dates": "^5.1.0",
+ "@mantine/dropzone": "^5.1.0",
+ "@mantine/form": "^5.1.0",
+ "@mantine/hooks": "^5.1.0",
+ "@mantine/modals": "^5.1.0",
+ "@mantine/next": "^5.1.0",
+ "@mantine/notifications": "^5.1.0",
"@mantine/prism": "^5.0.0",
"@nivo/core": "^0.79.0",
"@nivo/line": "^0.79.1",
@@ -51,7 +51,7 @@
"cookies-next": "^2.1.1",
"dayjs": "^1.11.4",
"dockerode": "^3.3.2",
- "embla-carousel-react": "^7.0.0-rc05",
+ "embla-carousel-react": "^7.0.0",
"framer-motion": "^6.5.1",
"js-file-download": "^0.4.12",
"next": "12.1.6",
diff --git a/src/modules/downloads/DownloadsModule.tsx b/src/modules/downloads/DownloadsModule.tsx
index 769a8eeb3..2089cdef9 100644
--- a/src/modules/downloads/DownloadsModule.tsx
+++ b/src/modules/downloads/DownloadsModule.tsx
@@ -9,7 +9,6 @@ import {
ScrollArea,
Center,
Image,
- Stack,
} from '@mantine/core';
import { IconDownload as Download } from '@tabler/icons';
import { useEffect, useState } from 'react';
diff --git a/src/modules/moduleWrapper.tsx b/src/modules/moduleWrapper.tsx
index d6e08506b..fc23877dd 100644
--- a/src/modules/moduleWrapper.tsx
+++ b/src/modules/moduleWrapper.tsx
@@ -1,6 +1,5 @@
import {
ActionIcon,
- Box,
Button,
Card,
Group,
@@ -10,7 +9,6 @@ import {
TextInput,
useMantineColorScheme,
} from '@mantine/core';
-import { useHover } from '@mantine/hooks';
import { IconAdjustments } from '@tabler/icons';
import { motion } from 'framer-motion';
import { useState } from 'react';
diff --git a/src/modules/overseerr/RequestModal.tsx b/src/modules/overseerr/RequestModal.tsx
index e25637933..e31d1de9d 100644
--- a/src/modules/overseerr/RequestModal.tsx
+++ b/src/modules/overseerr/RequestModal.tsx
@@ -1,20 +1,9 @@
-import {
- Alert,
- Button,
- Checkbox,
- createStyles,
- Group,
- LoadingOverlay,
- Modal,
- Stack,
- Table,
-} from '@mantine/core';
-import { openConfirmModal } from '@mantine/modals';
+import { Alert, Button, Checkbox, createStyles, Group, Modal, Stack, Table } from '@mantine/core';
import { showNotification, updateNotification } from '@mantine/notifications';
import { IconAlertCircle, IconCheck, IconDownload } from '@tabler/icons';
import axios from 'axios';
import Consola from 'consola';
-import { useEffect, useState } from 'react';
+import { useState } from 'react';
import { useColorTheme } from '../../tools/color';
import { MovieResult } from './Movie.d';
import { MediaType, Result } from './SearchResult.d';
diff --git a/yarn.lock b/yarn.lock
index 943f33277..ac758f17c 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1084,126 +1084,127 @@ __metadata:
languageName: node
linkType: hard
-"@mantine/carousel@npm:^5.0.0":
- version: 5.0.0
- resolution: "@mantine/carousel@npm:5.0.0"
+"@mantine/carousel@npm:^5.1.0":
+ version: 5.1.0
+ resolution: "@mantine/carousel@npm:5.1.0"
dependencies:
- "@mantine/utils": 5.0.0
+ "@mantine/utils": 5.1.0
peerDependencies:
- "@mantine/core": 5.0.0
- "@mantine/hooks": 5.0.0
- embla-carousel-react: 6.2.0
+ "@mantine/core": 5.1.0
+ "@mantine/hooks": 5.1.0
+ embla-carousel-react: 7.0.0
react: ">=16.8.0"
- checksum: 67930f5c4db077c250d40d1ecc641a0cd92e8223db3cb41a061fa3505d67fc8fdc7040bb74b4093512e053f4807d314e301d7d4c7039bad8b71a0dea771866d6
+ checksum: 0aa6beda2c1c406ea1cf07ece919999a7591b838579c1a0b90f88d1491d75f0871418deb700976791e14d870543f7594ea28569af13b330444ed8c810ab47ac3
languageName: node
linkType: hard
-"@mantine/core@npm:^5.0.2":
- version: 5.0.2
- resolution: "@mantine/core@npm:5.0.2"
+"@mantine/core@npm:^5.1.0":
+ version: 5.1.0
+ resolution: "@mantine/core@npm:5.1.0"
dependencies:
"@floating-ui/react-dom-interactions": 0.6.6
- "@mantine/styles": 5.0.2
- "@mantine/utils": 5.0.2
+ "@mantine/styles": 5.1.0
+ "@mantine/utils": 5.1.0
"@radix-ui/react-scroll-area": 1.0.0
react-textarea-autosize: 8.3.4
peerDependencies:
- "@mantine/hooks": 5.0.2
+ "@mantine/hooks": 5.1.0
react: ">=16.8.0"
react-dom: ">=16.8.0"
- checksum: 3677995cb6b31481b29ee56096ba9366d68062fb9e636e271685a2e0ec7df852231edbe111aded6b02e7ddf2c6abc20f6c6aead42a30d130d8687540406dcedd
+ checksum: a170d3a97c66fc78ade98a4ec01ff854e998d5af3acca46275c241bb74ed8e3980cdb71e40fed6b9ce1d210d3ec6dfc8bb71cd591b359d10f194dac3faa6f4b9
languageName: node
linkType: hard
-"@mantine/dates@npm:^5.0.2":
- version: 5.0.2
- resolution: "@mantine/dates@npm:5.0.2"
+"@mantine/dates@npm:^5.1.0":
+ version: 5.1.0
+ resolution: "@mantine/dates@npm:5.1.0"
dependencies:
- "@mantine/utils": 5.0.2
+ "@mantine/utils": 5.1.0
peerDependencies:
- "@mantine/core": 5.0.2
- "@mantine/hooks": 5.0.2
+ "@mantine/core": 5.1.0
+ "@mantine/hooks": 5.1.0
dayjs: ">=1.0.0"
react: ">=16.8.0"
- checksum: 818fce70324347c870dd04354c9e4b29f7d4241f56b3d7fbac668de3b25efa29a265e2ba817a42bf7151548e89f17825b63047fb2694215ccad1c993a3b2a772
+ checksum: 0352073ed3f553853f5024f319f170ff22f34317ad6fe4500f847828667763f9a1108b701c60754f159ddab35a91e68a29f60ee4f00f9b43fce6128f8d1d0d10
languageName: node
linkType: hard
-"@mantine/dropzone@npm:^5.0.2":
- version: 5.0.2
- resolution: "@mantine/dropzone@npm:5.0.2"
+"@mantine/dropzone@npm:^5.1.0":
+ version: 5.1.0
+ resolution: "@mantine/dropzone@npm:5.1.0"
dependencies:
- "@mantine/utils": 5.0.2
+ "@mantine/utils": 5.1.0
react-dropzone: 14.2.1
peerDependencies:
- "@mantine/core": 5.0.2
- "@mantine/hooks": 5.0.2
+ "@mantine/core": 5.1.0
+ "@mantine/hooks": 5.1.0
react: ">=16.8.0"
react-dom: ">=16.8.0"
- checksum: 3837d3f4763a33407c197cf7ca3510b2d0051be5419bd48e421a0fc748545c409f49200ee18942932403bd770d76c6ac78770d1067b67dfcbe7837d6606b100a
+ checksum: 5a9c7fe0db1bf6af845a161c1620fb544fcebd376785abfb77d0e9cf2babef00068a5e8f32c7707f100ccf2f7caf6e75c817ec6d6fa8b5d470ebf749dcbd5624
languageName: node
linkType: hard
-"@mantine/form@npm:^5.0.2":
- version: 5.0.2
- resolution: "@mantine/form@npm:5.0.2"
+"@mantine/form@npm:^5.1.0":
+ version: 5.1.0
+ resolution: "@mantine/form@npm:5.1.0"
dependencies:
+ fast-deep-equal: ^3.1.3
klona: ^2.0.5
peerDependencies:
react: ">=16.8.0"
- checksum: db08b33a0e95a20fb4dffc22d58be7f5ece6bbd824b40fa1bccee310587b932f73492bdef1de8d8023777a8bf6d1c7fe76594dba319055b8865543b53f3c60e0
+ checksum: 4727e7f8842918aa3adf58030d4f27083bb245661b540f0ad3d14d37fc14d1851e454f5462a78b773e3839aaf535d93ed4d4628782d04d0cb899a900d8e6b70b
languageName: node
linkType: hard
-"@mantine/hooks@npm:^5.0.2":
- version: 5.0.2
- resolution: "@mantine/hooks@npm:5.0.2"
+"@mantine/hooks@npm:^5.1.0":
+ version: 5.1.0
+ resolution: "@mantine/hooks@npm:5.1.0"
peerDependencies:
react: ">=16.8.0"
- checksum: 792b2ce59bc5a3bfb14e3f12762eaeb1e9b7edf080d03e2515c68ddd6b54fb6923e9c6461e5bd1030c043801f241f09be15bae5d6236b58a4206203a4d0166c6
+ checksum: de4c2c1fe408efddeda88c331242c14e6aa44f65a0d78fc9ca2812e07f9593f27dbc593afd4f320bc36e618bbb7d3cbe5869aebe6d7f2a8b9af8f342f1913a5a
languageName: node
linkType: hard
-"@mantine/modals@npm:^5.0.3":
- version: 5.0.3
- resolution: "@mantine/modals@npm:5.0.3"
+"@mantine/modals@npm:^5.1.0":
+ version: 5.1.0
+ resolution: "@mantine/modals@npm:5.1.0"
dependencies:
- "@mantine/utils": 5.0.3
+ "@mantine/utils": 5.1.0
peerDependencies:
- "@mantine/core": 5.0.3
- "@mantine/hooks": 5.0.3
+ "@mantine/core": 5.1.0
+ "@mantine/hooks": 5.1.0
react: ">=16.8.0"
react-dom: ">=16.8.0"
- checksum: 4d38f867405a91421c7d84716cceeb34a766c476aa0159034342e1ee681aa990cd16863e55930a889b6149fdae1b43ba00703783d7d5d91a271db40c9d3c5ec9
+ checksum: ab3d9d78f70b631bec7f0a89d0f4c5275b043fb147ac5db83c7be8ef5d80fa75e9a4560c470f8c888e13c00b1d533c5d8c89eb6c9ce19297c32178044946cb93
languageName: node
linkType: hard
-"@mantine/next@npm:^5.0.2":
- version: 5.0.2
- resolution: "@mantine/next@npm:5.0.2"
+"@mantine/next@npm:^5.1.0":
+ version: 5.1.0
+ resolution: "@mantine/next@npm:5.1.0"
dependencies:
- "@mantine/ssr": 5.0.2
- "@mantine/styles": 5.0.2
+ "@mantine/ssr": 5.1.0
+ "@mantine/styles": 5.1.0
peerDependencies:
next: "*"
react: ">=16.8.0"
react-dom: ">=16.8.0"
- checksum: f03257fe69a36fc54e6d8eda2d4a791277eecc1642fe6ffccae6d252e728288ee30cd89acb16a35c58ac1b064f2e8ba7950b4f98a0f2b003d34ae6024c107159
+ checksum: 422f53fa3b18525b2baf95988260782c0b4321fdb6d004f611830b456d492feaa53c40fb5f2ba8f546701ed8b608c8a01ff129d7f76c5dabacb164bf3af20529
languageName: node
linkType: hard
-"@mantine/notifications@npm:^5.0.2":
- version: 5.0.2
- resolution: "@mantine/notifications@npm:5.0.2"
+"@mantine/notifications@npm:^5.1.0":
+ version: 5.1.0
+ resolution: "@mantine/notifications@npm:5.1.0"
dependencies:
- "@mantine/utils": 5.0.2
+ "@mantine/utils": 5.1.0
react-transition-group: 4.4.2
peerDependencies:
- "@mantine/core": 5.0.2
- "@mantine/hooks": 5.0.2
+ "@mantine/core": 5.1.0
+ "@mantine/hooks": 5.1.0
react: ">=16.8.0"
react-dom: ">=16.8.0"
- checksum: 6284e9e26fa64a20417eaf9593a935083bc95095a84d8ae98c32c22becec202419523d7bb71ecfb08e307d05d11565a8403da68da42252c867a351fa08435a63
+ checksum: 0e86dd8f114b6b971f2ab72ac76e0faf9c592a59893e6ffbd0f22fef14abfe58610fc6bf3526b1258e95591d5b5472b0d7fef455a3caab5bca7b795d0fc4c545
languageName: node
linkType: hard
@@ -1222,24 +1223,24 @@ __metadata:
languageName: node
linkType: hard
-"@mantine/ssr@npm:5.0.2":
- version: 5.0.2
- resolution: "@mantine/ssr@npm:5.0.2"
+"@mantine/ssr@npm:5.1.0":
+ version: 5.1.0
+ resolution: "@mantine/ssr@npm:5.1.0"
dependencies:
- "@mantine/styles": 5.0.2
+ "@mantine/styles": 5.1.0
html-react-parser: 1.4.12
peerDependencies:
"@emotion/react": ">=11.9.0"
"@emotion/server": ">=11.4.0"
react: ">=16.8.0"
react-dom: ">=16.8.0"
- checksum: 396f3da4cdd15dde1a6707350b428862127a66d204c5b625cab70b92729d709d42a4ffeeb8dfa267035648373f3f3e016d78e15ed9758b00266013475008e663
+ checksum: 1b3f9d81eaccd7a43db21b496b2cb6e5ba019e96e05faf8109577330a54b6eb28b393204c1eb01639bde3c04ae503491b7913e4573806803388ed91947a0bfb0
languageName: node
linkType: hard
-"@mantine/styles@npm:5.0.2":
- version: 5.0.2
- resolution: "@mantine/styles@npm:5.0.2"
+"@mantine/styles@npm:5.1.0":
+ version: 5.1.0
+ resolution: "@mantine/styles@npm:5.1.0"
dependencies:
clsx: 1.1.1
csstype: 3.0.9
@@ -1247,7 +1248,7 @@ __metadata:
"@emotion/react": ">=11.9.0"
react: ">=16.8.0"
react-dom: ">=16.8.0"
- checksum: a602c1453007d52c2d779e3ff107b26f6072158c3d9ffda4be42276bdccfff4b7695cb48f41ead0aacd42af97d40d61b61b022c530200c60f8cf3db711721bee
+ checksum: 9d7dc4d55eeea09f86e205a33051d397da45c06ce213860d4f013b9770dde34256bd8056d76ceceb6993828f864df103b1967b2a9d9b0cbe29d7334ec2c30318
languageName: node
linkType: hard
@@ -1260,21 +1261,12 @@ __metadata:
languageName: node
linkType: hard
-"@mantine/utils@npm:5.0.2":
- version: 5.0.2
- resolution: "@mantine/utils@npm:5.0.2"
+"@mantine/utils@npm:5.1.0":
+ version: 5.1.0
+ resolution: "@mantine/utils@npm:5.1.0"
peerDependencies:
react: ">=16.8.0"
- checksum: fe618eb37c8f900ea2ed7ba25a95c01d55a9cc6d3e82ee46d36446258e52a8828098a5d8bd0c53ca269bb876cffd4c8162110715da7e912f552a99b1f2f5ba22
- languageName: node
- linkType: hard
-
-"@mantine/utils@npm:5.0.3":
- version: 5.0.3
- resolution: "@mantine/utils@npm:5.0.3"
- peerDependencies:
- react: ">=16.8.0"
- checksum: febde84bcb4369dad4f4476fbd864220608855a30921816ea7033689cc6c921212de2042ae5fc0bd446273874198c3775142c46dae6465f4173fa411798aff75
+ checksum: f6d2dd28f97d9e2d09eea3db7d1f2e0a82c451bd7a0c80f9a38c421c7003052b822917d4128a055e39c5822c6de61ecb53728aa86ab726bf4dcda911ab47f650
languageName: node
linkType: hard
@@ -3515,21 +3507,21 @@ __metadata:
languageName: node
linkType: hard
-"embla-carousel-react@npm:^7.0.0-rc05":
- version: 7.0.0-rc05
- resolution: "embla-carousel-react@npm:7.0.0-rc05"
+"embla-carousel-react@npm:^7.0.0":
+ version: 7.0.0
+ resolution: "embla-carousel-react@npm:7.0.0"
dependencies:
- embla-carousel: 7.0.0-rc05
+ embla-carousel: 7.0.0
peerDependencies:
react: ^18.1.0
- checksum: d6d579b047e7ba106653c052e30b198f74288e7cfb501d3212e6516afa5417b9539415a546e38e21ba1fe97069db4c809be3317eaee2bd963bf530a6b73eef5c
+ checksum: d44b93901fb6a5be2236ce86115d7132a91f3e1943dc4d2cb0bccf045173008e947a35ebf0e345b90dc33ba06d8a0011913d45e2dbfd6cc47d58953bab96486e
languageName: node
linkType: hard
-"embla-carousel@npm:7.0.0-rc05":
- version: 7.0.0-rc05
- resolution: "embla-carousel@npm:7.0.0-rc05"
- checksum: 7cfe080ab3bdfc013a7d4304a3deb6f2aeef34f1c8f613f5d5760995dcb91512787edac534830d5c22aaa803e6377b3964cf4d2a41eb519f1d6cd297d9a2cbee
+"embla-carousel@npm:7.0.0":
+ version: 7.0.0
+ resolution: "embla-carousel@npm:7.0.0"
+ checksum: e662d18caf4371c04673372bf0e9144aec4b97629bbf48eb623e938ef27bd9f8de0d0f5b344d67bfdc777cce011518b7e833ec74773338292701c7d7efacb779
languageName: node
linkType: hard
@@ -4643,15 +4635,15 @@ __metadata:
"@dnd-kit/utilities": ^3.2.0
"@emotion/react": ^11.10.0
"@emotion/server": ^11.10.0
- "@mantine/carousel": ^5.0.0
- "@mantine/core": ^5.0.2
- "@mantine/dates": ^5.0.2
- "@mantine/dropzone": ^5.0.2
- "@mantine/form": ^5.0.2
- "@mantine/hooks": ^5.0.2
- "@mantine/modals": ^5.0.3
- "@mantine/next": ^5.0.2
- "@mantine/notifications": ^5.0.2
+ "@mantine/carousel": ^5.1.0
+ "@mantine/core": ^5.1.0
+ "@mantine/dates": ^5.1.0
+ "@mantine/dropzone": ^5.1.0
+ "@mantine/form": ^5.1.0
+ "@mantine/hooks": ^5.1.0
+ "@mantine/modals": ^5.1.0
+ "@mantine/next": ^5.1.0
+ "@mantine/notifications": ^5.1.0
"@mantine/prism": ^5.0.0
"@next/bundle-analyzer": ^12.1.4
"@next/eslint-plugin-next": ^12.1.4
@@ -4670,7 +4662,7 @@ __metadata:
cookies-next: ^2.1.1
dayjs: ^1.11.4
dockerode: ^3.3.2
- embla-carousel-react: ^7.0.0-rc05
+ embla-carousel-react: ^7.0.0
eslint: ^8.20.0
eslint-config-airbnb: ^19.0.4
eslint-config-airbnb-typescript: ^17.0.0
From 20d61c8d2a6af7eca7c008a449a237356e8e9927 Mon Sep 17 00:00:00 2001
From: ajnart
Date: Mon, 8 Aug 2022 14:30:22 +0200
Subject: [PATCH 66/86] :package: Add package and fix bug in DownloadsModule
---
package.json | 1 +
src/components/Settings/ModuleEnabler.tsx | 1 +
src/modules/downloads/DownloadsModule.tsx | 2 +-
yarn.lock | 218 ++++++++++++++++++++--
4 files changed, 210 insertions(+), 12 deletions(-)
diff --git a/package.json b/package.json
index 5cf103c2c..27b16f743 100644
--- a/package.json
+++ b/package.json
@@ -58,6 +58,7 @@
"prism-react-renderer": "^1.3.5",
"react": "^18.2.0",
"react-dom": "^18.2.0",
+ "sharp": "^0.30.7",
"systeminformation": "^5.12.1",
"uuid": "^8.3.2",
"yarn": "^1.22.19"
diff --git a/src/components/Settings/ModuleEnabler.tsx b/src/components/Settings/ModuleEnabler.tsx
index 61cfbac07..8de2a6107 100644
--- a/src/components/Settings/ModuleEnabler.tsx
+++ b/src/components/Settings/ModuleEnabler.tsx
@@ -13,6 +13,7 @@ export default function ModuleEnabler(props: any) {
{
diff --git a/src/modules/downloads/DownloadsModule.tsx b/src/modules/downloads/DownloadsModule.tsx
index 2089cdef9..69fb53923 100644
--- a/src/modules/downloads/DownloadsModule.tsx
+++ b/src/modules/downloads/DownloadsModule.tsx
@@ -196,7 +196,7 @@ export default function DownloadComponent() {
) : (
-
+ No torrents found
)}
diff --git a/yarn.lock b/yarn.lock
index ac758f17c..5527bb6e1 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2975,13 +2975,23 @@ __metadata:
languageName: node
linkType: hard
-"color-name@npm:~1.1.4":
+"color-name@npm:^1.0.0, color-name@npm:~1.1.4":
version: 1.1.4
resolution: "color-name@npm:1.1.4"
checksum: b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610
languageName: node
linkType: hard
+"color-string@npm:^1.9.0":
+ version: 1.9.1
+ resolution: "color-string@npm:1.9.1"
+ dependencies:
+ color-name: ^1.0.0
+ simple-swizzle: ^0.2.2
+ checksum: c13fe7cff7885f603f49105827d621ce87f4571d78ba28ef4a3f1a104304748f620615e6bf065ecd2145d0d9dad83a3553f52bb25ede7239d18e9f81622f1cc5
+ languageName: node
+ linkType: hard
+
"color-support@npm:^1.1.3":
version: 1.1.3
resolution: "color-support@npm:1.1.3"
@@ -2991,6 +3001,16 @@ __metadata:
languageName: node
linkType: hard
+"color@npm:^4.2.3":
+ version: 4.2.3
+ resolution: "color@npm:4.2.3"
+ dependencies:
+ color-convert: ^2.0.1
+ color-string: ^1.9.0
+ checksum: 0579629c02c631b426780038da929cca8e8d80a40158b09811a0112a107c62e10e4aad719843b791b1e658ab4e800558f2e87ca4522c8b32349d497ecb6adeb4
+ languageName: node
+ linkType: hard
+
"combined-stream@npm:^1.0.8":
version: 1.0.8
resolution: "combined-stream@npm:1.0.8"
@@ -3314,6 +3334,13 @@ __metadata:
languageName: node
linkType: hard
+"deep-extend@npm:^0.6.0":
+ version: 0.6.0
+ resolution: "deep-extend@npm:0.6.0"
+ checksum: 7be7e5a8d468d6b10e6a67c3de828f55001b6eb515d014f7aeb9066ce36bd5717161eb47d6a0f7bed8a9083935b465bc163ee2581c8b128d29bf61092fdf57a7
+ languageName: node
+ linkType: hard
+
"deep-is@npm:^0.1.3":
version: 0.1.4
resolution: "deep-is@npm:0.1.4"
@@ -3373,6 +3400,13 @@ __metadata:
languageName: node
linkType: hard
+"detect-libc@npm:^2.0.0, detect-libc@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "detect-libc@npm:2.0.1"
+ checksum: ccb05fcabbb555beb544d48080179c18523a343face9ee4e1a86605a8715b4169f94d663c21a03c310ac824592f2ba9a5270218819bb411ad7be578a527593d7
+ languageName: node
+ linkType: hard
+
"detect-newline@npm:^3.0.0":
version: 3.1.0
resolution: "detect-newline@npm:3.1.0"
@@ -4066,6 +4100,13 @@ __metadata:
languageName: node
linkType: hard
+"expand-template@npm:^2.0.3":
+ version: 2.0.3
+ resolution: "expand-template@npm:2.0.3"
+ checksum: 588c19847216421ed92befb521767b7018dc88f88b0576df98cb242f20961425e96a92cbece525ef28cc5becceae5d544ae0f5b9b5e2aa05acb13716ca5b3099
+ languageName: node
+ linkType: hard
+
"expect@npm:^28.1.3":
version: 28.1.3
resolution: "expect@npm:28.1.3"
@@ -4418,6 +4459,13 @@ __metadata:
languageName: node
linkType: hard
+"github-from-package@npm:0.0.0":
+ version: 0.0.0
+ resolution: "github-from-package@npm:0.0.0"
+ checksum: 14e448192a35c1e42efee94c9d01a10f42fe790375891a24b25261246ce9336ab9df5d274585aedd4568f7922246c2a78b8a8cd2571bfe99c693a9718e7dd0e3
+ languageName: node
+ linkType: hard
+
"glob-parent@npm:^5.1.2":
version: 5.1.2
resolution: "glob-parent@npm:5.1.2"
@@ -4682,6 +4730,7 @@ __metadata:
prism-react-renderer: ^1.3.5
react: ^18.2.0
react-dom: ^18.2.0
+ sharp: ^0.30.7
systeminformation: ^5.12.1
typescript: ^4.7.4
uuid: ^8.3.2
@@ -4884,6 +4933,13 @@ __metadata:
languageName: node
linkType: hard
+"ini@npm:~1.3.0":
+ version: 1.3.8
+ resolution: "ini@npm:1.3.8"
+ checksum: dfd98b0ca3a4fc1e323e38a6c8eb8936e31a97a918d3b377649ea15bdb15d481207a0dda1021efbd86b464cae29a0d33c1d7dcaf6c5672bee17fa849bc50a1b3
+ languageName: node
+ linkType: hard
+
"inline-style-parser@npm:0.1.1":
version: 0.1.1
resolution: "inline-style-parser@npm:0.1.1"
@@ -4923,6 +4979,13 @@ __metadata:
languageName: node
linkType: hard
+"is-arrayish@npm:^0.3.1":
+ version: 0.3.2
+ resolution: "is-arrayish@npm:0.3.2"
+ checksum: 977e64f54d91c8f169b59afcd80ff19227e9f5c791fa28fa2e5bce355cbaf6c2c356711b734656e80c9dd4a854dd7efcf7894402f1031dfc5de5d620775b4d5f
+ languageName: node
+ linkType: hard
+
"is-bigint@npm:^1.0.1":
version: 1.0.4
resolution: "is-bigint@npm:1.0.4"
@@ -5955,7 +6018,7 @@ __metadata:
languageName: node
linkType: hard
-"minimist@npm:^1.2.0, minimist@npm:^1.2.6, minimist@npm:~1.2.5":
+"minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.6, minimist@npm:~1.2.5":
version: 1.2.6
resolution: "minimist@npm:1.2.6"
checksum: d15428cd1e11eb14e1233bcfb88ae07ed7a147de251441d61158619dfb32c4d7e9061d09cab4825fdee18ecd6fce323228c8c47b5ba7cd20af378ca4048fb3fb
@@ -6032,7 +6095,7 @@ __metadata:
languageName: node
linkType: hard
-"mkdirp-classic@npm:^0.5.2":
+"mkdirp-classic@npm:^0.5.2, mkdirp-classic@npm:^0.5.3":
version: 0.5.3
resolution: "mkdirp-classic@npm:0.5.3"
checksum: 3f4e088208270bbcc148d53b73e9a5bd9eef05ad2cbf3b3d0ff8795278d50dd1d11a8ef1875ff5aea3fa888931f95bfcb2ad5b7c1061cfefd6284d199e6776ac
@@ -6104,6 +6167,13 @@ __metadata:
languageName: node
linkType: hard
+"napi-build-utils@npm:^1.0.1":
+ version: 1.0.2
+ resolution: "napi-build-utils@npm:1.0.2"
+ checksum: 06c14271ee966e108d55ae109f340976a9556c8603e888037145d6522726aebe89dd0c861b4b83947feaf6d39e79e08817559e8693deedc2c94e82c5cbd090c7
+ languageName: node
+ linkType: hard
+
"natural-compare@npm:^1.4.0":
version: 1.4.0
resolution: "natural-compare@npm:1.4.0"
@@ -6182,6 +6252,24 @@ __metadata:
languageName: node
linkType: hard
+"node-abi@npm:^3.3.0":
+ version: 3.24.0
+ resolution: "node-abi@npm:3.24.0"
+ dependencies:
+ semver: ^7.3.5
+ checksum: d90ab48802497b2203800cac71018668e99c246435395ca4f67afcabf689e7e81568ed36e8036bae79a052b63ea5707375bece6ca0a1d2e2b99bfafde7a5c9b2
+ languageName: node
+ linkType: hard
+
+"node-addon-api@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "node-addon-api@npm:5.0.0"
+ dependencies:
+ node-gyp: latest
+ checksum: 7c5e2043ac37f6108784d94ed73a44ae6d3e68eb968de60680922fc6bc3d17fa69448c0feb4e0c9d3f4c74a0324822e566a8340a56916d9d6f23cb3e85620334
+ languageName: node
+ linkType: hard
+
"node-domexception@npm:1.0.0":
version: 1.0.0
resolution: "node-domexception@npm:1.0.0"
@@ -6584,6 +6672,28 @@ __metadata:
languageName: node
linkType: hard
+"prebuild-install@npm:^7.1.1":
+ version: 7.1.1
+ resolution: "prebuild-install@npm:7.1.1"
+ dependencies:
+ detect-libc: ^2.0.0
+ expand-template: ^2.0.3
+ github-from-package: 0.0.0
+ minimist: ^1.2.3
+ mkdirp-classic: ^0.5.3
+ napi-build-utils: ^1.0.1
+ node-abi: ^3.3.0
+ pump: ^3.0.0
+ rc: ^1.2.7
+ simple-get: ^4.0.0
+ tar-fs: ^2.0.0
+ tunnel-agent: ^0.6.0
+ bin:
+ prebuild-install: bin.js
+ checksum: dbf96d0146b6b5827fc8f67f72074d2e19c69628b9a7a0a17d0fad1bf37e9f06922896972e074197fc00a52eae912993e6ef5a0d471652f561df5cb516f3f467
+ languageName: node
+ linkType: hard
+
"prelude-ls@npm:^1.2.1":
version: 1.2.1
resolution: "prelude-ls@npm:1.2.1"
@@ -6704,6 +6814,20 @@ __metadata:
languageName: node
linkType: hard
+"rc@npm:^1.2.7":
+ version: 1.2.8
+ resolution: "rc@npm:1.2.8"
+ dependencies:
+ deep-extend: ^0.6.0
+ ini: ~1.3.0
+ minimist: ^1.2.0
+ strip-json-comments: ~2.0.1
+ bin:
+ rc: ./cli.js
+ checksum: 2e26e052f8be2abd64e6d1dabfbd7be03f80ec18ccbc49562d31f617d0015fbdbcf0f9eed30346ea6ab789e0fdfe4337f033f8016efdbee0df5354751842080e
+ languageName: node
+ linkType: hard
+
"react-dom@npm:^18.2.0":
version: 18.2.0
resolution: "react-dom@npm:18.2.0"
@@ -6996,6 +7120,13 @@ __metadata:
languageName: node
linkType: hard
+"safe-buffer@npm:^5.0.1, safe-buffer@npm:~5.2.0":
+ version: 5.2.1
+ resolution: "safe-buffer@npm:5.2.1"
+ checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491
+ languageName: node
+ linkType: hard
+
"safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1":
version: 5.1.2
resolution: "safe-buffer@npm:5.1.2"
@@ -7003,13 +7134,6 @@ __metadata:
languageName: node
linkType: hard
-"safe-buffer@npm:~5.2.0":
- version: 5.2.1
- resolution: "safe-buffer@npm:5.2.1"
- checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491
- languageName: node
- linkType: hard
-
"safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:~2.1.0":
version: 2.1.2
resolution: "safer-buffer@npm:2.1.2"
@@ -7053,6 +7177,23 @@ __metadata:
languageName: node
linkType: hard
+"sharp@npm:^0.30.7":
+ version: 0.30.7
+ resolution: "sharp@npm:0.30.7"
+ dependencies:
+ color: ^4.2.3
+ detect-libc: ^2.0.1
+ node-addon-api: ^5.0.0
+ node-gyp: latest
+ prebuild-install: ^7.1.1
+ semver: ^7.3.7
+ simple-get: ^4.0.1
+ tar-fs: ^2.1.1
+ tunnel-agent: ^0.6.0
+ checksum: bbc63ca3c7ea8a5bff32cd77022cfea30e25a03f5bd031e935924bf6cf0e11e3388e8b0e22b3137bf8816aa73407f1e4fbeb190f3a35605c27ffca9f32b91601
+ languageName: node
+ linkType: hard
+
"shebang-command@npm:^2.0.0":
version: 2.0.0
resolution: "shebang-command@npm:2.0.0"
@@ -7087,6 +7228,33 @@ __metadata:
languageName: node
linkType: hard
+"simple-concat@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "simple-concat@npm:1.0.1"
+ checksum: 4d211042cc3d73a718c21ac6c4e7d7a0363e184be6a5ad25c8a1502e49df6d0a0253979e3d50dbdd3f60ef6c6c58d756b5d66ac1e05cda9cacd2e9fc59e3876a
+ languageName: node
+ linkType: hard
+
+"simple-get@npm:^4.0.0, simple-get@npm:^4.0.1":
+ version: 4.0.1
+ resolution: "simple-get@npm:4.0.1"
+ dependencies:
+ decompress-response: ^6.0.0
+ once: ^1.3.1
+ simple-concat: ^1.0.0
+ checksum: e4132fd27cf7af230d853fa45c1b8ce900cb430dd0a3c6d3829649fe4f2b26574c803698076c4006450efb0fad2ba8c5455fbb5755d4b0a5ec42d4f12b31d27e
+ languageName: node
+ linkType: hard
+
+"simple-swizzle@npm:^0.2.2":
+ version: 0.2.2
+ resolution: "simple-swizzle@npm:0.2.2"
+ dependencies:
+ is-arrayish: ^0.3.1
+ checksum: a7f3f2ab5c76c4472d5c578df892e857323e452d9f392e1b5cf74b74db66e6294a1e1b8b390b519fa1b96b5b613f2a37db6cffef52c3f1f8f3c5ea64eb2d54c0
+ languageName: node
+ linkType: hard
+
"sirv@npm:^1.0.7":
version: 1.0.19
resolution: "sirv@npm:1.0.19"
@@ -7341,6 +7509,13 @@ __metadata:
languageName: node
linkType: hard
+"strip-json-comments@npm:~2.0.1":
+ version: 2.0.1
+ resolution: "strip-json-comments@npm:2.0.1"
+ checksum: 1074ccb63270d32ca28edfb0a281c96b94dc679077828135141f27d52a5a398ef5e78bcf22809d23cadc2b81dfbe345eb5fd8699b385c8b1128907dec4a7d1e1
+ languageName: node
+ linkType: hard
+
"style-to-js@npm:1.1.0":
version: 1.1.0
resolution: "style-to-js@npm:1.1.0"
@@ -7444,6 +7619,18 @@ __metadata:
languageName: node
linkType: hard
+"tar-fs@npm:^2.0.0, tar-fs@npm:^2.1.1":
+ version: 2.1.1
+ resolution: "tar-fs@npm:2.1.1"
+ dependencies:
+ chownr: ^1.1.1
+ mkdirp-classic: ^0.5.2
+ pump: ^3.0.0
+ tar-stream: ^2.1.4
+ checksum: f5b9a70059f5b2969e65f037b4e4da2daf0fa762d3d232ffd96e819e3f94665dbbbe62f76f084f1acb4dbdcce16c6e4dac08d12ffc6d24b8d76720f4d9cf032d
+ languageName: node
+ linkType: hard
+
"tar-fs@npm:~2.0.1":
version: 2.0.1
resolution: "tar-fs@npm:2.0.1"
@@ -7456,7 +7643,7 @@ __metadata:
languageName: node
linkType: hard
-"tar-stream@npm:^2.0.0":
+"tar-stream@npm:^2.0.0, tar-stream@npm:^2.1.4":
version: 2.2.0
resolution: "tar-stream@npm:2.2.0"
dependencies:
@@ -7606,6 +7793,15 @@ __metadata:
languageName: node
linkType: hard
+"tunnel-agent@npm:^0.6.0":
+ version: 0.6.0
+ resolution: "tunnel-agent@npm:0.6.0"
+ dependencies:
+ safe-buffer: ^5.0.1
+ checksum: 05f6510358f8afc62a057b8b692f05d70c1782b70db86d6a1e0d5e28a32389e52fa6e7707b6c5ecccacc031462e4bc35af85ecfe4bbc341767917b7cf6965711
+ languageName: node
+ linkType: hard
+
"tweetnacl@npm:^0.14.3":
version: 0.14.5
resolution: "tweetnacl@npm:0.14.5"
From 659222643c0ef4a15256503c10614a76ae9ef9b9 Mon Sep 17 00:00:00 2001
From: ajnart
Date: Mon, 8 Aug 2022 14:49:06 +0200
Subject: [PATCH 67/86] =?UTF-8?q?=F0=9F=90=B3=20Revert=20docker=20image=20?=
=?UTF-8?q?change?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Dockerfile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Dockerfile b/Dockerfile
index af28768ba..4480896d7 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,4 +1,4 @@
-FROM ghcr.io/linuxserver/baseimage-alpine:3.16
+FROM node:16-alpine
WORKDIR /app
ENV NEXT_TELEMETRY_DISABLED 1
From 528e899066664d4e48dd6310c3637ad497a831cc Mon Sep 17 00:00:00 2001
From: ajnart
Date: Mon, 8 Aug 2022 15:17:51 +0200
Subject: [PATCH 68/86] =?UTF-8?q?=F0=9F=90=9B=20Fix=20overseerr=20api=20ke?=
=?UTF-8?q?y=20field?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/AppShelf/AddAppShelfItem.tsx | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/components/AppShelf/AddAppShelfItem.tsx b/src/components/AppShelf/AddAppShelfItem.tsx
index 621ba2d54..699110782 100644
--- a/src/components/AppShelf/AddAppShelfItem.tsx
+++ b/src/components/AppShelf/AddAppShelfItem.tsx
@@ -152,7 +152,7 @@ export function AddAppShelfItemForm(props: { setOpened: (b: boolean) => void } &
return (
<>
-
+
void } &
{(form.values.type === 'Sonarr' ||
form.values.type === 'Radarr' ||
form.values.type === 'Lidarr' ||
+ form.values.type === 'Overseerr' ||
form.values.type === 'Readarr') && (
<>
Date: Mon, 8 Aug 2022 15:43:04 +0200
Subject: [PATCH 69/86] :art: Small styling changes
---
src/components/Settings/ModuleEnabler.tsx | 3 +--
src/modules/downloads/DownloadsModule.tsx | 1 -
src/modules/overseerr/RequestModal.tsx | 23 ++++++++++++++++++++---
src/pages/_app.tsx | 14 ++++++++++++++
src/tools/styles.ts | 13 -------------
5 files changed, 35 insertions(+), 19 deletions(-)
delete mode 100644 src/tools/styles.ts
diff --git a/src/components/Settings/ModuleEnabler.tsx b/src/components/Settings/ModuleEnabler.tsx
index 8de2a6107..7b7378f32 100644
--- a/src/components/Settings/ModuleEnabler.tsx
+++ b/src/components/Settings/ModuleEnabler.tsx
@@ -12,8 +12,7 @@ export default function ModuleEnabler(props: any) {
{modules.map((module) => (
{
diff --git a/src/modules/downloads/DownloadsModule.tsx b/src/modules/downloads/DownloadsModule.tsx
index 69fb53923..d81de9123 100644
--- a/src/modules/downloads/DownloadsModule.tsx
+++ b/src/modules/downloads/DownloadsModule.tsx
@@ -8,7 +8,6 @@ import {
Skeleton,
ScrollArea,
Center,
- Image,
} from '@mantine/core';
import { IconDownload as Download } from '@tabler/icons';
import { useEffect, useState } from 'react';
diff --git a/src/modules/overseerr/RequestModal.tsx b/src/modules/overseerr/RequestModal.tsx
index e31d1de9d..ee23e2678 100644
--- a/src/modules/overseerr/RequestModal.tsx
+++ b/src/modules/overseerr/RequestModal.tsx
@@ -82,8 +82,11 @@ export function MovieRequestModal({
This request will be automatically approved
- setOpened(false)}>Cancel
+ setOpened(false)}>
+ Cancel
+
{
askForMedia(MediaType.Movie, result.id, result.title, []);
}}
@@ -137,7 +140,18 @@ export function TvRequestModal({
const { secondaryColor } = useColorTheme();
return (
- setOpened(false)} radius="lg" size="lg" opened={opened}>
+ setOpened(false)}
+ radius="lg"
+ size="lg"
+ opened={opened}
+ title={
+
+
+ Ask for {result.name ?? result.originalName ?? 'a TV show'}
+
+ }
+ >
}
@@ -167,8 +181,11 @@ export function TvRequestModal({
{rows}
- setOpened(false)}>Cancel
+ setOpened(false)}>
+ Cancel
+
{
askForMedia(
diff --git a/src/pages/_app.tsx b/src/pages/_app.tsx
index d00911d8a..776347495 100644
--- a/src/pages/_app.tsx
+++ b/src/pages/_app.tsx
@@ -45,6 +45,20 @@ export default function App(this: any, props: AppProps & { colorScheme: ColorSch
Date: Mon, 8 Aug 2022 16:03:38 +0200
Subject: [PATCH 70/86] :bookmark: Upgrade tag to v0.9.0
---
data/constants.ts | 2 +-
package.json | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/data/constants.ts b/data/constants.ts
index cc319bc33..1d2e990d0 100644
--- a/data/constants.ts
+++ b/data/constants.ts
@@ -1,2 +1,2 @@
export const REPO_URL = 'ajnart/homarr';
-export const CURRENT_VERSION = 'v0.8.2';
+export const CURRENT_VERSION = 'v0.9.0';
diff --git a/package.json b/package.json
index 27b16f743..55069f811 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "homarr",
- "version": "0.8.2",
+ "version": "0.9.0",
"description": "Homarr - A homepage for your server.",
"license": "MIT",
"repository": {
From 91d079c5abb4624742a58ead0b996c213b580cad Mon Sep 17 00:00:00 2001
From: ajnart
Date: Tue, 9 Aug 2022 13:21:58 +0200
Subject: [PATCH 71/86] =?UTF-8?q?=F0=9F=90=9B=20Fix=20quick=20color=20bug?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/AppShelf/AppShelfMenu.tsx | 7 +------
1 file changed, 1 insertion(+), 6 deletions(-)
diff --git a/src/components/AppShelf/AppShelfMenu.tsx b/src/components/AppShelf/AppShelfMenu.tsx
index ced81000d..9ee8f83d4 100644
--- a/src/components/AppShelf/AppShelfMenu.tsx
+++ b/src/components/AppShelf/AppShelfMenu.tsx
@@ -43,12 +43,7 @@ export default function AppShelfMenu(props: any) {
Settings
- }
- // TODO: #2 Add the ability to edit the service.
- onClick={() => setOpened(true)}
- >
+ } onClick={() => setOpened(true)}>
Edit
Danger zone
From bd0d5bc663c69fed5ff5b5f14fda7dad2fe02340 Mon Sep 17 00:00:00 2001
From: ajnart
Date: Tue, 9 Aug 2022 13:23:02 +0200
Subject: [PATCH 72/86] :sparkles: Make icon Ctrl-clickable
Will open a new tab
---
src/components/AppShelf/AppShelfItem.tsx | 28 ++++++++++++------------
1 file changed, 14 insertions(+), 14 deletions(-)
diff --git a/src/components/AppShelf/AppShelfItem.tsx b/src/components/AppShelf/AppShelfItem.tsx
index 6c35923e8..c4cd80d16 100644
--- a/src/components/AppShelf/AppShelfItem.tsx
+++ b/src/components/AppShelf/AppShelfItem.tsx
@@ -120,20 +120,20 @@ export function AppShelfItem(props: any) {
scale: 1.1,
}}
>
- {
- if (service.openedUrl) {
- window.open(service.openedUrl, service.newTab === false ? '_top' : '_blank');
- } else window.open(service.url, service.newTab === false ? '_top' : '_blank');
- }}
- />
+
+
+
From c157c94d95c2d687fb0573e214a3479f257f0e84 Mon Sep 17 00:00:00 2001
From: ajnart
Date: Tue, 9 Aug 2022 13:23:29 +0200
Subject: [PATCH 73/86] :pencil2: Fix color for MenuItem
---
src/components/AppShelf/AppShelfMenu.tsx | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/components/AppShelf/AppShelfMenu.tsx b/src/components/AppShelf/AppShelfMenu.tsx
index 9ee8f83d4..f1b3a20a1 100644
--- a/src/components/AppShelf/AppShelfMenu.tsx
+++ b/src/components/AppShelf/AppShelfMenu.tsx
@@ -5,10 +5,12 @@ import { IconCheck as Check, IconEdit as Edit, IconMenu, IconTrash as Trash } fr
import { useConfig } from '../../tools/state';
import { serviceItem } from '../../tools/types';
import { AddAppShelfItemForm } from './AddAppShelfItem';
+import { useColorTheme } from '../../tools/color';
export default function AppShelfMenu(props: any) {
const { service }: { service: serviceItem } = props;
const { config, setConfig } = useConfig();
+ const { secondaryColor } = useColorTheme();
const theme = useMantineTheme();
const [opened, setOpened] = useState(false);
return (
From 67a274804f4451451315c6ddedc69e48272d4bba Mon Sep 17 00:00:00 2001
From: ajnart
Date: Tue, 9 Aug 2022 13:26:55 +0200
Subject: [PATCH 74/86] :sparkles: Add Jellyseerr full support
---
src/components/AppShelf/AddAppShelfItem.tsx | 1 +
src/modules/common/MediaDisplay.tsx | 4 ++--
src/modules/overseerr/OverseerrModule.tsx | 2 +-
src/modules/search/SearchModule.tsx | 4 ++--
src/pages/api/modules/overseerr/[id].tsx | 4 ++--
src/pages/api/modules/overseerr/index.ts | 2 +-
src/tools/types.ts | 2 ++
7 files changed, 11 insertions(+), 8 deletions(-)
diff --git a/src/components/AppShelf/AddAppShelfItem.tsx b/src/components/AppShelf/AddAppShelfItem.tsx
index 699110782..fcccc0407 100644
--- a/src/components/AppShelf/AddAppShelfItem.tsx
+++ b/src/components/AppShelf/AddAppShelfItem.tsx
@@ -254,6 +254,7 @@ export function AddAppShelfItemForm(props: { setOpened: (b: boolean) => void } &
form.values.type === 'Radarr' ||
form.values.type === 'Lidarr' ||
form.values.type === 'Overseerr' ||
+ form.values.type === 'Jellyseerr' ||
form.values.type === 'Readarr') && (
<>
- {media.plexUrl && (
+ {(media.plexUrl || media.mediaUrl) && (
}
>
diff --git a/src/modules/overseerr/OverseerrModule.tsx b/src/modules/overseerr/OverseerrModule.tsx
index 4f8e44802..1fe9a39c7 100644
--- a/src/modules/overseerr/OverseerrModule.tsx
+++ b/src/modules/overseerr/OverseerrModule.tsx
@@ -4,7 +4,7 @@ import { IModule } from '../ModuleTypes';
export const OverseerrModule: IModule = {
title: 'Overseerr',
- description: 'Allows you to search and add media from Overseerr',
+ description: 'Allows you to search and add media from Overseerr/Jellyseerr',
icon: IconEyeglass,
component: OverseerrMediaDisplay,
};
diff --git a/src/modules/search/SearchModule.tsx b/src/modules/search/SearchModule.tsx
index 02a39bfba..a78bb32cf 100644
--- a/src/modules/search/SearchModule.tsx
+++ b/src/modules/search/SearchModule.tsx
@@ -38,7 +38,7 @@ export default function SearchBar(props: any) {
const { config } = useConfig();
const isModuleEnabled = config.modules?.[SearchModule.title]?.enabled ?? false;
const isOverseerrEnabled = config.modules?.[OverseerrModule.title]?.enabled ?? false;
- const OverseerrService = config.services.find((service) => service.type === 'Overseerr');
+ const OverseerrService = config.services.find((service) => service.type === 'Overseerr' || service.type === 'Jellyseerr');
const queryUrl = config.settings.searchUrl ?? 'https://www.google.com/search?q=';
const [OverseerrResults, setOverseerrResults] = useState([]);
@@ -61,7 +61,7 @@ export default function SearchBar(props: any) {
if (OverseerrService === undefined && isOverseerrEnabled) {
showNotification({
title: 'Overseerr integration',
- message: 'Module enabled but no service is configured with the type "Overseerr"',
+ message: 'Module enabled but no service is configured with the type "Overseerr" / "Jellyseerr"',
color: 'red',
});
}
diff --git a/src/pages/api/modules/overseerr/[id].tsx b/src/pages/api/modules/overseerr/[id].tsx
index 3368ea6a7..d1c2171f6 100644
--- a/src/pages/api/modules/overseerr/[id].tsx
+++ b/src/pages/api/modules/overseerr/[id].tsx
@@ -11,7 +11,7 @@ async function Get(req: NextApiRequest, res: NextApiResponse) {
const { id, type } = req.query as { id: string; type: string };
const configName = getCookie('config-name', { req });
const { config }: { config: Config } = getConfig(configName?.toString() ?? 'default').props;
- const service = config.services.find((service) => service.type === 'Overseerr');
+ const service = config.services.find((service) => service.type === 'Overseerr' || service.type === 'Jellyseerr');
if (!id) {
return res.status(400).json({ error: 'No id provided' });
}
@@ -70,7 +70,7 @@ async function Post(req: NextApiRequest, res: NextApiResponse) {
const { seasons, type } = req.body as { seasons?: number[]; type: MediaType };
const configName = getCookie('config-name', { req });
const { config }: { config: Config } = getConfig(configName?.toString() ?? 'default').props;
- const service = config.services.find((service) => service.type === 'Overseerr');
+ const service = config.services.find((service) => service.type === 'Overseerr' || service.type === 'Jellyseerr');
if (!id) {
return res.status(400).json({ error: 'No id provided' });
}
diff --git a/src/pages/api/modules/overseerr/index.ts b/src/pages/api/modules/overseerr/index.ts
index 92b86a5ac..694b39200 100644
--- a/src/pages/api/modules/overseerr/index.ts
+++ b/src/pages/api/modules/overseerr/index.ts
@@ -8,7 +8,7 @@ async function Get(req: NextApiRequest, res: NextApiResponse) {
const configName = getCookie('config-name', { req });
const { config }: { config: Config } = getConfig(configName?.toString() ?? 'default').props;
const { query } = req.query;
- const service = config.services.find((service) => service.type === 'Overseerr');
+ const service = config.services.find((service) => service.type === 'Overseerr' || service.type === 'Jellyseerr');
// If query is an empty string, return an empty array
if (query === '' || query === undefined) {
return res.status(200).json([]);
diff --git a/src/tools/types.ts b/src/tools/types.ts
index 00ef088c1..e08b491e4 100644
--- a/src/tools/types.ts
+++ b/src/tools/types.ts
@@ -71,6 +71,7 @@ export const ServiceTypeList = [
'Sonarr',
'Transmission',
'Overseerr',
+ 'Jellyseerr',
];
export type ServiceType =
| 'Other'
@@ -84,6 +85,7 @@ export type ServiceType =
| 'Readarr'
| 'Sonarr'
| 'Overseerr'
+ | 'Jellyseerr'
| 'Transmission';
export function tryMatchPort(name: string | undefined, form?: any) {
From c76ef9643bfcb29aca1dd994bd36e57740e2cd7d Mon Sep 17 00:00:00 2001
From: ajnart
Date: Tue, 9 Aug 2022 13:35:59 +0200
Subject: [PATCH 75/86] :bug: Fix Popover open state
---
src/modules/search/SearchModule.tsx | 30 +++++++++++++++++------------
1 file changed, 18 insertions(+), 12 deletions(-)
diff --git a/src/modules/search/SearchModule.tsx b/src/modules/search/SearchModule.tsx
index a78bb32cf..014c95b59 100644
--- a/src/modules/search/SearchModule.tsx
+++ b/src/modules/search/SearchModule.tsx
@@ -1,5 +1,5 @@
import { Kbd, createStyles, Autocomplete, Popover, ScrollArea, Divider } from '@mantine/core';
-import { useDebouncedValue, useHotkeys } from '@mantine/hooks';
+import { useClickOutside, useDebouncedValue, useHotkeys } from '@mantine/hooks';
import { useForm } from '@mantine/form';
import React, { useEffect, useRef, useState } from 'react';
import {
@@ -38,7 +38,9 @@ export default function SearchBar(props: any) {
const { config } = useConfig();
const isModuleEnabled = config.modules?.[SearchModule.title]?.enabled ?? false;
const isOverseerrEnabled = config.modules?.[OverseerrModule.title]?.enabled ?? false;
- const OverseerrService = config.services.find((service) => service.type === 'Overseerr' || service.type === 'Jellyseerr');
+ const OverseerrService = config.services.find(
+ (service) => service.type === 'Overseerr' || service.type === 'Jellyseerr'
+ );
const queryUrl = config.settings.searchUrl ?? 'https://www.google.com/search?q=';
const [OverseerrResults, setOverseerrResults] = useState([]);
@@ -46,6 +48,7 @@ export default function SearchBar(props: any) {
const [icon, setIcon] = useState( );
const [results, setResults] = useState([]);
const [opened, setOpened] = useState(false);
+ const ref = useClickOutside(() => setOpened(false));
const textInput = useRef();
useHotkeys([['ctrl+K', () => textInput.current && textInput.current.focus()]]);
@@ -61,7 +64,8 @@ export default function SearchBar(props: any) {
if (OverseerrService === undefined && isOverseerrEnabled) {
showNotification({
title: 'Overseerr integration',
- message: 'Module enabled but no service is configured with the type "Overseerr" / "Jellyseerr"',
+ message:
+ 'Module enabled but no service is configured with the type "Overseerr" / "Jellyseerr"',
color: 'red',
});
}
@@ -177,15 +181,17 @@ export default function SearchBar(props: any) {
/>
- setOpened(false)}>
-
- {OverseerrResults.slice(0, 5).map((result, index) => (
-
-
- {index < OverseerrResults.length - 1 && }
-
- ))}
-
+
+
+
+ {OverseerrResults.slice(0, 5).map((result, index) => (
+
+
+ {index < OverseerrResults.length - 1 && }
+
+ ))}
+
+
From a1d3fc66da919f677c49f5c99a9422fb5b6a75b2 Mon Sep 17 00:00:00 2001
From: ajnart
Date: Tue, 9 Aug 2022 13:36:26 +0200
Subject: [PATCH 76/86] :bookmark: Bumb version to v0.9.1
---
data/constants.ts | 2 +-
package.json | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/data/constants.ts b/data/constants.ts
index 1d2e990d0..6c0bbd854 100644
--- a/data/constants.ts
+++ b/data/constants.ts
@@ -1,2 +1,2 @@
export const REPO_URL = 'ajnart/homarr';
-export const CURRENT_VERSION = 'v0.9.0';
+export const CURRENT_VERSION = 'v0.9.1';
diff --git a/package.json b/package.json
index 55069f811..d98b109d2 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "homarr",
- "version": "0.9.0",
+ "version": "0.9.1",
"description": "Homarr - A homepage for your server.",
"license": "MIT",
"repository": {
From 6f0902d47329e9b4669e5d15bbdb3cba7934e260 Mon Sep 17 00:00:00 2001
From: ajnart
Date: Tue, 9 Aug 2022 15:04:39 +0200
Subject: [PATCH 77/86] :bug: Fix Jellyseerr request
---
src/modules/common/MediaDisplay.tsx | 6 +++---
src/modules/overseerr/SearchResult.d.ts | 1 +
2 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/src/modules/common/MediaDisplay.tsx b/src/modules/common/MediaDisplay.tsx
index 4386a2d19..f1a193e7f 100644
--- a/src/modules/common/MediaDisplay.tsx
+++ b/src/modules/common/MediaDisplay.tsx
@@ -34,7 +34,7 @@ export function OverseerrMediaDisplay(props: any) {
poster: `https://image.tmdb.org/t/p/w600_and_h900_bestv2/${media.posterPath}`,
seasonNumber: media.mediaInfo?.seasons.length ?? undefined,
episodetitle: media.title ?? undefined,
- plexUrl: media.mediaInfo?.plexUrl ?? undefined,
+ plexUrl: media.mediaInfo?.plexUrl ?? media.mediaInfo?.mediaUrl ?? undefined,
voteAverage: media.voteAverage?.toString() ?? undefined,
overseerrResult: media,
type: 'overseer',
@@ -186,12 +186,12 @@ export function MediaDisplay({ media }: { media: IMedia }) {
- {(media.plexUrl || media.mediaUrl) && (
+ {media.plexUrl && (
}
>
diff --git a/src/modules/overseerr/SearchResult.d.ts b/src/modules/overseerr/SearchResult.d.ts
index 89b3d3ade..3fcc81868 100644
--- a/src/modules/overseerr/SearchResult.d.ts
+++ b/src/modules/overseerr/SearchResult.d.ts
@@ -53,6 +53,7 @@ export interface MediaInfo {
seasons: any[];
plexUrl: string;
serviceUrl: string;
+ mediaUrl?: string;
}
export enum MediaType {
From d83900e13432d78779bfc0e6fc54115fb7615fcb Mon Sep 17 00:00:00 2001
From: ajnart
Date: Tue, 9 Aug 2022 15:06:00 +0200
Subject: [PATCH 78/86] :bug: Fix a bug with searching just "!os" in overseerr
---
src/modules/search/SearchModule.tsx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/modules/search/SearchModule.tsx b/src/modules/search/SearchModule.tsx
index 014c95b59..42a778a3c 100644
--- a/src/modules/search/SearchModule.tsx
+++ b/src/modules/search/SearchModule.tsx
@@ -81,7 +81,7 @@ export default function SearchBar(props: any) {
}
if (form.values.query.startsWith('!os')) {
axios
- .get(`/api/modules/overseerr?query=${form.values.query.replace('!os ', '')}`)
+ .get(`/api/modules/overseerr?query=${form.values.query.replace('!os', '').trim()}`)
.then((res) => {
setOverseerrResults(res.data.results ?? []);
setLoading(false);
From 901b68732f932082f0fe6c2959a80b3971dee335 Mon Sep 17 00:00:00 2001
From: ajnart
Date: Tue, 9 Aug 2022 17:04:19 +0200
Subject: [PATCH 79/86] :sparkles: Add open result to overseerr button
---
src/modules/common/MediaDisplay.tsx | 67 +++++++++++++++++++----------
1 file changed, 45 insertions(+), 22 deletions(-)
diff --git a/src/modules/common/MediaDisplay.tsx b/src/modules/common/MediaDisplay.tsx
index f1a193e7f..2e4f2632a 100644
--- a/src/modules/common/MediaDisplay.tsx
+++ b/src/modules/common/MediaDisplay.tsx
@@ -1,6 +1,7 @@
-import { Badge, Button, Group, Image, Stack, Text, Title } from '@mantine/core';
+import { ActionIcon, Badge, Button, Group, Image, Stack, Text, Title } from '@mantine/core';
import { IconDownload, IconExternalLink, IconPlayerPlay } from '@tabler/icons';
import { useState } from 'react';
+import { useColorTheme } from '../../tools/color';
import { useConfig } from '../../tools/state';
import { serviceItem } from '../../tools/types';
import { RequestModal } from '../overseerr/RequestModal';
@@ -9,6 +10,7 @@ import { Result } from '../overseerr/SearchResult';
export interface IMedia {
overview: string;
imdbId?: any;
+ tmdbId?: any;
artist?: string;
title?: string;
type: 'movie' | 'tvshow' | 'book' | 'music' | 'overseer';
@@ -24,19 +26,27 @@ export interface IMedia {
export function OverseerrMediaDisplay(props: any) {
const { media }: { media: Result } = props;
+ const { config } = useConfig();
+ const service = config.services.find(
+ (service) => service.type === 'Overseerr' || service.type === 'Jellyseerr'
+ );
+
return (
@@ -66,7 +76,7 @@ export function ReadarrMediaDisplay(props: any) {
artist: media.authorTitle,
overview: `new book release by ${media.authorTitle}`,
genres: media.genres ?? [],
- voteAverage: media.ratings.value.toString() ?? undefined,
+ voteAverage: media.ratings.value.toString(),
type: 'book',
}}
/>
@@ -111,9 +121,9 @@ export function RadarrMediaDisplay(props: any) {
title: media.title ?? media.originalTitle,
overview: media.overview ?? '',
genres: media.genres ?? [],
- poster: media.images.find((image: any) => image.coverType === 'poster')?.url ?? undefined,
- voteAverage: media.ratings.tmdb.value.toString() ?? undefined,
- imdbId: media.imdbId ?? undefined,
+ poster: media.images.find((image: any) => image.coverType === 'poster')?.url,
+ voteAverage: media.ratings.tmdb.value.toString(),
+ imdbId: media.imdbId,
type: 'movie',
}}
/>
@@ -131,13 +141,13 @@ export function SonarrMediaDisplay(props: any) {
...media,
genres: media.series.genres ?? [],
overview: media.overview ?? media.series.overview ?? '',
- title: media.series.title ?? undefined,
+ title: media.series.title,
poster: poster ? poster.url : undefined,
- episodeNumber: media.episodeNumber ?? undefined,
- seasonNumber: media.seasonNumber ?? undefined,
- episodetitle: media.title ?? undefined,
- imdbId: media.series.imdbId ?? undefined,
- voteAverage: media.series.ratings.value.toString() ?? undefined,
+ episodeNumber: media.episodeNumber,
+ seasonNumber: media.seasonNumber,
+ episodetitle: media.title,
+ imdbId: media.series.imdbId,
+ voteAverage: media.series.ratings.value.toString(),
type: 'tvshow',
}}
/>
@@ -146,6 +156,8 @@ export function SonarrMediaDisplay(props: any) {
export function MediaDisplay({ media }: { media: IMedia }) {
const [opened, setOpened] = useState(false);
+ const { secondaryColor } = useColorTheme();
+
return (
@@ -185,7 +197,7 @@ export function MediaDisplay({ media }: { media: IMedia }) {
{media.overview}
-
+
{media.plexUrl && (
)}
{media.imdbId && (
- }
>
- IMDb
-
+
+
)}
- {media.type === 'overseer' && (
+ {media.overseerrId && (
+
+
+
+ )}
+ {media.type === 'overseer' && !media.overseerrResult?.mediaInfo?.mediaAddedAt && (
<>
setOpened(true)}
+ color={secondaryColor}
size="sm"
rightIcon={ }
>
From 430f3b52e99e97cc7bb29fe0bd07b78986f485bd Mon Sep 17 00:00:00 2001
From: ajnart
Date: Wed, 10 Aug 2022 13:59:46 +0200
Subject: [PATCH 80/86] :bug: Fixing small bugs
---
src/components/AppShelf/AddAppShelfItem.tsx | 4 +-
src/components/Settings/AdvancedSettings.tsx | 2 +-
src/modules/common/MediaDisplay.tsx | 2 +-
.../common/examples/search-response.json | 490 ++++++++++++++++++
src/tools/addToHomarr.ts | 2 +-
5 files changed, 495 insertions(+), 5 deletions(-)
create mode 100644 src/modules/common/examples/search-response.json
diff --git a/src/components/AppShelf/AddAppShelfItem.tsx b/src/components/AppShelf/AddAppShelfItem.tsx
index fcccc0407..668f19730 100644
--- a/src/components/AppShelf/AddAppShelfItem.tsx
+++ b/src/components/AppShelf/AddAppShelfItem.tsx
@@ -78,7 +78,7 @@ function MatchService(name: string, form: any) {
}
}
-const DEFAULT_ICON = '/favicon.svg';
+const DEFAULT_ICON = '/favicon.png';
export function AddAppShelfItemForm(props: { setOpened: (b: boolean) => void } & any) {
const { setOpened } = props;
@@ -135,7 +135,7 @@ export function AddAppShelfItemForm(props: { setOpened: (b: boolean) => void } &
const [debounced, cancel] = useDebouncedValue(form.values.name, 250);
useEffect(() => {
- if (form.values.name !== debounced || form.values.icon !== DEFAULT_ICON) return;
+ if (form.values.name !== debounced || form.values.icon !== DEFAULT_ICON || form.values.type !== 'Other') return;
MatchIcon(form.values.name, form);
MatchService(form.values.name, form);
tryMatchPort(form.values.name, form);
diff --git a/src/components/Settings/AdvancedSettings.tsx b/src/components/Settings/AdvancedSettings.tsx
index 536675c78..877fc79c7 100644
--- a/src/components/Settings/AdvancedSettings.tsx
+++ b/src/components/Settings/AdvancedSettings.tsx
@@ -44,7 +44,7 @@ export default function TitleChanger() {
diff --git a/src/modules/common/examples/search-response.json b/src/modules/common/examples/search-response.json
new file mode 100644
index 000000000..3e7ab266f
--- /dev/null
+++ b/src/modules/common/examples/search-response.json
@@ -0,0 +1,490 @@
+{
+ "page": 1,
+ "totalPages": 43,
+ "totalResults": 847,
+ "results": [
+ {
+ "id": 66732,
+ "firstAirDate": "2016-07-15",
+ "genreIds": [
+ 18,
+ 10765,
+ 9648
+ ],
+ "mediaType": "tv",
+ "name": "Stranger Things",
+ "originCountry": [
+ "US"
+ ],
+ "originalLanguage": "en",
+ "originalName": "Stranger Things",
+ "overview": "Quand un jeune garçon disparaît, une petite ville découvre une affaire mystérieuse, des expériences secrètes, des forces surnaturelles terrifiantes... et une fillette.",
+ "popularity": 1750.831,
+ "voteAverage": 8.6,
+ "voteCount": 12763,
+ "backdropPath": "/56v2KjBlU4XaOv9rVYEQypROD7P.jpg",
+ "posterPath": "/r2w5UNf2mO2Mdl4q6HopuBms6XM.jpg",
+ "mediaInfo": {
+ "downloadStatus": [],
+ "downloadStatus4k": [],
+ "id": 202,
+ "mediaType": "tv",
+ "tmdbId": 66732,
+ "tvdbId": 305288,
+ "imdbId": null,
+ "status": 4,
+ "status4k": 1,
+ "createdAt": "2022-08-01T08:55:00.000Z",
+ "updatedAt": "2022-08-02T02:30:09.000Z",
+ "lastSeasonChange": "2022-08-01T08:55:00.000Z",
+ "mediaAddedAt": "2022-08-01T08:49:00.000Z",
+ "serviceId": 0,
+ "serviceId4k": null,
+ "externalServiceId": 42,
+ "externalServiceId4k": null,
+ "externalServiceSlug": "stranger-things",
+ "externalServiceSlug4k": null,
+ "ratingKey": "2012",
+ "ratingKey4k": null,
+ "seasons": [
+ {
+ "id": 166,
+ "seasonNumber": 1,
+ "status": 3,
+ "status4k": 1,
+ "createdAt": "2022-08-01T08:55:00.000Z",
+ "updatedAt": "2022-08-02T02:30:09.000Z"
+ },
+ {
+ "id": 167,
+ "seasonNumber": 2,
+ "status": 3,
+ "status4k": 1,
+ "createdAt": "2022-08-01T08:55:00.000Z",
+ "updatedAt": "2022-08-02T02:30:09.000Z"
+ },
+ {
+ "id": 168,
+ "seasonNumber": 3,
+ "status": 3,
+ "status4k": 1,
+ "createdAt": "2022-08-01T08:55:00.000Z",
+ "updatedAt": "2022-08-02T02:30:09.000Z"
+ },
+ {
+ "id": 169,
+ "seasonNumber": 4,
+ "status": 5,
+ "status4k": 1,
+ "createdAt": "2022-08-01T08:55:00.000Z",
+ "updatedAt": "2022-08-01T08:55:00.000Z"
+ }
+ ],
+ "plexUrl": "https://app.plex.tv/desktop#!/server/719240db84d0795f30baa1c7283588fea536bb21/details?key=%2Flibrary%2Fmetadata%2F2012",
+ "serviceUrl": "http://sonarr:8989/series/stranger-things"
+ }
+ },
+ {
+ "id": 74851,
+ "firstAirDate": "2017-10-27",
+ "genreIds": [
+ 10767
+ ],
+ "mediaType": "tv",
+ "name": "Beyond Stranger Things",
+ "originCountry": [
+ "US"
+ ],
+ "originalLanguage": "en",
+ "originalName": "Beyond Stranger Things",
+ "overview": "Les secrets de l'univers de \"Stranger Things 2\" sont révélés tandis que comédiens et artistes invités évoquent les derniers épisodes avec Jim Rash. Attention, spoilers !",
+ "popularity": 72.277,
+ "voteAverage": 7.5,
+ "voteCount": 74,
+ "backdropPath": "/qevaCqIekzc7Bp5f2kGAi92kO39.jpg",
+ "posterPath": "/rHCFO8RJ3Hg6a8KjWAsvAsa38hp.jpg"
+ },
+ {
+ "id": 182026,
+ "mediaType": "movie",
+ "adult": false,
+ "genreIds": [
+ 18
+ ],
+ "originalLanguage": "en",
+ "originalTitle": "Stranger Things",
+ "overview": "",
+ "popularity": 76.465,
+ "releaseDate": "2013-04-05",
+ "title": "Stranger Things",
+ "video": false,
+ "voteAverage": 8.6,
+ "voteCount": 51,
+ "backdropPath": null,
+ "posterPath": "/4TKdguyacjYrC1Hnbi3PjSP8r3M.jpg"
+ },
+ {
+ "id": 1865,
+ "mediaType": "movie",
+ "adult": false,
+ "genreIds": [
+ 12,
+ 28,
+ 14
+ ],
+ "originalLanguage": "en",
+ "originalTitle": "Pirates of the Caribbean: On Stranger Tides",
+ "overview": "Dans cette histoire pleine d’action, où vérité, trahison, jeunesse éternelle et mort forment un cocktail explosif, le capitaine Jack Sparrow retrouve une femme qu’il a connu autrefois. Leurs liens sont‐ils faits d’amour ou, cette femme n’est‐elle qu’une aventurière sans scrupules qui cherche à l’utiliser pour découvrir la légendaire Fontaine de Jouvence ? Lorsqu’elle l’oblige à embarquer à bord du Queen Anne’s Revenge, le bateau du terrible pirate Barbe‐Noire, Jack ne sait plus ce qu’il doit craindre le plus : Le redoutable maître du bateau ou cette femme surgit de son passé…",
+ "popularity": 251.27,
+ "releaseDate": "2011-05-14",
+ "title": "Pirates des Caraïbes : La Fontaine de jouvence",
+ "video": false,
+ "voteAverage": 6.5,
+ "voteCount": 12180,
+ "backdropPath": "/uzIGtyS6bbnJzGsPL93WCF1FWm8.jpg",
+ "posterPath": "/5JjjjGg24IGRXIQtaZkPU59acjV.jpg"
+ },
+ {
+ "id": 96608,
+ "firstAirDate": "2020-01-30",
+ "genreIds": [
+ 9648,
+ 80
+ ],
+ "mediaType": "tv",
+ "name": "Intimidation",
+ "originCountry": [
+ "GB"
+ ],
+ "originalLanguage": "en",
+ "originalName": "The Stranger",
+ "overview": "Adam Price mène une vie idyllique : il a un bon travail, deux fils merveilleux et son mariage semble sans faille. Mais son bonheur va soudainement voler en éclats lorsque « The Stranger » dévoile un secret choquant au sujet de sa femme.",
+ "popularity": 15.11,
+ "voteAverage": 7.4,
+ "voteCount": 283,
+ "backdropPath": "/97pA0UjBqqgcZFbREQL3U1BQDgX.jpg",
+ "posterPath": "/y9mX3A3O4SxffDIAlK8Li8AL8BD.jpg"
+ },
+ {
+ "id": 7183,
+ "mediaType": "movie",
+ "adult": false,
+ "genreIds": [
+ 53
+ ],
+ "originalLanguage": "en",
+ "originalTitle": "Perfect Stranger",
+ "overview": "Rowena est une journaliste d'investigation. Lorsqu'elle découvre que Harrison Hill, le très puissant publicitaire, est peut-être lié au meurtre de son amie, elle décide de mener son enquête. Pour se faire et l'approcher, elle va endosser deux identités, celle de Katherine, une intérimaire employée de sa société et Veronica, une jeune femme avec laquelle Hill flirte sur internet.",
+ "popularity": 20.863,
+ "releaseDate": "2007-04-11",
+ "title": "Dangereuse séduction",
+ "video": false,
+ "voteAverage": 5.8,
+ "voteCount": 756,
+ "backdropPath": "/sG7flxRI3ujV5t2scYpbmREVQbv.jpg",
+ "posterPath": "/jpQoXiLjTN8uqU9Ym9TMaz2D9aS.jpg"
+ },
+ {
+ "id": 99282,
+ "firstAirDate": "2020-04-13",
+ "genreIds": [
+ 18,
+ 9648,
+ 80
+ ],
+ "mediaType": "tv",
+ "name": "The Stranger",
+ "originCountry": [
+ "US"
+ ],
+ "originalLanguage": "en",
+ "originalName": "The Stranger",
+ "overview": "Un jeune conducteur sans scrupule prend un mystérieux passager d'Hollywood Hills. Sur 12 heures, les deux hommes naviguent dans les bas-fonds sordides de Los Angeles...",
+ "popularity": 7.158,
+ "voteAverage": 7.5,
+ "voteCount": 25,
+ "backdropPath": "/g8n6jB5Mkn6FUGQ5MbqEMIHrZba.jpg",
+ "posterPath": "/4KrCPwB6yNBR8Chg5quigrrUFCD.jpg"
+ },
+ {
+ "id": 10053,
+ "mediaType": "movie",
+ "adult": false,
+ "genreIds": [
+ 27,
+ 9648
+ ],
+ "originalLanguage": "en",
+ "originalTitle": "When a Stranger Calls",
+ "overview": "Alors qu'elle garde des enfants, une étudiante est terrorisée par un homme qui la harcèle au téléphone en lui demandant si elle a bien vérifié que tout était normal avec les petits dont elle a la charge. Les policiers qu'elle a appelés finissent par localiser les appels et l'informent que ceux-ci proviennent de la maison où elle se trouve...",
+ "popularity": 18.475,
+ "releaseDate": "2006-02-03",
+ "title": "Terreur sur la Ligne",
+ "video": false,
+ "voteAverage": 5.7,
+ "voteCount": 873,
+ "backdropPath": "/lF3ojoSmCZgrh9nyy2lOxoWL7KD.jpg",
+ "posterPath": "/xva4IuEfaT6c8tZLpNK2LKCtNGf.jpg"
+ },
+ {
+ "id": 291151,
+ "mediaType": "movie",
+ "adult": false,
+ "genreIds": [
+ 53,
+ 27,
+ 9648
+ ],
+ "originalLanguage": "en",
+ "originalTitle": "The Stranger",
+ "overview": "Un homme mystérieux à la recherche de sa femme arrive dans une petite ville du Canada, sa présence va quelque peu bouleverser l'apparente tranquillité qui y règne.",
+ "popularity": 7.932,
+ "releaseDate": "2014-06-12",
+ "title": "The Stranger",
+ "video": false,
+ "voteAverage": 4.7,
+ "voteCount": 77,
+ "backdropPath": "/plTx6iHNbLxNXKL4swZxl4RVT2w.jpg",
+ "posterPath": "/8YjSy1vG4yuuatgdAU1NbitA52F.jpg"
+ },
+ {
+ "id": 1262,
+ "mediaType": "movie",
+ "adult": false,
+ "genreIds": [
+ 35,
+ 18,
+ 14,
+ 10749
+ ],
+ "originalLanguage": "en",
+ "originalTitle": "Stranger Than Fiction",
+ "overview": "Un beau matin, Harold Crick, un obscur fonctionnaire du fisc, entend soudain une voix de femme qui se met à commenter tout ce qu'il vit, y compris ses pensées les plus intimes. Pour Harold, c'est un cauchemar qui dérègle sa vie parfaitement agencée, mais cela devient encore plus grave lorsque la voix annonce qu'il va bientôt mourir...Harold découvre que cette voix est celle d'une romancière, Karen Eiffel, qui s'efforce désespérément d'écrire la fin de ce qui pourrait être son meilleur livre. Il ne lui reste plus qu'à trouver comment tuer son personnage principal : Harold ! Elle ignore que celui-ci existe, qu'il entend ses mots et connaît le sort qu'elle lui réserve...Pour s'en sortir vivant, Harold doit changer son destin. Sa seule chance est de devenir un personnage de comédie, puisque ceux-ci ne sont jamais tués...",
+ "popularity": 12.475,
+ "releaseDate": "2006-09-09",
+ "title": "L'Incroyable Destin de Harold Crick",
+ "video": false,
+ "voteAverage": 7.3,
+ "voteCount": 1875,
+ "backdropPath": "/d9eONXYtCmQnPWw61w9pNMGlSzK.jpg",
+ "posterPath": "/hZpCDBXmKqDBBonBKGAcZ95Qmvi.jpg"
+ },
+ {
+ "id": 87692,
+ "firstAirDate": "2019-04-06",
+ "genreIds": [
+ 16,
+ 35,
+ 10765
+ ],
+ "mediaType": "tv",
+ "name": "Chou Kadou Girl",
+ "originCountry": [
+ "JP"
+ ],
+ "originalLanguage": "ja",
+ "originalName": "超可動ガール⅙ AMAZING STRANGER",
+ "overview": "Haruto est un otaku qui ne s'intéresse pas aux (vraies) filles en 3D ! Un jour, sa dernière acquisition, une figurine de son héroïne préférée Nona, se met à bouger toute seule. Ainsi commence la drôle de vie conjugale entre un otaku et un robot...",
+ "popularity": 11.422,
+ "voteAverage": 6.4,
+ "voteCount": 5,
+ "backdropPath": "/yl4Ltag61cTv0XtwbwMpvzxt7ov.jpg",
+ "posterPath": "/pPxakEs1TP6JhclPceGxHBoE8Ey.jpg"
+ },
+ {
+ "id": 455108,
+ "mediaType": "movie",
+ "adult": false,
+ "genreIds": [
+ 9648,
+ 18,
+ 27,
+ 36
+ ],
+ "originalLanguage": "en",
+ "originalTitle": "The Little Stranger",
+ "overview": "Fils d’une modeste domestique, le docteur Faraday s’est construit une existence tranquille et respectable en devenant médecin de campagne. En 1947, lors d’un été particulièrement long et chaud, il est appelé au chevet d’une patiente à Hundreds Hall, où sa mère fut employée autrefois. Le domaine, qui appartient depuis plus de deux siècles à la famille Ayres, est aujourd’hui en piteux état, et ses habitants – la mère, son fils et sa fille – sont hantés par quelque chose de bien plus effrayant encore que le déclin de leurs finances. Faraday ne s’imagine pas à quel point le destin de cette famille et le sien sont liés, ni ce que cela a de terrifiant…",
+ "popularity": 12.538,
+ "releaseDate": "2018-08-30",
+ "title": "The Little Stranger",
+ "video": false,
+ "voteAverage": 5.7,
+ "voteCount": 216,
+ "backdropPath": "/eyrUZ6jvg1Qy3jUz5YH8U4UkFLP.jpg",
+ "posterPath": "/qm1KJU9coK2voDIFD6AUvSgVG56.jpg"
+ },
+ {
+ "id": 38166,
+ "mediaType": "movie",
+ "adult": false,
+ "genreIds": [
+ 28,
+ 18,
+ 53,
+ 9648
+ ],
+ "originalLanguage": "en",
+ "originalTitle": "The Stranger",
+ "overview": "Un agent du F.B.I poursuit le témoin matériel d'une enquête classée secret défense.",
+ "popularity": 6.555,
+ "releaseDate": "2010-06-01",
+ "title": "The Stranger",
+ "video": false,
+ "voteAverage": 4.9,
+ "voteCount": 57,
+ "backdropPath": "/kjFC8S6y9wKiRXRpOPwQQu6e9cJ.jpg",
+ "posterPath": "/fXg4MXYruDKrssFmfzKlf2TINJb.jpg"
+ },
+ {
+ "id": 20246,
+ "mediaType": "movie",
+ "adult": false,
+ "genreIds": [
+ 80,
+ 18,
+ 9648,
+ 53
+ ],
+ "originalLanguage": "en",
+ "originalTitle": "The Stranger",
+ "overview": "L'inspecteur Wilson, de la commission contre les crimes de guerre, décide de relâcher un ancien chef de camp d'extermination nazi, dans l'espoir qu'il le conduira jusqu'à son supérieur, Franz Kindler. L'Allemand, qui circule sous un nom d'emprunt, se rend dans la petite ville de Harper. L'inspecteur le suit. Se sachant surveillé, l'ex-détenu attire le policier dans le gymnase de l'école. Là, il l'assomme et se précipite dans la maison voisine, qui n'est autre que celle de Franz Kindler, aujourd'hui professeur dans ce collège, pour le prévenir de l'arrivée de la police…",
+ "popularity": 7.449,
+ "releaseDate": "1946-07-02",
+ "title": "Le Criminel",
+ "video": false,
+ "voteAverage": 7.3,
+ "voteCount": 449,
+ "backdropPath": "/eewSm2QKPMueCM3ix5r3aE5eIur.jpg",
+ "posterPath": "/ee3F8CvNMSJZvYiwW2DKSvU9rQj.jpg"
+ },
+ {
+ "id": 469,
+ "mediaType": "movie",
+ "adult": false,
+ "genreIds": [
+ 35,
+ 18
+ ],
+ "originalLanguage": "en",
+ "originalTitle": "Stranger Than Paradise",
+ "overview": "Eva, 16 ans, quitte la Hongrie et retrouve son cousin Willie, installé depuis 10 ans aux États-Unis. Inadaptés à cette terre de désillusions, ils partent de Miami découvrir le paradis de la Floride, royaume du jeu et dernier espoir d'un exil douloureux.",
+ "popularity": 9.713,
+ "releaseDate": "1984-10-01",
+ "title": "Stranger Than Paradise",
+ "video": false,
+ "voteAverage": 7.2,
+ "voteCount": 394,
+ "backdropPath": "/tAEV7htL9Yi0hMHtxlv2VAm9Rbe.jpg",
+ "posterPath": "/fxlMexOi2D64ugS07Sv2hJZYM3R.jpg"
+ },
+ {
+ "id": 45964,
+ "mediaType": "movie",
+ "adult": false,
+ "genreIds": [
+ 27,
+ 53,
+ 18,
+ 80,
+ 9648
+ ],
+ "originalLanguage": "en",
+ "originalTitle": "When a Stranger Calls",
+ "overview": "Au cours d’une nuit où elle garde les enfants d’un couple marié, une baby-sitter se fait harceler au téléphone par un inconnu qui lui pose systématiquement la même question : « êtes-vous allée voir les enfants ? ». De plus en plus inquiète à mesure que les appels se succèdent, la jeune femme décide de contacter la police.",
+ "popularity": 9.731,
+ "releaseDate": "1979-10-26",
+ "title": "Terreur sur la ligne",
+ "video": false,
+ "voteAverage": 6.2,
+ "voteCount": 178,
+ "backdropPath": "/3dK12SaczU7Tf8btq7K2F5HQg6F.jpg",
+ "posterPath": "/x4d8XUXbWLjiro51iQ2qiFhT6t4.jpg"
+ },
+ {
+ "id": 105024,
+ "firstAirDate": "2020-06-24",
+ "genreIds": [
+ 35,
+ 18
+ ],
+ "mediaType": "tv",
+ "name": "Hello, Stranger",
+ "originCountry": [
+ "PH"
+ ],
+ "originalLanguage": "tl",
+ "originalName": "Hello, Stranger",
+ "overview": "",
+ "popularity": 3.554,
+ "voteAverage": 7.3,
+ "voteCount": 3,
+ "backdropPath": "/8uXYX9F92gc0RlVlTEYVrze83fo.jpg",
+ "posterPath": "/uu8yWT64FP0W39whxIcs2aMv1Wb.jpg"
+ },
+ {
+ "id": 618352,
+ "mediaType": "movie",
+ "adult": false,
+ "genreIds": [
+ 16,
+ 28,
+ 27,
+ 14
+ ],
+ "originalLanguage": "en",
+ "originalTitle": "DC Showcase: The Phantom Stranger",
+ "overview": "L'histoire se situe dans les années 1970, quand une jeune femme du nom de Jess et ses amis se rendent à une soirée dans un vieux manoir qui appartient à un certain Seth, les choses tournent au vinaigre, le Phantom Stranger arrivera pour leur porter secours.",
+ "popularity": 8.072,
+ "releaseDate": "2020-02-25",
+ "title": "DC Showcase: The Phantom Stranger",
+ "video": false,
+ "voteAverage": 7.5,
+ "voteCount": 49,
+ "backdropPath": "/vQkGZ0u9E8PgBbjg8vo61KHxQDc.jpg",
+ "posterPath": "/tqcL1YEiGUKsW1Ofka59m4MIKr1.jpg"
+ },
+ {
+ "id": 413852,
+ "mediaType": "movie",
+ "adult": false,
+ "genreIds": [
+ 18,
+ 9648,
+ 53,
+ 878
+ ],
+ "originalLanguage": "en",
+ "originalTitle": "Welcome the Stranger",
+ "overview": "Alice arrive inopinément chez son frère, Ethan, en espérant se réconcilier avec lui. D'étranges visions et le retour de la petite amie d'Ethan perturbent son projet...",
+ "popularity": 5.994,
+ "releaseDate": "2018-03-20",
+ "title": "Welcome the Stranger",
+ "video": false,
+ "voteAverage": 5,
+ "voteCount": 33,
+ "backdropPath": "/51aiE8fEXchmbLIyX7Smm3zJavV.jpg",
+ "posterPath": "/fZch4FhfexA18gUUQjHXKnLmkjh.jpg"
+ },
+ {
+ "id": 41670,
+ "mediaType": "movie",
+ "adult": false,
+ "genreIds": [
+ 18,
+ 10749,
+ 80
+ ],
+ "originalLanguage": "en",
+ "originalTitle": "A Stranger Among Us",
+ "overview": "Chargée d'enquêter sur un meurtre au sein de la communauté hassidique de la ville de New-York, la détective Emily Eden parvient à se faire accepter au sein de cette secte si hermétique.",
+ "popularity": 7.016,
+ "releaseDate": "1992-07-17",
+ "title": "Une étrangère parmi nous",
+ "video": false,
+ "voteAverage": 5.7,
+ "voteCount": 71,
+ "backdropPath": "/hL0hkMFGWgOvC0P4le6gzRzwa62.jpg",
+ "posterPath": "/rvk00cSV6cGWQQIppEPYLnDebQ1.jpg"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/tools/addToHomarr.ts b/src/tools/addToHomarr.ts
index 08075683b..3c3c24cce 100644
--- a/src/tools/addToHomarr.ts
+++ b/src/tools/addToHomarr.ts
@@ -7,7 +7,7 @@ async function MatchIcon(name: string) {
.replace(/\s+/g, '-')
.toLowerCase()}.png`
);
- return res.ok ? res.url : '/favicon.svg';
+ return res.ok ? res.url : '/favicon.png';
}
function tryMatchType(imageName: string): ServiceType {
From 2e8dff346e343ca46cd859b7effc73140e5211fe Mon Sep 17 00:00:00 2001
From: ajnart
Date: Wed, 10 Aug 2022 14:01:23 +0200
Subject: [PATCH 81/86] :lipstick: Very small UI changes
---
src/modules/common/MediaDisplay.tsx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/modules/common/MediaDisplay.tsx b/src/modules/common/MediaDisplay.tsx
index c6f636dcb..7a3638e66 100644
--- a/src/modules/common/MediaDisplay.tsx
+++ b/src/modules/common/MediaDisplay.tsx
@@ -197,7 +197,7 @@ export function MediaDisplay({ media }: { media: IMedia }) {
{media.overview}
-
+
{media.plexUrl && (
Date: Wed, 10 Aug 2022 14:13:20 +0200
Subject: [PATCH 82/86] :lipstick: Very small UI changes
---
src/modules/common/MediaDisplay.tsx | 18 ++++++++++--------
src/modules/dashdot/DashdotModule.tsx | 8 ++++----
2 files changed, 14 insertions(+), 12 deletions(-)
diff --git a/src/modules/common/MediaDisplay.tsx b/src/modules/common/MediaDisplay.tsx
index 7a3638e66..8fa756117 100644
--- a/src/modules/common/MediaDisplay.tsx
+++ b/src/modules/common/MediaDisplay.tsx
@@ -211,26 +211,28 @@ export function MediaDisplay({ media }: { media: IMedia }) {
)}
{media.imdbId && (
- }
>
-
-
+ IMDb
+
)}
{media.overseerrId && (
- }
>
-
-
+ TMDb
+
)}
{media.type === 'overseer' && !media.overseerrResult?.mediaInfo?.mediaAddedAt && (
<>
diff --git a/src/modules/dashdot/DashdotModule.tsx b/src/modules/dashdot/DashdotModule.tsx
index 254ddadcc..993074868 100644
--- a/src/modules/dashdot/DashdotModule.tsx
+++ b/src/modules/dashdot/DashdotModule.tsx
@@ -13,10 +13,6 @@ export const DashdotModule = asModule({
icon: CalendarIcon,
component: DashdotComponent,
options: {
- url: {
- name: 'Dash. URL',
- value: '',
- },
cpuMultiView: {
name: 'CPU Multi-Core View',
value: false,
@@ -34,6 +30,10 @@ export const DashdotModule = asModule({
value: ['CPU', 'RAM', 'Storage', 'Network'],
options: ['CPU', 'RAM', 'Storage', 'Network', 'GPU'],
},
+ url: {
+ name: 'Dash. URL',
+ value: '',
+ },
},
});
From 98af9794ec905a5d8a72cf84bd4daaf59726ac7e Mon Sep 17 00:00:00 2001
From: ajnart
Date: Wed, 10 Aug 2022 14:15:02 +0200
Subject: [PATCH 83/86] :lipstick: Very small UI changes
---
src/modules/moduleWrapper.tsx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/modules/moduleWrapper.tsx b/src/modules/moduleWrapper.tsx
index fc23877dd..90e958f91 100644
--- a/src/modules/moduleWrapper.tsx
+++ b/src/modules/moduleWrapper.tsx
@@ -82,7 +82,7 @@ function getItems(module: IModule) {
});
}}
>
-
+
Date: Wed, 10 Aug 2022 18:47:14 +0200
Subject: [PATCH 84/86] :wrench: Adjust default config
---
data/configs/default.json | 6 ------
1 file changed, 6 deletions(-)
diff --git a/data/configs/default.json b/data/configs/default.json
index d159270a2..3f2acea0d 100644
--- a/data/configs/default.json
+++ b/data/configs/default.json
@@ -15,12 +15,6 @@
"modules": {
"Search Bar": {
"enabled": true
- },
- "Date": {
- "enabled": false
- },
- "Docker": {
- "enabled": true
}
}
}
\ No newline at end of file
From cf89141f8285296bbd248b2f22d1e629115cf990 Mon Sep 17 00:00:00 2001
From: ajnart
Date: Thu, 11 Aug 2022 10:08:18 +0200
Subject: [PATCH 85/86] :bug: Fix a bug with the AppShelf accordion
---
src/components/AppShelf/AppShelf.tsx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/components/AppShelf/AppShelf.tsx b/src/components/AppShelf/AppShelf.tsx
index b557ba9af..2da1274e6 100644
--- a/src/components/AppShelf/AppShelf.tsx
+++ b/src/components/AppShelf/AppShelf.tsx
@@ -135,7 +135,7 @@ const AppShelf = (props: any) => {
multiple
value={toggledCategories}
onChange={(state) => {
- setToggledCategories(state);
+ setToggledCategories([...state]);
}}
>
{categoryList.map((category, idx) => (
From 4f94999b07d92e1674bdd4bd7f723dff840eee84 Mon Sep 17 00:00:00 2001
From: ajnart
Date: Thu, 11 Aug 2022 17:04:43 +0200
Subject: [PATCH 86/86] :bug: Fix a small bug with the display of images
---
src/components/AppShelf/AddAppShelfItem.tsx | 8 +++++++-
src/modules/common/MediaDisplay.tsx | 10 ++++++----
src/pages/api/modules/overseerr/[id].tsx | 8 ++++++--
src/pages/api/modules/overseerr/index.ts | 4 +++-
4 files changed, 22 insertions(+), 8 deletions(-)
diff --git a/src/components/AppShelf/AddAppShelfItem.tsx b/src/components/AppShelf/AddAppShelfItem.tsx
index 668f19730..135224a27 100644
--- a/src/components/AppShelf/AddAppShelfItem.tsx
+++ b/src/components/AppShelf/AddAppShelfItem.tsx
@@ -135,7 +135,13 @@ export function AddAppShelfItemForm(props: { setOpened: (b: boolean) => void } &
const [debounced, cancel] = useDebouncedValue(form.values.name, 250);
useEffect(() => {
- if (form.values.name !== debounced || form.values.icon !== DEFAULT_ICON || form.values.type !== 'Other') return;
+ if (
+ form.values.name !== debounced ||
+ form.values.icon !== DEFAULT_ICON ||
+ form.values.type !== 'Other'
+ ) {
+ return;
+ }
MatchIcon(form.values.name, form);
MatchService(form.values.name, form);
tryMatchPort(form.values.name, form);
diff --git a/src/modules/common/MediaDisplay.tsx b/src/modules/common/MediaDisplay.tsx
index 8fa756117..d00822776 100644
--- a/src/modules/common/MediaDisplay.tsx
+++ b/src/modules/common/MediaDisplay.tsx
@@ -1,4 +1,4 @@
-import { ActionIcon, Badge, Button, Group, Image, Stack, Text, Title } from '@mantine/core';
+import { Badge, Button, Group, Image, Stack, Text, Title } from '@mantine/core';
import { IconDownload, IconExternalLink, IconPlayerPlay } from '@tabler/icons';
import { useState } from 'react';
import { useColorTheme } from '../../tools/color';
@@ -63,9 +63,11 @@ export function ReadarrMediaDisplay(props: any) {
if (!readarr) {
return null;
}
- const baseUrl = new URL(readarr.url).origin;
+ const baseUrl = readarr.openedUrl
+ ? new URL(readarr.openedUrl).origin
+ : new URL(readarr.url).origin;
// Remove '/' from the end of the lidarr url
- const fullLink = `${baseUrl}${poster.url}`;
+ const fullLink = poster ? `${baseUrl}${poster.url}` : undefined;
// Return a movie poster containting the title and the description
return (
service.type === 'Overseerr' || service.type === 'Jellyseerr');
+ const service = config.services.find(
+ (service) => service.type === 'Overseerr' || service.type === 'Jellyseerr'
+ );
if (!id) {
return res.status(400).json({ error: 'No id provided' });
}
@@ -70,7 +72,9 @@ async function Post(req: NextApiRequest, res: NextApiResponse) {
const { seasons, type } = req.body as { seasons?: number[]; type: MediaType };
const configName = getCookie('config-name', { req });
const { config }: { config: Config } = getConfig(configName?.toString() ?? 'default').props;
- const service = config.services.find((service) => service.type === 'Overseerr' || service.type === 'Jellyseerr');
+ const service = config.services.find(
+ (service) => service.type === 'Overseerr' || service.type === 'Jellyseerr'
+ );
if (!id) {
return res.status(400).json({ error: 'No id provided' });
}
diff --git a/src/pages/api/modules/overseerr/index.ts b/src/pages/api/modules/overseerr/index.ts
index 694b39200..e45603453 100644
--- a/src/pages/api/modules/overseerr/index.ts
+++ b/src/pages/api/modules/overseerr/index.ts
@@ -8,7 +8,9 @@ async function Get(req: NextApiRequest, res: NextApiResponse) {
const configName = getCookie('config-name', { req });
const { config }: { config: Config } = getConfig(configName?.toString() ?? 'default').props;
const { query } = req.query;
- const service = config.services.find((service) => service.type === 'Overseerr' || service.type === 'Jellyseerr');
+ const service = config.services.find(
+ (service) => service.type === 'Overseerr' || service.type === 'Jellyseerr'
+ );
// If query is an empty string, return an empty array
if (query === '' || query === undefined) {
return res.status(200).json([]);