This reverts commit 25a5b9a89a
.
This commit is contained in:
parent
2314e48f03
commit
b1964e9e1b
21 changed files with 340 additions and 111 deletions
22
.changeset/itchy-tigers-help.md
Normal file
22
.changeset/itchy-tigers-help.md
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
---
|
||||||
|
'@astrojs/preact': minor
|
||||||
|
'astro': patch
|
||||||
|
---
|
||||||
|
|
||||||
|
Shared state in Preact components with signals
|
||||||
|
|
||||||
|
This makes it possible to share client state between Preact islands via signals.
|
||||||
|
|
||||||
|
For example, you can create a signals in an Astro component and then pass it to multiple islands:
|
||||||
|
|
||||||
|
```astro
|
||||||
|
---
|
||||||
|
// Component Imports
|
||||||
|
import Counter from '../components/Counter';
|
||||||
|
import { signal } from '@preact/signals';
|
||||||
|
const count = signal(0);
|
||||||
|
---
|
||||||
|
|
||||||
|
<Count count={count} />
|
||||||
|
<Count count={count} />
|
||||||
|
```
|
|
@ -13,6 +13,7 @@
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"astro": "^1.4.6",
|
"astro": "^1.4.6",
|
||||||
"preact": "^10.7.3",
|
"preact": "^10.7.3",
|
||||||
"@astrojs/preact": "^1.1.1"
|
"@astrojs/preact": "^1.1.1",
|
||||||
|
"@preact/signals": "^1.1.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,11 +1,9 @@
|
||||||
import { h, Fragment } from 'preact';
|
import { h, Fragment } from 'preact';
|
||||||
import { useState } from 'preact/hooks';
|
|
||||||
import './Counter.css';
|
import './Counter.css';
|
||||||
|
|
||||||
export default function Counter({ children }) {
|
export default function Counter({ children, count }) {
|
||||||
const [count, setCount] = useState(0);
|
const add = () => count.value++;
|
||||||
const add = () => setCount((i) => i + 1);
|
const subtract = () => count.value--;
|
||||||
const subtract = () => setCount((i) => i - 1);
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
|
|
|
@ -2,8 +2,12 @@
|
||||||
// Component Imports
|
// Component Imports
|
||||||
import Counter from '../components/Counter';
|
import Counter from '../components/Counter';
|
||||||
|
|
||||||
|
import { signal } from '@preact/signals';
|
||||||
|
|
||||||
// Full Astro Component Syntax:
|
// Full Astro Component Syntax:
|
||||||
// https://docs.astro.build/core-concepts/astro-components/
|
// https://docs.astro.build/core-concepts/astro-components/
|
||||||
|
|
||||||
|
const count = signal(0);
|
||||||
---
|
---
|
||||||
|
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
|
@ -25,8 +29,12 @@ import Counter from '../components/Counter';
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<main>
|
<main>
|
||||||
<Counter client:visible>
|
<Counter count={count} client:visible>
|
||||||
<h1>Hello, Preact!</h1>
|
<h1>Hello, Preact 1!</h1>
|
||||||
|
</Counter>
|
||||||
|
|
||||||
|
<Counter count={count} client:visible>
|
||||||
|
<h1>Hello, Preact 2!</h1>
|
||||||
</Counter>
|
</Counter>
|
||||||
</main>
|
</main>
|
||||||
</body>
|
</body>
|
||||||
|
|
|
@ -137,7 +137,7 @@ export async function generateHydrateScript(
|
||||||
// Attach renderer-provided attributes
|
// Attach renderer-provided attributes
|
||||||
if (attrs) {
|
if (attrs) {
|
||||||
for (const [key, value] of Object.entries(attrs)) {
|
for (const [key, value] of Object.entries(attrs)) {
|
||||||
island.props[key] = value;
|
island.props[key] = escapeHTML(value);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -5,6 +5,7 @@
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@astrojs/preact": "workspace:*",
|
"@astrojs/preact": "workspace:*",
|
||||||
"astro": "workspace:*",
|
"astro": "workspace:*",
|
||||||
"preact": "^10.11.0"
|
"preact": "^10.11.0",
|
||||||
|
"@preact/signals": "1.1.1"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
5
packages/astro/test/fixtures/preact-component/src/components/Signals.jsx
vendored
Normal file
5
packages/astro/test/fixtures/preact-component/src/components/Signals.jsx
vendored
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
import { h } from 'preact';
|
||||||
|
|
||||||
|
export default ({ count }) => {
|
||||||
|
return <div class="preact-signal">{ count }</div>
|
||||||
|
}
|
14
packages/astro/test/fixtures/preact-component/src/pages/signals.astro
vendored
Normal file
14
packages/astro/test/fixtures/preact-component/src/pages/signals.astro
vendored
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
---
|
||||||
|
import Signals from '../components/Signals';
|
||||||
|
import { signal } from '@preact/signals';
|
||||||
|
const count = signal(1);
|
||||||
|
---
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Testing</title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<Signals client:load count={count} />
|
||||||
|
<Signals client:load count={count} />
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -1,6 +1,7 @@
|
||||||
---
|
---
|
||||||
Astro.response.headers.set('One-Two', 'three');
|
Astro.response.headers.set('One-Two', 'three');
|
||||||
Astro.response.headers.set('Four-Five', 'six');
|
Astro.response.headers.set('Four-Five', 'six');
|
||||||
|
Astro.response.headers.set("Cache-Control", `max-age=0, s-maxage=86400`);
|
||||||
---
|
---
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
|
|
|
@ -3,6 +3,7 @@ import * as cheerio from 'cheerio';
|
||||||
import { loadFixture } from './test-utils.js';
|
import { loadFixture } from './test-utils.js';
|
||||||
|
|
||||||
describe('Preact component', () => {
|
describe('Preact component', () => {
|
||||||
|
/** @type {import('./test-utils').Fixture} */
|
||||||
let fixture;
|
let fixture;
|
||||||
|
|
||||||
before(async () => {
|
before(async () => {
|
||||||
|
@ -80,4 +81,22 @@ describe('Preact component', () => {
|
||||||
// test 1: preact/jsx-runtime is used for the component
|
// test 1: preact/jsx-runtime is used for the component
|
||||||
expect(jsxRuntime).to.be.ok;
|
expect(jsxRuntime).to.be.ok;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('Can use shared signals between islands', async () => {
|
||||||
|
const html = await fixture.readFile('/signals/index.html');
|
||||||
|
const $ = cheerio.load(html);
|
||||||
|
expect($('.preact-signal')).to.have.a.lengthOf(2);
|
||||||
|
|
||||||
|
const sigs1Raw = $($('astro-island')[0]).attr('data-preact-signals');
|
||||||
|
const sigs2Raw = $($('astro-island')[1]).attr('data-preact-signals');
|
||||||
|
|
||||||
|
expect(sigs1Raw).to.not.be.undefined;
|
||||||
|
expect(sigs2Raw).to.not.be.undefined;
|
||||||
|
|
||||||
|
const sigs1 = JSON.parse(sigs1Raw);
|
||||||
|
const sigs2 = JSON.parse(sigs2Raw);
|
||||||
|
|
||||||
|
expect(sigs1.count).to.not.be.undefined;
|
||||||
|
expect(sigs1.count).to.equal(sigs2.count);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
|
@ -36,5 +36,6 @@ describe('Using Astro.response in SSR', () => {
|
||||||
const headers = response.headers;
|
const headers = response.headers;
|
||||||
expect(headers.get('one-two')).to.equal('three');
|
expect(headers.get('one-two')).to.equal('three');
|
||||||
expect(headers.get('four-five')).to.equal('six');
|
expect(headers.get('four-five')).to.equal('six');
|
||||||
|
expect(headers.get('Cache-Control')).to.equal(`max-age=0, s-maxage=86400`);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
@ -1,14 +0,0 @@
|
||||||
import { h, render } from 'preact';
|
|
||||||
import StaticHtml from './static-html.js';
|
|
||||||
|
|
||||||
export default (element) =>
|
|
||||||
(Component, props, { default: children, ...slotted }) => {
|
|
||||||
if (!element.hasAttribute('ssr')) return;
|
|
||||||
for (const [key, value] of Object.entries(slotted)) {
|
|
||||||
props[key] = h(StaticHtml, { value, name: key });
|
|
||||||
}
|
|
||||||
render(
|
|
||||||
h(Component, props, children != null ? h(StaticHtml, { value: children }) : children),
|
|
||||||
element
|
|
||||||
);
|
|
||||||
};
|
|
|
@ -21,9 +21,9 @@
|
||||||
"homepage": "https://docs.astro.build/en/guides/integrations-guide/preact/",
|
"homepage": "https://docs.astro.build/en/guides/integrations-guide/preact/",
|
||||||
"exports": {
|
"exports": {
|
||||||
".": "./dist/index.js",
|
".": "./dist/index.js",
|
||||||
"./client.js": "./client.js",
|
"./client.js": "./dist/client.js",
|
||||||
"./client-dev.js": "./client-dev.js",
|
"./client-dev.js": "./dist/client-dev.js",
|
||||||
"./server.js": "./server.js",
|
"./server.js": "./dist/server.js",
|
||||||
"./package.json": "./package.json"
|
"./package.json": "./package.json"
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
@ -35,7 +35,8 @@
|
||||||
"@babel/core": ">=7.0.0-0 <8.0.0",
|
"@babel/core": ">=7.0.0-0 <8.0.0",
|
||||||
"@babel/plugin-transform-react-jsx": "^7.17.12",
|
"@babel/plugin-transform-react-jsx": "^7.17.12",
|
||||||
"babel-plugin-module-resolver": "^4.1.0",
|
"babel-plugin-module-resolver": "^4.1.0",
|
||||||
"preact-render-to-string": "^5.2.0"
|
"preact-render-to-string": "^5.2.4",
|
||||||
|
"@preact/signals": "^1.1.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"astro": "workspace:*",
|
"astro": "workspace:*",
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// @ts-ignore
|
||||||
import 'preact/debug';
|
import 'preact/debug';
|
||||||
import clientFn from './client.js';
|
import clientFn from './client.js';
|
||||||
|
|
33
packages/integrations/preact/src/client.ts
Normal file
33
packages/integrations/preact/src/client.ts
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
import { h, render } from 'preact';
|
||||||
|
import StaticHtml from './static-html.js';
|
||||||
|
import type { SignalLike } from './types';
|
||||||
|
|
||||||
|
const sharedSignalMap: Map<string, SignalLike> = new Map();
|
||||||
|
|
||||||
|
export default (element: HTMLElement) =>
|
||||||
|
async (
|
||||||
|
Component: any,
|
||||||
|
props: Record<string, any>,
|
||||||
|
{ default: children, ...slotted }: Record<string, any>
|
||||||
|
) => {
|
||||||
|
if (!element.hasAttribute('ssr')) return;
|
||||||
|
for (const [key, value] of Object.entries(slotted)) {
|
||||||
|
props[key] = h(StaticHtml, { value, name: key });
|
||||||
|
}
|
||||||
|
let signalsRaw = element.dataset.preactSignals;
|
||||||
|
if (signalsRaw) {
|
||||||
|
const { signal } = await import('@preact/signals');
|
||||||
|
let signals: Record<string, string> = JSON.parse(element.dataset.preactSignals as string);
|
||||||
|
for (const [propName, signalId] of Object.entries(signals)) {
|
||||||
|
if (!sharedSignalMap.has(signalId)) {
|
||||||
|
const signalValue = signal(props[propName]);
|
||||||
|
sharedSignalMap.set(signalId, signalValue);
|
||||||
|
}
|
||||||
|
props[propName] = sharedSignalMap.get(signalId);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
render(
|
||||||
|
h(Component, props, children != null ? h(StaticHtml, { value: children }) : children),
|
||||||
|
element
|
||||||
|
);
|
||||||
|
};
|
32
packages/integrations/preact/src/context.ts
Normal file
32
packages/integrations/preact/src/context.ts
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
import type { PropNameToSignalMap, RendererContext, SignalLike } from './types';
|
||||||
|
|
||||||
|
export type Context = {
|
||||||
|
id: string;
|
||||||
|
c: number;
|
||||||
|
signals: Map<SignalLike, string>;
|
||||||
|
propsToSignals: Map<Record<string, any>, PropNameToSignalMap>;
|
||||||
|
};
|
||||||
|
|
||||||
|
const contexts = new WeakMap<RendererContext['result'], Context>();
|
||||||
|
|
||||||
|
export function getContext(result: RendererContext['result']): Context {
|
||||||
|
if (contexts.has(result)) {
|
||||||
|
return contexts.get(result)!;
|
||||||
|
}
|
||||||
|
let ctx = {
|
||||||
|
c: 0,
|
||||||
|
get id() {
|
||||||
|
return 'p' + this.c.toString();
|
||||||
|
},
|
||||||
|
signals: new Map(),
|
||||||
|
propsToSignals: new Map(),
|
||||||
|
};
|
||||||
|
contexts.set(result, ctx);
|
||||||
|
return ctx;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function incrementId(ctx: Context): string {
|
||||||
|
let id = ctx.id;
|
||||||
|
ctx.c++;
|
||||||
|
return id;
|
||||||
|
}
|
|
@ -1,13 +1,16 @@
|
||||||
import { h, Component as BaseComponent } from 'preact';
|
import { Component as BaseComponent, h } from 'preact';
|
||||||
import render from 'preact-render-to-string';
|
import render from 'preact-render-to-string';
|
||||||
|
import { getContext } from './context.js';
|
||||||
|
import { restoreSignalsOnProps, serializeSignals } from './signals.js';
|
||||||
import StaticHtml from './static-html.js';
|
import StaticHtml from './static-html.js';
|
||||||
|
import type { AstroPreactAttrs, RendererContext } from './types';
|
||||||
|
|
||||||
const slotName = (str) => str.trim().replace(/[-_]([a-z])/g, (_, w) => w.toUpperCase());
|
const slotName = (str: string) => str.trim().replace(/[-_]([a-z])/g, (_, w) => w.toUpperCase());
|
||||||
|
|
||||||
let originalConsoleError;
|
let originalConsoleError: typeof console.error;
|
||||||
let consoleFilterRefs = 0;
|
let consoleFilterRefs = 0;
|
||||||
|
|
||||||
function check(Component, props, children) {
|
function check(this: RendererContext, Component: any, props: Record<string, any>, children: any) {
|
||||||
if (typeof Component !== 'function') return false;
|
if (typeof Component !== 'function') return false;
|
||||||
|
|
||||||
if (Component.prototype != null && typeof Component.prototype.render === 'function') {
|
if (Component.prototype != null && typeof Component.prototype.render === 'function') {
|
||||||
|
@ -18,7 +21,7 @@ function check(Component, props, children) {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
try {
|
try {
|
||||||
const { html } = renderToStaticMarkup(Component, props, children);
|
const { html } = renderToStaticMarkup.call(this, Component, props, children);
|
||||||
if (typeof html !== 'string') {
|
if (typeof html !== 'string') {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -35,18 +38,35 @@ function check(Component, props, children) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function renderToStaticMarkup(Component, props, { default: children, ...slotted }) {
|
function renderToStaticMarkup(
|
||||||
const slots = {};
|
this: RendererContext,
|
||||||
|
Component: any,
|
||||||
|
props: Record<string, any>,
|
||||||
|
{ default: children, ...slotted }: Record<string, any>
|
||||||
|
) {
|
||||||
|
const ctx = getContext(this.result);
|
||||||
|
|
||||||
|
const slots: Record<string, ReturnType<typeof h>> = {};
|
||||||
for (const [key, value] of Object.entries(slotted)) {
|
for (const [key, value] of Object.entries(slotted)) {
|
||||||
const name = slotName(key);
|
const name = slotName(key);
|
||||||
slots[name] = h(StaticHtml, { value, name });
|
slots[name] = h(StaticHtml, { value, name });
|
||||||
}
|
}
|
||||||
// Note: create newProps to avoid mutating `props` before they are serialized
|
|
||||||
|
// Restore signals back onto props so that they will be passed as-is to components
|
||||||
|
let propsMap = restoreSignalsOnProps(ctx, props);
|
||||||
|
|
||||||
const newProps = { ...props, ...slots };
|
const newProps = { ...props, ...slots };
|
||||||
|
|
||||||
|
const attrs: AstroPreactAttrs = {};
|
||||||
|
serializeSignals(ctx, props, attrs, propsMap);
|
||||||
|
|
||||||
const html = render(
|
const html = render(
|
||||||
h(Component, newProps, children != null ? h(StaticHtml, { value: children }) : children)
|
h(Component, newProps, children != null ? h(StaticHtml, { value: children }) : children)
|
||||||
);
|
);
|
||||||
return { html };
|
return {
|
||||||
|
attrs,
|
||||||
|
html,
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -91,7 +111,7 @@ function finishUsingConsoleFilter() {
|
||||||
* Ignores known non-problematic errors while any code is using the console filter.
|
* Ignores known non-problematic errors while any code is using the console filter.
|
||||||
* Otherwise, simply forwards all arguments to the original function.
|
* Otherwise, simply forwards all arguments to the original function.
|
||||||
*/
|
*/
|
||||||
function filteredConsoleError(msg, ...rest) {
|
function filteredConsoleError(msg: string, ...rest: any[]) {
|
||||||
if (consoleFilterRefs > 0 && typeof msg === 'string') {
|
if (consoleFilterRefs > 0 && typeof msg === 'string') {
|
||||||
// In `check`, we attempt to render JSX components through Preact.
|
// In `check`, we attempt to render JSX components through Preact.
|
||||||
// When attempting this on a React component, React may output
|
// When attempting this on a React component, React may output
|
53
packages/integrations/preact/src/signals.ts
Normal file
53
packages/integrations/preact/src/signals.ts
Normal file
|
@ -0,0 +1,53 @@
|
||||||
|
import type { Context } from './context';
|
||||||
|
import { incrementId } from './context.js';
|
||||||
|
import type { AstroPreactAttrs, PropNameToSignalMap, SignalLike } from './types';
|
||||||
|
|
||||||
|
function isSignal(x: any): x is SignalLike {
|
||||||
|
return x != null && typeof x === 'object' && typeof x.peek === 'function' && 'value' in x;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function restoreSignalsOnProps(ctx: Context, props: Record<string, any>) {
|
||||||
|
// Restore signal props that were mutated for serialization
|
||||||
|
let propMap: PropNameToSignalMap;
|
||||||
|
if (ctx.propsToSignals.has(props)) {
|
||||||
|
propMap = ctx.propsToSignals.get(props)!;
|
||||||
|
} else {
|
||||||
|
propMap = new Map();
|
||||||
|
ctx.propsToSignals.set(props, propMap);
|
||||||
|
}
|
||||||
|
for (const [key, signal] of propMap) {
|
||||||
|
props[key] = signal;
|
||||||
|
}
|
||||||
|
return propMap;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function serializeSignals(
|
||||||
|
ctx: Context,
|
||||||
|
props: Record<string, any>,
|
||||||
|
attrs: AstroPreactAttrs,
|
||||||
|
map: PropNameToSignalMap
|
||||||
|
) {
|
||||||
|
// Check for signals
|
||||||
|
const signals: Record<string, string> = {};
|
||||||
|
for (const [key, value] of Object.entries(props)) {
|
||||||
|
if (isSignal(value)) {
|
||||||
|
// Set the value to the current signal value
|
||||||
|
// This mutates the props on purpose, so that it will be serialized correct.
|
||||||
|
props[key] = value.peek();
|
||||||
|
map.set(key, value);
|
||||||
|
|
||||||
|
let id: string;
|
||||||
|
if (ctx.signals.has(value)) {
|
||||||
|
id = ctx.signals.get(value)!;
|
||||||
|
} else {
|
||||||
|
id = incrementId(ctx);
|
||||||
|
ctx.signals.set(value, id);
|
||||||
|
}
|
||||||
|
signals[key] = id;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Object.keys(signals).length) {
|
||||||
|
attrs['data-preact-signals'] = JSON.stringify(signals);
|
||||||
|
}
|
||||||
|
}
|
|
@ -7,7 +7,7 @@ import { h } from 'preact';
|
||||||
* As a bonus, we can signal to Preact that this subtree is
|
* As a bonus, we can signal to Preact that this subtree is
|
||||||
* entirely static and will never change via `shouldComponentUpdate`.
|
* entirely static and will never change via `shouldComponentUpdate`.
|
||||||
*/
|
*/
|
||||||
const StaticHtml = ({ value, name }) => {
|
const StaticHtml = ({ value, name }: { value: string; name?: string }) => {
|
||||||
if (!value) return null;
|
if (!value) return null;
|
||||||
return h('astro-slot', { name, dangerouslySetInnerHTML: { __html: value } });
|
return h('astro-slot', { name, dangerouslySetInnerHTML: { __html: value } });
|
||||||
};
|
};
|
14
packages/integrations/preact/src/types.ts
Normal file
14
packages/integrations/preact/src/types.ts
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
import type { SSRResult } from 'astro';
|
||||||
|
export type RendererContext = {
|
||||||
|
result: SSRResult;
|
||||||
|
};
|
||||||
|
|
||||||
|
export type SignalLike = {
|
||||||
|
peek(): any;
|
||||||
|
};
|
||||||
|
|
||||||
|
export type PropNameToSignalMap = Map<string, SignalLike>;
|
||||||
|
|
||||||
|
export type AstroPreactAttrs = {
|
||||||
|
['data-preact-signals']?: string;
|
||||||
|
};
|
163
pnpm-lock.yaml
163
pnpm-lock.yaml
|
@ -38,7 +38,7 @@ importers:
|
||||||
'@changesets/changelog-github': 0.4.4
|
'@changesets/changelog-github': 0.4.4
|
||||||
'@changesets/cli': 2.23.0_kcozqtpxuwjzskw6zg5royevn4
|
'@changesets/cli': 2.23.0_kcozqtpxuwjzskw6zg5royevn4
|
||||||
'@octokit/action': 3.18.1
|
'@octokit/action': 3.18.1
|
||||||
'@types/node': 18.8.3
|
'@types/node': 18.8.2
|
||||||
'@typescript-eslint/eslint-plugin': 5.39.0_7ofitwjcu3mblzci5hd3mkm4pe
|
'@typescript-eslint/eslint-plugin': 5.39.0_7ofitwjcu3mblzci5hd3mkm4pe
|
||||||
'@typescript-eslint/parser': 5.39.0_oma37ntcsyoxqn5sr4l7ekf4na
|
'@typescript-eslint/parser': 5.39.0_oma37ntcsyoxqn5sr4l7ekf4na
|
||||||
del: 7.0.0
|
del: 7.0.0
|
||||||
|
@ -109,7 +109,7 @@ importers:
|
||||||
'@astrojs/react': link:../../packages/integrations/react
|
'@astrojs/react': link:../../packages/integrations/react
|
||||||
'@docsearch/css': 3.2.1
|
'@docsearch/css': 3.2.1
|
||||||
'@docsearch/react': 3.2.1_gp2f66hjvprqsmo7rewhrpia4e
|
'@docsearch/react': 3.2.1_gp2f66hjvprqsmo7rewhrpia4e
|
||||||
'@types/node': 18.8.3
|
'@types/node': 18.8.2
|
||||||
'@types/react': 17.0.50
|
'@types/react': 17.0.50
|
||||||
'@types/react-dom': 18.0.6
|
'@types/react-dom': 18.0.6
|
||||||
astro: link:../../packages/astro
|
astro: link:../../packages/astro
|
||||||
|
@ -172,10 +172,12 @@ importers:
|
||||||
examples/framework-preact:
|
examples/framework-preact:
|
||||||
specifiers:
|
specifiers:
|
||||||
'@astrojs/preact': ^1.1.1
|
'@astrojs/preact': ^1.1.1
|
||||||
|
'@preact/signals': ^1.1.0
|
||||||
astro: ^1.4.6
|
astro: ^1.4.6
|
||||||
preact: ^10.7.3
|
preact: ^10.7.3
|
||||||
dependencies:
|
dependencies:
|
||||||
'@astrojs/preact': link:../../packages/integrations/preact
|
'@astrojs/preact': link:../../packages/integrations/preact
|
||||||
|
'@preact/signals': 1.1.1_preact@10.11.1
|
||||||
astro: link:../../packages/astro
|
astro: link:../../packages/astro
|
||||||
preact: 10.11.1
|
preact: 10.11.1
|
||||||
|
|
||||||
|
@ -449,7 +451,7 @@ importers:
|
||||||
yargs-parser: ^21.0.1
|
yargs-parser: ^21.0.1
|
||||||
zod: ^3.17.3
|
zod: ^3.17.3
|
||||||
dependencies:
|
dependencies:
|
||||||
'@astrojs/compiler': 0.26.1
|
'@astrojs/compiler': 0.26.0
|
||||||
'@astrojs/language-server': 0.26.2
|
'@astrojs/language-server': 0.26.2
|
||||||
'@astrojs/markdown-remark': link:../markdown/remark
|
'@astrojs/markdown-remark': link:../markdown/remark
|
||||||
'@astrojs/telemetry': link:../telemetry
|
'@astrojs/telemetry': link:../telemetry
|
||||||
|
@ -505,7 +507,7 @@ importers:
|
||||||
typescript: 4.8.4
|
typescript: 4.8.4
|
||||||
unist-util-visit: 4.1.1
|
unist-util-visit: 4.1.1
|
||||||
vfile: 5.3.5
|
vfile: 5.3.5
|
||||||
vite: 3.1.6_sass@1.55.0
|
vite: 3.1.5_sass@1.55.0
|
||||||
yargs-parser: 21.1.1
|
yargs-parser: 21.1.1
|
||||||
zod: 3.19.1
|
zod: 3.19.1
|
||||||
devDependencies:
|
devDependencies:
|
||||||
|
@ -1954,10 +1956,12 @@ importers:
|
||||||
packages/astro/test/fixtures/preact-component:
|
packages/astro/test/fixtures/preact-component:
|
||||||
specifiers:
|
specifiers:
|
||||||
'@astrojs/preact': workspace:*
|
'@astrojs/preact': workspace:*
|
||||||
|
'@preact/signals': 1.1.1
|
||||||
astro: workspace:*
|
astro: workspace:*
|
||||||
preact: ^10.11.0
|
preact: ^10.11.0
|
||||||
dependencies:
|
dependencies:
|
||||||
'@astrojs/preact': link:../../../../integrations/preact
|
'@astrojs/preact': link:../../../../integrations/preact
|
||||||
|
'@preact/signals': 1.1.1_preact@10.11.1
|
||||||
astro: link:../../..
|
astro: link:../../..
|
||||||
preact: 10.11.1
|
preact: 10.11.1
|
||||||
|
|
||||||
|
@ -2564,7 +2568,7 @@ importers:
|
||||||
mocha: 9.2.2
|
mocha: 9.2.2
|
||||||
rollup-plugin-copy: 3.4.0
|
rollup-plugin-copy: 3.4.0
|
||||||
sharp: 0.31.1
|
sharp: 0.31.1
|
||||||
vite: 3.1.6
|
vite: 3.1.5
|
||||||
web-streams-polyfill: 3.2.1
|
web-streams-polyfill: 3.2.1
|
||||||
|
|
||||||
packages/integrations/image/test/fixtures/background-color-image:
|
packages/integrations/image/test/fixtures/background-color-image:
|
||||||
|
@ -2731,8 +2735,8 @@ importers:
|
||||||
vite: ^3.0.0
|
vite: ^3.0.0
|
||||||
dependencies:
|
dependencies:
|
||||||
'@astrojs/prism': link:../../astro-prism
|
'@astrojs/prism': link:../../astro-prism
|
||||||
'@mdx-js/mdx': 2.1.4
|
'@mdx-js/mdx': 2.1.3
|
||||||
'@mdx-js/rollup': 2.1.4
|
'@mdx-js/rollup': 2.1.3
|
||||||
acorn: 8.8.0
|
acorn: 8.8.0
|
||||||
es-module-lexer: 0.10.5
|
es-module-lexer: 0.10.5
|
||||||
estree-util-visit: 1.2.0
|
estree-util-visit: 1.2.0
|
||||||
|
@ -2763,7 +2767,7 @@ importers:
|
||||||
reading-time: 1.5.0
|
reading-time: 1.5.0
|
||||||
remark-shiki-twoslash: 3.1.0
|
remark-shiki-twoslash: 3.1.0
|
||||||
remark-toc: 8.0.1
|
remark-toc: 8.0.1
|
||||||
vite: 3.1.6
|
vite: 3.1.5
|
||||||
|
|
||||||
packages/integrations/mdx/test/fixtures/mdx-frontmatter-injection:
|
packages/integrations/mdx/test/fixtures/mdx-frontmatter-injection:
|
||||||
specifiers:
|
specifiers:
|
||||||
|
@ -2864,7 +2868,7 @@ importers:
|
||||||
chai: 4.3.6
|
chai: 4.3.6
|
||||||
cheerio: 1.0.0-rc.12
|
cheerio: 1.0.0-rc.12
|
||||||
mocha: 9.2.2
|
mocha: 9.2.2
|
||||||
vite: 3.1.6
|
vite: 3.1.5
|
||||||
|
|
||||||
packages/integrations/netlify/test/edge-functions/fixtures/dynimport:
|
packages/integrations/netlify/test/edge-functions/fixtures/dynimport:
|
||||||
specifiers:
|
specifiers:
|
||||||
|
@ -2938,16 +2942,18 @@ importers:
|
||||||
specifiers:
|
specifiers:
|
||||||
'@babel/core': '>=7.0.0-0 <8.0.0'
|
'@babel/core': '>=7.0.0-0 <8.0.0'
|
||||||
'@babel/plugin-transform-react-jsx': ^7.17.12
|
'@babel/plugin-transform-react-jsx': ^7.17.12
|
||||||
|
'@preact/signals': ^1.1.0
|
||||||
astro: workspace:*
|
astro: workspace:*
|
||||||
astro-scripts: workspace:*
|
astro-scripts: workspace:*
|
||||||
babel-plugin-module-resolver: ^4.1.0
|
babel-plugin-module-resolver: ^4.1.0
|
||||||
preact: ^10.7.3
|
preact: ^10.7.3
|
||||||
preact-render-to-string: ^5.2.0
|
preact-render-to-string: ^5.2.4
|
||||||
dependencies:
|
dependencies:
|
||||||
'@babel/core': 7.19.3
|
'@babel/core': 7.19.3
|
||||||
'@babel/plugin-transform-react-jsx': 7.19.0_@babel+core@7.19.3
|
'@babel/plugin-transform-react-jsx': 7.19.0_@babel+core@7.19.3
|
||||||
|
'@preact/signals': 1.1.1_preact@10.11.1
|
||||||
babel-plugin-module-resolver: 4.1.0
|
babel-plugin-module-resolver: 4.1.0
|
||||||
preact-render-to-string: 5.2.5_preact@10.11.1
|
preact-render-to-string: 5.2.4_preact@10.11.1
|
||||||
devDependencies:
|
devDependencies:
|
||||||
astro: link:../../astro
|
astro: link:../../astro
|
||||||
astro-scripts: link:../../../scripts
|
astro-scripts: link:../../../scripts
|
||||||
|
@ -3054,7 +3060,7 @@ importers:
|
||||||
svelte2tsx: ^0.5.11
|
svelte2tsx: ^0.5.11
|
||||||
vite: ^3.0.0
|
vite: ^3.0.0
|
||||||
dependencies:
|
dependencies:
|
||||||
'@sveltejs/vite-plugin-svelte': 1.0.9_svelte@3.50.1+vite@3.1.6
|
'@sveltejs/vite-plugin-svelte': 1.0.8_svelte@3.50.1+vite@3.1.5
|
||||||
postcss-load-config: 3.1.4
|
postcss-load-config: 3.1.4
|
||||||
svelte-preprocess: 4.10.7_dnlyed3grtnuceggogyodrmgvm
|
svelte-preprocess: 4.10.7_dnlyed3grtnuceggogyodrmgvm
|
||||||
svelte2tsx: 0.5.19_svelte@3.50.1
|
svelte2tsx: 0.5.19_svelte@3.50.1
|
||||||
|
@ -3062,7 +3068,7 @@ importers:
|
||||||
astro: link:../../astro
|
astro: link:../../astro
|
||||||
astro-scripts: link:../../../scripts
|
astro-scripts: link:../../../scripts
|
||||||
svelte: 3.50.1
|
svelte: 3.50.1
|
||||||
vite: 3.1.6
|
vite: 3.1.5
|
||||||
|
|
||||||
packages/integrations/tailwind:
|
packages/integrations/tailwind:
|
||||||
specifiers:
|
specifiers:
|
||||||
|
@ -3128,14 +3134,14 @@ importers:
|
||||||
vite: ^3.0.0
|
vite: ^3.0.0
|
||||||
vue: ^3.2.37
|
vue: ^3.2.37
|
||||||
dependencies:
|
dependencies:
|
||||||
'@vitejs/plugin-vue': 3.1.2_vite@3.1.6+vue@3.2.40
|
'@vitejs/plugin-vue': 3.1.2_vite@3.1.5+vue@3.2.40
|
||||||
'@vitejs/plugin-vue-jsx': 2.0.1_vite@3.1.6+vue@3.2.40
|
'@vitejs/plugin-vue-jsx': 2.0.1_vite@3.1.5+vue@3.2.40
|
||||||
'@vue/babel-plugin-jsx': 1.1.1
|
'@vue/babel-plugin-jsx': 1.1.1
|
||||||
'@vue/compiler-sfc': 3.2.40
|
'@vue/compiler-sfc': 3.2.40
|
||||||
devDependencies:
|
devDependencies:
|
||||||
astro: link:../../astro
|
astro: link:../../astro
|
||||||
astro-scripts: link:../../../scripts
|
astro-scripts: link:../../../scripts
|
||||||
vite: 3.1.6
|
vite: 3.1.5
|
||||||
vue: 3.2.40
|
vue: 3.2.40
|
||||||
|
|
||||||
packages/markdown/component:
|
packages/markdown/component:
|
||||||
|
@ -3727,8 +3733,8 @@ packages:
|
||||||
resolution: {integrity: sha512-vBMPy9ok4iLapSyCCT1qsZ9dK7LkVFl9mObtLEmWiec9myGHS9h2kQY2xzPeFNJiWXUf9O6tSyQpQTy5As/p3g==}
|
resolution: {integrity: sha512-vBMPy9ok4iLapSyCCT1qsZ9dK7LkVFl9mObtLEmWiec9myGHS9h2kQY2xzPeFNJiWXUf9O6tSyQpQTy5As/p3g==}
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
/@astrojs/compiler/0.26.1:
|
/@astrojs/compiler/0.26.0:
|
||||||
resolution: {integrity: sha512-GoRi4qB05u+bVcSlR9nu9HJfSUGFBcoUUb+WFimKSm9e/KPTy0STOMb/Q0mLIcloavF4KvEqAnd9ukX62ewoaA==}
|
resolution: {integrity: sha512-we6XcJp4BnG2+1HhKYwIqfM6xt/T0nrhBkNSZNcrY/g449t2TyA6H/j0dRadiV8CGIE27T6q3sEq7Nm2Qfi6oQ==}
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
/@astrojs/language-server/0.26.2:
|
/@astrojs/language-server/0.26.2:
|
||||||
|
@ -5201,7 +5207,7 @@ packages:
|
||||||
to-fast-properties: 2.0.0
|
to-fast-properties: 2.0.0
|
||||||
|
|
||||||
/@builder.io/partytown/0.7.1:
|
/@builder.io/partytown/0.7.1:
|
||||||
resolution: {integrity: sha512-hvu2gG9NDtCa5aoL4JkvDe3E5SegXlHAkhtA+Az96uTtFA0PYuEPjDYGiayGTkZuRKUmxetebWjIFgSDNdlBOw==}
|
resolution: {integrity: sha1-qhO1YCJgm6Kk1hz4vygqlCIcETM=}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
|
@ -5896,8 +5902,8 @@ packages:
|
||||||
- supports-color
|
- supports-color
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
/@mdx-js/mdx/2.1.4:
|
/@mdx-js/mdx/2.1.3:
|
||||||
resolution: {integrity: sha512-47drTDRr6QiMx1SXIoIyjTL8izoC+IBP5nmOLTUbuFJZYXdV9TPLuZJic0i96FGKfL7DpRN4WylpsxOVlpufMg==}
|
resolution: {integrity: sha512-ahbb47HJIJ4xnifaL06tDJiSyLEy1EhFAStO7RZIm3GTa7yGW3NGhZaj+GUCveFgl5oI54pY4BgiLmYm97y+zg==}
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/estree-jsx': 1.0.0
|
'@types/estree-jsx': 1.0.0
|
||||||
'@types/mdx': 2.0.2
|
'@types/mdx': 2.0.2
|
||||||
|
@ -5908,7 +5914,7 @@ packages:
|
||||||
hast-util-to-estree: 2.1.0
|
hast-util-to-estree: 2.1.0
|
||||||
markdown-extensions: 1.1.1
|
markdown-extensions: 1.1.1
|
||||||
periscopic: 3.0.4
|
periscopic: 3.0.4
|
||||||
remark-mdx: 2.1.4
|
remark-mdx: 2.1.3
|
||||||
remark-parse: 10.0.1
|
remark-parse: 10.0.1
|
||||||
remark-rehype: 10.1.0
|
remark-rehype: 10.1.0
|
||||||
unified: 10.1.2
|
unified: 10.1.2
|
||||||
|
@ -5920,15 +5926,15 @@ packages:
|
||||||
- supports-color
|
- supports-color
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
/@mdx-js/rollup/2.1.4:
|
/@mdx-js/rollup/2.1.3:
|
||||||
resolution: {integrity: sha512-iBGsXMVuX96o5ux+/5BC393ugbZbdzEUd6OuHyTXfWisgstdf6U4onTGfpW5LpZ3PoNMDs3oniewPxuydHd1QQ==}
|
resolution: {integrity: sha512-KaX9GcZ63TDaLNH9UYYE94+naZQldV2IUzmMkDVOlPxDtTh8kcEn8l6/4W1P79wxZZbakSOFejTuaYmcstl5sA==}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
rollup: '>=2'
|
rollup: '>=2'
|
||||||
peerDependenciesMeta:
|
peerDependenciesMeta:
|
||||||
rollup:
|
rollup:
|
||||||
optional: true
|
optional: true
|
||||||
dependencies:
|
dependencies:
|
||||||
'@mdx-js/mdx': 2.1.4
|
'@mdx-js/mdx': 2.1.3
|
||||||
'@rollup/pluginutils': 4.2.1
|
'@rollup/pluginutils': 4.2.1
|
||||||
source-map: 0.7.4
|
source-map: 0.7.4
|
||||||
vfile: 5.3.5
|
vfile: 5.3.5
|
||||||
|
@ -6291,7 +6297,7 @@ packages:
|
||||||
engines: {node: '>=14'}
|
engines: {node: '>=14'}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/node': 18.8.3
|
'@types/node': 18.8.2
|
||||||
playwright-core: 1.26.1
|
playwright-core: 1.26.1
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
|
@ -6299,6 +6305,19 @@ packages:
|
||||||
resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==}
|
resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==}
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
|
/@preact/signals-core/1.2.1:
|
||||||
|
resolution: {integrity: sha512-aqzRMNFU1hoQyP4Kb1ldJrUTCnA9vqPDa7qHEQzHJ3upnBOcC2pjmvjAuTqGuY4AVTtUkCQV0FvOCuIQQ2hSdA==}
|
||||||
|
dev: false
|
||||||
|
|
||||||
|
/@preact/signals/1.1.1_preact@10.11.1:
|
||||||
|
resolution: {integrity: sha512-I1DhYo2d1t9qDkEq1jYDVTQdBGmo4NlqatNEtulsS/87kVdwhZluP6TTDS4/5sc2h86TlBF6UA6LO+tDpIt/Gw==}
|
||||||
|
peerDependencies:
|
||||||
|
preact: 10.x
|
||||||
|
dependencies:
|
||||||
|
'@preact/signals-core': 1.2.1
|
||||||
|
preact: 10.11.1
|
||||||
|
dev: false
|
||||||
|
|
||||||
/@proload/core/0.3.3:
|
/@proload/core/0.3.3:
|
||||||
resolution: {integrity: sha512-7dAFWsIK84C90AMl24+N/ProHKm4iw0akcnoKjRvbfHifJZBLhaDsDus1QJmhG12lXj4e/uB/8mB/0aduCW+NQ==}
|
resolution: {integrity: sha512-7dAFWsIK84C90AMl24+N/ProHKm4iw0akcnoKjRvbfHifJZBLhaDsDus1QJmhG12lXj4e/uB/8mB/0aduCW+NQ==}
|
||||||
dependencies:
|
dependencies:
|
||||||
|
@ -9294,8 +9313,8 @@ packages:
|
||||||
string.prototype.matchall: 4.0.7
|
string.prototype.matchall: 4.0.7
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
/@sveltejs/vite-plugin-svelte/1.0.9_svelte@3.50.1+vite@3.1.6:
|
/@sveltejs/vite-plugin-svelte/1.0.8_svelte@3.50.1+vite@3.1.5:
|
||||||
resolution: {integrity: sha512-+SDrAnT7TDi8sdj4OfD2SC4s9DNrpNVBrue8fT2PmKks9Ddu0JIfSeX91wXZb/1xHz4EkGb+rli8GTRI0yGOjg==}
|
resolution: {integrity: sha512-1xkVTB4pm6zuign858FzVYE9Fdw9MQBOlxrdd85STV0NvTDmcofcRpcrK+zcIyT8SZ2dseHLu8hvDwzssF6RfA==}
|
||||||
engines: {node: ^14.18.0 || >= 16}
|
engines: {node: ^14.18.0 || >= 16}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
diff-match-patch: ^1.0.5
|
diff-match-patch: ^1.0.5
|
||||||
|
@ -9314,7 +9333,7 @@ packages:
|
||||||
magic-string: 0.26.6
|
magic-string: 0.26.6
|
||||||
svelte: 3.50.1
|
svelte: 3.50.1
|
||||||
svelte-hmr: 0.15.0_svelte@3.50.1
|
svelte-hmr: 0.15.0_svelte@3.50.1
|
||||||
vite: 3.1.6
|
vite: 3.1.5
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- supports-color
|
- supports-color
|
||||||
dev: false
|
dev: false
|
||||||
|
@ -9375,7 +9394,7 @@ packages:
|
||||||
/@types/better-sqlite3/7.6.0:
|
/@types/better-sqlite3/7.6.0:
|
||||||
resolution: {integrity: sha512-rnSP9vY+fVsF3iJja5yRGBJV63PNBiezJlYrCkqUmQWFoB16cxAHwOkjsAYEu317miOfKaJpa65cbp0P4XJ/jw==}
|
resolution: {integrity: sha512-rnSP9vY+fVsF3iJja5yRGBJV63PNBiezJlYrCkqUmQWFoB16cxAHwOkjsAYEu317miOfKaJpa65cbp0P4XJ/jw==}
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/node': 18.8.3
|
'@types/node': 18.8.2
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/@types/chai-as-promised/7.1.5:
|
/@types/chai-as-promised/7.1.5:
|
||||||
|
@ -9400,7 +9419,7 @@ packages:
|
||||||
/@types/connect/3.4.35:
|
/@types/connect/3.4.35:
|
||||||
resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==}
|
resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==}
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/node': 18.8.3
|
'@types/node': 18.8.2
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/@types/cookie/0.5.1:
|
/@types/cookie/0.5.1:
|
||||||
|
@ -9452,7 +9471,7 @@ packages:
|
||||||
/@types/fs-extra/8.1.2:
|
/@types/fs-extra/8.1.2:
|
||||||
resolution: {integrity: sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg==}
|
resolution: {integrity: sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg==}
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/node': 18.8.3
|
'@types/node': 18.8.2
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/@types/github-slugger/1.3.0:
|
/@types/github-slugger/1.3.0:
|
||||||
|
@ -9463,14 +9482,14 @@ packages:
|
||||||
resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==}
|
resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==}
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/minimatch': 5.1.2
|
'@types/minimatch': 5.1.2
|
||||||
'@types/node': 18.8.3
|
'@types/node': 18.8.2
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/@types/glob/8.0.0:
|
/@types/glob/8.0.0:
|
||||||
resolution: {integrity: sha512-l6NQsDDyQUVeoTynNpC9uRvCUint/gSUXQA2euwmTuWGvPY5LSDUu6tkCtJB2SvGQlJQzLaKqcGZP4//7EDveA==}
|
resolution: {integrity: sha512-l6NQsDDyQUVeoTynNpC9uRvCUint/gSUXQA2euwmTuWGvPY5LSDUu6tkCtJB2SvGQlJQzLaKqcGZP4//7EDveA==}
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/minimatch': 5.1.2
|
'@types/minimatch': 5.1.2
|
||||||
'@types/node': 18.8.3
|
'@types/node': 18.8.2
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/@types/global-agent/2.1.1:
|
/@types/global-agent/2.1.1:
|
||||||
|
@ -9557,8 +9576,8 @@ packages:
|
||||||
resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==}
|
resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==}
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
/@types/node/18.8.3:
|
/@types/node/18.8.2:
|
||||||
resolution: {integrity: sha512-0os9vz6BpGwxGe9LOhgP/ncvYN5Tx1fNcd2TM3rD/aCGBkysb+ZWpXEocG24h6ZzOi13+VB8HndAQFezsSOw1w==}
|
resolution: {integrity: sha512-cRMwIgdDN43GO4xMWAfJAecYn8wV4JbsOGHNfNUIDiuYkUYAR5ec4Rj7IO2SAhFPEfpPtLtUTbbny/TCT7aDwA==}
|
||||||
|
|
||||||
/@types/normalize-package-data/2.4.1:
|
/@types/normalize-package-data/2.4.1:
|
||||||
resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
|
resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
|
||||||
|
@ -9582,7 +9601,7 @@ packages:
|
||||||
/@types/prompts/2.4.1:
|
/@types/prompts/2.4.1:
|
||||||
resolution: {integrity: sha512-1Mqzhzi9W5KlooNE4o0JwSXGUDeQXKldbGn9NO4tpxwZbHXYd+WcKpCksG2lbhH7U9I9LigfsdVsP2QAY0lNPA==}
|
resolution: {integrity: sha512-1Mqzhzi9W5KlooNE4o0JwSXGUDeQXKldbGn9NO4tpxwZbHXYd+WcKpCksG2lbhH7U9I9LigfsdVsP2QAY0lNPA==}
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/node': 18.8.3
|
'@types/node': 18.8.2
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/@types/prop-types/15.7.5:
|
/@types/prop-types/15.7.5:
|
||||||
|
@ -9631,13 +9650,13 @@ packages:
|
||||||
resolution: {integrity: sha512-F3OznnSLAUxFrCEu/L5PY8+ny8DtcFRjx7fZZ9bycvXRi3KPTRS9HOitGZwvPg0juRhXFWIeKX58cnX5YqLohQ==}
|
resolution: {integrity: sha512-F3OznnSLAUxFrCEu/L5PY8+ny8DtcFRjx7fZZ9bycvXRi3KPTRS9HOitGZwvPg0juRhXFWIeKX58cnX5YqLohQ==}
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/glob': 8.0.0
|
'@types/glob': 8.0.0
|
||||||
'@types/node': 18.8.3
|
'@types/node': 18.8.2
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/@types/sass/1.43.1:
|
/@types/sass/1.43.1:
|
||||||
resolution: {integrity: sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==}
|
resolution: {integrity: sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==}
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/node': 18.8.3
|
'@types/node': 18.8.2
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
/@types/sax/1.2.4:
|
/@types/sax/1.2.4:
|
||||||
|
@ -9657,13 +9676,13 @@ packages:
|
||||||
resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==}
|
resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==}
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/mime': 1.3.2
|
'@types/mime': 1.3.2
|
||||||
'@types/node': 18.8.3
|
'@types/node': 18.8.2
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/@types/sharp/0.30.5:
|
/@types/sharp/0.30.5:
|
||||||
resolution: {integrity: sha512-EhO29617AIBqxoVtpd1qdBanWpspk/kD2B6qTFRJ31Q23Rdf+DNU1xlHSwtqvwq1vgOqBwq1i38SX+HGCymIQg==}
|
resolution: {integrity: sha512-EhO29617AIBqxoVtpd1qdBanWpspk/kD2B6qTFRJ31Q23Rdf+DNU1xlHSwtqvwq1vgOqBwq1i38SX+HGCymIQg==}
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/node': 18.8.3
|
'@types/node': 18.8.2
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/@types/stack-trace/0.0.29:
|
/@types/stack-trace/0.0.29:
|
||||||
|
@ -9965,7 +9984,7 @@ packages:
|
||||||
- supports-color
|
- supports-color
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
/@vitejs/plugin-vue-jsx/2.0.1_vite@3.1.6+vue@3.2.40:
|
/@vitejs/plugin-vue-jsx/2.0.1_vite@3.1.5+vue@3.2.40:
|
||||||
resolution: {integrity: sha512-lmiR1k9+lrF7LMczO0pxtQ8mOn6XeppJDHxnpxkJQpT5SiKz4SKhKdeNstXaTNuR8qZhUo5X0pJlcocn72Y4Jg==}
|
resolution: {integrity: sha512-lmiR1k9+lrF7LMczO0pxtQ8mOn6XeppJDHxnpxkJQpT5SiKz4SKhKdeNstXaTNuR8qZhUo5X0pJlcocn72Y4Jg==}
|
||||||
engines: {node: ^14.18.0 || >=16.0.0}
|
engines: {node: ^14.18.0 || >=16.0.0}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
|
@ -9979,13 +9998,13 @@ packages:
|
||||||
'@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.19.3
|
'@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.19.3
|
||||||
'@babel/plugin-transform-typescript': 7.19.3_@babel+core@7.19.3
|
'@babel/plugin-transform-typescript': 7.19.3_@babel+core@7.19.3
|
||||||
'@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.19.3
|
'@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.19.3
|
||||||
vite: 3.1.6
|
vite: 3.1.5
|
||||||
vue: 3.2.40
|
vue: 3.2.40
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- supports-color
|
- supports-color
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
/@vitejs/plugin-vue/3.1.2_vite@3.1.6+vue@3.2.40:
|
/@vitejs/plugin-vue/3.1.2_vite@3.1.5+vue@3.2.40:
|
||||||
resolution: {integrity: sha512-3zxKNlvA3oNaKDYX0NBclgxTQ1xaFdL7PzwF6zj9tGFziKwmBa3Q/6XcJQxudlT81WxDjEhHmevvIC4Orc1LhQ==}
|
resolution: {integrity: sha512-3zxKNlvA3oNaKDYX0NBclgxTQ1xaFdL7PzwF6zj9tGFziKwmBa3Q/6XcJQxudlT81WxDjEhHmevvIC4Orc1LhQ==}
|
||||||
engines: {node: ^14.18.0 || >=16.0.0}
|
engines: {node: ^14.18.0 || >=16.0.0}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
|
@ -9995,7 +10014,7 @@ packages:
|
||||||
vite:
|
vite:
|
||||||
optional: true
|
optional: true
|
||||||
dependencies:
|
dependencies:
|
||||||
vite: 3.1.6
|
vite: 3.1.5
|
||||||
vue: 3.2.40
|
vue: 3.2.40
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
|
@ -10364,7 +10383,7 @@ packages:
|
||||||
dependencies:
|
dependencies:
|
||||||
call-bind: 1.0.2
|
call-bind: 1.0.2
|
||||||
define-properties: 1.1.4
|
define-properties: 1.1.4
|
||||||
es-abstract: 1.20.4
|
es-abstract: 1.20.3
|
||||||
es-shim-unscopables: 1.0.0
|
es-shim-unscopables: 1.0.0
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
|
@ -10422,7 +10441,7 @@ packages:
|
||||||
postcss: ^8.1.0
|
postcss: ^8.1.0
|
||||||
dependencies:
|
dependencies:
|
||||||
browserslist: 4.21.4
|
browserslist: 4.21.4
|
||||||
caniuse-lite: 1.0.30001418
|
caniuse-lite: 1.0.30001416
|
||||||
fraction.js: 4.2.0
|
fraction.js: 4.2.0
|
||||||
normalize-range: 0.1.2
|
normalize-range: 0.1.2
|
||||||
picocolors: 1.0.0
|
picocolors: 1.0.0
|
||||||
|
@ -10622,8 +10641,8 @@ packages:
|
||||||
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
|
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
dependencies:
|
dependencies:
|
||||||
caniuse-lite: 1.0.30001418
|
caniuse-lite: 1.0.30001416
|
||||||
electron-to-chromium: 1.4.275
|
electron-to-chromium: 1.4.274
|
||||||
node-releases: 2.0.6
|
node-releases: 2.0.6
|
||||||
update-browserslist-db: 1.0.10_browserslist@4.21.4
|
update-browserslist-db: 1.0.10_browserslist@4.21.4
|
||||||
|
|
||||||
|
@ -10707,8 +10726,8 @@ packages:
|
||||||
resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
|
resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
|
||||||
engines: {node: '>=10'}
|
engines: {node: '>=10'}
|
||||||
|
|
||||||
/caniuse-lite/1.0.30001418:
|
/caniuse-lite/1.0.30001416:
|
||||||
resolution: {integrity: sha512-oIs7+JL3K9JRQ3jPZjlH6qyYDp+nBTCais7hjh0s+fuBwufc7uZ7hPYMXrDOJhV360KGMTcczMRObk0/iMqZRg==}
|
resolution: {integrity: sha512-06wzzdAkCPZO+Qm4e/eNghZBDfVNDsCgw33T27OwBH9unE9S478OYw//Q2L7Npf/zBzs7rjZOszIFQkwQKAEqA==}
|
||||||
|
|
||||||
/canvas-confetti/1.5.1:
|
/canvas-confetti/1.5.1:
|
||||||
resolution: {integrity: sha512-Ncz+oZJP6OvY7ti4E1slxVlyAV/3g7H7oQtcCDXgwGgARxPnwYY9PW5Oe+I8uvspYNtuHviAdgA0LfcKFWJfpg==}
|
resolution: {integrity: sha512-Ncz+oZJP6OvY7ti4E1slxVlyAV/3g7H7oQtcCDXgwGgARxPnwYY9PW5Oe+I8uvspYNtuHviAdgA0LfcKFWJfpg==}
|
||||||
|
@ -11451,8 +11470,8 @@ packages:
|
||||||
jake: 10.8.5
|
jake: 10.8.5
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
/electron-to-chromium/1.4.275:
|
/electron-to-chromium/1.4.274:
|
||||||
resolution: {integrity: sha512-aJeQQ+Hl9Jyyzv4chBqYJwmVRY46N5i2BEX5Cuyk/5gFCUZ5F3i7Hnba6snZftWla7Gglwc5pIgcd+E7cW+rPg==}
|
resolution: {integrity: sha512-Fgn7JZQzq85I81FpKUNxVLAzoghy8JZJ4NIue+YfUYBbu1AkpgzFvNwzF/ZNZH9ElkmJD0TSWu1F2gTpw/zZlg==}
|
||||||
|
|
||||||
/emmet/2.3.6:
|
/emmet/2.3.6:
|
||||||
resolution: {integrity: sha512-pLS4PBPDdxuUAmw7Me7+TcHbykTsBKN/S9XJbUOMFQrNv9MoshzyMFK/R57JBm94/6HSL4vHnDeEmxlC82NQ4A==}
|
resolution: {integrity: sha512-pLS4PBPDdxuUAmw7Me7+TcHbykTsBKN/S9XJbUOMFQrNv9MoshzyMFK/R57JBm94/6HSL4vHnDeEmxlC82NQ4A==}
|
||||||
|
@ -11495,8 +11514,8 @@ packages:
|
||||||
is-arrayish: 0.2.1
|
is-arrayish: 0.2.1
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/es-abstract/1.20.4:
|
/es-abstract/1.20.3:
|
||||||
resolution: {integrity: sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==}
|
resolution: {integrity: sha512-AyrnaKVpMzljIdwjzrj+LxGmj8ik2LckwXacHqrJJ/jxz6dDDBcZ7I7nlHM0FvEW8MfbWJwOd+yT2XzYW49Frw==}
|
||||||
engines: {node: '>= 0.4'}
|
engines: {node: '>= 0.4'}
|
||||||
dependencies:
|
dependencies:
|
||||||
call-bind: 1.0.2
|
call-bind: 1.0.2
|
||||||
|
@ -12662,7 +12681,7 @@ packages:
|
||||||
dependencies:
|
dependencies:
|
||||||
call-bind: 1.0.2
|
call-bind: 1.0.2
|
||||||
define-properties: 1.1.4
|
define-properties: 1.1.4
|
||||||
es-abstract: 1.20.4
|
es-abstract: 1.20.3
|
||||||
functions-have-names: 1.2.3
|
functions-have-names: 1.2.3
|
||||||
|
|
||||||
/functions-have-names/1.2.3:
|
/functions-have-names/1.2.3:
|
||||||
|
@ -13962,7 +13981,7 @@ packages:
|
||||||
'@types/unist': 2.0.6
|
'@types/unist': 2.0.6
|
||||||
decode-named-character-reference: 1.0.2
|
decode-named-character-reference: 1.0.2
|
||||||
mdast-util-to-string: 3.1.0
|
mdast-util-to-string: 3.1.0
|
||||||
micromark: 3.1.0
|
micromark: 3.0.10
|
||||||
micromark-util-decode-numeric-character-reference: 1.0.0
|
micromark-util-decode-numeric-character-reference: 1.0.0
|
||||||
micromark-util-decode-string: 1.0.2
|
micromark-util-decode-string: 1.0.2
|
||||||
micromark-util-normalize-identifier: 1.0.0
|
micromark-util-normalize-identifier: 1.0.0
|
||||||
|
@ -14468,8 +14487,8 @@ packages:
|
||||||
/micromark-util-types/1.0.2:
|
/micromark-util-types/1.0.2:
|
||||||
resolution: {integrity: sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==}
|
resolution: {integrity: sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==}
|
||||||
|
|
||||||
/micromark/3.1.0:
|
/micromark/3.0.10:
|
||||||
resolution: {integrity: sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==}
|
resolution: {integrity: sha512-ryTDy6UUunOXy2HPjelppgJ2sNfcPz1pLlMdA6Rz9jPzhLikWXv/irpWV/I2jd68Uhmny7hHxAlAhk4+vWggpg==}
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/debug': 4.1.7
|
'@types/debug': 4.1.7
|
||||||
debug: 4.3.4
|
debug: 4.3.4
|
||||||
|
@ -15721,8 +15740,8 @@ packages:
|
||||||
picocolors: 1.0.0
|
picocolors: 1.0.0
|
||||||
source-map-js: 1.0.2
|
source-map-js: 1.0.2
|
||||||
|
|
||||||
/preact-render-to-string/5.2.5_preact@10.11.1:
|
/preact-render-to-string/5.2.4_preact@10.11.1:
|
||||||
resolution: {integrity: sha512-rEBn42C3Wh+AjPxXUbDkb6xw0cTJQgxdYlp6ytUR1uBZF647Wn6ykkopMeQlRl7ggX+qnYYjZ4Hs1abZENl7ww==}
|
resolution: {integrity: sha512-iIPHb3BXUQ3Za6KNhkjN/waq11Oh+QWWtAgN3id3LrL+cszH3DYh8TxJPNQ6Aogsbu4JsqdJLBZltwPFpG6N6w==}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
preact: '>=10'
|
preact: '>=10'
|
||||||
dependencies:
|
dependencies:
|
||||||
|
@ -16214,8 +16233,8 @@ packages:
|
||||||
- supports-color
|
- supports-color
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
/remark-mdx/2.1.4:
|
/remark-mdx/2.1.3:
|
||||||
resolution: {integrity: sha512-zZxHdd0s8xfMmIKcxhFoUT4x54VOJTUJ+lPys7ZR2Vcgb4xwuAwxvUfkVrsCTdo/lBVxLQv43bXVNu3ZIbahnA==}
|
resolution: {integrity: sha512-3SmtXOy9+jIaVctL8Cs3VAQInjRLGOwNXfrBB9KCT+EpJpKD3PQiy0x8hUNGyjQmdyOs40BqgPU7kYtH9uoR6w==}
|
||||||
dependencies:
|
dependencies:
|
||||||
mdast-util-mdx: 2.0.0
|
mdast-util-mdx: 2.0.0
|
||||||
micromark-extension-mdxjs: 1.0.0
|
micromark-extension-mdxjs: 1.0.0
|
||||||
|
@ -16899,7 +16918,7 @@ packages:
|
||||||
dependencies:
|
dependencies:
|
||||||
call-bind: 1.0.2
|
call-bind: 1.0.2
|
||||||
define-properties: 1.1.4
|
define-properties: 1.1.4
|
||||||
es-abstract: 1.20.4
|
es-abstract: 1.20.3
|
||||||
get-intrinsic: 1.1.3
|
get-intrinsic: 1.1.3
|
||||||
has-symbols: 1.0.3
|
has-symbols: 1.0.3
|
||||||
internal-slot: 1.0.3
|
internal-slot: 1.0.3
|
||||||
|
@ -16912,14 +16931,14 @@ packages:
|
||||||
dependencies:
|
dependencies:
|
||||||
call-bind: 1.0.2
|
call-bind: 1.0.2
|
||||||
define-properties: 1.1.4
|
define-properties: 1.1.4
|
||||||
es-abstract: 1.20.4
|
es-abstract: 1.20.3
|
||||||
|
|
||||||
/string.prototype.trimstart/1.0.5:
|
/string.prototype.trimstart/1.0.5:
|
||||||
resolution: {integrity: sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==}
|
resolution: {integrity: sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==}
|
||||||
dependencies:
|
dependencies:
|
||||||
call-bind: 1.0.2
|
call-bind: 1.0.2
|
||||||
define-properties: 1.1.4
|
define-properties: 1.1.4
|
||||||
es-abstract: 1.20.4
|
es-abstract: 1.20.3
|
||||||
|
|
||||||
/string_decoder/0.10.31:
|
/string_decoder/0.10.31:
|
||||||
resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==}
|
resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==}
|
||||||
|
@ -17925,8 +17944,8 @@ packages:
|
||||||
- supports-color
|
- supports-color
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
/vite/3.1.6:
|
/vite/3.1.5:
|
||||||
resolution: {integrity: sha512-qMXIwnehvvcK5XfJiXQUiTxoYAEMKhM+jqCY6ZSTKFBKu1hJnAKEzP3AOcnTerI0cMZYAaJ4wpW1wiXLMDt4mA==}
|
resolution: {integrity: sha512-V4Avke0b7h2zTWVJf8vq6TE3aH061NQ3b1ixHQyqdoE/5HIVsxVLCyTLjJtHVcsJ5fIKSHvOtflWpgavHS8RPw==}
|
||||||
engines: {node: ^14.18.0 || >=16.0.0}
|
engines: {node: ^14.18.0 || >=16.0.0}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
|
@ -17951,8 +17970,8 @@ packages:
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
fsevents: 2.3.2
|
fsevents: 2.3.2
|
||||||
|
|
||||||
/vite/3.1.6_sass@1.55.0:
|
/vite/3.1.5_sass@1.55.0:
|
||||||
resolution: {integrity: sha512-qMXIwnehvvcK5XfJiXQUiTxoYAEMKhM+jqCY6ZSTKFBKu1hJnAKEzP3AOcnTerI0cMZYAaJ4wpW1wiXLMDt4mA==}
|
resolution: {integrity: sha512-V4Avke0b7h2zTWVJf8vq6TE3aH061NQ3b1ixHQyqdoE/5HIVsxVLCyTLjJtHVcsJ5fIKSHvOtflWpgavHS8RPw==}
|
||||||
engines: {node: ^14.18.0 || >=16.0.0}
|
engines: {node: ^14.18.0 || >=16.0.0}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
|
@ -18006,13 +18025,13 @@ packages:
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/chai': 4.3.3
|
'@types/chai': 4.3.3
|
||||||
'@types/chai-subset': 1.3.3
|
'@types/chai-subset': 1.3.3
|
||||||
'@types/node': 18.8.3
|
'@types/node': 18.8.2
|
||||||
chai: 4.3.6
|
chai: 4.3.6
|
||||||
debug: 4.3.4
|
debug: 4.3.4
|
||||||
local-pkg: 0.4.2
|
local-pkg: 0.4.2
|
||||||
tinypool: 0.2.4
|
tinypool: 0.2.4
|
||||||
tinyspy: 1.0.2
|
tinyspy: 1.0.2
|
||||||
vite: 3.1.6
|
vite: 3.1.5
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- less
|
- less
|
||||||
- sass
|
- sass
|
||||||
|
|
Loading…
Reference in a new issue