Skip to content

Commit

Permalink
fix: email and emoji regex (#67)
Browse files Browse the repository at this point in the history
  • Loading branch information
exaby73 authored Jun 1, 2024
1 parent b140da6 commit 3c206d9
Show file tree
Hide file tree
Showing 14,175 changed files with 2,526,277 additions and 2 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
5 changes: 5 additions & 0 deletions docs/.astro/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"_variables": {
"lastUpdateCheck": 1717102058450
}
}
367 changes: 367 additions & 0 deletions docs/.astro/types.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,367 @@
declare module 'astro:content' {
interface Render {
'.mdx': Promise<{
Content: import('astro').MarkdownInstance<{}>['Content'];
headings: import('astro').MarkdownHeading[];
remarkPluginFrontmatter: Record<string, any>;
}>;
}
}

declare module 'astro:content' {
interface Render {
'.md': Promise<{
Content: import('astro').MarkdownInstance<{}>['Content'];
headings: import('astro').MarkdownHeading[];
remarkPluginFrontmatter: Record<string, any>;
}>;
}
}

declare module 'astro:content' {
type Flatten<T> = T extends { [K: string]: infer U } ? U : never;

export type CollectionKey = keyof AnyEntryMap;
export type CollectionEntry<C extends CollectionKey> = Flatten<AnyEntryMap[C]>;

export type ContentCollectionKey = keyof ContentEntryMap;
export type DataCollectionKey = keyof DataEntryMap;

type AllValuesOf<T> = T extends any ? T[keyof T] : never;
type ValidContentEntrySlug<C extends keyof ContentEntryMap> = AllValuesOf<
ContentEntryMap[C]
>['slug'];

export function getEntryBySlug<
C extends keyof ContentEntryMap,
E extends ValidContentEntrySlug<C> | (string & {}),
>(
collection: C,
// Note that this has to accept a regular string too, for SSR
entrySlug: E
): E extends ValidContentEntrySlug<C>
? Promise<CollectionEntry<C>>
: Promise<CollectionEntry<C> | undefined>;

export function getDataEntryById<C extends keyof DataEntryMap, E extends keyof DataEntryMap[C]>(
collection: C,
entryId: E
): Promise<CollectionEntry<C>>;

export function getCollection<C extends keyof AnyEntryMap, E extends CollectionEntry<C>>(
collection: C,
filter?: (entry: CollectionEntry<C>) => entry is E
): Promise<E[]>;
export function getCollection<C extends keyof AnyEntryMap>(
collection: C,
filter?: (entry: CollectionEntry<C>) => unknown
): Promise<CollectionEntry<C>[]>;

export function getEntry<
C extends keyof ContentEntryMap,
E extends ValidContentEntrySlug<C> | (string & {}),
>(entry: {
collection: C;
slug: E;
}): E extends ValidContentEntrySlug<C>
? Promise<CollectionEntry<C>>
: Promise<CollectionEntry<C> | undefined>;
export function getEntry<
C extends keyof DataEntryMap,
E extends keyof DataEntryMap[C] | (string & {}),
>(entry: {
collection: C;
id: E;
}): E extends keyof DataEntryMap[C]
? Promise<DataEntryMap[C][E]>
: Promise<CollectionEntry<C> | undefined>;
export function getEntry<
C extends keyof ContentEntryMap,
E extends ValidContentEntrySlug<C> | (string & {}),
>(
collection: C,
slug: E
): E extends ValidContentEntrySlug<C>
? Promise<CollectionEntry<C>>
: Promise<CollectionEntry<C> | undefined>;
export function getEntry<
C extends keyof DataEntryMap,
E extends keyof DataEntryMap[C] | (string & {}),
>(
collection: C,
id: E
): E extends keyof DataEntryMap[C]
? Promise<DataEntryMap[C][E]>
: Promise<CollectionEntry<C> | undefined>;

/** Resolve an array of entry references from the same collection */
export function getEntries<C extends keyof ContentEntryMap>(
entries: {
collection: C;
slug: ValidContentEntrySlug<C>;
}[]
): Promise<CollectionEntry<C>[]>;
export function getEntries<C extends keyof DataEntryMap>(
entries: {
collection: C;
id: keyof DataEntryMap[C];
}[]
): Promise<CollectionEntry<C>[]>;

export function reference<C extends keyof AnyEntryMap>(
collection: C
): import('astro/zod').ZodEffects<
import('astro/zod').ZodString,
C extends keyof ContentEntryMap
? {
collection: C;
slug: ValidContentEntrySlug<C>;
}
: {
collection: C;
id: keyof DataEntryMap[C];
}
>;
// Allow generic `string` to avoid excessive type errors in the config
// if `dev` is not running to update as you edit.
// Invalid collection names will be caught at build time.
export function reference<C extends string>(
collection: C
): import('astro/zod').ZodEffects<import('astro/zod').ZodString, never>;

type ReturnTypeOrOriginal<T> = T extends (...args: any[]) => infer R ? R : T;
type InferEntrySchema<C extends keyof AnyEntryMap> = import('astro/zod').infer<
ReturnTypeOrOriginal<Required<ContentConfig['collections'][C]>['schema']>
>;

type ContentEntryMap = {
"docs": {
"404.mdx": {
id: "404.mdx";
slug: "404";
body: string;
collection: "docs";
data: InferEntrySchema<"docs">
} & { render(): Render[".mdx"] };
"concepts.mdx": {
id: "concepts.mdx";
slug: "concepts";
body: string;
collection: "docs";
data: InferEntrySchema<"docs">
} & { render(): Render[".mdx"] };
"index.mdx": {
id: "index.mdx";
slug: "index";
body: string;
collection: "docs";
data: InferEntrySchema<"docs">
} & { render(): Render[".mdx"] };
"installation.mdx": {
id: "installation.mdx";
slug: "installation";
body: string;
collection: "docs";
data: InferEntrySchema<"docs">
} & { render(): Render[".mdx"] };
"modifiers/custom.mdx": {
id: "modifiers/custom.mdx";
slug: "modifiers/custom";
body: string;
collection: "docs";
data: InferEntrySchema<"docs">
} & { render(): Render[".mdx"] };
"modifiers/number-modifiers/max.mdx": {
id: "modifiers/number-modifiers/max.mdx";
slug: "modifiers/number-modifiers/max";
body: string;
collection: "docs";
data: InferEntrySchema<"docs">
} & { render(): Render[".mdx"] };
"modifiers/number-modifiers/min.mdx": {
id: "modifiers/number-modifiers/min.mdx";
slug: "modifiers/number-modifiers/min";
body: string;
collection: "docs";
data: InferEntrySchema<"docs">
} & { render(): Render[".mdx"] };
"modifiers/required.mdx": {
id: "modifiers/required.mdx";
slug: "modifiers/required";
body: string;
collection: "docs";
data: InferEntrySchema<"docs">
} & { render(): Render[".mdx"] };
"modifiers/string-modifiers/contains.mdx": {
id: "modifiers/string-modifiers/contains.mdx";
slug: "modifiers/string-modifiers/contains";
body: string;
collection: "docs";
data: InferEntrySchema<"docs">
} & { render(): Render[".mdx"] };
"modifiers/string-modifiers/cuid-2.mdx": {
id: "modifiers/string-modifiers/cuid-2.mdx";
slug: "modifiers/string-modifiers/cuid-2";
body: string;
collection: "docs";
data: InferEntrySchema<"docs">
} & { render(): Render[".mdx"] };
"modifiers/string-modifiers/cuid.mdx": {
id: "modifiers/string-modifiers/cuid.mdx";
slug: "modifiers/string-modifiers/cuid";
body: string;
collection: "docs";
data: InferEntrySchema<"docs">
} & { render(): Render[".mdx"] };
"modifiers/string-modifiers/date-time.mdx": {
id: "modifiers/string-modifiers/date-time.mdx";
slug: "modifiers/string-modifiers/date-time";
body: string;
collection: "docs";
data: InferEntrySchema<"docs">
} & { render(): Render[".mdx"] };
"modifiers/string-modifiers/email.mdx": {
id: "modifiers/string-modifiers/email.mdx";
slug: "modifiers/string-modifiers/email";
body: string;
collection: "docs";
data: InferEntrySchema<"docs">
} & { render(): Render[".mdx"] };
"modifiers/string-modifiers/emoji.mdx": {
id: "modifiers/string-modifiers/emoji.mdx";
slug: "modifiers/string-modifiers/emoji";
body: string;
collection: "docs";
data: InferEntrySchema<"docs">
} & { render(): Render[".mdx"] };
"modifiers/string-modifiers/ends-with.mdx": {
id: "modifiers/string-modifiers/ends-with.mdx";
slug: "modifiers/string-modifiers/ends-with";
body: string;
collection: "docs";
data: InferEntrySchema<"docs">
} & { render(): Render[".mdx"] };
"modifiers/string-modifiers/length.mdx": {
id: "modifiers/string-modifiers/length.mdx";
slug: "modifiers/string-modifiers/length";
body: string;
collection: "docs";
data: InferEntrySchema<"docs">
} & { render(): Render[".mdx"] };
"modifiers/string-modifiers/max.mdx": {
id: "modifiers/string-modifiers/max.mdx";
slug: "modifiers/string-modifiers/max";
body: string;
collection: "docs";
data: InferEntrySchema<"docs">
} & { render(): Render[".mdx"] };
"modifiers/string-modifiers/min.mdx": {
id: "modifiers/string-modifiers/min.mdx";
slug: "modifiers/string-modifiers/min";
body: string;
collection: "docs";
data: InferEntrySchema<"docs">
} & { render(): Render[".mdx"] };
"modifiers/string-modifiers/regex.mdx": {
id: "modifiers/string-modifiers/regex.mdx";
slug: "modifiers/string-modifiers/regex";
body: string;
collection: "docs";
data: InferEntrySchema<"docs">
} & { render(): Render[".mdx"] };
"modifiers/string-modifiers/starts-with.mdx": {
id: "modifiers/string-modifiers/starts-with.mdx";
slug: "modifiers/string-modifiers/starts-with";
body: string;
collection: "docs";
data: InferEntrySchema<"docs">
} & { render(): Render[".mdx"] };
"modifiers/string-modifiers/uri.mdx": {
id: "modifiers/string-modifiers/uri.mdx";
slug: "modifiers/string-modifiers/uri";
body: string;
collection: "docs";
data: InferEntrySchema<"docs">
} & { render(): Render[".mdx"] };
"modifiers/string-modifiers/uuid.mdx": {
id: "modifiers/string-modifiers/uuid.mdx";
slug: "modifiers/string-modifiers/uuid";
body: string;
collection: "docs";
data: InferEntrySchema<"docs">
} & { render(): Render[".mdx"] };
"schemas/defining-schemas.mdx": {
id: "schemas/defining-schemas.mdx";
slug: "schemas/defining-schemas";
body: string;
collection: "docs";
data: InferEntrySchema<"docs">
} & { render(): Render[".mdx"] };
"single-values/bool.mdx": {
id: "single-values/bool.mdx";
slug: "single-values/bool";
body: string;
collection: "docs";
data: InferEntrySchema<"docs">
} & { render(): Render[".mdx"] };
"single-values/double.mdx": {
id: "single-values/double.mdx";
slug: "single-values/double";
body: string;
collection: "docs";
data: InferEntrySchema<"docs">
} & { render(): Render[".mdx"] };
"single-values/dynamic.mdx": {
id: "single-values/dynamic.mdx";
slug: "single-values/dynamic";
body: string;
collection: "docs";
data: InferEntrySchema<"docs">
} & { render(): Render[".mdx"] };
"single-values/int.mdx": {
id: "single-values/int.mdx";
slug: "single-values/int";
body: string;
collection: "docs";
data: InferEntrySchema<"docs">
} & { render(): Render[".mdx"] };
"single-values/list.mdx": {
id: "single-values/list.mdx";
slug: "single-values/list";
body: string;
collection: "docs";
data: InferEntrySchema<"docs">
} & { render(): Render[".mdx"] };
"single-values/null.mdx": {
id: "single-values/null.mdx";
slug: "single-values/null";
body: string;
collection: "docs";
data: InferEntrySchema<"docs">
} & { render(): Render[".mdx"] };
"single-values/num.mdx": {
id: "single-values/num.mdx";
slug: "single-values/num";
body: string;
collection: "docs";
data: InferEntrySchema<"docs">
} & { render(): Render[".mdx"] };
"single-values/string.mdx": {
id: "single-values/string.mdx";
slug: "single-values/string";
body: string;
collection: "docs";
data: InferEntrySchema<"docs">
} & { render(): Render[".mdx"] };
};

};

type DataEntryMap = {

};

type AnyEntryMap = ContentEntryMap & DataEntryMap;

export type ContentConfig = typeof import("../src/content/config.js");
}
Loading

0 comments on commit 3c206d9

Please sign in to comment.