@@ -138,8 +138,8 @@ function bindEventListener(
138
138
const isOnceValue = moduleExport [ isOnceKeyName as "isOnce" ] ;
139
139
const isPrependValue = moduleExport [ isPrependKeyName as "isPrepend" ] ;
140
140
const executeMethod = moduleExport [ executeKeyName as "execute" ] ;
141
- if ( ! nameValue || ( typeof nameValue !== "string" && typeof nameValue !== "symbol" ) ) {
142
- throw new Error ( `Invalid value for key ${ nameKeyName } : '${ nameValue } '. Must be a non-empty string or symbol. Module: ${ fileUrlHref } ` ) ;
141
+ if ( ( typeof nameValue !== "string" && typeof nameValue !== "symbol" ) || ( nameValue as string ) . trim ( ) === "" ) {
142
+ throw new Error ( `Invalid value for key ${ nameKeyName } : '${ String ( nameValue ) } '. Must be a non-empty string or symbol. Module: ${ fileUrlHref } ` ) ;
143
143
}
144
144
if ( isOnceValue && typeof isOnceValue !== "boolean" ) {
145
145
throw new Error ( `Invalid value for key ${ isOnceKeyName } : '${ isOnceValue } '. Must be a boolean. Module: ${ fileUrlHref } ` ) ;
@@ -218,16 +218,16 @@ async function loadEventHandlers(
218
218
const preferredEventHandlerKeys = { ...DEFAULT_EVENT_HANDLER_KEY_NAMES , ...eventHandlerOptions . preferredEventHandlerKeys } ;
219
219
const { name : nameKeyName , isOnce : isOnceKeyName , isPrepend : isPrependKeyName , execute : executeKeyName } = preferredEventHandlerKeys ;
220
220
/** Use 'not' operator to not omit undefined and empty strings passed in options */
221
- if ( ! nameKeyName || typeof nameKeyName !== "string ") {
221
+ if ( typeof nameKeyName !== "string" || nameKeyName . trim ( ) === " ") {
222
222
throw new Error ( `Invalid value for preferredEventHandlerKeys name: '${ nameKeyName } '. Must be a non-empty string.` ) ;
223
223
}
224
- if ( ! isOnceKeyName || typeof isOnceKeyName !== "string ") {
224
+ if ( typeof isOnceKeyName !== "string" || isOnceKeyName . trim ( ) === " ") {
225
225
throw new Error ( `Invalid value for preferredEventHandlerKeys isOnce: '${ isOnceKeyName } '. Must be a non-empty string.` ) ;
226
226
}
227
- if ( ! isPrependKeyName || typeof isPrependKeyName !== "string ") {
227
+ if ( typeof isPrependKeyName !== "string" || isPrependKeyName . trim ( ) === " ") {
228
228
throw new Error ( `Invalid value for preferredEventHandlerKeys isPrepend: '${ isPrependKeyName } '. Must be a non-empty string.` ) ;
229
229
}
230
- if ( ! executeKeyName || typeof executeKeyName !== "string ") {
230
+ if ( typeof executeKeyName !== "string" || executeKeyName . trim ( ) === " ") {
231
231
throw new Error ( `Invalid value for preferredEventHandlerKeys execute: '${ executeKeyName } '. Must be a non-empty string.` ) ;
232
232
}
233
233
if ( ! importMode || ! DEFAULT_IMPORT_MODES . includes ( importMode ) ) {
@@ -236,7 +236,7 @@ async function loadEventHandlers(
236
236
if ( ! exportType || ! DEFAULT_EXPORT_TYPES . includes ( exportType ) ) {
237
237
throw new Error ( `Invalid export type: ${ exportType } . Must be one of string: ${ DEFAULT_EXPORT_TYPES . join ( ", " ) } ` ) ;
238
238
}
239
- if ( ! preferredNamedExport || typeof preferredNamedExport !== "string ") {
239
+ if ( typeof preferredNamedExport !== "string" || preferredNamedExport . trim ( ) === " ") {
240
240
throw new Error ( `Invalid preferred named export: ${ preferredNamedExport } . Must be a non-empty string.` ) ;
241
241
}
242
242
if ( typeof isRecursive !== "boolean" ) {
0 commit comments