V0, basado en Astro

This commit is contained in:
Aaron Co 2026-07-03 15:07:38 -05:00
commit 58de246264
13793 changed files with 1927273 additions and 0 deletions

View file

@ -0,0 +1,42 @@
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"title": {
"type": "string"
},
"description": {
"type": "string"
},
"publishedAt": {
"type": "string",
"format": "date-time"
},
"author": {
"default": "Admin",
"type": "string"
},
"image": {
"type": "string"
},
"tags": {
"default": [],
"type": "array",
"items": {
"type": "string"
}
},
"draft": {
"default": false,
"type": "boolean"
},
"$schema": {
"type": "string"
}
},
"required": [
"title",
"description",
"publishedAt"
]
}

View file

@ -0,0 +1 @@
export default new Map();

View file

@ -0,0 +1,5 @@
export default new Map([
["src/content/blog/customization-guide.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=src%2Fcontent%2Fblog%2Fcustomization-guide.mdx&astroContentModuleFlag=true")],
["src/content/blog/hello-world.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=src%2Fcontent%2Fblog%2Fhello-world.mdx&astroContentModuleFlag=true")]]);

178
.astro/content.d.ts vendored Normal file
View file

@ -0,0 +1,178 @@
declare module 'astro:content' {
interface Render {
'.mdx': Promise<{
Content: import('astro').MDXContent;
headings: import('astro').MarkdownHeading[];
remarkPluginFrontmatter: Record<string, any>;
components: import('astro').MDXInstance<{}>['components'];
}>;
}
}
declare module 'astro:content' {
export interface RenderResult {
Content: import('astro/runtime/server/index.js').AstroComponentFactory;
headings: import('astro').MarkdownHeading[];
remarkPluginFrontmatter: Record<string, any>;
}
interface Render {
'.md': Promise<RenderResult>;
}
export interface RenderedContent {
html: string;
metadata?: {
imagePaths: Array<string>;
[key: string]: unknown;
};
}
type Flatten<T> = T extends { [K: string]: infer U } ? U : never;
export type CollectionKey = keyof DataEntryMap;
export type CollectionEntry<C extends CollectionKey> = Flatten<DataEntryMap[C]>;
type AllValuesOf<T> = T extends any ? T[keyof T] : never;
export type ReferenceDataEntry<
C extends CollectionKey,
E extends keyof DataEntryMap[C] = string,
> = {
collection: C;
id: E;
};
export type ReferenceLiveEntry<C extends keyof LiveContentConfig['collections']> = {
collection: C;
id: string;
};
export function getCollection<C extends keyof DataEntryMap, E extends CollectionEntry<C>>(
collection: C,
filter?: (entry: CollectionEntry<C>) => entry is E,
): Promise<E[]>;
export function getCollection<C extends keyof DataEntryMap>(
collection: C,
filter?: (entry: CollectionEntry<C>) => unknown,
): Promise<CollectionEntry<C>[]>;
export function getLiveCollection<C extends keyof LiveContentConfig['collections']>(
collection: C,
filter?: LiveLoaderCollectionFilterType<C>,
): Promise<
import('astro').LiveDataCollectionResult<LiveLoaderDataType<C>, LiveLoaderErrorType<C>>
>;
export function getEntry<
C extends keyof DataEntryMap,
E extends keyof DataEntryMap[C] | (string & {}),
>(
entry: ReferenceDataEntry<C, E>,
): E extends keyof DataEntryMap[C]
? Promise<DataEntryMap[C][E]>
: Promise<CollectionEntry<C> | undefined>;
export function getEntry<
C extends keyof DataEntryMap,
E extends keyof DataEntryMap[C] | (string & {}),
>(
collection: C,
id: E,
): E extends keyof DataEntryMap[C]
? string extends keyof DataEntryMap[C]
? Promise<DataEntryMap[C][E]> | undefined
: Promise<DataEntryMap[C][E]>
: Promise<CollectionEntry<C> | undefined>;
export function getLiveEntry<C extends keyof LiveContentConfig['collections']>(
collection: C,
filter: string | LiveLoaderEntryFilterType<C>,
): Promise<import('astro').LiveDataEntryResult<LiveLoaderDataType<C>, LiveLoaderErrorType<C>>>;
/** Resolve an array of entry references from the same collection */
export function getEntries<C extends keyof DataEntryMap>(
entries: ReferenceDataEntry<C, keyof DataEntryMap[C]>[],
): Promise<CollectionEntry<C>[]>;
export function render<C extends keyof DataEntryMap>(
entry: DataEntryMap[C][string],
): Promise<RenderResult>;
export function render<C extends keyof LiveContentConfig['collections']>(
entry: import('astro').LiveDataEntry<LiveLoaderDataType<C>>,
): Promise<RenderResult>;
export function reference<
C extends
| keyof DataEntryMap
// Allow generic `string` to avoid excessive type errors in the config
// if `dev` is not running to update as you edit.
// Invalid collection names will be caught at build time.
| (string & {}),
>(
collection: C,
): import('astro/zod').ZodPipe<
import('astro/zod').ZodString,
import('astro/zod').ZodTransform<
C extends keyof DataEntryMap
? {
collection: C;
id: string;
}
: never,
string
>
>;
type ReturnTypeOrOriginal<T> = T extends (...args: any[]) => infer R ? R : T;
type InferEntrySchema<C extends keyof DataEntryMap> = import('astro/zod').infer<
ReturnTypeOrOriginal<Required<ContentConfig['collections'][C]>['schema']>
>;
type ExtractLoaderConfig<T> = T extends { loader: infer L } ? L : never;
type InferLoaderSchema<
C extends keyof DataEntryMap,
L = ExtractLoaderConfig<ContentConfig['collections'][C]>,
> = L extends { schema: import('astro/zod').ZodSchema }
? import('astro/zod').infer<L['schema']>
: any;
type DataEntryMap = {
"blog": Record<string, {
id: string;
body?: string;
collection: "blog";
data: InferEntrySchema<"blog">;
rendered?: RenderedContent;
filePath?: string;
}>;
};
type ExtractLoaderTypes<T> = T extends import('astro/loaders').LiveLoader<
infer TData,
infer TEntryFilter,
infer TCollectionFilter,
infer TError
>
? { data: TData; entryFilter: TEntryFilter; collectionFilter: TCollectionFilter; error: TError }
: { data: never; entryFilter: never; collectionFilter: never; error: never };
type ExtractEntryFilterType<T> = ExtractLoaderTypes<T>['entryFilter'];
type ExtractCollectionFilterType<T> = ExtractLoaderTypes<T>['collectionFilter'];
type ExtractErrorType<T> = ExtractLoaderTypes<T>['error'];
type ExtractDataType<T> = ExtractLoaderTypes<T>['data'];
type LiveLoaderDataType<C extends keyof LiveContentConfig['collections']> =
LiveContentConfig['collections'][C]['schema'] extends undefined
? ExtractDataType<LiveContentConfig['collections'][C]['loader']>
: import('astro/zod').infer<
Exclude<LiveContentConfig['collections'][C]['schema'], undefined>
>;
type LiveLoaderEntryFilterType<C extends keyof LiveContentConfig['collections']> =
ExtractEntryFilterType<LiveContentConfig['collections'][C]['loader']>;
type LiveLoaderCollectionFilterType<C extends keyof LiveContentConfig['collections']> =
ExtractCollectionFilterType<LiveContentConfig['collections'][C]['loader']>;
type LiveLoaderErrorType<C extends keyof LiveContentConfig['collections']> = ExtractErrorType<
LiveContentConfig['collections'][C]['loader']
>;
export type ContentConfig = typeof import("./../src/content.config.js");
export type LiveContentConfig = never;
}

1
.astro/data-store.json Normal file

File diff suppressed because one or more lines are too long

13
.astro/dev.json Normal file
View file

@ -0,0 +1,13 @@
{
"pid": 35532,
"port": 4321,
"url": "http://localhost:4321",
"urls": {
"local": [
"http://localhost:4321/"
],
"network": []
},
"background": false,
"startedAt": "2026-07-03T19:21:39.822Z"
}

5
.astro/settings.json Normal file
View file

@ -0,0 +1,5 @@
{
"_variables": {
"lastUpdateCheck": 1783100495263
}
}

2
.astro/types.d.ts vendored Normal file
View file

@ -0,0 +1,2 @@
/// <reference types="astro/client" />
/// <reference path="content.d.ts" />

8
.dockerignore Normal file
View file

@ -0,0 +1,8 @@
node_modules
dist
.git
.github
*.md
.env
.env.*
!.env.example

1
.env.example Normal file
View file

@ -0,0 +1 @@
SITE_URL=https://example.com

33
Dockerfile Normal file
View file

@ -0,0 +1,33 @@
FROM node:22-alpine AS build
WORKDIR /app
COPY package*.json ./
RUN npm ci
COPY . .
RUN npm run build
FROM nginx:alpine
COPY --from=build /app/dist /usr/share/nginx/html
# SPA fallback for Astro routes
RUN echo 'server { \
listen 80; \
root /usr/share/nginx/html; \
index index.html; \
location / { \
try_files $uri $uri/ $uri.html /index.html; \
} \
location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2|ttf|eot)$ { \
expires 1y; \
add_header Cache-Control "public, immutable"; \
} \
gzip on; \
gzip_types text/plain text/css application/json application/javascript text/xml application/xml text/javascript image/svg+xml; \
}' > /etc/nginx/conf.d/default.conf
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]

28
astro.config.mjs Normal file
View file

@ -0,0 +1,28 @@
import { defineConfig } from 'astro/config';
import mdx from '@astrojs/mdx';
import sitemap from '@astrojs/sitemap';
import icon from 'astro-icon';
import tailwindcss from '@tailwindcss/vite';
export default defineConfig({
output: 'static',
site: process.env.SITE_URL || 'https://example.com',
compressHTML: true,
build: {
inlineStylesheets: 'always',
},
integrations: [
mdx(),
sitemap(),
icon(),
],
vite: {
plugins: [tailwindcss()],
},
markdown: {
shikiConfig: {
theme: 'github-dark',
wrap: true,
},
},
});

196
dist/404.html vendored Normal file

File diff suppressed because one or more lines are too long

231
dist/about/index.html vendored Normal file

File diff suppressed because one or more lines are too long

239
dist/blog/customization-guide/index.html vendored Normal file

File diff suppressed because one or more lines are too long

246
dist/blog/hello-world/index.html vendored Normal file

File diff suppressed because one or more lines are too long

196
dist/blog/index.html vendored Normal file

File diff suppressed because one or more lines are too long

196
dist/contact/index.html vendored Normal file

File diff suppressed because one or more lines are too long

4
dist/favicon.svg vendored Normal file
View file

@ -0,0 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="none">
<rect width="32" height="32" rx="6" fill="#3b82f6"/>
<text x="50%" y="50%" dominant-baseline="central" text-anchor="middle" font-family="system-ui, sans-serif" font-size="18" font-weight="700" fill="white">A</text>
</svg>

After

Width:  |  Height:  |  Size: 299 B

217
dist/index.html vendored Normal file

File diff suppressed because one or more lines are too long

10
dist/ionex.svg vendored Normal file
View file

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<svg width="250" height="250" viewBox="0 0 250 250" fill="none" xmlns="http://www.w3.org/2000/svg">
<g>
<path d="M20.1588 0.145325C23.1494 0 26.9687 0 32 0L32.5 0L33 0C43.4434 0 48.6651 0 52.0921 1.29967Q53.0816 1.67494 54.0259 2.15252Q54.9703 2.63011 55.859 3.20469Q56.7477 3.77926 57.5708 4.44442Q58.3938 5.10957 59.1421 5.85786Q59.8904 6.60616 60.5556 7.42925Q61.2207 8.25234 61.7953 9.14102Q62.3699 10.0297 62.8475 10.9741Q63.3251 11.9184 63.7003 12.9079C65 16.3349 65 21.5566 65 32L65 33C65 43.4434 65 48.6651 63.7003 52.0921Q63.3251 53.0816 62.8475 54.0259Q62.3699 54.9703 61.7953 55.859Q61.2207 56.7477 60.5556 57.5708Q59.8904 58.3938 59.1421 59.1421Q58.3938 59.8904 57.5708 60.5556Q56.7477 61.2207 55.859 61.7953Q54.9703 62.3699 54.0259 62.8475Q53.0816 63.3251 52.0921 63.7003C48.6651 65 43.4434 65 33 65L32 65C21.5566 65 16.3349 65 12.9079 63.7003Q11.9184 63.3251 10.9741 62.8475Q10.0297 62.3699 9.14102 61.7953Q8.25233 61.2207 7.42925 60.5556Q6.60616 59.8904 5.85786 59.1421Q5.10957 58.3938 4.44442 57.5707Q3.77926 56.7477 3.20469 55.859Q2.63011 54.9703 2.15252 54.0259Q1.67494 53.0816 1.29967 52.0921C0 48.6651 0 43.4434 0 33L0 32C0 21.5566 0 16.3349 1.29967 12.9079Q1.67494 11.9184 2.15252 10.9741Q2.63011 10.0297 3.20469 9.14102Q3.77926 8.25233 4.44442 7.42925Q5.10957 6.60616 5.85786 5.85786Q6.60616 5.10957 7.42925 4.44442Q8.25234 3.77926 9.14103 3.20469Q10.0297 2.63011 10.9741 2.15252Q11.9184 1.67494 12.9079 1.29967C14.6839 0.626137 16.9419 0.301651 20.1588 0.145325L20.1588 0.145325Z" fill="#012770" transform="translate(92 91)" />
<g>
<path d="M0 125C0 55.9644 55.9644 0 125 0C194.036 0 250 55.9644 250 125C250 194.036 194.036 250 125 250C55.9644 250 0 194.036 0 125Z" />
<path d="M125 0C55.9644 0 0 55.9644 0 125C0 194.036 55.9644 250 125 250C194.036 250 250 194.036 250 125C250 55.9644 194.036 0 125 0ZM82.5736 167.426Q65 149.853 65 125Q65 100.147 82.5736 82.5736Q100.147 65 125 65Q149.853 65 167.426 82.5736Q185 100.147 185 125Q185 149.853 167.426 167.426Q149.853 185 125 185Q100.147 185 82.5736 167.426Z" fill="#0068FF" fill-rule="evenodd" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

