3333//
3434//--------------------------------------------------------------------------------------------*/
3535
36- import type { BuildOption } from "esbuild" ;
36+ import type { BuildOptions } from "esbuild" ;
3737
3838// Import the global API function name constant from the compiled interceptor module.
3939// This ensures the build configuration uses the exact same string that the interceptor expects.
@@ -56,7 +56,7 @@ export const On = (await import("./Cocoon.js")).On;
5656 * @param Current - The current BuildOption, potentially passed from a preceding build step or CLI.
5757 * @returns A Promise resolving to the configured BuildOption for esbuild.
5858 */
59- export default async ( Current : BuildOption ) : Promise < BuildOption > => {
59+ export default async ( Current : BuildOptions ) : Promise < BuildOptions > => {
6060 // Asynchronously import dependencies for the configuration logic.
6161 const [ deepmergeMod , cocoonMod , ulidMod , playformBuildEntryMod ] =
6262 await Promise . all ( [
@@ -76,20 +76,20 @@ export default async (Current: BuildOption): Promise<BuildOption> => {
7676 const { deepmerge } = deepmergeMod ;
7777
7878 // Base configuration
79- const CocoonDefaultConfig = cocoonMod . default as BuildOption ;
79+ const CocoonDefaultConfig = cocoonMod . default as BuildOptions ;
8080
8181 const { ulid } = ulidMod ;
8282
8383 const getEntryPoints = playformBuildEntryMod . default as (
84- current : BuildOption ,
84+ current : BuildOptions ,
8585
8686 patterns : string [ ] ,
8787
8888 // Type assertion for clarity
8989 ) => string [ ] | Record < string , string > ;
9090
9191 // Merge the base configuration with specific overrides and additions.
92- return deepmerge < [ BuildOption , BuildOption ] > ( CocoonDefaultConfig , {
92+ return deepmerge < [ BuildOptions , BuildOptions ] > ( CocoonDefaultConfig , {
9393 // Specifies the output directory for compiled files.
9494 outdir : "Target" ,
9595
0 commit comments