mirror of
https://github.com/logto-io/logto.git
synced 2024-12-30 20:33:54 -05:00
feat: init elements
This commit is contained in:
parent
dd4ae57a98
commit
c637fcb2c2
17 changed files with 897 additions and 176 deletions
|
@ -30,6 +30,7 @@
|
||||||
"@logto/cloud": "0.2.5-a7eedce",
|
"@logto/cloud": "0.2.5-a7eedce",
|
||||||
"@logto/connector-kit": "workspace:^4.0.0",
|
"@logto/connector-kit": "workspace:^4.0.0",
|
||||||
"@logto/core-kit": "workspace:^2.5.0",
|
"@logto/core-kit": "workspace:^2.5.0",
|
||||||
|
"@logto/elements": "workspace:^0.0.0",
|
||||||
"@logto/language-kit": "workspace:^1.1.0",
|
"@logto/language-kit": "workspace:^1.1.0",
|
||||||
"@logto/phrases": "workspace:^1.12.0",
|
"@logto/phrases": "workspace:^1.12.0",
|
||||||
"@logto/phrases-experience": "workspace:^1.7.0",
|
"@logto/phrases-experience": "workspace:^1.7.0",
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
|
import { createReactComponents } from '@logto/elements/react';
|
||||||
import type { ConnectorResponse } from '@logto/schemas';
|
import type { ConnectorResponse } from '@logto/schemas';
|
||||||
import { useCallback, useState } from 'react';
|
import React, { useCallback, useState } from 'react';
|
||||||
import { useTranslation } from 'react-i18next';
|
import { useTranslation } from 'react-i18next';
|
||||||
import { useRoutes } from 'react-router-dom';
|
import { useRoutes } from 'react-router-dom';
|
||||||
import useSWRImmutable from 'swr/immutable';
|
import useSWRImmutable from 'swr/immutable';
|
||||||
|
@ -8,7 +9,7 @@ import FormCard from '@/components/FormCard';
|
||||||
import PageMeta from '@/components/PageMeta';
|
import PageMeta from '@/components/PageMeta';
|
||||||
import Topbar from '@/components/Topbar';
|
import Topbar from '@/components/Topbar';
|
||||||
import { adminTenantEndpoint, meApi } from '@/consts';
|
import { adminTenantEndpoint, meApi } from '@/consts';
|
||||||
import { isCloud } from '@/consts/env';
|
import { isCloud, isDevFeaturesEnabled } from '@/consts/env';
|
||||||
import AppBoundary from '@/containers/AppBoundary';
|
import AppBoundary from '@/containers/AppBoundary';
|
||||||
import Button from '@/ds-components/Button';
|
import Button from '@/ds-components/Button';
|
||||||
import CardTitle from '@/ds-components/CardTitle';
|
import CardTitle from '@/ds-components/CardTitle';
|
||||||
|
@ -31,6 +32,8 @@ import Skeleton from './components/Skeleton';
|
||||||
import DeleteAccountModal from './containers/DeleteAccountModal';
|
import DeleteAccountModal from './containers/DeleteAccountModal';
|
||||||
import * as styles from './index.module.scss';
|
import * as styles from './index.module.scss';
|
||||||
|
|
||||||
|
const { LogtoFormCard, LogtoThemeProvider } = createReactComponents(React);
|
||||||
|
|
||||||
function Profile() {
|
function Profile() {
|
||||||
const { t } = useTranslation(undefined, { keyPrefix: 'admin_console' });
|
const { t } = useTranslation(undefined, { keyPrefix: 'admin_console' });
|
||||||
const { navigate } = useTenantPathname();
|
const { navigate } = useTenantPathname();
|
||||||
|
@ -62,59 +65,66 @@ function Profile() {
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<AppBoundary>
|
<AppBoundary>
|
||||||
<div className={styles.pageContainer}>
|
<LogtoThemeProvider theme="dark">
|
||||||
<Topbar hideTenantSelector hideTitle />
|
<div className={styles.pageContainer}>
|
||||||
<OverlayScrollbar className={styles.scrollable}>
|
<Topbar hideTenantSelector hideTitle />
|
||||||
<div className={styles.wrapper}>
|
<OverlayScrollbar className={styles.scrollable}>
|
||||||
<PageMeta titleKey="profile.page_title" />
|
<div className={styles.wrapper}>
|
||||||
<div className={pageLayout.headline}>
|
<PageMeta titleKey="profile.page_title" />
|
||||||
<CardTitle title="profile.title" subtitle="profile.description" />
|
<div className={pageLayout.headline}>
|
||||||
</div>
|
<CardTitle title="profile.title" subtitle="profile.description" />
|
||||||
{showLoadingSkeleton && <Skeleton />}
|
</div>
|
||||||
{user && !showLoadingSkeleton && (
|
{showLoadingSkeleton && <Skeleton />}
|
||||||
<div className={styles.content}>
|
{isDevFeaturesEnabled && (
|
||||||
<BasicUserInfoSection user={user} onUpdate={reload} />
|
<LogtoFormCard title="sections.profile">
|
||||||
{isCloud && (
|
<p>🚧 This section is a dev feature that is still working in progress.</p>
|
||||||
<LinkAccountSection user={user} connectors={connectors} onUpdate={reload} />
|
</LogtoFormCard>
|
||||||
)}
|
)}
|
||||||
<FormCard title="profile.password.title">
|
{user && !showLoadingSkeleton && (
|
||||||
<CardContent
|
<div className={styles.content}>
|
||||||
title="profile.password.password_setting"
|
<BasicUserInfoSection user={user} onUpdate={reload} />
|
||||||
data={[
|
{isCloud && (
|
||||||
{
|
<LinkAccountSection user={user} connectors={connectors} onUpdate={reload} />
|
||||||
key: 'password',
|
)}
|
||||||
label: 'profile.password.password',
|
<FormCard title="profile.password.title">
|
||||||
value: user.hasPassword,
|
<CardContent
|
||||||
renderer: (value) => (value ? <span>********</span> : <NotSet />),
|
title="profile.password.password_setting"
|
||||||
action: {
|
data={[
|
||||||
name: 'profile.change',
|
{
|
||||||
handler: () => {
|
key: 'password',
|
||||||
navigate(user.hasPassword ? 'verify-password' : 'change-password', {
|
label: 'profile.password.password',
|
||||||
state: { email: user.primaryEmail, action: 'changePassword' },
|
value: user.hasPassword,
|
||||||
});
|
renderer: (value) => (value ? <span>********</span> : <NotSet />),
|
||||||
|
action: {
|
||||||
|
name: 'profile.change',
|
||||||
|
handler: () => {
|
||||||
|
navigate(user.hasPassword ? 'verify-password' : 'change-password', {
|
||||||
|
state: { email: user.primaryEmail, action: 'changePassword' },
|
||||||
|
});
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
]}
|
||||||
]}
|
/>
|
||||||
/>
|
|
||||||
</FormCard>
|
|
||||||
{isCloud && (
|
|
||||||
<FormCard title="profile.delete_account.title">
|
|
||||||
<div className={styles.deleteAccount}>
|
|
||||||
<div className={styles.description}>
|
|
||||||
{t('profile.delete_account.description')}
|
|
||||||
</div>
|
|
||||||
<Button title="profile.delete_account.button" onClick={show} />
|
|
||||||
</div>
|
|
||||||
<DeleteAccountModal isOpen={showDeleteAccountModal} onClose={hide} />
|
|
||||||
</FormCard>
|
</FormCard>
|
||||||
)}
|
{isCloud && (
|
||||||
</div>
|
<FormCard title="profile.delete_account.title">
|
||||||
)}
|
<div className={styles.deleteAccount}>
|
||||||
</div>
|
<div className={styles.description}>
|
||||||
</OverlayScrollbar>
|
{t('profile.delete_account.description')}
|
||||||
{childrenRoutes}
|
</div>
|
||||||
</div>
|
<Button title="profile.delete_account.button" onClick={show} />
|
||||||
|
</div>
|
||||||
|
<DeleteAccountModal isOpen={showDeleteAccountModal} onClose={hide} />
|
||||||
|
</FormCard>
|
||||||
|
)}
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
|
</div>
|
||||||
|
</OverlayScrollbar>
|
||||||
|
{childrenRoutes}
|
||||||
|
</div>
|
||||||
|
</LogtoThemeProvider>
|
||||||
</AppBoundary>
|
</AppBoundary>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
3
packages/elements/README.md
Normal file
3
packages/elements/README.md
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
# Logto elements
|
||||||
|
|
||||||
|
🚧 Work in progress
|
74
packages/elements/package.json
Normal file
74
packages/elements/package.json
Normal file
|
@ -0,0 +1,74 @@
|
||||||
|
{
|
||||||
|
"name": "@logto/elements",
|
||||||
|
"version": "0.0.0",
|
||||||
|
"description": "Logto user interface elements.",
|
||||||
|
"author": "Silverhand Inc. <contact@silverhand.io>",
|
||||||
|
"homepage": "https://github.com/logto-io/logto#readme",
|
||||||
|
"license": "MPL-2.0",
|
||||||
|
"type": "module",
|
||||||
|
"private": true,
|
||||||
|
"main": "dist/index.js",
|
||||||
|
"exports": {
|
||||||
|
".": {
|
||||||
|
"import": "./dist/index.js",
|
||||||
|
"types": "./dist/index.d.ts"
|
||||||
|
},
|
||||||
|
"./react": {
|
||||||
|
"import": "./dist/react.js",
|
||||||
|
"types": "./dist/react.d.ts"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"files": [
|
||||||
|
"dist"
|
||||||
|
],
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "git+https://github.com/logto-io/logto.git"
|
||||||
|
},
|
||||||
|
"scripts": {
|
||||||
|
"precommit": "lint-staged",
|
||||||
|
"build": "tsup",
|
||||||
|
"dev": "tsup --watch --no-splitting",
|
||||||
|
"lint": "eslint --ext .ts src",
|
||||||
|
"lint:report": "pnpm lint --format json --output-file report.json",
|
||||||
|
"test": "echo \"No tests yet.\"",
|
||||||
|
"test:ci": "pnpm run test --silent --coverage",
|
||||||
|
"prepack": "pnpm build"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": "^20.9.0"
|
||||||
|
},
|
||||||
|
"bugs": {
|
||||||
|
"url": "https://github.com/logto-io/logto/issues"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"@lit/localize": "^0.12.1",
|
||||||
|
"@lit/react": "^1.0.5",
|
||||||
|
"@silverhand/essentials": "^2.9.1",
|
||||||
|
"lit": "^3.1.4"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"@silverhand/eslint-config": "6.0.1",
|
||||||
|
"@silverhand/ts-config": "6.0.0",
|
||||||
|
"eslint": "^8.56.0",
|
||||||
|
"lint-staged": "^15.0.0",
|
||||||
|
"prettier": "^3.0.0",
|
||||||
|
"tsup": "^8.1.0"
|
||||||
|
},
|
||||||
|
"eslintConfig": {
|
||||||
|
"extends": "@silverhand",
|
||||||
|
"rules": {
|
||||||
|
"no-console": "error",
|
||||||
|
"unicorn/prevent-abbreviations": [
|
||||||
|
"error",
|
||||||
|
{
|
||||||
|
"replacements": {
|
||||||
|
"var": false,
|
||||||
|
"vars": false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"prettier": "@silverhand/eslint-config/.prettierrc"
|
||||||
|
}
|
23
packages/elements/src/components/logto-card.ts
Normal file
23
packages/elements/src/components/logto-card.ts
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
import { LitElement, css, html } from 'lit';
|
||||||
|
import { customElement } from 'lit/decorators.js';
|
||||||
|
|
||||||
|
import { unit } from '../utils/css.js';
|
||||||
|
import { vars } from '../utils/theme.js';
|
||||||
|
|
||||||
|
const tagName = 'logto-card';
|
||||||
|
|
||||||
|
@customElement(tagName)
|
||||||
|
export class LogtoCard extends LitElement {
|
||||||
|
static tagName = tagName;
|
||||||
|
static styles = css`
|
||||||
|
:host {
|
||||||
|
background: ${vars.colorLayer1};
|
||||||
|
border-radius: ${unit(4)};
|
||||||
|
padding: ${unit(6)};
|
||||||
|
}
|
||||||
|
`;
|
||||||
|
|
||||||
|
render() {
|
||||||
|
return html`<slot></slot>`;
|
||||||
|
}
|
||||||
|
}
|
55
packages/elements/src/components/logto-form-card.ts
Normal file
55
packages/elements/src/components/logto-form-card.ts
Normal file
|
@ -0,0 +1,55 @@
|
||||||
|
import { cond } from '@silverhand/essentials';
|
||||||
|
import { LitElement, css, html } from 'lit';
|
||||||
|
import { customElement, property } from 'lit/decorators.js';
|
||||||
|
|
||||||
|
import { type LocaleKeyOptional, type LocaleKey } from '../locales/index.js';
|
||||||
|
import { unit } from '../utils/css.js';
|
||||||
|
import { vars } from '../utils/theme.js';
|
||||||
|
|
||||||
|
const tagName = 'logto-form-card';
|
||||||
|
|
||||||
|
@customElement(tagName)
|
||||||
|
export class LogtoFormCard extends LitElement {
|
||||||
|
static tagName = tagName;
|
||||||
|
static styles = css`
|
||||||
|
logto-card {
|
||||||
|
display: flex;
|
||||||
|
padding: ${unit(6, 8)};
|
||||||
|
}
|
||||||
|
|
||||||
|
header {
|
||||||
|
flex: 7;
|
||||||
|
font: ${vars.fontSectionHeading1};
|
||||||
|
color: ${vars.colorCardTitle};
|
||||||
|
letter-spacing: 0.1em;
|
||||||
|
text-transform: uppercase;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.spacer {
|
||||||
|
flex: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
::slotted(*) {
|
||||||
|
flex: 16;
|
||||||
|
}
|
||||||
|
`;
|
||||||
|
|
||||||
|
@property()
|
||||||
|
title: LocaleKey = 'placeholders.not_available';
|
||||||
|
|
||||||
|
@property()
|
||||||
|
description: LocaleKeyOptional = '';
|
||||||
|
|
||||||
|
render() {
|
||||||
|
return html`
|
||||||
|
<logto-card>
|
||||||
|
<header>
|
||||||
|
<div role="heading">${this.title}</div>
|
||||||
|
${cond(this.description && html`<p>${this.description}</p>`)}
|
||||||
|
</header>
|
||||||
|
<div class="spacer"></div>
|
||||||
|
<slot></slot>
|
||||||
|
</logto-card>
|
||||||
|
`;
|
||||||
|
}
|
||||||
|
}
|
22
packages/elements/src/components/logto-theme-provider.ts
Normal file
22
packages/elements/src/components/logto-theme-provider.ts
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
import { LitElement, css, html } from 'lit';
|
||||||
|
import { customElement, property } from 'lit/decorators.js';
|
||||||
|
|
||||||
|
import { defaultTheme, darkTheme, toLitCss } from '../utils/theme.js';
|
||||||
|
|
||||||
|
const tagName = 'logto-theme-provider';
|
||||||
|
|
||||||
|
@customElement(tagName)
|
||||||
|
export class LogtoThemeProvider extends LitElement {
|
||||||
|
static tagName = tagName;
|
||||||
|
static styles = css`
|
||||||
|
${toLitCss(defaultTheme)}
|
||||||
|
${toLitCss(darkTheme, 'dark')}
|
||||||
|
`;
|
||||||
|
|
||||||
|
@property({ reflect: true })
|
||||||
|
theme: 'default' | 'dark' = 'default';
|
||||||
|
|
||||||
|
render() {
|
||||||
|
return html`<slot></slot>`;
|
||||||
|
}
|
||||||
|
}
|
3
packages/elements/src/index.ts
Normal file
3
packages/elements/src/index.ts
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
export * from './components/logto-card.js';
|
||||||
|
export * from './components/logto-form-card.js';
|
||||||
|
export * from './components/logto-theme-provider.js';
|
9
packages/elements/src/locales/en.ts
Normal file
9
packages/elements/src/locales/en.ts
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
export const en = Object.freeze({
|
||||||
|
placeholders: {
|
||||||
|
not_available: 'Not available',
|
||||||
|
},
|
||||||
|
sections: {
|
||||||
|
profile: 'Profile',
|
||||||
|
security: 'Security',
|
||||||
|
},
|
||||||
|
});
|
40
packages/elements/src/locales/index.ts
Normal file
40
packages/elements/src/locales/index.ts
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
import { type en } from './en.js';
|
||||||
|
|
||||||
|
type KeyPath<T> = T extends Record<string, unknown>
|
||||||
|
? {
|
||||||
|
[K in keyof T]: K extends string
|
||||||
|
? T[K] extends Record<string, unknown>
|
||||||
|
? `${K}.${KeyPath<T[K]>}`
|
||||||
|
: `${K}`
|
||||||
|
: never;
|
||||||
|
}[keyof T]
|
||||||
|
: '';
|
||||||
|
|
||||||
|
/** The type of a full locale data object. */
|
||||||
|
export type LocaleData = typeof en;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The type of a locale key. It is a string that represents a path to a value in the locale data
|
||||||
|
* object.
|
||||||
|
*
|
||||||
|
* @example
|
||||||
|
* With the following locale data object:
|
||||||
|
*
|
||||||
|
* ```ts
|
||||||
|
* const en = {
|
||||||
|
* profile: {
|
||||||
|
* title: 'Profile',
|
||||||
|
* description: 'Your profile',
|
||||||
|
* },
|
||||||
|
* };
|
||||||
|
* ```
|
||||||
|
*
|
||||||
|
* The locale key for the title would be `'profile.title'`.
|
||||||
|
*/
|
||||||
|
export type LocaleKey = KeyPath<LocaleData>;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The type of a locale key that is optional. Note that it uses an empty string to represent the
|
||||||
|
* absence of a key since Web Components do not support `undefined` as a property value.
|
||||||
|
*/
|
||||||
|
export type LocaleKeyOptional = LocaleKey | '';
|
23
packages/elements/src/react.ts
Normal file
23
packages/elements/src/react.ts
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
import { createComponent } from '@lit/react';
|
||||||
|
|
||||||
|
import { LogtoThemeProvider, LogtoCard, LogtoFormCard } from './index.js';
|
||||||
|
|
||||||
|
export const createReactComponents = (react: Parameters<typeof createComponent>[0]['react']) => {
|
||||||
|
return {
|
||||||
|
LogtoFormCard: createComponent({
|
||||||
|
tagName: LogtoFormCard.tagName,
|
||||||
|
elementClass: LogtoFormCard,
|
||||||
|
react,
|
||||||
|
}),
|
||||||
|
LogtoCard: createComponent({
|
||||||
|
tagName: LogtoCard.tagName,
|
||||||
|
elementClass: LogtoCard,
|
||||||
|
react,
|
||||||
|
}),
|
||||||
|
LogtoThemeProvider: createComponent({
|
||||||
|
tagName: LogtoThemeProvider.tagName,
|
||||||
|
elementClass: LogtoThemeProvider,
|
||||||
|
react,
|
||||||
|
}),
|
||||||
|
};
|
||||||
|
};
|
37
packages/elements/src/utils/css.ts
Normal file
37
packages/elements/src/utils/css.ts
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
import { type CSSResult, unsafeCSS } from 'lit';
|
||||||
|
|
||||||
|
type Unit = {
|
||||||
|
/**
|
||||||
|
* @example unit(1) // '4px'
|
||||||
|
*/
|
||||||
|
(value: number): CSSResult;
|
||||||
|
/**
|
||||||
|
* @example unit(1, 2) // '4px 8px'
|
||||||
|
*/
|
||||||
|
(value1: number, value2: number): CSSResult;
|
||||||
|
/**
|
||||||
|
* @example unit(1, 2, 3) // '4px 8px 12px'
|
||||||
|
*/
|
||||||
|
// eslint-disable-next-line @typescript-eslint/unified-signatures -- for better readability
|
||||||
|
(value1: number, value2: number, value3: number): CSSResult;
|
||||||
|
/**
|
||||||
|
* @example unit(1, 2, 3, 4) // '4px 8px 12px 16px'
|
||||||
|
*/
|
||||||
|
// eslint-disable-next-line @typescript-eslint/unified-signatures -- for better readability
|
||||||
|
(value1: number, value2: number, value3: number, value4: number): CSSResult;
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns a `CSSResult` that represents the given values in pixels. The values are multiplied by 4.
|
||||||
|
*/
|
||||||
|
export const unit: Unit = (...values: number[]) => {
|
||||||
|
if (values.length === 0 || values.length > 4) {
|
||||||
|
throw new Error('unit() accepts 1 to 4 arguments');
|
||||||
|
}
|
||||||
|
|
||||||
|
if (values.some((value) => typeof value !== 'number')) {
|
||||||
|
throw new Error('unit() accepts only numbers');
|
||||||
|
}
|
||||||
|
|
||||||
|
return unsafeCSS(values.map((value) => `${value * 4}px`).join(' '));
|
||||||
|
};
|
19
packages/elements/src/utils/string.ts
Normal file
19
packages/elements/src/utils/string.ts
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
export type KebabCase<T extends string> = T extends `${infer L}${infer M}${infer R}`
|
||||||
|
? L extends Lowercase<L>
|
||||||
|
? M extends Lowercase<M>
|
||||||
|
? `${L}${KebabCase<`${M}${R}`>}`
|
||||||
|
: `${L}-${KebabCase<`${M}${R}`>}`
|
||||||
|
: M extends Lowercase<M>
|
||||||
|
? `${Lowercase<L>}${KebabCase<`${M}${R}`>}`
|
||||||
|
: R extends Uncapitalize<R>
|
||||||
|
? `${Lowercase<L>}-${Lowercase<M>}${KebabCase<R>}`
|
||||||
|
: `${Lowercase<L>}${KebabCase<`${M}${R}`>}`
|
||||||
|
: T;
|
||||||
|
|
||||||
|
export const kebabCase = <T extends string>(value: T): KebabCase<T> => {
|
||||||
|
// eslint-disable-next-line no-restricted-syntax -- `as` assertion is needed to make TS happy
|
||||||
|
return value
|
||||||
|
.replaceAll(/([^A-Z])([A-Z])/g, '$1-$2')
|
||||||
|
.replaceAll(/([A-Z])([A-Z][^A-Z])/g, '$1-$2')
|
||||||
|
.toLowerCase() as KebabCase<T>;
|
||||||
|
};
|
123
packages/elements/src/utils/theme.ts
Normal file
123
packages/elements/src/utils/theme.ts
Normal file
|
@ -0,0 +1,123 @@
|
||||||
|
import { type CSSResult, unsafeCSS } from 'lit';
|
||||||
|
|
||||||
|
import { type KebabCase, kebabCase } from './string.js';
|
||||||
|
|
||||||
|
/** All the colors to be used in the Logto components and elements. */
|
||||||
|
export type Color = {
|
||||||
|
colorPrimary: string;
|
||||||
|
colorText: string;
|
||||||
|
colorTextLink: string;
|
||||||
|
colorTextSecondary: string;
|
||||||
|
colorBorder: string;
|
||||||
|
colorCardTitle: string;
|
||||||
|
colorLayer1: string;
|
||||||
|
colorLayer2: string;
|
||||||
|
};
|
||||||
|
|
||||||
|
/** All the fonts to be used in the Logto components and elements. */
|
||||||
|
export type Font = {
|
||||||
|
fontLabel1: string;
|
||||||
|
fontLabel2: string;
|
||||||
|
fontLabel3: string;
|
||||||
|
fontSectionHeading1: string;
|
||||||
|
fontSectionHeading2: string;
|
||||||
|
};
|
||||||
|
|
||||||
|
/** The complete styling properties to be used in the Logto components and elements. */
|
||||||
|
export type Theme = Color & Font;
|
||||||
|
|
||||||
|
export const defaultFontFamily =
|
||||||
|
'-apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji';
|
||||||
|
|
||||||
|
export const defaultFont: Readonly<Font> = Object.freeze({
|
||||||
|
fontLabel1: `500 16px / 24px ${defaultFontFamily}`,
|
||||||
|
fontLabel2: `500 14px / 20px ${defaultFontFamily}`,
|
||||||
|
fontLabel3: `500 12px / 16px ${defaultFontFamily}`,
|
||||||
|
fontSectionHeading1: `700 12px / 16px ${defaultFontFamily}`,
|
||||||
|
fontSectionHeading2: `700 10px / 16px ${defaultFontFamily}`,
|
||||||
|
});
|
||||||
|
|
||||||
|
export const defaultTheme: Readonly<Theme> = Object.freeze({
|
||||||
|
...defaultFont,
|
||||||
|
colorPrimary: '#5d34f2',
|
||||||
|
colorText: '#191c1d',
|
||||||
|
colorTextLink: '#5d34f2',
|
||||||
|
colorTextSecondary: '#747778',
|
||||||
|
colorBorder: '#c4c7c7',
|
||||||
|
colorCardTitle: '#928f9a',
|
||||||
|
colorLayer1: '#000',
|
||||||
|
colorLayer2: '#2d3132',
|
||||||
|
});
|
||||||
|
|
||||||
|
export const darkTheme: Readonly<Theme> = Object.freeze({
|
||||||
|
...defaultFont,
|
||||||
|
colorPrimary: '#7958ff',
|
||||||
|
colorText: '#f7f8f8',
|
||||||
|
colorTextLink: '#cabeff',
|
||||||
|
colorTextSecondary: '#a9acac',
|
||||||
|
colorBorder: '#5c5f60',
|
||||||
|
colorCardTitle: '#928f9a',
|
||||||
|
colorLayer1: '#2a2c32',
|
||||||
|
colorLayer2: '#34353f',
|
||||||
|
});
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Converts the theme object to a list of CSS custom properties entries. Each key is prefixed
|
||||||
|
* with `--logto-`.
|
||||||
|
*
|
||||||
|
* @example
|
||||||
|
* toLogtoCssEntries(defaultTheme) // [['--logto-color-primary', '#5d34f2'], ...]
|
||||||
|
*/
|
||||||
|
export const toLogtoCssEntries = (theme: Theme) =>
|
||||||
|
Object.entries(theme).map(([key, value]) =>
|
||||||
|
Object.freeze([`--logto-${kebabCase(key)}`, value] as const)
|
||||||
|
);
|
||||||
|
|
||||||
|
export type ToLogtoCssProperties<T extends Record<string, unknown>> = {
|
||||||
|
[K in keyof T as K extends string ? `--logto-${KebabCase<K>}` : never]: T[K];
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Converts the theme object to a map of CSS custom properties. Each key is prefixed with
|
||||||
|
* `--logto-`.
|
||||||
|
*
|
||||||
|
* @example
|
||||||
|
* toLogtoCssProperties(defaultTheme) // { '--logto-color-primary': '#5d34f2', ... }
|
||||||
|
*/
|
||||||
|
export const toLogtoCssProperties = (theme: Theme): ToLogtoCssProperties<Theme> => {
|
||||||
|
// eslint-disable-next-line no-restricted-syntax -- `Object.fromEntries` will lose the type
|
||||||
|
return Object.fromEntries(toLogtoCssEntries(theme)) as ToLogtoCssProperties<Theme>;
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Converts the given value to a logto CSS custom property prefixed with `--logto-`.
|
||||||
|
*
|
||||||
|
* @example
|
||||||
|
* toVar('colorPrimary') // '--logto-color-primary' in `CSSResult`
|
||||||
|
*/
|
||||||
|
export const toVar = (value: string) => unsafeCSS(`var(--logto-${kebabCase(value)})`);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The CSS custom properties in `CSSResult` format for a theme object. You can use this object
|
||||||
|
* to apply a custom property from the theme.
|
||||||
|
*
|
||||||
|
* @example
|
||||||
|
* css`
|
||||||
|
* p {
|
||||||
|
* color: ${vars.colorPrimary};
|
||||||
|
* }
|
||||||
|
* `
|
||||||
|
*/
|
||||||
|
// eslint-disable-next-line no-restricted-syntax -- `Object.fromEntries` will lose the type
|
||||||
|
export const vars = Object.freeze(
|
||||||
|
Object.fromEntries(Object.keys(defaultTheme).map((key) => [key, toVar(key)]))
|
||||||
|
) as Record<keyof Theme, CSSResult>;
|
||||||
|
|
||||||
|
export const toLitCss = (theme: Theme, name?: string) =>
|
||||||
|
unsafeCSS(
|
||||||
|
`:host${typeof name === 'string' ? `([theme=${name}])` : ''} {\n` +
|
||||||
|
toLogtoCssEntries(theme)
|
||||||
|
.map(([key, value]) => `${key}: ${value};`)
|
||||||
|
.join('\n') +
|
||||||
|
'\n}'
|
||||||
|
);
|
12
packages/elements/tsconfig.json
Normal file
12
packages/elements/tsconfig.json
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
{
|
||||||
|
"extends": "@silverhand/ts-config/tsconfig.base",
|
||||||
|
"compilerOptions": {
|
||||||
|
"experimentalDecorators": true,
|
||||||
|
"useDefineForClassFields": false,
|
||||||
|
"noEmit": true
|
||||||
|
},
|
||||||
|
"include": [
|
||||||
|
"src",
|
||||||
|
"*.config.ts"
|
||||||
|
]
|
||||||
|
}
|
8
packages/elements/tsup.config.ts
Normal file
8
packages/elements/tsup.config.ts
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
import { defineConfig } from 'tsup';
|
||||||
|
|
||||||
|
export default defineConfig({
|
||||||
|
entry: ['src/index.ts', 'src/react.ts'],
|
||||||
|
format: 'esm',
|
||||||
|
dts: true,
|
||||||
|
clean: true,
|
||||||
|
});
|
507
pnpm-lock.yaml
507
pnpm-lock.yaml
|
@ -2866,6 +2866,9 @@ importers:
|
||||||
'@logto/core-kit':
|
'@logto/core-kit':
|
||||||
specifier: workspace:^2.5.0
|
specifier: workspace:^2.5.0
|
||||||
version: link:../toolkit/core-kit
|
version: link:../toolkit/core-kit
|
||||||
|
'@logto/elements':
|
||||||
|
specifier: workspace:^0.0.0
|
||||||
|
version: link:../elements
|
||||||
'@logto/language-kit':
|
'@logto/language-kit':
|
||||||
specifier: workspace:^1.1.0
|
specifier: workspace:^1.1.0
|
||||||
version: link:../toolkit/language-kit
|
version: link:../toolkit/language-kit
|
||||||
|
@ -3141,7 +3144,7 @@ importers:
|
||||||
version: 2.2.0(react@18.2.0)
|
version: 2.2.0(react@18.2.0)
|
||||||
ts-node:
|
ts-node:
|
||||||
specifier: ^10.9.2
|
specifier: ^10.9.2
|
||||||
version: 10.9.2(@swc/core@1.3.52(@swc/helpers@0.5.1))(@types/node@20.12.7)(typescript@5.3.3)
|
version: 10.9.2(@swc/core@1.3.52)(@types/node@20.12.7)(typescript@5.3.3)
|
||||||
tslib:
|
tslib:
|
||||||
specifier: ^2.4.1
|
specifier: ^2.4.1
|
||||||
version: 2.4.1
|
version: 2.4.1
|
||||||
|
@ -3549,6 +3552,40 @@ importers:
|
||||||
specifier: ^3.23.8
|
specifier: ^3.23.8
|
||||||
version: 3.23.8
|
version: 3.23.8
|
||||||
|
|
||||||
|
packages/elements:
|
||||||
|
dependencies:
|
||||||
|
'@lit/localize':
|
||||||
|
specifier: ^0.12.1
|
||||||
|
version: 0.12.1
|
||||||
|
'@lit/react':
|
||||||
|
specifier: ^1.0.5
|
||||||
|
version: 1.0.5(@types/react@18.0.31)
|
||||||
|
'@silverhand/essentials':
|
||||||
|
specifier: ^2.9.1
|
||||||
|
version: 2.9.1
|
||||||
|
lit:
|
||||||
|
specifier: ^3.1.4
|
||||||
|
version: 3.1.4
|
||||||
|
devDependencies:
|
||||||
|
'@silverhand/eslint-config':
|
||||||
|
specifier: 6.0.1
|
||||||
|
version: 6.0.1(eslint@8.57.0)(prettier@3.0.0)(typescript@5.3.3)
|
||||||
|
'@silverhand/ts-config':
|
||||||
|
specifier: 6.0.0
|
||||||
|
version: 6.0.0(typescript@5.3.3)
|
||||||
|
eslint:
|
||||||
|
specifier: ^8.56.0
|
||||||
|
version: 8.57.0
|
||||||
|
lint-staged:
|
||||||
|
specifier: ^15.0.0
|
||||||
|
version: 15.0.2
|
||||||
|
prettier:
|
||||||
|
specifier: ^3.0.0
|
||||||
|
version: 3.0.0
|
||||||
|
tsup:
|
||||||
|
specifier: ^8.1.0
|
||||||
|
version: 8.1.0(@swc/core@1.3.52)(postcss@8.4.39)(ts-node@10.9.2(@swc/core@1.3.52)(@types/node@20.12.7)(typescript@5.3.3))(typescript@5.3.3)
|
||||||
|
|
||||||
packages/experience:
|
packages/experience:
|
||||||
devDependencies:
|
devDependencies:
|
||||||
'@jest/types':
|
'@jest/types':
|
||||||
|
@ -4816,140 +4853,140 @@ packages:
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
postcss-selector-parser: ^6.0.13
|
postcss-selector-parser: ^6.0.13
|
||||||
|
|
||||||
'@esbuild/aix-ppc64@0.20.2':
|
'@esbuild/aix-ppc64@0.21.5':
|
||||||
resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==}
|
resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=12'}
|
||||||
cpu: [ppc64]
|
cpu: [ppc64]
|
||||||
os: [aix]
|
os: [aix]
|
||||||
|
|
||||||
'@esbuild/android-arm64@0.20.2':
|
'@esbuild/android-arm64@0.21.5':
|
||||||
resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==}
|
resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=12'}
|
||||||
cpu: [arm64]
|
cpu: [arm64]
|
||||||
os: [android]
|
os: [android]
|
||||||
|
|
||||||
'@esbuild/android-arm@0.20.2':
|
'@esbuild/android-arm@0.21.5':
|
||||||
resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==}
|
resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=12'}
|
||||||
cpu: [arm]
|
cpu: [arm]
|
||||||
os: [android]
|
os: [android]
|
||||||
|
|
||||||
'@esbuild/android-x64@0.20.2':
|
'@esbuild/android-x64@0.21.5':
|
||||||
resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==}
|
resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=12'}
|
||||||
cpu: [x64]
|
cpu: [x64]
|
||||||
os: [android]
|
os: [android]
|
||||||
|
|
||||||
'@esbuild/darwin-arm64@0.20.2':
|
'@esbuild/darwin-arm64@0.21.5':
|
||||||
resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==}
|
resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=12'}
|
||||||
cpu: [arm64]
|
cpu: [arm64]
|
||||||
os: [darwin]
|
os: [darwin]
|
||||||
|
|
||||||
'@esbuild/darwin-x64@0.20.2':
|
'@esbuild/darwin-x64@0.21.5':
|
||||||
resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==}
|
resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=12'}
|
||||||
cpu: [x64]
|
cpu: [x64]
|
||||||
os: [darwin]
|
os: [darwin]
|
||||||
|
|
||||||
'@esbuild/freebsd-arm64@0.20.2':
|
'@esbuild/freebsd-arm64@0.21.5':
|
||||||
resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==}
|
resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=12'}
|
||||||
cpu: [arm64]
|
cpu: [arm64]
|
||||||
os: [freebsd]
|
os: [freebsd]
|
||||||
|
|
||||||
'@esbuild/freebsd-x64@0.20.2':
|
'@esbuild/freebsd-x64@0.21.5':
|
||||||
resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==}
|
resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=12'}
|
||||||
cpu: [x64]
|
cpu: [x64]
|
||||||
os: [freebsd]
|
os: [freebsd]
|
||||||
|
|
||||||
'@esbuild/linux-arm64@0.20.2':
|
'@esbuild/linux-arm64@0.21.5':
|
||||||
resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==}
|
resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=12'}
|
||||||
cpu: [arm64]
|
cpu: [arm64]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
|
|
||||||
'@esbuild/linux-arm@0.20.2':
|
'@esbuild/linux-arm@0.21.5':
|
||||||
resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==}
|
resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=12'}
|
||||||
cpu: [arm]
|
cpu: [arm]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
|
|
||||||
'@esbuild/linux-ia32@0.20.2':
|
'@esbuild/linux-ia32@0.21.5':
|
||||||
resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==}
|
resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=12'}
|
||||||
cpu: [ia32]
|
cpu: [ia32]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
|
|
||||||
'@esbuild/linux-loong64@0.20.2':
|
'@esbuild/linux-loong64@0.21.5':
|
||||||
resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==}
|
resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=12'}
|
||||||
cpu: [loong64]
|
cpu: [loong64]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
|
|
||||||
'@esbuild/linux-mips64el@0.20.2':
|
'@esbuild/linux-mips64el@0.21.5':
|
||||||
resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==}
|
resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=12'}
|
||||||
cpu: [mips64el]
|
cpu: [mips64el]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
|
|
||||||
'@esbuild/linux-ppc64@0.20.2':
|
'@esbuild/linux-ppc64@0.21.5':
|
||||||
resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==}
|
resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=12'}
|
||||||
cpu: [ppc64]
|
cpu: [ppc64]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
|
|
||||||
'@esbuild/linux-riscv64@0.20.2':
|
'@esbuild/linux-riscv64@0.21.5':
|
||||||
resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==}
|
resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=12'}
|
||||||
cpu: [riscv64]
|
cpu: [riscv64]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
|
|
||||||
'@esbuild/linux-s390x@0.20.2':
|
'@esbuild/linux-s390x@0.21.5':
|
||||||
resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==}
|
resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=12'}
|
||||||
cpu: [s390x]
|
cpu: [s390x]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
|
|
||||||
'@esbuild/linux-x64@0.20.2':
|
'@esbuild/linux-x64@0.21.5':
|
||||||
resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==}
|
resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=12'}
|
||||||
cpu: [x64]
|
cpu: [x64]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
|
|
||||||
'@esbuild/netbsd-x64@0.20.2':
|
'@esbuild/netbsd-x64@0.21.5':
|
||||||
resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==}
|
resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=12'}
|
||||||
cpu: [x64]
|
cpu: [x64]
|
||||||
os: [netbsd]
|
os: [netbsd]
|
||||||
|
|
||||||
'@esbuild/openbsd-x64@0.20.2':
|
'@esbuild/openbsd-x64@0.21.5':
|
||||||
resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==}
|
resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=12'}
|
||||||
cpu: [x64]
|
cpu: [x64]
|
||||||
os: [openbsd]
|
os: [openbsd]
|
||||||
|
|
||||||
'@esbuild/sunos-x64@0.20.2':
|
'@esbuild/sunos-x64@0.21.5':
|
||||||
resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==}
|
resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=12'}
|
||||||
cpu: [x64]
|
cpu: [x64]
|
||||||
os: [sunos]
|
os: [sunos]
|
||||||
|
|
||||||
'@esbuild/win32-arm64@0.20.2':
|
'@esbuild/win32-arm64@0.21.5':
|
||||||
resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==}
|
resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=12'}
|
||||||
cpu: [arm64]
|
cpu: [arm64]
|
||||||
os: [win32]
|
os: [win32]
|
||||||
|
|
||||||
'@esbuild/win32-ia32@0.20.2':
|
'@esbuild/win32-ia32@0.21.5':
|
||||||
resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==}
|
resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=12'}
|
||||||
cpu: [ia32]
|
cpu: [ia32]
|
||||||
os: [win32]
|
os: [win32]
|
||||||
|
|
||||||
'@esbuild/win32-x64@0.20.2':
|
'@esbuild/win32-x64@0.21.5':
|
||||||
resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==}
|
resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=12'}
|
||||||
cpu: [x64]
|
cpu: [x64]
|
||||||
os: [win32]
|
os: [win32]
|
||||||
|
@ -5177,6 +5214,20 @@ packages:
|
||||||
'@lezer/lr@0.15.8':
|
'@lezer/lr@0.15.8':
|
||||||
resolution: {integrity: sha512-bM6oE6VQZ6hIFxDNKk8bKPa14hqFrV07J/vHGOeiAbJReIaQXmkVb6xQu4MR+JBTLa5arGRyAAjJe1qaQt3Uvg==}
|
resolution: {integrity: sha512-bM6oE6VQZ6hIFxDNKk8bKPa14hqFrV07J/vHGOeiAbJReIaQXmkVb6xQu4MR+JBTLa5arGRyAAjJe1qaQt3Uvg==}
|
||||||
|
|
||||||
|
'@lit-labs/ssr-dom-shim@1.2.0':
|
||||||
|
resolution: {integrity: sha512-yWJKmpGE6lUURKAaIltoPIE/wrbY3TEkqQt+X0m+7fQNnAv0keydnYvbiJFP1PnMhizmIWRWOG5KLhYyc/xl+g==}
|
||||||
|
|
||||||
|
'@lit/localize@0.12.1':
|
||||||
|
resolution: {integrity: sha512-uuF6OO6fjqomCf3jXsJ5cTGf1APYuN88S4Gvo/fjt9YkG4OMaMvpEUqd5oWhyzrJfY+HcenAbLJNi2Cq3H7gdg==}
|
||||||
|
|
||||||
|
'@lit/react@1.0.5':
|
||||||
|
resolution: {integrity: sha512-RSHhrcuSMa4vzhqiTenzXvtQ6QDq3hSPsnHHO3jaPmmvVFeoNNm4DHoQ0zLdKAUvY3wP3tTENSUf7xpyVfrDEA==}
|
||||||
|
peerDependencies:
|
||||||
|
'@types/react': 17 || 18
|
||||||
|
|
||||||
|
'@lit/reactive-element@2.0.4':
|
||||||
|
resolution: {integrity: sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==}
|
||||||
|
|
||||||
'@lmdb/lmdb-darwin-arm64@2.7.11':
|
'@lmdb/lmdb-darwin-arm64@2.7.11':
|
||||||
resolution: {integrity: sha512-r6+vYq2vKzE+vgj/rNVRMwAevq0+ZR9IeMFIqcSga+wMtMdXQ27KqQ7uS99/yXASg29bos7yHP3yk4x6Iio0lw==}
|
resolution: {integrity: sha512-r6+vYq2vKzE+vgj/rNVRMwAevq0+ZR9IeMFIqcSga+wMtMdXQ27KqQ7uS99/yXASg29bos7yHP3yk4x6Iio0lw==}
|
||||||
cpu: [arm64]
|
cpu: [arm64]
|
||||||
|
@ -6700,6 +6751,9 @@ packages:
|
||||||
'@types/tough-cookie@4.0.2':
|
'@types/tough-cookie@4.0.2':
|
||||||
resolution: {integrity: sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==}
|
resolution: {integrity: sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==}
|
||||||
|
|
||||||
|
'@types/trusted-types@2.0.7':
|
||||||
|
resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==}
|
||||||
|
|
||||||
'@types/tunnel@0.0.3':
|
'@types/tunnel@0.0.3':
|
||||||
resolution: {integrity: sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==}
|
resolution: {integrity: sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==}
|
||||||
|
|
||||||
|
@ -6944,6 +6998,9 @@ packages:
|
||||||
resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
|
resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=12'}
|
||||||
|
|
||||||
|
any-promise@1.3.0:
|
||||||
|
resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
|
||||||
|
|
||||||
anymatch@3.1.3:
|
anymatch@3.1.3:
|
||||||
resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
|
resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
|
||||||
engines: {node: '>= 8'}
|
engines: {node: '>= 8'}
|
||||||
|
@ -7217,6 +7274,12 @@ packages:
|
||||||
resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==}
|
resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==}
|
||||||
engines: {node: '>=6'}
|
engines: {node: '>=6'}
|
||||||
|
|
||||||
|
bundle-require@4.2.1:
|
||||||
|
resolution: {integrity: sha512-7Q/6vkyYAwOmQNRw75x+4yRtZCZJXUDmHHlFdkiV0wgv/reNjtJwpu1jPJ0w2kbEpIM0uoKI3S4/f39dU7AjSA==}
|
||||||
|
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
|
||||||
|
peerDependencies:
|
||||||
|
esbuild: '>=0.17'
|
||||||
|
|
||||||
bytes@3.1.1:
|
bytes@3.1.1:
|
||||||
resolution: {integrity: sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==}
|
resolution: {integrity: sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==}
|
||||||
engines: {node: '>= 0.8'}
|
engines: {node: '>= 0.8'}
|
||||||
|
@ -7465,6 +7528,10 @@ packages:
|
||||||
resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==}
|
resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==}
|
||||||
engines: {node: '>=16'}
|
engines: {node: '>=16'}
|
||||||
|
|
||||||
|
commander@4.1.1:
|
||||||
|
resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
|
||||||
|
engines: {node: '>= 6'}
|
||||||
|
|
||||||
commander@5.1.0:
|
commander@5.1.0:
|
||||||
resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==}
|
resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==}
|
||||||
engines: {node: '>= 6'}
|
engines: {node: '>= 6'}
|
||||||
|
@ -8234,8 +8301,8 @@ packages:
|
||||||
resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
|
resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
|
||||||
engines: {node: '>= 0.4'}
|
engines: {node: '>= 0.4'}
|
||||||
|
|
||||||
esbuild@0.20.2:
|
esbuild@0.21.5:
|
||||||
resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==}
|
resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=12'}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
|
|
||||||
|
@ -9793,6 +9860,10 @@ packages:
|
||||||
jose@5.6.3:
|
jose@5.6.3:
|
||||||
resolution: {integrity: sha512-1Jh//hEEwMhNYPDDLwXHa2ePWgWiFNNUadVmguAAw2IJ6sj9mNxV5tGXJNqlMkJAybF6Lgw1mISDxTePP/187g==}
|
resolution: {integrity: sha512-1Jh//hEEwMhNYPDDLwXHa2ePWgWiFNNUadVmguAAw2IJ6sj9mNxV5tGXJNqlMkJAybF6Lgw1mISDxTePP/187g==}
|
||||||
|
|
||||||
|
joycon@3.1.1:
|
||||||
|
resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==}
|
||||||
|
engines: {node: '>=10'}
|
||||||
|
|
||||||
js-base64@3.7.5:
|
js-base64@3.7.5:
|
||||||
resolution: {integrity: sha512-3MEt5DTINKqfScXKfJFrRbxkrnk2AxPWGBL/ycjz4dK8iqiSJ06UxD8jh8xuh6p10TX4t2+7FsBYVxxQbMg+qA==}
|
resolution: {integrity: sha512-3MEt5DTINKqfScXKfJFrRbxkrnk2AxPWGBL/ycjz4dK8iqiSJ06UxD8jh8xuh6p10TX4t2+7FsBYVxxQbMg+qA==}
|
||||||
|
|
||||||
|
@ -10063,6 +10134,10 @@ packages:
|
||||||
resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
|
resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
|
||||||
engines: {node: '>=10'}
|
engines: {node: '>=10'}
|
||||||
|
|
||||||
|
lilconfig@3.1.2:
|
||||||
|
resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==}
|
||||||
|
engines: {node: '>=14'}
|
||||||
|
|
||||||
lines-and-columns@1.2.4:
|
lines-and-columns@1.2.4:
|
||||||
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
|
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
|
||||||
|
|
||||||
|
@ -10075,10 +10150,23 @@ packages:
|
||||||
resolution: {integrity: sha512-rJysbR9GKIalhTbVL2tYbF2hVyDnrf7pFUZBwjPaMIdadYHmeT+EVi/Bu3qd7ETQPahTotg2WRCatXwRBW554g==}
|
resolution: {integrity: sha512-rJysbR9GKIalhTbVL2tYbF2hVyDnrf7pFUZBwjPaMIdadYHmeT+EVi/Bu3qd7ETQPahTotg2WRCatXwRBW554g==}
|
||||||
engines: {node: '>=16.0.0'}
|
engines: {node: '>=16.0.0'}
|
||||||
|
|
||||||
|
lit-element@4.0.6:
|
||||||
|
resolution: {integrity: sha512-U4sdJ3CSQip7sLGZ/uJskO5hGiqtlpxndsLr6mt3IQIjheg93UKYeGQjWMRql1s/cXNOaRrCzC2FQwjIwSUqkg==}
|
||||||
|
|
||||||
|
lit-html@3.1.4:
|
||||||
|
resolution: {integrity: sha512-yKKO2uVv7zYFHlWMfZmqc+4hkmSbFp8jgjdZY9vvR9jr4J8fH6FUMXhr+ljfELgmjpvlF7Z1SJ5n5/Jeqtc9YA==}
|
||||||
|
|
||||||
|
lit@3.1.4:
|
||||||
|
resolution: {integrity: sha512-q6qKnKXHy2g1kjBaNfcoLlgbI3+aSOZ9Q4tiGa9bGYXq5RBXxkVTqTIVmP2VWMp29L4GyvCFm8ZQ2o56eUAMyA==}
|
||||||
|
|
||||||
lmdb@2.7.11:
|
lmdb@2.7.11:
|
||||||
resolution: {integrity: sha512-x9bD4hVp7PFLUoELL8RglbNXhAMt5CYhkmss+CEau9KlNoilsTzNi9QDsPZb3KMpOGZXG6jmXhW3bBxE2XVztw==}
|
resolution: {integrity: sha512-x9bD4hVp7PFLUoELL8RglbNXhAMt5CYhkmss+CEau9KlNoilsTzNi9QDsPZb3KMpOGZXG6jmXhW3bBxE2XVztw==}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
|
|
||||||
|
load-tsconfig@0.2.5:
|
||||||
|
resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==}
|
||||||
|
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
|
||||||
|
|
||||||
load-yaml-file@0.2.0:
|
load-yaml-file@0.2.0:
|
||||||
resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==}
|
resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==}
|
||||||
engines: {node: '>=6'}
|
engines: {node: '>=6'}
|
||||||
|
@ -10655,6 +10743,9 @@ packages:
|
||||||
mute-stream@0.0.8:
|
mute-stream@0.0.8:
|
||||||
resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==}
|
resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==}
|
||||||
|
|
||||||
|
mz@2.7.0:
|
||||||
|
resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
|
||||||
|
|
||||||
nanoid@3.3.7:
|
nanoid@3.3.7:
|
||||||
resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
|
resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
|
||||||
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
|
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
|
||||||
|
@ -11222,6 +11313,18 @@ packages:
|
||||||
resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==}
|
resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==}
|
||||||
engines: {node: '>= 0.4'}
|
engines: {node: '>= 0.4'}
|
||||||
|
|
||||||
|
postcss-load-config@4.0.2:
|
||||||
|
resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==}
|
||||||
|
engines: {node: '>= 14'}
|
||||||
|
peerDependencies:
|
||||||
|
postcss: '>=8.0.9'
|
||||||
|
ts-node: '>=9.0.0'
|
||||||
|
peerDependenciesMeta:
|
||||||
|
postcss:
|
||||||
|
optional: true
|
||||||
|
ts-node:
|
||||||
|
optional: true
|
||||||
|
|
||||||
postcss-media-query-parser@0.2.3:
|
postcss-media-query-parser@0.2.3:
|
||||||
resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==}
|
resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==}
|
||||||
|
|
||||||
|
@ -11296,6 +11399,10 @@ packages:
|
||||||
resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==}
|
resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==}
|
||||||
engines: {node: ^10 || ^12 || >=14}
|
engines: {node: ^10 || ^12 || >=14}
|
||||||
|
|
||||||
|
postcss@8.4.39:
|
||||||
|
resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==}
|
||||||
|
engines: {node: ^10 || ^12 || >=14}
|
||||||
|
|
||||||
postgres-array@2.0.0:
|
postgres-array@2.0.0:
|
||||||
resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==}
|
resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==}
|
||||||
engines: {node: '>=4'}
|
engines: {node: '>=4'}
|
||||||
|
@ -12385,6 +12492,11 @@ packages:
|
||||||
stylis@4.3.2:
|
stylis@4.3.2:
|
||||||
resolution: {integrity: sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==}
|
resolution: {integrity: sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==}
|
||||||
|
|
||||||
|
sucrase@3.35.0:
|
||||||
|
resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==}
|
||||||
|
engines: {node: '>=16 || 14 >=14.17'}
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
superagent@9.0.1:
|
superagent@9.0.1:
|
||||||
resolution: {integrity: sha512-CcRSdb/P2oUVaEpQ87w9Obsl+E9FruRd6b2b7LdiBtJoyMr2DQt7a89anAfiX/EL59j9b2CbRFvf2S91DhuCww==}
|
resolution: {integrity: sha512-CcRSdb/P2oUVaEpQ87w9Obsl+E9FruRd6b2b7LdiBtJoyMr2DQt7a89anAfiX/EL59j9b2CbRFvf2S91DhuCww==}
|
||||||
engines: {node: '>=14.18.0'}
|
engines: {node: '>=14.18.0'}
|
||||||
|
@ -12481,6 +12593,13 @@ packages:
|
||||||
text-table@0.2.0:
|
text-table@0.2.0:
|
||||||
resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
|
resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
|
||||||
|
|
||||||
|
thenify-all@1.6.0:
|
||||||
|
resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
|
||||||
|
engines: {node: '>=0.8'}
|
||||||
|
|
||||||
|
thenify@3.3.1:
|
||||||
|
resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
|
||||||
|
|
||||||
thirty-two@1.0.2:
|
thirty-two@1.0.2:
|
||||||
resolution: {integrity: sha512-OEI0IWCe+Dw46019YLl6V10Us5bi574EvlJEOcAkB29IzQ/mYD1A6RyNHLjZPiHCmuodxvgF6U+vZO1L15lxVA==}
|
resolution: {integrity: sha512-OEI0IWCe+Dw46019YLl6V10Us5bi574EvlJEOcAkB29IzQ/mYD1A6RyNHLjZPiHCmuodxvgF6U+vZO1L15lxVA==}
|
||||||
engines: {node: '>=0.2.6'}
|
engines: {node: '>=0.2.6'}
|
||||||
|
@ -12576,6 +12695,9 @@ packages:
|
||||||
resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==}
|
resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==}
|
||||||
engines: {node: '>=6.10'}
|
engines: {node: '>=6.10'}
|
||||||
|
|
||||||
|
ts-interface-checker@0.1.13:
|
||||||
|
resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
|
||||||
|
|
||||||
ts-node@10.9.2:
|
ts-node@10.9.2:
|
||||||
resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==}
|
resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
|
@ -12609,6 +12731,25 @@ packages:
|
||||||
resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==}
|
resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==}
|
||||||
engines: {node: '>=0.6.x'}
|
engines: {node: '>=0.6.x'}
|
||||||
|
|
||||||
|
tsup@8.1.0:
|
||||||
|
resolution: {integrity: sha512-UFdfCAXukax+U6KzeTNO2kAARHcWxmKsnvSPXUcfA1D+kU05XDccCrkffCQpFaWDsZfV0jMyTsxU39VfCp6EOg==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
hasBin: true
|
||||||
|
peerDependencies:
|
||||||
|
'@microsoft/api-extractor': ^7.36.0
|
||||||
|
'@swc/core': ^1
|
||||||
|
postcss: ^8.4.12
|
||||||
|
typescript: '>=4.5.0'
|
||||||
|
peerDependenciesMeta:
|
||||||
|
'@microsoft/api-extractor':
|
||||||
|
optional: true
|
||||||
|
'@swc/core':
|
||||||
|
optional: true
|
||||||
|
postcss:
|
||||||
|
optional: true
|
||||||
|
typescript:
|
||||||
|
optional: true
|
||||||
|
|
||||||
tty-table@4.1.6:
|
tty-table@4.1.6:
|
||||||
resolution: {integrity: sha512-kRj5CBzOrakV4VRRY5kUWbNYvo/FpOsz65DzI5op9P+cHov3+IqPbo1JE1ZnQGkHdZgNFDsrEjrfqqy/Ply9fw==}
|
resolution: {integrity: sha512-kRj5CBzOrakV4VRRY5kUWbNYvo/FpOsz65DzI5op9P+cHov3+IqPbo1JE1ZnQGkHdZgNFDsrEjrfqqy/Ply9fw==}
|
||||||
engines: {node: '>=8.0.0'}
|
engines: {node: '>=8.0.0'}
|
||||||
|
@ -12830,8 +12971,8 @@ packages:
|
||||||
engines: {node: ^18.0.0 || >=20.0.0}
|
engines: {node: ^18.0.0 || >=20.0.0}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
|
|
||||||
vite@5.2.9:
|
vite@5.3.3:
|
||||||
resolution: {integrity: sha512-uOQWfuZBlc6Y3W/DTuQ1Sr+oIXWvqljLvS881SVmAj00d5RdgShLcuXWxseWPd4HXwiYBFW/vXHfKFeqj9uQnw==}
|
resolution: {integrity: sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==}
|
||||||
engines: {node: ^18.0.0 || >=20.0.0}
|
engines: {node: ^18.0.0 || >=20.0.0}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
|
@ -13078,6 +13219,11 @@ packages:
|
||||||
resolution: {integrity: sha512-zw0VAJxgeZ6+++/su5AFoqBbZbrEakwu+X0M5HmcwUiBL7AzcuPKjj5we4xfQLp78LkEMpD0cOnUhmgOVy3KdQ==}
|
resolution: {integrity: sha512-zw0VAJxgeZ6+++/su5AFoqBbZbrEakwu+X0M5HmcwUiBL7AzcuPKjj5we4xfQLp78LkEMpD0cOnUhmgOVy3KdQ==}
|
||||||
engines: {node: '>= 14'}
|
engines: {node: '>= 14'}
|
||||||
|
|
||||||
|
yaml@2.4.5:
|
||||||
|
resolution: {integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==}
|
||||||
|
engines: {node: '>= 14'}
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
yargs-parser@18.1.3:
|
yargs-parser@18.1.3:
|
||||||
resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==}
|
resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==}
|
||||||
engines: {node: '>=6'}
|
engines: {node: '>=6'}
|
||||||
|
@ -14357,73 +14503,73 @@ snapshots:
|
||||||
dependencies:
|
dependencies:
|
||||||
postcss-selector-parser: 6.0.16
|
postcss-selector-parser: 6.0.16
|
||||||
|
|
||||||
'@esbuild/aix-ppc64@0.20.2':
|
'@esbuild/aix-ppc64@0.21.5':
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
'@esbuild/android-arm64@0.20.2':
|
'@esbuild/android-arm64@0.21.5':
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
'@esbuild/android-arm@0.20.2':
|
'@esbuild/android-arm@0.21.5':
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
'@esbuild/android-x64@0.20.2':
|
'@esbuild/android-x64@0.21.5':
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
'@esbuild/darwin-arm64@0.20.2':
|
'@esbuild/darwin-arm64@0.21.5':
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
'@esbuild/darwin-x64@0.20.2':
|
'@esbuild/darwin-x64@0.21.5':
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
'@esbuild/freebsd-arm64@0.20.2':
|
'@esbuild/freebsd-arm64@0.21.5':
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
'@esbuild/freebsd-x64@0.20.2':
|
'@esbuild/freebsd-x64@0.21.5':
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
'@esbuild/linux-arm64@0.20.2':
|
'@esbuild/linux-arm64@0.21.5':
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
'@esbuild/linux-arm@0.20.2':
|
'@esbuild/linux-arm@0.21.5':
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
'@esbuild/linux-ia32@0.20.2':
|
'@esbuild/linux-ia32@0.21.5':
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
'@esbuild/linux-loong64@0.20.2':
|
'@esbuild/linux-loong64@0.21.5':
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
'@esbuild/linux-mips64el@0.20.2':
|
'@esbuild/linux-mips64el@0.21.5':
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
'@esbuild/linux-ppc64@0.20.2':
|
'@esbuild/linux-ppc64@0.21.5':
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
'@esbuild/linux-riscv64@0.20.2':
|
'@esbuild/linux-riscv64@0.21.5':
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
'@esbuild/linux-s390x@0.20.2':
|
'@esbuild/linux-s390x@0.21.5':
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
'@esbuild/linux-x64@0.20.2':
|
'@esbuild/linux-x64@0.21.5':
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
'@esbuild/netbsd-x64@0.20.2':
|
'@esbuild/netbsd-x64@0.21.5':
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
'@esbuild/openbsd-x64@0.20.2':
|
'@esbuild/openbsd-x64@0.21.5':
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
'@esbuild/sunos-x64@0.20.2':
|
'@esbuild/sunos-x64@0.21.5':
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
'@esbuild/win32-arm64@0.20.2':
|
'@esbuild/win32-arm64@0.21.5':
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
'@esbuild/win32-ia32@0.20.2':
|
'@esbuild/win32-ia32@0.21.5':
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
'@esbuild/win32-x64@0.20.2':
|
'@esbuild/win32-x64@0.21.5':
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
'@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)':
|
'@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)':
|
||||||
|
@ -14797,6 +14943,20 @@ snapshots:
|
||||||
dependencies:
|
dependencies:
|
||||||
'@lezer/common': 0.15.12
|
'@lezer/common': 0.15.12
|
||||||
|
|
||||||
|
'@lit-labs/ssr-dom-shim@1.2.0': {}
|
||||||
|
|
||||||
|
'@lit/localize@0.12.1':
|
||||||
|
dependencies:
|
||||||
|
lit: 3.1.4
|
||||||
|
|
||||||
|
'@lit/react@1.0.5(@types/react@18.0.31)':
|
||||||
|
dependencies:
|
||||||
|
'@types/react': 18.0.31
|
||||||
|
|
||||||
|
'@lit/reactive-element@2.0.4':
|
||||||
|
dependencies:
|
||||||
|
'@lit-labs/ssr-dom-shim': 1.2.0
|
||||||
|
|
||||||
'@lmdb/lmdb-darwin-arm64@2.7.11':
|
'@lmdb/lmdb-darwin-arm64@2.7.11':
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
|
@ -15902,10 +16062,10 @@ snapshots:
|
||||||
eslint-config-prettier: 9.1.0(eslint@8.57.0)
|
eslint-config-prettier: 9.1.0(eslint@8.57.0)
|
||||||
eslint-config-xo: 0.44.0(eslint@8.57.0)
|
eslint-config-xo: 0.44.0(eslint@8.57.0)
|
||||||
eslint-config-xo-typescript: 4.0.0(@typescript-eslint/eslint-plugin@7.7.0(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0)(typescript@5.3.3))(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0)(typescript@5.3.3)
|
eslint-config-xo-typescript: 4.0.0(@typescript-eslint/eslint-plugin@7.7.0(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0)(typescript@5.3.3))(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0)(typescript@5.3.3)
|
||||||
eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint-plugin-import@2.29.1)(eslint@8.57.0)
|
eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0)
|
||||||
eslint-plugin-consistent-default-export-name: 0.0.15
|
eslint-plugin-consistent-default-export-name: 0.0.15
|
||||||
eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.0)
|
eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.0)
|
||||||
eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
|
eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0)
|
||||||
eslint-plugin-n: 17.2.1(eslint@8.57.0)
|
eslint-plugin-n: 17.2.1(eslint@8.57.0)
|
||||||
eslint-plugin-no-use-extend-native: 0.5.0
|
eslint-plugin-no-use-extend-native: 0.5.0
|
||||||
eslint-plugin-prettier: 5.1.3(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.0.0)
|
eslint-plugin-prettier: 5.1.3(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.0.0)
|
||||||
|
@ -16885,6 +17045,8 @@ snapshots:
|
||||||
|
|
||||||
'@types/tough-cookie@4.0.2': {}
|
'@types/tough-cookie@4.0.2': {}
|
||||||
|
|
||||||
|
'@types/trusted-types@2.0.7': {}
|
||||||
|
|
||||||
'@types/tunnel@0.0.3':
|
'@types/tunnel@0.0.3':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/node': 20.12.7
|
'@types/node': 20.12.7
|
||||||
|
@ -17213,6 +17375,8 @@ snapshots:
|
||||||
|
|
||||||
ansi-styles@6.2.1: {}
|
ansi-styles@6.2.1: {}
|
||||||
|
|
||||||
|
any-promise@1.3.0: {}
|
||||||
|
|
||||||
anymatch@3.1.3:
|
anymatch@3.1.3:
|
||||||
dependencies:
|
dependencies:
|
||||||
normalize-path: 3.0.0
|
normalize-path: 3.0.0
|
||||||
|
@ -17557,6 +17721,11 @@ snapshots:
|
||||||
|
|
||||||
builtin-modules@3.3.0: {}
|
builtin-modules@3.3.0: {}
|
||||||
|
|
||||||
|
bundle-require@4.2.1(esbuild@0.21.5):
|
||||||
|
dependencies:
|
||||||
|
esbuild: 0.21.5
|
||||||
|
load-tsconfig: 0.2.5
|
||||||
|
|
||||||
bytes@3.1.1: {}
|
bytes@3.1.1: {}
|
||||||
|
|
||||||
bytes@3.1.2: {}
|
bytes@3.1.2: {}
|
||||||
|
@ -17792,6 +17961,8 @@ snapshots:
|
||||||
|
|
||||||
commander@11.1.0: {}
|
commander@11.1.0: {}
|
||||||
|
|
||||||
|
commander@4.1.1: {}
|
||||||
|
|
||||||
commander@5.1.0: {}
|
commander@5.1.0: {}
|
||||||
|
|
||||||
commander@7.2.0: {}
|
commander@7.2.0: {}
|
||||||
|
@ -18641,31 +18812,31 @@ snapshots:
|
||||||
is-date-object: 1.0.5
|
is-date-object: 1.0.5
|
||||||
is-symbol: 1.0.4
|
is-symbol: 1.0.4
|
||||||
|
|
||||||
esbuild@0.20.2:
|
esbuild@0.21.5:
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@esbuild/aix-ppc64': 0.20.2
|
'@esbuild/aix-ppc64': 0.21.5
|
||||||
'@esbuild/android-arm': 0.20.2
|
'@esbuild/android-arm': 0.21.5
|
||||||
'@esbuild/android-arm64': 0.20.2
|
'@esbuild/android-arm64': 0.21.5
|
||||||
'@esbuild/android-x64': 0.20.2
|
'@esbuild/android-x64': 0.21.5
|
||||||
'@esbuild/darwin-arm64': 0.20.2
|
'@esbuild/darwin-arm64': 0.21.5
|
||||||
'@esbuild/darwin-x64': 0.20.2
|
'@esbuild/darwin-x64': 0.21.5
|
||||||
'@esbuild/freebsd-arm64': 0.20.2
|
'@esbuild/freebsd-arm64': 0.21.5
|
||||||
'@esbuild/freebsd-x64': 0.20.2
|
'@esbuild/freebsd-x64': 0.21.5
|
||||||
'@esbuild/linux-arm': 0.20.2
|
'@esbuild/linux-arm': 0.21.5
|
||||||
'@esbuild/linux-arm64': 0.20.2
|
'@esbuild/linux-arm64': 0.21.5
|
||||||
'@esbuild/linux-ia32': 0.20.2
|
'@esbuild/linux-ia32': 0.21.5
|
||||||
'@esbuild/linux-loong64': 0.20.2
|
'@esbuild/linux-loong64': 0.21.5
|
||||||
'@esbuild/linux-mips64el': 0.20.2
|
'@esbuild/linux-mips64el': 0.21.5
|
||||||
'@esbuild/linux-ppc64': 0.20.2
|
'@esbuild/linux-ppc64': 0.21.5
|
||||||
'@esbuild/linux-riscv64': 0.20.2
|
'@esbuild/linux-riscv64': 0.21.5
|
||||||
'@esbuild/linux-s390x': 0.20.2
|
'@esbuild/linux-s390x': 0.21.5
|
||||||
'@esbuild/linux-x64': 0.20.2
|
'@esbuild/linux-x64': 0.21.5
|
||||||
'@esbuild/netbsd-x64': 0.20.2
|
'@esbuild/netbsd-x64': 0.21.5
|
||||||
'@esbuild/openbsd-x64': 0.20.2
|
'@esbuild/openbsd-x64': 0.21.5
|
||||||
'@esbuild/sunos-x64': 0.20.2
|
'@esbuild/sunos-x64': 0.21.5
|
||||||
'@esbuild/win32-arm64': 0.20.2
|
'@esbuild/win32-arm64': 0.21.5
|
||||||
'@esbuild/win32-ia32': 0.20.2
|
'@esbuild/win32-ia32': 0.21.5
|
||||||
'@esbuild/win32-x64': 0.20.2
|
'@esbuild/win32-x64': 0.21.5
|
||||||
|
|
||||||
escalade@3.1.1: {}
|
escalade@3.1.1: {}
|
||||||
|
|
||||||
|
@ -18727,13 +18898,13 @@ snapshots:
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- supports-color
|
- supports-color
|
||||||
|
|
||||||
eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint-plugin-import@2.29.1)(eslint@8.57.0):
|
eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0):
|
||||||
dependencies:
|
dependencies:
|
||||||
debug: 4.3.4
|
debug: 4.3.4
|
||||||
enhanced-resolve: 5.16.0
|
enhanced-resolve: 5.16.0
|
||||||
eslint: 8.57.0
|
eslint: 8.57.0
|
||||||
eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0)
|
eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0)
|
||||||
eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
|
eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0)
|
||||||
fast-glob: 3.3.2
|
fast-glob: 3.3.2
|
||||||
get-tsconfig: 4.7.3
|
get-tsconfig: 4.7.3
|
||||||
is-core-module: 2.13.1
|
is-core-module: 2.13.1
|
||||||
|
@ -18744,14 +18915,14 @@ snapshots:
|
||||||
- eslint-import-resolver-webpack
|
- eslint-import-resolver-webpack
|
||||||
- supports-color
|
- supports-color
|
||||||
|
|
||||||
eslint-module-utils@2.8.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0):
|
eslint-module-utils@2.8.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0):
|
||||||
dependencies:
|
dependencies:
|
||||||
debug: 3.2.7(supports-color@5.5.0)
|
debug: 3.2.7(supports-color@5.5.0)
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@typescript-eslint/parser': 7.7.0(eslint@8.57.0)(typescript@5.3.3)
|
'@typescript-eslint/parser': 7.7.0(eslint@8.57.0)(typescript@5.3.3)
|
||||||
eslint: 8.57.0
|
eslint: 8.57.0
|
||||||
eslint-import-resolver-node: 0.3.9
|
eslint-import-resolver-node: 0.3.9
|
||||||
eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint-plugin-import@2.29.1)(eslint@8.57.0)
|
eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0)
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- supports-color
|
- supports-color
|
||||||
|
|
||||||
|
@ -18773,7 +18944,7 @@ snapshots:
|
||||||
eslint: 8.57.0
|
eslint: 8.57.0
|
||||||
ignore: 5.3.1
|
ignore: 5.3.1
|
||||||
|
|
||||||
eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0):
|
eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0):
|
||||||
dependencies:
|
dependencies:
|
||||||
array-includes: 3.1.8
|
array-includes: 3.1.8
|
||||||
array.prototype.findlastindex: 1.2.5
|
array.prototype.findlastindex: 1.2.5
|
||||||
|
@ -18783,7 +18954,7 @@ snapshots:
|
||||||
doctrine: 2.1.0
|
doctrine: 2.1.0
|
||||||
eslint: 8.57.0
|
eslint: 8.57.0
|
||||||
eslint-import-resolver-node: 0.3.9
|
eslint-import-resolver-node: 0.3.9
|
||||||
eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0)
|
eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0)
|
||||||
hasown: 2.0.2
|
hasown: 2.0.2
|
||||||
is-core-module: 2.13.1
|
is-core-module: 2.13.1
|
||||||
is-glob: 4.0.3
|
is-glob: 4.0.3
|
||||||
|
@ -20357,7 +20528,7 @@ snapshots:
|
||||||
strip-json-comments: 3.1.1
|
strip-json-comments: 3.1.1
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/node': 20.12.7
|
'@types/node': 20.12.7
|
||||||
ts-node: 10.9.2(@swc/core@1.3.52(@swc/helpers@0.5.1))(@types/node@20.12.7)(typescript@5.3.3)
|
ts-node: 10.9.2(@swc/core@1.3.52)(@types/node@20.12.7)(typescript@5.3.3)
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- babel-plugin-macros
|
- babel-plugin-macros
|
||||||
- supports-color
|
- supports-color
|
||||||
|
@ -20723,6 +20894,8 @@ snapshots:
|
||||||
|
|
||||||
jose@5.6.3: {}
|
jose@5.6.3: {}
|
||||||
|
|
||||||
|
joycon@3.1.1: {}
|
||||||
|
|
||||||
js-base64@3.7.5: {}
|
js-base64@3.7.5: {}
|
||||||
|
|
||||||
js-tokens@4.0.0: {}
|
js-tokens@4.0.0: {}
|
||||||
|
@ -21064,6 +21237,8 @@ snapshots:
|
||||||
|
|
||||||
lilconfig@2.1.0: {}
|
lilconfig@2.1.0: {}
|
||||||
|
|
||||||
|
lilconfig@3.1.2: {}
|
||||||
|
|
||||||
lines-and-columns@1.2.4: {}
|
lines-and-columns@1.2.4: {}
|
||||||
|
|
||||||
lint-staged@15.0.2:
|
lint-staged@15.0.2:
|
||||||
|
@ -21090,6 +21265,22 @@ snapshots:
|
||||||
rfdc: 1.3.0
|
rfdc: 1.3.0
|
||||||
wrap-ansi: 8.1.0
|
wrap-ansi: 8.1.0
|
||||||
|
|
||||||
|
lit-element@4.0.6:
|
||||||
|
dependencies:
|
||||||
|
'@lit-labs/ssr-dom-shim': 1.2.0
|
||||||
|
'@lit/reactive-element': 2.0.4
|
||||||
|
lit-html: 3.1.4
|
||||||
|
|
||||||
|
lit-html@3.1.4:
|
||||||
|
dependencies:
|
||||||
|
'@types/trusted-types': 2.0.7
|
||||||
|
|
||||||
|
lit@3.1.4:
|
||||||
|
dependencies:
|
||||||
|
'@lit/reactive-element': 2.0.4
|
||||||
|
lit-element: 4.0.6
|
||||||
|
lit-html: 3.1.4
|
||||||
|
|
||||||
lmdb@2.7.11:
|
lmdb@2.7.11:
|
||||||
dependencies:
|
dependencies:
|
||||||
msgpackr: 1.8.5
|
msgpackr: 1.8.5
|
||||||
|
@ -21105,6 +21296,8 @@ snapshots:
|
||||||
'@lmdb/lmdb-linux-x64': 2.7.11
|
'@lmdb/lmdb-linux-x64': 2.7.11
|
||||||
'@lmdb/lmdb-win32-x64': 2.7.11
|
'@lmdb/lmdb-win32-x64': 2.7.11
|
||||||
|
|
||||||
|
load-tsconfig@0.2.5: {}
|
||||||
|
|
||||||
load-yaml-file@0.2.0:
|
load-yaml-file@0.2.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
graceful-fs: 4.2.11
|
graceful-fs: 4.2.11
|
||||||
|
@ -22012,6 +22205,12 @@ snapshots:
|
||||||
|
|
||||||
mute-stream@0.0.8: {}
|
mute-stream@0.0.8: {}
|
||||||
|
|
||||||
|
mz@2.7.0:
|
||||||
|
dependencies:
|
||||||
|
any-promise: 1.3.0
|
||||||
|
object-assign: 4.1.1
|
||||||
|
thenify-all: 1.6.0
|
||||||
|
|
||||||
nanoid@3.3.7: {}
|
nanoid@3.3.7: {}
|
||||||
|
|
||||||
nanoid@4.0.2: {}
|
nanoid@4.0.2: {}
|
||||||
|
@ -22615,6 +22814,14 @@ snapshots:
|
||||||
|
|
||||||
possible-typed-array-names@1.0.0: {}
|
possible-typed-array-names@1.0.0: {}
|
||||||
|
|
||||||
|
postcss-load-config@4.0.2(postcss@8.4.39)(ts-node@10.9.2(@swc/core@1.3.52)(@types/node@20.12.7)(typescript@5.3.3)):
|
||||||
|
dependencies:
|
||||||
|
lilconfig: 3.1.2
|
||||||
|
yaml: 2.4.5
|
||||||
|
optionalDependencies:
|
||||||
|
postcss: 8.4.39
|
||||||
|
ts-node: 10.9.2(@swc/core@1.3.52)(@types/node@20.12.7)(typescript@5.3.3)
|
||||||
|
|
||||||
postcss-media-query-parser@0.2.3: {}
|
postcss-media-query-parser@0.2.3: {}
|
||||||
|
|
||||||
postcss-modules-extract-imports@3.0.0(postcss@8.4.31):
|
postcss-modules-extract-imports@3.0.0(postcss@8.4.31):
|
||||||
|
@ -22690,6 +22897,12 @@ snapshots:
|
||||||
picocolors: 1.0.0
|
picocolors: 1.0.0
|
||||||
source-map-js: 1.2.0
|
source-map-js: 1.2.0
|
||||||
|
|
||||||
|
postcss@8.4.39:
|
||||||
|
dependencies:
|
||||||
|
nanoid: 3.3.7
|
||||||
|
picocolors: 1.0.1
|
||||||
|
source-map-js: 1.2.0
|
||||||
|
|
||||||
postgres-array@2.0.0: {}
|
postgres-array@2.0.0: {}
|
||||||
|
|
||||||
postgres-array@3.0.2: {}
|
postgres-array@3.0.2: {}
|
||||||
|
@ -23964,6 +24177,16 @@ snapshots:
|
||||||
|
|
||||||
stylis@4.3.2: {}
|
stylis@4.3.2: {}
|
||||||
|
|
||||||
|
sucrase@3.35.0:
|
||||||
|
dependencies:
|
||||||
|
'@jridgewell/gen-mapping': 0.3.5
|
||||||
|
commander: 4.1.1
|
||||||
|
glob: 10.4.2
|
||||||
|
lines-and-columns: 1.2.4
|
||||||
|
mz: 2.7.0
|
||||||
|
pirates: 4.0.5
|
||||||
|
ts-interface-checker: 0.1.13
|
||||||
|
|
||||||
superagent@9.0.1:
|
superagent@9.0.1:
|
||||||
dependencies:
|
dependencies:
|
||||||
component-emitter: 1.3.0
|
component-emitter: 1.3.0
|
||||||
|
@ -24095,6 +24318,14 @@ snapshots:
|
||||||
|
|
||||||
text-table@0.2.0: {}
|
text-table@0.2.0: {}
|
||||||
|
|
||||||
|
thenify-all@1.6.0:
|
||||||
|
dependencies:
|
||||||
|
thenify: 3.3.1
|
||||||
|
|
||||||
|
thenify@3.3.1:
|
||||||
|
dependencies:
|
||||||
|
any-promise: 1.3.0
|
||||||
|
|
||||||
thirty-two@1.0.2: {}
|
thirty-two@1.0.2: {}
|
||||||
|
|
||||||
through2@4.0.2:
|
through2@4.0.2:
|
||||||
|
@ -24166,7 +24397,9 @@ snapshots:
|
||||||
|
|
||||||
ts-dedent@2.2.0: {}
|
ts-dedent@2.2.0: {}
|
||||||
|
|
||||||
ts-node@10.9.2(@swc/core@1.3.52(@swc/helpers@0.5.1))(@types/node@20.12.7)(typescript@5.3.3):
|
ts-interface-checker@0.1.13: {}
|
||||||
|
|
||||||
|
ts-node@10.9.2(@swc/core@1.3.52)(@types/node@20.12.7)(typescript@5.3.3):
|
||||||
dependencies:
|
dependencies:
|
||||||
'@cspotcode/source-map-support': 0.8.1
|
'@cspotcode/source-map-support': 0.8.1
|
||||||
'@tsconfig/node10': 1.0.9
|
'@tsconfig/node10': 1.0.9
|
||||||
|
@ -24203,6 +24436,30 @@ snapshots:
|
||||||
|
|
||||||
tsscmp@1.0.6: {}
|
tsscmp@1.0.6: {}
|
||||||
|
|
||||||
|
tsup@8.1.0(@swc/core@1.3.52)(postcss@8.4.39)(ts-node@10.9.2(@swc/core@1.3.52)(@types/node@20.12.7)(typescript@5.3.3))(typescript@5.3.3):
|
||||||
|
dependencies:
|
||||||
|
bundle-require: 4.2.1(esbuild@0.21.5)
|
||||||
|
cac: 6.7.14
|
||||||
|
chokidar: 3.5.3
|
||||||
|
debug: 4.3.4
|
||||||
|
esbuild: 0.21.5
|
||||||
|
execa: 5.1.1
|
||||||
|
globby: 11.1.0
|
||||||
|
joycon: 3.1.1
|
||||||
|
postcss-load-config: 4.0.2(postcss@8.4.39)(ts-node@10.9.2(@swc/core@1.3.52)(@types/node@20.12.7)(typescript@5.3.3))
|
||||||
|
resolve-from: 5.0.0
|
||||||
|
rollup: 4.14.3
|
||||||
|
source-map: 0.8.0-beta.0
|
||||||
|
sucrase: 3.35.0
|
||||||
|
tree-kill: 1.2.2
|
||||||
|
optionalDependencies:
|
||||||
|
'@swc/core': 1.3.52(@swc/helpers@0.5.1)
|
||||||
|
postcss: 8.4.39
|
||||||
|
typescript: 5.3.3
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- supports-color
|
||||||
|
- ts-node
|
||||||
|
|
||||||
tty-table@4.1.6:
|
tty-table@4.1.6:
|
||||||
dependencies:
|
dependencies:
|
||||||
chalk: 4.1.2
|
chalk: 4.1.2
|
||||||
|
@ -24432,7 +24689,7 @@ snapshots:
|
||||||
debug: 4.3.5
|
debug: 4.3.5
|
||||||
pathe: 1.1.2
|
pathe: 1.1.2
|
||||||
picocolors: 1.0.1
|
picocolors: 1.0.1
|
||||||
vite: 5.2.9(@types/node@20.10.4)(sass@1.56.1)
|
vite: 5.3.3(@types/node@20.10.4)(sass@1.56.1)
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- '@types/node'
|
- '@types/node'
|
||||||
- less
|
- less
|
||||||
|
@ -24449,7 +24706,7 @@ snapshots:
|
||||||
debug: 4.3.5
|
debug: 4.3.5
|
||||||
pathe: 1.1.2
|
pathe: 1.1.2
|
||||||
picocolors: 1.0.1
|
picocolors: 1.0.1
|
||||||
vite: 5.2.9(@types/node@20.11.20)(sass@1.56.1)
|
vite: 5.3.3(@types/node@20.11.20)(sass@1.56.1)
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- '@types/node'
|
- '@types/node'
|
||||||
- less
|
- less
|
||||||
|
@ -24466,7 +24723,7 @@ snapshots:
|
||||||
debug: 4.3.5
|
debug: 4.3.5
|
||||||
pathe: 1.1.2
|
pathe: 1.1.2
|
||||||
picocolors: 1.0.1
|
picocolors: 1.0.1
|
||||||
vite: 5.2.9(@types/node@20.12.7)(sass@1.56.1)
|
vite: 5.3.3(@types/node@20.12.7)(sass@1.56.1)
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- '@types/node'
|
- '@types/node'
|
||||||
- less
|
- less
|
||||||
|
@ -24477,30 +24734,30 @@ snapshots:
|
||||||
- supports-color
|
- supports-color
|
||||||
- terser
|
- terser
|
||||||
|
|
||||||
vite@5.2.9(@types/node@20.10.4)(sass@1.56.1):
|
vite@5.3.3(@types/node@20.10.4)(sass@1.56.1):
|
||||||
dependencies:
|
dependencies:
|
||||||
esbuild: 0.20.2
|
esbuild: 0.21.5
|
||||||
postcss: 8.4.38
|
postcss: 8.4.39
|
||||||
rollup: 4.14.3
|
rollup: 4.14.3
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/node': 20.10.4
|
'@types/node': 20.10.4
|
||||||
fsevents: 2.3.3
|
fsevents: 2.3.3
|
||||||
sass: 1.56.1
|
sass: 1.56.1
|
||||||
|
|
||||||
vite@5.2.9(@types/node@20.11.20)(sass@1.56.1):
|
vite@5.3.3(@types/node@20.11.20)(sass@1.56.1):
|
||||||
dependencies:
|
dependencies:
|
||||||
esbuild: 0.20.2
|
esbuild: 0.21.5
|
||||||
postcss: 8.4.38
|
postcss: 8.4.39
|
||||||
rollup: 4.14.3
|
rollup: 4.14.3
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/node': 20.11.20
|
'@types/node': 20.11.20
|
||||||
fsevents: 2.3.3
|
fsevents: 2.3.3
|
||||||
sass: 1.56.1
|
sass: 1.56.1
|
||||||
|
|
||||||
vite@5.2.9(@types/node@20.12.7)(sass@1.56.1):
|
vite@5.3.3(@types/node@20.12.7)(sass@1.56.1):
|
||||||
dependencies:
|
dependencies:
|
||||||
esbuild: 0.20.2
|
esbuild: 0.21.5
|
||||||
postcss: 8.4.38
|
postcss: 8.4.39
|
||||||
rollup: 4.14.3
|
rollup: 4.14.3
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/node': 20.12.7
|
'@types/node': 20.12.7
|
||||||
|
@ -24524,7 +24781,7 @@ snapshots:
|
||||||
std-env: 3.7.0
|
std-env: 3.7.0
|
||||||
tinybench: 2.8.0
|
tinybench: 2.8.0
|
||||||
tinypool: 1.0.0
|
tinypool: 1.0.0
|
||||||
vite: 5.2.9(@types/node@20.10.4)(sass@1.56.1)
|
vite: 5.3.3(@types/node@20.10.4)(sass@1.56.1)
|
||||||
vite-node: 2.0.0(@types/node@20.10.4)(sass@1.56.1)
|
vite-node: 2.0.0(@types/node@20.10.4)(sass@1.56.1)
|
||||||
why-is-node-running: 2.2.2
|
why-is-node-running: 2.2.2
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
|
@ -24557,7 +24814,7 @@ snapshots:
|
||||||
std-env: 3.7.0
|
std-env: 3.7.0
|
||||||
tinybench: 2.8.0
|
tinybench: 2.8.0
|
||||||
tinypool: 1.0.0
|
tinypool: 1.0.0
|
||||||
vite: 5.2.9(@types/node@20.11.20)(sass@1.56.1)
|
vite: 5.3.3(@types/node@20.11.20)(sass@1.56.1)
|
||||||
vite-node: 2.0.0(@types/node@20.11.20)(sass@1.56.1)
|
vite-node: 2.0.0(@types/node@20.11.20)(sass@1.56.1)
|
||||||
why-is-node-running: 2.2.2
|
why-is-node-running: 2.2.2
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
|
@ -24590,7 +24847,7 @@ snapshots:
|
||||||
std-env: 3.7.0
|
std-env: 3.7.0
|
||||||
tinybench: 2.8.0
|
tinybench: 2.8.0
|
||||||
tinypool: 1.0.0
|
tinypool: 1.0.0
|
||||||
vite: 5.2.9(@types/node@20.12.7)(sass@1.56.1)
|
vite: 5.3.3(@types/node@20.12.7)(sass@1.56.1)
|
||||||
vite-node: 2.0.0(@types/node@20.12.7)(sass@1.56.1)
|
vite-node: 2.0.0(@types/node@20.12.7)(sass@1.56.1)
|
||||||
why-is-node-running: 2.2.2
|
why-is-node-running: 2.2.2
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
|
@ -24804,6 +25061,8 @@ snapshots:
|
||||||
|
|
||||||
yaml@2.3.3: {}
|
yaml@2.3.3: {}
|
||||||
|
|
||||||
|
yaml@2.4.5: {}
|
||||||
|
|
||||||
yargs-parser@18.1.3:
|
yargs-parser@18.1.3:
|
||||||
dependencies:
|
dependencies:
|
||||||
camelcase: 5.3.1
|
camelcase: 5.3.1
|
||||||
|
|
Loading…
Reference in a new issue