14
dist/ionex3.svg vendored Normal file
View file

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<svg width="270.156" height="270.157" viewBox="0 0 270.156 270.157" fill="none" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 0)">
<g>
<path d="M18.8481 0.267532C22.1665 0 26.3689 0 32 0L38.7804 0L45.5607 -3.8147e-06C56.6575 0 62.2058 0 66.3755 2.04726Q67.8553 2.77387 69.1962 3.73299Q70.5371 4.69212 71.7029 5.85787Q72.8686 7.02362 73.8278 8.36452Q74.7869 9.70543 75.5135 11.1853C77.5607 15.3549 77.5607 20.9033 77.5607 32L77.5607 272.277C77.5608 283.373 77.5607 288.922 75.5135 293.091Q74.7869 294.571 73.8277 295.912Q72.8686 297.253 71.7029 298.419Q70.5371 299.585 69.1962 300.544Q67.8553 301.503 66.3755 302.229C62.2058 304.277 56.6575 304.277 45.5607 304.277L32 304.277C20.9033 304.277 15.3549 304.277 11.1853 302.229Q9.70543 301.503 8.36452 300.544Q7.02361 299.585 5.85786 298.419Q4.6921 297.253 3.73299 295.912Q2.77387 294.571 2.04728 293.091C7.62939e-06 288.922 7.62939e-06 283.373 7.62939e-06 272.277L7.62939e-06 32C7.62939e-06 20.9033 0 15.3549 2.04726 11.1853Q2.77387 9.70542 3.733 8.36452Q4.69212 7.02362 5.85786 5.85787Q7.02361 4.69212 8.36452 3.733Q9.70543 2.77387 11.1853 2.04726C13.239 1.0389 15.6272 0.527199 18.8481 0.267532Z" fill="#BBF318" transform="matrix(0.707 -0.707 0.707 0.707 0.156 55)" />
<path d="M18.8481 0.267532C22.1665 0 26.3689 1.52588e-05 32 1.52588e-05L38.7804 0L45.5607 0C56.6575 0 62.2058 0 66.3755 2.04727Q67.8553 2.77388 69.1962 3.733Q70.5371 4.69212 71.7029 5.85786Q72.8686 7.02362 73.8278 8.36452Q74.7869 9.70543 75.5135 11.1853C77.5607 15.3549 77.5607 20.9033 77.5607 32L77.5607 272.277C77.5607 283.373 77.5607 288.922 75.5135 293.091Q74.7869 294.571 73.8278 295.912Q72.8686 297.253 71.7029 298.419Q70.5371 299.585 69.1962 300.544Q67.8553 301.503 66.3755 302.229C62.2058 304.277 56.6575 304.277 45.5607 304.277L32 304.277C20.9033 304.277 15.3549 304.277 11.1853 302.229Q9.70542 301.503 8.36452 300.544Q7.02361 299.585 5.85786 298.419Q4.69211 297.253 3.73299 295.912Q2.77386 294.571 2.04726 293.091C0 288.922 0 283.373 0 272.277L-1.52588e-05 32C-1.52588e-05 20.9033 -1.52588e-05 15.3549 2.04727 11.1853Q2.77387 9.70542 3.73299 8.36452Q4.69211 7.02362 5.85786 5.85786Q7.02361 4.69212 8.36452 3.73299Q9.70542 2.77387 11.1853 2.04726C13.239 1.03889 15.6272 0.527206 18.8481 0.267532Z" fill="#BBF318" transform="matrix(0.707 0.707 -0.707 0.707 215.156 0)" />
</g>
<path d="M20.1588 0.145325C23.1494 0 26.9687 0 32 0L32.5 0L33 0C43.4434 0 48.6651 0 52.0921 1.29967Q53.0816 1.67494 54.0259 2.15252Q54.9703 2.63011 55.859 3.20469Q56.7477 3.77926 57.5708 4.44442Q58.3938 5.10957 59.1421 5.85786Q59.8904 6.60616 60.5556 7.42925Q61.2207 8.25234 61.7953 9.14102Q62.3699 10.0297 62.8475 10.9741Q63.3251 11.9184 63.7003 12.9079C65 16.3349 65 21.5566 65 32L65 33C65 43.4434 65 48.6651 63.7003 52.0921Q63.3251 53.0816 62.8475 54.0259Q62.3699 54.9703 61.7953 55.859Q61.2207 56.7477 60.5556 57.5708Q59.8904 58.3938 59.1421 59.1421Q58.3938 59.8904 57.5708 60.5556Q56.7477 61.2207 55.859 61.7953Q54.9703 62.3699 54.0259 62.8475Q53.0816 63.3251 52.0921 63.7003C48.6651 65 43.4434 65 33 65L32 65C21.5566 65 16.3349 65 12.9079 63.7003Q11.9184 63.3251 10.9741 62.8475Q10.0297 62.3699 9.14102 61.7953Q8.25233 61.2207 7.42925 60.5556Q6.60616 59.8904 5.85786 59.1421Q5.10957 58.3938 4.44442 57.5707Q3.77926 56.7477 3.20469 55.859Q2.63011 54.9703 2.15252 54.0259Q1.67494 53.0816 1.29967 52.0921C0 48.6651 0 43.4434 0 33L0 32C0 21.5566 0 16.3349 1.29967 12.9079Q1.67494 11.9184 2.15252 10.9741Q2.63011 10.0297 3.20469 9.14102Q3.77926 8.25233 4.44442 7.42925Q5.10957 6.60616 5.85786 5.85786Q6.60616 5.10957 7.42925 4.44442Q8.25234 3.77926 9.14103 3.20469Q10.0297 2.63011 10.9741 2.15252Q11.9184 1.67494 12.9079 1.29967C14.6839 0.626137 16.9419 0.301651 20.1588 0.145325L20.1588 0.145325Z" fill="#0068FF" transform="translate(103 103.001)" />
<g transform="translate(10 10)">
<path d="M0 125C0 55.9644 55.9644 0 125 0C194.036 0 250 55.9644 250 125C250 194.036 194.036 250 125 250C55.9644 250 0 194.036 0 125Z" />
<path d="M125 0C55.9644 0 0 55.9644 0 125C0 194.036 55.9644 250 125 250C194.036 250 250 194.036 250 125C250 55.9644 194.036 0 125 0ZM82.5736 167.426Q65 149.853 65 125Q65 100.147 82.5736 82.5736Q100.147 65 125 65Q149.853 65 167.426 82.5736Q185 100.147 185 125Q185 149.853 167.426 167.426Q149.853 185 125 185Q100.147 185 82.5736 167.426Z" fill="#0068FF" fill-rule="evenodd" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

14
dist/ionex4.svg vendored Normal file
View file

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<svg width="270.156" height="270.157" viewBox="0 0 270.156 270.157" fill="none" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 0)">
<g>
<path d="M18.8481 0.267532C22.1665 0 26.3689 0 32 0L38.7804 0L45.5607 -3.8147e-06C56.6575 0 62.2058 0 66.3755 2.04726Q67.8553 2.77387 69.1962 3.73299Q70.5371 4.69212 71.7029 5.85787Q72.8686 7.02362 73.8278 8.36452Q74.7869 9.70543 75.5135 11.1853C77.5607 15.3549 77.5607 20.9033 77.5607 32L77.5607 272.277C77.5608 283.373 77.5607 288.922 75.5135 293.091Q74.7869 294.571 73.8277 295.912Q72.8686 297.253 71.7029 298.419Q70.5371 299.585 69.1962 300.544Q67.8553 301.503 66.3755 302.229C62.2058 304.277 56.6575 304.277 45.5607 304.277L32 304.277C20.9033 304.277 15.3549 304.277 11.1853 302.229Q9.70543 301.503 8.36452 300.544Q7.02361 299.585 5.85786 298.419Q4.6921 297.253 3.73299 295.912Q2.77387 294.571 2.04728 293.091C7.62939e-06 288.922 7.62939e-06 283.373 7.62939e-06 272.277L7.62939e-06 32C7.62939e-06 20.9033 0 15.3549 2.04726 11.1853Q2.77387 9.70542 3.733 8.36452Q4.69212 7.02362 5.85786 5.85787Q7.02361 4.69212 8.36452 3.733Q9.70543 2.77387 11.1853 2.04726C13.239 1.0389 15.6272 0.527199 18.8481 0.267532Z" fill="#2743ED" transform="matrix(0.707 -0.707 0.707 0.707 0.156 55)" />
<path d="M18.8481 0.267532C22.1665 0 26.3689 1.52588e-05 32 1.52588e-05L38.7804 0L45.5607 0C56.6575 0 62.2058 0 66.3755 2.04727Q67.8553 2.77388 69.1962 3.733Q70.5371 4.69212 71.7029 5.85786Q72.8686 7.02362 73.8278 8.36452Q74.7869 9.70543 75.5135 11.1853C77.5607 15.3549 77.5607 20.9033 77.5607 32L77.5607 272.277C77.5607 283.373 77.5607 288.922 75.5135 293.091Q74.7869 294.571 73.8278 295.912Q72.8686 297.253 71.7029 298.419Q70.5371 299.585 69.1962 300.544Q67.8553 301.503 66.3755 302.229C62.2058 304.277 56.6575 304.277 45.5607 304.277L32 304.277C20.9033 304.277 15.3549 304.277 11.1853 302.229Q9.70542 301.503 8.36452 300.544Q7.02361 299.585 5.85786 298.419Q4.69211 297.253 3.73299 295.912Q2.77386 294.571 2.04726 293.091C0 288.922 0 283.373 0 272.277L-1.52588e-05 32C-1.52588e-05 20.9033 -1.52588e-05 15.3549 2.04727 11.1853Q2.77387 9.70542 3.73299 8.36452Q4.69211 7.02362 5.85786 5.85786Q7.02361 4.69212 8.36452 3.73299Q9.70542 2.77387 11.1853 2.04726C13.239 1.03889 15.6272 0.527206 18.8481 0.267532Z" fill="#2743ED" transform="matrix(0.707 0.707 -0.707 0.707 215.156 0)" />
</g>
<path d="M20.1588 0.145325C23.1494 0 26.9687 0 32 0L32.5 0L33 0C43.4434 0 48.6651 0 52.0921 1.29967Q53.0816 1.67494 54.0259 2.15252Q54.9703 2.63011 55.859 3.20469Q56.7477 3.77926 57.5708 4.44442Q58.3938 5.10957 59.1421 5.85786Q59.8904 6.60616 60.5556 7.42925Q61.2207 8.25234 61.7953 9.14102Q62.3699 10.0297 62.8475 10.9741Q63.3251 11.9184 63.7003 12.9079C65 16.3349 65 21.5566 65 32L65 33C65 43.4434 65 48.6651 63.7003 52.0921Q63.3251 53.0816 62.8475 54.0259Q62.3699 54.9703 61.7953 55.859Q61.2207 56.7477 60.5556 57.5708Q59.8904 58.3938 59.1421 59.1421Q58.3938 59.8904 57.5708 60.5556Q56.7477 61.2207 55.859 61.7953Q54.9703 62.3699 54.0259 62.8475Q53.0816 63.3251 52.0921 63.7003C48.6651 65 43.4434 65 33 65L32 65C21.5566 65 16.3349 65 12.9079 63.7003Q11.9184 63.3251 10.9741 62.8475Q10.0297 62.3699 9.14102 61.7953Q8.25233 61.2207 7.42925 60.5556Q6.60616 59.8904 5.85786 59.1421Q5.10957 58.3938 4.44442 57.5707Q3.77926 56.7477 3.20469 55.859Q2.63011 54.9703 2.15252 54.0259Q1.67494 53.0816 1.29967 52.0921C0 48.6651 0 43.4434 0 33L0 32C0 21.5566 0 16.3349 1.29967 12.9079Q1.67494 11.9184 2.15252 10.9741Q2.63011 10.0297 3.20469 9.14102Q3.77926 8.25233 4.44442 7.42925Q5.10957 6.60616 5.85786 5.85786Q6.60616 5.10957 7.42925 4.44442Q8.25234 3.77926 9.14103 3.20469Q10.0297 2.63011 10.9741 2.15252Q11.9184 1.67494 12.9079 1.29967C14.6839 0.626137 16.9419 0.301651 20.1588 0.145325L20.1588 0.145325Z" fill="#BBF318" transform="translate(103 103.001)" />
<g transform="translate(10 10)">
<path d="M0 125C0 55.9644 55.9644 0 125 0C194.036 0 250 55.9644 250 125C250 194.036 194.036 250 125 250C55.9644 250 0 194.036 0 125Z" />
<path d="M125 0C55.9644 0 0 55.9644 0 125C0 194.036 55.9644 250 125 250C194.036 250 250 194.036 250 125C250 55.9644 194.036 0 125 0ZM82.5736 167.426Q65 149.853 65 125Q65 100.147 82.5736 82.5736Q100.147 65 125 65Q149.853 65 167.426 82.5736Q185 100.147 185 125Q185 149.853 167.426 167.426Q149.853 185 125 185Q100.147 185 82.5736 167.426Z" fill="#BBF318" fill-rule="evenodd" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

14
dist/ionex5.svg vendored Normal file
View file

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<svg width="270.156" height="270.157" viewBox="0 0 270.156 270.157" fill="none" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 0)">
<g>
<path d="M18.8481 0.267532C22.1665 0 26.3689 0 32 0L38.7804 0L45.5607 -3.8147e-06C56.6575 0 62.2058 0 66.3755 2.04726Q67.8553 2.77387 69.1962 3.73299Q70.5371 4.69212 71.7029 5.85787Q72.8686 7.02362 73.8278 8.36452Q74.7869 9.70543 75.5135 11.1853C77.5607 15.3549 77.5607 20.9033 77.5607 32L77.5607 272.277C77.5608 283.373 77.5607 288.922 75.5135 293.091Q74.7869 294.571 73.8277 295.912Q72.8686 297.253 71.7029 298.419Q70.5371 299.585 69.1962 300.544Q67.8553 301.503 66.3755 302.229C62.2058 304.277 56.6575 304.277 45.5607 304.277L32 304.277C20.9033 304.277 15.3549 304.277 11.1853 302.229Q9.70543 301.503 8.36452 300.544Q7.02361 299.585 5.85786 298.419Q4.6921 297.253 3.73299 295.912Q2.77387 294.571 2.04728 293.091C7.62939e-06 288.922 7.62939e-06 283.373 7.62939e-06 272.277L7.62939e-06 32C7.62939e-06 20.9033 0 15.3549 2.04726 11.1853Q2.77387 9.70542 3.733 8.36452Q4.69212 7.02362 5.85786 5.85787Q7.02361 4.69212 8.36452 3.733Q9.70543 2.77387 11.1853 2.04726C13.239 1.0389 15.6272 0.527199 18.8481 0.267532Z" fill="#338EF2" transform="matrix(0.707 -0.707 0.707 0.707 0.156 55)" />
<path d="M18.8481 0.267532C22.1665 0 26.3689 1.52588e-05 32 1.52588e-05L38.7804 0L45.5607 0C56.6575 0 62.2058 0 66.3755 2.04727Q67.8553 2.77388 69.1962 3.733Q70.5371 4.69212 71.7029 5.85786Q72.8686 7.02362 73.8278 8.36452Q74.7869 9.70543 75.5135 11.1853C77.5607 15.3549 77.5607 20.9033 77.5607 32L77.5607 272.277C77.5607 283.373 77.5607 288.922 75.5135 293.091Q74.7869 294.571 73.8278 295.912Q72.8686 297.253 71.7029 298.419Q70.5371 299.585 69.1962 300.544Q67.8553 301.503 66.3755 302.229C62.2058 304.277 56.6575 304.277 45.5607 304.277L32 304.277C20.9033 304.277 15.3549 304.277 11.1853 302.229Q9.70542 301.503 8.36452 300.544Q7.02361 299.585 5.85786 298.419Q4.69211 297.253 3.73299 295.912Q2.77386 294.571 2.04726 293.091C0 288.922 0 283.373 0 272.277L-1.52588e-05 32C-1.52588e-05 20.9033 -1.52588e-05 15.3549 2.04727 11.1853Q2.77387 9.70542 3.73299 8.36452Q4.69211 7.02362 5.85786 5.85786Q7.02361 4.69212 8.36452 3.73299Q9.70542 2.77387 11.1853 2.04726C13.239 1.03889 15.6272 0.527206 18.8481 0.267532Z" fill="#338EF2" transform="matrix(0.707 0.707 -0.707 0.707 215.156 0)" />
</g>
<path d="M20.1588 0.145325C23.1494 0 26.9687 0 32 0L32.5 0L33 0C43.4434 0 48.6651 0 52.0921 1.29967Q53.0816 1.67494 54.0259 2.15252Q54.9703 2.63011 55.859 3.20469Q56.7477 3.77926 57.5708 4.44442Q58.3938 5.10957 59.1421 5.85786Q59.8904 6.60616 60.5556 7.42925Q61.2207 8.25234 61.7953 9.14102Q62.3699 10.0297 62.8475 10.9741Q63.3251 11.9184 63.7003 12.9079C65 16.3349 65 21.5566 65 32L65 33C65 43.4434 65 48.6651 63.7003 52.0921Q63.3251 53.0816 62.8475 54.0259Q62.3699 54.9703 61.7953 55.859Q61.2207 56.7477 60.5556 57.5708Q59.8904 58.3938 59.1421 59.1421Q58.3938 59.8904 57.5708 60.5556Q56.7477 61.2207 55.859 61.7953Q54.9703 62.3699 54.0259 62.8475Q53.0816 63.3251 52.0921 63.7003C48.6651 65 43.4434 65 33 65L32 65C21.5566 65 16.3349 65 12.9079 63.7003Q11.9184 63.3251 10.9741 62.8475Q10.0297 62.3699 9.14102 61.7953Q8.25233 61.2207 7.42925 60.5556Q6.60616 59.8904 5.85786 59.1421Q5.10957 58.3938 4.44442 57.5707Q3.77926 56.7477 3.20469 55.859Q2.63011 54.9703 2.15252 54.0259Q1.67494 53.0816 1.29967 52.0921C0 48.6651 0 43.4434 0 33L0 32C0 21.5566 0 16.3349 1.29967 12.9079Q1.67494 11.9184 2.15252 10.9741Q2.63011 10.0297 3.20469 9.14102Q3.77926 8.25233 4.44442 7.42925Q5.10957 6.60616 5.85786 5.85786Q6.60616 5.10957 7.42925 4.44442Q8.25234 3.77926 9.14103 3.20469Q10.0297 2.63011 10.9741 2.15252Q11.9184 1.67494 12.9079 1.29967C14.6839 0.626137 16.9419 0.301651 20.1588 0.145325L20.1588 0.145325Z" fill="#012770" transform="translate(103 103.001)" />
<g transform="translate(10 10)">
<path d="M0 125C0 55.9644 55.9644 0 125 0C194.036 0 250 55.9644 250 125C250 194.036 194.036 250 125 250C55.9644 250 0 194.036 0 125Z" />
<path d="M125 0C55.9644 0 0 55.9644 0 125C0 194.036 55.9644 250 125 250C194.036 250 250 194.036 250 125C250 55.9644 194.036 0 125 0ZM82.5736 167.426Q65 149.853 65 125Q65 100.147 82.5736 82.5736Q100.147 65 125 65Q149.853 65 167.426 82.5736Q185 100.147 185 125Q185 149.853 167.426 167.426Q149.853 185 125 185Q100.147 185 82.5736 167.426Z" fill="#012770" fill-rule="evenodd" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

