diff --git a/.github/workflows/ci-test.yml b/.github/workflows/ci-test.yml index 3938cf1..1191035 100644 --- a/.github/workflows/ci-test.yml +++ b/.github/workflows/ci-test.yml @@ -9,7 +9,7 @@ jobs: strategy: matrix: - node-version: [18.x] + node-version: [20.x] steps: - uses: actions/checkout@v2 diff --git a/README.md b/README.md index 54cd59b..cfe706e 100644 --- a/README.md +++ b/README.md @@ -155,7 +155,7 @@ wo.on('broadcast', function(data) { [Necessary] Add script for w-converws-client. ```alias - + ``` #### Example for w-converws-client: > **Link:** [[dev source code](https://github.com/yuda-lyu/w-converws/blob/master/web.html)] diff --git a/dist/w-converws-client.umd.js b/dist/w-converws-client.umd.js index a150287..0ac282f 100644 --- a/dist/w-converws-client.umd.js +++ b/dist/w-converws-client.umd.js @@ -1,5 +1,5 @@ /*! - * w-converws-client v1.0.33 + * w-converws-client v1.0.34 * (c) 2018-2021 yuda-lyu(semisphere) * Released under the MIT License. */ diff --git a/dist/w-converws-client.umd.js.map b/dist/w-converws-client.umd.js.map index 2ecf0ed..d3df463 100644 --- a/dist/w-converws-client.umd.js.map +++ b/dist/w-converws-client.umd.js.map @@ -1 +1 @@ -{"version":3,"file":"w-converws-client.umd.js","sources":["../node_modules/wsemi/src/isWindow.mjs","../node_modules/wsemi/src/isfun.mjs","../node_modules/w-websocket-client/src/WWebsocketClient.mjs","../node_modules/wsemi/src/getEnv.mjs","../node_modules/wsemi/src/getGlobal.mjs","../node_modules/lodash-es/isArray.js","../node_modules/lodash-es/_freeGlobal.js","../node_modules/lodash-es/_root.js","../node_modules/lodash-es/_Symbol.js","../node_modules/lodash-es/_getRawTag.js","../node_modules/lodash-es/_objectToString.js","../node_modules/lodash-es/_baseGetTag.js","../node_modules/lodash-es/isObjectLike.js","../node_modules/lodash-es/isSymbol.js","../node_modules/lodash-es/_isKey.js","../node_modules/lodash-es/isObject.js","../node_modules/lodash-es/isFunction.js","../node_modules/lodash-es/_coreJsData.js","../node_modules/lodash-es/_isMasked.js","../node_modules/lodash-es/_toSource.js","../node_modules/lodash-es/_baseIsNative.js","../node_modules/lodash-es/_getNative.js","../node_modules/lodash-es/_getValue.js","../node_modules/lodash-es/_nativeCreate.js","../node_modules/lodash-es/_hashGet.js","../node_modules/lodash-es/_hashHas.js","../node_modules/lodash-es/_Hash.js","../node_modules/lodash-es/eq.js","../node_modules/lodash-es/_assocIndexOf.js","../node_modules/lodash-es/_hashClear.js","../node_modules/lodash-es/_hashDelete.js","../node_modules/lodash-es/_hashSet.js","../node_modules/lodash-es/_listCacheDelete.js","../node_modules/lodash-es/_ListCache.js","../node_modules/lodash-es/_listCacheClear.js","../node_modules/lodash-es/_listCacheGet.js","../node_modules/lodash-es/_listCacheHas.js","../node_modules/lodash-es/_listCacheSet.js","../node_modules/lodash-es/_Map.js","../node_modules/lodash-es/_getMapData.js","../node_modules/lodash-es/_isKeyable.js","../node_modules/lodash-es/_MapCache.js","../node_modules/lodash-es/_mapCacheClear.js","../node_modules/lodash-es/_mapCacheDelete.js","../node_modules/lodash-es/_mapCacheGet.js","../node_modules/lodash-es/_mapCacheHas.js","../node_modules/lodash-es/_mapCacheSet.js","../node_modules/lodash-es/memoize.js","../node_modules/lodash-es/_stringToPath.js","../node_modules/lodash-es/_memoizeCapped.js","../node_modules/lodash-es/_baseToString.js","../node_modules/lodash-es/_arrayMap.js","../node_modules/lodash-es/toString.js","../node_modules/lodash-es/_castPath.js","../node_modules/lodash-es/_toKey.js","../node_modules/lodash-es/get.js","../node_modules/lodash-es/_baseGet.js","../node_modules/lodash-es/_trimmedEndIndex.js","../node_modules/lodash-es/_baseTrim.js","../node_modules/lodash-es/toNumber.js","../node_modules/lodash-es/toFinite.js","../node_modules/lodash-es/toInteger.js","../node_modules/wsemi/src/isstr.mjs","../node_modules/wsemi/src/isestr.mjs","../node_modules/wsemi/src/isnum.mjs","../node_modules/wsemi/src/isnbr.mjs","../node_modules/wsemi/src/isnan.mjs","../node_modules/wsemi/src/cdbl.mjs","../node_modules/wsemi/src/isint.mjs","../node_modules/lodash-es/isInteger.js","../node_modules/lodash-es/_createRound.js","../node_modules/lodash-es/round.js","../node_modules/wsemi/src/cint.mjs","../node_modules/wsemi/src/genID.mjs","../node_modules/wsemi/src/ispint.mjs","../node_modules/eventemitter3/index.js","../node_modules/wsemi/src/evem.mjs","../node_modules/lodash-es/_baseSlice.js","../node_modules/lodash-es/isLength.js","../node_modules/lodash-es/isArrayLike.js","../node_modules/lodash-es/_isIndex.js","../node_modules/lodash-es/_isIterateeCall.js","../node_modules/lodash-es/chunk.js","../node_modules/lodash-es/join.js","../node_modules/lodash-es/_arrayEach.js","../node_modules/lodash-es/_baseFor.js","../node_modules/lodash-es/_createBaseFor.js","../node_modules/lodash-es/_baseIsArguments.js","../node_modules/lodash-es/isArguments.js","../node_modules/lodash-es/isBuffer.js","../node_modules/lodash-es/stubFalse.js","../node_modules/lodash-es/_baseIsTypedArray.js","../node_modules/lodash-es/_baseUnary.js","../node_modules/lodash-es/_nodeUtil.js","../node_modules/lodash-es/isTypedArray.js","../node_modules/lodash-es/_arrayLikeKeys.js","../node_modules/lodash-es/_baseTimes.js","../node_modules/lodash-es/_isPrototype.js","../node_modules/lodash-es/_nativeKeys.js","../node_modules/lodash-es/_overArg.js","../node_modules/lodash-es/_baseKeys.js","../node_modules/lodash-es/keys.js","../node_modules/lodash-es/_baseEach.js","../node_modules/lodash-es/_createBaseEach.js","../node_modules/lodash-es/_baseForOwn.js","../node_modules/lodash-es/identity.js","../node_modules/lodash-es/forEach.js","../node_modules/lodash-es/_castFunction.js","../node_modules/wsemi/src/isu8arr.mjs","../node_modules/wsemi/src/isu16arr.mjs","../node_modules/wsemi/src/isp0int.mjs","../node_modules/wsemi/src/strleft.mjs","../node_modules/wsemi/src/strdelleft.mjs","../node_modules/wsemi/src/strright.mjs","../node_modules/crypto-js/core.js","../node_modules/crypto-js/enc-base64.js","../node_modules/crypto-js/lib-typedarrays.js","../node_modules/wsemi/src/u8arr2b64.mjs","../node_modules/wsemi/src/b642u8arr.mjs","../node_modules/wsemi/src/u16arr2b64.mjs","../node_modules/wsemi/src/u16arr2u8arr.mjs","../node_modules/wsemi/src/b642u16arr.mjs","../node_modules/wsemi/src/u8arr2u16arr.mjs","../node_modules/wsemi/src/_jsonType.mjs","../node_modules/wsemi/src/isarr.mjs","../node_modules/wsemi/src/obj2str.mjs","../node_modules/wsemi/src/isundefined.mjs","../src/sendSplitData.mjs","../node_modules/lodash-es/_hasUnicode.js","../node_modules/lodash-es/isRegExp.js","../node_modules/lodash-es/_baseIsRegExp.js","../node_modules/lodash-es/_unicodeToArray.js","../node_modules/lodash-es/_stringToArray.js","../node_modules/lodash-es/_asciiToArray.js","../node_modules/lodash-es/split.js","../node_modules/lodash-es/_castSlice.js","../node_modules/lodash-es/_baseRange.js","../node_modules/lodash-es/range.js","../node_modules/lodash-es/_createRange.js","../node_modules/wsemi/src/haskey.mjs","../node_modules/wsemi/src/isobj.mjs","../src/mergeSplitData.mjs","../node_modules/lodash-es/drop.js","../node_modules/wsemi/src/str2obj.mjs","../src/WConverwsClient.mjs","../node_modules/wsemi/src/genPm.mjs"],"sourcesContent":null,"names":["isWindow","window","document","isfun","v","c","Object","prototype","toString","call","WWebsocketClient","opt","wsc","url","token","MixWS","isBrowser","isWebWorker","WorkerGlobalScope","self","isNode","process","versions","node","getEnv","global","WebSocket","WS","err","error","fOpen","open","fClose","close","fMessage","data","message","fError","onopen","onmessage","ev","onclose","onerror","on","isArray$1","Array","isArray","freeGlobal$1","freeSelf","root$1","freeGlobal","Function","Symbol$1","root","Symbol","objectProto","hasOwnProperty","nativeObjectToString","symToStringTag","toStringTag","undefined","nullTag","undefinedTag","baseGetTag","value","isOwn","tag","unmasked","e","result","getRawTag","objectToString","isObjectLike","symbolTag","isSymbol","reIsDeepProp","reIsPlainProp","isObject","type","asyncTag","funcTag","genTag","proxyTag","isFunction","uid","coreJsData$1","maskSrcKey","exec","coreJsData","keys","IE_PROTO","funcToString","reIsHostCtor","funcProto","reIsNative","RegExp","replace","baseIsNative","func","test","toSource","getNative","object","key","getValue","nativeCreate$1","Hash","entries","index","length","this","clear","entry","set","eq","other","assocIndexOf","array","__data__","nativeCreate","size","has","get","splice","ListCache","pop","push","Map$1","getMapData","map","MapCache","hash","Map","string","FUNC_ERROR_TEXT","memoize","resolver","TypeError","memoized","args","arguments","apply","cache","Cache","rePropName","reEscapeChar","stringToPath","charCodeAt","match","number","quote","subString","stringToPath$1","INFINITY","symbolProto","symbolToString","baseToString","iteratee","arrayMap","castPath","isKey","toKey","path","defaultValue","baseGet","reWhitespace","reTrimStart","baseTrim","slice","charAt","trimmedEndIndex","NAN","reIsBadHex","reIsBinary","reIsOctal","freeParseInt","parseInt","toNumber","valueOf","isBinary","MAX_INTEGER","toFinite","toInteger","remainder","isstr","isestr","isnum","b","isNaN","Number","isnbr","isnan","cdbl","isint","nativeIsFinite","isFinite","nativeMin","Math","min","round","methodName","precision","pair","split","createRound","round$1","cint","r","String","chars","radix","genID","len","uuid","i","random","join","prefix","Events","EE","fn","context","once","addListener","emitter","event","listener","evt","_events","_eventsCount","clearEvent","EventEmitter","create","__proto__","eventNames","events","name","names","getOwnPropertySymbols","concat","listeners","handlers","l","ee","listenerCount","emit","a1","a2","a3","a4","a5","removeListener","j","removeAllListeners","off","prefixed","module","exports","evem","baseSlice","start","end","MAX_SAFE_INTEGER","isLength","isArrayLike","reIsUint","isIndex","isIterateeCall","nativeCeil","ceil","nativeMax","max","nativeJoin","separator","arrayEach","fromRight","baseFor$1","keysFunc","iterable","props","baseIsArguments","propertyIsEnumerable","isArguments","isArguments$1","freeExports","nodeType","freeModule","Buffer","isBuffer$1","isBuffer","typedArrayTags","baseUnary","freeProcess","nodeUtil$1","types","require","binding","nodeIsTypedArray","nodeUtil","isTypedArray","isTypedArray$1","arrayLikeKeys","inherited","isArr","isArg","isBuff","isType","skipIndexes","n","baseTimes","nativeKeys","transform","arg","overArg","nativeKeys$1","baseKeys","Ctor","constructor","baseEach","eachFunc","collection","createBaseEach","baseFor","baseEach$1","identity","forEach","isu8arr","isu16arr","isp0int","strleft","substring","strdelleft","substr","strright","CryptoJS","crypto","globalThis","msCrypto","require$$0","cryptoSecureRandomInt","getRandomValues","Uint32Array","randomBytes","readInt32LE","Error","F","obj","subtype","C","C_lib","lib","Base","extend","overrides","mixIn","init","$super","instance","properties","propertyName","clone","WordArray","words","sigBytes","encoder","Hex","stringify","wordArray","thisWords","thatWords","thisSigBytes","thatSigBytes","clamp","thatByte","nBytes","C_enc","enc","hexChars","bite","parse","hexStr","hexStrLength","Latin1","latin1Chars","fromCharCode","latin1Str","latin1StrLength","Utf8","decodeURIComponent","escape","utf8Str","unescape","encodeURIComponent","BufferedBlockAlgorithm","reset","_data","_nDataBytes","_append","_process","doFlush","processedWords","dataWords","dataSigBytes","blockSize","nBlocksReady","nWordsReady","_minBufferSize","nBytesReady","offset","_doProcessBlock","Hasher","cfg","_doReset","update","messageUpdate","finalize","_doFinalize","_createHelper","hasher","_createHmacHelper","C_algo","HMAC","algo","parseLoop","base64Str","base64StrLength","reverseMap","bitsCombined","Base64","_map","base64Chars","triplet","paddingChar","_reverseMap","paddingIndex","indexOf","ArrayBuffer","superInit","subInit","typedArray","Uint8Array","Int8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Float32Array","Float64Array","buffer","byteOffset","byteLength","typedArrayByteLength","u8arr2b64","u8a","libwa","encbase64","b642u8arr","b64","wa","byte","u16arr2b64","u16a","u16arr2u8arr","b642u16arr","u8arr2u16arr","tagU8A","tagU16A","cv","isarr","obj2str","ext","s","JSON","k","sendSplitData","strSplitLength","cbProgress","cbError","ss","guard","resIndex","chunk","pkid","pkn","each","str","pki","m","send","reHasUnicode","hasUnicode","nodeIsRegExp","isRegExp","isRegExp$1","rsAstralRange","rsAstral","rsCombo","rsFitz","rsNonAstral","rsRegional","rsSurrPair","reOptMod","rsOptVar","rsSeq","rsSymbol","reUnicode","stringToArray","unicodeToArray","asciiToArray","MAX_ARRAY_LENGTH","limit","range","step","baseRange","createRange","range$1","haskey","sData","mergeSplitData","msg","parserData","strAll","str2obj","bOpened","Evem","eeEmit","_len","_key","setTimeout","core","optt","reconn","WSC","_mode","_id","output","sendData","readyState","OPEN","input","cbResult","execute","pm","resolve","reject","p","Promise","genPm","broadcast","deliver"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,142,143,145]} \ No newline at end of file +{"version":3,"file":"w-converws-client.umd.js","sources":["../node_modules/wsemi/src/isWindow.mjs","../node_modules/wsemi/src/isfun.mjs","../node_modules/w-websocket-client/src/WWebsocketClient.mjs","../node_modules/wsemi/src/getEnv.mjs","../node_modules/wsemi/src/getGlobal.mjs","../node_modules/lodash-es/isArray.js","../node_modules/lodash-es/_freeGlobal.js","../node_modules/lodash-es/_root.js","../node_modules/lodash-es/_Symbol.js","../node_modules/lodash-es/_getRawTag.js","../node_modules/lodash-es/_objectToString.js","../node_modules/lodash-es/_baseGetTag.js","../node_modules/lodash-es/isObjectLike.js","../node_modules/lodash-es/isSymbol.js","../node_modules/lodash-es/_isKey.js","../node_modules/lodash-es/isObject.js","../node_modules/lodash-es/isFunction.js","../node_modules/lodash-es/_coreJsData.js","../node_modules/lodash-es/_isMasked.js","../node_modules/lodash-es/_toSource.js","../node_modules/lodash-es/_baseIsNative.js","../node_modules/lodash-es/_getNative.js","../node_modules/lodash-es/_getValue.js","../node_modules/lodash-es/_nativeCreate.js","../node_modules/lodash-es/_hashGet.js","../node_modules/lodash-es/_hashHas.js","../node_modules/lodash-es/_Hash.js","../node_modules/lodash-es/eq.js","../node_modules/lodash-es/_assocIndexOf.js","../node_modules/lodash-es/_hashClear.js","../node_modules/lodash-es/_hashDelete.js","../node_modules/lodash-es/_hashSet.js","../node_modules/lodash-es/_listCacheDelete.js","../node_modules/lodash-es/_ListCache.js","../node_modules/lodash-es/_listCacheClear.js","../node_modules/lodash-es/_listCacheGet.js","../node_modules/lodash-es/_listCacheHas.js","../node_modules/lodash-es/_listCacheSet.js","../node_modules/lodash-es/_Map.js","../node_modules/lodash-es/_getMapData.js","../node_modules/lodash-es/_isKeyable.js","../node_modules/lodash-es/_MapCache.js","../node_modules/lodash-es/_mapCacheClear.js","../node_modules/lodash-es/_mapCacheDelete.js","../node_modules/lodash-es/_mapCacheGet.js","../node_modules/lodash-es/_mapCacheHas.js","../node_modules/lodash-es/_mapCacheSet.js","../node_modules/lodash-es/memoize.js","../node_modules/lodash-es/_stringToPath.js","../node_modules/lodash-es/_memoizeCapped.js","../node_modules/lodash-es/_baseToString.js","../node_modules/lodash-es/_arrayMap.js","../node_modules/lodash-es/toString.js","../node_modules/lodash-es/_castPath.js","../node_modules/lodash-es/_toKey.js","../node_modules/lodash-es/get.js","../node_modules/lodash-es/_baseGet.js","../node_modules/lodash-es/_trimmedEndIndex.js","../node_modules/lodash-es/_baseTrim.js","../node_modules/lodash-es/toNumber.js","../node_modules/lodash-es/toFinite.js","../node_modules/lodash-es/toInteger.js","../node_modules/wsemi/src/isstr.mjs","../node_modules/wsemi/src/isestr.mjs","../node_modules/wsemi/src/isnum.mjs","../node_modules/wsemi/src/isnbr.mjs","../node_modules/wsemi/src/isnan.mjs","../node_modules/wsemi/src/cdbl.mjs","../node_modules/wsemi/src/isint.mjs","../node_modules/lodash-es/isInteger.js","../node_modules/lodash-es/_createRound.js","../node_modules/lodash-es/round.js","../node_modules/wsemi/src/cint.mjs","../node_modules/wsemi/src/genID.mjs","../node_modules/wsemi/src/ispint.mjs","../node_modules/eventemitter3/index.js","../node_modules/wsemi/src/evem.mjs","../node_modules/lodash-es/_baseSlice.js","../node_modules/lodash-es/isLength.js","../node_modules/lodash-es/isArrayLike.js","../node_modules/lodash-es/_isIndex.js","../node_modules/lodash-es/_isIterateeCall.js","../node_modules/lodash-es/chunk.js","../node_modules/lodash-es/join.js","../node_modules/lodash-es/_arrayEach.js","../node_modules/lodash-es/_baseFor.js","../node_modules/lodash-es/_createBaseFor.js","../node_modules/lodash-es/_baseIsArguments.js","../node_modules/lodash-es/isArguments.js","../node_modules/lodash-es/isBuffer.js","../node_modules/lodash-es/stubFalse.js","../node_modules/lodash-es/_baseIsTypedArray.js","../node_modules/lodash-es/_baseUnary.js","../node_modules/lodash-es/_nodeUtil.js","../node_modules/lodash-es/isTypedArray.js","../node_modules/lodash-es/_arrayLikeKeys.js","../node_modules/lodash-es/_baseTimes.js","../node_modules/lodash-es/_isPrototype.js","../node_modules/lodash-es/_nativeKeys.js","../node_modules/lodash-es/_overArg.js","../node_modules/lodash-es/_baseKeys.js","../node_modules/lodash-es/keys.js","../node_modules/lodash-es/_baseEach.js","../node_modules/lodash-es/_createBaseEach.js","../node_modules/lodash-es/_baseForOwn.js","../node_modules/lodash-es/identity.js","../node_modules/lodash-es/forEach.js","../node_modules/lodash-es/_castFunction.js","../node_modules/wsemi/src/isu8arr.mjs","../node_modules/wsemi/src/isu16arr.mjs","../node_modules/wsemi/src/isp0int.mjs","../node_modules/wsemi/src/strleft.mjs","../node_modules/wsemi/src/strdelleft.mjs","../node_modules/wsemi/src/strright.mjs","../node_modules/crypto-js/core.js","../node_modules/crypto-js/enc-base64.js","../node_modules/crypto-js/lib-typedarrays.js","../node_modules/wsemi/src/u8arr2b64.mjs","../node_modules/wsemi/src/b642u8arr.mjs","../node_modules/wsemi/src/u16arr2b64.mjs","../node_modules/wsemi/src/u16arr2u8arr.mjs","../node_modules/wsemi/src/b642u16arr.mjs","../node_modules/wsemi/src/u8arr2u16arr.mjs","../node_modules/wsemi/src/_jsonType.mjs","../node_modules/wsemi/src/isarr.mjs","../node_modules/wsemi/src/obj2str.mjs","../node_modules/wsemi/src/isundefined.mjs","../src/sendSplitData.mjs","../node_modules/lodash-es/_hasUnicode.js","../node_modules/lodash-es/isRegExp.js","../node_modules/lodash-es/_baseIsRegExp.js","../node_modules/lodash-es/_unicodeToArray.js","../node_modules/lodash-es/_stringToArray.js","../node_modules/lodash-es/_asciiToArray.js","../node_modules/lodash-es/split.js","../node_modules/lodash-es/_castSlice.js","../node_modules/lodash-es/_baseRange.js","../node_modules/lodash-es/range.js","../node_modules/lodash-es/_createRange.js","../node_modules/wsemi/src/haskey.mjs","../node_modules/wsemi/src/isobj.mjs","../src/mergeSplitData.mjs","../node_modules/lodash-es/drop.js","../node_modules/wsemi/src/str2obj.mjs","../src/WConverwsClient.mjs","../node_modules/wsemi/src/genPm.mjs"],"sourcesContent":null,"names":["isWindow","window","document","isfun","v","c","Object","prototype","toString","call","WWebsocketClient","opt","wsc","url","token","MixWS","isBrowser","isWebWorker","WorkerGlobalScope","self","isNode","process","versions","node","getEnv","global","WebSocket","WS","err","error","fOpen","open","fClose","close","fMessage","data","message","fError","onopen","onmessage","ev","onclose","onerror","on","isArray$1","Array","isArray","freeGlobal$1","freeSelf","root$1","freeGlobal","Function","Symbol$1","root","Symbol","objectProto","hasOwnProperty","nativeObjectToString","symToStringTag","toStringTag","undefined","nullTag","undefinedTag","baseGetTag","value","isOwn","tag","unmasked","e","result","getRawTag","objectToString","isObjectLike","symbolTag","isSymbol","reIsDeepProp","reIsPlainProp","isObject","type","asyncTag","funcTag","genTag","proxyTag","isFunction","uid","coreJsData$1","maskSrcKey","exec","coreJsData","keys","IE_PROTO","funcToString","reIsHostCtor","funcProto","reIsNative","RegExp","replace","baseIsNative","func","test","toSource","getNative","object","key","getValue","nativeCreate$1","Hash","entries","index","length","this","clear","entry","set","eq","other","assocIndexOf","array","__data__","nativeCreate","size","has","get","splice","ListCache","pop","push","Map$1","getMapData","map","MapCache","hash","Map","string","FUNC_ERROR_TEXT","memoize","resolver","TypeError","memoized","args","arguments","apply","cache","Cache","rePropName","reEscapeChar","stringToPath","charCodeAt","match","number","quote","subString","stringToPath$1","INFINITY","symbolProto","symbolToString","baseToString","iteratee","arrayMap","castPath","isKey","toKey","path","defaultValue","baseGet","reWhitespace","reTrimStart","baseTrim","slice","charAt","trimmedEndIndex","NAN","reIsBadHex","reIsBinary","reIsOctal","freeParseInt","parseInt","toNumber","valueOf","isBinary","MAX_INTEGER","toFinite","toInteger","remainder","isstr","isestr","isnum","b","isNaN","Number","isnbr","isnan","cdbl","isint","nativeIsFinite","isFinite","nativeMin","Math","min","round","methodName","precision","pair","split","createRound","round$1","cint","r","String","chars","radix","genID","len","uuid","i","random","join","prefix","Events","EE","fn","context","once","addListener","emitter","event","listener","evt","_events","_eventsCount","clearEvent","EventEmitter","create","__proto__","eventNames","events","name","names","getOwnPropertySymbols","concat","listeners","handlers","l","ee","listenerCount","emit","a1","a2","a3","a4","a5","removeListener","j","removeAllListeners","off","prefixed","module","exports","evem","baseSlice","start","end","MAX_SAFE_INTEGER","isLength","isArrayLike","reIsUint","isIndex","isIterateeCall","nativeCeil","ceil","nativeMax","max","nativeJoin","separator","arrayEach","fromRight","baseFor$1","keysFunc","iterable","props","baseIsArguments","propertyIsEnumerable","isArguments","isArguments$1","freeExports","nodeType","freeModule","Buffer","isBuffer$1","isBuffer","typedArrayTags","baseUnary","freeProcess","nodeUtil$1","types","require","binding","nodeIsTypedArray","nodeUtil","isTypedArray","isTypedArray$1","arrayLikeKeys","inherited","isArr","isArg","isBuff","isType","skipIndexes","n","baseTimes","nativeKeys","transform","arg","overArg","nativeKeys$1","baseKeys","Ctor","constructor","baseEach","eachFunc","collection","createBaseEach","baseFor","baseEach$1","identity","forEach","isu8arr","isu16arr","isp0int","strleft","substring","strdelleft","substr","strright","CryptoJS","crypto","globalThis","msCrypto","require$$0","cryptoSecureRandomInt","getRandomValues","Uint32Array","randomBytes","readInt32LE","Error","F","obj","subtype","C","C_lib","lib","Base","extend","overrides","mixIn","init","$super","instance","properties","propertyName","clone","WordArray","words","sigBytes","encoder","Hex","stringify","wordArray","thisWords","thatWords","thisSigBytes","thatSigBytes","clamp","thatByte","nBytes","C_enc","enc","hexChars","bite","parse","hexStr","hexStrLength","Latin1","latin1Chars","fromCharCode","latin1Str","latin1StrLength","Utf8","decodeURIComponent","escape","utf8Str","unescape","encodeURIComponent","BufferedBlockAlgorithm","reset","_data","_nDataBytes","_append","_process","doFlush","processedWords","dataWords","dataSigBytes","blockSize","nBlocksReady","nWordsReady","_minBufferSize","nBytesReady","offset","_doProcessBlock","Hasher","cfg","_doReset","update","messageUpdate","finalize","_doFinalize","_createHelper","hasher","_createHmacHelper","C_algo","HMAC","algo","parseLoop","base64Str","base64StrLength","reverseMap","bitsCombined","Base64","_map","base64Chars","triplet","paddingChar","_reverseMap","paddingIndex","indexOf","ArrayBuffer","superInit","subInit","typedArray","Uint8Array","Int8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Float32Array","Float64Array","buffer","byteOffset","byteLength","typedArrayByteLength","u8arr2b64","u8a","libwa","encbase64","b642u8arr","b64","wa","byte","u16arr2b64","u16a","u16arr2u8arr","b642u16arr","u8arr2u16arr","tagU8A","tagU16A","cv","isarr","obj2str","ext","s","JSON","k","sendSplitData","strSplitLength","cbProgress","cbError","ss","guard","resIndex","chunk","pkid","pkn","each","str","pki","m","send","reHasUnicode","hasUnicode","nodeIsRegExp","isRegExp","isRegExp$1","rsAstralRange","rsAstral","rsCombo","rsFitz","rsNonAstral","rsRegional","rsSurrPair","reOptMod","rsOptVar","rsSeq","rsSymbol","reUnicode","stringToArray","unicodeToArray","asciiToArray","MAX_ARRAY_LENGTH","limit","range","step","baseRange","createRange","range$1","haskey","sData","mergeSplitData","msg","parserData","strAll","str2obj","bOpened","Evem","eeEmit","_len","_key","setTimeout","core","optt","reconn","WSC","_mode","_id","output","sendData","readyState","OPEN","input","cbResult","execute","pm","resolve","reject","p","Promise","genPm","broadcast","deliver"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,142,143,145]} \ No newline at end of file diff --git a/dist/w-converws-server.umd.js b/dist/w-converws-server.umd.js index 1244a1c..e3e413b 100644 --- a/dist/w-converws-server.umd.js +++ b/dist/w-converws-server.umd.js @@ -1,5 +1,5 @@ /*! - * w-converws-server v1.0.33 + * w-converws-server v1.0.34 * (c) 2018-2021 yuda-lyu(semisphere) * Released under the MIT License. */ diff --git a/dist/w-converws-server.umd.js.map b/dist/w-converws-server.umd.js.map index 1b9cb85..f42bbba 100644 --- a/dist/w-converws-server.umd.js.map +++ b/dist/w-converws-server.umd.js.map @@ -1 +1 @@ -{"version":3,"file":"w-converws-server.umd.js","sources":["../node_modules/lodash-es/isArray.js","../node_modules/lodash-es/_freeGlobal.js","../node_modules/lodash-es/_root.js","../node_modules/lodash-es/_Symbol.js","../node_modules/lodash-es/_getRawTag.js","../node_modules/lodash-es/_objectToString.js","../node_modules/lodash-es/_baseGetTag.js","../node_modules/lodash-es/isObjectLike.js","../node_modules/lodash-es/isSymbol.js","../node_modules/lodash-es/_isKey.js","../node_modules/lodash-es/isObject.js","../node_modules/lodash-es/isFunction.js","../node_modules/lodash-es/_coreJsData.js","../node_modules/lodash-es/_isMasked.js","../node_modules/lodash-es/_toSource.js","../node_modules/lodash-es/_baseIsNative.js","../node_modules/lodash-es/_getNative.js","../node_modules/lodash-es/_getValue.js","../node_modules/lodash-es/_nativeCreate.js","../node_modules/lodash-es/_hashGet.js","../node_modules/lodash-es/_hashHas.js","../node_modules/lodash-es/_Hash.js","../node_modules/lodash-es/eq.js","../node_modules/lodash-es/_assocIndexOf.js","../node_modules/lodash-es/_hashClear.js","../node_modules/lodash-es/_hashDelete.js","../node_modules/lodash-es/_hashSet.js","../node_modules/lodash-es/_listCacheDelete.js","../node_modules/lodash-es/_ListCache.js","../node_modules/lodash-es/_listCacheClear.js","../node_modules/lodash-es/_listCacheGet.js","../node_modules/lodash-es/_listCacheHas.js","../node_modules/lodash-es/_listCacheSet.js","../node_modules/lodash-es/_Map.js","../node_modules/lodash-es/_getMapData.js","../node_modules/lodash-es/_isKeyable.js","../node_modules/lodash-es/_MapCache.js","../node_modules/lodash-es/_mapCacheClear.js","../node_modules/lodash-es/_mapCacheDelete.js","../node_modules/lodash-es/_mapCacheGet.js","../node_modules/lodash-es/_mapCacheHas.js","../node_modules/lodash-es/_mapCacheSet.js","../node_modules/lodash-es/memoize.js","../node_modules/lodash-es/_stringToPath.js","../node_modules/lodash-es/_memoizeCapped.js","../node_modules/lodash-es/_baseToString.js","../node_modules/lodash-es/_arrayMap.js","../node_modules/lodash-es/toString.js","../node_modules/lodash-es/_castPath.js","../node_modules/lodash-es/_toKey.js","../node_modules/lodash-es/get.js","../node_modules/lodash-es/_baseGet.js","../node_modules/eventemitter3/index.js","../node_modules/lodash-es/_baseSlice.js","../node_modules/lodash-es/isLength.js","../node_modules/lodash-es/isArrayLike.js","../node_modules/lodash-es/_isIndex.js","../node_modules/lodash-es/_isIterateeCall.js","../node_modules/lodash-es/_trimmedEndIndex.js","../node_modules/lodash-es/_baseTrim.js","../node_modules/lodash-es/toNumber.js","../node_modules/lodash-es/toFinite.js","../node_modules/lodash-es/toInteger.js","../node_modules/lodash-es/chunk.js","../node_modules/lodash-es/join.js","../node_modules/lodash-es/_arrayEach.js","../node_modules/lodash-es/_baseFor.js","../node_modules/lodash-es/_createBaseFor.js","../node_modules/lodash-es/_baseIsArguments.js","../node_modules/lodash-es/isArguments.js","../node_modules/lodash-es/isBuffer.js","../node_modules/lodash-es/stubFalse.js","../node_modules/lodash-es/_baseIsTypedArray.js","../node_modules/lodash-es/_baseUnary.js","../node_modules/lodash-es/_nodeUtil.js","../node_modules/lodash-es/isTypedArray.js","../node_modules/lodash-es/_arrayLikeKeys.js","../node_modules/lodash-es/_baseTimes.js","../node_modules/lodash-es/_isPrototype.js","../node_modules/lodash-es/_nativeKeys.js","../node_modules/lodash-es/_overArg.js","../node_modules/lodash-es/_baseKeys.js","../node_modules/lodash-es/keys.js","../node_modules/lodash-es/_baseEach.js","../node_modules/lodash-es/_createBaseEach.js","../node_modules/lodash-es/_baseForOwn.js","../node_modules/lodash-es/identity.js","../node_modules/lodash-es/forEach.js","../node_modules/lodash-es/_castFunction.js","../node_modules/wsemi/src/isstr.mjs","../node_modules/wsemi/src/isestr.mjs","../node_modules/wsemi/src/isnum.mjs","../node_modules/wsemi/src/isnbr.mjs","../node_modules/wsemi/src/isnan.mjs","../node_modules/wsemi/src/cdbl.mjs","../node_modules/wsemi/src/isint.mjs","../node_modules/lodash-es/isInteger.js","../node_modules/lodash-es/_createRound.js","../node_modules/lodash-es/round.js","../node_modules/wsemi/src/cint.mjs","../node_modules/wsemi/src/genID.mjs","../node_modules/wsemi/src/ispint.mjs","../node_modules/wsemi/src/isu8arr.mjs","../node_modules/wsemi/src/isu16arr.mjs","../node_modules/wsemi/src/isp0int.mjs","../node_modules/wsemi/src/strleft.mjs","../node_modules/wsemi/src/strdelleft.mjs","../node_modules/wsemi/src/strright.mjs","../node_modules/crypto-js/core.js","../node_modules/crypto-js/enc-base64.js","../node_modules/crypto-js/lib-typedarrays.js","../node_modules/wsemi/src/u8arr2b64.mjs","../node_modules/wsemi/src/b642u8arr.mjs","../node_modules/wsemi/src/u16arr2b64.mjs","../node_modules/wsemi/src/u16arr2u8arr.mjs","../node_modules/wsemi/src/b642u16arr.mjs","../node_modules/wsemi/src/u8arr2u16arr.mjs","../node_modules/wsemi/src/_jsonType.mjs","../node_modules/wsemi/src/isarr.mjs","../node_modules/wsemi/src/obj2str.mjs","../node_modules/wsemi/src/isundefined.mjs","../src/sendSplitData.mjs","../node_modules/lodash-es/_hasUnicode.js","../node_modules/lodash-es/isRegExp.js","../node_modules/lodash-es/_baseIsRegExp.js","../node_modules/lodash-es/_unicodeToArray.js","../node_modules/lodash-es/_stringToArray.js","../node_modules/lodash-es/_asciiToArray.js","../node_modules/lodash-es/split.js","../node_modules/lodash-es/_castSlice.js","../node_modules/lodash-es/_baseRange.js","../node_modules/lodash-es/range.js","../node_modules/lodash-es/_createRange.js","../node_modules/wsemi/src/haskey.mjs","../node_modules/wsemi/src/isobj.mjs","../src/mergeSplitData.mjs","../node_modules/lodash-es/drop.js","../node_modules/wsemi/src/str2obj.mjs","../src/WConverwsServer.mjs","../node_modules/wsemi/src/evem.mjs"],"sourcesContent":null,"names":["isArray$1","Array","isArray","freeGlobal$1","global","Object","freeSelf","self","root$1","freeGlobal","Function","Symbol$1","root","Symbol","objectProto","prototype","hasOwnProperty","nativeObjectToString","toString","symToStringTag","toStringTag","undefined","nullTag","undefinedTag","baseGetTag","value","isOwn","call","tag","unmasked","e","result","getRawTag","objectToString","isObjectLike","symbolTag","isSymbol","reIsDeepProp","reIsPlainProp","isObject","type","asyncTag","funcTag","genTag","proxyTag","isFunction","uid","coreJsData$1","maskSrcKey","exec","coreJsData","keys","IE_PROTO","funcToString","reIsHostCtor","funcProto","reIsNative","RegExp","replace","baseIsNative","func","test","toSource","getNative","object","key","getValue","nativeCreate$1","Hash","entries","index","length","this","clear","entry","set","eq","other","assocIndexOf","array","__data__","nativeCreate","size","has","get","data","splice","ListCache","pop","push","Map$1","getMapData","map","MapCache","hash","Map","string","FUNC_ERROR_TEXT","memoize","resolver","TypeError","memoized","args","arguments","apply","cache","Cache","rePropName","reEscapeChar","stringToPath","charCodeAt","match","number","quote","subString","stringToPath$1","INFINITY","symbolProto","symbolToString","baseToString","iteratee","arrayMap","castPath","isKey","toKey","path","defaultValue","baseGet","prefix","Events","EE","fn","context","once","addListener","emitter","event","listener","evt","_events","_eventsCount","clearEvent","EventEmitter","create","__proto__","eventNames","events","name","names","slice","getOwnPropertySymbols","concat","listeners","handlers","i","l","ee","listenerCount","emit","a1","a2","a3","a4","a5","len","removeListener","j","on","removeAllListeners","off","prefixed","module","exports","baseSlice","start","end","MAX_SAFE_INTEGER","isLength","isArrayLike","reIsUint","isIndex","isIterateeCall","reWhitespace","reTrimStart","baseTrim","charAt","trimmedEndIndex","NAN","reIsBadHex","reIsBinary","reIsOctal","freeParseInt","parseInt","toNumber","valueOf","isBinary","MAX_INTEGER","toFinite","toInteger","remainder","nativeCeil","Math","ceil","nativeMax","max","nativeJoin","join","separator","arrayEach","fromRight","baseFor$1","keysFunc","iterable","props","baseIsArguments","propertyIsEnumerable","isArguments","isArguments$1","freeExports","nodeType","freeModule","Buffer","isBuffer$1","isBuffer","typedArrayTags","baseUnary","freeProcess","process","nodeUtil$1","types","require","binding","nodeIsTypedArray","nodeUtil","isTypedArray","isTypedArray$1","arrayLikeKeys","inherited","isArr","isArg","isBuff","isType","skipIndexes","n","baseTimes","String","nativeKeys","transform","arg","overArg","nativeKeys$1","baseKeys","Ctor","constructor","baseEach","eachFunc","collection","createBaseEach","baseFor","baseEach$1","identity","forEach","isstr","v","isestr","isnum","b","isNaN","Number","isnbr","isnan","cdbl","isint","nativeIsFinite","isFinite","nativeMin","min","round","methodName","precision","pair","split","createRound","round$1","cint","r","chars","radix","genID","uuid","random","isu8arr","isu16arr","isp0int","strleft","c","substring","strdelleft","substr","strright","CryptoJS","crypto","window","globalThis","msCrypto","require$$0","err","cryptoSecureRandomInt","getRandomValues","Uint32Array","randomBytes","readInt32LE","Error","F","obj","subtype","C","C_lib","lib","Base","extend","overrides","mixIn","init","$super","instance","properties","propertyName","clone","WordArray","words","sigBytes","encoder","Hex","stringify","wordArray","thisWords","thatWords","thisSigBytes","thatSigBytes","clamp","thatByte","nBytes","C_enc","enc","hexChars","bite","parse","hexStr","hexStrLength","Latin1","latin1Chars","fromCharCode","latin1Str","latin1StrLength","Utf8","decodeURIComponent","escape","utf8Str","unescape","encodeURIComponent","BufferedBlockAlgorithm","reset","_data","_nDataBytes","_append","_process","doFlush","processedWords","dataWords","dataSigBytes","blockSize","nBlocksReady","nWordsReady","_minBufferSize","nBytesReady","offset","_doProcessBlock","Hasher","cfg","_doReset","update","messageUpdate","finalize","_doFinalize","_createHelper","hasher","message","_createHmacHelper","C_algo","HMAC","algo","parseLoop","base64Str","base64StrLength","reverseMap","bitsCombined","Base64","_map","base64Chars","triplet","paddingChar","_reverseMap","paddingIndex","indexOf","ArrayBuffer","superInit","subInit","typedArray","Uint8Array","Int8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Float32Array","Float64Array","buffer","byteOffset","byteLength","typedArrayByteLength","u8arr2b64","u8a","libwa","encbase64","b642u8arr","b64","wa","byte","u16arr2b64","u16a","u16arr2u8arr","b642u16arr","u8arr2u16arr","tagU8A","tagU16A","cv","isarr","obj2str","ext","s","JSON","k","sendSplitData","wsc","strSplitLength","cbProgress","cbError","ss","guard","resIndex","chunk","pkid","pkn","each","str","pki","m","send","reHasUnicode","hasUnicode","nodeIsRegExp","isRegExp","isRegExp$1","rsAstralRange","rsAstral","rsCombo","rsFitz","rsNonAstral","rsRegional","rsSurrPair","reOptMod","rsOptVar","rsSeq","rsSymbol","reUnicode","stringToArray","unicodeToArray","asciiToArray","MAX_ARRAY_LENGTH","limit","range","step","baseRange","createRange","range$1","haskey","sData","mergeSplitData","msg","parserData","strAll","str2obj","opt","port","eeEmit","_len","_key","setTimeout","serverSettings","perMessageDeflate","zlibDeflateOptions","chunkSize","memLevel","level","zlibInflateOptions","clientNoContextTakeover","serverNoContextTakeover","serverMaxWindowBits","concurrencyLimit","threshold","wss","WebSocketServer","error","clientChange","clients","req","sendData","readyState","WebSocket","OPEN","_mode","output","filter","wst","broadcast"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,122,123,124,125,126,127,128,129,130,131,132,133,134,136,137,139]} \ No newline at end of file +{"version":3,"file":"w-converws-server.umd.js","sources":["../node_modules/lodash-es/isArray.js","../node_modules/lodash-es/_freeGlobal.js","../node_modules/lodash-es/_root.js","../node_modules/lodash-es/_Symbol.js","../node_modules/lodash-es/_getRawTag.js","../node_modules/lodash-es/_objectToString.js","../node_modules/lodash-es/_baseGetTag.js","../node_modules/lodash-es/isObjectLike.js","../node_modules/lodash-es/isSymbol.js","../node_modules/lodash-es/_isKey.js","../node_modules/lodash-es/isObject.js","../node_modules/lodash-es/isFunction.js","../node_modules/lodash-es/_coreJsData.js","../node_modules/lodash-es/_isMasked.js","../node_modules/lodash-es/_toSource.js","../node_modules/lodash-es/_baseIsNative.js","../node_modules/lodash-es/_getNative.js","../node_modules/lodash-es/_getValue.js","../node_modules/lodash-es/_nativeCreate.js","../node_modules/lodash-es/_hashGet.js","../node_modules/lodash-es/_hashHas.js","../node_modules/lodash-es/_Hash.js","../node_modules/lodash-es/eq.js","../node_modules/lodash-es/_assocIndexOf.js","../node_modules/lodash-es/_hashClear.js","../node_modules/lodash-es/_hashDelete.js","../node_modules/lodash-es/_hashSet.js","../node_modules/lodash-es/_listCacheDelete.js","../node_modules/lodash-es/_ListCache.js","../node_modules/lodash-es/_listCacheClear.js","../node_modules/lodash-es/_listCacheGet.js","../node_modules/lodash-es/_listCacheHas.js","../node_modules/lodash-es/_listCacheSet.js","../node_modules/lodash-es/_Map.js","../node_modules/lodash-es/_getMapData.js","../node_modules/lodash-es/_isKeyable.js","../node_modules/lodash-es/_MapCache.js","../node_modules/lodash-es/_mapCacheClear.js","../node_modules/lodash-es/_mapCacheDelete.js","../node_modules/lodash-es/_mapCacheGet.js","../node_modules/lodash-es/_mapCacheHas.js","../node_modules/lodash-es/_mapCacheSet.js","../node_modules/lodash-es/memoize.js","../node_modules/lodash-es/_stringToPath.js","../node_modules/lodash-es/_memoizeCapped.js","../node_modules/lodash-es/_baseToString.js","../node_modules/lodash-es/_arrayMap.js","../node_modules/lodash-es/toString.js","../node_modules/lodash-es/_castPath.js","../node_modules/lodash-es/_toKey.js","../node_modules/lodash-es/get.js","../node_modules/lodash-es/_baseGet.js","../node_modules/eventemitter3/index.js","../node_modules/lodash-es/_baseSlice.js","../node_modules/lodash-es/isLength.js","../node_modules/lodash-es/isArrayLike.js","../node_modules/lodash-es/_isIndex.js","../node_modules/lodash-es/_isIterateeCall.js","../node_modules/lodash-es/_trimmedEndIndex.js","../node_modules/lodash-es/_baseTrim.js","../node_modules/lodash-es/toNumber.js","../node_modules/lodash-es/toFinite.js","../node_modules/lodash-es/toInteger.js","../node_modules/lodash-es/chunk.js","../node_modules/lodash-es/join.js","../node_modules/lodash-es/_arrayEach.js","../node_modules/lodash-es/_baseFor.js","../node_modules/lodash-es/_createBaseFor.js","../node_modules/lodash-es/_baseIsArguments.js","../node_modules/lodash-es/isArguments.js","../node_modules/lodash-es/isBuffer.js","../node_modules/lodash-es/stubFalse.js","../node_modules/lodash-es/_baseIsTypedArray.js","../node_modules/lodash-es/_baseUnary.js","../node_modules/lodash-es/_nodeUtil.js","../node_modules/lodash-es/isTypedArray.js","../node_modules/lodash-es/_arrayLikeKeys.js","../node_modules/lodash-es/_baseTimes.js","../node_modules/lodash-es/_isPrototype.js","../node_modules/lodash-es/_nativeKeys.js","../node_modules/lodash-es/_overArg.js","../node_modules/lodash-es/_baseKeys.js","../node_modules/lodash-es/keys.js","../node_modules/lodash-es/_baseEach.js","../node_modules/lodash-es/_createBaseEach.js","../node_modules/lodash-es/_baseForOwn.js","../node_modules/lodash-es/identity.js","../node_modules/lodash-es/forEach.js","../node_modules/lodash-es/_castFunction.js","../node_modules/wsemi/src/isstr.mjs","../node_modules/wsemi/src/isestr.mjs","../node_modules/wsemi/src/isnum.mjs","../node_modules/wsemi/src/isnbr.mjs","../node_modules/wsemi/src/isnan.mjs","../node_modules/wsemi/src/cdbl.mjs","../node_modules/wsemi/src/isint.mjs","../node_modules/lodash-es/isInteger.js","../node_modules/lodash-es/_createRound.js","../node_modules/lodash-es/round.js","../node_modules/wsemi/src/cint.mjs","../node_modules/wsemi/src/genID.mjs","../node_modules/wsemi/src/ispint.mjs","../node_modules/wsemi/src/isu8arr.mjs","../node_modules/wsemi/src/isu16arr.mjs","../node_modules/wsemi/src/isp0int.mjs","../node_modules/wsemi/src/strleft.mjs","../node_modules/wsemi/src/strdelleft.mjs","../node_modules/wsemi/src/strright.mjs","../node_modules/crypto-js/core.js","../node_modules/crypto-js/enc-base64.js","../node_modules/crypto-js/lib-typedarrays.js","../node_modules/wsemi/src/u8arr2b64.mjs","../node_modules/wsemi/src/b642u8arr.mjs","../node_modules/wsemi/src/u16arr2b64.mjs","../node_modules/wsemi/src/u16arr2u8arr.mjs","../node_modules/wsemi/src/b642u16arr.mjs","../node_modules/wsemi/src/u8arr2u16arr.mjs","../node_modules/wsemi/src/_jsonType.mjs","../node_modules/wsemi/src/isarr.mjs","../node_modules/wsemi/src/obj2str.mjs","../node_modules/wsemi/src/isundefined.mjs","../src/sendSplitData.mjs","../node_modules/lodash-es/_hasUnicode.js","../node_modules/lodash-es/isRegExp.js","../node_modules/lodash-es/_baseIsRegExp.js","../node_modules/lodash-es/_unicodeToArray.js","../node_modules/lodash-es/_stringToArray.js","../node_modules/lodash-es/_asciiToArray.js","../node_modules/lodash-es/split.js","../node_modules/lodash-es/_castSlice.js","../node_modules/lodash-es/_baseRange.js","../node_modules/lodash-es/range.js","../node_modules/lodash-es/_createRange.js","../node_modules/wsemi/src/haskey.mjs","../node_modules/wsemi/src/isobj.mjs","../src/mergeSplitData.mjs","../node_modules/lodash-es/drop.js","../node_modules/wsemi/src/str2obj.mjs","../src/WConverwsServer.mjs","../node_modules/wsemi/src/evem.mjs"],"sourcesContent":null,"names":["isArray$1","Array","isArray","freeGlobal$1","global","Object","freeSelf","self","root$1","freeGlobal","Function","Symbol$1","root","Symbol","objectProto","prototype","hasOwnProperty","nativeObjectToString","toString","symToStringTag","toStringTag","undefined","nullTag","undefinedTag","baseGetTag","value","isOwn","call","tag","unmasked","e","result","getRawTag","objectToString","isObjectLike","symbolTag","isSymbol","reIsDeepProp","reIsPlainProp","isObject","type","asyncTag","funcTag","genTag","proxyTag","isFunction","uid","coreJsData$1","maskSrcKey","exec","coreJsData","keys","IE_PROTO","funcToString","reIsHostCtor","funcProto","reIsNative","RegExp","replace","baseIsNative","func","test","toSource","getNative","object","key","getValue","nativeCreate$1","Hash","entries","index","length","this","clear","entry","set","eq","other","assocIndexOf","array","__data__","nativeCreate","size","has","get","data","splice","ListCache","pop","push","Map$1","getMapData","map","MapCache","hash","Map","string","FUNC_ERROR_TEXT","memoize","resolver","TypeError","memoized","args","arguments","apply","cache","Cache","rePropName","reEscapeChar","stringToPath","charCodeAt","match","number","quote","subString","stringToPath$1","INFINITY","symbolProto","symbolToString","baseToString","iteratee","arrayMap","castPath","isKey","toKey","path","defaultValue","baseGet","prefix","Events","EE","fn","context","once","addListener","emitter","event","listener","evt","_events","_eventsCount","clearEvent","EventEmitter","create","__proto__","eventNames","events","name","names","slice","getOwnPropertySymbols","concat","listeners","handlers","i","l","ee","listenerCount","emit","a1","a2","a3","a4","a5","len","removeListener","j","on","removeAllListeners","off","prefixed","module","exports","baseSlice","start","end","MAX_SAFE_INTEGER","isLength","isArrayLike","reIsUint","isIndex","isIterateeCall","reWhitespace","reTrimStart","baseTrim","charAt","trimmedEndIndex","NAN","reIsBadHex","reIsBinary","reIsOctal","freeParseInt","parseInt","toNumber","valueOf","isBinary","MAX_INTEGER","toFinite","toInteger","remainder","nativeCeil","Math","ceil","nativeMax","max","nativeJoin","join","separator","arrayEach","fromRight","baseFor$1","keysFunc","iterable","props","baseIsArguments","propertyIsEnumerable","isArguments","isArguments$1","freeExports","nodeType","freeModule","Buffer","isBuffer$1","isBuffer","typedArrayTags","baseUnary","freeProcess","process","nodeUtil$1","types","require","binding","nodeIsTypedArray","nodeUtil","isTypedArray","isTypedArray$1","arrayLikeKeys","inherited","isArr","isArg","isBuff","isType","skipIndexes","n","baseTimes","String","nativeKeys","transform","arg","overArg","nativeKeys$1","baseKeys","Ctor","constructor","baseEach","eachFunc","collection","createBaseEach","baseFor","baseEach$1","identity","forEach","isstr","v","isestr","isnum","b","isNaN","Number","isnbr","isnan","cdbl","isint","nativeIsFinite","isFinite","nativeMin","min","round","methodName","precision","pair","split","createRound","round$1","cint","r","chars","radix","genID","uuid","random","isu8arr","isu16arr","isp0int","strleft","c","substring","strdelleft","substr","strright","CryptoJS","crypto","window","globalThis","msCrypto","require$$0","err","cryptoSecureRandomInt","getRandomValues","Uint32Array","randomBytes","readInt32LE","Error","F","obj","subtype","C","C_lib","lib","Base","extend","overrides","mixIn","init","$super","instance","properties","propertyName","clone","WordArray","words","sigBytes","encoder","Hex","stringify","wordArray","thisWords","thatWords","thisSigBytes","thatSigBytes","clamp","thatByte","nBytes","C_enc","enc","hexChars","bite","parse","hexStr","hexStrLength","Latin1","latin1Chars","fromCharCode","latin1Str","latin1StrLength","Utf8","decodeURIComponent","escape","utf8Str","unescape","encodeURIComponent","BufferedBlockAlgorithm","reset","_data","_nDataBytes","_append","_process","doFlush","processedWords","dataWords","dataSigBytes","blockSize","nBlocksReady","nWordsReady","_minBufferSize","nBytesReady","offset","_doProcessBlock","Hasher","cfg","_doReset","update","messageUpdate","finalize","_doFinalize","_createHelper","hasher","message","_createHmacHelper","C_algo","HMAC","algo","parseLoop","base64Str","base64StrLength","reverseMap","bitsCombined","Base64","_map","base64Chars","triplet","paddingChar","_reverseMap","paddingIndex","indexOf","ArrayBuffer","superInit","subInit","typedArray","Uint8Array","Int8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Float32Array","Float64Array","buffer","byteOffset","byteLength","typedArrayByteLength","u8arr2b64","u8a","libwa","encbase64","b642u8arr","b64","wa","byte","u16arr2b64","u16a","u16arr2u8arr","b642u16arr","u8arr2u16arr","tagU8A","tagU16A","cv","isarr","obj2str","ext","s","JSON","k","sendSplitData","wsc","strSplitLength","cbProgress","cbError","ss","guard","resIndex","chunk","pkid","pkn","each","str","pki","m","send","reHasUnicode","hasUnicode","nodeIsRegExp","isRegExp","isRegExp$1","rsAstralRange","rsAstral","rsCombo","rsFitz","rsNonAstral","rsRegional","rsSurrPair","reOptMod","rsOptVar","rsSeq","rsSymbol","reUnicode","stringToArray","unicodeToArray","asciiToArray","MAX_ARRAY_LENGTH","limit","range","step","baseRange","createRange","range$1","haskey","sData","mergeSplitData","msg","parserData","strAll","str2obj","opt","port","eeEmit","_len","_key","setTimeout","serverSettings","perMessageDeflate","zlibDeflateOptions","chunkSize","memLevel","level","zlibInflateOptions","clientNoContextTakeover","serverNoContextTakeover","serverMaxWindowBits","concurrencyLimit","threshold","wss","WebSocketServer","error","clientChange","clients","req","sendData","readyState","WebSocket","OPEN","_mode","output","filter","wst","broadcast"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,122,123,124,125,126,127,128,129,130,131,132,133,134,136,137,139]} \ No newline at end of file diff --git a/docs/WConverwsClient.html b/docs/WConverwsClient.html index 252c214..237de6c 100644 --- a/docs/WConverwsClient.html +++ b/docs/WConverwsClient.html @@ -1669,7 +1669,7 @@
Example

diff --git a/docs/WConverwsClient.mjs.html b/docs/WConverwsClient.mjs.html index 5de4e7d..186e71e 100644 --- a/docs/WConverwsClient.mjs.html +++ b/docs/WConverwsClient.mjs.html @@ -46,7 +46,7 @@

WConverwsClient.mjs

import WSC from 'w-websocket-client/src/WWebsocketClient.mjs'
-import get from 'lodash-es/get'
+import get from 'lodash-es/get.js'
 import genPm from 'wsemi/src/genPm.mjs'
 import genID from 'wsemi/src/genID.mjs'
 import Evem from 'wsemi/src/evem.mjs'
@@ -175,7 +175,7 @@ 

WConverwsClient.mjs

wsc = new WSC(optt) } catch (err) { - eeEmit('error', { msg: 'can not create websocket', err: err }) + eeEmit('error', { msg: 'can not create websocket', err }) reconn() return } @@ -250,7 +250,7 @@

WConverwsClient.mjs

*/ function onError() {} onError() function error(err) { - eeEmit('error', { msg: 'websocket error', err: err }) + eeEmit('error', { msg: 'websocket error', err }) wsc.close() } @@ -316,7 +316,7 @@

WConverwsClient.mjs

//sendSplitData sendSplitData(wsc, opt.strSplitLength, data, cbProgress, function (err) { - eeEmit('error', { msg: 'can not send message', err: err }) + eeEmit('error', { msg: 'can not send message', err }) }) } @@ -331,9 +331,9 @@

WConverwsClient.mjs

//msg let msg = { _mode: 'execute', - _id: _id, - func: func, - input: input, + _id, + func, + input, } //sendData @@ -358,7 +358,7 @@

WConverwsClient.mjs

//msg let msg = { _mode: 'broadcast', - data: data, + data, } //sendData @@ -372,7 +372,7 @@

WConverwsClient.mjs

//msg let msg = { _mode: 'deliver', - data: data, + data, } //sendData @@ -520,7 +520,7 @@

WConverwsClient.mjs


- Documentation generated by JSDoc 4.0.2 on Wed Mar 20 2024 23:56:09 GMT+0800 (台北標準時間) using the docdash theme. + Documentation generated by JSDoc 4.0.2 on Mon Mar 25 2024 11:10:45 GMT+0800 (台北標準時間) using the docdash theme.
diff --git a/docs/WConverwsServer.html b/docs/WConverwsServer.html index 04a7ea6..b52b443 100644 --- a/docs/WConverwsServer.html +++ b/docs/WConverwsServer.html @@ -1345,7 +1345,7 @@
Example

- Documentation generated by JSDoc 4.0.2 on Wed Mar 20 2024 23:56:09 GMT+0800 (台北標準時間) using the docdash theme. + Documentation generated by JSDoc 4.0.2 on Mon Mar 25 2024 11:10:45 GMT+0800 (台北標準時間) using the docdash theme.
diff --git a/docs/WConverwsServer.mjs.html b/docs/WConverwsServer.mjs.html index ccb5b78..9c6730b 100644 --- a/docs/WConverwsServer.mjs.html +++ b/docs/WConverwsServer.mjs.html @@ -46,7 +46,7 @@

WConverwsServer.mjs

import WebSocket, { WebSocketServer } from 'ws'
-import get from 'lodash-es/get'
+import get from 'lodash-es/get.js'
 // import genPm from 'wsemi/src/genPm.mjs'
 // import urlParse from 'wsemi/src/urlParse.mjs'
 import evem from 'wsemi/src/evem.mjs'
@@ -168,7 +168,7 @@ 

WConverwsServer.mjs

wss = new WebSocketServer(serverSettings) } catch (err) { - error({ msg: 'can not create websocket', err: err }) + error({ msg: 'can not create websocket', err }) } @@ -255,7 +255,7 @@

