This commit is contained in:
Adam Matthiesen 2024-01-25 04:38:02 -08:00
parent d738374ff1
commit ebfff34afb
18 changed files with 217 additions and 412 deletions

View File

@ -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"
}

View File

@ -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?: {

View File

@ -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();

View File

@ -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() {

View File

@ -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 ) {

View File

@ -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",

View File

@ -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 () => {

View File

@ -1,4 +0,0 @@
declare module '@matthiesenxyz/astro-ghostcms/api' {
const api = import('./index')
export default api;
}

View File

@ -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(/^\//, "")}`;
};

View File

@ -1,2 +0,0 @@
export { default as ghostSitemap } from "./sitemap"
export { default as ghostRobots } from "./robots-txt"

View File

@ -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));
}

View File

@ -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));
}

View File

@ -9,9 +9,7 @@ function resolveVirtualModuleId<T extends string>(id: T): `\0${T}` {
export function viteGhostCMS(
opts: UserConfig,
{
root,
}: Pick<AstroConfig, 'root' | 'srcDir' | 'trailingSlash'> & {
{ root, }: Pick<AstroConfig, 'root' | 'srcDir' | 'trailingSlash'> & {
build: Pick<AstroConfig['build'], 'format'>
}
): NonNullable<ViteUserConfig['plugins']>[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]
},

View File

@ -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;
}

View File

@ -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";

View File

@ -1,9 +1 @@
/// <reference types="astro/client" />
interface ImportMetaEnv {
readonly CONTENT_API_KEY: string
readonly CONTENT_API_URL: string
}
interface ImportMeta {
readonly env: ImportMetaEnv;
}
/// <reference types="astro/client" />

View File

@ -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