14
dist/ionex_2.svg vendored Normal file
View file

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<svg width="270.156" height="270.157" viewBox="0 0 270.156 270.157" fill="none" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 0)">
<g>
<path d="M18.8481 0.267532C22.1665 0 26.3689 0 32 0L38.7804 0L45.5607 -3.8147e-06C56.6575 0 62.2058 0 66.3755 2.04726Q67.8553 2.77387 69.1962 3.73299Q70.5371 4.69212 71.7029 5.85787Q72.8686 7.02362 73.8278 8.36452Q74.7869 9.70543 75.5135 11.1853C77.5607 15.3549 77.5607 20.9033 77.5607 32L77.5607 272.277C77.5608 283.373 77.5607 288.922 75.5135 293.091Q74.7869 294.571 73.8277 295.912Q72.8686 297.253 71.7029 298.419Q70.5371 299.585 69.1962 300.544Q67.8553 301.503 66.3755 302.229C62.2058 304.277 56.6575 304.277 45.5607 304.277L32 304.277C20.9033 304.277 15.3549 304.277 11.1853 302.229Q9.70543 301.503 8.36452 300.544Q7.02361 299.585 5.85786 298.419Q4.6921 297.253 3.73299 295.912Q2.77387 294.571 2.04728 293.091C7.62939e-06 288.922 7.62939e-06 283.373 7.62939e-06 272.277L7.62939e-06 32C7.62939e-06 20.9033 0 15.3549 2.04726 11.1853Q2.77387 9.70542 3.733 8.36452Q4.69212 7.02362 5.85786 5.85787Q7.02361 4.69212 8.36452 3.733Q9.70543 2.77387 11.1853 2.04726C13.239 1.0389 15.6272 0.527199 18.8481 0.267532Z" fill="#012770" transform="matrix(0.707 -0.707 0.707 0.707 0.156 55)" />
<path d="M18.8481 0.267532C22.1665 0 26.3689 1.52588e-05 32 1.52588e-05L38.7804 0L45.5607 0C56.6575 0 62.2058 0 66.3755 2.04727Q67.8553 2.77388 69.1962 3.733Q70.5371 4.69212 71.7029 5.85786Q72.8686 7.02362 73.8278 8.36452Q74.7869 9.70543 75.5135 11.1853C77.5607 15.3549 77.5607 20.9033 77.5607 32L77.5607 272.277C77.5607 283.373 77.5607 288.922 75.5135 293.091Q74.7869 294.571 73.8278 295.912Q72.8686 297.253 71.7029 298.419Q70.5371 299.585 69.1962 300.544Q67.8553 301.503 66.3755 302.229C62.2058 304.277 56.6575 304.277 45.5607 304.277L32 304.277C20.9033 304.277 15.3549 304.277 11.1853 302.229Q9.70542 301.503 8.36452 300.544Q7.02361 299.585 5.85786 298.419Q4.69211 297.253 3.73299 295.912Q2.77386 294.571 2.04726 293.091C0 288.922 0 283.373 0 272.277L-1.52588e-05 32C-1.52588e-05 20.9033 -1.52588e-05 15.3549 2.04727 11.1853Q2.77387 9.70542 3.73299 8.36452Q4.69211 7.02362 5.85786 5.85786Q7.02361 4.69212 8.36452 3.73299Q9.70542 2.77387 11.1853 2.04726C13.239 1.03889 15.6272 0.527206 18.8481 0.267532Z" fill="#012770" transform="matrix(0.707 0.707 -0.707 0.707 215.156 0)" />
</g>
<path d="M20.1588 0.145325C23.1494 0 26.9687 0 32 0L32.5 0L33 0C43.4434 0 48.6651 0 52.0921 1.29967Q53.0816 1.67494 54.0259 2.15252Q54.9703 2.63011 55.859 3.20469Q56.7477 3.77926 57.5708 4.44442Q58.3938 5.10957 59.1421 5.85786Q59.8904 6.60616 60.5556 7.42925Q61.2207 8.25234 61.7953 9.14102Q62.3699 10.0297 62.8475 10.9741Q63.3251 11.9184 63.7003 12.9079C65 16.3349 65 21.5566 65 32L65 33C65 43.4434 65 48.6651 63.7003 52.0921Q63.3251 53.0816 62.8475 54.0259Q62.3699 54.9703 61.7953 55.859Q61.2207 56.7477 60.5556 57.5708Q59.8904 58.3938 59.1421 59.1421Q58.3938 59.8904 57.5708 60.5556Q56.7477 61.2207 55.859 61.7953Q54.9703 62.3699 54.0259 62.8475Q53.0816 63.3251 52.0921 63.7003C48.6651 65 43.4434 65 33 65L32 65C21.5566 65 16.3349 65 12.9079 63.7003Q11.9184 63.3251 10.9741 62.8475Q10.0297 62.3699 9.14102 61.7953Q8.25233 61.2207 7.42925 60.5556Q6.60616 59.8904 5.85786 59.1421Q5.10957 58.3938 4.44442 57.5707Q3.77926 56.7477 3.20469 55.859Q2.63011 54.9703 2.15252 54.0259Q1.67494 53.0816 1.29967 52.0921C0 48.6651 0 43.4434 0 33L0 32C0 21.5566 0 16.3349 1.29967 12.9079Q1.67494 11.9184 2.15252 10.9741Q2.63011 10.0297 3.20469 9.14102Q3.77926 8.25233 4.44442 7.42925Q5.10957 6.60616 5.85786 5.85786Q6.60616 5.10957 7.42925 4.44442Q8.25234 3.77926 9.14103 3.20469Q10.0297 2.63011 10.9741 2.15252Q11.9184 1.67494 12.9079 1.29967C14.6839 0.626137 16.9419 0.301651 20.1588 0.145325L20.1588 0.145325Z" fill="#0068FF" transform="translate(103 103.001)" />
<g transform="translate(10 10)">
<path d="M0 125C0 55.9644 55.9644 0 125 0C194.036 0 250 55.9644 250 125C250 194.036 194.036 250 125 250C55.9644 250 0 194.036 0 125Z" />
<path d="M125 0C55.9644 0 0 55.9644 0 125C0 194.036 55.9644 250 125 250C194.036 250 250 194.036 250 125C250 55.9644 194.036 0 125 0ZM82.5736 167.426Q65 149.853 65 125Q65 100.147 82.5736 82.5736Q100.147 65 125 65Q149.853 65 167.426 82.5736Q185 100.147 185 125Q185 149.853 167.426 167.426Q149.853 185 125 185Q100.147 185 82.5736 167.426Z" fill="#0068FF" fill-rule="evenodd" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

1
dist/sitemap-0.xml vendored Normal file
View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://example.com/</loc></url><url><loc>https://example.com/about/</loc></url><url><loc>https://example.com/blog/</loc></url><url><loc>https://example.com/blog/customization-guide/</loc></url><url><loc>https://example.com/blog/hello-world/</loc></url><url><loc>https://example.com/contact/</loc></url></urlset>

1
dist/sitemap-index.xml vendored Normal file
View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><sitemap><loc>https://example.com/sitemap-0.xml</loc></sitemap></sitemapindex>

1
node_modules/.astro/data-store.json generated vendored Normal file

File diff suppressed because one or more lines are too long

16
node_modules/.bin/acorn generated vendored Normal file
View file

@ -0,0 +1,16 @@
#!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
case `uname` in
*CYGWIN*|*MINGW*|*MSYS*)
if command -v cygpath > /dev/null 2>&1; then
basedir=`cygpath -w "$basedir"`
fi
;;
esac
if [ -x "$basedir/node" ]; then
exec "$basedir/node" "$basedir/../acorn/bin/acorn" "$@"
else
exec node "$basedir/../acorn/bin/acorn" "$@"
fi

17
node_modules/.bin/acorn.cmd generated vendored Normal file
View file

@ -0,0 +1,17 @@
@ECHO off
GOTO start
:find_dp0
SET dp0=%~dp0
EXIT /b
:start
SETLOCAL
CALL :find_dp0
IF EXIST "%dp0%\node.exe" (
SET "_prog=%dp0%\node.exe"
) ELSE (
SET "_prog=node"
SET PATHEXT=%PATHEXT:;.JS;=;%
)
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\acorn\bin\acorn" %*

28
node_modules/.bin/acorn.ps1 generated vendored Normal file
View file

@ -0,0 +1,28 @@
#!/usr/bin/env pwsh
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
$exe=""
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
# Fix case when both the Windows and Linux builds of Node
# are installed in the same directory
$exe=".exe"
}
$ret=0
if (Test-Path "$basedir/node$exe") {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "$basedir/node$exe" "$basedir/../acorn/bin/acorn" $args
} else {
& "$basedir/node$exe" "$basedir/../acorn/bin/acorn" $args
}
$ret=$LASTEXITCODE
} else {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "node$exe" "$basedir/../acorn/bin/acorn" $args
} else {
& "node$exe" "$basedir/../acorn/bin/acorn" $args
}
$ret=$LASTEXITCODE
}
exit $ret

16
node_modules/.bin/am-i-vibing generated vendored Normal file
View file

@ -0,0 +1,16 @@
#!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
case `uname` in
*CYGWIN*|*MINGW*|*MSYS*)
if command -v cygpath > /dev/null 2>&1; then
basedir=`cygpath -w "$basedir"`
fi
;;
esac
if [ -x "$basedir/node" ]; then
exec "$basedir/node" "$basedir/../am-i-vibing/dist/cli.mjs" "$@"
else
exec node "$basedir/../am-i-vibing/dist/cli.mjs" "$@"
fi

17
node_modules/.bin/am-i-vibing.cmd generated vendored Normal file
View file

@ -0,0 +1,17 @@
@ECHO off
GOTO start
:find_dp0
SET dp0=%~dp0
EXIT /b
:start
SETLOCAL
CALL :find_dp0
IF EXIST "%dp0%\node.exe" (
SET "_prog=%dp0%\node.exe"
) ELSE (
SET "_prog=node"
SET PATHEXT=%PATHEXT:;.JS;=;%
)
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\am-i-vibing\dist\cli.mjs" %*

28
node_modules/.bin/am-i-vibing.ps1 generated vendored Normal file
View file

@ -0,0 +1,28 @@
#!/usr/bin/env pwsh
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
$exe=""
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
# Fix case when both the Windows and Linux builds of Node
# are installed in the same directory
$exe=".exe"
}
$ret=0
if (Test-Path "$basedir/node$exe") {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "$basedir/node$exe" "$basedir/../am-i-vibing/dist/cli.mjs" $args
} else {
& "$basedir/node$exe" "$basedir/../am-i-vibing/dist/cli.mjs" $args
}
$ret=$LASTEXITCODE
} else {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "node$exe" "$basedir/../am-i-vibing/dist/cli.mjs" $args
} else {
& "node$exe" "$basedir/../am-i-vibing/dist/cli.mjs" $args
}
$ret=$LASTEXITCODE
}
exit $ret

16
node_modules/.bin/astring generated vendored Normal file
View file

@ -0,0 +1,16 @@
#!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
case `uname` in
*CYGWIN*|*MINGW*|*MSYS*)
if command -v cygpath > /dev/null 2>&1; then
basedir=`cygpath -w "$basedir"`
fi
;;
esac
if [ -x "$basedir/node" ]; then
exec "$basedir/node" "$basedir/../astring/bin/astring" "$@"
else
exec node "$basedir/../astring/bin/astring" "$@"
fi

17
node_modules/.bin/astring.cmd generated vendored Normal file
View file

@ -0,0 +1,17 @@
@ECHO off
GOTO start
:find_dp0
SET dp0=%~dp0
EXIT /b
:start
SETLOCAL
CALL :find_dp0
IF EXIST "%dp0%\node.exe" (
SET "_prog=%dp0%\node.exe"
) ELSE (
SET "_prog=node"
SET PATHEXT=%PATHEXT:;.JS;=;%
)
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\astring\bin\astring" %*

28
node_modules/.bin/astring.ps1 generated vendored Normal file
View file

@ -0,0 +1,28 @@
#!/usr/bin/env pwsh
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
$exe=""
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
# Fix case when both the Windows and Linux builds of Node
# are installed in the same directory
$exe=".exe"
}
$ret=0
if (Test-Path "$basedir/node$exe") {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "$basedir/node$exe" "$basedir/../astring/bin/astring" $args
} else {
& "$basedir/node$exe" "$basedir/../astring/bin/astring" $args
}
$ret=$LASTEXITCODE
} else {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "node$exe" "$basedir/../astring/bin/astring" $args
} else {
& "node$exe" "$basedir/../astring/bin/astring" $args
}
$ret=$LASTEXITCODE
}
exit $ret

16
node_modules/.bin/astro generated vendored Normal file
View file

