(
externalsPresets,
{ targetProperties, buildHttp, outputModule }
)
| 1971 | * @returns {void} |
| 1972 | */ |
| 1973 | const applyExternalsPresetsDefaults = ( |
| 1974 | externalsPresets, |
| 1975 | { targetProperties, buildHttp, outputModule } |
| 1976 | ) => { |
| 1977 | /** |
| 1978 | * Checks whether this object is universal. |
| 1979 | * @param {keyof TargetProperties} key a key |
| 1980 | * @returns {boolean} true when target is universal, otherwise false |
| 1981 | */ |
| 1982 | const isUniversal = (key) => |
| 1983 | Boolean(outputModule && targetProperties && targetProperties[key] === null); |
| 1984 | |
| 1985 | D( |
| 1986 | externalsPresets, |
| 1987 | "web", |
| 1988 | /** @type {boolean | undefined} */ |
| 1989 | ( |
| 1990 | !buildHttp && |
| 1991 | targetProperties && |
| 1992 | (targetProperties.web || isUniversal("node")) |
| 1993 | ) |
| 1994 | ); |
| 1995 | D( |
| 1996 | externalsPresets, |
| 1997 | "node", |
| 1998 | /** @type {boolean | undefined} */ |
| 1999 | ( |
| 2000 | targetProperties && |
| 2001 | ((targetProperties.node && |
| 2002 | !targetProperties.deno && |
| 2003 | !targetProperties.bun) || |
| 2004 | isUniversal("node")) |
| 2005 | ) |
| 2006 | ); |
| 2007 | D( |
| 2008 | externalsPresets, |
| 2009 | "deno", |
| 2010 | /** @type {boolean | undefined} */ |
| 2011 | (Boolean(targetProperties && targetProperties.deno)) |
| 2012 | ); |
| 2013 | D( |
| 2014 | externalsPresets, |
| 2015 | "bun", |
| 2016 | /** @type {boolean | undefined} */ |
| 2017 | (Boolean(targetProperties && targetProperties.bun)) |
| 2018 | ); |
| 2019 | D( |
| 2020 | externalsPresets, |
| 2021 | "nwjs", |
| 2022 | /** @type {boolean | undefined} */ |
| 2023 | (targetProperties && (targetProperties.nwjs || isUniversal("nwjs"))) |
| 2024 | ); |
| 2025 | D( |
| 2026 | externalsPresets, |
| 2027 | "electron", |
| 2028 | /** @type {boolean | undefined} */ |
| 2029 | ((targetProperties && targetProperties.electron) || isUniversal("electron")) |
| 2030 | ); |
no test coverage detected