From efc045bebd84d7f1a1ca33a2de126abfdae54e9e Mon Sep 17 00:00:00 2001 From: Patrick Alvin Alcala Date: Tue, 24 Mar 2026 19:27:19 +0800 Subject: [PATCH] Updated --- @dasig/components/Background.astro | 50 ++ @dasig/components/Background.tsx | 50 -- @dasig/components/Box.astro | 22 + @dasig/components/Box.tsx | 19 - @dasig/components/Column.astro | 54 ++ @dasig/components/Column.tsx | 18 - @dasig/components/Copyright.astro | 16 + @dasig/components/Copyright.tsx | 18 - @dasig/components/Display.astro | 51 ++ @dasig/components/Display.tsx | 41 -- @dasig/components/Footer.astro | 23 + @dasig/components/Footer.tsx | 16 - @dasig/components/Form.astro | 7 + @dasig/components/Form.tsx | 16 - @dasig/components/HTML.astro | 74 +++ @dasig/components/HTML.tsx | 51 -- @dasig/components/Image.astro | 17 + @dasig/components/Image.tsx | 17 - @dasig/components/Link.astro | 18 + @dasig/components/Link.tsx | 17 - @dasig/components/Logo.astro | 16 + @dasig/components/Logo.tsx | 19 - @dasig/components/Modal.astro | 44 ++ @dasig/components/Modal.tsx | 27 - @dasig/components/Navbar.astro | 22 + @dasig/components/Navbar.tsx | 17 - @dasig/components/Padding.astro | 12 + @dasig/components/Padding.tsx | 13 - @dasig/components/Page.astro | 35 ++ @dasig/components/Page.tsx | 20 - @dasig/components/Row.astro | 70 +++ @dasig/components/Row.tsx | 24 - @dasig/index.ts | 32 +- @dasig/styles/Background.sass | 7 - @dasig/styles/Box.sass | 6 - @dasig/styles/Column.sass | 39 -- @dasig/styles/Footer.sass | 13 - @dasig/styles/Form.sass | 0 @dasig/styles/HTML.sass | 25 - @dasig/styles/Link.sass | 3 - @dasig/styles/Modal.sass | 20 - @dasig/styles/Navbar.sass | 7 - @dasig/styles/Page.sass | 13 - @dasig/styles/Row.sass | 47 -- @dasig/styles/Viewport.sass | 1 - package.json | 4 +- pnpm-lock.yaml | 786 +++++++++-------------------- src/pages/index.astro | 2 +- 48 files changed, 779 insertions(+), 1140 deletions(-) create mode 100644 @dasig/components/Background.astro delete mode 100644 @dasig/components/Background.tsx create mode 100644 @dasig/components/Box.astro delete mode 100644 @dasig/components/Box.tsx create mode 100644 @dasig/components/Column.astro delete mode 100644 @dasig/components/Column.tsx create mode 100644 @dasig/components/Copyright.astro delete mode 100644 @dasig/components/Copyright.tsx create mode 100644 @dasig/components/Display.astro delete mode 100644 @dasig/components/Display.tsx create mode 100644 @dasig/components/Footer.astro delete mode 100644 @dasig/components/Footer.tsx create mode 100644 @dasig/components/Form.astro delete mode 100644 @dasig/components/Form.tsx create mode 100644 @dasig/components/HTML.astro delete mode 100644 @dasig/components/HTML.tsx create mode 100644 @dasig/components/Image.astro delete mode 100644 @dasig/components/Image.tsx create mode 100644 @dasig/components/Link.astro delete mode 100644 @dasig/components/Link.tsx create mode 100644 @dasig/components/Logo.astro delete mode 100644 @dasig/components/Logo.tsx create mode 100644 @dasig/components/Modal.astro delete mode 100644 @dasig/components/Modal.tsx create mode 100644 @dasig/components/Navbar.astro delete mode 100644 @dasig/components/Navbar.tsx create mode 100644 @dasig/components/Padding.astro delete mode 100644 @dasig/components/Padding.tsx create mode 100644 @dasig/components/Page.astro delete mode 100644 @dasig/components/Page.tsx create mode 100644 @dasig/components/Row.astro delete mode 100644 @dasig/components/Row.tsx delete mode 100644 @dasig/styles/Background.sass delete mode 100644 @dasig/styles/Box.sass delete mode 100644 @dasig/styles/Column.sass delete mode 100644 @dasig/styles/Footer.sass delete mode 100644 @dasig/styles/Form.sass delete mode 100644 @dasig/styles/HTML.sass delete mode 100644 @dasig/styles/Link.sass delete mode 100644 @dasig/styles/Modal.sass delete mode 100644 @dasig/styles/Navbar.sass delete mode 100644 @dasig/styles/Page.sass delete mode 100644 @dasig/styles/Row.sass delete mode 100644 @dasig/styles/Viewport.sass diff --git a/@dasig/components/Background.astro b/@dasig/components/Background.astro new file mode 100644 index 0000000..f8f06ef --- /dev/null +++ b/@dasig/components/Background.astro @@ -0,0 +1,50 @@ +--- +import * as fs from 'fs' +import webpPath from '../images/background.webp' +import avifPath from '../images/background.avif' +import noBackground from '../images/no-background.webp' + +interface Props { + image?: boolean +} + +const { image } = Astro.props + +let imageLoaded = false + +const checkBackground = () => { + if (!fs.existsSync(avifPath.src) && !fs.existsSync(webpPath.src)) { + imageLoaded = true + } else { + imageLoaded = false + } +} + +checkBackground() +--- + +{ + image && + (imageLoaded ? ( + + + + + An image background + + ) : ( + + + An alternative background if found no image background + + )) +} + + diff --git a/@dasig/components/Background.tsx b/@dasig/components/Background.tsx deleted file mode 100644 index e10af59..0000000 --- a/@dasig/components/Background.tsx +++ /dev/null @@ -1,50 +0,0 @@ -import '../styles/Background.sass' -import { Show, createSignal } from 'solid-js' -import fs from 'fs' -import webpPath from '../images/background.webp' -import avifPath from '../images/background.avif' -import noBackground from '../images/no-background.webp' - -interface Props { - image?: boolean - color?: string -} - -let [imageLoaded, setImageLoaded] = createSignal(false) - -const checkBackground = () => { - if (!fs.existsSync(avifPath.src) && !fs.existsSync(webpPath.src)) { - setImageLoaded(true) - } else { - setImageLoaded(false) - } -} - -export default (props: Props) => { - checkBackground() - - return ( - <> - - - - - - - An image background - - - - - - An alternative background if found no image background - - - - - -
- - - ) -} diff --git a/@dasig/components/Box.astro b/@dasig/components/Box.astro new file mode 100644 index 0000000..ad89e82 --- /dev/null +++ b/@dasig/components/Box.astro @@ -0,0 +1,22 @@ +--- +type Props = { + thickness: number + color?: string + curved?: boolean +} +const { thickness, color, curved } = Astro.props +const boxClass = curved ? 'dasig-curvedbox' : 'dasig-box' +--- + +
+ +
+ + diff --git a/@dasig/components/Box.tsx b/@dasig/components/Box.tsx deleted file mode 100644 index a0c2c76..0000000 --- a/@dasig/components/Box.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import '../styles/Box.sass' -import { type JSXElement, createMemo } from 'solid-js' - -interface Props { - thickness: number - color?: string - children: JSXElement - curved?: boolean -} - -export default (props: Props) => { - const boxClass = createMemo(() => (props.curved ? 'dasig-curvedbox' : 'dasig-box')) - - return ( -
- {props.children} -
- ) -} diff --git a/@dasig/components/Column.astro b/@dasig/components/Column.astro new file mode 100644 index 0000000..491a14f --- /dev/null +++ b/@dasig/components/Column.astro @@ -0,0 +1,54 @@ +--- +interface Props { + content?: 'top' | 'center' | 'right' | 'split' | 'spaced' + gap?: number +} + +const { content, gap } = Astro.props +--- + +
+ +
+ + diff --git a/@dasig/components/Column.tsx b/@dasig/components/Column.tsx deleted file mode 100644 index 5ff18f3..0000000 --- a/@dasig/components/Column.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import '../styles/Column.sass' -import type { JSXElement } from 'solid-js' - -interface Props { - children: JSXElement - content?: 'top' | 'center' | 'right' | 'split' | 'spaced' - gap?: number -} - -export default (props: Props) => { - return ( - <> -
- {props.children} -
- - ) -} diff --git a/@dasig/components/Copyright.astro b/@dasig/components/Copyright.astro new file mode 100644 index 0000000..7563af5 --- /dev/null +++ b/@dasig/components/Copyright.astro @@ -0,0 +1,16 @@ +--- +import * as toml from 'toml' +import * as fs from 'fs' + +const config = toml.parse(fs.readFileSync('configs/config.site.toml', 'utf8')) + +// interface Props { +// year: string +// name: string +// } +--- + + + Copyright © {config.copyright.year} + {config.copyright.name} All Rights Reserved. + diff --git a/@dasig/components/Copyright.tsx b/@dasig/components/Copyright.tsx deleted file mode 100644 index ab4ae87..0000000 --- a/@dasig/components/Copyright.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import * as toml from 'toml' -import * as fs from 'fs' - -const config = toml.parse(fs.readFileSync('configs/config.site.toml', 'utf8')) - -interface Props { - year: string - name: string -} - - -export default (props: Props) => { - return ( - - Copyright © {config.copyright.year} {config.copyright.name} All Rights Reserved. - - ) -} diff --git a/@dasig/components/Display.astro b/@dasig/components/Display.astro new file mode 100644 index 0000000..2fcd2bd --- /dev/null +++ b/@dasig/components/Display.astro @@ -0,0 +1,51 @@ +--- +interface Props { + desktop?: boolean + tablet?: boolean + mobile?: boolean +} + +const { desktop, tablet, mobile } = Astro.props +--- + +{ + desktop && !tablet && !mobile && ( +
+ +
+ ) +}{ + !desktop && tablet && !mobile && ( +
+ +
+ ) +}{ + !desktop && !tablet && mobile && ( +
+ +
+ ) +}{ + desktop && tablet && !mobile && ( +
+ +
+ ) +}{ + desktop && !tablet && mobile && ( +
+ +
+ ) +}{ + !desktop && tablet && mobile && ( +
+ +
+ ) +} + + diff --git a/@dasig/components/Display.tsx b/@dasig/components/Display.tsx deleted file mode 100644 index 3f78103..0000000 --- a/@dasig/components/Display.tsx +++ /dev/null @@ -1,41 +0,0 @@ -import '../styles/Viewport.sass' -import { type JSXElement, Switch, Match } from 'solid-js' - -interface Props { - children: JSXElement - desktop?: boolean - tablet?: boolean - mobile?: boolean -} - -export default (props: Props) => { - return ( - <> - - -
{props.children}
-
- - -
{props.children}
-
- - -
{props.children}
-
- - -
{props.children}
-
- - -
{props.children}
-
- - -
{props.children}
-
-
- - ) -} diff --git a/@dasig/components/Footer.astro b/@dasig/components/Footer.astro new file mode 100644 index 0000000..1ae0dc6 --- /dev/null +++ b/@dasig/components/Footer.astro @@ -0,0 +1,23 @@ +--- + +--- + +
+ +
+ + diff --git a/@dasig/components/Footer.tsx b/@dasig/components/Footer.tsx deleted file mode 100644 index f757fe6..0000000 --- a/@dasig/components/Footer.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import '../styles/Footer.sass' -import type { JSXElement } from 'solid-js' - -interface Props { - children: JSXElement -} - -export default (props: Props) => { - return ( - <> -
- {props.children} -
- - ) -} diff --git a/@dasig/components/Form.astro b/@dasig/components/Form.astro new file mode 100644 index 0000000..8d6a7ec --- /dev/null +++ b/@dasig/components/Form.astro @@ -0,0 +1,7 @@ +--- + +--- + +
+ + diff --git a/@dasig/components/Form.tsx b/@dasig/components/Form.tsx deleted file mode 100644 index 28c00a9..0000000 --- a/@dasig/components/Form.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import '../styles/Form.sass' -import type { JSXElement } from 'solid-js' - -interface Props { - children: JSXElement -} - -export default (props: Props) => { - return ( - <> -
- {props.children} -
- - ) -} diff --git a/@dasig/components/HTML.astro b/@dasig/components/HTML.astro new file mode 100644 index 0000000..df3075d --- /dev/null +++ b/@dasig/components/HTML.astro @@ -0,0 +1,74 @@ +--- +import * as fs from 'fs' +import * as toml from 'toml' +import background1 from '../images/background.avif' +import background2 from '../images/background.webp' + +interface Props { + title: string + font?: 'roboto' | 'inter' | 'montserrat' | 'open-sans' | 'public-sans' + preloadBackground?: boolean +} + +const { title, font, preloadBackground } = Astro.props +const config = toml.parse(fs.readFileSync('configs/config.site.toml', 'utf8')) +--- + + + + + + + + + + + + + + + + + + + + {font ? : <>} + {preloadBackground ? + + + : <>} + + {title} + + + + + + \ No newline at end of file diff --git a/@dasig/components/HTML.tsx b/@dasig/components/HTML.tsx deleted file mode 100644 index e77275e..0000000 --- a/@dasig/components/HTML.tsx +++ /dev/null @@ -1,51 +0,0 @@ -import '../styles/HTML.sass' -import * as fs from "fs"; -import * as toml from 'toml'; -import { type JSXElement, Show } from 'solid-js' -import background1 from '../images/background.avif' -import background2 from '../images/background.webp' - -interface Props { - title: string - children: JSXElement - font?: 'roboto' | 'inter' | 'montserrat' | 'open-sans' | 'public-sans' - preloadBackground?: boolean -} - -export default (props: Props) => { - const config = toml.parse(fs.readFileSync('configs/config.site.toml', 'utf8')) - return ( - <> - - - - - - - - - - - - - - - - - - - - - - - - - - {props.title} - - - {props.children} - - - ) -} diff --git a/@dasig/components/Image.astro b/@dasig/components/Image.astro new file mode 100644 index 0000000..a9555ab --- /dev/null +++ b/@dasig/components/Image.astro @@ -0,0 +1,17 @@ +--- +interface Props { + avif: string + webp: string + size?: number + alt?: string + radius?: number +} + +const { avif, webp, size, alt, radius } = Astro.props +--- + + + + + {alt} + diff --git a/@dasig/components/Image.tsx b/@dasig/components/Image.tsx deleted file mode 100644 index 4f58667..0000000 --- a/@dasig/components/Image.tsx +++ /dev/null @@ -1,17 +0,0 @@ -interface Props { - avif: string - webp: string - size?: number - alt?: string - radius?: number -} - -export default (props: Props) => { - return ( - - - - {props.alt} - - ) -} diff --git a/@dasig/components/Link.astro b/@dasig/components/Link.astro new file mode 100644 index 0000000..95de055 --- /dev/null +++ b/@dasig/components/Link.astro @@ -0,0 +1,18 @@ +--- +interface Props { + to: string + newtab?: boolean +} + +const { to, newtab } = Astro.props +--- + + + + + + diff --git a/@dasig/components/Link.tsx b/@dasig/components/Link.tsx deleted file mode 100644 index 75b0b4f..0000000 --- a/@dasig/components/Link.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import '../styles/Link.sass' - -interface Props { - to: string - children?: any - newtab?: boolean -} - -export default (props: Props) => { - return ( - <> - - {props.children} - - - ) -} diff --git a/@dasig/components/Logo.astro b/@dasig/components/Logo.astro new file mode 100644 index 0000000..ba27d32 --- /dev/null +++ b/@dasig/components/Logo.astro @@ -0,0 +1,16 @@ +--- +import webpPath from '../images/logo.webp' +import avifPath from '../images/logo.avif' + +interface Props { + size?: number +} + +const { size } = Astro.props +--- + + + + + logo + diff --git a/@dasig/components/Logo.tsx b/@dasig/components/Logo.tsx deleted file mode 100644 index ba1c8d6..0000000 --- a/@dasig/components/Logo.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import webpPath from '../images/logo.webp' -import avifPath from '../images/logo.avif' - -interface Props { - size?: number - alt?: string -} - -export default (props: Props) => { - return ( - <> - - - - logo - - - ) -} diff --git a/@dasig/components/Modal.astro b/@dasig/components/Modal.astro new file mode 100644 index 0000000..12813a7 --- /dev/null +++ b/@dasig/components/Modal.astro @@ -0,0 +1,44 @@ +--- +interface Props { + background?: string + color?: string + border?: string +} + +const { background, color, border } = Astro.props +--- + +{ + border ? ( + + ) : ( + + ) +} + + diff --git a/@dasig/components/Modal.tsx b/@dasig/components/Modal.tsx deleted file mode 100644 index 70068fa..0000000 --- a/@dasig/components/Modal.tsx +++ /dev/null @@ -1,27 +0,0 @@ -import '../styles/Modal.sass' -import { type JSXElement, Show, createSignal } from 'solid-js' - -interface Props { - children: JSXElement - background?: string - color?: string - border?: string -} - -export default (props: Props) => { - return ( - <> - - - - - - - - - ) -} diff --git a/@dasig/components/Navbar.astro b/@dasig/components/Navbar.astro new file mode 100644 index 0000000..0400363 --- /dev/null +++ b/@dasig/components/Navbar.astro @@ -0,0 +1,22 @@ +--- +import Row from './Row.astro' + +interface Props { + transparent?: boolean +} + +const { transparent } = Astro.props +--- + + + + diff --git a/@dasig/components/Navbar.tsx b/@dasig/components/Navbar.tsx deleted file mode 100644 index f87864b..0000000 --- a/@dasig/components/Navbar.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import '../styles/Navbar.sass' -import Row from './Row' - -interface Props { - transparent?: boolean - children: HTMLElement -} - -export default (props: Props) => { - return ( - <> - - - ) -} diff --git a/@dasig/components/Padding.astro b/@dasig/components/Padding.astro new file mode 100644 index 0000000..214e4be --- /dev/null +++ b/@dasig/components/Padding.astro @@ -0,0 +1,12 @@ +--- +interface Props { + left: number + right: number + top?: number + bottom?: number +} + +const { left, right, top, bottom } = Astro.props +--- + +
diff --git a/@dasig/components/Padding.tsx b/@dasig/components/Padding.tsx deleted file mode 100644 index 58539af..0000000 --- a/@dasig/components/Padding.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import type { JSXElement } from 'solid-js' - -interface Props { - left: number - right: number - top?: number - bottom?: number - children: JSXElement -} - -export default (props: Props) => { - return
{props.children}
-} diff --git a/@dasig/components/Page.astro b/@dasig/components/Page.astro new file mode 100644 index 0000000..e75ba24 --- /dev/null +++ b/@dasig/components/Page.astro @@ -0,0 +1,35 @@ +--- +interface Props { + alignment?: 'row' | 'column' +} + +const { alignment } = Astro.props +--- + +{ + alignment ? ( +
+ +
+ ) : ( +
+ +
+ ) +} + + diff --git a/@dasig/components/Page.tsx b/@dasig/components/Page.tsx deleted file mode 100644 index d3f552a..0000000 --- a/@dasig/components/Page.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import '../styles/Page.sass' -import { Show } from 'solid-js' - -interface Props { - children?: any - alignment?: 'row' | 'column' -} - -export default (props: Props) => { - return ( - <> - -
{props.children}
-
- -
{props.children}
-
- - ) -} diff --git a/@dasig/components/Row.astro b/@dasig/components/Row.astro new file mode 100644 index 0000000..28de1f0 --- /dev/null +++ b/@dasig/components/Row.astro @@ -0,0 +1,70 @@ +--- +interface Props { + content?: 'left' | 'center' | 'right' | 'split' | 'spaced' | 'even' + gap?: number +} + +const { content, gap } = Astro.props +--- + +{ + gap ? ( +
+ +
+ ) : ( +
+ +
+ ) +} + + diff --git a/@dasig/components/Row.tsx b/@dasig/components/Row.tsx deleted file mode 100644 index 65df878..0000000 --- a/@dasig/components/Row.tsx +++ /dev/null @@ -1,24 +0,0 @@ -import '../styles/Row.sass' -import { Show, type JSXElement } from 'solid-js' - -interface Props { - children: JSXElement - content?: 'left' | 'center' | 'right' | 'split' | 'spaced' | 'even' - gap?: number -} - -export default (props: Props) => { - return ( - <> - -
- {props.children} -
-
- - -
{props.children}
-
- - ) -} diff --git a/@dasig/index.ts b/@dasig/index.ts index 916a74a..cc1ea92 100644 --- a/@dasig/index.ts +++ b/@dasig/index.ts @@ -1,20 +1,20 @@ -export { default as Background } from './components/Background' -export { default as Box } from './components/Box' +export { default as Background } from './components/Background.astro' +export { default as Box } from './components/Box.astro' export { default as Button } from './components/Button' -export { default as Column } from './components/Column' -export { default as Copyright } from './components/Copyright' -export { default as Footer } from './components/Footer' -export { default as Form } from './components/Form' -export { default as HTML } from './components/HTML' -export { default as Image } from './components/Image' -export { default as Link } from './components/Link' -export { default as Logo } from './components/Logo' -export { default as Navbar } from './components/Navbar' -export { default as Page } from './components/Page' -export { default as Row } from './components/Row' -export { default as Display } from './components/Display' -export { default as Padding } from './components/Padding' -export { default as Modal } from './components/Modal' +export { default as Column } from './components/Column.astro' +export { default as Copyright } from './components/Copyright.astro' +export { default as Footer } from './components/Footer.astro' +export { default as Form } from './components/Form.astro' +export { default as HTML } from './components/HTML.astro' +export { default as Image } from './components/Image.astro' +export { default as Link } from './components/Link.astro' +export { default as Logo } from './components/Logo.astro' +export { default as Navbar } from './components/Navbar.astro' +export { default as Page } from './components/Page.astro' +export { default as Row } from './components/Row.astro' +export { default as Display } from './components/Display.astro' +export { default as Padding } from './components/Padding.astro' +export { default as Modal } from './components/Modal.astro' // export { default as OptimizeBackground } from './Optimizers/OptimizeBackground' // export { default as OptimizeImage } from './Optimizers/OptimizeImage' diff --git a/@dasig/styles/Background.sass b/@dasig/styles/Background.sass deleted file mode 100644 index 52965f3..0000000 --- a/@dasig/styles/Background.sass +++ /dev/null @@ -1,7 +0,0 @@ -// @use '/src/styles/classes.sass' -@use '../../configs/design/site.sass' as design - -:root - color-scheme: light dark - background-color: light-dark(design.$light-background, design.$dark-background) - transition: background-color 0.6s ease-out diff --git a/@dasig/styles/Box.sass b/@dasig/styles/Box.sass deleted file mode 100644 index e47d9d8..0000000 --- a/@dasig/styles/Box.sass +++ /dev/null @@ -1,6 +0,0 @@ -.dasig-box - padding: 1rem - -.dasig-curvedbox - @extend .dasig-box - border-radius: 8px diff --git a/@dasig/styles/Column.sass b/@dasig/styles/Column.sass deleted file mode 100644 index dcd036d..0000000 --- a/@dasig/styles/Column.sass +++ /dev/null @@ -1,39 +0,0 @@ -.dasig-column-top - display: flex - flex-direction: column - flex-wrap: wrap - justify-content: flex-start - align-items: flex-start - align-content: center - -.dasig-column-center - display: flex - flex-direction: column - flex-wrap: wrap - justify-content: center - align-items: center - align-content: center - -.dasig-column-right - display: flex - flex-direction: column - flex-wrap: wrap - justify-content: flex-end - align-items: center - align-content: center - -.dasig-column-split - display: flex - flex-direction: column - flex-wrap: wrap - justify-content: space-between - align-items: center - align-content: center - -.dasig-column-spaced - display: flex - flex-direction: column - flex-wrap: wrap - justify-content: space-around - align-items: center - align-content: center diff --git a/@dasig/styles/Footer.sass b/@dasig/styles/Footer.sass deleted file mode 100644 index 25ad264..0000000 --- a/@dasig/styles/Footer.sass +++ /dev/null @@ -1,13 +0,0 @@ -@use '../../configs/design/sizes' as view - -.dasig-footer - padding: 1rem 0 - margin: 0 2rem - position: fixed - bottom: 0 - width: 100% - opacity: 0.8 - font-size: 1rem - - @media only screen and (max-width: view.$tablet) - font-size: 0.75rem diff --git a/@dasig/styles/Form.sass b/@dasig/styles/Form.sass deleted file mode 100644 index e69de29..0000000 diff --git a/@dasig/styles/HTML.sass b/@dasig/styles/HTML.sass deleted file mode 100644 index 38fcdfe..0000000 --- a/@dasig/styles/HTML.sass +++ /dev/null @@ -1,25 +0,0 @@ -@use '../../configs/design/colors.sass' as colors -@use '/src/styles/fonts.sass' as fonts - -.body - color: colors.$white - -.inter - @extend .body - font-family: fonts.$Inter - -.roboto - @extend .body - font-family: fonts.$Roboto - -.montserrat - @extend .body - font-family: fonts.$Montserrat - -.open-sans - @extend .body - font-family: fonts.$OpenSans - -.public-sans - @extend .body - font-family: fonts.$PublicSans diff --git a/@dasig/styles/Link.sass b/@dasig/styles/Link.sass deleted file mode 100644 index efc3b4f..0000000 --- a/@dasig/styles/Link.sass +++ /dev/null @@ -1,3 +0,0 @@ -a - text-decoration: none - color: inherit diff --git a/@dasig/styles/Modal.sass b/@dasig/styles/Modal.sass deleted file mode 100644 index 989dbab..0000000 --- a/@dasig/styles/Modal.sass +++ /dev/null @@ -1,20 +0,0 @@ -@use '../../configs/design/site' as site -@use 'sass:color' - -.modal - display: flex - justify-content: center - align-items: center - position: fixed - top: 0 - left: 0 - width: 100% - height: 100% - backdrop-filter: blur(20px) - background-color: rgba(color.adjust(site.$dark-background, $blackness: 5%), 0.6) - z-index: 999 - - &__content - border-radius: 8px - padding: 2rem - position: relative diff --git a/@dasig/styles/Navbar.sass b/@dasig/styles/Navbar.sass deleted file mode 100644 index edbda91..0000000 --- a/@dasig/styles/Navbar.sass +++ /dev/null @@ -1,7 +0,0 @@ -.nav - position: fixed - top: 0 - width: 100% - padding: 1rem 0 - // margin: 5rem - diff --git a/@dasig/styles/Page.sass b/@dasig/styles/Page.sass deleted file mode 100644 index 15db6ad..0000000 --- a/@dasig/styles/Page.sass +++ /dev/null @@ -1,13 +0,0 @@ -.dasig-page - margin: 2rem - height: auto - min-height: 90vh - -.dasig-page-column - @extend .dasig-page - display: flex - flex-direction: column - -.dasig-page-row - @extend .dasig-page - flex-direction: row diff --git a/@dasig/styles/Row.sass b/@dasig/styles/Row.sass deleted file mode 100644 index 53a5fc7..0000000 --- a/@dasig/styles/Row.sass +++ /dev/null @@ -1,47 +0,0 @@ -.dasig-row-left - display: flex - flex-direction: row - flex-wrap: wrap - justify-content: flex-start - align-items: center - align-content: center - -.dasig-row-center - display: flex - flex-direction: row - flex-wrap: wrap - justify-content: center - align-items: center - align-content: center - -.dasig-row-right - display: flex - flex-direction: row - flex-wrap: wrap - justify-content: flex-end - align-items: center - align-content: center - -.dasig-row-split - display: flex - flex-direction: row - flex-wrap: wrap - justify-content: space-between - align-items: center - align-content: center - -.dasig-row-spaced - display: flex - flex-direction: row - flex-wrap: wrap - justify-content: space-around - align-items: center - align-content: center - -.dasig-row-even - display: flex - flex-direction: row - flex-wrap: wrap - justify-content: space-evenly - align-items: center - align-content: center diff --git a/@dasig/styles/Viewport.sass b/@dasig/styles/Viewport.sass deleted file mode 100644 index eede3bd..0000000 --- a/@dasig/styles/Viewport.sass +++ /dev/null @@ -1 +0,0 @@ -@use '/src/styles/breakpoints.sass' diff --git a/package.json b/package.json index bfc5602..4ff100a 100644 --- a/package.json +++ b/package.json @@ -7,9 +7,9 @@ "build": "astro build" }, "dependencies": { - "@astrojs/solid-js": "^5.1.3", + "@astrojs/solid-js": "^6.0.1", "@itsmatteomanf/astro-robots-txt": "^0.2.0", - "astro": "^5.18.1", + "astro": "^6.0.8", "astro-compressor": "^1.3.0", "astro-purgecss": "^5.5.0", "consola": "^3.4.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d291707..23cdd47 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,20 +9,20 @@ importers: .: dependencies: '@astrojs/solid-js': - specifier: ^5.1.3 - version: 5.1.3(@types/node@24.12.0)(lightningcss@1.32.0)(sass-embedded@1.98.0)(sass@1.98.0)(solid-js@1.9.11) + specifier: ^6.0.1 + version: 6.0.1(@types/node@24.12.0)(lightningcss@1.32.0)(sass-embedded@1.98.0)(sass@1.98.0)(solid-js@1.9.11) '@itsmatteomanf/astro-robots-txt': specifier: ^0.2.0 - version: 0.2.0(astro@5.18.1(@types/node@24.12.0)(lightningcss@1.32.0)(rollup@4.57.0)(sass-embedded@1.98.0)(sass@1.98.0)(typescript@5.9.3)) + version: 0.2.0(astro@6.0.8(@types/node@24.12.0)(lightningcss@1.32.0)(rollup@4.57.0)(sass-embedded@1.98.0)(sass@1.98.0)(typescript@5.9.3)) astro: - specifier: ^5.18.1 - version: 5.18.1(@types/node@24.12.0)(lightningcss@1.32.0)(rollup@4.57.0)(sass-embedded@1.98.0)(sass@1.98.0)(typescript@5.9.3) + specifier: ^6.0.8 + version: 6.0.8(@types/node@24.12.0)(lightningcss@1.32.0)(rollup@4.57.0)(sass-embedded@1.98.0)(sass@1.98.0)(typescript@5.9.3) astro-compressor: specifier: ^1.3.0 version: 1.3.0 astro-purgecss: specifier: ^5.5.0 - version: 5.5.0(astro@5.18.1(@types/node@24.12.0)(lightningcss@1.32.0)(rollup@4.57.0)(sass-embedded@1.98.0)(sass@1.98.0)(typescript@5.9.3))(purgecss@7.0.2) + version: 5.5.0(astro@6.0.8(@types/node@24.12.0)(lightningcss@1.32.0)(rollup@4.57.0)(sass-embedded@1.98.0)(sass@1.98.0)(typescript@5.9.3))(purgecss@7.0.2) consola: specifier: ^3.4.2 version: 3.4.2 @@ -66,22 +66,22 @@ importers: packages: - '@astrojs/compiler@2.13.0': - resolution: {integrity: sha512-mqVORhUJViA28fwHYaWmsXSzLO9osbdZ5ImUfxBarqsYdMlPbqAqGJCxsNzvppp1BEzc1mJNjOVvQqeDN8Vspw==} + '@astrojs/compiler@3.0.1': + resolution: {integrity: sha512-z97oYbdebO5aoWzuJ/8q5hLK232+17KcLZ7cJ8BCWk6+qNzVxn/gftC0KzMBUTD8WAaBkPpNSQK6PXLnNrZ0CA==} - '@astrojs/internal-helpers@0.7.6': - resolution: {integrity: sha512-GOle7smBWKfMSP8osUIGOlB5kaHdQLV3foCsf+5Q9Wsuu+C6Fs3Ez/ttXmhjZ1HkSgsogcM1RXSjjOVieHq16Q==} + '@astrojs/internal-helpers@0.8.0': + resolution: {integrity: sha512-J56GrhEiV+4dmrGLPNOl2pZjpHXAndWVyiVDYGDuw6MWKpBSEMLdFxHzeM/6sqaknw9M+HFfHZAcvi3OfT3D/w==} - '@astrojs/markdown-remark@6.3.11': - resolution: {integrity: sha512-hcaxX/5aC6lQgHeGh1i+aauvSwIT6cfyFjKWvExYSxUhZZBBdvCliOtu06gbQyhbe0pGJNoNmqNlQZ5zYUuIyQ==} + '@astrojs/markdown-remark@7.0.1': + resolution: {integrity: sha512-zAfLJmn07u9SlDNNHTpjv0RT4F8D4k54NR7ReRas8CO4OeGoqSvOuKwqCFg2/cqN3wHwdWlK/7Yv/lMXlhVIaw==} - '@astrojs/prism@3.3.0': - resolution: {integrity: sha512-q8VwfU/fDZNoDOf+r7jUnMC2//H2l0TuQ6FkGJL8vD8nw/q5KiL3DS1KKBI3QhI9UQhpJ5dc7AtqfbXWuOgLCQ==} - engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} + '@astrojs/prism@4.0.1': + resolution: {integrity: sha512-nksZQVjlferuWzhPsBpQ1JE5XuKAf1id1/9Hj4a9KG4+ofrlzxUUwX4YGQF/SuDiuiGKEnzopGOt38F3AnVWsQ==} + engines: {node: '>=22.12.0'} - '@astrojs/solid-js@5.1.3': - resolution: {integrity: sha512-KxfYt4y1d7BuSw6EsN1EaPoGYsIES7bEI6AtTbncuabRUUMZs+mOWOeOdmgnwVLj+jbNbhBjUZsqr77eUviZdw==} - engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} + '@astrojs/solid-js@6.0.1': + resolution: {integrity: sha512-6g2DEtznW2ithiaDY3qyCSdnyNBjpXfKR2qCnvxxdmZZlO+8AC85KkEX4BpnJrzVfy7ptx0/WYKuBRCFdheo8Q==} + engines: {node: '>=22.12.0'} peerDependencies: solid-devtools: ^0.30.1 solid-js: ^1.8.5 @@ -156,6 +156,11 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@7.29.2': + resolution: {integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/plugin-syntax-jsx@7.28.6': resolution: {integrity: sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==} engines: {node: '>=6.9.0'} @@ -174,6 +179,10 @@ packages: resolution: {integrity: sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==} engines: {node: '>=6.9.0'} + '@babel/types@7.29.0': + resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} + engines: {node: '>=6.9.0'} + '@bufbuild/protobuf@2.11.0': resolution: {integrity: sha512-sBXGT13cpmPR5BMgHE6UEEfEaShh5Ror6rfN3yEK5si7QVrtZg8LEPQb0VVhiLRUslD2yLnXtnRzG035J/mZXQ==} @@ -181,315 +190,165 @@ packages: resolution: {integrity: sha512-VERIM64vtTP1C4mxQ5thVT9fK0apjPFobqybMtA1UdUujWka24ERHbRHFGmpbbhp73MhV+KSsHQH9C6uOTdEQA==} engines: {node: '>=18'} + '@clack/core@1.1.0': + resolution: {integrity: sha512-SVcm4Dqm2ukn64/8Gub2wnlA5nS2iWJyCkdNHcvNHPIeBTGojpdJ+9cZKwLfmqy7irD4N5qLteSilJlE0WLAtA==} + + '@clack/prompts@1.1.0': + resolution: {integrity: sha512-pkqbPGtohJAvm4Dphs2M8xE29ggupihHdy1x84HNojZuMtFsHiUlRvqD24tM2+XmI+61LlfNceM3Wr7U5QES5g==} + '@emnapi/runtime@1.8.1': resolution: {integrity: sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==} - '@esbuild/aix-ppc64@0.25.12': - resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [aix] - '@esbuild/aix-ppc64@0.27.4': resolution: {integrity: sha512-cQPwL2mp2nSmHHJlCyoXgHGhbEPMrEEU5xhkcy3Hs/O7nGZqEpZ2sUtLaL9MORLtDfRvVl2/3PAuEkYZH0Ty8Q==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.25.12': - resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [android] - '@esbuild/android-arm64@0.27.4': resolution: {integrity: sha512-gdLscB7v75wRfu7QSm/zg6Rx29VLdy9eTr2t44sfTW7CxwAtQghZ4ZnqHk3/ogz7xao0QAgrkradbBzcqFPasw==} engines: {node: '>=18'} cpu: [arm64] os: [android] - '@esbuild/android-arm@0.25.12': - resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==} - engines: {node: '>=18'} - cpu: [arm] - os: [android] - '@esbuild/android-arm@0.27.4': resolution: {integrity: sha512-X9bUgvxiC8CHAGKYufLIHGXPJWnr0OCdR0anD2e21vdvgCI8lIfqFbnoeOz7lBjdrAGUhqLZLcQo6MLhTO2DKQ==} engines: {node: '>=18'} cpu: [arm] os: [android] - '@esbuild/android-x64@0.25.12': - resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==} - engines: {node: '>=18'} - cpu: [x64] - os: [android] - '@esbuild/android-x64@0.27.4': resolution: {integrity: sha512-PzPFnBNVF292sfpfhiyiXCGSn9HZg5BcAz+ivBuSsl6Rk4ga1oEXAamhOXRFyMcjwr2DVtm40G65N3GLeH1Lvw==} engines: {node: '>=18'} cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.25.12': - resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [darwin] - '@esbuild/darwin-arm64@0.27.4': resolution: {integrity: sha512-b7xaGIwdJlht8ZFCvMkpDN6uiSmnxxK56N2GDTMYPr2/gzvfdQN8rTfBsvVKmIVY/X7EM+/hJKEIbbHs9oA4tQ==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.25.12': - resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==} - engines: {node: '>=18'} - cpu: [x64] - os: [darwin] - '@esbuild/darwin-x64@0.27.4': resolution: {integrity: sha512-sR+OiKLwd15nmCdqpXMnuJ9W2kpy0KigzqScqHI3Hqwr7IXxBp3Yva+yJwoqh7rE8V77tdoheRYataNKL4QrPw==} engines: {node: '>=18'} cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.25.12': - resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [freebsd] - '@esbuild/freebsd-arm64@0.27.4': resolution: {integrity: sha512-jnfpKe+p79tCnm4GVav68A7tUFeKQwQyLgESwEAUzyxk/TJr4QdGog9sqWNcUbr/bZt/O/HXouspuQDd9JxFSw==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.25.12': - resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [freebsd] - '@esbuild/freebsd-x64@0.27.4': resolution: {integrity: sha512-2kb4ceA/CpfUrIcTUl1wrP/9ad9Atrp5J94Lq69w7UwOMolPIGrfLSvAKJp0RTvkPPyn6CIWrNy13kyLikZRZQ==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.25.12': - resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==} - engines: {node: '>=18'} - cpu: [arm64] - os: [linux] - '@esbuild/linux-arm64@0.27.4': resolution: {integrity: sha512-7nQOttdzVGth1iz57kxg9uCz57dxQLHWxopL6mYuYthohPKEK0vU0C3O21CcBK6KDlkYVcnDXY099HcCDXd9dA==} engines: {node: '>=18'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.25.12': - resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==} - engines: {node: '>=18'} - cpu: [arm] - os: [linux] - '@esbuild/linux-arm@0.27.4': resolution: {integrity: sha512-aBYgcIxX/wd5n2ys0yESGeYMGF+pv6g0DhZr3G1ZG4jMfruU9Tl1i2Z+Wnj9/KjGz1lTLCcorqE2viePZqj4Eg==} engines: {node: '>=18'} cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.25.12': - resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==} - engines: {node: '>=18'} - cpu: [ia32] - os: [linux] - '@esbuild/linux-ia32@0.27.4': resolution: {integrity: sha512-oPtixtAIzgvzYcKBQM/qZ3R+9TEUd1aNJQu0HhGyqtx6oS7qTpvjheIWBbes4+qu1bNlo2V4cbkISr8q6gRBFA==} engines: {node: '>=18'} cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.25.12': - resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==} - engines: {node: '>=18'} - cpu: [loong64] - os: [linux] - '@esbuild/linux-loong64@0.27.4': resolution: {integrity: sha512-8mL/vh8qeCoRcFH2nM8wm5uJP+ZcVYGGayMavi8GmRJjuI3g1v6Z7Ni0JJKAJW+m0EtUuARb6Lmp4hMjzCBWzA==} engines: {node: '>=18'} cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.25.12': - resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==} - engines: {node: '>=18'} - cpu: [mips64el] - os: [linux] - '@esbuild/linux-mips64el@0.27.4': resolution: {integrity: sha512-1RdrWFFiiLIW7LQq9Q2NES+HiD4NyT8Itj9AUeCl0IVCA459WnPhREKgwrpaIfTOe+/2rdntisegiPWn/r/aAw==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.25.12': - resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [linux] - '@esbuild/linux-ppc64@0.27.4': resolution: {integrity: sha512-tLCwNG47l3sd9lpfyx9LAGEGItCUeRCWeAx6x2Jmbav65nAwoPXfewtAdtbtit/pJFLUWOhpv0FpS6GQAmPrHA==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.25.12': - resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==} - engines: {node: '>=18'} - cpu: [riscv64] - os: [linux] - '@esbuild/linux-riscv64@0.27.4': resolution: {integrity: sha512-BnASypppbUWyqjd1KIpU4AUBiIhVr6YlHx/cnPgqEkNoVOhHg+YiSVxM1RLfiy4t9cAulbRGTNCKOcqHrEQLIw==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.25.12': - resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==} - engines: {node: '>=18'} - cpu: [s390x] - os: [linux] - '@esbuild/linux-s390x@0.27.4': resolution: {integrity: sha512-+eUqgb/Z7vxVLezG8bVB9SfBie89gMueS+I0xYh2tJdw3vqA/0ImZJ2ROeWwVJN59ihBeZ7Tu92dF/5dy5FttA==} engines: {node: '>=18'} cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.25.12': - resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==} - engines: {node: '>=18'} - cpu: [x64] - os: [linux] - '@esbuild/linux-x64@0.27.4': resolution: {integrity: sha512-S5qOXrKV8BQEzJPVxAwnryi2+Iq5pB40gTEIT69BQONqR7JH1EPIcQ/Uiv9mCnn05jff9umq/5nqzxlqTOg9NA==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.25.12': - resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [netbsd] - '@esbuild/netbsd-arm64@0.27.4': resolution: {integrity: sha512-xHT8X4sb0GS8qTqiwzHqpY00C95DPAq7nAwX35Ie/s+LO9830hrMd3oX0ZMKLvy7vsonee73x0lmcdOVXFzd6Q==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-x64@0.25.12': - resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [netbsd] - '@esbuild/netbsd-x64@0.27.4': resolution: {integrity: sha512-RugOvOdXfdyi5Tyv40kgQnI0byv66BFgAqjdgtAKqHoZTbTF2QqfQrFwa7cHEORJf6X2ht+l9ABLMP0dnKYsgg==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.25.12': - resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openbsd] - '@esbuild/openbsd-arm64@0.27.4': resolution: {integrity: sha512-2MyL3IAaTX+1/qP0O1SwskwcwCoOI4kV2IBX1xYnDDqthmq5ArrW94qSIKCAuRraMgPOmG0RDTA74mzYNQA9ow==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-x64@0.25.12': - resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==} - engines: {node: '>=18'} - cpu: [x64] - os: [openbsd] - '@esbuild/openbsd-x64@0.27.4': resolution: {integrity: sha512-u8fg/jQ5aQDfsnIV6+KwLOf1CmJnfu1ShpwqdwC0uA7ZPwFws55Ngc12vBdeUdnuWoQYx/SOQLGDcdlfXhYmXQ==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] - '@esbuild/openharmony-arm64@0.25.12': - resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openharmony] - '@esbuild/openharmony-arm64@0.27.4': resolution: {integrity: sha512-JkTZrl6VbyO8lDQO3yv26nNr2RM2yZzNrNHEsj9bm6dOwwu9OYN28CjzZkH57bh4w0I2F7IodpQvUAEd1mbWXg==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] - '@esbuild/sunos-x64@0.25.12': - resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==} - engines: {node: '>=18'} - cpu: [x64] - os: [sunos] - '@esbuild/sunos-x64@0.27.4': resolution: {integrity: sha512-/gOzgaewZJfeJTlsWhvUEmUG4tWEY2Spp5M20INYRg2ZKl9QPO3QEEgPeRtLjEWSW8FilRNacPOg8R1uaYkA6g==} engines: {node: '>=18'} cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.25.12': - resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [win32] - '@esbuild/win32-arm64@0.27.4': resolution: {integrity: sha512-Z9SExBg2y32smoDQdf1HRwHRt6vAHLXcxD2uGgO/v2jK7Y718Ix4ndsbNMU/+1Qiem9OiOdaqitioZwxivhXYg==} engines: {node: '>=18'} cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.25.12': - resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==} - engines: {node: '>=18'} - cpu: [ia32] - os: [win32] - '@esbuild/win32-ia32@0.27.4': resolution: {integrity: sha512-DAyGLS0Jz5G5iixEbMHi5KdiApqHBWMGzTtMiJ72ZOLhbu/bzxgAe8Ue8CTS3n3HbIUHQz/L51yMdGMeoxXNJw==} engines: {node: '>=18'} cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.25.12': - resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==} - engines: {node: '>=18'} - cpu: [x64] - os: [win32] - '@esbuild/win32-x64@0.27.4': resolution: {integrity: sha512-+knoa0BDoeXgkNvvV1vvbZX4+hizelrkwmGJBdT17t8FNPwG2lKemmuMZlmaNQ3ws3DKKCxpb4zRZEIp3UxFCg==} engines: {node: '>=18'} @@ -920,23 +779,33 @@ packages: cpu: [x64] os: [win32] - '@shikijs/core@3.21.0': - resolution: {integrity: sha512-AXSQu/2n1UIQekY8euBJlvFYZIw0PHY63jUzGbrOma4wPxzznJXTXkri+QcHeBNaFxiiOljKxxJkVSoB3PjbyA==} + '@shikijs/core@4.0.2': + resolution: {integrity: sha512-hxT0YF4ExEqB8G/qFdtJvpmHXBYJ2lWW7qTHDarVkIudPFE6iCIrqdgWxGn5s+ppkGXI0aEGlibI0PAyzP3zlw==} + engines: {node: '>=20'} - '@shikijs/engine-javascript@3.21.0': - resolution: {integrity: sha512-ATwv86xlbmfD9n9gKRiwuPpWgPENAWCLwYCGz9ugTJlsO2kOzhOkvoyV/UD+tJ0uT7YRyD530x6ugNSffmvIiQ==} + '@shikijs/engine-javascript@4.0.2': + resolution: {integrity: sha512-7PW0Nm49DcoUIQEXlJhNNBHyoGMjalRETTCcjMqEaMoJRLljy1Bi/EGV3/qLBgLKQejdspiiYuHGQW6dX94Nag==} + engines: {node: '>=20'} - '@shikijs/engine-oniguruma@3.21.0': - resolution: {integrity: sha512-OYknTCct6qiwpQDqDdf3iedRdzj6hFlOPv5hMvI+hkWfCKs5mlJ4TXziBG9nyabLwGulrUjHiCq3xCspSzErYQ==} + '@shikijs/engine-oniguruma@4.0.2': + resolution: {integrity: sha512-UpCB9Y2sUKlS9z8juFSKz7ZtysmeXCgnRF0dlhXBkmQnek7lAToPte8DkxmEYGNTMii72zU/lyXiCB6StuZeJg==} + engines: {node: '>=20'} - '@shikijs/langs@3.21.0': - resolution: {integrity: sha512-g6mn5m+Y6GBJ4wxmBYqalK9Sp0CFkUqfNzUy2pJglUginz6ZpWbaWjDB4fbQ/8SHzFjYbtU6Ddlp1pc+PPNDVA==} + '@shikijs/langs@4.0.2': + resolution: {integrity: sha512-KaXby5dvoeuZzN0rYQiPMjFoUrz4hgwIE+D6Du9owcHcl6/g16/yT5BQxSW5cGt2MZBz6Hl0YuRqf12omRfUUg==} + engines: {node: '>=20'} - '@shikijs/themes@3.21.0': - resolution: {integrity: sha512-BAE4cr9EDiZyYzwIHEk7JTBJ9CzlPuM4PchfcA5ao1dWXb25nv6hYsoDiBq2aZK9E3dlt3WB78uI96UESD+8Mw==} + '@shikijs/primitive@4.0.2': + resolution: {integrity: sha512-M6UMPrSa3fN5ayeJwFVl9qWofl273wtK1VG8ySDZ1mQBfhCpdd8nEx7nPZ/tk7k+TYcpqBZzj/AnwxT9lO+HJw==} + engines: {node: '>=20'} - '@shikijs/types@3.21.0': - resolution: {integrity: sha512-zGrWOxZ0/+0ovPY7PvBU2gIS9tmhSUUt30jAcNV0Bq0gb2S98gwfjIs1vxlmH5zM7/4YxLamT6ChlqqAJmPPjA==} + '@shikijs/themes@4.0.2': + resolution: {integrity: sha512-mjCafwt8lJJaVSsQvNVrJumbnnj1RI8jbUKrPKgE6E3OvQKxnuRoBaYC51H4IGHePsGN/QtALglWBU7DoKDFnA==} + engines: {node: '>=20'} + + '@shikijs/types@4.0.2': + resolution: {integrity: sha512-qzbeRooUTPnLE+sHD/Z8DStmaDgnbbc/pMrU203950aRqjX/6AFHeDYT+j00y2lPdz0ywJKx7o/7qnqTivtlXg==} + engines: {node: '>=20'} '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} @@ -986,14 +855,6 @@ packages: '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} - acorn@8.15.0: - resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} - engines: {node: '>=0.4.0'} - hasBin: true - - ansi-align@3.0.1: - resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} - ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} @@ -1034,9 +895,9 @@ packages: astro: ^5.0.0 purgecss: ^7.0.0 - astro@5.18.1: - resolution: {integrity: sha512-m4VWilWZ+Xt6NPoYzC4CgGZim/zQUO7WFL0RHCH0AiEavF1153iC3+me2atDvXpf/yX4PyGUeD8wZLq1cirT3g==} - engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} + astro@6.0.8: + resolution: {integrity: sha512-DCPeb8GKOoFWh+8whB7Qi/kKWD/6NcQ9nd1QVNzJFxgHkea3WYrNroQRq4whmBdjhkYPTLS/1gmUAl2iA2Es2g==} + engines: {node: '>=22.12.0', npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true axobject-query@4.1.0: @@ -1060,9 +921,6 @@ packages: bail@2.0.2: resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} - base-64@1.0.0: - resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} - baseline-browser-mapping@2.9.19: resolution: {integrity: sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg==} hasBin: true @@ -1070,29 +928,17 @@ packages: boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - boxen@8.0.1: - resolution: {integrity: sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==} - engines: {node: '>=18'} - browserslist@4.28.1: resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true - camelcase@8.0.0: - resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==} - engines: {node: '>=16'} - caniuse-lite@1.0.30001766: resolution: {integrity: sha512-4C0lfJ0/YPjJQHagaE9x2Elb69CIqEPZeG0anQt9SIvIoOH4a4uaRl73IavyO+0qZh6MDLH//DrXThEYKHkmYA==} ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - chalk@5.6.2: - resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - character-entities-html4@2.1.0: resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} @@ -1114,10 +960,6 @@ packages: resolution: {integrity: sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==} engines: {node: '>=8'} - cli-boxes@3.0.0: - resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} - engines: {node: '>=10'} - cliui@9.0.1: resolution: {integrity: sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==} engines: {node: '>=20'} @@ -1147,8 +989,9 @@ packages: resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} engines: {node: '>=18'} - common-ancestor-path@1.0.1: - resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} + common-ancestor-path@2.0.0: + resolution: {integrity: sha512-dnN3ibLeoRf2HNC+OlCiNc5d2zxbLJXOtiZUudNFSXZrNSydxcCsSpRzXwfu7BBWCIfHPw+xTayeBvJCP/D8Ng==} + engines: {node: '>= 18'} consola@3.4.2: resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} @@ -1224,12 +1067,8 @@ packages: resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} engines: {node: '>=8'} - deterministic-object-hash@2.0.2: - resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==} - engines: {node: '>=18'} - - devalue@5.6.2: - resolution: {integrity: sha512-nPRkjWzzDQlsejL1WVifk5rvcFi/y1onBRxjaFMjZeR9mFpqu2gmAZ9xUB9/IEanEP/vBtGeGganC/GO1fmufg==} + devalue@5.6.4: + resolution: {integrity: sha512-Gp6rDldRsFh/7XuouDbxMH3Mx8GMCcgzIb1pDTvNyn8pZGQ22u+Wa+lGV9dQCltFQ7uVw0MhRyb8XDskNFOReA==} devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} @@ -1281,13 +1120,8 @@ packages: resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} engines: {node: '>=0.12'} - es-module-lexer@1.7.0: - resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} - - esbuild@0.25.12: - resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==} - engines: {node: '>=18'} - hasBin: true + es-module-lexer@2.0.0: + resolution: {integrity: sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==} esbuild@0.27.4: resolution: {integrity: sha512-Rq4vbHnYkK5fws5NF7MYTU68FPRE1ajX7heQ/8QXXWqNgqqJ/GkmmyxIzUnf2Sr/bakf8l54716CcMGHYhMrrQ==} @@ -1305,9 +1139,6 @@ packages: estree-walker@2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - estree-walker@3.0.3: - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} - eventemitter3@5.0.4: resolution: {integrity: sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==} @@ -1327,8 +1158,8 @@ packages: resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==} engines: {node: '>=8'} - fontace@0.4.0: - resolution: {integrity: sha512-moThBCItUe2bjZip5PF/iZClpKHGLwMvR79Kp8XpGRBrvoRSnySN4VcILdv3/MJzbhvUA5WeiUXF5o538m5fvg==} + fontace@0.4.1: + resolution: {integrity: sha512-lDMvbAzSnHmbYMTEld5qdtvNH2/pWpICOqpean9IgC7vUbUJc3k+k5Dokp85CegamqQpFbXf0rAVkbzpyTA8aw==} fontkitten@1.0.2: resolution: {integrity: sha512-piJxbLnkD9Xcyi7dWJRnqszEURixe7CrF/efBfbffe2DPyabmuIuqraruY8cXTs19QoM8VJzx47BDRVNXETM7Q==} @@ -1418,9 +1249,6 @@ packages: immutable@5.1.5: resolution: {integrity: sha512-t7xcm2siw+hlUM68I+UEOK+z84RzmN59as9DZ7P1l0994DKUWV7UXBMQZVxaoMSRQ+PBZbHCOoBt7a2wxOMt+A==} - import-meta-resolve@4.2.0: - resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==} - iron-webcrypto@1.2.1: resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==} @@ -1482,10 +1310,6 @@ packages: engines: {node: '>=6'} hasBin: true - kleur@3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} - engines: {node: '>=6'} - lightningcss-android-arm64@1.32.0: resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==} engines: {node: '>= 12.0.0'} @@ -1573,8 +1397,8 @@ packages: magic-string@0.30.21: resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} - magicast@0.5.1: - resolution: {integrity: sha512-xrHS24IxaLrvuo613F719wvOIv9xPHFWQHuvGUBmPnCA/3MQxKI3b+r7n1jAoDHmsbC5bRhTZYR77invLAxVnw==} + magicast@0.5.2: + resolution: {integrity: sha512-E3ZJh4J3S9KfwdjZhe2afj6R9lGIN5Pher1pF39UGrXRqq/VDaGVIGN13BjHd2u8B61hArAGOnso7nBOouW3TQ==} markdown-table@3.0.4: resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} @@ -1762,6 +1586,9 @@ packages: nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + obug@2.1.1: + resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==} + ofetch@1.5.1: resolution: {integrity: sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==} @@ -1774,17 +1601,17 @@ packages: oniguruma-to-es@4.3.4: resolution: {integrity: sha512-3VhUGN3w2eYxnTzHn+ikMI+fp/96KoRSVK9/kMTcFqj1NRDh2IhQCKvYxDnWePKRXY/AqH+Fuiyb7VHSzBjHfA==} - p-limit@6.2.0: - resolution: {integrity: sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==} - engines: {node: '>=18'} + p-limit@7.3.0: + resolution: {integrity: sha512-7cIXg/Z0M5WZRblrsOla88S4wAK+zOQQWeBYfV3qJuJXMr+LnbYjaadrFaS0JILfEDPVqHyKnZ1Z/1d6J9VVUw==} + engines: {node: '>=20'} - p-queue@8.1.1: - resolution: {integrity: sha512-aNZ+VfjobsWryoiPnEApGGmf5WmNsCo9xu8dfaYamG5qaLP7ClhLN6NgsFe6SwJ2UbLEBK5dv9x8Mn5+RVhMWQ==} - engines: {node: '>=18'} + p-queue@9.1.0: + resolution: {integrity: sha512-O/ZPaXuQV29uSLbxWBGGZO1mCQXV2BLIwUr59JUU9SoH76mnYvtms7aafH/isNSNGwuEfP6W/4xD0/TJXxrizw==} + engines: {node: '>=20'} - p-timeout@6.1.4: - resolution: {integrity: sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==} - engines: {node: '>=14.16'} + p-timeout@7.0.1: + resolution: {integrity: sha512-AxTM2wDGORHGEkPCt8yqxOTMgpfbEHqF51f/5fJCmwFC3C/zNcGT63SymH2ttOAaiIws2zVg4+izQCjrakcwHg==} + engines: {node: '>=20'} package-json-from-dist@1.0.1: resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} @@ -1832,10 +1659,6 @@ packages: resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==} engines: {node: '>=6'} - prompts@2.4.2: - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} - engines: {node: '>= 6'} - property-information@7.1.0: resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==} @@ -2046,6 +1869,11 @@ packages: engines: {node: '>=10'} hasBin: true + semver@7.7.4: + resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==} + engines: {node: '>=10'} + hasBin: true + seroval-plugins@1.5.0: resolution: {integrity: sha512-EAHqADIQondwRZIdeW2I636zgsODzoBDwb3PT/+7TLDWyw1Dy/Xv7iGUIEXXav7usHDE9HVhOU61irI3EnyyHA==} engines: {node: '>=10'} @@ -2068,8 +1896,9 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shiki@3.21.0: - resolution: {integrity: sha512-N65B/3bqL/TI2crrXr+4UivctrAGEjmsib5rPMMPpFp1xAx/w03v8WZ9RDDFYteXoEgY7qZ4HGgl5KBIu1153w==} + shiki@4.0.2: + resolution: {integrity: sha512-eAVKTMedR5ckPo4xne/PjYQYrU3qx78gtJZ+sHlXEg5IHhhoQhMfZVzetTYuaJS0L2Ef3AcCRzCHV8T0WI6nIQ==} + engines: {node: '>=20'} signal-exit@4.1.0: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} @@ -2145,6 +1974,10 @@ packages: tiny-inflate@1.0.3: resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} + tinyclip@0.1.12: + resolution: {integrity: sha512-Ae3OVUqifDw0wBriIBS7yVaW44Dp6eSHQcyq4Igc7eN2TJH/2YsicswaW+J/OuMvhpDPOKEgpAZCjkb4hpoyeA==} + engines: {node: ^16.14.0 || >= 17.3.0} + tinyexec@1.0.2: resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==} engines: {node: '>=18'} @@ -2175,10 +2008,6 @@ packages: tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - type-fest@4.41.0: - resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} - engines: {node: '>=16'} - typescript@5.9.3: resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} engines: {node: '>=14.17'} @@ -2199,8 +2028,8 @@ packages: unified@11.0.5: resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} - unifont@0.7.3: - resolution: {integrity: sha512-b0GtQzKCyuSHGsfj5vyN8st7muZ6VCI4XD4vFlr7Uy1rlWVYxC3npnfk8MyreHxJYrz1ooLDqDzFe9XqQTlAhA==} + unifont@0.7.4: + resolution: {integrity: sha512-oHeis4/xl42HUIeHuNZRGEvxj5AaIKR+bHPNegRq5LV1gdc3jundpONbjglKpihmJf+dswygdMJn3eftGIMemg==} unist-util-find-after@5.0.0: resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} @@ -2322,19 +2151,19 @@ packages: '@testing-library/jest-dom': optional: true - vite@6.4.1: - resolution: {integrity: sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + vite@7.3.1: + resolution: {integrity: sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==} + engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: - '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + '@types/node': ^20.19.0 || >=22.12.0 jiti: '>=1.21.0' - less: '*' + less: ^4.0.0 lightningcss: ^1.21.0 - sass: '*' - sass-embedded: '*' - stylus: '*' - sugarss: '*' + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: '>=0.54.8' + sugarss: ^5.0.0 terser: ^5.16.0 tsx: ^4.8.1 yaml: ^2.4.2 @@ -2370,6 +2199,14 @@ packages: vite: optional: true + vitefu@1.1.2: + resolution: {integrity: sha512-zpKATdUbzbsycPFBN71nS2uzBUQiVnFoOrr2rvqv34S1lcAgMKKkjWleLGeiJlZ8lwCXvtWaRn7R3ZC16SYRuw==} + peerDependencies: + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-beta.0 + peerDependenciesMeta: + vite: + optional: true + web-namespaces@2.0.1: resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} @@ -2382,10 +2219,6 @@ packages: engines: {node: '>= 8'} hasBin: true - widest-line@5.0.0: - resolution: {integrity: sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==} - engines: {node: '>=18'} - wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} @@ -2408,10 +2241,6 @@ packages: yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - yargs-parser@22.0.0: resolution: {integrity: sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==} engines: {node: ^20.19.0 || ^22.12.0 || >=23} @@ -2424,45 +2253,30 @@ packages: resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==} engines: {node: '>=12.20'} - yocto-spinner@0.2.3: - resolution: {integrity: sha512-sqBChb33loEnkoXte1bLg45bEBsOP9N1kzQh5JZNKj/0rik4zAPTNSAVPj3uQAdc6slYJ0Ksc403G2XgxsJQFQ==} - engines: {node: '>=18.19'} - - yoctocolors@2.1.2: - resolution: {integrity: sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==} - engines: {node: '>=18'} - - zod-to-json-schema@3.25.1: - resolution: {integrity: sha512-pM/SU9d3YAggzi6MtR4h7ruuQlqKtad8e9S0fmxcMi+ueAK5Korys/aWcV9LIIHTVbj01NdzxcnXSN+O74ZIVA==} - peerDependencies: - zod: ^3.25 || ^4 - - zod-to-ts@1.2.0: - resolution: {integrity: sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==} - peerDependencies: - typescript: ^4.9.4 || ^5.0.2 - zod: ^3 - zod@3.25.76: resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} + zod@4.3.6: + resolution: {integrity: sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==} + zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} snapshots: - '@astrojs/compiler@2.13.0': {} + '@astrojs/compiler@3.0.1': {} - '@astrojs/internal-helpers@0.7.6': {} - - '@astrojs/markdown-remark@6.3.11': + '@astrojs/internal-helpers@0.8.0': dependencies: - '@astrojs/internal-helpers': 0.7.6 - '@astrojs/prism': 3.3.0 + picomatch: 4.0.3 + + '@astrojs/markdown-remark@7.0.1': + dependencies: + '@astrojs/internal-helpers': 0.8.0 + '@astrojs/prism': 4.0.1 github-slugger: 2.0.0 hast-util-from-html: 2.0.3 hast-util-to-text: 4.0.2 - import-meta-resolve: 4.2.0 js-yaml: 4.1.1 mdast-util-definitions: 6.0.0 rehype-raw: 7.0.0 @@ -2471,7 +2285,7 @@ snapshots: remark-parse: 11.0.0 remark-rehype: 11.1.2 remark-smartypants: 3.0.2 - shiki: 3.21.0 + shiki: 4.0.2 smol-toml: 1.6.0 unified: 11.0.5 unist-util-remove-position: 5.0.0 @@ -2481,15 +2295,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/prism@3.3.0': + '@astrojs/prism@4.0.1': dependencies: prismjs: 1.30.0 - '@astrojs/solid-js@5.1.3(@types/node@24.12.0)(lightningcss@1.32.0)(sass-embedded@1.98.0)(sass@1.98.0)(solid-js@1.9.11)': + '@astrojs/solid-js@6.0.1(@types/node@24.12.0)(lightningcss@1.32.0)(sass-embedded@1.98.0)(sass@1.98.0)(solid-js@1.9.11)': dependencies: solid-js: 1.9.11 - vite: 6.4.1(@types/node@24.12.0)(lightningcss@1.32.0)(sass-embedded@1.98.0)(sass@1.98.0) - vite-plugin-solid: 2.11.10(solid-js@1.9.11)(vite@6.4.1(@types/node@24.12.0)(lightningcss@1.32.0)(sass-embedded@1.98.0)(sass@1.98.0)) + vite: 7.3.1(@types/node@24.12.0)(lightningcss@1.32.0)(sass-embedded@1.98.0)(sass@1.98.0) + vite-plugin-solid: 2.11.10(solid-js@1.9.11)(vite@7.3.1(@types/node@24.12.0)(lightningcss@1.32.0)(sass-embedded@1.98.0)(sass@1.98.0)) transitivePeerDependencies: - '@testing-library/jest-dom' - '@types/node' @@ -2600,6 +2414,10 @@ snapshots: dependencies: '@babel/types': 7.28.6 + '@babel/parser@7.29.2': + dependencies: + '@babel/types': 7.29.0 + '@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.28.6)': dependencies: '@babel/core': 7.28.6 @@ -2628,170 +2446,106 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 + '@babel/types@7.29.0': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 + '@bufbuild/protobuf@2.11.0': {} '@capsizecss/unpack@4.0.0': dependencies: fontkitten: 1.0.2 + '@clack/core@1.1.0': + dependencies: + sisteransi: 1.0.5 + + '@clack/prompts@1.1.0': + dependencies: + '@clack/core': 1.1.0 + sisteransi: 1.0.5 + '@emnapi/runtime@1.8.1': dependencies: tslib: 2.8.1 optional: true - '@esbuild/aix-ppc64@0.25.12': - optional: true - '@esbuild/aix-ppc64@0.27.4': optional: true - '@esbuild/android-arm64@0.25.12': - optional: true - '@esbuild/android-arm64@0.27.4': optional: true - '@esbuild/android-arm@0.25.12': - optional: true - '@esbuild/android-arm@0.27.4': optional: true - '@esbuild/android-x64@0.25.12': - optional: true - '@esbuild/android-x64@0.27.4': optional: true - '@esbuild/darwin-arm64@0.25.12': - optional: true - '@esbuild/darwin-arm64@0.27.4': optional: true - '@esbuild/darwin-x64@0.25.12': - optional: true - '@esbuild/darwin-x64@0.27.4': optional: true - '@esbuild/freebsd-arm64@0.25.12': - optional: true - '@esbuild/freebsd-arm64@0.27.4': optional: true - '@esbuild/freebsd-x64@0.25.12': - optional: true - '@esbuild/freebsd-x64@0.27.4': optional: true - '@esbuild/linux-arm64@0.25.12': - optional: true - '@esbuild/linux-arm64@0.27.4': optional: true - '@esbuild/linux-arm@0.25.12': - optional: true - '@esbuild/linux-arm@0.27.4': optional: true - '@esbuild/linux-ia32@0.25.12': - optional: true - '@esbuild/linux-ia32@0.27.4': optional: true - '@esbuild/linux-loong64@0.25.12': - optional: true - '@esbuild/linux-loong64@0.27.4': optional: true - '@esbuild/linux-mips64el@0.25.12': - optional: true - '@esbuild/linux-mips64el@0.27.4': optional: true - '@esbuild/linux-ppc64@0.25.12': - optional: true - '@esbuild/linux-ppc64@0.27.4': optional: true - '@esbuild/linux-riscv64@0.25.12': - optional: true - '@esbuild/linux-riscv64@0.27.4': optional: true - '@esbuild/linux-s390x@0.25.12': - optional: true - '@esbuild/linux-s390x@0.27.4': optional: true - '@esbuild/linux-x64@0.25.12': - optional: true - '@esbuild/linux-x64@0.27.4': optional: true - '@esbuild/netbsd-arm64@0.25.12': - optional: true - '@esbuild/netbsd-arm64@0.27.4': optional: true - '@esbuild/netbsd-x64@0.25.12': - optional: true - '@esbuild/netbsd-x64@0.27.4': optional: true - '@esbuild/openbsd-arm64@0.25.12': - optional: true - '@esbuild/openbsd-arm64@0.27.4': optional: true - '@esbuild/openbsd-x64@0.25.12': - optional: true - '@esbuild/openbsd-x64@0.27.4': optional: true - '@esbuild/openharmony-arm64@0.25.12': - optional: true - '@esbuild/openharmony-arm64@0.27.4': optional: true - '@esbuild/sunos-x64@0.25.12': - optional: true - '@esbuild/sunos-x64@0.27.4': optional: true - '@esbuild/win32-arm64@0.25.12': - optional: true - '@esbuild/win32-arm64@0.27.4': optional: true - '@esbuild/win32-ia32@0.25.12': - optional: true - '@esbuild/win32-ia32@0.27.4': optional: true - '@esbuild/win32-x64@0.25.12': - optional: true - '@esbuild/win32-x64@0.27.4': optional: true @@ -2906,9 +2660,9 @@ snapshots: wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 - '@itsmatteomanf/astro-robots-txt@0.2.0(astro@5.18.1(@types/node@24.12.0)(lightningcss@1.32.0)(rollup@4.57.0)(sass-embedded@1.98.0)(sass@1.98.0)(typescript@5.9.3))': + '@itsmatteomanf/astro-robots-txt@0.2.0(astro@6.0.8(@types/node@24.12.0)(lightningcss@1.32.0)(rollup@4.57.0)(sass-embedded@1.98.0)(sass@1.98.0)(typescript@5.9.3))': dependencies: - astro: 5.18.1(@types/node@24.12.0)(lightningcss@1.32.0)(rollup@4.57.0)(sass-embedded@1.98.0)(sass@1.98.0)(typescript@5.9.3) + astro: 6.0.8(@types/node@24.12.0)(lightningcss@1.32.0)(rollup@4.57.0)(sass-embedded@1.98.0)(sass@1.98.0)(typescript@5.9.3) zod: 3.25.76 '@jridgewell/gen-mapping@0.3.13': @@ -3076,33 +2830,40 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.57.0': optional: true - '@shikijs/core@3.21.0': + '@shikijs/core@4.0.2': dependencies: - '@shikijs/types': 3.21.0 + '@shikijs/primitive': 4.0.2 + '@shikijs/types': 4.0.2 '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 hast-util-to-html: 9.0.5 - '@shikijs/engine-javascript@3.21.0': + '@shikijs/engine-javascript@4.0.2': dependencies: - '@shikijs/types': 3.21.0 + '@shikijs/types': 4.0.2 '@shikijs/vscode-textmate': 10.0.2 oniguruma-to-es: 4.3.4 - '@shikijs/engine-oniguruma@3.21.0': + '@shikijs/engine-oniguruma@4.0.2': dependencies: - '@shikijs/types': 3.21.0 + '@shikijs/types': 4.0.2 '@shikijs/vscode-textmate': 10.0.2 - '@shikijs/langs@3.21.0': + '@shikijs/langs@4.0.2': dependencies: - '@shikijs/types': 3.21.0 + '@shikijs/types': 4.0.2 - '@shikijs/themes@3.21.0': + '@shikijs/primitive@4.0.2': dependencies: - '@shikijs/types': 3.21.0 + '@shikijs/types': 4.0.2 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 - '@shikijs/types@3.21.0': + '@shikijs/themes@4.0.2': + dependencies: + '@shikijs/types': 4.0.2 + + '@shikijs/types@4.0.2': dependencies: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 @@ -3164,12 +2925,6 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - acorn@8.15.0: {} - - ansi-align@3.0.1: - dependencies: - string-width: 4.2.3 - ansi-regex@5.0.1: {} ansi-regex@6.2.2: {} @@ -3193,76 +2948,68 @@ snapshots: astro-compressor@1.3.0: {} - astro-purgecss@5.5.0(astro@5.18.1(@types/node@24.12.0)(lightningcss@1.32.0)(rollup@4.57.0)(sass-embedded@1.98.0)(sass@1.98.0)(typescript@5.9.3))(purgecss@7.0.2): + astro-purgecss@5.5.0(astro@6.0.8(@types/node@24.12.0)(lightningcss@1.32.0)(rollup@4.57.0)(sass-embedded@1.98.0)(sass@1.98.0)(typescript@5.9.3))(purgecss@7.0.2): dependencies: - astro: 5.18.1(@types/node@24.12.0)(lightningcss@1.32.0)(rollup@4.57.0)(sass-embedded@1.98.0)(sass@1.98.0)(typescript@5.9.3) + astro: 6.0.8(@types/node@24.12.0)(lightningcss@1.32.0)(rollup@4.57.0)(sass-embedded@1.98.0)(sass@1.98.0)(typescript@5.9.3) purgecss: 7.0.2 - astro@5.18.1(@types/node@24.12.0)(lightningcss@1.32.0)(rollup@4.57.0)(sass-embedded@1.98.0)(sass@1.98.0)(typescript@5.9.3): + astro@6.0.8(@types/node@24.12.0)(lightningcss@1.32.0)(rollup@4.57.0)(sass-embedded@1.98.0)(sass@1.98.0)(typescript@5.9.3): dependencies: - '@astrojs/compiler': 2.13.0 - '@astrojs/internal-helpers': 0.7.6 - '@astrojs/markdown-remark': 6.3.11 + '@astrojs/compiler': 3.0.1 + '@astrojs/internal-helpers': 0.8.0 + '@astrojs/markdown-remark': 7.0.1 '@astrojs/telemetry': 3.3.0 '@capsizecss/unpack': 4.0.0 + '@clack/prompts': 1.1.0 '@oslojs/encoding': 1.1.0 '@rollup/pluginutils': 5.3.0(rollup@4.57.0) - acorn: 8.15.0 aria-query: 5.3.2 axobject-query: 4.1.0 - boxen: 8.0.1 ci-info: 4.4.0 clsx: 2.1.1 - common-ancestor-path: 1.0.1 + common-ancestor-path: 2.0.0 cookie: 1.1.1 - cssesc: 3.0.0 - debug: 4.4.3 - deterministic-object-hash: 2.0.2 - devalue: 5.6.2 + devalue: 5.6.4 diff: 8.0.3 dlv: 1.1.3 dset: 3.1.4 - es-module-lexer: 1.7.0 + es-module-lexer: 2.0.0 esbuild: 0.27.4 - estree-walker: 3.0.3 flattie: 1.1.1 - fontace: 0.4.0 + fontace: 0.4.1 github-slugger: 2.0.0 html-escaper: 3.0.3 http-cache-semantics: 4.2.0 - import-meta-resolve: 4.2.0 js-yaml: 4.1.1 magic-string: 0.30.21 - magicast: 0.5.1 + magicast: 0.5.2 mrmime: 2.0.1 neotraverse: 0.6.18 - p-limit: 6.2.0 - p-queue: 8.1.1 + obug: 2.1.1 + p-limit: 7.3.0 + p-queue: 9.1.0 package-manager-detector: 1.6.0 piccolore: 0.1.3 picomatch: 4.0.3 - prompts: 2.4.2 rehype: 13.0.2 - semver: 7.7.3 - shiki: 3.21.0 + semver: 7.7.4 + shiki: 4.0.2 smol-toml: 1.6.0 svgo: 4.0.0 + tinyclip: 0.1.12 tinyexec: 1.0.2 tinyglobby: 0.2.15 tsconfck: 3.1.6(typescript@5.9.3) ultrahtml: 1.6.0 - unifont: 0.7.3 + unifont: 0.7.4 unist-util-visit: 5.1.0 unstorage: 1.17.4 vfile: 6.0.3 - vite: 6.4.1(@types/node@24.12.0)(lightningcss@1.32.0)(sass-embedded@1.98.0)(sass@1.98.0) - vitefu: 1.1.1(vite@6.4.1(@types/node@24.12.0)(lightningcss@1.32.0)(sass-embedded@1.98.0)(sass@1.98.0)) + vite: 7.3.1(@types/node@24.12.0)(lightningcss@1.32.0)(sass-embedded@1.98.0)(sass@1.98.0) + vitefu: 1.1.2(vite@7.3.1(@types/node@24.12.0)(lightningcss@1.32.0)(sass-embedded@1.98.0)(sass@1.98.0)) xxhash-wasm: 1.1.0 - yargs-parser: 21.1.1 - yocto-spinner: 0.2.3 - zod: 3.25.76 - zod-to-json-schema: 3.25.1(zod@3.25.76) - zod-to-ts: 1.2.0(typescript@5.9.3)(zod@3.25.76) + yargs-parser: 22.0.0 + zod: 4.3.6 optionalDependencies: sharp: 0.34.5 transitivePeerDependencies: @@ -3320,23 +3067,10 @@ snapshots: bail@2.0.2: {} - base-64@1.0.0: {} - baseline-browser-mapping@2.9.19: {} boolbase@1.0.0: {} - boxen@8.0.1: - dependencies: - ansi-align: 3.0.1 - camelcase: 8.0.0 - chalk: 5.6.2 - cli-boxes: 3.0.0 - string-width: 7.2.0 - type-fest: 4.41.0 - widest-line: 5.0.0 - wrap-ansi: 9.0.2 - browserslist@4.28.1: dependencies: baseline-browser-mapping: 2.9.19 @@ -3345,14 +3079,10 @@ snapshots: node-releases: 2.0.27 update-browserslist-db: 1.2.3(browserslist@4.28.1) - camelcase@8.0.0: {} - caniuse-lite@1.0.30001766: {} ccount@2.0.1: {} - chalk@5.6.2: {} - character-entities-html4@2.1.0: {} character-entities-legacy@3.0.0: {} @@ -3370,8 +3100,6 @@ snapshots: ci-info@4.4.0: {} - cli-boxes@3.0.0: {} - cliui@9.0.1: dependencies: string-width: 7.2.0 @@ -3394,7 +3122,7 @@ snapshots: commander@12.1.0: {} - common-ancestor-path@1.0.1: {} + common-ancestor-path@2.0.0: {} consola@3.4.2: {} @@ -3458,11 +3186,7 @@ snapshots: detect-libc@2.1.2: {} - deterministic-object-hash@2.0.2: - dependencies: - base-64: 1.0.0 - - devalue@5.6.2: {} + devalue@5.6.4: {} devlop@1.1.0: dependencies: @@ -3506,36 +3230,7 @@ snapshots: entities@6.0.1: {} - es-module-lexer@1.7.0: {} - - esbuild@0.25.12: - optionalDependencies: - '@esbuild/aix-ppc64': 0.25.12 - '@esbuild/android-arm': 0.25.12 - '@esbuild/android-arm64': 0.25.12 - '@esbuild/android-x64': 0.25.12 - '@esbuild/darwin-arm64': 0.25.12 - '@esbuild/darwin-x64': 0.25.12 - '@esbuild/freebsd-arm64': 0.25.12 - '@esbuild/freebsd-x64': 0.25.12 - '@esbuild/linux-arm': 0.25.12 - '@esbuild/linux-arm64': 0.25.12 - '@esbuild/linux-ia32': 0.25.12 - '@esbuild/linux-loong64': 0.25.12 - '@esbuild/linux-mips64el': 0.25.12 - '@esbuild/linux-ppc64': 0.25.12 - '@esbuild/linux-riscv64': 0.25.12 - '@esbuild/linux-s390x': 0.25.12 - '@esbuild/linux-x64': 0.25.12 - '@esbuild/netbsd-arm64': 0.25.12 - '@esbuild/netbsd-x64': 0.25.12 - '@esbuild/openbsd-arm64': 0.25.12 - '@esbuild/openbsd-x64': 0.25.12 - '@esbuild/openharmony-arm64': 0.25.12 - '@esbuild/sunos-x64': 0.25.12 - '@esbuild/win32-arm64': 0.25.12 - '@esbuild/win32-ia32': 0.25.12 - '@esbuild/win32-x64': 0.25.12 + es-module-lexer@2.0.0: {} esbuild@0.27.4: optionalDependencies: @@ -3572,10 +3267,6 @@ snapshots: estree-walker@2.0.2: {} - estree-walker@3.0.3: - dependencies: - '@types/estree': 1.0.8 - eventemitter3@5.0.4: {} extend@3.0.2: {} @@ -3586,7 +3277,7 @@ snapshots: flattie@1.1.1: {} - fontace@0.4.0: + fontace@0.4.1: dependencies: fontkitten: 1.0.2 @@ -3732,8 +3423,6 @@ snapshots: immutable@5.1.5: {} - import-meta-resolve@4.2.0: {} - iron-webcrypto@1.2.1: {} is-docker@3.0.0: {} @@ -3776,8 +3465,6 @@ snapshots: json5@2.2.3: {} - kleur@3.0.3: {} - lightningcss-android-arm64@1.32.0: optional: true @@ -3839,10 +3526,10 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 - magicast@0.5.1: + magicast@0.5.2: dependencies: - '@babel/parser': 7.28.6 - '@babel/types': 7.28.6 + '@babel/parser': 7.29.2 + '@babel/types': 7.29.0 source-map-js: 1.2.1 markdown-table@3.0.4: {} @@ -4201,6 +3888,8 @@ snapshots: dependencies: boolbase: 1.0.0 + obug@2.1.1: {} + ofetch@1.5.1: dependencies: destr: 2.0.5 @@ -4217,16 +3906,16 @@ snapshots: regex: 6.1.0 regex-recursion: 6.0.2 - p-limit@6.2.0: + p-limit@7.3.0: dependencies: yocto-queue: 1.2.2 - p-queue@8.1.1: + p-queue@9.1.0: dependencies: eventemitter3: 5.0.4 - p-timeout: 6.1.4 + p-timeout: 7.0.1 - p-timeout@6.1.4: {} + p-timeout@7.0.1: {} package-json-from-dist@1.0.1: {} @@ -4273,11 +3962,6 @@ snapshots: prismjs@1.30.0: {} - prompts@2.4.2: - dependencies: - kleur: 3.0.3 - sisteransi: 1.0.5 - property-information@7.1.0: {} purgecss@7.0.2: @@ -4532,6 +4216,8 @@ snapshots: semver@7.7.3: {} + semver@7.7.4: {} + seroval-plugins@1.5.0(seroval@1.5.0): dependencies: seroval: 1.5.0 @@ -4575,14 +4261,14 @@ snapshots: shebang-regex@3.0.0: {} - shiki@3.21.0: + shiki@4.0.2: dependencies: - '@shikijs/core': 3.21.0 - '@shikijs/engine-javascript': 3.21.0 - '@shikijs/engine-oniguruma': 3.21.0 - '@shikijs/langs': 3.21.0 - '@shikijs/themes': 3.21.0 - '@shikijs/types': 3.21.0 + '@shikijs/core': 4.0.2 + '@shikijs/engine-javascript': 4.0.2 + '@shikijs/engine-oniguruma': 4.0.2 + '@shikijs/langs': 4.0.2 + '@shikijs/themes': 4.0.2 + '@shikijs/types': 4.0.2 '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 @@ -4668,6 +4354,8 @@ snapshots: tiny-inflate@1.0.3: {} + tinyclip@0.1.12: {} + tinyexec@1.0.2: {} tinyglobby@0.2.15: @@ -4687,9 +4375,8 @@ snapshots: tslib@2.8.1: {} - type-fest@4.41.0: {} - - typescript@5.9.3: {} + typescript@5.9.3: + optional: true ufo@1.6.3: {} @@ -4709,7 +4396,7 @@ snapshots: trough: 2.2.0 vfile: 6.0.3 - unifont@0.7.3: + unifont@0.7.4: dependencies: css-tree: 3.1.0 ofetch: 1.5.1 @@ -4793,7 +4480,7 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite-plugin-solid@2.11.10(solid-js@1.9.11)(vite@6.4.1(@types/node@24.12.0)(lightningcss@1.32.0)(sass-embedded@1.98.0)(sass@1.98.0)): + vite-plugin-solid@2.11.10(solid-js@1.9.11)(vite@7.3.1(@types/node@24.12.0)(lightningcss@1.32.0)(sass-embedded@1.98.0)(sass@1.98.0)): dependencies: '@babel/core': 7.28.6 '@types/babel__core': 7.20.5 @@ -4801,14 +4488,14 @@ snapshots: merge-anything: 5.1.7 solid-js: 1.9.11 solid-refresh: 0.6.3(solid-js@1.9.11) - vite: 6.4.1(@types/node@24.12.0)(lightningcss@1.32.0)(sass-embedded@1.98.0)(sass@1.98.0) - vitefu: 1.1.1(vite@6.4.1(@types/node@24.12.0)(lightningcss@1.32.0)(sass-embedded@1.98.0)(sass@1.98.0)) + vite: 7.3.1(@types/node@24.12.0)(lightningcss@1.32.0)(sass-embedded@1.98.0)(sass@1.98.0) + vitefu: 1.1.1(vite@7.3.1(@types/node@24.12.0)(lightningcss@1.32.0)(sass-embedded@1.98.0)(sass@1.98.0)) transitivePeerDependencies: - supports-color - vite@6.4.1(@types/node@24.12.0)(lightningcss@1.32.0)(sass-embedded@1.98.0)(sass@1.98.0): + vite@7.3.1(@types/node@24.12.0)(lightningcss@1.32.0)(sass-embedded@1.98.0)(sass@1.98.0): dependencies: - esbuild: 0.25.12 + esbuild: 0.27.4 fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 postcss: 8.5.6 @@ -4821,9 +4508,13 @@ snapshots: sass: 1.98.0 sass-embedded: 1.98.0 - vitefu@1.1.1(vite@6.4.1(@types/node@24.12.0)(lightningcss@1.32.0)(sass-embedded@1.98.0)(sass@1.98.0)): + vitefu@1.1.1(vite@7.3.1(@types/node@24.12.0)(lightningcss@1.32.0)(sass-embedded@1.98.0)(sass@1.98.0)): optionalDependencies: - vite: 6.4.1(@types/node@24.12.0)(lightningcss@1.32.0)(sass-embedded@1.98.0)(sass@1.98.0) + vite: 7.3.1(@types/node@24.12.0)(lightningcss@1.32.0)(sass-embedded@1.98.0)(sass@1.98.0) + + vitefu@1.1.2(vite@7.3.1(@types/node@24.12.0)(lightningcss@1.32.0)(sass-embedded@1.98.0)(sass@1.98.0)): + optionalDependencies: + vite: 7.3.1(@types/node@24.12.0)(lightningcss@1.32.0)(sass-embedded@1.98.0)(sass@1.98.0) web-namespaces@2.0.1: {} @@ -4833,10 +4524,6 @@ snapshots: dependencies: isexe: 2.0.0 - widest-line@5.0.0: - dependencies: - string-width: 7.2.0 - wrap-ansi@7.0.0: dependencies: ansi-styles: 4.3.0 @@ -4861,8 +4548,6 @@ snapshots: yallist@3.1.1: {} - yargs-parser@21.1.1: {} - yargs-parser@22.0.0: {} yargs@18.0.0: @@ -4876,21 +4561,8 @@ snapshots: yocto-queue@1.2.2: {} - yocto-spinner@0.2.3: - dependencies: - yoctocolors: 2.1.2 - - yoctocolors@2.1.2: {} - - zod-to-json-schema@3.25.1(zod@3.25.76): - dependencies: - zod: 3.25.76 - - zod-to-ts@1.2.0(typescript@5.9.3)(zod@3.25.76): - dependencies: - typescript: 5.9.3 - zod: 3.25.76 - zod@3.25.76: {} + zod@4.3.6: {} + zwitch@2.0.4: {} diff --git a/src/pages/index.astro b/src/pages/index.astro index 17bab4d..d776bee 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -17,7 +17,7 @@ import PA2 from '../../@dasig/images/pat-alcala.webp'