export type EntryObject = { dependOn?: string | string[] import: Array } & Partial<{ /** * Enable/disable creating async chunks that are loaded on demand. */ asyncChunks?: boolean /** * Base uri for this entry. */ baseUri?: string /** * The method of loading chunks (methods included by default are 'jsonp' (web), 'import' (ESM), 'importScripts' (WebWorker), 'require' (sync node.js), 'async-node' (async node.js), but others might be added by plugins). */ chunkLoading?: false | string /** * The entrypoints that the current entrypoint depend on. They must be loaded when this entrypoint is loaded. */ dependOn?: string | string[] /** * Specifies the filename of the output file on disk. You must **not** specify an absolute path here, but the path may contain folders separated by '/'! The specified path is joined with the value of the 'output.path' option to determine the location on disk. */ filename?: string /** * Module(s) that are loaded upon startup. */ import: Array /** * Specifies the layer in which modules of this entrypoint are placed. */ layer?: null | string /** * Options for library. */ library?: any /** * The 'publicPath' specifies the public URL address of the output files when referenced in a browser. */ publicPath?: string /** * The name of the runtime chunk. If set a runtime chunk with this name is created or an existing entrypoint is used as runtime. */ runtime?: false | string /** * The method of loading WebAssembly Modules (methods included by default are 'fetch' (web/WebWorker), 'async-node' (node.js), but others might be added by plugins). */ wasmLoading?: false | string }>