diff --git a/packages/astro-ghostcms-theme-default/package.json b/packages/astro-ghostcms-theme-default/package.json index 704db965..ac399b83 100644 --- a/packages/astro-ghostcms-theme-default/package.json +++ b/packages/astro-ghostcms-theme-default/package.json @@ -1,7 +1,7 @@ { "name": "@matthiesenxyz/astro-ghostcms-theme-default", "description": "Default Theme for astro-ghostcms", - "version": "0.1.1", + "version": "0.1.2", "homepage": "https://astro-ghostcms.xyz/", "type": "module", "license": "MIT", @@ -50,7 +50,7 @@ "astro": "^4.2.1" }, "dependencies": { - "@matthiesenxyz/astro-ghostcms": "^3.1.1", + "@matthiesenxyz/astro-ghostcms": "^3.1.2", "tiny-invariant": "^1.3.1", "astro-font": "^0.0.77" } diff --git a/packages/astro-ghostcms-theme-default/src/layouts/default.astro b/packages/astro-ghostcms-theme-default/src/layouts/default.astro index 0673a2a8..3a7f48cd 100644 --- a/packages/astro-ghostcms-theme-default/src/layouts/default.astro +++ b/packages/astro-ghostcms-theme-default/src/layouts/default.astro @@ -2,7 +2,7 @@ import type { Settings } from "@matthiesenxyz/astro-ghostcms/api"; import { AstroFont } from "astro-font"; import MainLayout from "../components/MainLayout.astro"; -import ViewTransitions from "astro/components/ViewTransitions.astro"; +import { ViewTransitions } from "astro:transitions"; export type Props = { content?: { diff --git a/packages/astro-ghostcms-theme-default/src/routes/archives/[...page].astro b/packages/astro-ghostcms-theme-default/src/routes/archives/[...page].astro index 09e2055c..50b21bb2 100644 --- a/packages/astro-ghostcms-theme-default/src/routes/archives/[...page].astro +++ b/packages/astro-ghostcms-theme-default/src/routes/archives/[...page].astro @@ -1,12 +1,11 @@ --- import type { GetStaticPathsOptions, Page } from 'astro'; -import type { Post } from "@matthiesenxyz/astro-ghostcms/api"; import invariant from "tiny-invariant"; import DefaultPageLayout from "../../layouts/default.astro"; import PostPreviewList from "../../components/PostPreviewList.astro"; import HeroContent from "../../components/HeroContent.astro"; import Paginator from "../../components/Paginator.astro"; -import { getSettings, getAllPosts } from "@matthiesenxyz/astro-ghostcms/api"; +import { getSettings, getAllPosts, type Post } from "@matthiesenxyz/astro-ghostcms/api"; export async function getStaticPaths({ paginate }:GetStaticPathsOptions) { const posts = await getAllPosts(); diff --git a/packages/astro-ghostcms-theme-default/src/routes/author/[slug].astro b/packages/astro-ghostcms-theme-default/src/routes/author/[slug].astro index d8889cd8..050fd3d0 100644 --- a/packages/astro-ghostcms-theme-default/src/routes/author/[slug].astro +++ b/packages/astro-ghostcms-theme-default/src/routes/author/[slug].astro @@ -2,8 +2,7 @@ import type { InferGetStaticParamsType, InferGetStaticPropsType } from 'astro'; import DefaultPageLayout from "../../layouts/default.astro"; import PostPreviewList from "../../components/PostPreviewList.astro"; -import { getAllPosts, getAllAuthors, getSettings } from "@matthiesenxyz/astro-ghostcms/api"; -import { twitter, facebook } from "@matthiesenxyz/astro-ghostcms/api"; +import { getAllPosts, getAllAuthors, getSettings, twitter, facebook } from "@matthiesenxyz/astro-ghostcms/api"; import invariant from "tiny-invariant"; export async function getStaticPaths() { diff --git a/packages/astro-ghostcms/tsconfig.json b/packages/astro-ghostcms-theme-default/tsconfig.json similarity index 100% rename from packages/astro-ghostcms/tsconfig.json rename to packages/astro-ghostcms-theme-default/tsconfig.json diff --git a/packages/astro-ghostcms/index.ts b/packages/astro-ghostcms/index.ts index 5f9f8070..c6fd1faa 100644 --- a/packages/astro-ghostcms/index.ts +++ b/packages/astro-ghostcms/index.ts @@ -1,7 +1,9 @@ import type { AstroIntegration } from "astro"; import type { SafeParseError, SafeParseSuccess } from "astro/zod"; -import { UserConfigSchema, type UserConfig } from "./src/schemas"; -import { ghostSitemap, ghostRobots } from "./src/integrations"; +import { UserConfigSchema } from "./src/schemas"; +import type { UserConfig } from "./types"; +import ghostSitemap from "./src/integrations/sitemap"; +import ghostRobots from "./src/integrations/robots-txt"; import { loadEnv } from 'vite'; import { fromZodError } from "zod-validation-error"; import { viteGhostCMS } from "./src/virtual"; @@ -81,6 +83,10 @@ export default function GhostCMS(options: UserConfig): AstroIntegration { const entry = uconf.theme; /** CONFIG OPTION: CONSOLE OUTPUT */ const logs = uconf.disableConsoleOutput; + /** SITEMAP CONFIG */ + const smconf = uconf.sitemap; + /** ROBOTS-TXT CONFIG */ + const rtxtconf = uconf.robotstxt; // Check For ENV Variables if(!logs) {logger.info(IC.CHECK_ENV)} @@ -136,21 +142,22 @@ export default function GhostCMS(options: UserConfig): AstroIntegration { } else { if( !logs ) { logger.info( IC.IRD )} } // IMPORT INTEGRATIONS & INTEGRATION ROUTES - const int = [...config.integrations]; + const integrations = [...config.integrations]; // IMPORT INTEGRATION: @ASTROJS/SITEMAP if( !logs ) { logger.info( `${IC.CF}@astrojs/sitemap` )} - if ( !int.find( ({ name }) => name === '@astrojs/sitemap' )) { + if (!integrations.find(({ name }) => name === '@astrojs/sitemap' )) { if( !logs ) { logger.info( `${IC.II}@astrojs/sitemap` )} - int.push( ghostSitemap( uconf )); + integrations.push(ghostSitemap(smconf)); + } else { if( !logs ) { logger.info( `${IC.AIbU}@astrojs/sitemap` )} }; // IMPORT INTEGRATION: ASTRO-ROBOTS-TXT if( !logs ) { logger.info( `${IC.CF}astro-robots-txt` )} - if ( !int.find( ({ name }) => name === 'astro-robots-txt' )) { + if (!integrations.find(({ name }) => name === 'astro-robots-txt' )) { if( !logs ) { logger.info( `${IC.II}astro-robots-txt` )} - int.push( ghostRobots( uconf )); + integrations.push(ghostRobots(rtxtconf)); } else { if( !logs ) { logger.info( `${IC.AIbU}astro-robots-txt` )} }; @@ -158,7 +165,7 @@ export default function GhostCMS(options: UserConfig): AstroIntegration { // FINAL STEP TO KEEP INTEGRATION LIVE try { updateConfig( { // UPDATE ASTRO CONFIG WITH INTEGRATED INTEGRATIONS - integrations: [ ghostSitemap( uconf ), ghostRobots( uconf ) ], + integrations: [ ghostSitemap( smconf ), ghostRobots( rtxtconf ) ], // LOAD VITE AND SETUP viteGhostCMS Configs vite: { plugins: [ viteGhostCMS( uconf, config ) ]}, }) } catch ( e ) { diff --git a/packages/astro-ghostcms/package.json b/packages/astro-ghostcms/package.json index f192f16e..6527a5f2 100644 --- a/packages/astro-ghostcms/package.json +++ b/packages/astro-ghostcms/package.json @@ -1,7 +1,7 @@ { "name": "@matthiesenxyz/astro-ghostcms", "description": "Astro GhostCMS integration to allow easier importing of GhostCMS Content", - "version": "3.1.1", + "version": "3.1.2", "homepage": "https://astro-ghostcms.xyz/", "type": "module", "license": "MIT", @@ -39,14 +39,18 @@ "main": "index.ts", "files": [ "src", - "index.ts" + ".env.demo", + "index.ts", + "tsconfig.json", + "types.ts" ], "exports": { ".": "./index.ts", "./api": "./src/api/index.ts", "./api-core": "./src/api/content-api", "./404.astro": "./src/default-routes/404/404.astro", - "./rss.xml.ts": "./src/default-routes/rss.xml.ts" + "./rss.xml.ts": "./src/default-routes/rss.xml.ts", + "./types": "./types.ts" }, "scripts": { "dev": "astro dev", @@ -57,7 +61,7 @@ "lint": "eslint --cache --cache-location ./node_modules/.cache/eslint ." }, "peerDependencies": { - "astro": "^4.2.1" + "astro": "^4.2.3" }, "devDependencies": { "@astrojs/check": "^0.4.1", @@ -84,7 +88,6 @@ "@astrojs/sitemap": "^3.0.5", "@ts-ghost/core-api": "^5.1.2", "astro-robots-txt": "^1.0.0", - "sass": "^1.70.0", "tiny-invariant": "^1.3.1", "vite": "^5.0.12", "vite-tsconfig-paths": "^4.2.2", diff --git a/packages/astro-ghostcms/src/api/api-functions.ts b/packages/astro-ghostcms/src/api/api-functions.ts index 0c823d23..69aa800a 100644 --- a/packages/astro-ghostcms/src/api/api-functions.ts +++ b/packages/astro-ghostcms/src/api/api-functions.ts @@ -9,8 +9,8 @@ const { CONTENT_API_URL } = loadEnv('all',process.cwd(),'CONTENT_'); -let ghostApiKey = CONTENT_API_KEY; -let ghostUrl = CONTENT_API_URL; +const ghostApiKey = CONTENT_API_KEY; +const ghostUrl = CONTENT_API_URL; const version = "v5.0"; export const getAllAuthors = async () => { diff --git a/packages/astro-ghostcms/src/api/api.d.ts b/packages/astro-ghostcms/src/api/api.d.ts deleted file mode 100644 index 5f84dc9b..00000000 --- a/packages/astro-ghostcms/src/api/api.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -declare module '@matthiesenxyz/astro-ghostcms/api' { - const api = import('./index') - export default api; -} \ No newline at end of file diff --git a/packages/astro-ghostcms/src/api/content-api/schemas/helpers/socials.ts b/packages/astro-ghostcms/src/api/content-api/schemas/helpers/socials.ts index e39e4d8e..c20ae1a1 100644 --- a/packages/astro-ghostcms/src/api/content-api/schemas/helpers/socials.ts +++ b/packages/astro-ghostcms/src/api/content-api/schemas/helpers/socials.ts @@ -23,10 +23,10 @@ export const twitter = (username: string) => { // Creates the canonical twitter URL without the '@' - return "https://twitter.com/" + username.replace(/^@/, ""); + return `https://twitter.com/${username.replace(/^@/, "")}`; }; export const facebook = (username: string) => { // Handles a starting slash, this shouldn't happen, but just in case - return "https://www.facebook.com/" + username.replace(/^\//, ""); + return `https://www.facebook.com/${username.replace(/^\//, "")}`; }; \ No newline at end of file diff --git a/packages/astro-ghostcms/src/integrations/index.ts b/packages/astro-ghostcms/src/integrations/index.ts deleted file mode 100644 index 7afab982..00000000 --- a/packages/astro-ghostcms/src/integrations/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export { default as ghostSitemap } from "./sitemap" -export { default as ghostRobots } from "./robots-txt" \ No newline at end of file diff --git a/packages/astro-ghostcms/src/integrations/robots-txt.ts b/packages/astro-ghostcms/src/integrations/robots-txt.ts index 143f7ed1..aaa526df 100644 --- a/packages/astro-ghostcms/src/integrations/robots-txt.ts +++ b/packages/astro-ghostcms/src/integrations/robots-txt.ts @@ -1,20 +1,19 @@ import robotsTxt, { type RobotsTxtOptions } from "astro-robots-txt"; import type { UserConfig } from "../schemas"; -export function getRobotsTxtConfig(opts: UserConfig): RobotsTxtOptions { - const { robotstxt } = opts; +export function getRobotsTxtConfig(opts: UserConfig["robotstxt"]): RobotsTxtOptions { const robotsConfig: RobotsTxtOptions = {}; - if (robotstxt?.host) { - robotsConfig.host = robotstxt.host; + if (opts?.host) { + robotsConfig.host = opts.host; } - if (robotstxt?.policy) { - robotsConfig.policy = robotstxt.policy; + if (opts?.policy) { + robotsConfig.policy = opts.policy; } - if (robotstxt?.sitemap) { - robotsConfig.sitemap = robotstxt.sitemap; + if (opts?.sitemap) { + robotsConfig.sitemap = opts.sitemap; } - if (robotstxt?.sitemapBaseFileName) { - robotsConfig.sitemapBaseFileName = robotstxt.sitemapBaseFileName; + if (opts?.sitemapBaseFileName) { + robotsConfig.sitemapBaseFileName = opts.sitemapBaseFileName; } return robotsConfig; } @@ -22,6 +21,6 @@ export function getRobotsTxtConfig(opts: UserConfig): RobotsTxtOptions { /** * A wrapped version of the `astro-robots-txt` integration for GhostCMS. */ -export default function ghostRobots(opts: UserConfig) { +export default function ghostRobots(opts: UserConfig["robotstxt"]) { return robotsTxt(getRobotsTxtConfig(opts)); } \ No newline at end of file diff --git a/packages/astro-ghostcms/src/integrations/sitemap.ts b/packages/astro-ghostcms/src/integrations/sitemap.ts index 245570e7..3c0e6bcf 100644 --- a/packages/astro-ghostcms/src/integrations/sitemap.ts +++ b/packages/astro-ghostcms/src/integrations/sitemap.ts @@ -1,14 +1,13 @@ import sitemap, { type SitemapOptions } from '@astrojs/sitemap'; import type { UserConfig } from '../schemas'; -export function getSitemapConfig(opts: UserConfig): SitemapOptions { - const { sitemap } = opts +export function getSitemapConfig(opts: UserConfig["sitemap"]): SitemapOptions { const sitemapConfig: SitemapOptions = {}; - if (sitemap?.entryLimit){ - sitemapConfig.entryLimit = sitemap.entryLimit; + if (opts?.entryLimit){ + sitemapConfig.entryLimit = opts.entryLimit; } - if (sitemap?.customPages){ - sitemapConfig.customPages = sitemap.customPages; + if (opts?.customPages){ + sitemapConfig.customPages = opts.customPages; } return sitemapConfig; } @@ -16,6 +15,6 @@ export function getSitemapConfig(opts: UserConfig): SitemapOptions { /** * A wrapped version of the `@astrojs/sitemap` integration for GhostCMS. */ -export default function ghostSitemap(opts: UserConfig) { +export default function ghostSitemap(opts: UserConfig["sitemap"]) { return sitemap(getSitemapConfig(opts)); } \ No newline at end of file diff --git a/packages/astro-ghostcms/src/virtual/index.ts b/packages/astro-ghostcms/src/virtual/index.ts index aec1124a..f7481af7 100644 --- a/packages/astro-ghostcms/src/virtual/index.ts +++ b/packages/astro-ghostcms/src/virtual/index.ts @@ -9,9 +9,7 @@ function resolveVirtualModuleId(id: T): `\0${T}` { export function viteGhostCMS( opts: UserConfig, - { - root, - }: Pick & { + { root, }: Pick & { build: Pick } ): NonNullable[number] { @@ -32,10 +30,10 @@ export function viteGhostCMS( return { name: 'vite-plugin-matthiesenxyz-astro-ghostcms-user-config', - resolveId(id): string | void { + resolveId(id): string | undefined { if (id in modules) return resolveVirtualModuleId(id) }, - load(id): string | void { + load(id): string | undefined { const resolution = resolutionMap[id] if (resolution) return modules[resolution] }, diff --git a/packages/astro-ghostcms/src/virtual/virtual.d.ts b/packages/astro-ghostcms/src/virtual/virtual.d.ts index 8515a56a..9cfe74a2 100644 --- a/packages/astro-ghostcms/src/virtual/virtual.d.ts +++ b/packages/astro-ghostcms/src/virtual/virtual.d.ts @@ -1,4 +1,4 @@ declare module 'virtual:@matthiesenxyz/astro-ghostcms/config' { - const Config: import('../schemas/UserConfigSchema').UserConfig; + const Config: import('../schemas').UserConfig; export default Config; } \ No newline at end of file diff --git a/packages/astro-ghostcms/types.ts b/packages/astro-ghostcms/types.ts new file mode 100644 index 00000000..9154f8c0 --- /dev/null +++ b/packages/astro-ghostcms/types.ts @@ -0,0 +1,9 @@ +export type { UserConfig } from './src/schemas'; + +export type { + Author, AuthorsIncludeSchema, Page, + PagesIncludeSchema, Post, PostsIncludeSchema, + Settings, Tag, TagsIncludeSchema, Tier, TiersIncludeSchema +} from './src/api'; + +export type { ContentAPICredentials, APIVersions } from "@ts-ghost/core-api"; \ No newline at end of file diff --git a/playground/src/env.d.ts b/playground/src/env.d.ts index e8c8b171..8c34fb45 100644 --- a/playground/src/env.d.ts +++ b/playground/src/env.d.ts @@ -1,9 +1 @@ -/// -interface ImportMetaEnv { - readonly CONTENT_API_KEY: string - readonly CONTENT_API_URL: string -} - -interface ImportMeta { - readonly env: ImportMetaEnv; -} \ No newline at end of file +/// \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 46d6f8eb..be96d1fd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,14 +18,14 @@ importers: demo: dependencies: '@matthiesenxyz/astro-ghostcms': - specifier: 3.0.6 - version: link:../packages/astro-ghostcms + specifier: 3.1.1 + version: 3.1.1(astro@4.2.4)(typescript@5.3.3) '@matthiesenxyz/astro-ghostcms-theme-default': - specifier: 0.0.8 - version: link:../packages/astro-ghostcms-theme-default + specifier: 0.1.1 + version: 0.1.1(astro@4.2.4)(typescript@5.3.3) astro: specifier: ^4.2.4 - version: 4.2.4(sass@1.70.0)(typescript@5.3.3) + version: 4.2.4(@types/node@20.11.6)(typescript@5.3.3) devDependencies: '@astrojs/check': specifier: ^0.4.1 @@ -43,26 +43,23 @@ importers: specifier: ^3.0.5 version: 3.0.5 '@matthiesenxyz/astro-ghostcms-theme-default': - specifier: ^0.0.6 - version: 0.0.6(@types/node@20.11.6)(astro@4.2.3)(typescript@5.3.3) + specifier: ^0.1.1 + version: link:../astro-ghostcms-theme-default '@ts-ghost/core-api': specifier: ^5.1.2 version: 5.1.2 astro: - specifier: ^4.2.1 - version: 4.2.3(@types/node@20.11.6)(sass@1.70.0)(typescript@5.3.3) + specifier: ^4.2.3 + version: 4.2.4(@types/node@20.11.6)(typescript@5.3.3) astro-robots-txt: specifier: ^1.0.0 version: 1.0.0 - sass: - specifier: ^1.70.0 - version: 1.70.0 tiny-invariant: specifier: ^1.3.1 version: 1.3.1 vite: specifier: ^5.0.12 - version: 5.0.12(@types/node@20.11.6)(sass@1.70.0) + version: 5.0.12(@types/node@20.11.6) vite-tsconfig-paths: specifier: ^4.2.2 version: 4.3.1(typescript@5.3.3)(vite@5.0.12) @@ -114,7 +111,7 @@ importers: version: 5.3.3 vitest: specifier: ^1.1.0 - version: 1.2.1(@types/node@20.11.6)(sass@1.70.0) + version: 1.2.1(@types/node@20.11.6) vitest-fetch-mock: specifier: ^0.2.2 version: 0.2.2(vitest@1.2.1) @@ -122,11 +119,11 @@ importers: packages/astro-ghostcms-theme-default: dependencies: '@matthiesenxyz/astro-ghostcms': - specifier: ^3.0.6 + specifier: ^3.1.1 version: link:../astro-ghostcms astro: specifier: ^4.2.1 - version: 4.2.3(@types/node@20.11.6)(sass@1.70.0)(typescript@5.3.3) + version: 4.2.3(typescript@5.3.3) astro-font: specifier: ^0.0.77 version: 0.0.77 @@ -153,7 +150,7 @@ importers: version: link:../packages/astro-ghostcms-theme-default astro: specifier: ^4.2.4 - version: 4.2.4(sass@1.70.0)(typescript@5.3.3) + version: 4.2.4(@types/node@20.11.6)(typescript@5.3.3) devDependencies: '@astrojs/check': specifier: ^0.4.1 @@ -905,15 +902,6 @@ packages: requiresBuild: true optional: true - /@esbuild/android-arm64@0.18.20: - resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: false - optional: true - /@esbuild/android-arm64@0.19.12: resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} engines: {node: '>=12'} @@ -922,15 +910,6 @@ packages: requiresBuild: true optional: true - /@esbuild/android-arm@0.18.20: - resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: false - optional: true - /@esbuild/android-arm@0.19.12: resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} engines: {node: '>=12'} @@ -939,15 +918,6 @@ packages: requiresBuild: true optional: true - /@esbuild/android-x64@0.18.20: - resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: false - optional: true - /@esbuild/android-x64@0.19.12: resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} engines: {node: '>=12'} @@ -956,15 +926,6 @@ packages: requiresBuild: true optional: true - /@esbuild/darwin-arm64@0.18.20: - resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - /@esbuild/darwin-arm64@0.19.12: resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} engines: {node: '>=12'} @@ -973,15 +934,6 @@ packages: requiresBuild: true optional: true - /@esbuild/darwin-x64@0.18.20: - resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - /@esbuild/darwin-x64@0.19.12: resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} engines: {node: '>=12'} @@ -990,15 +942,6 @@ packages: requiresBuild: true optional: true - /@esbuild/freebsd-arm64@0.18.20: - resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: false - optional: true - /@esbuild/freebsd-arm64@0.19.12: resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} engines: {node: '>=12'} @@ -1007,15 +950,6 @@ packages: requiresBuild: true optional: true - /@esbuild/freebsd-x64@0.18.20: - resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: false - optional: true - /@esbuild/freebsd-x64@0.19.12: resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} engines: {node: '>=12'} @@ -1024,15 +958,6 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-arm64@0.18.20: - resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@esbuild/linux-arm64@0.19.12: resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} engines: {node: '>=12'} @@ -1041,15 +966,6 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-arm@0.18.20: - resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@esbuild/linux-arm@0.19.12: resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} engines: {node: '>=12'} @@ -1058,15 +974,6 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-ia32@0.18.20: - resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@esbuild/linux-ia32@0.19.12: resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} engines: {node: '>=12'} @@ -1075,15 +982,6 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-loong64@0.18.20: - resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@esbuild/linux-loong64@0.19.12: resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} engines: {node: '>=12'} @@ -1092,15 +990,6 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-mips64el@0.18.20: - resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@esbuild/linux-mips64el@0.19.12: resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} engines: {node: '>=12'} @@ -1109,15 +998,6 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-ppc64@0.18.20: - resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@esbuild/linux-ppc64@0.19.12: resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} engines: {node: '>=12'} @@ -1126,15 +1006,6 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-riscv64@0.18.20: - resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@esbuild/linux-riscv64@0.19.12: resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} engines: {node: '>=12'} @@ -1143,15 +1014,6 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-s390x@0.18.20: - resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@esbuild/linux-s390x@0.19.12: resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} engines: {node: '>=12'} @@ -1160,15 +1022,6 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-x64@0.18.20: - resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@esbuild/linux-x64@0.19.12: resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} engines: {node: '>=12'} @@ -1177,15 +1030,6 @@ packages: requiresBuild: true optional: true - /@esbuild/netbsd-x64@0.18.20: - resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: false - optional: true - /@esbuild/netbsd-x64@0.19.12: resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} engines: {node: '>=12'} @@ -1194,15 +1038,6 @@ packages: requiresBuild: true optional: true - /@esbuild/openbsd-x64@0.18.20: - resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: false - optional: true - /@esbuild/openbsd-x64@0.19.12: resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} engines: {node: '>=12'} @@ -1211,15 +1046,6 @@ packages: requiresBuild: true optional: true - /@esbuild/sunos-x64@0.18.20: - resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: false - optional: true - /@esbuild/sunos-x64@0.19.12: resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} engines: {node: '>=12'} @@ -1228,15 +1054,6 @@ packages: requiresBuild: true optional: true - /@esbuild/win32-arm64@0.18.20: - resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false - optional: true - /@esbuild/win32-arm64@0.19.12: resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} engines: {node: '>=12'} @@ -1245,15 +1062,6 @@ packages: requiresBuild: true optional: true - /@esbuild/win32-ia32@0.18.20: - resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - /@esbuild/win32-ia32@0.19.12: resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} engines: {node: '>=12'} @@ -1262,15 +1070,6 @@ packages: requiresBuild: true optional: true - /@esbuild/win32-x64@0.18.20: - resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true - /@esbuild/win32-x64@0.19.12: resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} engines: {node: '>=12'} @@ -1620,13 +1419,13 @@ packages: read-yaml-file: 1.1.0 dev: true - /@matthiesenxyz/astro-ghostcms-theme-default@0.0.4(@types/node@20.11.6)(astro@4.2.3)(typescript@5.3.3): - resolution: {integrity: sha512-/25SDHrTd6aTkbX40RQJmmN4snCEt8bfNXAXhr2atKNRy9lTYvaW9UqneYiOye48zcrxyQHJt6d6s3YVAm2/Lg==} + /@matthiesenxyz/astro-ghostcms-theme-default@0.1.1(astro@4.2.4)(typescript@5.3.3): + resolution: {integrity: sha512-yTVJadnfuH2wHhlPHRSbEefi/0c1qWA2tzQeyXn+oQ8HByok2osKX2IvV8winLypZpFr3ofa7aB0B5AmFkOryw==} peerDependencies: astro: ^4.2.1 dependencies: - '@matthiesenxyz/astro-ghostcms': 3.0.6(@types/node@20.11.6)(astro@4.2.3)(typescript@5.3.3) - astro: 4.2.3(@types/node@20.11.6)(sass@1.70.0)(typescript@5.3.3) + '@matthiesenxyz/astro-ghostcms': 3.1.1(astro@4.2.4)(typescript@5.3.3) + astro: 4.2.4(@types/node@20.11.6)(typescript@5.3.3) astro-font: 0.0.77 tiny-invariant: 1.3.1 transitivePeerDependencies: @@ -1640,41 +1439,21 @@ packages: - typescript dev: false - /@matthiesenxyz/astro-ghostcms-theme-default@0.0.6(@types/node@20.11.6)(astro@4.2.3)(typescript@5.3.3): - resolution: {integrity: sha512-r0fwdABoUQ2HELHI1+Tok0nopTvyllxSNOk1k1xor3KgLIJCiPAfwmXtfjPWfWflnOP0UUCEhYzPgFtreiD7SQ==} - peerDependencies: - astro: ^4.2.1 - dependencies: - '@matthiesenxyz/astro-ghostcms': 3.0.6(@types/node@20.11.6)(astro@4.2.3)(typescript@5.3.3) - astro: 4.2.3(@types/node@20.11.6)(sass@1.70.0)(typescript@5.3.3) - astro-font: 0.0.77 - tiny-invariant: 1.3.1 - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - stylus - - sugarss - - supports-color - - terser - - typescript - dev: false - - /@matthiesenxyz/astro-ghostcms@3.0.6(@types/node@20.11.6)(astro@4.2.3)(typescript@5.3.3): - resolution: {integrity: sha512-gwyho2Z/qewvHA5A0Oo8OIzsK/ddV5YAdq00OR1XvbPJSvuu+bZvhjvDcUMFs/2v2Hu4laI/vZbB8rffKzDEfw==} + /@matthiesenxyz/astro-ghostcms@3.1.1(astro@4.2.4)(typescript@5.3.3): + resolution: {integrity: sha512-5m6LQ5jtOvevYqUk+9LUIzM1yDw6N52ew1Ul6we/LFo7DCJGDYa2pq3VLOaox4VmAJKq6SZRwIIlgyz4IANhlg==} peerDependencies: astro: ^4.2.1 dependencies: '@astrojs/rss': 4.0.3 '@astrojs/sitemap': 3.0.5 - '@matthiesenxyz/astro-ghostcms-theme-default': 0.0.4(@types/node@20.11.6)(astro@4.2.3)(typescript@5.3.3) + '@matthiesenxyz/astro-ghostcms-theme-default': 0.1.1(astro@4.2.4)(typescript@5.3.3) '@ts-ghost/core-api': 5.1.2 - astro: 4.2.3(@types/node@20.11.6)(sass@1.70.0)(typescript@5.3.3) + astro: 4.2.4(@types/node@20.11.6)(typescript@5.3.3) astro-robots-txt: 1.0.0 sass: 1.70.0 tiny-invariant: 1.3.1 - vite: 4.5.2(@types/node@20.11.6)(sass@1.70.0) - vite-tsconfig-paths: 4.3.1(typescript@5.3.3)(vite@4.5.2) + vite: 5.0.12(sass@1.70.0) + vite-tsconfig-paths: 4.3.1(typescript@5.3.3)(vite@5.0.12) zod: 3.22.4 zod-validation-error: 3.0.0(zod@3.22.4) transitivePeerDependencies: @@ -2468,7 +2247,7 @@ packages: zod: 3.22.4 dev: false - /astro@4.2.3(@types/node@20.11.6)(sass@1.70.0)(typescript@5.3.3): + /astro@4.2.3(typescript@5.3.3): resolution: {integrity: sha512-6bfSogmcwMdaTRAxuhJ7aISGin/T3ovI/69JWPRYOHBkPZxA/EfsNQOI2TiRHFJSF9XtoMnFlgvT+iYapkhOwg==} engines: {node: '>=18.14.1', npm: '>=6.14.0'} hasBin: true @@ -2531,7 +2310,89 @@ packages: tsconfck: 3.0.1(typescript@5.3.3) unist-util-visit: 5.0.0 vfile: 6.0.1 - vite: 5.0.12(@types/node@20.11.6)(sass@1.70.0) + vite: 5.0.12(@types/node@20.11.6) + vitefu: 0.2.5(vite@5.0.12) + which-pm: 2.1.1 + yargs-parser: 21.1.1 + zod: 3.22.4 + optionalDependencies: + sharp: 0.32.6 + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + - typescript + dev: false + + /astro@4.2.4(@types/node@20.11.6)(typescript@5.3.3): + resolution: {integrity: sha512-z1f52lXkHf71M5HSLKrd5G1PH5/Zfq4kMp0iUT7Na5VHcPDma/NYFPFPewDxqV6UPmyxupj3xuooFaN3j8zaow==} + engines: {node: '>=18.14.1', npm: '>=6.14.0'} + hasBin: true + dependencies: + '@astrojs/compiler': 2.5.0 + '@astrojs/internal-helpers': 0.2.1 + '@astrojs/markdown-remark': 4.2.0 + '@astrojs/telemetry': 3.0.4 + '@babel/core': 7.23.7 + '@babel/generator': 7.23.6 + '@babel/parser': 7.23.6 + '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.23.7) + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + '@types/babel__core': 7.20.5 + acorn: 8.11.3 + aria-query: 5.3.0 + axobject-query: 4.0.0 + boxen: 7.1.1 + chokidar: 3.5.3 + ci-info: 4.0.0 + clsx: 2.1.0 + common-ancestor-path: 1.0.1 + cookie: 0.6.0 + debug: 4.3.4 + deterministic-object-hash: 2.0.2 + devalue: 4.3.2 + diff: 5.1.0 + dlv: 1.1.3 + dset: 3.1.3 + es-module-lexer: 1.4.1 + esbuild: 0.19.12 + estree-walker: 3.0.3 + execa: 8.0.1 + fast-glob: 3.3.2 + flattie: 1.1.0 + github-slugger: 2.0.0 + gray-matter: 4.0.3 + html-escaper: 3.0.3 + http-cache-semantics: 4.1.1 + js-yaml: 4.1.0 + kleur: 4.1.5 + magic-string: 0.30.5 + mdast-util-to-hast: 13.0.2 + mime: 3.0.0 + ora: 7.0.1 + p-limit: 5.0.0 + p-queue: 8.0.1 + path-to-regexp: 6.2.1 + preferred-pm: 3.1.2 + probe-image-size: 7.2.3 + prompts: 2.4.2 + rehype: 13.0.1 + resolve: 1.22.8 + semver: 7.5.4 + server-destroy: 1.0.1 + shikiji: 0.9.19 + string-width: 7.1.0 + strip-ansi: 7.1.0 + tsconfck: 3.0.1(typescript@5.3.3) + unist-util-visit: 5.0.0 + vfile: 6.0.1 + vite: 5.0.12(@types/node@20.11.6) vitefu: 0.2.5(vite@5.0.12) which-pm: 2.1.1 yargs-parser: 21.1.1 @@ -2613,7 +2474,7 @@ packages: tsconfck: 3.0.1(typescript@5.3.3) unist-util-visit: 5.0.0 vfile: 6.0.1 - vite: 5.0.12(@types/node@20.11.6)(sass@1.70.0) + vite: 5.0.12(sass@1.70.0) vitefu: 0.2.5(vite@5.0.12) which-pm: 2.1.1 yargs-parser: 21.1.1 @@ -3389,36 +3250,6 @@ packages: is-symbol: 1.0.4 dev: true - /esbuild@0.18.20: - resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.18.20 - '@esbuild/android-arm64': 0.18.20 - '@esbuild/android-x64': 0.18.20 - '@esbuild/darwin-arm64': 0.18.20 - '@esbuild/darwin-x64': 0.18.20 - '@esbuild/freebsd-arm64': 0.18.20 - '@esbuild/freebsd-x64': 0.18.20 - '@esbuild/linux-arm': 0.18.20 - '@esbuild/linux-arm64': 0.18.20 - '@esbuild/linux-ia32': 0.18.20 - '@esbuild/linux-loong64': 0.18.20 - '@esbuild/linux-mips64el': 0.18.20 - '@esbuild/linux-ppc64': 0.18.20 - '@esbuild/linux-riscv64': 0.18.20 - '@esbuild/linux-s390x': 0.18.20 - '@esbuild/linux-x64': 0.18.20 - '@esbuild/netbsd-x64': 0.18.20 - '@esbuild/openbsd-x64': 0.18.20 - '@esbuild/sunos-x64': 0.18.20 - '@esbuild/win32-arm64': 0.18.20 - '@esbuild/win32-ia32': 0.18.20 - '@esbuild/win32-x64': 0.18.20 - dev: false - /esbuild@0.19.12: resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} engines: {node: '>=12'} @@ -4371,6 +4202,7 @@ packages: /immutable@4.3.4: resolution: {integrity: sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==} + dev: false /import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} @@ -6404,14 +6236,6 @@ packages: glob: 7.2.3 dev: true - /rollup@3.29.4: - resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} - hasBin: true - optionalDependencies: - fsevents: 2.3.3 - dev: false - /rollup@4.9.6: resolution: {integrity: sha512-05lzkCS2uASX0CiLFybYfVkwNbKZG5NFQ6Go0VWyogFTXXbR039UVsegViTntkk4OglHBdF54ccApXRRuXRbsg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -6481,6 +6305,7 @@ packages: chokidar: 3.5.3 immutable: 4.3.4 source-map-js: 1.0.2 + dev: false /sax@1.3.0: resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} @@ -7511,7 +7336,7 @@ packages: vfile-message: 4.0.2 dev: false - /vite-node@1.2.1(@types/node@20.11.6)(sass@1.70.0): + /vite-node@1.2.1(@types/node@20.11.6): resolution: {integrity: sha512-fNzHmQUSOY+y30naohBvSW7pPn/xn3Ib/uqm+5wAJQJiqQsU0NBR78XdRJb04l4bOFKjpTWld0XAfkKlrDbySg==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -7520,7 +7345,7 @@ packages: debug: 4.3.4 pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.0.12(@types/node@20.11.6)(sass@1.70.0) + vite: 5.0.12(@types/node@20.11.6) transitivePeerDependencies: - '@types/node' - less @@ -7532,23 +7357,6 @@ packages: - terser dev: true - /vite-tsconfig-paths@4.3.1(typescript@5.3.3)(vite@4.5.2): - resolution: {integrity: sha512-cfgJwcGOsIxXOLU/nELPny2/LUD/lcf1IbfyeKTv2bsupVbTH/xpFtdQlBmIP1GEK2CjjLxYhFfB+QODFAx5aw==} - peerDependencies: - vite: '*' - peerDependenciesMeta: - vite: - optional: true - dependencies: - debug: 4.3.4 - globrex: 0.1.2 - tsconfck: 3.0.1(typescript@5.3.3) - vite: 4.5.2(@types/node@20.11.6)(sass@1.70.0) - transitivePeerDependencies: - - supports-color - - typescript - dev: false - /vite-tsconfig-paths@4.3.1(typescript@5.3.3)(vite@5.0.12): resolution: {integrity: sha512-cfgJwcGOsIxXOLU/nELPny2/LUD/lcf1IbfyeKTv2bsupVbTH/xpFtdQlBmIP1GEK2CjjLxYhFfB+QODFAx5aw==} peerDependencies: @@ -7560,50 +7368,13 @@ packages: debug: 4.3.4 globrex: 0.1.2 tsconfck: 3.0.1(typescript@5.3.3) - vite: 5.0.12(@types/node@20.11.6)(sass@1.70.0) + vite: 5.0.12(@types/node@20.11.6) transitivePeerDependencies: - supports-color - typescript dev: false - /vite@4.5.2(@types/node@20.11.6)(sass@1.70.0): - resolution: {integrity: sha512-tBCZBNSBbHQkaGyhGCDUGqeo2ph8Fstyp6FMSvTtsXeZSPpSMGlviAOav2hxVTqFcx8Hj/twtWKsMJXNY0xI8w==} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - '@types/node': 20.11.6 - esbuild: 0.18.20 - postcss: 8.4.33 - rollup: 3.29.4 - sass: 1.70.0 - optionalDependencies: - fsevents: 2.3.3 - dev: false - - /vite@5.0.12(@types/node@20.11.6)(sass@1.70.0): + /vite@5.0.12(@types/node@20.11.6): resolution: {integrity: sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -7635,9 +7406,44 @@ packages: esbuild: 0.19.12 postcss: 8.4.33 rollup: 4.9.6 + optionalDependencies: + fsevents: 2.3.3 + + /vite@5.0.12(sass@1.70.0): + resolution: {integrity: sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + esbuild: 0.19.12 + postcss: 8.4.33 + rollup: 4.9.6 sass: 1.70.0 optionalDependencies: fsevents: 2.3.3 + dev: false /vitefu@0.2.5(vite@5.0.12): resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} @@ -7647,7 +7453,7 @@ packages: vite: optional: true dependencies: - vite: 5.0.12(@types/node@20.11.6)(sass@1.70.0) + vite: 5.0.12(@types/node@20.11.6) dev: false /vitest-fetch-mock@0.2.2(vitest@1.2.1): @@ -7657,12 +7463,12 @@ packages: vitest: '>=0.16.0' dependencies: cross-fetch: 3.1.8 - vitest: 1.2.1(@types/node@20.11.6)(sass@1.70.0) + vitest: 1.2.1(@types/node@20.11.6) transitivePeerDependencies: - encoding dev: true - /vitest@1.2.1(@types/node@20.11.6)(sass@1.70.0): + /vitest@1.2.1(@types/node@20.11.6): resolution: {integrity: sha512-TRph8N8rnSDa5M2wKWJCMnztCZS9cDcgVTQ6tsTFTG/odHJ4l5yNVqvbeDJYJRZ6is3uxaEpFs8LL6QM+YFSdA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -7706,8 +7512,8 @@ packages: strip-literal: 1.3.0 tinybench: 2.6.0 tinypool: 0.8.2 - vite: 5.0.12(@types/node@20.11.6)(sass@1.70.0) - vite-node: 1.2.1(@types/node@20.11.6)(sass@1.70.0) + vite: 5.0.12(@types/node@20.11.6) + vite-node: 1.2.1(@types/node@20.11.6) why-is-node-running: 2.2.2 transitivePeerDependencies: - less