aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--packages/merchant-backoffice-ui/package.json54
-rw-r--r--packages/merchant-backoffice-ui/src/Application.tsx109
-rw-r--r--packages/merchant-backoffice-ui/src/components/menu/SideBar.tsx5
-rw-r--r--packages/merchant-backoffice-ui/src/custom.d.ts2
-rw-r--r--packages/merchant-backoffice-ui/src/index.html (renamed from packages/merchant-backoffice-ui/src/template.html)47
-rw-r--r--packages/merchant-backoffice-ui/src/index.tsx94
-rw-r--r--packages/merchant-backoffice-ui/src/scss/_mixins.scss2
-rw-r--r--pnpm-lock.yaml920
8 files changed, 159 insertions, 1074 deletions
diff --git a/packages/merchant-backoffice-ui/package.json b/packages/merchant-backoffice-ui/package.json
index a772f6296..b78b3636c 100644
--- a/packages/merchant-backoffice-ui/package.json
+++ b/packages/merchant-backoffice-ui/package.json
@@ -4,31 +4,20 @@
"version": "0.0.4",
"license": "MIT",
"scripts": {
- "build": "preact build --no-sw --no-esm",
- "compile": "tsc",
- "serve": "sirv build --port ${PORT:=8080} --cors --single",
+ "build": "./build.mjs",
+ "check": "tsc",
+ "compile": "tsc && ./build.mjs",
"dev": "preact watch --port ${PORT:=8080} --no-sw --no-esm",
- "lint-check": "eslint '{src,tests}/**/*.{js,jsx,ts,tsx}'",
- "lint-fix": "eslint --fix '{src,tests}/**/*.{js,jsx,ts,tsx}'",
- "test": "jest ./tests",
- "dev-test": "jest ./tests --watch",
+ "test": "pnpm compile && mocha --require source-map-support/register 'dist/**/test.js'",
+ "lint": "eslint 'src/**/*.{js,jsx,ts,tsx}'",
+ "i18n:extract": "pogen extract",
+ "i18n:merge": "pogen merge",
+ "i18n:emit": "pogen emit",
+ "i18n": "pnpm i18n:extract && pnpm i18n:merge && pnpm i18n:emit",
"typedoc": "typedoc src",
- "clean": "rimraf build storybook-static docs single",
- "build-single": "preact build --no-sw --no-esm -c preact.single-config.js --dest single && sh remove-link-stylesheet.sh",
- "serve-single": "sirv single --port ${PORT:=8080} --cors --single",
- "build-storybook": "build-storybook",
- "storybook": "start-storybook -p 6006"
- },
- "engines": {
- "node": ">=12",
- "pnpm": ">=5"
+ "pretty": "prettier --write src"
},
"eslintConfig": {
- "parser": "@typescript-eslint/parser",
- "extends": [
- "preact",
- "plugin:@typescript-eslint/recommended"
- ],
"plugins": [
"header"
],
@@ -38,8 +27,8 @@
"copyleft-header.js"
]
},
- "ignorePatterns": [
- "build/"
+ "extends": [
+ "prettier"
]
},
"dependencies": {
@@ -53,20 +42,11 @@
"preact-router": "3.2.1",
"qrcode-generator": "1.4.4",
"swr": "1.3.0",
- "react": "npm:@preact/compat@^17.1.2",
"yup": "^0.32.9"
},
"devDependencies": {
- "@babel/core": "7.18.9",
- "@babel/plugin-transform-react-jsx-source": "7.18.6",
"@creativebulma/bulma-tooltip": "^1.2.0",
"@gnu-taler/pogen": "^0.0.5",
- "@storybook/addon-a11y": "^6.2.9",
- "@storybook/addon-actions": "^6.2.9",
- "@storybook/addon-essentials": "^6.2.9",
- "@storybook/addon-links": "^6.2.9",
- "@storybook/preact": "^6.2.9",
- "@storybook/preset-scss": "^1.0.3",
"@testing-library/preact": "^2.0.1",
"@testing-library/preact-hooks": "^1.1.0",
"@types/history": "^4.7.8",
@@ -75,7 +55,6 @@
"@types/node": "^18.8.5",
"@typescript-eslint/eslint-plugin": "^4.22.0",
"@typescript-eslint/parser": "^4.22.0",
- "babel-loader": "^8.2.2",
"base64-inline-loader": "^1.1.1",
"bulma": "^0.9.2",
"bulma-checkbox": "^1.1.1",
@@ -94,15 +73,8 @@
"inline-chunk-html-plugin": "^1.1.1",
"jest": "^26.6.3",
"jest-preset-preact": "^4.0.2",
- "po2json": "^0.4.5",
- "preact-cli": "^3.0.5",
- "preact-render-to-json": "^3.6.6",
- "preact-render-to-string": "^5.1.19",
"rimraf": "^3.0.2",
- "sass": "^1.32.13",
- "sass-loader": "10.1.1",
- "script-ext-html-webpack-plugin": "^2.1.5",
- "sirv-cli": "^1.0.11",
+ "sass": "1.56.1",
"typedoc": "^0.20.36",
"typescript": "4.8.4"
},
diff --git a/packages/merchant-backoffice-ui/src/Application.tsx b/packages/merchant-backoffice-ui/src/Application.tsx
new file mode 100644
index 000000000..4aa0f7891
--- /dev/null
+++ b/packages/merchant-backoffice-ui/src/Application.tsx
@@ -0,0 +1,109 @@
+/*
+ This file is part of GNU Taler
+ (C) 2021-2023 Taler Systems S.A.
+
+ GNU Taler is free software; you can redistribute it and/or modify it under the
+ terms of the GNU General Public License as published by the Free Software
+ Foundation; either version 3, or (at your option) any later version.
+
+ GNU Taler is distributed in the hope that it will be useful, but WITHOUT ANY
+ WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
+ A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License along with
+ GNU Taler; see the file COPYING. If not, see <http://www.gnu.org/licenses/>
+ */
+
+/**
+*
+* @author Sebastian Javier Marchano (sebasjm)
+*/
+
+import { h, VNode } from 'preact';
+import { route } from 'preact-router';
+import { useMemo } from "preact/hooks";
+import { ApplicationReadyRoutes } from "./ApplicationReadyRoutes.js";
+import { Loading } from "./components/exception/loading.js";
+import { NotificationCard, NotYetReadyAppMenu } from "./components/menu/index.js";
+import { BackendContextProvider, useBackendContext } from './context/backend.js';
+import { ConfigContextProvider } from './context/config.js';
+import { TranslationProvider } from './context/translation.js';
+import { useBackendConfig } from "./hooks/backend.js";
+import { useTranslator } from './i18n/index.js';
+import LoginPage from './paths/login/index.js';
+
+export function Application(): VNode {
+ return (
+ // <FetchContextProvider>
+ <BackendContextProvider>
+ <TranslationProvider>
+ <ApplicationStatusRoutes />
+ </TranslationProvider>
+ </BackendContextProvider>
+ // </FetchContextProvider>
+ );
+}
+
+function ApplicationStatusRoutes(): VNode {
+ const { updateLoginStatus, triedToLog } = useBackendContext()
+ const result = useBackendConfig();
+ const i18n = useTranslator()
+
+ const updateLoginInfoAndGoToRoot = (url: string, token?: string) => {
+ updateLoginStatus(url, token)
+ route('/')
+ }
+
+ const { currency, version } = result.ok ? result.data : { currency: 'unknown', version: 'unknown' }
+ const ctx = useMemo(() => ({ currency, version }), [currency, version])
+
+ if (!triedToLog) {
+ return <div id="app">
+ <NotYetReadyAppMenu title="Welcome!" />
+ <LoginPage onConfirm={updateLoginInfoAndGoToRoot} />
+ </div>
+ }
+
+ if (result.clientError && result.isUnauthorized) return <div id="app">
+ <NotYetReadyAppMenu title="Login" />
+ <LoginPage onConfirm={updateLoginInfoAndGoToRoot} />
+ </div>
+
+ if (result.clientError && result.isNotfound) return <div id="app">
+ <NotYetReadyAppMenu title="Error" />
+ <NotificationCard notification={{
+ message: i18n`Server not found`,
+ type: 'ERROR',
+ description: `Check your url`,
+ }} />
+ <LoginPage onConfirm={updateLoginInfoAndGoToRoot} />
+ </div>
+
+ if (result.serverError) return <div id="app">
+ <NotYetReadyAppMenu title="Error" />
+ <NotificationCard notification={{
+ message: i18n`Couldn't access the server`,
+ type: 'ERROR',
+ description: i18n`Got message ${result.message} from ${result.info?.url}`,
+ }} />
+ <LoginPage onConfirm={updateLoginInfoAndGoToRoot} />
+ </div>
+
+ if (result.loading) return <Loading />
+
+ if (!result.ok) return <div id="app">
+ <NotYetReadyAppMenu title="Error" />
+ <NotificationCard notification={{
+ message: i18n`Unexpected Error`,
+ type: 'ERROR',
+ description: i18n`Got message ${result.message} from ${result.info?.url}`,
+ }} />
+ <LoginPage onConfirm={updateLoginInfoAndGoToRoot} />
+ </div>
+
+ return <div id="app" class="has-navbar-fixed-top">
+ <ConfigContextProvider value={ctx}>
+ <ApplicationReadyRoutes />
+ </ConfigContextProvider>
+ </div>
+}
diff --git a/packages/merchant-backoffice-ui/src/components/menu/SideBar.tsx b/packages/merchant-backoffice-ui/src/components/menu/SideBar.tsx
index b96e431f8..1d15bb094 100644
--- a/packages/merchant-backoffice-ui/src/components/menu/SideBar.tsx
+++ b/packages/merchant-backoffice-ui/src/components/menu/SideBar.tsx
@@ -28,6 +28,9 @@ import { useInstanceKYCDetails } from "../../hooks/instance.js";
import { Translate } from "../../i18n/index.js";
import { LangSelector } from "./LangSelector.js";
+const GIT_HASH = typeof __GIT_HASH__ !== "undefined" ? __GIT_HASH__ : undefined;
+const VERSION = typeof __VERSION__ !== "undefined" ? __VERSION__ : undefined;
+
interface Props {
onLogout: () => void;
mobile?: boolean;
@@ -76,7 +79,7 @@ export function Sidebar({
class="is-size-7 has-text-right"
style={{ lineHeight: 0, marginTop: -10 }}
>
- {process.env.__VERSION__} ({config.version})
+ {VERSION} ({config.version})
</div>
</div>
</div>
diff --git a/packages/merchant-backoffice-ui/src/custom.d.ts b/packages/merchant-backoffice-ui/src/custom.d.ts
index b357d34ab..e60fa0c83 100644
--- a/packages/merchant-backoffice-ui/src/custom.d.ts
+++ b/packages/merchant-backoffice-ui/src/custom.d.ts
@@ -38,3 +38,5 @@ declare module '*.scss' {
const content: Record<string, string>;
export default content;
}
+declare const __VERSION__: string;
+declare const __GIT_HASH__: string;
diff --git a/packages/merchant-backoffice-ui/src/template.html b/packages/merchant-backoffice-ui/src/index.html
index 306b90f11..5f7080df8 100644
--- a/packages/merchant-backoffice-ui/src/template.html
+++ b/packages/merchant-backoffice-ui/src/index.html
@@ -1,5 +1,5 @@
<!--
- This file is part of GNU Taler
+ This file is part of GNU Taler
(C) 2021-2023 Taler Systems S.A.
GNU Taler is free software; you can redistribute it and/or modify it under the
@@ -17,36 +17,23 @@
-->
<!DOCTYPE html>
<html lang="en" class="has-aside-left has-aside-mobile-transition has-navbar-fixed-top has-aside-expanded">
- <head>
- <meta charset="utf-8">
- <title><%= htmlWebpackPlugin.options.title %></title>
- <meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="mobile-web-app-capable" content="yes">
- <meta name="apple-mobile-web-app-capable" content="yes">
+ <head>
+ <meta charset="utf-8" />
+ <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+ <meta name="viewport" content="width=device-width,initial-scale=1" />
+ <meta name="mobile-web-app-capable" content="yes" />
+ <meta name="apple-mobile-web-app-capable" content="yes" />
<link rel="icon" href="data:;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAABILAAASCwAAAAAAAAAAAAD///////////////////////////////////////////////////////////////////////////////////////////////////7//v38//78/P/+/fz//vz7///+/v/+/f3//vz7///+/v/+/fz//v38///////////////////////+/v3///7+/////////////////////////////////////////////////////////v3//v79///////+/v3///////r28v/ct5//06SG/9Gffv/Xqo7/7N/V/9e2nf/bsJb/6uDW/9Sskf/euKH/+/j2///////+/v3//////+3azv+/eE3/2rWd/9Kkhv/Vr5T/48i2/8J+VP/Qn3//3ryn/795Tf/WrpP/2LCW/8B6T//w4Nb///////Pn4P+/d0v/9u3n/+7d0v/EhV7//v///+HDr//fxLD/zph2/+TJt//8/Pv/woBX//Lm3f/y5dz/v3hN//bu6f/JjGn/4sW0///////Df1j/8OLZ//v6+P+/elH/+vj1//jy7f+/elL//////+zYzP/Eg13//////967p//MlHT/wn5X///////v4Nb/yY1s///////jw7H/06KG////////////z5t9/+fNvf//////x4pn//Pp4v/8+vn/w39X/8WEX///////5s/A/9CbfP//////27Oc/9y2n////////////9itlf/gu6f//////86Vdf/r2Mz//////8SCXP/Df1j//////+7d0v/KkG7//////+HBrf/VpYr////////////RnoH/5sq6///////Ii2n/8ubf//39/P/Cf1j/xohk/+bNvv//////wn5W//Tq4//58/D/wHxV//7+/f/59fH/v3xU//39/P/w4Nf/xIFb///////hw7H/yo9t/+/f1f/AeU3/+/n2/+nSxP/FhmD//////9qzm//Upon/4MSx/96+qf//////xINc/+3bz//48e3/v3hN//Pn3///////6M+//752S//gw6//06aK/8J+VP/kzLr/zZd1/8OCWv/q18r/17KZ/9Ooi//fv6r/v3dK/+vWyP///////v39///////27un/1aeK/9Opjv/m1cf/1KCC/9a0nP/n08T/0Jx8/82YdP/QnHz/16yR//jx7P///////v39///////+/f3///7+///////+//7//v7+///////+/v7//v/+/////////////////////////v7//v79///////////////////+/v/+/Pv//v39///+/v/+/Pv///7+//7+/f/+/Pv//v39//79/P/+/Pv///7+////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==" />
<link rel="shortcut icon" href="data:image/x-icon;," type="image/x-icon" />
-
- <% if (htmlWebpackPlugin.options.manifest.theme_color) { %>
- <meta name="theme-color" content="<%= htmlWebpackPlugin.options.manifest.theme_color %>">
- <% } %>
-
- <% for (const index in htmlWebpackPlugin.files.css) { %>
- <% const file = htmlWebpackPlugin.files.css[index] %>
- <style data-href='<%= file %>' >
- <%= compilation.assets[file.substr(htmlWebpackPlugin.files.publicPath.length)].source() %>
- </style>
- <% } %>
-
- </head>
- <body>
-
- <script>
- <%= compilation.assets[htmlWebpackPlugin.files.chunks["polyfills"].entry.substr(htmlWebpackPlugin.files.publicPath.length)].source() %>
- </script>
- <script>
- <%= compilation.assets[htmlWebpackPlugin.files.chunks["bundle"].entry.substr(htmlWebpackPlugin.files.publicPath.length)].source() %>
- </script>
-
- </body>
+ <title>Merchant Backoffice</title>
+ <!-- Optional customization script. -->
+ <script src="merchant-backoffice-ui-settings.js"></script>
+ <!-- Entry point for the demobank SPA. -->
+ <script type="module" src="index.js"></script>
+ <link rel="stylesheet" href="index.css" />
+ </head>
+ <body>
+ <div id="app"></div>
+ </body>
</html>
diff --git a/packages/merchant-backoffice-ui/src/index.tsx b/packages/merchant-backoffice-ui/src/index.tsx
index 3802a2149..c60471099 100644
--- a/packages/merchant-backoffice-ui/src/index.tsx
+++ b/packages/merchant-backoffice-ui/src/index.tsx
@@ -14,97 +14,11 @@
GNU Taler; see the file COPYING. If not, see <http://www.gnu.org/licenses/>
*/
-/**
-*
-* @author Sebastian Javier Marchano (sebasjm)
-*/
+import {Application} from "./Application.js";
-import { h, VNode } from 'preact';
-import { route } from 'preact-router';
-import { useMemo } from "preact/hooks";
-import { ApplicationReadyRoutes } from "./ApplicationReadyRoutes.js";
-import { Loading } from "./components/exception/loading.js";
-import { NotificationCard, NotYetReadyAppMenu } from "./components/menu/index.js";
-import { BackendContextProvider, useBackendContext } from './context/backend.js';
-import { ConfigContextProvider } from './context/config.js';
-import { TranslationProvider } from './context/translation.js';
-import { useBackendConfig } from "./hooks/backend.js";
-import { useTranslator } from './i18n/index.js';
-import LoginPage from './paths/login/index.js';
+import { h, render } from "preact";
import "./scss/main.scss";
-export default function Application(): VNode {
- return (
- // <FetchContextProvider>
- <BackendContextProvider>
- <TranslationProvider>
- <ApplicationStatusRoutes />
- </TranslationProvider>
- </BackendContextProvider>
- // </FetchContextProvider>
- );
-}
+const app = document.getElementById("app");
-function ApplicationStatusRoutes(): VNode {
- const { updateLoginStatus, triedToLog } = useBackendContext()
- const result = useBackendConfig();
- const i18n = useTranslator()
-
- const updateLoginInfoAndGoToRoot = (url: string, token?: string) => {
- updateLoginStatus(url, token)
- route('/')
- }
-
- const { currency, version } = result.ok ? result.data : { currency: 'unknown', version: 'unknown' }
- const ctx = useMemo(() => ({ currency, version }), [currency, version])
-
- if (!triedToLog) {
- return <div id="app">
- <NotYetReadyAppMenu title="Welcome!" />
- <LoginPage onConfirm={updateLoginInfoAndGoToRoot} />
- </div>
- }
-
- if (result.clientError && result.isUnauthorized) return <div id="app">
- <NotYetReadyAppMenu title="Login" />
- <LoginPage onConfirm={updateLoginInfoAndGoToRoot} />
- </div>
-
- if (result.clientError && result.isNotfound) return <div id="app">
- <NotYetReadyAppMenu title="Error" />
- <NotificationCard notification={{
- message: i18n`Server not found`,
- type: 'ERROR',
- description: `Check your url`,
- }} />
- <LoginPage onConfirm={updateLoginInfoAndGoToRoot} />
- </div>
-
- if (result.serverError) return <div id="app">
- <NotYetReadyAppMenu title="Error" />
- <NotificationCard notification={{
- message: i18n`Couldn't access the server`,
- type: 'ERROR',
- description: i18n`Got message ${result.message} from ${result.info?.url}`,
- }} />
- <LoginPage onConfirm={updateLoginInfoAndGoToRoot} />
- </div>
-
- if (result.loading) return <Loading />
-
- if (!result.ok) return <div id="app">
- <NotYetReadyAppMenu title="Error" />
- <NotificationCard notification={{
- message: i18n`Unexpected Error`,
- type: 'ERROR',
- description: i18n`Got message ${result.message} from ${result.info?.url}`,
- }} />
- <LoginPage onConfirm={updateLoginInfoAndGoToRoot} />
- </div>
-
- return <div id="app" class="has-navbar-fixed-top">
- <ConfigContextProvider value={ctx}>
- <ApplicationReadyRoutes />
- </ConfigContextProvider>
- </div>
-}
+render(<Application />, app as any);
diff --git a/packages/merchant-backoffice-ui/src/scss/_mixins.scss b/packages/merchant-backoffice-ui/src/scss/_mixins.scss
index 8df866de4..7d5f6b144 100644
--- a/packages/merchant-backoffice-ui/src/scss/_mixins.scss
+++ b/packages/merchant-backoffice-ui/src/scss/_mixins.scss
@@ -28,7 +28,7 @@
width: $icon-base-width;
&.has-update-mark:after {
- right: ($icon-base-width / 2) - .85;
+ right: calc($icon-base-width / 2) - .85;
}
}
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index c5255b4f1..0d0848b84 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -337,18 +337,10 @@ importers:
packages/merchant-backoffice-ui:
specifiers:
- '@babel/core': 7.18.9
- '@babel/plugin-transform-react-jsx-source': 7.18.6
'@creativebulma/bulma-tooltip': ^1.2.0
'@gnu-taler/pogen': ^0.0.5
'@gnu-taler/taler-util': workspace:*
'@gnu-taler/web-util': workspace:*
- '@storybook/addon-a11y': ^6.2.9
- '@storybook/addon-actions': ^6.2.9
- '@storybook/addon-essentials': ^6.2.9
- '@storybook/addon-links': ^6.2.9
- '@storybook/preact': ^6.2.9
- '@storybook/preset-scss': ^1.0.3
'@testing-library/preact': ^2.0.1
'@testing-library/preact-hooks': ^1.1.0
'@types/history': ^4.7.8
@@ -358,7 +350,6 @@ importers:
'@typescript-eslint/eslint-plugin': ^4.22.0
'@typescript-eslint/parser': ^4.22.0
axios: ^0.21.1
- babel-loader: ^8.2.2
base64-inline-loader: ^1.1.1
bulma: ^0.9.2
bulma-checkbox: ^1.1.1
@@ -380,19 +371,11 @@ importers:
jed: 1.1.1
jest: ^26.6.3
jest-preset-preact: ^4.0.2
- po2json: ^0.4.5
preact: 10.6.5
- preact-cli: ^3.0.5
- preact-render-to-json: ^3.6.6
- preact-render-to-string: ^5.1.19
preact-router: 3.2.1
qrcode-generator: 1.4.4
- react: npm:@preact/compat@^17.1.2
rimraf: ^3.0.2
- sass: ^1.32.13
- sass-loader: 10.1.1
- script-ext-html-webpack-plugin: ^2.1.5
- sirv-cli: ^1.0.11
+ sass: 1.56.1
swr: 1.3.0
typedoc: ^0.20.36
typescript: 4.8.4
@@ -407,20 +390,11 @@ importers:
preact: 10.6.5
preact-router: 3.2.1_preact@10.6.5
qrcode-generator: 1.4.4
- react: /@preact/compat/17.1.2_preact@10.6.5
- swr: 1.3.0_@preact+compat@17.1.2
+ swr: 1.3.0
yup: 0.32.11
devDependencies:
- '@babel/core': 7.18.9
- '@babel/plugin-transform-react-jsx-source': 7.18.6_@babel+core@7.18.9
'@creativebulma/bulma-tooltip': 1.2.0
'@gnu-taler/pogen': link:../pogen
- '@storybook/addon-a11y': 6.5.13_@preact+compat@17.1.2
- '@storybook/addon-actions': 6.5.13_@preact+compat@17.1.2
- '@storybook/addon-essentials': 6.5.13_2nt5iz47gcdduxcnvfnexph4hq
- '@storybook/addon-links': 6.5.13_@preact+compat@17.1.2
- '@storybook/preact': 6.5.13_xa5zyoe4qu34opzfrw5imxak3u
- '@storybook/preset-scss': 1.0.3_sass-loader@10.1.1
'@testing-library/preact': 2.0.1_preact@10.6.5
'@testing-library/preact-hooks': 1.1.0_vfcmu6iy7nffpurikpgxo6gwxi
'@types/history': 4.7.11
@@ -429,7 +403,6 @@ importers:
'@types/node': 18.11.5
'@typescript-eslint/eslint-plugin': 4.33.0_k4l66av2tbo6kxzw52jzgbfzii
'@typescript-eslint/parser': 4.33.0_3rubbgt5ekhqrcgx4uwls3neim
- babel-loader: 8.2.5_@babel+core@7.18.9
base64-inline-loader: 1.1.1
bulma: 0.9.4
bulma-checkbox: 1.2.1
@@ -447,16 +420,9 @@ importers:
html-webpack-skip-assets-plugin: 1.0.3
inline-chunk-html-plugin: 1.1.1
jest: 26.6.3
- jest-preset-preact: 4.0.5_moqeqtbsr7edkxzj3jgnhqkxsm
- po2json: 0.4.5
- preact-cli: 3.4.1_bbfn3vavr32nbxkp5peg6brs4i
- preact-render-to-json: 3.6.6_preact@10.6.5
- preact-render-to-string: 5.2.6_preact@10.6.5
+ jest-preset-preact: 4.0.5_jest@26.6.3+preact@10.6.5
rimraf: 3.0.2
- sass: 1.55.0
- sass-loader: 10.1.1_sass@1.55.0
- script-ext-html-webpack-plugin: 2.1.5
- sirv-cli: 1.0.14
+ sass: 1.56.1
typedoc: 0.20.37_typescript@4.8.4
typescript: 4.8.4
@@ -4006,14 +3972,6 @@ packages:
react: ^16.13.1 || ^17.0.0
dev: true
- /@mdx-js/react/1.6.22_@preact+compat@17.1.2:
- resolution: {integrity: sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg==}
- peerDependencies:
- react: ^16.13.1 || ^17.0.0
- dependencies:
- react: /@preact/compat/17.1.2_preact@10.6.5
- dev: true
-
/@mdx-js/util/1.6.22:
resolution: {integrity: sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA==}
dev: true
@@ -4130,24 +4088,6 @@ packages:
preact: 10.11.3
dev: true
- /@preact/async-loader/3.0.1_preact@10.6.5:
- resolution: {integrity: sha512-BoUN24hxEfAQYnWjliAmkZLuliv+ONQi7AWn+/+VOJHTIHmbFiXrvmSxITf7PDkKiK0a5xy4OErZtVVLlk96Tg==}
- engines: {node: '>=8'}
- peerDependencies:
- preact: '>= 10.0.0'
- dependencies:
- kleur: 4.1.5
- loader-utils: 2.0.3
- preact: 10.6.5
- dev: true
-
- /@preact/compat/17.1.2_preact@10.6.5:
- resolution: {integrity: sha512-7pOZN9lMDDRQ+6aWvjwTp483KR8/zOpfS83wmOo3zfuLKdngS8/5RLbsFWzFZMGdYlotAhX980hJ75bjOHTwWg==}
- peerDependencies:
- preact: '*'
- dependencies:
- preact: 10.6.5
-
/@prefresh/babel-plugin/0.4.4:
resolution: {integrity: sha512-/EvgIFMDL+nd20WNvMO0JQnzIl1EJPgmSaSYrZUww7A+aSdKsi37aL07TljrZR1cBMuzFxcr4xvqsUQLFJEukw==}
dev: true
@@ -4168,14 +4108,6 @@ packages:
preact: 10.11.3
dev: true
- /@prefresh/core/1.4.1_preact@10.6.5:
- resolution: {integrity: sha512-og1vaBj3LMJagVncNrDb37Gqc0cWaUcDbpVt5hZtsN4i2Iwzd/5hyTsDHvlMirhSym3wL9ihU0Xa2VhSaOue7g==}
- peerDependencies:
- preact: ^10.0.0
- dependencies:
- preact: 10.6.5
- dev: true
-
/@prefresh/utils/1.1.3:
resolution: {integrity: sha512-Mb9abhJTOV4yCfkXrMrcgFiFT7MfNOw8sDa+XyZBdq/Ai2p4Zyxqsb3EgHLOEdHpMj6J9aiZ54W8H6FTam1u+A==}
dev: true
@@ -4208,20 +4140,6 @@ packages:
webpack: 4.46.0
dev: true
- /@prefresh/webpack/3.3.4_l37gxlnxrbylk7wqownx5ddpoa:
- resolution: {integrity: sha512-RiXS/hvXDup5cQw/267kxkKie81kxaAB7SFbkr8ppshobDEzwgUN1tbGbHNx6Uari0Ql2XByC6HIgQGpaq2Q7w==}
- peerDependencies:
- '@prefresh/babel-plugin': ^0.4.0
- preact: ^10.4.0
- webpack: ^4.0.0 || ^5.0.0
- dependencies:
- '@prefresh/babel-plugin': 0.4.4
- '@prefresh/core': 1.4.1_preact@10.6.5
- '@prefresh/utils': 1.1.3
- preact: 10.6.5
- webpack: 4.46.0
- dev: true
-
/@rollup/plugin-alias/3.1.9_rollup@2.79.1:
resolution: {integrity: sha512-QI5fsEvm9bDzt32k39wpOwZhVzRcL5ydcffUHMyLVaVaLeC70I8TJZ17F1z1eMoLu4E/UOcH9BWVkKpIKdrfiw==}
engines: {node: '>=8.0.0'}
@@ -4471,36 +4389,6 @@ packages:
util-deprecate: 1.0.2
dev: true
- /@storybook/addon-a11y/6.5.13_@preact+compat@17.1.2:
- resolution: {integrity: sha512-+Tcl/4LWRh3ygLUZFGvkjT42CF/tJcP+kgsIho7i2MxpgZyD6+BUhL9srPZusjbR+uHcHXJ/yxw/vxFQ+UCTLA==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- react:
- optional: true
- react-dom:
- optional: true
- dependencies:
- '@storybook/addons': 6.5.13_@preact+compat@17.1.2
- '@storybook/api': 6.5.13_@preact+compat@17.1.2
- '@storybook/channels': 6.5.13
- '@storybook/client-logger': 6.5.13
- '@storybook/components': 6.5.13_@preact+compat@17.1.2
- '@storybook/core-events': 6.5.13
- '@storybook/csf': 0.0.2--canary.4566f4d.1
- '@storybook/theming': 6.5.13_@preact+compat@17.1.2
- axe-core: 4.5.0
- core-js: 3.26.0
- global: 4.4.0
- lodash: 4.17.21
- react: /@preact/compat/17.1.2_preact@10.6.5
- react-sizeme: 3.0.2
- regenerator-runtime: 0.13.10
- ts-dedent: 2.2.0
- util-deprecate: 1.0.2
- dev: true
-
/@storybook/addon-actions/6.5.13:
resolution: {integrity: sha512-3Tji0gIy95havhTpSc6CsFl5lNxGn4O5Y1U9fyji+GRkKqDFOrvVLYAHPtLOpYdEI5tF0bDo+akiqfDouY8+eA==}
peerDependencies:
@@ -4533,39 +4421,6 @@ packages:
uuid-browser: 3.1.0
dev: true
- /@storybook/addon-actions/6.5.13_@preact+compat@17.1.2:
- resolution: {integrity: sha512-3Tji0gIy95havhTpSc6CsFl5lNxGn4O5Y1U9fyji+GRkKqDFOrvVLYAHPtLOpYdEI5tF0bDo+akiqfDouY8+eA==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- react:
- optional: true
- react-dom:
- optional: true
- dependencies:
- '@storybook/addons': 6.5.13_@preact+compat@17.1.2
- '@storybook/api': 6.5.13_@preact+compat@17.1.2
- '@storybook/client-logger': 6.5.13
- '@storybook/components': 6.5.13_@preact+compat@17.1.2
- '@storybook/core-events': 6.5.13
- '@storybook/csf': 0.0.2--canary.4566f4d.1
- '@storybook/theming': 6.5.13_@preact+compat@17.1.2
- core-js: 3.26.0
- fast-deep-equal: 3.1.3
- global: 4.4.0
- lodash: 4.17.21
- polished: 4.2.2
- prop-types: 15.8.1
- react: /@preact/compat/17.1.2_preact@10.6.5
- react-inspector: 5.1.1_@preact+compat@17.1.2
- regenerator-runtime: 0.13.10
- telejson: 6.0.8
- ts-dedent: 2.2.0
- util-deprecate: 1.0.2
- uuid-browser: 3.1.0
- dev: true
-
/@storybook/addon-backgrounds/6.5.13:
resolution: {integrity: sha512-b4JX7JMY7e50y1l6g71D+2XWV3GO0TO2z1ta8J6W4OQt8f44V7sSkRQaJUzXdLjQMrA+Anojuy1ZwPjVeLC6vg==}
peerDependencies:
@@ -4592,33 +4447,6 @@ packages:
util-deprecate: 1.0.2
dev: true
- /@storybook/addon-backgrounds/6.5.13_@preact+compat@17.1.2:
- resolution: {integrity: sha512-b4JX7JMY7e50y1l6g71D+2XWV3GO0TO2z1ta8J6W4OQt8f44V7sSkRQaJUzXdLjQMrA+Anojuy1ZwPjVeLC6vg==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- react:
- optional: true
- react-dom:
- optional: true
- dependencies:
- '@storybook/addons': 6.5.13_@preact+compat@17.1.2
- '@storybook/api': 6.5.13_@preact+compat@17.1.2
- '@storybook/client-logger': 6.5.13
- '@storybook/components': 6.5.13_@preact+compat@17.1.2
- '@storybook/core-events': 6.5.13
- '@storybook/csf': 0.0.2--canary.4566f4d.1
- '@storybook/theming': 6.5.13_@preact+compat@17.1.2
- core-js: 3.26.0
- global: 4.4.0
- memoizerific: 1.11.3
- react: /@preact/compat/17.1.2_preact@10.6.5
- regenerator-runtime: 0.13.10
- ts-dedent: 2.2.0
- util-deprecate: 1.0.2
- dev: true
-
/@storybook/addon-controls/6.5.13_3rubbgt5ekhqrcgx4uwls3neim:
resolution: {integrity: sha512-lYq3uf2mlVevm0bi6ueL3H6TpUMRYW9s/pTNTVJT225l27kLdFR9wEKxAkCBrlKaTgDLJmzzDRsJE3NLZlR/5Q==}
peerDependencies:
@@ -4651,93 +4479,6 @@ packages:
- webpack-command
dev: true
- /@storybook/addon-controls/6.5.13_j3fy4dsuv6tweqy6dixwnav3v4:
- resolution: {integrity: sha512-lYq3uf2mlVevm0bi6ueL3H6TpUMRYW9s/pTNTVJT225l27kLdFR9wEKxAkCBrlKaTgDLJmzzDRsJE3NLZlR/5Q==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- react:
- optional: true
- react-dom:
- optional: true
- dependencies:
- '@storybook/addons': 6.5.13_@preact+compat@17.1.2
- '@storybook/api': 6.5.13_@preact+compat@17.1.2
- '@storybook/client-logger': 6.5.13
- '@storybook/components': 6.5.13_@preact+compat@17.1.2
- '@storybook/core-common': 6.5.13_j3fy4dsuv6tweqy6dixwnav3v4
- '@storybook/csf': 0.0.2--canary.4566f4d.1
- '@storybook/node-logger': 6.5.13
- '@storybook/store': 6.5.13_@preact+compat@17.1.2
- '@storybook/theming': 6.5.13_@preact+compat@17.1.2
- core-js: 3.26.0
- lodash: 4.17.21
- react: /@preact/compat/17.1.2_preact@10.6.5
- ts-dedent: 2.2.0
- transitivePeerDependencies:
- - eslint
- - supports-color
- - typescript
- - vue-template-compiler
- - webpack-cli
- - webpack-command
- dev: true
-
- /@storybook/addon-docs/6.5.13_2nt5iz47gcdduxcnvfnexph4hq:
- resolution: {integrity: sha512-RG/NjsheD9FixZ789RJlNyNccaR2Cuy7CtAwph4oUNi3aDFjtOI8Oe9L+FOT7qtVnZLw/YMjF+pZxoDqJNKLPw==}
- peerDependencies:
- '@storybook/mdx2-csf': ^0.0.3
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@storybook/mdx2-csf':
- optional: true
- react:
- optional: true
- react-dom:
- optional: true
- dependencies:
- '@babel/plugin-transform-react-jsx': 7.19.0_@babel+core@7.18.9
- '@babel/preset-env': 7.19.4_@babel+core@7.18.9
- '@jest/transform': 26.6.2
- '@mdx-js/react': 1.6.22_@preact+compat@17.1.2
- '@storybook/addons': 6.5.13_@preact+compat@17.1.2
- '@storybook/api': 6.5.13_@preact+compat@17.1.2
- '@storybook/components': 6.5.13_@preact+compat@17.1.2
- '@storybook/core-common': 6.5.13_j3fy4dsuv6tweqy6dixwnav3v4
- '@storybook/core-events': 6.5.13
- '@storybook/csf': 0.0.2--canary.4566f4d.1
- '@storybook/docs-tools': 6.5.13_@preact+compat@17.1.2
- '@storybook/mdx1-csf': 0.0.1_@babel+core@7.18.9
- '@storybook/node-logger': 6.5.13
- '@storybook/postinstall': 6.5.13
- '@storybook/preview-web': 6.5.13_@preact+compat@17.1.2
- '@storybook/source-loader': 6.5.13_@preact+compat@17.1.2
- '@storybook/store': 6.5.13_@preact+compat@17.1.2
- '@storybook/theming': 6.5.13_@preact+compat@17.1.2
- babel-loader: 8.2.5_@babel+core@7.18.9
- core-js: 3.26.0
- fast-deep-equal: 3.1.3
- global: 4.4.0
- lodash: 4.17.21
- react: /@preact/compat/17.1.2_preact@10.6.5
- regenerator-runtime: 0.13.10
- remark-external-links: 8.0.0
- remark-slug: 6.1.0
- ts-dedent: 2.2.0
- util-deprecate: 1.0.2
- transitivePeerDependencies:
- - '@babel/core'
- - eslint
- - supports-color
- - typescript
- - vue-template-compiler
- - webpack
- - webpack-cli
- - webpack-command
- dev: true
-
/@storybook/addon-docs/6.5.13_dazlt7ye7nu7xsezygxn7bviwy:
resolution: {integrity: sha512-RG/NjsheD9FixZ789RJlNyNccaR2Cuy7CtAwph4oUNi3aDFjtOI8Oe9L+FOT7qtVnZLw/YMjF+pZxoDqJNKLPw==}
peerDependencies:
@@ -4791,90 +4532,6 @@ packages:
- webpack-command
dev: true
- /@storybook/addon-essentials/6.5.13_2nt5iz47gcdduxcnvfnexph4hq:
- resolution: {integrity: sha512-G9FVAWV7ixjVLWeLgIX+VT90tcAk6yQxfZQegfg5ucRilGysJCDaNnoab4xuuvm1R40TfFhba3iAGZtQYsddmw==}
- peerDependencies:
- '@babel/core': ^7.9.6
- '@storybook/angular': '*'
- '@storybook/builder-manager4': '*'
- '@storybook/builder-manager5': '*'
- '@storybook/builder-webpack4': '*'
- '@storybook/builder-webpack5': '*'
- '@storybook/html': '*'
- '@storybook/vue': '*'
- '@storybook/vue3': '*'
- '@storybook/web-components': '*'
- lit: '*'
- lit-html: '*'
- react: '*'
- react-dom: '*'
- svelte: '*'
- sveltedoc-parser: '*'
- vue: '*'
- webpack: '*'
- peerDependenciesMeta:
- '@storybook/angular':
- optional: true
- '@storybook/builder-manager4':
- optional: true
- '@storybook/builder-manager5':
- optional: true
- '@storybook/builder-webpack4':
- optional: true
- '@storybook/builder-webpack5':
- optional: true
- '@storybook/html':
- optional: true
- '@storybook/vue':
- optional: true
- '@storybook/vue3':
- optional: true
- '@storybook/web-components':
- optional: true
- lit:
- optional: true
- lit-html:
- optional: true
- react:
- optional: true
- react-dom:
- optional: true
- svelte:
- optional: true
- sveltedoc-parser:
- optional: true
- vue:
- optional: true
- webpack:
- optional: true
- dependencies:
- '@babel/core': 7.18.9
- '@storybook/addon-actions': 6.5.13_@preact+compat@17.1.2
- '@storybook/addon-backgrounds': 6.5.13_@preact+compat@17.1.2
- '@storybook/addon-controls': 6.5.13_j3fy4dsuv6tweqy6dixwnav3v4
- '@storybook/addon-docs': 6.5.13_2nt5iz47gcdduxcnvfnexph4hq
- '@storybook/addon-measure': 6.5.13_@preact+compat@17.1.2
- '@storybook/addon-outline': 6.5.13_@preact+compat@17.1.2
- '@storybook/addon-toolbars': 6.5.13_@preact+compat@17.1.2
- '@storybook/addon-viewport': 6.5.13_@preact+compat@17.1.2
- '@storybook/addons': 6.5.13_@preact+compat@17.1.2
- '@storybook/api': 6.5.13_@preact+compat@17.1.2
- '@storybook/core-common': 6.5.13_j3fy4dsuv6tweqy6dixwnav3v4
- '@storybook/node-logger': 6.5.13
- core-js: 3.26.0
- react: /@preact/compat/17.1.2_preact@10.6.5
- regenerator-runtime: 0.13.10
- ts-dedent: 2.2.0
- transitivePeerDependencies:
- - '@storybook/mdx2-csf'
- - eslint
- - supports-color
- - typescript
- - vue-template-compiler
- - webpack-cli
- - webpack-command
- dev: true
-
/@storybook/addon-essentials/6.5.13_dazlt7ye7nu7xsezygxn7bviwy:
resolution: {integrity: sha512-G9FVAWV7ixjVLWeLgIX+VT90tcAk6yQxfZQegfg5ucRilGysJCDaNnoab4xuuvm1R40TfFhba3iAGZtQYsddmw==}
peerDependencies:
@@ -4983,32 +4640,6 @@ packages:
ts-dedent: 2.2.0
dev: true
- /@storybook/addon-links/6.5.13_@preact+compat@17.1.2:
- resolution: {integrity: sha512-K/LYYu9R/Xoah5h9MNh4mSHOic3q5csqjderLqr2YW/KPYiuNubgvzEbAAbzI5xq5JrtAZqnINrZUv2A4CyYbQ==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- react:
- optional: true
- react-dom:
- optional: true
- dependencies:
- '@storybook/addons': 6.5.13_@preact+compat@17.1.2
- '@storybook/client-logger': 6.5.13
- '@storybook/core-events': 6.5.13
- '@storybook/csf': 0.0.2--canary.4566f4d.1
- '@storybook/router': 6.5.13_@preact+compat@17.1.2
- '@types/qs': 6.9.7
- core-js: 3.26.0
- global: 4.4.0
- prop-types: 15.8.1
- qs: 6.11.0
- react: /@preact/compat/17.1.2_preact@10.6.5
- regenerator-runtime: 0.13.10
- ts-dedent: 2.2.0
- dev: true
-
/@storybook/addon-measure/6.5.13:
resolution: {integrity: sha512-pi5RFB9YTnESRFtYHAVRUrgEI5to0TFc4KndtwcCKt1fMJ8OFjXQeznEfdj95PFeUvW5TNUwjL38vK4LhicB+g==}
peerDependencies:
@@ -5030,28 +4661,6 @@ packages:
global: 4.4.0
dev: true
- /@storybook/addon-measure/6.5.13_@preact+compat@17.1.2:
- resolution: {integrity: sha512-pi5RFB9YTnESRFtYHAVRUrgEI5to0TFc4KndtwcCKt1fMJ8OFjXQeznEfdj95PFeUvW5TNUwjL38vK4LhicB+g==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- react:
- optional: true
- react-dom:
- optional: true
- dependencies:
- '@storybook/addons': 6.5.13_@preact+compat@17.1.2
- '@storybook/api': 6.5.13_@preact+compat@17.1.2
- '@storybook/client-logger': 6.5.13
- '@storybook/components': 6.5.13_@preact+compat@17.1.2
- '@storybook/core-events': 6.5.13
- '@storybook/csf': 0.0.2--canary.4566f4d.1
- core-js: 3.26.0
- global: 4.4.0
- react: /@preact/compat/17.1.2_preact@10.6.5
- dev: true
-
/@storybook/addon-outline/6.5.13:
resolution: {integrity: sha512-8d8taPheO/tryflzXbj2QRuxHOIS8CtzRzcaglCcioqHEMhOIDOx9BdXKdheq54gdk/UN94HdGJUoVxYyXwZ4Q==}
peerDependencies:
@@ -5075,30 +4684,6 @@ packages:
ts-dedent: 2.2.0
dev: true
- /@storybook/addon-outline/6.5.13_@preact+compat@17.1.2:
- resolution: {integrity: sha512-8d8taPheO/tryflzXbj2QRuxHOIS8CtzRzcaglCcioqHEMhOIDOx9BdXKdheq54gdk/UN94HdGJUoVxYyXwZ4Q==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- react:
- optional: true
- react-dom:
- optional: true
- dependencies:
- '@storybook/addons': 6.5.13_@preact+compat@17.1.2
- '@storybook/api': 6.5.13_@preact+compat@17.1.2
- '@storybook/client-logger': 6.5.13
- '@storybook/components': 6.5.13_@preact+compat@17.1.2
- '@storybook/core-events': 6.5.13
- '@storybook/csf': 0.0.2--canary.4566f4d.1
- core-js: 3.26.0
- global: 4.4.0
- react: /@preact/compat/17.1.2_preact@10.6.5
- regenerator-runtime: 0.13.10
- ts-dedent: 2.2.0
- dev: true
-
/@storybook/addon-toolbars/6.5.13:
resolution: {integrity: sha512-Qgr4wKRSP+gY1VaN7PYT4TM1um7KY341X3GHTglXLFHd8nDsCweawfV2shaX3WxCfZmVro8g4G+Oest30kLLCw==}
peerDependencies:
@@ -5119,27 +4704,6 @@ packages:
regenerator-runtime: 0.13.10
dev: true
- /@storybook/addon-toolbars/6.5.13_@preact+compat@17.1.2:
- resolution: {integrity: sha512-Qgr4wKRSP+gY1VaN7PYT4TM1um7KY341X3GHTglXLFHd8nDsCweawfV2shaX3WxCfZmVro8g4G+Oest30kLLCw==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- react:
- optional: true
- react-dom:
- optional: true
- dependencies:
- '@storybook/addons': 6.5.13_@preact+compat@17.1.2
- '@storybook/api': 6.5.13_@preact+compat@17.1.2
- '@storybook/client-logger': 6.5.13
- '@storybook/components': 6.5.13_@preact+compat@17.1.2
- '@storybook/theming': 6.5.13_@preact+compat@17.1.2
- core-js: 3.26.0
- react: /@preact/compat/17.1.2_preact@10.6.5
- regenerator-runtime: 0.13.10
- dev: true
-
/@storybook/addon-viewport/6.5.13:
resolution: {integrity: sha512-KSfeuCSIjncwWGnUu6cZBx8WNqYvm5gHyFvkSPKEu0+MJtgncbUy7pl53lrEEr6QmIq0GRXvS3A0XzV8RCnrSA==}
peerDependencies:
@@ -5164,31 +4728,6 @@ packages:
regenerator-runtime: 0.13.10
dev: true
- /@storybook/addon-viewport/6.5.13_@preact+compat@17.1.2:
- resolution: {integrity: sha512-KSfeuCSIjncwWGnUu6cZBx8WNqYvm5gHyFvkSPKEu0+MJtgncbUy7pl53lrEEr6QmIq0GRXvS3A0XzV8RCnrSA==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- react:
- optional: true
- react-dom:
- optional: true
- dependencies:
- '@storybook/addons': 6.5.13_@preact+compat@17.1.2
- '@storybook/api': 6.5.13_@preact+compat@17.1.2
- '@storybook/client-logger': 6.5.13
- '@storybook/components': 6.5.13_@preact+compat@17.1.2
- '@storybook/core-events': 6.5.13
- '@storybook/theming': 6.5.13_@preact+compat@17.1.2
- core-js: 3.26.0
- global: 4.4.0
- memoizerific: 1.11.3
- prop-types: 15.8.1
- react: /@preact/compat/17.1.2_preact@10.6.5
- regenerator-runtime: 0.13.10
- dev: true
-
/@storybook/addons/6.5.13:
resolution: {integrity: sha512-18CqzNnrGMfeZtiKz+R/3rHtSNnfNwz6y6prIQIbWseK16jY8ELTfIFGviwO5V2OqpbHDQi5+xQQ63QAIb89YA==}
peerDependencies:
@@ -5208,26 +4747,6 @@ packages:
regenerator-runtime: 0.13.10
dev: true
- /@storybook/addons/6.5.13_@preact+compat@17.1.2:
- resolution: {integrity: sha512-18CqzNnrGMfeZtiKz+R/3rHtSNnfNwz6y6prIQIbWseK16jY8ELTfIFGviwO5V2OqpbHDQi5+xQQ63QAIb89YA==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- dependencies:
- '@storybook/api': 6.5.13_@preact+compat@17.1.2
- '@storybook/channels': 6.5.13
- '@storybook/client-logger': 6.5.13
- '@storybook/core-events': 6.5.13
- '@storybook/csf': 0.0.2--canary.4566f4d.1
- '@storybook/router': 6.5.13_@preact+compat@17.1.2
- '@storybook/theming': 6.5.13_@preact+compat@17.1.2
- '@types/webpack-env': 1.18.0
- core-js: 3.26.0
- global: 4.4.0
- react: /@preact/compat/17.1.2_preact@10.6.5
- regenerator-runtime: 0.13.10
- dev: true
-
/@storybook/addons/6.5.13_wcqkhtmu7mswc6yz4uyexck3ty:
resolution: {integrity: sha512-18CqzNnrGMfeZtiKz+R/3rHtSNnfNwz6y6prIQIbWseK16jY8ELTfIFGviwO5V2OqpbHDQi5+xQQ63QAIb89YA==}
peerDependencies:
@@ -5274,32 +4793,6 @@ packages:
util-deprecate: 1.0.2
dev: true
- /@storybook/api/6.5.13_@preact+compat@17.1.2:
- resolution: {integrity: sha512-xVSmB7/IuFd6G7eiJjbI2MuS7SZunoUM6d+YCWpjiehfMeX47MXt1gZtOwFrgJC1ShZlefXFahq/dvxwtmWs+w==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- dependencies:
- '@storybook/channels': 6.5.13
- '@storybook/client-logger': 6.5.13
- '@storybook/core-events': 6.5.13
- '@storybook/csf': 0.0.2--canary.4566f4d.1
- '@storybook/router': 6.5.13_@preact+compat@17.1.2
- '@storybook/semver': 7.3.2
- '@storybook/theming': 6.5.13_@preact+compat@17.1.2
- core-js: 3.26.0
- fast-deep-equal: 3.1.3
- global: 4.4.0
- lodash: 4.17.21
- memoizerific: 1.11.3
- react: /@preact/compat/17.1.2_preact@10.6.5
- regenerator-runtime: 0.13.10
- store2: 2.14.2
- telejson: 6.0.8
- ts-dedent: 2.2.0
- util-deprecate: 1.0.2
- dev: true
-
/@storybook/api/6.5.13_wcqkhtmu7mswc6yz4uyexck3ty:
resolution: {integrity: sha512-xVSmB7/IuFd6G7eiJjbI2MuS7SZunoUM6d+YCWpjiehfMeX47MXt1gZtOwFrgJC1ShZlefXFahq/dvxwtmWs+w==}
peerDependencies:
@@ -5479,23 +4972,6 @@ packages:
util-deprecate: 1.0.2
dev: true
- /@storybook/components/6.5.13_@preact+compat@17.1.2:
- resolution: {integrity: sha512-6Hhx70JK5pGfKCkqMU4yq/BBH+vRTmzj7tZKfPwba+f8VmTMoOr/2ysTQFRtXryiHB6Z15xBYgfq5x2pIwQzLQ==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- dependencies:
- '@storybook/client-logger': 6.5.13
- '@storybook/csf': 0.0.2--canary.4566f4d.1
- '@storybook/theming': 6.5.13_@preact+compat@17.1.2
- core-js: 3.26.0
- memoizerific: 1.11.3
- qs: 6.11.0
- react: /@preact/compat/17.1.2_preact@10.6.5
- regenerator-runtime: 0.13.10
- util-deprecate: 1.0.2
- dev: true
-
/@storybook/components/6.5.13_wcqkhtmu7mswc6yz4uyexck3ty:
resolution: {integrity: sha512-6Hhx70JK5pGfKCkqMU4yq/BBH+vRTmzj7tZKfPwba+f8VmTMoOr/2ysTQFRtXryiHB6Z15xBYgfq5x2pIwQzLQ==}
peerDependencies:
@@ -5657,76 +5133,6 @@ packages:
- webpack-command
dev: true
- /@storybook/core-common/6.5.13_j3fy4dsuv6tweqy6dixwnav3v4:
- resolution: {integrity: sha512-+DVZrRsteE9pw0X5MNffkdBgejQnbnL+UOG3qXkE9xxUamQALnuqS/w1BzpHE9WmOHuf7RWMKflyQEW3OLKAJg==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@babel/core': 7.18.9
- '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.18.9
- '@babel/plugin-proposal-decorators': 7.19.6_@babel+core@7.18.9
- '@babel/plugin-proposal-export-default-from': 7.18.10_@babel+core@7.18.9
- '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.18.9
- '@babel/plugin-proposal-object-rest-spread': 7.19.4_@babel+core@7.18.9
- '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.18.9
- '@babel/plugin-proposal-private-methods': 7.18.6_@babel+core@7.18.9
- '@babel/plugin-proposal-private-property-in-object': 7.18.6_@babel+core@7.18.9
- '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.18.9
- '@babel/plugin-transform-arrow-functions': 7.18.6_@babel+core@7.18.9
- '@babel/plugin-transform-block-scoping': 7.19.4_@babel+core@7.18.9
- '@babel/plugin-transform-classes': 7.19.0_@babel+core@7.18.9
- '@babel/plugin-transform-destructuring': 7.19.4_@babel+core@7.18.9
- '@babel/plugin-transform-for-of': 7.18.8_@babel+core@7.18.9
- '@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.18.9
- '@babel/plugin-transform-shorthand-properties': 7.18.6_@babel+core@7.18.9
- '@babel/plugin-transform-spread': 7.19.0_@babel+core@7.18.9
- '@babel/preset-env': 7.19.4_@babel+core@7.18.9
- '@babel/preset-react': 7.18.6_@babel+core@7.18.9
- '@babel/preset-typescript': 7.18.6_@babel+core@7.18.9
- '@babel/register': 7.18.9_@babel+core@7.18.9
- '@storybook/node-logger': 6.5.13
- '@storybook/semver': 7.3.2
- '@types/node': 16.18.0
- '@types/pretty-hrtime': 1.0.1
- babel-loader: 8.2.5_7uc2ny5pnz7ums2wq2q562bf6y
- babel-plugin-macros: 3.1.0
- babel-plugin-polyfill-corejs3: 0.1.7_@babel+core@7.18.9
- chalk: 4.1.2
- core-js: 3.26.0
- express: 4.18.2
- file-system-cache: 1.1.0
- find-up: 5.0.0
- fork-ts-checker-webpack-plugin: 6.5.2_3n2x3j6farblcaf52bherr6og4
- fs-extra: 9.1.0
- glob: 7.2.3
- handlebars: 4.7.7
- interpret: 2.2.0
- json5: 2.2.1
- lazy-universal-dotenv: 3.0.1
- picomatch: 2.3.1
- pkg-dir: 5.0.0
- pretty-hrtime: 1.0.3
- react: /@preact/compat/17.1.2_preact@10.6.5
- resolve-from: 5.0.0
- slash: 3.0.0
- telejson: 6.0.8
- ts-dedent: 2.2.0
- typescript: 4.8.4
- util-deprecate: 1.0.2
- webpack: 4.46.0
- transitivePeerDependencies:
- - eslint
- - supports-color
- - vue-template-compiler
- - webpack-cli
- - webpack-command
- dev: true
-
/@storybook/core-common/6.5.13_u5cwnb36e3nipolzgtjnnpepdu:
resolution: {integrity: sha512-+DVZrRsteE9pw0X5MNffkdBgejQnbnL+UOG3qXkE9xxUamQALnuqS/w1BzpHE9WmOHuf7RWMKflyQEW3OLKAJg==}
peerDependencies:
@@ -5965,22 +5371,6 @@ packages:
- supports-color
dev: true
- /@storybook/docs-tools/6.5.13_@preact+compat@17.1.2:
- resolution: {integrity: sha512-hB+hk+895ny4SW84j3X5iV55DHs3bCfTOp7cDdcZJdQrlm0wuDb4A6d4ffNC7ZLh9VkUjU6ST4VEV5Bb0Cptow==}
- dependencies:
- '@babel/core': 7.18.9
- '@storybook/csf': 0.0.2--canary.4566f4d.1
- '@storybook/store': 6.5.13_@preact+compat@17.1.2
- core-js: 3.26.0
- doctrine: 3.0.0
- lodash: 4.17.21
- regenerator-runtime: 0.13.10
- transitivePeerDependencies:
- - react
- - react-dom
- - supports-color
- dev: true
-
/@storybook/manager-webpack4/6.5.13_u5cwnb36e3nipolzgtjnnpepdu:
resolution: {integrity: sha512-pURzS5W3XM0F7bCBWzpl7TRsuy+OXFwLXiWLaexuvo0POZe31Ueo2A1R4rx3MT5Iee8O9mYvG2XTmvK9MlLefQ==}
peerDependencies:
@@ -6074,51 +5464,6 @@ packages:
core-js: 3.26.0
dev: true
- /@storybook/preact/6.5.13_xa5zyoe4qu34opzfrw5imxak3u:
- resolution: {integrity: sha512-5/ufRgxh5VypFcOeIBQMg/AqZQ2+KfUw4Glo9HU75dbIe/kYqSnN3+5SEv8J6ykxHHtUWcmnILS1r7/I5R7j/w==}
- engines: {node: '>=10.13.0'}
- hasBin: true
- peerDependencies:
- '@babel/core': '*'
- preact: ^8.0.0||^10.0.0
- dependencies:
- '@babel/core': 7.18.9
- '@babel/plugin-transform-react-jsx': 7.19.0_@babel+core@7.18.9
- '@storybook/addons': 6.5.13_wcqkhtmu7mswc6yz4uyexck3ty
- '@storybook/core': 6.5.13_cadditq4xyv3neitvabz3hzhjy
- '@storybook/core-common': 6.5.13_u5cwnb36e3nipolzgtjnnpepdu
- '@storybook/csf': 0.0.2--canary.4566f4d.1
- '@storybook/store': 6.5.13_wcqkhtmu7mswc6yz4uyexck3ty
- '@types/node': 16.18.0
- '@types/webpack-env': 1.18.0
- core-js: 3.26.0
- global: 4.4.0
- preact: 10.6.5
- react: 16.14.0
- react-dom: 16.14.0_react@16.14.0
- read-pkg-up: 7.0.1
- regenerator-runtime: 0.13.10
- ts-dedent: 2.2.0
- webpack: 5.74.0
- transitivePeerDependencies:
- - '@storybook/builder-webpack5'
- - '@storybook/manager-webpack5'
- - '@storybook/mdx2-csf'
- - '@swc/core'
- - bluebird
- - bufferutil
- - encoding
- - esbuild
- - eslint
- - supports-color
- - typescript
- - uglify-js
- - utf-8-validate
- - vue-template-compiler
- - webpack-cli
- - webpack-command
- dev: true
-
/@storybook/preact/6.5.13_xeiodxunknjqnq4up5ebnv6gwe:
resolution: {integrity: sha512-5/ufRgxh5VypFcOeIBQMg/AqZQ2+KfUw4Glo9HU75dbIe/kYqSnN3+5SEv8J6ykxHHtUWcmnILS1r7/I5R7j/w==}
engines: {node: '>=10.13.0'}
@@ -6198,31 +5543,6 @@ packages:
util-deprecate: 1.0.2
dev: true
- /@storybook/preview-web/6.5.13_@preact+compat@17.1.2:
- resolution: {integrity: sha512-GNNYVzw4SmRua3dOc52Ye6Us4iQbq5GKQ56U3iwnzZM3TBdJB+Rft94Fn1/pypHujEHS8hl5Xgp9td6C1lLCow==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- dependencies:
- '@storybook/addons': 6.5.13_@preact+compat@17.1.2
- '@storybook/channel-postmessage': 6.5.13
- '@storybook/client-logger': 6.5.13
- '@storybook/core-events': 6.5.13
- '@storybook/csf': 0.0.2--canary.4566f4d.1
- '@storybook/store': 6.5.13_@preact+compat@17.1.2
- ansi-to-html: 0.6.15
- core-js: 3.26.0
- global: 4.4.0
- lodash: 4.17.21
- qs: 6.11.0
- react: /@preact/compat/17.1.2_preact@10.6.5
- regenerator-runtime: 0.13.10
- synchronous-promise: 2.0.16
- ts-dedent: 2.2.0
- unfetch: 4.2.0
- util-deprecate: 1.0.2
- dev: true
-
/@storybook/preview-web/6.5.13_wcqkhtmu7mswc6yz4uyexck3ty:
resolution: {integrity: sha512-GNNYVzw4SmRua3dOc52Ye6Us4iQbq5GKQ56U3iwnzZM3TBdJB+Rft94Fn1/pypHujEHS8hl5Xgp9td6C1lLCow==}
peerDependencies:
@@ -6262,20 +5582,6 @@ packages:
regenerator-runtime: 0.13.10
dev: true
- /@storybook/router/6.5.13_@preact+compat@17.1.2:
- resolution: {integrity: sha512-sf5aogfirH5ucD0d0hc2mKf2iyWsZsvXhr5kjxUQmgkcoflkGUWhc34sbSQVRQ1i8K5lkLIDH/q2s1Zr2SbzhQ==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- dependencies:
- '@storybook/client-logger': 6.5.13
- core-js: 3.26.0
- memoizerific: 1.11.3
- qs: 6.11.0
- react: /@preact/compat/17.1.2_preact@10.6.5
- regenerator-runtime: 0.13.10
- dev: true
-
/@storybook/router/6.5.13_wcqkhtmu7mswc6yz4uyexck3ty:
resolution: {integrity: sha512-sf5aogfirH5ucD0d0hc2mKf2iyWsZsvXhr5kjxUQmgkcoflkGUWhc34sbSQVRQ1i8K5lkLIDH/q2s1Zr2SbzhQ==}
peerDependencies:
@@ -6318,25 +5624,6 @@ packages:
regenerator-runtime: 0.13.10
dev: true
- /@storybook/source-loader/6.5.13_@preact+compat@17.1.2:
- resolution: {integrity: sha512-tHuM8PfeB/0m+JigbaFp+Ld0euFH+fgOObH2W9rjEXy5vnwmaeex/JAdCprv4oL+LcDQEERqNULUUNIvbcTPAg==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- dependencies:
- '@storybook/addons': 6.5.13_@preact+compat@17.1.2
- '@storybook/client-logger': 6.5.13
- '@storybook/csf': 0.0.2--canary.4566f4d.1
- core-js: 3.26.0
- estraverse: 5.3.0
- global: 4.4.0
- loader-utils: 2.0.3
- lodash: 4.17.21
- prettier: 2.3.0
- react: /@preact/compat/17.1.2_preact@10.6.5
- regenerator-runtime: 0.13.10
- dev: true
-
/@storybook/store/6.5.13:
resolution: {integrity: sha512-GG6lm+8fBX1tNUnX7x3raBOjYhhf14bPWLtYiPlxDTFEMs3sJte7zWKZq6NQ79MoBLL6jjzTeolBfDCBw6fiWQ==}
peerDependencies:
@@ -6360,30 +5647,6 @@ packages:
util-deprecate: 1.0.2
dev: true
- /@storybook/store/6.5.13_@preact+compat@17.1.2:
- resolution: {integrity: sha512-GG6lm+8fBX1tNUnX7x3raBOjYhhf14bPWLtYiPlxDTFEMs3sJte7zWKZq6NQ79MoBLL6jjzTeolBfDCBw6fiWQ==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- dependencies:
- '@storybook/addons': 6.5.13_@preact+compat@17.1.2
- '@storybook/client-logger': 6.5.13
- '@storybook/core-events': 6.5.13
- '@storybook/csf': 0.0.2--canary.4566f4d.1
- core-js: 3.26.0
- fast-deep-equal: 3.1.3
- global: 4.4.0
- lodash: 4.17.21
- memoizerific: 1.11.3
- react: /@preact/compat/17.1.2_preact@10.6.5
- regenerator-runtime: 0.13.10
- slash: 3.0.0
- stable: 0.1.8
- synchronous-promise: 2.0.16
- ts-dedent: 2.2.0
- util-deprecate: 1.0.2
- dev: true
-
/@storybook/store/6.5.13_wcqkhtmu7mswc6yz4uyexck3ty:
resolution: {integrity: sha512-GG6lm+8fBX1tNUnX7x3raBOjYhhf14bPWLtYiPlxDTFEMs3sJte7zWKZq6NQ79MoBLL6jjzTeolBfDCBw6fiWQ==}
peerDependencies:
@@ -6448,19 +5711,6 @@ packages:
regenerator-runtime: 0.13.10
dev: true
- /@storybook/theming/6.5.13_@preact+compat@17.1.2:
- resolution: {integrity: sha512-oif5NGFAUQhizo50r+ctw2hZNLWV4dPHai+L/gFvbaSeRBeHSNkIcMoZ2FlrO566HdGZTDutYXcR+xus8rI28g==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- dependencies:
- '@storybook/client-logger': 6.5.13
- core-js: 3.26.0
- memoizerific: 1.11.3
- react: /@preact/compat/17.1.2_preact@10.6.5
- regenerator-runtime: 0.13.10
- dev: true
-
/@storybook/theming/6.5.13_wcqkhtmu7mswc6yz4uyexck3ty:
resolution: {integrity: sha512-oif5NGFAUQhizo50r+ctw2hZNLWV4dPHai+L/gFvbaSeRBeHSNkIcMoZ2FlrO566HdGZTDutYXcR+xus8rI28g==}
peerDependencies:
@@ -15287,7 +14537,7 @@ packages:
jest-resolve: 26.6.2
dev: true
- /jest-preset-preact/4.0.5_k4rseuq4tu3ktjhgekqzusjwfq:
+ /jest-preset-preact/4.0.5_jest@26.6.3+preact@10.6.5:
resolution: {integrity: sha512-MnU7mfpnwopJkdx0WoEyRmrNDIvRN+w6sOur0zEhaRYYMo0gJM7UdZHWTV8k6uo0+ypY+m0kQW6kMukUx4v8JQ==}
peerDependencies:
jest: 26.x || 27.x
@@ -15304,14 +14554,13 @@ packages:
isomorphic-unfetch: 3.1.0
jest: 26.6.3
jest-watch-typeahead: 0.6.5_jest@26.6.3
- preact: 10.11.2
- preact-render-to-string: 5.2.6_preact@10.11.2
+ preact: 10.6.5
transitivePeerDependencies:
- encoding
- supports-color
dev: true
- /jest-preset-preact/4.0.5_moqeqtbsr7edkxzj3jgnhqkxsm:
+ /jest-preset-preact/4.0.5_k4rseuq4tu3ktjhgekqzusjwfq:
resolution: {integrity: sha512-MnU7mfpnwopJkdx0WoEyRmrNDIvRN+w6sOur0zEhaRYYMo0gJM7UdZHWTV8k6uo0+ypY+m0kQW6kMukUx4v8JQ==}
peerDependencies:
jest: 26.x || 27.x
@@ -15328,8 +14577,8 @@ packages:
isomorphic-unfetch: 3.1.0
jest: 26.6.3
jest-watch-typeahead: 0.6.5_jest@26.6.3
- preact: 10.6.5
- preact-render-to-string: 5.2.6_preact@10.6.5
+ preact: 10.11.2
+ preact-render-to-string: 5.2.6_preact@10.11.2
transitivePeerDependencies:
- encoding
- supports-color
@@ -18445,121 +17694,6 @@ packages:
source-map-js: 1.0.2
dev: true
- /preact-cli/3.4.1_bbfn3vavr32nbxkp5peg6brs4i:
- resolution: {integrity: sha512-/4be0PuBmAIAox9u8GLJublFpEymq7Lk4JW4PEPz9ErFH/ncZf/oBPhECtXGq9IPqNOEe4r2l8sA+3uqKVwBfw==}
- engines: {node: '>=12'}
- hasBin: true
- peerDependencies:
- less-loader: ^7.3.0
- preact: '*'
- preact-render-to-string: '*'
- sass-loader: ^10.2.0
- stylus-loader: ^4.3.3
- peerDependenciesMeta:
- less-loader:
- optional: true
- sass-loader:
- optional: true
- stylus-loader:
- optional: true
- dependencies:
- '@babel/core': 7.18.9
- '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.18.9
- '@babel/plugin-proposal-decorators': 7.19.6_@babel+core@7.18.9
- '@babel/plugin-proposal-object-rest-spread': 7.19.4_@babel+core@7.18.9
- '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.18.9
- '@babel/plugin-transform-object-assign': 7.18.6_@babel+core@7.18.9
- '@babel/plugin-transform-react-jsx': 7.19.0_@babel+core@7.18.9
- '@babel/preset-env': 7.19.4_@babel+core@7.18.9
- '@babel/preset-typescript': 7.18.6_@babel+core@7.18.9
- '@preact/async-loader': 3.0.1_preact@10.6.5
- '@prefresh/babel-plugin': 0.4.4
- '@prefresh/webpack': 3.3.4_l37gxlnxrbylk7wqownx5ddpoa
- '@types/webpack': 4.41.33
- autoprefixer: 10.4.12_postcss@8.4.18
- babel-esm-plugin: 0.9.0_webpack@4.46.0
- babel-loader: 8.2.5_7uc2ny5pnz7ums2wq2q562bf6y
- babel-plugin-macros: 3.1.0
- babel-plugin-transform-react-remove-prop-types: 0.4.24
- browserslist: 4.21.4
- compression-webpack-plugin: 6.1.1_webpack@4.46.0
- console-clear: 1.1.1
- copy-webpack-plugin: 6.4.1_webpack@4.46.0
- critters-webpack-plugin: 2.5.0_html-webpack-plugin@3.2.0
- cross-spawn-promise: 0.10.2
- css-loader: 5.2.7_webpack@4.46.0
- dotenv: 16.0.3
- ejs-loader: 0.5.0
- envinfo: 7.8.1
- esm: 3.2.25
- file-loader: 6.2.0_webpack@4.46.0
- fork-ts-checker-webpack-plugin: 4.1.6_gplzhsecki363wzvnzp4wfrwvi
- get-port: 5.1.1
- gittar: 0.1.1
- glob: 8.0.3
- html-webpack-exclude-assets-plugin: 0.0.7
- html-webpack-plugin: 3.2.0_webpack@4.46.0
- ip: 1.1.8
- isomorphic-unfetch: 3.1.0
- kleur: 4.1.5
- loader-utils: 2.0.3
- mini-css-extract-plugin: 1.6.2_webpack@4.46.0
- minimatch: 3.1.2
- native-url: 0.3.4
- optimize-css-assets-webpack-plugin: 6.0.1_webpack@4.46.0
- ora: 5.4.1
- pnp-webpack-plugin: 1.7.0_typescript@4.6.4
- postcss: 8.4.18
- postcss-load-config: 3.1.4_postcss@8.4.18
- postcss-loader: 4.3.0_dhonik3q6ff6ozbzdscnovq2ka
- preact: 10.6.5
- preact-render-to-string: 5.2.6_preact@10.6.5
- progress-bar-webpack-plugin: 2.1.0_webpack@4.46.0
- promise-polyfill: 8.2.3
- prompts: 2.4.2
- raw-loader: 4.0.2_webpack@4.46.0
- react-refresh: 0.10.0
- rimraf: 3.0.2
- sade: 1.8.1
- sass-loader: 10.1.1_sass@1.55.0
- size-plugin: 3.0.0_webpack@4.46.0
- source-map: 0.7.4
- stack-trace: 0.0.10
- style-loader: 2.0.0_webpack@4.46.0
- terser-webpack-plugin: 4.2.3_webpack@4.46.0
- typescript: 4.6.4
- update-notifier: 5.1.0
- url-loader: 4.1.1_lit45vopotvaqup7lrvlnvtxwy
- validate-npm-package-name: 4.0.0
- webpack: 4.46.0
- webpack-bundle-analyzer: 4.6.1
- webpack-dev-server: 4.11.1_webpack@4.46.0
- webpack-fix-style-only-entries: 0.6.1
- webpack-manifest-plugin: 4.1.1_webpack@4.46.0
- webpack-merge: 5.8.0
- webpack-plugin-replace: 1.2.0
- which: 2.0.2
- workbox-cacheable-response: 6.5.4
- workbox-core: 6.5.4
- workbox-precaching: 6.5.4
- workbox-routing: 6.5.4
- workbox-strategies: 6.5.4
- workbox-webpack-plugin: 6.5.4_webpack@4.46.0
- transitivePeerDependencies:
- - '@types/babel__core'
- - bluebird
- - bufferutil
- - debug
- - encoding
- - eslint
- - supports-color
- - ts-node
- - utf-8-validate
- - vue-template-compiler
- - webpack-cli
- - webpack-command
- dev: true
-
/preact-cli/3.4.1_i2jslynuqxjzp37vlc24guk7gu:
resolution: {integrity: sha512-/4be0PuBmAIAox9u8GLJublFpEymq7Lk4JW4PEPz9ErFH/ncZf/oBPhECtXGq9IPqNOEe4r2l8sA+3uqKVwBfw==}
engines: {node: '>=12'}
@@ -18797,14 +17931,6 @@ packages:
preact: 10.11.2
dev: true
- /preact-render-to-json/3.6.6_preact@10.6.5:
- resolution: {integrity: sha512-w+guVnrKJMtSdAYKD3INih1O+XNEgJmj58r49KjjnwE1tLqzNXq1NaZXDg1DGhQ0fj67DYKdR9BqhogFI0lvsg==}
- peerDependencies:
- preact: '*'
- dependencies:
- preact: 10.6.5
- dev: true
-
/preact-render-to-string/5.2.6_preact@10.11.2:
resolution: {integrity: sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==}
peerDependencies:
@@ -18822,15 +17948,6 @@ packages:
preact: 10.11.3
pretty-format: 3.8.0
- /preact-render-to-string/5.2.6_preact@10.6.5:
- resolution: {integrity: sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==}
- peerDependencies:
- preact: '>=10'
- dependencies:
- preact: 10.6.5
- pretty-format: 3.8.0
- dev: true
-
/preact-router/3.2.1_preact@10.11.2:
resolution: {integrity: sha512-KEN2VN1DxUlTwzW5IFkF13YIA2OdQ2OvgJTkQREF+AA2NrHRLaGbB68EjS4IeZOa1shvQ1FvEm3bSLta4sXBhg==}
peerDependencies:
@@ -19266,17 +18383,6 @@ packages:
prop-types: 15.8.1
dev: true
- /react-inspector/5.1.1_@preact+compat@17.1.2:
- resolution: {integrity: sha512-GURDaYzoLbW8pMGXwYPDBIv6nqei4kK7LPRZ9q9HCZF54wqXz/dnylBp/kfE9XmekBhHvLDdcYeyIwSrvtOiWg==}
- peerDependencies:
- react: ^16.8.4 || ^17.0.0
- dependencies:
- '@babel/runtime': 7.19.4
- is-dom: 1.1.0
- prop-types: 15.8.1
- react: /@preact/compat/17.1.2_preact@10.6.5
- dev: true
-
/react-is/16.13.1:
resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
dev: true
@@ -21001,14 +20107,6 @@ packages:
peerDependencies:
react: ^16.11.0 || ^17.0.0 || ^18.0.0
- /swr/1.3.0_@preact+compat@17.1.2:
- resolution: {integrity: sha512-dkghQrOl2ORX9HYrMDtPa7LTVHJjCTeZoB1dqTbnnEDlSvN8JEKpYIYurDfvbQFUUS8Cg8PceFVZNkW0KNNYPw==}
- peerDependencies:
- react: ^16.11.0 || ^17.0.0 || ^18.0.0
- dependencies:
- react: /@preact/compat/17.1.2_preact@10.6.5
- dev: false
-
/symbol-tree/3.2.4:
resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==}
dev: true