@ -0,0 +1,16 @@
#!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
case `uname` in
*CYGWIN*|*MINGW*|*MSYS*)
if command -v cygpath > /dev/null 2>&1; then
basedir=`cygpath -w "$basedir"`
fi
;;
esac
if [ -x "$basedir/node" ]; then
exec "$basedir/node" "$basedir/../astro/bin/astro.mjs" "$@"
else
exec node "$basedir/../astro/bin/astro.mjs" "$@"
fi

17
node_modules/.bin/astro.cmd generated vendored Normal file
View file

@ -0,0 +1,17 @@
@ECHO off
GOTO start
:find_dp0
SET dp0=%~dp0
EXIT /b
:start
SETLOCAL
CALL :find_dp0
IF EXIST "%dp0%\node.exe" (
SET "_prog=%dp0%\node.exe"
) ELSE (
SET "_prog=node"
SET PATHEXT=%PATHEXT:;.JS;=;%
)
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\astro\bin\astro.mjs" %*

28
node_modules/.bin/astro.ps1 generated vendored Normal file
View file

@ -0,0 +1,28 @@
#!/usr/bin/env pwsh
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
$exe=""
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
# Fix case when both the Windows and Linux builds of Node
# are installed in the same directory
$exe=".exe"
}
$ret=0
if (Test-Path "$basedir/node$exe") {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "$basedir/node$exe" "$basedir/../astro/bin/astro.mjs" $args
} else {
& "$basedir/node$exe" "$basedir/../astro/bin/astro.mjs" $args
}
$ret=$LASTEXITCODE
} else {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "node$exe" "$basedir/../astro/bin/astro.mjs" $args
} else {
& "node$exe" "$basedir/../astro/bin/astro.mjs" $args
}
$ret=$LASTEXITCODE
}
exit $ret

16
node_modules/.bin/esbuild generated vendored Normal file
View file

@ -0,0 +1,16 @@
#!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
case `uname` in
*CYGWIN*|*MINGW*|*MSYS*)
if command -v cygpath > /dev/null 2>&1; then
basedir=`cygpath -w "$basedir"`
fi
;;
esac
if [ -x "$basedir/node" ]; then
exec "$basedir/node" "$basedir/../esbuild/bin/esbuild" "$@"
else
exec node "$basedir/../esbuild/bin/esbuild" "$@"
fi

17
node_modules/.bin/esbuild.cmd generated vendored Normal file
View file

@ -0,0 +1,17 @@
@ECHO off
GOTO start
:find_dp0
SET dp0=%~dp0
EXIT /b
:start
SETLOCAL
CALL :find_dp0
IF EXIST "%dp0%\node.exe" (
SET "_prog=%dp0%\node.exe"
) ELSE (
SET "_prog=node"
SET PATHEXT=%PATHEXT:;.JS;=;%
)
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\esbuild\bin\esbuild" %*

28
node_modules/.bin/esbuild.ps1 generated vendored Normal file
View file

@ -0,0 +1,28 @@
#!/usr/bin/env pwsh
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
$exe=""
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
# Fix case when both the Windows and Linux builds of Node
# are installed in the same directory
$exe=".exe"
}
$ret=0
if (Test-Path "$basedir/node$exe") {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "$basedir/node$exe" "$basedir/../esbuild/bin/esbuild" $args
} else {
& "$basedir/node$exe" "$basedir/../esbuild/bin/esbuild" $args
}
$ret=$LASTEXITCODE
} else {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "node$exe" "$basedir/../esbuild/bin/esbuild" $args
} else {
& "node$exe" "$basedir/../esbuild/bin/esbuild" $args
}
$ret=$LASTEXITCODE
}
exit $ret

16
node_modules/.bin/extract-zip generated vendored Normal file
View file

@ -0,0 +1,16 @@
#!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
case `uname` in
*CYGWIN*|*MINGW*|*MSYS*)
if command -v cygpath > /dev/null 2>&1; then
basedir=`cygpath -w "$basedir"`
fi
;;
esac
if [ -x "$basedir/node" ]; then
exec "$basedir/node" "$basedir/../extract-zip/cli.js" "$@"
else
exec node "$basedir/../extract-zip/cli.js" "$@"
fi

17
node_modules/.bin/extract-zip.cmd generated vendored Normal file
View file

@ -0,0 +1,17 @@
@ECHO off
GOTO start
:find_dp0
SET dp0=%~dp0
EXIT /b
:start
SETLOCAL
CALL :find_dp0
IF EXIST "%dp0%\node.exe" (
SET "_prog=%dp0%\node.exe"
) ELSE (
SET "_prog=node"
SET PATHEXT=%PATHEXT:;.JS;=;%
)
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\extract-zip\cli.js" %*

28
node_modules/.bin/extract-zip.ps1 generated vendored Normal file
View file

@ -0,0 +1,28 @@
#!/usr/bin/env pwsh
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
$exe=""
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
# Fix case when both the Windows and Linux builds of Node
# are installed in the same directory
$exe=".exe"
}
$ret=0
if (Test-Path "$basedir/node$exe") {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "$basedir/node$exe" "$basedir/../extract-zip/cli.js" $args
} else {
& "$basedir/node$exe" "$basedir/../extract-zip/cli.js" $args
}
$ret=$LASTEXITCODE
} else {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "node$exe" "$basedir/../extract-zip/cli.js" $args
} else {
& "node$exe" "$basedir/../extract-zip/cli.js" $args
}
$ret=$LASTEXITCODE
}
exit $ret

16
node_modules/.bin/is-docker generated vendored Normal file
View file

@ -0,0 +1,16 @@
#!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
case `uname` in
*CYGWIN*|*MINGW*|*MSYS*)
if command -v cygpath > /dev/null 2>&1; then
basedir=`cygpath -w "$basedir"`
fi
;;
esac
if [ -x "$basedir/node" ]; then
exec "$basedir/node" "$basedir/../is-docker/cli.js" "$@"
else
exec node "$basedir/../is-docker/cli.js" "$@"
fi

17
node_modules/.bin/is-docker.cmd generated vendored Normal file
View file

@ -0,0 +1,17 @@
@ECHO off
GOTO start
:find_dp0
SET dp0=%~dp0
EXIT /b
:start
SETLOCAL
CALL :find_dp0
IF EXIST "%dp0%\node.exe" (
SET "_prog=%dp0%\node.exe"
) ELSE (
SET "_prog=node"
SET PATHEXT=%PATHEXT:;.JS;=;%
)
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\is-docker\cli.js" %*

28
node_modules/.bin/is-docker.ps1 generated vendored Normal file
View file

@ -0,0 +1,28 @@
#!/usr/bin/env pwsh
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
$exe=""
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
# Fix case when both the Windows and Linux builds of Node
# are installed in the same directory
$exe=".exe"
}
$ret=0
if (Test-Path "$basedir/node$exe") {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "$basedir/node$exe" "$basedir/../is-docker/cli.js" $args
} else {
& "$basedir/node$exe" "$basedir/../is-docker/cli.js" $args
}
$ret=$LASTEXITCODE
} else {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "node$exe" "$basedir/../is-docker/cli.js" $args
} else {
& "node$exe" "$basedir/../is-docker/cli.js" $args
}
$ret=$LASTEXITCODE
}
exit $ret

16
node_modules/.bin/is-inside-container generated vendored Normal file
View file

@ -0,0 +1,16 @@
#!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
case `uname` in
*CYGWIN*|*MINGW*|*MSYS*)
if command -v cygpath > /dev/null 2>&1; then
basedir=`cygpath -w "$basedir"`
fi
;;
esac
if [ -x "$basedir/node" ]; then
exec "$basedir/node" "$basedir/../is-inside-container/cli.js" "$@"
else
exec node "$basedir/../is-inside-container/cli.js" "$@"
fi

17
node_modules/.bin/is-inside-container.cmd generated vendored Normal file
View file

@ -0,0 +1,17 @@
@ECHO off
GOTO start
:find_dp0
SET dp0=%~dp0
EXIT /b
:start
SETLOCAL
CALL :find_dp0
IF EXIST "%dp0%\node.exe" (
SET "_prog=%dp0%\node.exe"
) ELSE (
SET "_prog=node"
SET PATHEXT=%PATHEXT:;.JS;=;%
)
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\is-inside-container\cli.js" %*

28
node_modules/.bin/is-inside-container.ps1 generated vendored Normal file
View file

@ -0,0 +1,28 @@
#!/usr/bin/env pwsh
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
$exe=""
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
# Fix case when both the Windows and Linux builds of Node
# are installed in the same directory
$exe=".exe"
}
$ret=0
if (Test-Path "$basedir/node$exe") {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "$basedir/node$exe" "$basedir/../is-inside-container/cli.js" $args
} else {
& "$basedir/node$exe" "$basedir/../is-inside-container/cli.js" $args
}
$ret=$LASTEXITCODE
} else {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "node$exe" "$basedir/../is-inside-container/cli.js" $args
} else {
& "node$exe" "$basedir/../is-inside-container/cli.js" $args
}
$ret=$LASTEXITCODE
}
exit $ret

16
node_modules/.bin/jiti generated vendored Normal file
View file

@ -0,0 +1,16 @@
#!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
case `uname` in
*CYGWIN*|*MINGW*|*MSYS*)
if command -v cygpath > /dev/null 2>&1; then
basedir=`cygpath -w "$basedir"`
fi
;;
esac
if [ -x "$basedir/node" ]; then
exec "$basedir/node" "$basedir/../jiti/lib/jiti-cli.mjs" "$@"
else
exec node "$basedir/../jiti/lib/jiti-cli.mjs" "$@"
fi

17
node_modules/.bin/jiti.cmd generated vendored Normal file
View file

@ -0,0 +1,17 @@
@ECHO off
GOTO start
:find_dp0
SET dp0=%~dp0
EXIT /b
:start
SETLOCAL
CALL :find_dp0
IF EXIST "%dp0%\node.exe" (
SET "_prog=%dp0%\node.exe"
) ELSE (
SET "_prog=node"
SET PATHEXT=%PATHEXT:;.JS;=;%
)
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\jiti\lib\jiti-cli.mjs" %*

28
node_modules/.bin/jiti.ps1 generated vendored Normal file
View file

@ -0,0 +1,28 @@
#!/usr/bin/env pwsh
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
$exe=""
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
# Fix case when both the Windows and Linux builds of Node
# are installed in the same directory
$exe=".exe"
}
$ret=0
if (Test-Path "$basedir/node$exe") {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "$basedir/node$exe" "$basedir/../jiti/lib/jiti-cli.mjs" $args
} else {
& "$basedir/node$exe" "$basedir/../jiti/lib/jiti-cli.mjs" $args
}
$ret=$LASTEXITCODE
} else {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "node$exe" "$basedir/../jiti/lib/jiti-cli.mjs" $args
} else {
& "node$exe" "$basedir/../jiti/lib/jiti-cli.mjs" $args
}
$ret=$LASTEXITCODE
}
exit $ret

16
node_modules/.bin/js-yaml generated vendored Normal file
View file

@ -0,0 +1,16 @@
#!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
case `uname` in
*CYGWIN*|*MINGW*|*MSYS*)
if command -v cygpath > /dev/null 2>&1; then
basedir=`cygpath -w "$basedir"`
fi
;;
esac
if [ -x "$basedir/node" ]; then
exec "$basedir/node" "$basedir/../js-yaml/bin/js-yaml.js" "$@"
else
exec node "$basedir/../js-yaml/bin/js-yaml.js" "$@"
fi

17
node_modules/.bin/js-yaml.cmd generated vendored Normal file
View file

@ -0,0 +1,17 @@
@ECHO off
GOTO start
:find_dp0
SET dp0=%~dp0
EXIT /b
:start
SETLOCAL
CALL :find_dp0
IF EXIST "%dp0%\node.exe" (
SET "_prog=%dp0%\node.exe"
) ELSE (
SET "_prog=node"
SET PATHEXT=%PATHEXT:;.JS;=;%
)
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\js-yaml\bin\js-yaml.js" %*

28
node_modules/.bin/js-yaml.ps1 generated vendored Normal file
View file

@ -0,0 +1,28 @@
#!/usr/bin/env pwsh
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
$exe=""
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
# Fix case when both the Windows and Linux builds of Node
# are installed in the same directory
$exe=".exe"
}
$ret=0
if (Test-Path "$basedir/node$exe") {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "$basedir/node$exe" "$basedir/../js-yaml/bin/js-yaml.js" $args
} else {
& "$basedir/node$exe" "$basedir/../js-yaml/bin/js-yaml.js" $args
}
$ret=$LASTEXITCODE
} else {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "node$exe" "$basedir/../js-yaml/bin/js-yaml.js" $args
} else {
& "node$exe" "$basedir/../js-yaml/bin/js-yaml.js" $args
}
$ret=$LASTEXITCODE
}
exit $ret

16
node_modules/.bin/nanoid generated vendored Normal file
View file

@ -0,0 +1,16 @@
#!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
case `uname` in
*CYGWIN*|*MINGW*|*MSYS*)
if command -v cygpath > /dev/null 2>&1; then
basedir=`cygpath -w "$basedir"`
fi
;;
esac
if [ -x "$basedir/node" ]; then
exec "$basedir/node" "$basedir/../nanoid/bin/nanoid.cjs" "$@"
else
exec node "$basedir/../nanoid/bin/nanoid.cjs" "$@"
fi

17
node_modules/.bin/nanoid.cmd generated vendored Normal file
View file

@ -0,0 +1,17 @@
@ECHO off
GOTO start
:find_dp0
SET dp0=%~dp0
EXIT /b
:start
SETLOCAL
CALL :find_dp0
IF EXIST "%dp0%\node.exe" (
SET "_prog=%dp0%\node.exe"
) ELSE (
SET "_prog=node"
SET PATHEXT=%PATHEXT:;.JS;=;%
)
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\nanoid\bin\nanoid.cjs" %*

28
node_modules/.bin/nanoid.ps1 generated vendored Normal file
View file

@ -0,0 +1,28 @@
#!/usr/bin/env pwsh
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
$exe=""
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
# Fix case when both the Windows and Linux builds of Node
# are installed in the same directory
$exe=".exe"
}
$ret=0
if (Test-Path "$basedir/node$exe") {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "$basedir/node$exe" "$basedir/../nanoid/bin/nanoid.cjs" $args
} else {
& "$basedir/node$exe" "$basedir/../nanoid/bin/nanoid.cjs" $args
}
$ret=$LASTEXITCODE
} else {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "node$exe" "$basedir/../nanoid/bin/nanoid.cjs" $args
} else {
& "node$exe" "$basedir/../nanoid/bin/nanoid.cjs" $args
}
$ret=$LASTEXITCODE
}
exit $ret

16
node_modules/.bin/parser generated vendored Normal file
View file

@ -0,0 +1,16 @@
#!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
case `uname` in
*CYGWIN*|*MINGW*|*MSYS*)
if command -v cygpath > /dev/null 2>&1; then
basedir=`cygpath -w "$basedir"`
fi
;;
esac
if [ -x "$basedir/node" ]; then
exec "$basedir/node" "$basedir/../@babel/parser/bin/babel-parser.js" "$@"
else
exec node "$basedir/../@babel/parser/bin/babel-parser.js" "$@"
fi

17
node_modules/.bin/parser.cmd generated vendored Normal file
View file

@ -0,0 +1,17 @@
@ECHO off
GOTO start
:find_dp0
SET dp0=%~dp0
EXIT /b
:start
SETLOCAL
CALL :find_dp0
IF EXIST "%dp0%\node.exe" (
SET "_prog=%dp0%\node.exe"
) ELSE (
SET "_prog=node"
SET PATHEXT=%PATHEXT:;.JS;=;%
)
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\@babel\parser\bin\babel-parser.js" %*