WConverwsServer.mjs

//sendSplitData sendSplitData(wsc, opt.strSplitLength, data, cbProgress, function (err) { - error({ msg: 'can not send message', err: err }) + error({ msg: 'can not send message', err }) }) } @@ -333,7 +333,7 @@

WConverwsServer.mjs

//msg let msg = { _mode: 'broadcast', - data: data, + data, } //sendData @@ -425,7 +425,7 @@

WConverwsServer.mjs


- Documentation generated by JSDoc 4.0.2 on Wed Mar 20 2024 23:56:09 GMT+0800 (台北標準時間) using the docdash theme. + Documentation generated by JSDoc 4.0.2 on Mon Mar 25 2024 11:10:45 GMT+0800 (台北標準時間) using the docdash theme.
diff --git a/docs/index.html b/docs/index.html index 31d2c79..9457473 100644 --- a/docs/index.html +++ b/docs/index.html @@ -71,7 +71,7 @@


- Documentation generated by JSDoc 4.0.2 on Wed Mar 20 2024 23:56:09 GMT+0800 (台北標準時間) using the docdash theme. + Documentation generated by JSDoc 4.0.2 on Mon Mar 25 2024 11:10:45 GMT+0800 (台北標準時間) using the docdash theme.
diff --git a/package-lock.json b/package-lock.json index 779c6ad..eb4f2d7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,21 +1,21 @@ { "name": "w-converws", - "version": "1.0.32", + "version": "1.0.33", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "w-converws", - "version": "1.0.32", + "version": "1.0.33", "license": "MIT", "dependencies": { "lodash-es": "^4.17.21", - "w-websocket-client": "^1.0.28", + "w-websocket-client": "^1.0.29", "ws": "^8.16.0", - "wsemi": "^1.7.47" + "wsemi": "^1.7.49" }, "devDependencies": { - "w-package-tools": "^1.0.73" + "w-package-tools": "^1.0.75" } }, "node_modules/@ampproject/remapping": { @@ -3356,6 +3356,7 @@ "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, "funding": [ { "type": "individual", @@ -4071,9 +4072,9 @@ } }, "node_modules/docdash": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/docdash/-/docdash-2.0.1.tgz", - "integrity": "sha512-mkBhkeMyMwGV4YIdA7S4dIC25ENrfU/ZBfyTs/MXj/HUewW/dtx44xoho4PttCOMsqxlcghzfj8HRlam5QiSoQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/docdash/-/docdash-2.0.2.tgz", + "integrity": "sha512-3SDDheh9ddrwjzf6dPFe1a16M6ftstqTNjik2+1fx46l24H9dD2osT2q9y+nBEC1wWz4GIqA48JmicOLQ0R8xA==", "dev": true, "dependencies": { "@jsdoc/salty": "^0.2.1" @@ -6925,9 +6926,9 @@ } }, "node_modules/js-base64": { - "version": "3.7.5", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.5.tgz", - "integrity": "sha512-3MEt5DTINKqfScXKfJFrRbxkrnk2AxPWGBL/ycjz4dK8iqiSJ06UxD8jh8xuh6p10TX4t2+7FsBYVxxQbMg+qA==", + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.7.tgz", + "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==", "dev": true }, "node_modules/js-sdsl": { @@ -7620,9 +7621,9 @@ } }, "node_modules/mocha": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz", - "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.3.0.tgz", + "integrity": "sha512-uF2XJs+7xSLsrmIvn37i/wnc91nw7XjOQB8ccyx5aEgdnohr7n+rEiZP23WkCYHjilR6+EboEnbq/ZQDz4LSbg==", "dev": true, "dependencies": { "ansi-colors": "4.1.1", @@ -7632,13 +7633,12 @@ "diff": "5.0.0", "escape-string-regexp": "4.0.0", "find-up": "5.0.0", - "glob": "7.2.0", + "glob": "8.1.0", "he": "1.2.0", "js-yaml": "4.1.0", "log-symbols": "4.1.0", "minimatch": "5.0.1", "ms": "2.1.3", - "nanoid": "3.3.3", "serialize-javascript": "6.0.0", "strip-json-comments": "3.1.1", "supports-color": "8.1.1", @@ -7653,10 +7653,15 @@ }, "engines": { "node": ">= 14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mochajs" + } + }, + "node_modules/mocha/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" } }, "node_modules/mocha/node_modules/escape-string-regexp": { @@ -7672,37 +7677,24 @@ } }, "node_modules/mocha/node_modules/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", "dev": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "minimatch": "^5.0.1", + "once": "^1.3.0" }, "engines": { - "node": "*" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/mocha/node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/mocha/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -7724,15 +7716,6 @@ "node": ">=10" } }, - "node_modules/mocha/node_modules/minimatch/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, "node_modules/mocha/node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", @@ -7778,18 +7761,6 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "node_modules/nanoid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", - "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", - "dev": true, - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, "node_modules/native-request": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/native-request/-/native-request-1.1.0.tgz", @@ -11841,9 +11812,9 @@ "dev": true }, "node_modules/w-package-tools": { - "version": "1.0.73", - "resolved": "https://registry.npmjs.org/w-package-tools/-/w-package-tools-1.0.73.tgz", - "integrity": "sha512-8WazYNKnAW8WECkpGYSxCScPZppfaUk5wKevju1T9H/AM/tTpxtrc3tIugXDlKPRI9evONOzhpCZEwq+gNqpjg==", + "version": "1.0.75", + "resolved": "https://registry.npmjs.org/w-package-tools/-/w-package-tools-1.0.75.tgz", + "integrity": "sha512-yAngalFcSzNhOZdODMeTGxMtwC/IWl35GwS+E0/UcRzxn9dX+anDCY7rcU7WiTyqaru+TZIA4qhzpl9idIV/uA==", "dev": true, "dependencies": { "@babel/cli": "^7.21.0", @@ -11869,7 +11840,7 @@ "@rollup/plugin-terser": "^0.4.0", "@starptech/prettyhtml": "^0.10.0", "core-js": "^3.29.1", - "docdash": "^2.0.1", + "docdash": "^2.0.2", "eslint": "^8.37.0", "eslint-config-standard": "^17.0.0", "eslint-friendly-formatter": "^4.0.1", @@ -11880,11 +11851,11 @@ "eslint-plugin-vue": "^9.10.0", "eventemitter3": "^5.0.1", "gh-pages": "^5.0.0", - "js-base64": "^3.7.5", + "js-base64": "^3.7.7", "jsdoc": "^4.0.2", "jsdoc-vuejs": "3.0.9", "lodash-es": "^4.17.21", - "mocha": "^10.2.0", + "mocha": "^10.3.0", "postcss": "^8.4.21", "rollup": "^3.20.2", "rollup-plugin-node-polyfills": "^0.2.1", @@ -11896,13 +11867,13 @@ } }, "node_modules/w-websocket-client": { - "version": "1.0.28", - "resolved": "https://registry.npmjs.org/w-websocket-client/-/w-websocket-client-1.0.28.tgz", - "integrity": "sha512-aSyjUBj/ayu4cFwLpYSxTRQ+mau7blXvw1gQpktZphDr3yAPVhtPMRZax2qz2h+grunD0Jyiy69+IJd8v375uQ==", + "version": "1.0.29", + "resolved": "https://registry.npmjs.org/w-websocket-client/-/w-websocket-client-1.0.29.tgz", + "integrity": "sha512-zZg+dOo4EP3BmvpjlkpThKIgTAzCHoOFSSp6xSNY6EuywM2xDqfkiQU7Ga3QlzEMC9i8TwdXfkntRauA/D2KWA==", "dependencies": { "lodash-es": "^4.17.21", "ws": "^8.16.0", - "wsemi": "^1.7.47" + "wsemi": "^1.7.49" } }, "node_modules/wasm-feature-detect": { @@ -12185,11 +12156,11 @@ } }, "node_modules/wsemi": { - "version": "1.7.47", - "resolved": "https://registry.npmjs.org/wsemi/-/wsemi-1.7.47.tgz", - "integrity": "sha512-oWtOsEWLnQjMUXEMc5xcNvUy9BKuInS38Iq4q5ZiCP4Tn/pl1xc4c8XQRgelGwM1WfD2iJ8sk8kmQONYqaBXWQ==", + "version": "1.7.49", + "resolved": "https://registry.npmjs.org/wsemi/-/wsemi-1.7.49.tgz", + "integrity": "sha512-9x06SECcYqkjwe+L6vqeGo72Ub+4xrcN0rm1oiH7R6Lw8vW9nVK2gMJNTc77XbiSRMxL7um1I4ZoDBYYeFg02g==", "dependencies": { - "chokidar": "^3.5.3", + "chokidar": "^3.6.0", "crypto-js": "^4.2.0", "dayjs": "^1.11.10", "decimal.js": "^10.4.3", @@ -12205,7 +12176,30 @@ "ua-parser-js": "^1.0.37", "viewerjs": "^1.11.6", "xlsx": "^0.18.5", - "xss": "^1.0.14" + "xss": "^1.0.15" + } + }, + "node_modules/wsemi/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, "node_modules/wsemi/node_modules/diff": { diff --git a/package.json b/package.json index 094833c..35134b5 100644 --- a/package.json +++ b/package.json @@ -1,15 +1,15 @@ { "name": "w-converws", - "version": "1.0.33", + "version": "1.0.34", "main": "dist/w-converws-server.umd.js", "dependencies": { "ws": "^8.16.0", "lodash-es": "^4.17.21", - "w-websocket-client": "^1.0.28", - "wsemi": "^1.7.47" + "w-websocket-client": "^1.0.29", + "wsemi": "^1.7.49" }, "devDependencies": { - "w-package-tools": "^1.0.73" + "w-package-tools": "^1.0.75" }, "scripts": { "test": "mocha --parallel --timeout 60000 --experimental-modules --es-module-specifier-resolution=node", diff --git a/script.txt b/script.txt new file mode 100644 index 0000000..d32abab --- /dev/null +++ b/script.txt @@ -0,0 +1,18 @@ +#node --experimental-modules --es-module-specifier-resolution=node toolg/addVersion.mjs +node --experimental-modules --es-module-specifier-resolution=node toolg/modifyReadme.mjs + +node --experimental-modules --es-module-specifier-resolution=node toolg/cleanFolder.mjs +./node_modules/.bin/jsdoc -c .jsdoc + +node --experimental-modules --es-module-specifier-resolution=node toolg/gDistRollup.mjs + +git add . -A +git commit -m 'modify: ' +git push origin master:master + +npm run deploy + +#npm test + +#npm publish + diff --git a/src/WConverwsClient.mjs b/src/WConverwsClient.mjs index c1dd4e4..1d0420d 100644 --- a/src/WConverwsClient.mjs +++ b/src/WConverwsClient.mjs @@ -1,5 +1,5 @@ import WSC from 'w-websocket-client/src/WWebsocketClient.mjs' -import get from 'lodash-es/get' +import get from 'lodash-es/get.js' import genPm from 'wsemi/src/genPm.mjs' import genID from 'wsemi/src/genID.mjs' import Evem from 'wsemi/src/evem.mjs' @@ -128,7 +128,7 @@ function WConverwsClient(opt) { wsc = new WSC(optt) } catch (err) { - eeEmit('error', { msg: 'can not create websocket', err: err }) + eeEmit('error', { msg: 'can not create websocket', err }) reconn() return } @@ -203,7 +203,7 @@ function WConverwsClient(opt) { */ function onError() {} onError() function error(err) { - eeEmit('error', { msg: 'websocket error', err: err }) + eeEmit('error', { msg: 'websocket error', err }) wsc.close() } @@ -269,7 +269,7 @@ function WConverwsClient(opt) { //sendSplitData sendSplitData(wsc, opt.strSplitLength, data, cbProgress, function (err) { - eeEmit('error', { msg: 'can not send message', err: err }) + eeEmit('error', { msg: 'can not send message', err }) }) } @@ -284,9 +284,9 @@ function WConverwsClient(opt) { //msg let msg = { _mode: 'execute', - _id: _id, - func: func, - input: input, + _id, + func, + input, } //sendData @@ -311,7 +311,7 @@ function WConverwsClient(opt) { //msg let msg = { _mode: 'broadcast', - data: data, + data, } //sendData @@ -325,7 +325,7 @@ function WConverwsClient(opt) { //msg let msg = { _mode: 'deliver', - data: data, + data, } //sendData diff --git a/src/WConverwsServer.mjs b/src/WConverwsServer.mjs index df7cc98..a2d1804 100644 --- a/src/WConverwsServer.mjs +++ b/src/WConverwsServer.mjs @@ -1,5 +1,5 @@ import WebSocket, { WebSocketServer } from 'ws' -import get from 'lodash-es/get' +import get from 'lodash-es/get.js' // import genPm from 'wsemi/src/genPm.mjs' // import urlParse from 'wsemi/src/urlParse.mjs' import evem from 'wsemi/src/evem.mjs' @@ -121,7 +121,7 @@ function WConverwsServer(opt = {}) { wss = new WebSocketServer(serverSettings) } catch (err) { - error({ msg: 'can not create websocket', err: err }) + error({ msg: 'can not create websocket', err }) } @@ -208,7 +208,7 @@ function WConverwsServer(opt = {}) { //sendSplitData sendSplitData(wsc, opt.strSplitLength, data, cbProgress, function (err) { - error({ msg: 'can not send message', err: err }) + error({ msg: 'can not send message', err }) }) } @@ -286,7 +286,7 @@ function WConverwsServer(opt = {}) { //msg let msg = { _mode: 'broadcast', - data: data, + data, } //sendData diff --git a/src/mergeSplitData.mjs b/src/mergeSplitData.mjs index 6addb71..1cb44b4 100644 --- a/src/mergeSplitData.mjs +++ b/src/mergeSplitData.mjs @@ -1,9 +1,9 @@ -import split from 'lodash-es/split' -import drop from 'lodash-es/drop' -import join from 'lodash-es/join' -import each from 'lodash-es/each' -import range from 'lodash-es/range' -import toNumber from 'lodash-es/toNumber' +import split from 'lodash-es/split.js' +import drop from 'lodash-es/drop.js' +import join from 'lodash-es/join.js' +import each from 'lodash-es/each.js' +import range from 'lodash-es/range.js' +import toNumber from 'lodash-es/toNumber.js' import str2obj from 'wsemi/src/str2obj.mjs' import haskey from 'wsemi/src/haskey.mjs' diff --git a/src/sendSplitData.mjs b/src/sendSplitData.mjs index bf2ff36..90c7d9c 100644 --- a/src/sendSplitData.mjs +++ b/src/sendSplitData.mjs @@ -1,7 +1,7 @@ -import chunk from 'lodash-es/chunk' -import join from 'lodash-es/join' -import each from 'lodash-es/each' -import isFunction from 'lodash-es/isFunction' +import chunk from 'lodash-es/chunk.js' +import join from 'lodash-es/join.js' +import each from 'lodash-es/each.js' +import isFunction from 'lodash-es/isFunction.js' import genID from 'wsemi/src/genID.mjs' import obj2str from 'wsemi/src/obj2str.mjs'