full site update

This commit is contained in:
2025-07-24 18:46:24 +02:00
parent bfe2b90d8d
commit 37a6e0ab31
6912 changed files with 540482 additions and 361712 deletions

1
node_modules/astro/dist/preferences/constants.d.ts generated vendored Normal file
View File

@@ -0,0 +1 @@
export declare const SETTINGS_FILE = "settings.json";

4
node_modules/astro/dist/preferences/constants.js generated vendored Normal file
View File

@@ -0,0 +1,4 @@
const SETTINGS_FILE = "settings.json";
export {
SETTINGS_FILE
};

View File

@@ -1,11 +1,11 @@
import type { AstroConfig } from '../@types/astro.js';
import type { AstroConfig } from '../types/public/config.js';
import { type Preferences, type PublicPreferences } from './defaults.js';
type DotKeys<T> = T extends object ? {
[K in keyof T]: `${Exclude<K, symbol>}${DotKeys<T[K]> extends never ? '' : `.${DotKeys<T[K]>}`}`;
}[keyof T] : never;
export type GetDotKey<T extends Record<string | number, any>, K extends string> = K extends `${infer U}.${infer Rest}` ? GetDotKey<T[U], Rest> : T[K];
export type PreferenceLocation = 'global' | 'project';
export interface PreferenceOptions {
type GetDotKey<T extends Record<string | number, any>, K extends string> = K extends `${infer U}.${infer Rest}` ? GetDotKey<T[U], Rest> : T[K];
type PreferenceLocation = 'global' | 'project';
interface PreferenceOptions {
location?: PreferenceLocation;
/**
* If `true`, the server will be reloaded after setting the preference.
@@ -19,7 +19,7 @@ type DeepPartial<T> = T extends object ? {
[P in keyof T]?: DeepPartial<T[P]>;
} : T;
export type PreferenceKey = DotKeys<Preferences>;
export interface PreferenceList extends Record<PreferenceLocation, DeepPartial<PublicPreferences>> {
interface PreferenceList extends Record<PreferenceLocation, DeepPartial<PublicPreferences>> {
fromAstroConfig: DeepPartial<Preferences>;
defaults: PublicPreferences;
}

View File

@@ -2,8 +2,9 @@ import fs from "node:fs";
import path from "node:path";
import dget from "dlv";
import { dset } from "dset";
import { SETTINGS_FILE } from "./constants.js";
class PreferenceStore {
constructor(dir, filename = "settings.json") {
constructor(dir, filename = SETTINGS_FILE) {
this.dir = dir;
this.file = path.join(this.dir, filename);
}