28
node_modules/.bin/parser.ps1 generated vendored Normal file
View file

@ -0,0 +1,28 @@
#!/usr/bin/env pwsh
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
$exe=""
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
# Fix case when both the Windows and Linux builds of Node
# are installed in the same directory
$exe=".exe"
}
$ret=0
if (Test-Path "$basedir/node$exe") {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "$basedir/node$exe" "$basedir/../@babel/parser/bin/babel-parser.js" $args
} else {
& "$basedir/node$exe" "$basedir/../@babel/parser/bin/babel-parser.js" $args
}
$ret=$LASTEXITCODE
} else {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "node$exe" "$basedir/../@babel/parser/bin/babel-parser.js" $args
} else {
& "node$exe" "$basedir/../@babel/parser/bin/babel-parser.js" $args
}
$ret=$LASTEXITCODE
}
exit $ret

16
node_modules/.bin/rolldown generated vendored Normal file
View file

@ -0,0 +1,16 @@
#!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
case `uname` in
*CYGWIN*|*MINGW*|*MSYS*)
if command -v cygpath > /dev/null 2>&1; then
basedir=`cygpath -w "$basedir"`
fi
;;
esac
if [ -x "$basedir/node" ]; then
exec "$basedir/node" "$basedir/../rolldown/bin/cli.mjs" "$@"
else
exec node "$basedir/../rolldown/bin/cli.mjs" "$@"
fi

17
node_modules/.bin/rolldown.cmd generated vendored Normal file
View file

@ -0,0 +1,17 @@
@ECHO off
GOTO start
:find_dp0
SET dp0=%~dp0
EXIT /b
:start
SETLOCAL
CALL :find_dp0
IF EXIST "%dp0%\node.exe" (
SET "_prog=%dp0%\node.exe"
) ELSE (
SET "_prog=node"
SET PATHEXT=%PATHEXT:;.JS;=;%
)
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\rolldown\bin\cli.mjs" %*

28
node_modules/.bin/rolldown.ps1 generated vendored Normal file
View file

@ -0,0 +1,28 @@
#!/usr/bin/env pwsh
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
$exe=""
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
# Fix case when both the Windows and Linux builds of Node
# are installed in the same directory
$exe=".exe"
}
$ret=0
if (Test-Path "$basedir/node$exe") {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "$basedir/node$exe" "$basedir/../rolldown/bin/cli.mjs" $args
} else {
& "$basedir/node$exe" "$basedir/../rolldown/bin/cli.mjs" $args
}
$ret=$LASTEXITCODE
} else {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "node$exe" "$basedir/../rolldown/bin/cli.mjs" $args
} else {
& "node$exe" "$basedir/../rolldown/bin/cli.mjs" $args
}
$ret=$LASTEXITCODE
}
exit $ret

16
node_modules/.bin/semver generated vendored Normal file
View file

@ -0,0 +1,16 @@
#!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
case `uname` in
*CYGWIN*|*MINGW*|*MSYS*)
if command -v cygpath > /dev/null 2>&1; then
basedir=`cygpath -w "$basedir"`
fi
;;
esac
if [ -x "$basedir/node" ]; then
exec "$basedir/node" "$basedir/../semver/bin/semver.js" "$@"
else
exec node "$basedir/../semver/bin/semver.js" "$@"
fi

17
node_modules/.bin/semver.cmd generated vendored Normal file
View file

@ -0,0 +1,17 @@
@ECHO off
GOTO start
:find_dp0
SET dp0=%~dp0
EXIT /b
:start
SETLOCAL
CALL :find_dp0
IF EXIST "%dp0%\node.exe" (
SET "_prog=%dp0%\node.exe"
) ELSE (
SET "_prog=node"
SET PATHEXT=%PATHEXT:;.JS;=;%
)
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\semver\bin\semver.js" %*

28
node_modules/.bin/semver.ps1 generated vendored Normal file
View file

@ -0,0 +1,28 @@
#!/usr/bin/env pwsh
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
$exe=""
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
# Fix case when both the Windows and Linux builds of Node
# are installed in the same directory
$exe=".exe"
}
$ret=0
if (Test-Path "$basedir/node$exe") {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "$basedir/node$exe" "$basedir/../semver/bin/semver.js" $args
} else {
& "$basedir/node$exe" "$basedir/../semver/bin/semver.js" $args
}
$ret=$LASTEXITCODE
} else {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "node$exe" "$basedir/../semver/bin/semver.js" $args
} else {
& "node$exe" "$basedir/../semver/bin/semver.js" $args
}
$ret=$LASTEXITCODE
}
exit $ret

16
node_modules/.bin/sitemap generated vendored Normal file
View file

@ -0,0 +1,16 @@
#!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
case `uname` in
*CYGWIN*|*MINGW*|*MSYS*)
if command -v cygpath > /dev/null 2>&1; then
basedir=`cygpath -w "$basedir"`
fi
;;
esac
if [ -x "$basedir/node" ]; then
exec "$basedir/node" "$basedir/../sitemap/dist/esm/cli.js" "$@"
else
exec node "$basedir/../sitemap/dist/esm/cli.js" "$@"
fi

17
node_modules/.bin/sitemap.cmd generated vendored Normal file
View file

@ -0,0 +1,17 @@
@ECHO off
GOTO start
:find_dp0
SET dp0=%~dp0
EXIT /b
:start
SETLOCAL
CALL :find_dp0
IF EXIST "%dp0%\node.exe" (
SET "_prog=%dp0%\node.exe"
) ELSE (
SET "_prog=node"
SET PATHEXT=%PATHEXT:;.JS;=;%
)
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\sitemap\dist\esm\cli.js" %*

28
node_modules/.bin/sitemap.ps1 generated vendored Normal file
View file

@ -0,0 +1,28 @@
#!/usr/bin/env pwsh
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
$exe=""
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
# Fix case when both the Windows and Linux builds of Node
# are installed in the same directory
$exe=".exe"
}
$ret=0
if (Test-Path "$basedir/node$exe") {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "$basedir/node$exe" "$basedir/../sitemap/dist/esm/cli.js" $args
} else {
& "$basedir/node$exe" "$basedir/../sitemap/dist/esm/cli.js" $args
}
$ret=$LASTEXITCODE
} else {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "node$exe" "$basedir/../sitemap/dist/esm/cli.js" $args
} else {
& "node$exe" "$basedir/../sitemap/dist/esm/cli.js" $args
}
$ret=$LASTEXITCODE
}
exit $ret

16
node_modules/.bin/svgo generated vendored Normal file
View file

@ -0,0 +1,16 @@
#!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
case `uname` in
*CYGWIN*|*MINGW*|*MSYS*)
if command -v cygpath > /dev/null 2>&1; then
basedir=`cygpath -w "$basedir"`
fi
;;
esac
if [ -x "$basedir/node" ]; then
exec "$basedir/node" "$basedir/../svgo/bin/svgo.js" "$@"
else
exec node "$basedir/../svgo/bin/svgo.js" "$@"
fi

17
node_modules/.bin/svgo.cmd generated vendored Normal file
View file

@ -0,0 +1,17 @@
@ECHO off
GOTO start
:find_dp0
SET dp0=%~dp0
EXIT /b
:start
SETLOCAL
CALL :find_dp0
IF EXIST "%dp0%\node.exe" (
SET "_prog=%dp0%\node.exe"
) ELSE (
SET "_prog=node"
SET PATHEXT=%PATHEXT:;.JS;=;%
)
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\svgo\bin\svgo.js" %*

28
node_modules/.bin/svgo.ps1 generated vendored Normal file
View file

@ -0,0 +1,28 @@
#!/usr/bin/env pwsh
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
$exe=""
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
# Fix case when both the Windows and Linux builds of Node
# are installed in the same directory
$exe=".exe"
}
$ret=0
if (Test-Path "$basedir/node$exe") {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "$basedir/node$exe" "$basedir/../svgo/bin/svgo.js" $args
} else {
& "$basedir/node$exe" "$basedir/../svgo/bin/svgo.js" $args
}
$ret=$LASTEXITCODE
} else {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "node$exe" "$basedir/../svgo/bin/svgo.js" $args
} else {
& "node$exe" "$basedir/../svgo/bin/svgo.js" $args
}
$ret=$LASTEXITCODE
}
exit $ret

16
node_modules/.bin/tsc generated vendored Normal file
View file

@ -0,0 +1,16 @@
#!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
case `uname` in
*CYGWIN*|*MINGW*|*MSYS*)
if command -v cygpath > /dev/null 2>&1; then
basedir=`cygpath -w "$basedir"`
fi
;;
esac
if [ -x "$basedir/node" ]; then
exec "$basedir/node" "$basedir/../typescript/bin/tsc" "$@"
else
exec node "$basedir/../typescript/bin/tsc" "$@"
fi

17
node_modules/.bin/tsc.cmd generated vendored Normal file
View file

@ -0,0 +1,17 @@
@ECHO off
GOTO start
:find_dp0
SET dp0=%~dp0
EXIT /b
:start
SETLOCAL
CALL :find_dp0
IF EXIST "%dp0%\node.exe" (
SET "_prog=%dp0%\node.exe"
) ELSE (
SET "_prog=node"
SET PATHEXT=%PATHEXT:;.JS;=;%
)
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\typescript\bin\tsc" %*

28
node_modules/.bin/tsc.ps1 generated vendored Normal file
View file

@ -0,0 +1,28 @@
#!/usr/bin/env pwsh
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
$exe=""
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
# Fix case when both the Windows and Linux builds of Node
# are installed in the same directory
$exe=".exe"
}
$ret=0
if (Test-Path "$basedir/node$exe") {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "$basedir/node$exe" "$basedir/../typescript/bin/tsc" $args
} else {
& "$basedir/node$exe" "$basedir/../typescript/bin/tsc" $args
}
$ret=$LASTEXITCODE
} else {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "node$exe" "$basedir/../typescript/bin/tsc" $args
} else {
& "node$exe" "$basedir/../typescript/bin/tsc" $args
}
$ret=$LASTEXITCODE
}
exit $ret

16
node_modules/.bin/tsserver generated vendored Normal file
View file

@ -0,0 +1,16 @@
#!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
case `uname` in
*CYGWIN*|*MINGW*|*MSYS*)
if command -v cygpath > /dev/null 2>&1; then
basedir=`cygpath -w "$basedir"`
fi
;;
esac
if [ -x "$basedir/node" ]; then
exec "$basedir/node" "$basedir/../typescript/bin/tsserver" "$@"
else
exec node "$basedir/../typescript/bin/tsserver" "$@"
fi

17
node_modules/.bin/tsserver.cmd generated vendored Normal file
View file

@ -0,0 +1,17 @@
@ECHO off
GOTO start
:find_dp0
SET dp0=%~dp0
EXIT /b
:start
SETLOCAL
CALL :find_dp0
IF EXIST "%dp0%\node.exe" (
SET "_prog=%dp0%\node.exe"
) ELSE (
SET "_prog=node"
SET PATHEXT=%PATHEXT:;.JS;=;%
)
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\typescript\bin\tsserver" %*

28
node_modules/.bin/tsserver.ps1 generated vendored Normal file
View file

@ -0,0 +1,28 @@
#!/usr/bin/env pwsh
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
$exe=""
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
# Fix case when both the Windows and Linux builds of Node
# are installed in the same directory
$exe=".exe"
}
$ret=0
if (Test-Path "$basedir/node$exe") {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "$basedir/node$exe" "$basedir/../typescript/bin/tsserver" $args
} else {
& "$basedir/node$exe" "$basedir/../typescript/bin/tsserver" $args
}
$ret=$LASTEXITCODE
} else {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "node$exe" "$basedir/../typescript/bin/tsserver" $args
} else {
& "node$exe" "$basedir/../typescript/bin/tsserver" $args
}
$ret=$LASTEXITCODE
}
exit $ret

16
node_modules/.bin/vite generated vendored Normal file
View file

@ -0,0 +1,16 @@
#!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
case `uname` in
*CYGWIN*|*MINGW*|*MSYS*)
if command -v cygpath > /dev/null 2>&1; then
basedir=`cygpath -w "$basedir"`
fi
;;
esac
if [ -x "$basedir/node" ]; then
exec "$basedir/node" "$basedir/../vite/bin/vite.js" "$@"
else
exec node "$basedir/../vite/bin/vite.js" "$@"
fi

17
node_modules/.bin/vite.cmd generated vendored Normal file
View file

@ -0,0 +1,17 @@
@ECHO off
GOTO start
:find_dp0
SET dp0=%~dp0
EXIT /b
:start
SETLOCAL
CALL :find_dp0
IF EXIST "%dp0%\node.exe" (
SET "_prog=%dp0%\node.exe"
) ELSE (
SET "_prog=node"
SET PATHEXT=%PATHEXT:;.JS;=;%
)
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\vite\bin\vite.js" %*

28
node_modules/.bin/vite.ps1 generated vendored Normal file
View file

@ -0,0 +1,28 @@
#!/usr/bin/env pwsh
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
$exe=""
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
# Fix case when both the Windows and Linux builds of Node
# are installed in the same directory
$exe=".exe"
}
$ret=0
if (Test-Path "$basedir/node$exe") {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "$basedir/node$exe" "$basedir/../vite/bin/vite.js" $args
} else {
& "$basedir/node$exe" "$basedir/../vite/bin/vite.js" $args
}
$ret=$LASTEXITCODE
} else {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "node$exe" "$basedir/../vite/bin/vite.js" $args
} else {
& "node$exe" "$basedir/../vite/bin/vite.js" $args
}
$ret=$LASTEXITCODE
}
exit $ret

5347
node_modules/.package-lock.json generated vendored Normal file

File diff suppressed because it is too large Load diff

74
node_modules/.vite/deps/_metadata.json generated vendored Normal file
View file

@ -0,0 +1,74 @@
{
"hash": "a0918e5a",
"configHash": "6563c53c",
"lockfileHash": "61ccc9c5",
"browserHash": "d0ed25b9",
"optimized": {
"astro > aria-query": {
"src": "../../aria-query/lib/index.js",
"file": "astro_n_aria-query.js",
"fileHash": "19c9613e",
"needsInterop": true
},
"astro > axobject-query": {
"src": "../../axobject-query/lib/index.js",
"file": "astro_n_axobject-query.js",
"fileHash": "2fd53d34",
"needsInterop": true
},
"astro > html-escaper": {
"src": "../../html-escaper/esm/index.js",
"file": "astro_n_html-escaper.js",
"fileHash": "7ef1639e",
"needsInterop": false
},
"astro/runtime/client/dev-toolbar/entrypoint.js": {
"src": "../../astro/dist/runtime/client/dev-toolbar/entrypoint.js",
"file": "astro_runtime_client_dev-toolbar_entrypoint__js.js",
"fileHash": "9a8d877b",
"needsInterop": false
}
},
"chunks": {
"astro-C3dVLYN0": {
"file": "astro-C3dVLYN0.js",
"isDynamicEntry": true
},
"audit-CDVTjWME": {
"file": "audit-CDVTjWME.js",
"isDynamicEntry": true
},
"highlight-CpHMw7-c": {
"file": "highlight-CpHMw7-c.js",
"isDynamicEntry": false
},
"icons-DcM8cGs_": {
"file": "icons-DcM8cGs_.js",
"isDynamicEntry": false
},
"rolldown-runtime-BvCyGRYZ": {
"file": "rolldown-runtime-BvCyGRYZ.js",
"isDynamicEntry": false
},
"settings-CDCSoCwN": {
"file": "settings-CDCSoCwN.js",
"isDynamicEntry": true
},
"toolbar-BJ5M0JdJ": {
"file": "toolbar-BJ5M0JdJ.js",
"isDynamicEntry": true
},
"ui-library-a07AMWdn": {
"file": "ui-library-a07AMWdn.js",
"isDynamicEntry": true
},
"window-DH1eA2cl": {
"file": "window-DH1eA2cl.js",
"isDynamicEntry": false
},
"xray-BSwTSwg6": {
"file": "xray-BSwTSwg6.js",
"isDynamicEntry": true
}
}
}

