next-trace-entrypoints-plugin.d.ts 1.1 KB

123456789101112131415161718192021
  1. import { Span } from '../../../trace';
  2. import { webpack } from 'next/dist/compiled/webpack/webpack';
  3. import { NextConfigComplete } from '../../../server/config-shared';
  4. export declare class TraceEntryPointsPlugin implements webpack.WebpackPluginInstance {
  5. private appDir;
  6. private tracingRoot;
  7. private entryTraces;
  8. private excludeFiles;
  9. private esmExternals?;
  10. private staticImageImports?;
  11. constructor({ appDir, excludeFiles, esmExternals, staticImageImports, outputFileTracingRoot, }: {
  12. appDir: string;
  13. excludeFiles?: string[];
  14. staticImageImports: boolean;
  15. outputFileTracingRoot?: string;
  16. esmExternals?: NextConfigComplete['experimental']['esmExternals'];
  17. });
  18. createTraceAssets(compilation: any, assets: any, span: Span, readlink: any, stat: any): Promise<void>;
  19. tapfinishModules(compilation: webpack.Compilation, traceEntrypointsPluginSpan: Span, doResolve: (request: string, parent: string, job: import('@vercel/nft/out/node-file-trace').Job, isEsmRequested: boolean) => Promise<string>, readlink: any, stat: any): void;
  20. apply(compiler: webpack.Compiler): void;
  21. }