hatch-surf/node_modules/next/dist/build/webpack/plugins/flight-manifest-plugin.d.ts
Riley Zhang df378d33ef
Some checks failed
CI / go (push) Waiting to run
CI / docker (push) Waiting to run
CI / lint-go (push) Waiting to run
CI / lint-docs (push) Waiting to run
CI / check-paperclip (push) Waiting to run
Deploy static site / Deploy to GitHub Pages (push) Has been cancelled
Deploy static site / Deploy via Docker to hatch.surf (push) Has been cancelled
Merge GitHub main into Gitea repo (allow unrelated histories)
Resolved conflicts by taking GitHub versions for:
- .dockerignore, .gitignore, Dockerfile, README.md, docker-compose.yml

Kept deploy.sh updated to:
- Pull from GitHub (primary source)
- Push to Gitea (push-mirror)
- Build from site/ directory (GitHub structure)

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-06-25 05:20:46 +02:00

85 lines
2.1 KiB
TypeScript

/**
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
import { webpack } from 'next/dist/compiled/webpack/webpack';
interface Options {
dev: boolean;
appDir: string;
experimentalInlineCss: boolean;
}
/**
* Webpack module id
*/
type ModuleId = string | number;
export type ManifestChunks = ReadonlyArray<string>;
export interface ManifestNode {
[moduleExport: string]: {
/**
* Webpack module id
*/
id: ModuleId;
/**
* Export name
*/
name: string;
/**
* Chunks for the module. JS and CSS.
*/
chunks: ManifestChunks;
/**
* If chunk contains async module
*/
async?: boolean;
};
}
export interface ClientReferenceManifestForRsc {
clientModules: ManifestNode;
rscModuleMapping: {
[moduleId: string]: ManifestNode;
};
edgeRscModuleMapping: {
[moduleId: string]: ManifestNode;
};
}
export type CssResource = InlinedCssFile | UninlinedCssFile;
interface InlinedCssFile {
path: string;
inlined: true;
content: string;
}
interface UninlinedCssFile {
path: string;
inlined: false;
}
export interface ClientReferenceManifest extends ClientReferenceManifestForRsc {
readonly moduleLoading: {
prefix: string;
crossOrigin?: 'use-credentials' | '';
};
ssrModuleMapping: {
[moduleId: string]: ManifestNode;
};
edgeSSRModuleMapping: {
[moduleId: string]: ManifestNode;
};
entryCSSFiles: {
[entry: string]: CssResource[];
};
entryJSFiles?: {
[entry: string]: string[];
};
}
export declare class ClientReferenceManifestPlugin {
dev: Options['dev'];
appDir: Options['appDir'];
appDirBase: string;
experimentalInlineCss: Options['experimentalInlineCss'];
constructor(options: Options);
apply(compiler: webpack.Compiler): void;
createAsset(compilation: webpack.Compilation, context: string): void;
}
export {};