434
node_modules/.vite/deps/astro-C3dVLYN0.js generated vendored Normal file
View file

@ -0,0 +1,434 @@
import { n as isDefinedIcon } from "./icons-DcM8cGs_.js";
import { n as createWindowElement, r as synchronizePlacementOnUpdate, t as closeOnOutsideClick } from "./window-DH1eA2cl.js";
//#region node_modules/astro/dist/runtime/client/dev-toolbar/apps/utils/icons.js
function randomFromArray(list) {
return list[Math.floor(Math.random() * list.length)];
}
var categoryIcons = new Map(Object.entries({
frameworks: ["puzzle", "grid"],
adapters: [
"puzzle",
"grid",
"compress"
],
"css+ui": [
"compress",
"grid",
"image",
"resizeImage",
"puzzle"
],
"performance+seo": [
"approveUser",
"checkCircle",
"compress",
"robot",
"searchFile",
"sitemap"
],
analytics: [
"checkCircle",
"compress",
"searchFile"
],
accessibility: ["approveUser", "checkCircle"],
other: [
"checkCircle",
"grid",
"puzzle",
"sitemap"
]
}));
function iconForIntegration(integration) {
return randomFromArray(integration.categories.filter((category) => categoryIcons.has(category)).flatMap((category) => categoryIcons.get(category)));
}
var iconColors = [
"#BC52EE",
"#6D6AF0",
"#52EEBD",
"#52B7EE",
"#52EE55",
"#B7EE52",
"#EEBD52",
"#EE5552",
"#EE52B7",
"#858B98"
];
function colorForIntegration() {
return randomFromArray(iconColors);
}
//#endregion
//#region node_modules/astro/dist/runtime/client/dev-toolbar/apps/astro.js
var astroLogo = "<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 99 26\" width=\"100\"><path fill=\"#fff\" d=\"M6.70402 22.1453c-1.17459-1.0737-1.51748-3.3297-1.02811-4.9641.84853 1.0304 2.02424 1.3569 3.24204 1.5411 1.88005.2844 3.72635.178 5.47285-.6813.1998-.0984.3844-.2292.6027-.3617.1639.4755.2065.9554.1493 1.4439-.1392 1.1898-.7313 2.1088-1.673 2.8054-.3765.2787-.775.5278-1.1639.7905-1.1948.8075-1.518 1.7544-1.0691 3.1318.0107.0336.0202.0671.0444.149-.6101-.273-1.0557-.6705-1.39518-1.1931-.3586-.5517-.52921-1.1619-.53819-1.8221-.00449-.3213-.00449-.6455-.0477-.9623-.10551-.7722-.46804-1.118-1.15102-1.1379-.70094-.0205-1.2554.4129-1.40244 1.0953-.01122.0523-.02749.1041-.04377.1649l.00112.0006Z\"/><path fill=\"url(#paint0_linear_386_2739)\" d=\"M6.70402 22.1453c-1.17459-1.0737-1.51748-3.3297-1.02811-4.9641.84853 1.0304 2.02424 1.3569 3.24204 1.5411 1.88005.2844 3.72635.178 5.47285-.6813.1998-.0984.3844-.2292.6027-.3617.1639.4755.2065.9554.1493 1.4439-.1392 1.1898-.7313 2.1088-1.673 2.8054-.3765.2787-.775.5278-1.1639.7905-1.1948.8075-1.518 1.7544-1.0691 3.1318.0107.0336.0202.0671.0444.149-.6101-.273-1.0557-.6705-1.39518-1.1931-.3586-.5517-.52921-1.1619-.53819-1.8221-.00449-.3213-.00449-.6455-.0477-.9623-.10551-.7722-.46804-1.118-1.15102-1.1379-.70094-.0205-1.2554.4129-1.40244 1.0953-.01122.0523-.02749.1041-.04377.1649l.00112.0006Z\"/><path fill=\"#fff\" d=\"M0 16.909s3.47815-1.6944 6.96603-1.6944l2.62973-8.13858c.09846-.39359.38592-.66106.71044-.66106.3246 0 .612.26747.7105.66106l2.6297 8.13858c4.1309 0 6.966 1.6944 6.966 1.6944S14.7045.814589 14.693.782298C14.5234.306461 14.2371 0 13.8512 0H6.76183c-.38593 0-.66063.306461-.84174.782298C5.90733.81398 0 16.909 0 16.909ZM36.671 11.7318c0 1.4262-1.7739 2.2779-4.2302 2.2779-1.5985 0-2.1638-.3962-2.1638-1.2281 0-.8715.7018-1.2875 2.3003-1.2875 1.4426 0 2.6707.0198 4.0937.1981v.0396Zm.0195-1.7629c-.8772-.19808-2.2028-.31693-3.7818-.31693-4.6006 0-6.7644 1.08943-6.7644 3.62483 0 2.6344 1.4815 3.6446 4.9125 3.6446 2.9046 0 4.8735-.7328 5.5947-2.5354h.117c-.0195.4358-.039.8716-.039 1.2083 0 .931.156 1.0102.9162 1.0102h3.5869c-.1949-.5546-.3119-2.1194-.3119-3.4663 0-1.446.0585-2.5355.0585-4.00123 0-2.99098-1.7934-4.89253-7.4077-4.89253-2.4173 0-5.1074.41596-7.1543 1.03.1949.81213.4679 2.45617.6043 3.5258 1.774-.83193 4.2887-1.18847 6.2381-1.18847 2.6902 0 3.4309.61404 3.4309 1.86193v.4952ZM46.5325 12.5637c-.4874.0594-1.1502.0594-1.8325.0594-.7213 0-1.3841-.0198-1.8324-.0792 0 .1585-.0195.3367-.0195.4952 0 2.476 1.618 3.922 7.3102 3.922 5.3609 0 7.0958-1.4262 7.0958-3.9418 0-2.3769-1.1501-3.5456-6.238-3.8031-3.9573-.17827-4.3082-.61404-4.3082-1.10924 0-.57442.5068-.87154 3.158-.87154 2.7487 0 3.4894.37635 3.4894 1.16866v.17827c.3899-.01981 1.0917-.03961 1.813-.03961.6823 0 1.423.0198 1.8519.05942 0-.17827.0195-.33674.0195-.47539 0-2.91175-2.4172-3.86252-7.0958-3.86252-5.2634 0-7.0373 1.2875-7.0373 3.8031 0 2.25805 1.423 3.66445 6.472 3.88235 3.7233.1188 4.1327.5348 4.1327 1.1092 0 .6141-.6043.8914-3.2165.8914-3.0021 0-3.7623-.416-3.7623-1.2677v-.1189ZM63.6883 2.125c-1.423 1.32712-3.9768 2.65425-5.3998 3.01079.0195.73289.0195 2.07982.0195 2.81271l1.3061.01981c-.0195 1.40635-.039 3.10979-.039 4.23889 0 2.6344 1.3841 4.6152 5.6922 4.6152 1.813 0 3.0216-.1981 4.5226-.515-.1559-.9706-.3314-2.4562-.3898-3.5852-.8968.2971-2.0274.4556-3.275.4556-1.735 0-2.4368-.4754-2.4368-1.8422 0-1.1884 0-2.29767.0195-3.32768 2.2223.01981 4.4446.05943 5.7507.09904-.0195-1.03.0195-2.51559.078-3.50598-1.8909.03961-4.0157.05942-5.7702.05942.0195-.87154.039-1.70347.0585-2.5354h-.1365ZM75.3313 7.35427c.0195-1.03001.039-1.90156.0585-2.75329h-3.9183c.0585 1.70347.0585 3.44656.0585 6.00172 0 2.5553-.0195 4.3182-.0585 6.0018h4.4836c-.078-1.1885-.0975-3.189-.0975-4.8925 0-2.69388 1.0917-3.46638 3.5674-3.46638 1.1502 0 1.9689.13865 2.6902.39615.0195-1.01019.2144-2.97117.3314-3.84271-.7408-.21789-1.5595-.35655-2.5537-.35655-2.1249-.0198-3.6844.85174-4.4056 2.93156l-.156-.0198ZM94.8501 10.5235c0 2.1591-1.5595 3.1693-4.0157 3.1693-2.4368 0-3.9963-.9508-3.9963-3.1693 0-2.21846 1.579-3.05039 3.9963-3.05039 2.4367 0 4.0157.89135 4.0157 3.05039Zm4.0743-.099c0-4.29832-3.353-6.21968-8.09-6.21968-4.7566 0-7.9926 1.92136-7.9926 6.21968 0 4.2785 3.0216 6.5762 7.9731 6.5762 4.9904 0 8.1095-2.2977 8.1095-6.5762Z\"/><defs><linearGradient id=\"paint0_linear_386_2739\" x1=\"5.46011\" x2=\"16.8017\" y1=\"25.9999\" y2=\"20.6412\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#D83333\"/><stop offset=\"1\" stop-color=\"#F041FF\"/></linearGradient></defs></svg>";
var integrationData;
var astro_default = {
id: "astro:home",
name: "Menu",
icon: "astro:logo",
async init(canvas, eventTarget) {
createCanvas();
document.addEventListener("astro:after-swap", createCanvas);
eventTarget.addEventListener("app-toggled", async (event) => {
resetDebugButton();
if (!(event instanceof CustomEvent)) return;
if (event.detail.state === true) {
if (!integrationData) fetchIntegrationData();
}
});
closeOnOutsideClick(eventTarget);
synchronizePlacementOnUpdate(eventTarget, canvas);
function fetchIntegrationData() {
fetch("https://astro.build/api/v1/dev-overlay/", { cache: "no-cache" }).then((res) => res.json()).then((data) => {
integrationData = data;
integrationData.data = integrationData.data.map((integration) => {
return integration;
});
refreshIntegrationList();
});
}
function createCanvas() {
const links = [
{
icon: "bug",
name: "Report a Bug",
link: "https://github.com/withastro/astro/issues/new/choose"
},
{
icon: "lightbulb",
name: "Feedback",
link: "https://github.com/withastro/roadmap/discussions/new/choose"
},
{
icon: "file-search",
name: "Documentation",
link: "https://docs.astro.build"
},
{
icon: "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 17 14\"><path fill=\"currentColor\" d=\"M14.3451 1.9072c-1.0375-.47613-2.1323-.81595-3.257-1.010998-.0102-.001716-.0207-.000234-.03.004243s-.017.011728-.022.020757c-.141.249998-.297.576998-.406.832998-1.2124-.18399-2.44561-.18399-3.658 0-.12159-.28518-.25914-.56328-.412-.832998-.00513-.00893-.01285-.016098-.02213-.02056-.00928-.004462-.0197-.00601-.02987-.00444-1.125.193998-2.22.533998-3.257 1.010998-.00888.00339-.0163.00975-.021.018-2.074 3.099-2.643004 6.122-2.364004 9.107.001.014.01.028.021.037 1.207724.8946 2.558594 1.5777 3.995004 2.02.01014.0032.02103.0031.03111-.0003.01007-.0034.01878-.01.02489-.0187.308-.42.582-.863.818-1.329.00491-.0096.0066-.0205.0048-.0312-.00181-.0106-.007-.0204-.0148-.0278-.00517-.0049-.0113-.0086-.018-.011-.43084-.1656-.84811-.3645-1.248-.595-.01117-.0063-.01948-.0167-.0232-.029-.00373-.0123-.00258-.0255.0032-.037.0034-.0074.00854-.014.015-.019.084-.063.168-.129.248-.195.00706-.0057.01554-.0093.02453-.0106.00898-.0012.01813 0 .02647.0036 2.619 1.196 5.454 1.196 8.041 0 .0086-.0037.0181-.0051.0275-.0038.0093.0012.0181.0049.0255.0108.08.066.164.132.248.195.0068.005.0123.0116.0159.0192.0036.0076.0053.016.0049.0244-.0003.0084-.0028.0166-.0072.0238-.0043.0072-.0104.0133-.0176.0176-.399.2326-.8168.4313-1.249.594-.0069.0025-.0132.0065-.0183.0117-.0052.0051-.0092.0114-.0117.0183-.0023.0067-.0032.0138-.0027.0208.0005.0071.0024.0139.0057.0202.24.465.515.909.817 1.329.0061.0087.0148.0153.0249.0187.0101.0034.021.0035.0311.0003 1.4388-.441 2.7919-1.1241 4.001-2.02.0061-.0042.0111-.0097.0147-.0161.0037-.0064.0058-.0135.0063-.0209.334-3.451-.559-6.449-2.366-9.106-.0018-.00439-.0045-.00834-.008-.01162-.0034-.00327-.0075-.00578-.012-.00738Zm-8.198 7.307c-.789 0-1.438-.724-1.438-1.612 0-.889.637-1.613 1.438-1.613.807 0 1.45.73 1.438 1.613 0 .888-.637 1.612-1.438 1.612Zm5.316 0c-.788 0-1.438-.724-1.438-1.612 0-.889.637-1.613 1.438-1.613.807 0 1.451.73 1.438 1.613 0 .888-.631 1.612-1.438 1.612Z\"/></svg>",
name: "Community",
link: "https://astro.build/chat"
}
];
const { latestAstroVersion, version, debugInfo } = window.__astro_dev_toolbar__ ?? {};
const windowComponent = createWindowElement(`<style>
#buttons-container {
display: flex;
gap: 16px;
justify-content: center;
}
#buttons-container astro-dev-toolbar-card {
flex: 1;
}
footer {
display: flex;
justify-content: center;
gap: 24px;
}
footer a {
color: rgba(145, 152, 173, 1);
}
footer a:hover {
color: rgba(204, 206, 216, 1);
}
#main-container {
display: flex;
flex-direction: column;
height: 100%;
gap: 24px;
}
p {
margin-top: 0;
}
header {
display: flex;
justify-content: space-between;
align-items: center;
}
header section {
display: flex;
gap: 0.8em;
}
h2 {
color: white;
margin: 0;
font-size: 18px;
}
a {
color: rgba(224, 204, 250, 1);
}
a:hover {
color: #f4ecfd;
}
#integration-list-wrapper {
position: relative;
--offset: 24px;
overflow-x: auto;
overflow-y: hidden;
margin-left: calc(var(--offset) * -1);
margin-right: calc(var(--offset) * -1);
padding-left: var(--offset);
padding-right: var(--offset);
height: 210px;
}
/* Pseudo-elements to fade cards as they scroll out of viewport */
#integration-list-wrapper::before,
#integration-list-wrapper::after {
content: '';
height: 192px;
display: block;
position: fixed;
width: var(--offset);
top: 106px;
background: red;
}
#integration-list-wrapper::before {
left: -1px;
border-left: 1px solid rgba(52, 56, 65, 1);
background: linear-gradient(to right, rgba(19, 21, 26, 1), rgba(19, 21, 26, 0));
}
#integration-list-wrapper::after {
right: -1px;
border-right: 1px solid rgba(52, 56, 65, 1);
background: linear-gradient(to left, rgba(19, 21, 26, 1), rgba(19, 21, 26, 0));
}
#integration-list-wrapper::-webkit-scrollbar {
width: 5px;
height: 8px;
background-color: rgba(255, 255, 255, 0.08); /* or add it to the track */
border-radius: 4px;
}
/* This is wild but gives us a gap on either side of the container */
#integration-list-wrapper::-webkit-scrollbar-button:start:decrement,
#integration-list-wrapper::-webkit-scrollbar-button:end:increment {
display: block;
width: 24px;
background-color: #13151A;
}
/* Removes arrows on both sides */
#integration-list-wrapper::-webkit-scrollbar-button:horizontal:start:increment,
#integration-list-wrapper::-webkit-scrollbar-button:horizontal:end:decrement {
display: none;
}
#integration-list-wrapper::-webkit-scrollbar-track-piece {
border-radius: 4px;
}
#integration-list-wrapper::-webkit-scrollbar-thumb {
background-color: rgba(255, 255, 255, 0.3);
border-radius: 4px;
}
#integration-list {
margin-top: 1em;
display: flex;
gap: 16px;
padding-bottom: 1em;
}
#integration-list::after {
content: " ";
display: inline-block;
white-space: pre;
width: 1px;
height: 1px;
}
#integration-list astro-dev-toolbar-card, .integration-skeleton {
min-width: 240px;
height: 160px;
}
.integration-skeleton {
animation: pulse 2s calc(var(--i, 0) * 250ms) cubic-bezier(0.4, 0, 0.6, 1) infinite;
background-color: rgba(35, 38, 45, 1);
border-radius: 8px;
}
@keyframes pulse {
0%, 100% {
opacity: 1;
}
50% {
opacity: .5;
}
}
#integration-list astro-dev-toolbar-card .integration-image {
width: 40px;
height: 40px;
background-color: var(--integration-image-background, white);
border-radius: 9999px;
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 8px;
}
#integration-list astro-dev-toolbar-card img {
width: 24px;
height: 24px;
}
#integration-list astro-dev-toolbar-card astro-dev-toolbar-icon {
width: 24px;
height: 24px;
color: #fff;
}
#links {
margin: auto 0;
display: flex;
justify-content: center;
gap: 24px;
}
#links a {
text-decoration: none;
align-items: center;
display: flex;
flex-direction: column;
gap: 0.7em;
flex: 1;
white-space: nowrap;
font-weight: 600;
color: white;
}
#links a:hover {
color: rgba(145, 152, 173, 1);
}
#links astro-dev-toolbar-icon {
width: 1.5em;
height: 1.5em;
display: block;
}
#integration-list astro-dev-toolbar-card svg {
width: 24px;
height: 24px;
vertical-align: bottom;
}
#integration-list astro-dev-toolbar-card h3 {
margin: 0;
margin-bottom: 8px;
color: white;
white-space: nowrap;
}
#integration-list astro-dev-toolbar-card p {
font-size: 14px;
}
@media (forced-colors: active) {
svg path[fill="#fff"] {
fill: black;
}
}
</style>
<header>
<section>
${astroLogo}
<astro-dev-toolbar-badge badge-style="gray" size="large">${version}</astro-dev-toolbar-badge>
${latestAstroVersion ? `<astro-dev-toolbar-badge badge-style="green" size="large">${latestAstroVersion} available!</astro-dev-toolbar-badge>
` : ""}
</section>
<astro-dev-toolbar-button id="copy-debug-button">Copy debug info <astro-dev-toolbar-icon icon="copy" /></astro-dev-toolbar-button>
</header>
<hr />
<div id="main-container">
<div>
<header><h2>Featured integrations</h2><a href="https://astro.build/integrations/" target="_blank">View all</a></header>
<div id="integration-list-wrapper">
<section id="integration-list">
<div class="integration-skeleton" style="--i:0;"></div>
<div class="integration-skeleton" style="--i:1;"></div>
<div class="integration-skeleton" style="--i:2;"></div>
<div class="integration-skeleton" style="--i:3;"></div>
<div class="integration-skeleton" style="--i:4;"></div>
</section>
</div>
</div>
<section id="links">
${links.map((link) => `<a href="${link.link}" target="_blank"><astro-dev-toolbar-icon ${isDefinedIcon(link.icon) ? `icon="${link.icon}">` : `>${link.icon}`}</astro-dev-toolbar-icon>${link.name}</a>`).join("")}
</section>
</div>
`);
const copyDebugButton = windowComponent.querySelector("#copy-debug-button");
copyDebugButton?.addEventListener("click", () => {
navigator.clipboard.writeText("```\n" + debugInfo + "\n```");
copyDebugButton.textContent = "Copied to clipboard!";
setTimeout(() => {
resetDebugButton();
}, 3500);
});
canvas.append(windowComponent);
if (integrationData) refreshIntegrationList();
}
function resetDebugButton() {
const copyDebugButton = canvas.querySelector("#copy-debug-button");
if (!copyDebugButton) return;
copyDebugButton.innerHTML = "Copy debug info <astro-dev-toolbar-icon icon=\"copy\" />";
}
function refreshIntegrationList() {
const integrationList = canvas.querySelector("#integration-list");
if (!integrationList) return;
integrationList.innerHTML = "";
const fragment = document.createDocumentFragment();
for (const integration of integrationData.data) {
const integrationComponent = document.createElement("astro-dev-toolbar-card");
integrationComponent.link = integration.homepageUrl;
const integrationContainer = document.createElement("div");
integrationContainer.className = "integration-container";
const integrationImage = document.createElement("div");
integrationImage.className = "integration-image";
if (integration.image) {
const img = document.createElement("img");
img.src = integration.image;
img.alt = integration.title;
integrationImage.append(img);
} else {
const icon = document.createElement("astro-dev-toolbar-icon");
icon.icon = iconForIntegration(integration);
integrationImage.append(icon);
integrationImage.style.setProperty("--integration-image-background", colorForIntegration());
}
integrationContainer.append(integrationImage);
let integrationTitle = document.createElement("h3");
integrationTitle.textContent = integration.title;
if (integration.official || integration.categories.includes("official")) integrationTitle.innerHTML += " <svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 21 20\"><rect width=\"19\" height=\"19\" x=\"1.16602\" y=\".5\" fill=\"url(#paint0_linear_917_1096)\" fill-opacity=\".33\" rx=\"9.5\"/><path fill=\"#fff\" d=\"M15.139 6.80657c-.062-.06248-.1357-.11208-.217-.14592-.0812-.03385-.1683-.05127-.2563-.05127-.0881 0-.1752.01742-.2564.05127-.0813.03384-.155.08344-.217.14592L9.22566 11.7799 7.13899 9.68657c-.06435-.06216-.14031-.11103-.22355-.14383-.08323-.03281-.17211-.04889-.26157-.04735-.08945.00155-.17773.0207-.25978.05637a.68120694.68120694 0 0 0-.21843.15148c-.06216.06435-.11104.14031-.14384.22355-.0328.08321-.04889.17211-.04734.26161.00154.0894.0207.1777.05636.2597.03566.0821.08714.1563.15148.2185l2.56 2.56c.06198.0625.13571.1121.21695.1459s.16838.0513.25639.0513c.088 0 .17514-.0175.25638-.0513s.15497-.0834.21695-.1459L15.139 7.78657c.0677-.06242.1217-.13819.1586-.22253.0369-.08433.056-.1754.056-.26747 0-.09206-.0191-.18313-.056-.26747-.0369-.08433-.0909-.1601-.1586-.22253Z\"/><rect width=\"19\" height=\"19\" x=\"1.16602\" y=\".5\" stroke=\"url(#paint1_linear_917_1096)\" rx=\"9.5\"/><defs><linearGradient id=\"paint0_linear_917_1096\" x1=\"20.666\" x2=\"-3.47548\" y1=\".00000136\" y2=\"10.1345\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#4AF2C8\"/><stop offset=\"1\" stop-color=\"#2F4CB3\"/></linearGradient><linearGradient id=\"paint1_linear_917_1096\" x1=\"20.666\" x2=\"-3.47548\" y1=\".00000136\" y2=\"10.1345\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#4AF2C8\"/><stop offset=\"1\" stop-color=\"#2F4CB3\"/></linearGradient></defs></svg>";
integrationContainer.append(integrationTitle);
const integrationDescription = document.createElement("p");
integrationDescription.textContent = integration.description.length > 90 ? integration.description.slice(0, 90) + "…" : integration.description;
integrationContainer.append(integrationDescription);
integrationComponent.append(integrationContainer);
fragment.append(integrationComponent);
}
integrationList.append(fragment);
}
}
};
//#endregion
export { astro_default as default };

1
node_modules/.vite/deps/astro-C3dVLYN0.js.map generated vendored Normal file

File diff suppressed because one or more lines are too long

6390
node_modules/.vite/deps/astro_n_aria-query.js generated vendored Normal file

File diff suppressed because it is too large Load diff

1
node_modules/.vite/deps/astro_n_aria-query.js.map generated vendored Normal file

File diff suppressed because one or more lines are too long

2702
node_modules/.vite/deps/astro_n_axobject-query.js generated vendored Normal file

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

65
node_modules/.vite/deps/astro_n_html-escaper.js generated vendored Normal file
View file

@ -0,0 +1,65 @@
//#region node_modules/html-escaper/esm/index.js
/**
* Copyright (C) 2017-present by Andrea Giammarchi - @WebReflection
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
var { replace } = "";
var es = /&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34);/g;
var ca = /[&<>'"]/g;
var esca = {
"&": "&amp;",
"<": "&lt;",
">": "&gt;",
"'": "&#39;",
"\"": "&quot;"
};
var pe = (m) => esca[m];
/**
* Safely escape HTML entities such as `&`, `<`, `>`, `"`, and `'`.
* @param {string} es the input to safely escape
* @returns {string} the escaped input, and it **throws** an error if
* the input type is unexpected, except for boolean and numbers,
* converted as string.
*/
var escape = (es) => replace.call(es, ca, pe);
var unes = {
"&amp;": "&",
"&#38;": "&",
"&lt;": "<",
"&#60;": "<",
"&gt;": ">",
"&#62;": ">",
"&apos;": "'",
"&#39;": "'",
"&quot;": "\"",
"&#34;": "\""
};
var cape = (m) => unes[m];
/**
* Safely unescape previously escaped entities such as `&`, `<`, `>`, `"`,
* and `'`.
* @param {string} un a previously escaped string
* @returns {string} the unescaped input, and it **throws** an error if
* the input type is unexpected, except for boolean and numbers,
* converted as string.
*/
var unescape = (un) => replace.call(un, es, cape);
//#endregion
export { escape, unescape };

1
node_modules/.vite/deps/astro_n_html-escaper.js.map generated vendored Normal file
View file

@ -0,0 +1 @@
{"version":3,"file":"astro_n_html-escaper.js","names":[],"sources":["../../html-escaper/esm/index.js"],"sourcesContent":["/**\n * Copyright (C) 2017-present by Andrea Giammarchi - @WebReflection\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\n\nconst {replace} = '';\n\n// escape\nconst es = /&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34);/g;\nconst ca = /[&<>'\"]/g;\n\nconst esca = {\n '&': '&amp;',\n '<': '&lt;',\n '>': '&gt;',\n \"'\": '&#39;',\n '\"': '&quot;'\n};\nconst pe = m => esca[m];\n\n/**\n * Safely escape HTML entities such as `&`, `<`, `>`, `\"`, and `'`.\n * @param {string} es the input to safely escape\n * @returns {string} the escaped input, and it **throws** an error if\n * the input type is unexpected, except for boolean and numbers,\n * converted as string.\n */\nexport const escape = es => replace.call(es, ca, pe);\n\n\n// unescape\nconst unes = {\n '&amp;': '&',\n '&#38;': '&',\n '&lt;': '<',\n '&#60;': '<',\n '&gt;': '>',\n '&#62;': '>',\n '&apos;': \"'\",\n '&#39;': \"'\",\n '&quot;': '\"',\n '&#34;': '\"'\n};\nconst cape = m => unes[m];\n\n/**\n * Safely unescape previously escaped entities such as `&`, `<`, `>`, `\"`,\n * and `'`.\n * @param {string} un a previously escaped string\n * @returns {string} the unescaped input, and it **throws** an error if\n * the input type is unexpected, except for boolean and numbers,\n * converted as string.\n */\nexport const unescape = un => replace.call(un, es, cape);\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;AAsBA,IAAM,EAAC,YAAW;AAGlB,IAAM,KAAK;AACX,IAAM,KAAK;AAEX,IAAM,OAAO;CACX,KAAK;CACL,KAAK;CACL,KAAK;CACL,KAAK;CACL,MAAK;AACP;AACA,IAAM,MAAK,MAAK,KAAK;;;;;;;;AASrB,IAAa,UAAS,OAAM,QAAQ,KAAK,IAAI,IAAI,EAAE;AAInD,IAAM,OAAO;CACX,SAAS;CACT,SAAS;CACT,QAAQ;CACR,SAAS;CACT,QAAQ;CACR,SAAS;CACT,UAAU;CACV,SAAS;CACT,UAAU;CACV,SAAS;AACX;AACA,IAAM,QAAO,MAAK,KAAK;;;;;;;;;AAUvB,IAAa,YAAW,OAAM,QAAQ,KAAK,IAAI,IAAI,IAAI"}

View file

@ -0,0 +1,455 @@
import { loadDevToolbarApps } from "astro:toolbar:internal";
//#region node_modules/astro/dist/runtime/client/dev-toolbar/helpers.js
var ToolbarAppEventTarget = class extends EventTarget {
constructor() {
super();
}
/**
* Toggle the notification state of the toolbar
* @param options - The notification options
* @param options.state - The state of the notification
* @param options.level - The level of the notification, optional when state is false
*/
toggleNotification(options) {
this.dispatchEvent(new CustomEvent("toggle-notification", { detail: {
state: options.state,
level: options.state === true ? options.level : void 0
} }));
}
/**
* Toggle the app state on or off
* @param options - The app state options
* @param options.state - The new state of the app
*/
toggleState(options) {
this.dispatchEvent(new CustomEvent("toggle-app", { detail: { state: options.state } }));
}
/**
* Fired when the app is toggled on or off
* @param callback - The callback to run when the event is fired, takes an object with the new state
*/
onToggled(callback) {
this.addEventListener("app-toggled", (evt) => {
if (!(evt instanceof CustomEvent)) return;
callback(evt.detail);
});
}
/**
* Fired when the toolbar placement is updated by the user
* @param callback - The callback to run when the event is fired, takes an object with the new placement
*/
onToolbarPlacementUpdated(callback) {
this.addEventListener("placement-updated", (evt) => {
if (!(evt instanceof CustomEvent)) return;
callback(evt.detail);
});
}
};
var serverHelpers = {
/**
* Send a message to the server, the payload can be any serializable data.
*
* The server can listen for this message in the `astro:server:config` hook of an Astro integration, using the `toolbar.on` method.
*
* @param event - The event name
* @param payload - The payload to send
*/
send: (event, payload) => {
if (import.meta.hot) import.meta.hot.send(event, payload);
},
/**
* Receive a message from the server.
* @param event - The event name
* @param callback - The callback to run when the event is received.
* The payload's content will be passed to the callback as an argument
*/
on: (event, callback) => {
if (import.meta.hot) import.meta.hot.on(event, callback);
}
};
//#endregion
//#region node_modules/astro/dist/runtime/client/dev-toolbar/ui-library/window.js
var placements = [
"bottom-left",
"bottom-center",
"bottom-right"
];
function isValidPlacement(value) {
return placements.map(String).includes(value);
}
var DevToolbarWindow = class extends HTMLElement {
shadowRoot;
_placement = defaultSettings.placement;
get placement() {
return this._placement;
}
set placement(value) {
if (!isValidPlacement(value)) {
settings.logger.error(`Invalid placement: ${value}, expected one of ${placements.join(", ")}, got ${value}.`);
return;
}
this._placement = value;
this.updateStyle();
}
static observedAttributes = ["placement"];
constructor() {
super();
this.shadowRoot = this.attachShadow({ mode: "open" });
}
async connectedCallback() {
this.shadowRoot.innerHTML = `
<style>
:host {
box-sizing: border-box;
display: flex;
flex-direction: column;
background: linear-gradient(0deg, #13151A, #13151A), linear-gradient(0deg, #343841, #343841);
border: 1px solid rgba(52, 56, 65, 1);
width: min(640px, 100%);
max-height: 480px;
border-radius: 12px;
padding: 24px;
font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
color: rgba(191, 193, 201, 1);
position: fixed;
z-index: 999999999;
bottom: 72px;
box-shadow: 0px 0px 0px 0px rgba(19, 21, 26, 0.30), 0px 1px 2px 0px rgba(19, 21, 26, 0.29), 0px 4px 4px 0px rgba(19, 21, 26, 0.26), 0px 10px 6px 0px rgba(19, 21, 26, 0.15), 0px 17px 7px 0px rgba(19, 21, 26, 0.04), 0px 26px 7px 0px rgba(19, 21, 26, 0.01);
}
@media (forced-colors: active) {
:host {
background: white;
}
}
@media (max-width: 640px) {
:host {
border-radius: 0;
}
}
::slotted(h1), ::slotted(h2), ::slotted(h3), ::slotted(h4), ::slotted(h5) {
font-weight: 600;
color: #fff;
}
::slotted(h1) {
font-size: 22px;
}
::slotted(h2) {
font-size: 20px;
}
::slotted(h3) {
font-size: 18px;
}
::slotted(h4) {
font-size: 16px;
}
::slotted(h5) {
font-size: 14px;
}
hr, ::slotted(hr) {
border: 1px solid rgba(27, 30, 36, 1);
margin: 1em 0;
}
p, ::slotted(p) {
line-height: 1.5em;
}
</style>
<style id="selected-style"></style>
<slot />
`;
this.updateStyle();
}
attributeChangedCallback() {
if (this.hasAttribute("placement")) this.placement = this.getAttribute("placement");
}
updateStyle() {
const style = this.shadowRoot.querySelector("#selected-style");
if (style) style.innerHTML = {
"bottom-left": `
:host {
left: 16px;
}
`,
"bottom-center": `
:host {
left: 50%;
transform: translateX(-50%);
}
`,
"bottom-right": `
:host {
right: 16px;
}
`
}[this.placement];
}
};
//#endregion
//#region node_modules/astro/dist/runtime/client/dev-toolbar/settings.js
var defaultSettings = {
disableAppNotification: false,
verbose: false,
placement: "bottom-center"
};
var settings = getSettings();
function getSettings() {
let _settings = { ...defaultSettings };
const configPlacement = globalThis.__astro_dev_toolbar__?.placement;
if (configPlacement && isValidPlacement(configPlacement)) _settings.placement = configPlacement;
const toolbarSettings = localStorage.getItem("astro:dev-toolbar:settings");
if (toolbarSettings) _settings = {
..._settings,
...JSON.parse(toolbarSettings)
};
function updateSetting(key, value) {
_settings[key] = value;
localStorage.setItem("astro:dev-toolbar:settings", JSON.stringify(_settings));
}
function log(message, level = "log") {
console[level](`%cAstro`, "background: linear-gradient(66.77deg, #D83333 0%, #F041FF 100%); color: white; padding-inline: 4px; border-radius: 2px; font-family: monospace;", message);
}
return {
get config() {
return _settings;
},
updateSetting,
logger: {
log,
warn: (message) => {
log(message, "warn");
},
error: (message) => {
log(message, "error");
},
verboseLog: (message) => {
if (_settings.verbose) log(message);
}
}
};
}
//#endregion
//#region node_modules/astro/dist/runtime/client/dev-toolbar/entrypoint.js
var overlay;
document.addEventListener("DOMContentLoaded", async () => {
const [customAppsDefinitions, { default: astroDevToolApp }, { default: astroAuditApp }, { default: astroXrayApp }, { default: astroSettingsApp }, { AstroDevToolbar, DevToolbarCanvas, getAppIcon }, { DevToolbarCard, DevToolbarHighlight, DevToolbarTooltip, DevToolbarWindow, DevToolbarToggle, DevToolbarButton, DevToolbarBadge, DevToolbarIcon, DevToolbarSelect, DevToolbarRadioCheckbox }] = await Promise.all([
loadDevToolbarApps(),
import("./astro-C3dVLYN0.js"),
import("./audit-CDVTjWME.js"),
import("./xray-BSwTSwg6.js"),
import("./settings-CDCSoCwN.js"),
import("./toolbar-BJ5M0JdJ.js"),
import("./ui-library-a07AMWdn.js")
]);
customElements.define("astro-dev-toolbar", AstroDevToolbar);
customElements.define("astro-dev-toolbar-window", DevToolbarWindow);
customElements.define("astro-dev-toolbar-app-canvas", DevToolbarCanvas);
customElements.define("astro-dev-toolbar-tooltip", DevToolbarTooltip);
customElements.define("astro-dev-toolbar-highlight", DevToolbarHighlight);
customElements.define("astro-dev-toolbar-card", DevToolbarCard);
customElements.define("astro-dev-toolbar-toggle", DevToolbarToggle);
customElements.define("astro-dev-toolbar-button", DevToolbarButton);
customElements.define("astro-dev-toolbar-badge", DevToolbarBadge);
customElements.define("astro-dev-toolbar-icon", DevToolbarIcon);
customElements.define("astro-dev-toolbar-select", DevToolbarSelect);
customElements.define("astro-dev-toolbar-radio-checkbox", DevToolbarRadioCheckbox);
overlay = document.createElement("astro-dev-toolbar");
const notificationLevels = [
"error",
"warning",
"info"
];
const notificationSVGs = {
error: "<svg viewBox=\"0 0 10 10\" style=\"--fill:var(--fill-default);--fill-default:#B33E66;--fill-hover:#E3AFC1;\"><rect width=\"9\" height=\"9\" x=\".5\" y=\".5\" fill=\"var(--fill)\" stroke=\"#13151A\" stroke-width=\"2\" rx=\"4.5\"/></svg>",
warning: "<svg width=\"12\" height=\"10\" fill=\"none\" style=\"--fill:var(--fill-default);--fill-default:#B58A2D;--fill-hover:#D5B776;\"><path fill=\"var(--fill)\" stroke=\"#13151A\" stroke-width=\"2\" d=\"M7.29904 1.25c-.57735-1-2.02073-1-2.59808 0l-3.4641 6C.65951 8.25 1.3812 9.5 2.5359 9.5h6.9282c1.1547 0 1.8764-1.25 1.299-2.25l-3.46406-6Z\"/></svg>",
info: "<svg viewBox=\"0 0 10 10\" style=\"--fill:var(--fill-default);--fill-default:#3645D9;--fill-hover:#BDC3FF;\"><rect width=\"9\" height=\"9\" x=\".5\" y=\".5\" fill=\"var(--fill)\" stroke=\"#13151A\" stroke-width=\"2\" rx=\"1.5\"/></svg>"
};
const prepareApp = (appDefinition, builtIn) => {
const eventTarget = new ToolbarAppEventTarget();
const app = {
...appDefinition,
builtIn,
active: false,
status: "loading",
notification: {
state: false,
level: void 0
},
eventTarget
};
eventTarget.addEventListener("toggle-notification", (evt) => {
if (!(evt instanceof CustomEvent)) return;
const target = overlay.shadowRoot?.querySelector(`[data-app-id="${app.id}"]`);
if (!target) return;
const notificationElement = target.querySelector(".notification");
if (!notificationElement) return;
let newState = evt.detail.state ?? true;
let level = notificationLevels.includes(evt?.detail?.level) ? evt.detail.level : "error";
app.notification.state = newState;
if (newState) app.notification.level = level;
notificationElement.toggleAttribute("data-active", newState);
if (newState) {
notificationElement.setAttribute("data-level", level);
notificationElement.innerHTML = notificationSVGs[level];
}
});
const onToggleApp = async (evt) => {
let newState = void 0;
if (evt instanceof CustomEvent) newState = evt.detail.state ?? true;
await overlay.setAppStatus(app, newState);
};
eventTarget.addEventListener("toggle-app", onToggleApp);
return app;
};
const apps = [...[
astroDevToolApp,
astroXrayApp,
astroAuditApp,
astroSettingsApp,
{
id: "astro:more",
name: "More",
icon: "dots-three",
init(canvas, eventTarget) {
const hiddenApps = apps.filter((p) => !p.builtIn).slice(overlay.customAppsToShow);
createDropdown();
document.addEventListener("astro:after-swap", createDropdown);
function createDropdown() {
const style = document.createElement("style");
style.innerHTML = `
#dropdown {
background: rgba(19, 21, 26, 1);
border: 1px solid rgba(52, 56, 65, 1);
border-radius: 12px;
box-shadow: 0px 0px 0px 0px rgba(19, 21, 26, 0.30), 0px 1px 2px 0px rgba(19, 21, 26, 0.29), 0px 4px 4px 0px rgba(19, 21, 26, 0.26), 0px 10px 6px 0px rgba(19, 21, 26, 0.15), 0px 17px 7px 0px rgba(19, 21, 26, 0.04), 0px 26px 7px 0px rgba(19, 21, 26, 0.01);
width: 192px;
padding: 8px;
z-index: 2000000010;
transform: translate(-50%, 0%);
position: fixed;
bottom: 72px;
left: 50%;
}
.notification {
display: none;
position: absolute;
top: -4px;
right: -5px;
width: 12px;
height: 10px;
}
.notification svg {
display: block;
}
#dropdown:not([data-no-notification]) .notification[data-active] {
display: block;
}
#dropdown button {
border: 0;
background: transparent;
color: white;
font-family: system-ui, sans-serif;
font-size: 14px;
white-space: nowrap;
text-decoration: none;
margin: 0;
display: flex;
align-items: center;
width: 100%;
padding: 8px;
border-radius: 8px;
}
#dropdown button:hover, #dropdown button:focus-visible {
background: #FFFFFF20;
cursor: pointer;
}
#dropdown button.active {
background: rgba(71, 78, 94, 1);
}
#dropdown .icon {
position: relative;
height: 20px;
width: 20px;
padding: 1px;
margin-right: 0.5em;
}
#dropdown .icon svg {
max-height: 100%;
max-width: 100%;
}
`;
canvas.append(style);
const dropdown = document.createElement("div");
dropdown.id = "dropdown";
dropdown.toggleAttribute("data-no-notification", settings.config.disableAppNotification);
for (const app of hiddenApps) {
const buttonContainer = document.createElement("div");
buttonContainer.classList.add("item");
const button = document.createElement("button");
button.setAttribute("data-app-id", app.id);
const iconContainer = document.createElement("div");
const iconElement = document.createElement("template");
iconElement.innerHTML = app.icon ? getAppIcon(app.icon) : "?";
iconContainer.append(iconElement.content.cloneNode(true));
const notification = document.createElement("div");
notification.classList.add("notification");
iconContainer.append(notification);
iconContainer.classList.add("icon");
button.append(iconContainer);
button.append(document.createTextNode(app.name));
button.addEventListener("click", () => {
overlay.toggleAppStatus(app);
});
buttonContainer.append(button);
dropdown.append(buttonContainer);
app.eventTarget.addEventListener("toggle-notification", (evt) => {
if (!(evt instanceof CustomEvent)) return;
let newState = evt.detail.state ?? true;
let level = notificationLevels.includes(evt?.detail?.level) ? evt.detail.level : "error";
notification.toggleAttribute("data-active", newState);
if (newState) {
notification.setAttribute("data-level", level);
notification.innerHTML = notificationSVGs[level];
}
app.notification.state = newState;
if (newState) app.notification.level = level;
eventTarget.dispatchEvent(new CustomEvent("toggle-notification", { detail: {
state: hiddenApps.some((p) => p.notification.state === true),
level: [
"error",
"warning",
"info"
].find((notificationLevel) => hiddenApps.some((p) => p.notification.state === true && p.notification.level === notificationLevel)) ?? "error"
} }));
});
}
canvas.append(dropdown);
}
}
}
].map((appDef) => prepareApp(appDef, true)), ...customAppsDefinitions.map((appDef) => prepareApp(appDef, false))];
overlay.apps = apps;
document.body.append(overlay);
document.addEventListener("astro:after-swap", () => {
document.body.append(overlay);
});
});
//#endregion
export { serverHelpers as a, placements as i, DevToolbarWindow as n, isValidPlacement as r, settings as t };

File diff suppressed because one or more lines are too long

1534
node_modules/.vite/deps/audit-CDVTjWME.js generated vendored Normal file

File diff suppressed because it is too large Load diff

1
node_modules/.vite/deps/audit-CDVTjWME.js.map generated vendored Normal file

File diff suppressed because one or more lines are too long

48
node_modules/.vite/deps/highlight-CpHMw7-c.js generated vendored Normal file
View file

@ -0,0 +1,48 @@
//#region node_modules/astro/dist/runtime/client/dev-toolbar/apps/utils/highlight.js
function createHighlight(rect, icon, additionalAttributes) {
const highlight = document.createElement("astro-dev-toolbar-highlight");
if (icon) highlight.icon = icon;
if (additionalAttributes) for (const [key, value] of Object.entries(additionalAttributes)) highlight.setAttribute(key, value);
highlight.tabIndex = 0;
if (rect.width === 0 || rect.height === 0) highlight.style.display = "none";
else positionHighlight(highlight, rect);
return highlight;
}
function getElementsPositionInDocument(el) {
let isFixed = false;
let current = el;
while (current instanceof Element) {
if (getComputedStyle(current).position === "fixed") isFixed = true;
current = current.parentNode;
}
return { isFixed };
}
function positionHighlight(highlight, rect) {
highlight.style.display = "block";
const scrollY = highlight.style.position === "fixed" ? 0 : window.scrollY;
highlight.style.top = `${Math.max(rect.top + scrollY - 10, 0)}px`;
highlight.style.left = `${Math.max(rect.left + window.scrollX - 10, 0)}px`;
highlight.style.width = `${rect.width + 15}px`;
highlight.style.height = `${rect.height + 15}px`;
}
function attachTooltipToHighlight(highlight, tooltip, originalElement) {
highlight.shadowRoot.append(tooltip);
["mouseover", "focus"].forEach((event) => {
highlight.addEventListener(event, () => {
tooltip.dataset.show = "true";
const originalRect = originalElement.getBoundingClientRect();
const dialogRect = tooltip.getBoundingClientRect();
if (originalRect.top < dialogRect.height) tooltip.style.top = `${originalRect.height + 15}px`;
else tooltip.style.top = `-${tooltip.offsetHeight}px`;
if (dialogRect.right > document.documentElement.clientWidth) tooltip.style.right = "0px";
else if (dialogRect.left < 0) tooltip.style.left = "0px";
});
});
["mouseout", "blur"].forEach((event) => {
highlight.addEventListener(event, () => {
tooltip.dataset.show = "false";
});
});
}
//#endregion
export { positionHighlight as i, createHighlight as n, getElementsPositionInDocument as r, attachTooltipToHighlight as t };

Some files were not shown because too many files have changed in this diff Show more