Refactor as SSG using Vite+React
This commit is contained in:
parent
a22071815d
commit
6830bd41dd
25 changed files with 3076 additions and 282 deletions
34
src/vite-env.d.ts
vendored
Normal file
34
src/vite-env.d.ts
vendored
Normal file
|
@ -0,0 +1,34 @@
|
|||
/// <reference types="vite/client" />
|
||||
/// <reference types="vite-plugin-svgr/client" />
|
||||
|
||||
// Imagetools types inspired by: https://github.com/JonasKruckenberg/imagetools/issues/160
|
||||
// These only work for my specific imports
|
||||
declare module "*as=metadata" {
|
||||
interface Metadata {
|
||||
src: string;
|
||||
width: number;
|
||||
height: number;
|
||||
format: string;
|
||||
}
|
||||
const output: Metadata;
|
||||
export default output;
|
||||
}
|
||||
|
||||
declare module "*as=picture" {
|
||||
type Primaries = {
|
||||
avif: string;
|
||||
// jxl: string; // Broken right now
|
||||
webp: string;
|
||||
};
|
||||
type Fallback = {
|
||||
src: string;
|
||||
w: number;
|
||||
h: number;
|
||||
};
|
||||
type Picture = {
|
||||
sources: Primaries;
|
||||
img: Fallback;
|
||||
};
|
||||
const output: Picture;
|
||||
export default output;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue