diff --git a/CHANGELOG.md b/CHANGELOG.md index 5611e0ac..6fc87222 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +## v1.9.0 (20 Oct 2019) + +* add: Caseless +* add: emulateTouch +* fix(uncaught): pass error object instead of event + ## v1.8.1 (26 Sep 2019) * fix(highlight): style should be optional diff --git a/DOC_CN.md b/DOC_CN.md index 1365abab..18e3d037 100644 --- a/DOC_CN.md +++ b/DOC_CN.md @@ -732,50 +732,50 @@ logger.on('debug', function (argList) { ## Lru -简单 LRU 缓存。 - -### constructor - -|参数名|类型|说明| -|-----|----|---| -|max|number|最大缓存数| - -### has - -检查是否有缓存。 - -|参数名|类型|说明| -|-----|----|---| -|key|string|缓存键名| - -### remove - -删除缓存。 - -|参数名|类型|说明| -|-----|----|---| -|key|string|缓存键名| - -### get - -获取缓存。 - -|参数名|类型|说明| -|-----|----|---| -|key|string|缓存键名| -|返回值|*|缓存值| - -### set - -设置缓存。 - -|参数名|类型|说明| -|-----|----|---| -|key|string|缓存键名| -|val|*|缓存值| - -### clear - +简单 LRU 缓存。 + +### constructor + +|参数名|类型|说明| +|-----|----|---| +|max|number|最大缓存数| + +### has + +检查是否有缓存。 + +|参数名|类型|说明| +|-----|----|---| +|key|string|缓存键名| + +### remove + +删除缓存。 + +|参数名|类型|说明| +|-----|----|---| +|key|string|缓存键名| + +### get + +获取缓存。 + +|参数名|类型|说明| +|-----|----|---| +|key|string|缓存键名| +|返回值|*|缓存值| + +### set + +设置缓存。 + +|参数名|类型|说明| +|-----|----|---| +|key|string|缓存键名| +|val|*|缓存值| + +### clear + 清除所有缓存。 ```javascript @@ -918,10 +918,10 @@ console.log(queue.size); // -> 1 ## QuickLru -不使用链表的 LRU 实现。 - -参考 [hashlru 算法](https://github.com/dominictarr/hashlru#algorithm),空间占用相比使用链表更多。 - +不使用链表的 LRU 实现。 + +参考 [hashlru 算法](https://github.com/dominictarr/hashlru#algorithm),空间占用相比使用链表更多。 + API 与 Lru 模块保持一致。 ```javascript @@ -1483,16 +1483,16 @@ allKeys(obj) // -> ['zero', 'one'] ## ansiColor -控制台颜色。 - -### 支持颜色 - -black, red, green, yellow, blue, magenta, cyan, white, gray, grey - -bgBlack, bgRed, bgGreen, bgYellow, bgBlue, bgMagenta, bgCyan, bgWhite, - -blackBright, redBright, greenBright, yellowBright, blueBright, magentaBright, cyanBright, whiteBright - +控制台颜色。 + +### 支持颜色 + +black, red, green, yellow, blue, magenta, cyan, white, gray, grey + +bgBlack, bgRed, bgGreen, bgYellow, bgBlue, bgMagenta, bgCyan, bgWhite, + +blackBright, redBright, greenBright, yellowBright, blueBright, magentaBright, cyanBright, whiteBright + bgBlackBright, bgRedBright, bgGreenBright, bgYellowBright, bgBlueBright, bgMagentaBright, bgCyanBright, bgWhiteBright ```javascript @@ -1869,12 +1869,12 @@ cmpVersion('1.1.1', '1.2.3'); // -> -1 ## combine -创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值。 - -|参数名|类型|说明| -|-----|----|---| -|keys|array|键名数组| -|values|array|键值数组| +创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值。 + +|参数名|类型|说明| +|-----|----|---| +|keys|array|键名数组| +|values|array|键值数组| |返回值|object|目标对象| ```javascript @@ -1998,27 +1998,27 @@ convertBase('ff', 16, 2); // -> '11111111' ## convertBin -二进制数据格式转换。 - -|参数名|类型|说明| -|-----|----|---| -|bin|*|源二进制数据| -|type|string|二进制类型| -|返回值|*|目标二进制数据| - -### 支持格式 - -base64, ArrayBuffer, Array, Uint8Array, Blob(browser), Buffer(node) - -因为将 Blob 转换为其它格式是个异步过程,所以你不能直接对它进行转换。 - -### blobToArrBuffer - -将 Blob 类型转换为 ArrayBuffer 类型。 - -|参数名|类型|说明| -|-----|----|---| -|blob|Blob|Blob 数据| +二进制数据格式转换。 + +|参数名|类型|说明| +|-----|----|---| +|bin|*|源二进制数据| +|type|string|二进制类型| +|返回值|*|目标二进制数据| + +### 支持格式 + +base64, ArrayBuffer, Array, Uint8Array, Blob(browser), Buffer(node) + +因为将 Blob 转换为其它格式是个异步过程,所以你不能直接对它进行转换。 + +### blobToArrBuffer + +将 Blob 类型转换为 ArrayBuffer 类型。 + +|参数名|类型|说明| +|-----|----|---| +|blob|Blob|Blob 数据| |返回值|Promise|ArrayBuffer promise| ```javascript @@ -2099,12 +2099,12 @@ crc1('1234567890').toString(16); // -> 'd' ## crc16 -CRC16 算法实现。 - -|参数名|类型|说明| -|-----|----|---| -|input|string Buffer ArrayBuffer Uint8Array|信息码| -|[previous]|number|用于累积计算的 CRC16 校验码| +CRC16 算法实现。 + +|参数名|类型|说明| +|-----|----|---| +|input|string Buffer ArrayBuffer Uint8Array|信息码| +|[previous]|number|用于累积计算的 CRC16 校验码| |返回值|number|CRC16 校验码| ```javascript @@ -2113,12 +2113,12 @@ crc16('1234567890').toString(16); // -> 'c57a' ## crc32 -CRC32 算法实现。 - -|参数名|类型|说明| -|-----|----|---| -|input|string Buffer ArrayBuffer Uint8Array|信息码| -|[previous]|number|用于累积计算的 CRC32 校验码| +CRC32 算法实现。 + +|参数名|类型|说明| +|-----|----|---| +|input|string Buffer ArrayBuffer Uint8Array|信息码| +|[previous]|number|用于累积计算的 CRC32 校验码| |返回值|number|CRC32 校验码| ```javascript @@ -2127,12 +2127,12 @@ crc32('1234567890').toString(16); // -> '261daee5' ## crc8 -CRC8 算法实现。 - -|参数名|类型|说明| -|-----|----|---| -|input|string Buffer ArrayBuffer Uint8Array|信息码| -|[previous]|number|用于累积计算的 CRC8 校验码| +CRC8 算法实现。 + +|参数名|类型|说明| +|-----|----|---| +|input|string Buffer ArrayBuffer Uint8Array|信息码| +|[previous]|number|用于累积计算的 CRC8 校验码| |返回值|number|CRC8 校验码| ```javascript @@ -2278,11 +2278,11 @@ d.enabled = false; ## deburr -转换拉丁语-1补充字母和拉丁语扩展字母-A为基本拉丁字母,并且去除组合变音标记。 - -|参数名|类型|说明| -|-----|----|---| -|str|string|要处理的字符串| +转换拉丁语-1补充字母和拉丁语扩展字母-A为基本拉丁字母,并且去除组合变音标记。 + +|参数名|类型|说明| +|-----|----|---| +|str|string|要处理的字符串| |返回值|string|目标字符串| ```javascript @@ -2392,10 +2392,10 @@ obj2.b = 4; ## delRequireCache -删除 node.js require 缓存。 - -|参数名|类型|说明| -|-----|----|---| +删除 node.js require 缓存。 + +|参数名|类型|说明| +|-----|----|---| |id|string|模块名或路径| ```javascript @@ -3106,38 +3106,38 @@ fs.readFile('test.js').then(function (data) { ## fullscreen -全屏接口封装。 - -### request - -进入全屏。 - -|参数名|类型|说明| -|-----|----|---| -|[el]|Element|全屏元素| - -### exit - -退出全屏。 - -### toggle - -切换全屏。 - -|参数名|类型|说明| -|-----|----|---| -|[el]|Element|全屏元素| - -### isActive - -是否全屏。 - -### getEl - -获取全屏元素。 - -### isEnabled - +全屏接口封装。 + +### request + +进入全屏。 + +|参数名|类型|说明| +|-----|----|---| +|[el]|Element|全屏元素| + +### exit + +退出全屏。 + +### toggle + +切换全屏。 + +|参数名|类型|说明| +|-----|----|---| +|[el]|Element|全屏元素| + +### isActive + +是否全屏。 + +### getEl + +获取全屏元素。 + +### isEnabled + 是否可以进入全屏。 ```javascript @@ -3149,19 +3149,19 @@ fullscreen.on('change', () => {}); ## fuzzySearch -模糊搜索。 - -|参数名|类型|说明| -|-----|----|---| -|needle|string|搜索字符串| -|haystacks|array|搜索集合| -|[options]|object|搜索选项| - -可用选项: - -|参数名|类型|说明| -|-----|----|---| -|caseSensitive=false|boolean|是否大小写敏感| +模糊搜索。 + +|参数名|类型|说明| +|-----|----|---| +|needle|string|搜索字符串| +|haystacks|array|搜索集合| +|[options]|object|搜索选项| + +可用选项: + +|参数名|类型|说明| +|-----|----|---| +|caseSensitive=false|boolean|是否大小写敏感| |[key]|string array|搜索项是对象时的字符串路径| ```javascript @@ -3191,14 +3191,14 @@ gcd(121, 44); // -> 11 ## getPort -获取有效的 TCP 端口。 - -|参数名|类型|说明| -|-----|----|---| -|[port]|number array|首选端口| -|[host]|string|地址| -|返回值|Promise|有效端口| - +获取有效的 TCP 端口。 + +|参数名|类型|说明| +|-----|----|---| +|[port]|number array|首选端口| +|[host]|string|地址| +|返回值|Promise|有效端口| + 如果首选端口无法使用,将会返回一个有效的随机端口。 ```javascript @@ -3209,11 +3209,11 @@ getPort([3000, 3001], '127.0.0.1').then(port => { ## getProto -获取对象的原型。 - -|参数名|类型|说明| -|-----|----|---| -|obj|*|目标对象| +获取对象的原型。 + +|参数名|类型|说明| +|-----|----|---| +|obj|*|目标对象| |返回值|*|对象原型,如果不存在,返回 null| ```javascript @@ -3455,32 +3455,32 @@ s.getName(); // -> 'RedHood' ## ini -ini 文件解析器。 - -### parse - -将 ini 文件转换为 js 对象。 - -|参数名|类型|说明| -|-----|----|---| -|ini|string|ini 文件| -|返回值|object|js 对象| - -### stringify - -将 js 对象序列化成 ini 文件格式。 - -|参数名|类型|说明| -|-----|----|---| -|obj|*|要序列化的对象| -|options|object|序列化选项| -|返回值|string|ini 文件| - -选项: - -|参数名|类型|说明| -|-----|----|---| -|[section]|string|顶部名称| +ini 文件解析器。 + +### parse + +将 ini 文件转换为 js 对象。 + +|参数名|类型|说明| +|-----|----|---| +|ini|string|ini 文件| +|返回值|object|js 对象| + +### stringify + +将 js 对象序列化成 ini 文件格式。 + +|参数名|类型|说明| +|-----|----|---| +|obj|*|要序列化的对象| +|options|object|序列化选项| +|返回值|string|ini 文件| + +选项: + +|参数名|类型|说明| +|-----|----|---| +|[section]|string|顶部名称| |whitespace=false|boolean|是否在 = 周围添加空格| ```javascript @@ -3886,19 +3886,19 @@ isInt({}); // -> false ## isIp -检查值是否是 IP 地址。 - -|参数名|类型|说明| -|-----|----|---| -|str|string|要检查的字符串| -|返回值|boolean|如果是 IP 地址,返回真| - -### v4 - -检查值是否是 IPv4 地址。 - -### v6 - +检查值是否是 IP 地址。 + +|参数名|类型|说明| +|-----|----|---| +|str|string|要检查的字符串| +|返回值|boolean|如果是 IP 地址,返回真| + +### v4 + +检查值是否是 IPv4 地址。 + +### v6 + 检查值是否是 IPv6 地址。 ```javascript @@ -4155,11 +4155,11 @@ isPortFree(3000).then(isFree => { ## isPrime -检查整数是否是质数。 - -|参数名|类型|说明| -|-----|----|---| -|num|number|要检查的数字| +检查整数是否是质数。 + +|参数名|类型|说明| +|-----|----|---| +|num|number|要检查的数字| |返回值|boolean|如果是质数,返回真| ```javascript @@ -4289,11 +4289,11 @@ isStream(new stream.Stream()); // -> true ## isSymbol -检查值是否是 Symbol 类型。 - -|参数名|类型|说明| -|-----|----|---| -|val|*|要检查的值| +检查值是否是 Symbol 类型。 + +|参数名|类型|说明| +|-----|----|---| +|val|*|要检查的值| |返回值|boolean|如果是 Symbol 类型,返回真| ```javascript @@ -4462,10 +4462,10 @@ keys({a: 1}); // -> ['a'] ## kill -杀死进程。 - -|参数名|类型|说明| -|-----|----|---| +杀死进程。 + +|参数名|类型|说明| +|-----|----|---| |pid|number|进程 ID| ```javascript @@ -4500,12 +4500,12 @@ _().isNumber(5); ## levenshtein -计算字符串编辑距离,使用 levenshtein 算法。 - -|参数名|类型|说明| -|-----|----|---| -|a|string|字符串 a| -|b|string|字符串 b| +计算字符串编辑距离,使用 levenshtein 算法。 + +|参数名|类型|说明| +|-----|----|---| +|a|string|字符串 a| +|b|string|字符串 b| |返回值|number|a 和 b 的字符串编辑距离| ```javascript @@ -4813,18 +4813,18 @@ methods(console); // -> ['Console', 'assert', 'dir', ...] ## mime -常用 mime 类型。 - -|参数名|类型|说明| -|-----|----|---| -|name|string|扩展名| -|返回值|string null|mime 类型| - -|参数名|类型|说明| -|-----|----|---| -|name|string|mime 类型| -|返回值|string null|扩展名| - +常用 mime 类型。 + +|参数名|类型|说明| +|-----|----|---| +|name|string|扩展名| +|返回值|string null|mime 类型| + +|参数名|类型|说明| +|-----|----|---| +|name|string|mime 类型| +|返回值|string null|扩展名| + 该模块只包含常用的文件类型。 ```javascript @@ -5039,11 +5039,11 @@ initOnce(); // -> init is invoked once ## open -打开 url 地址或文件。 - -|参数名|类型|说明| -|-----|----|---| -|target|string|要打开的目标| +打开 url 地址或文件。 + +|参数名|类型|说明| +|-----|----|---| +|target|string|要打开的目标| |返回值|ChildProcess|子进程对象| ```javascript @@ -5052,18 +5052,18 @@ open('https://eustia.liriliri.io/'); ## openFile -在浏览器中打开文件选择框。 - -|参数名|类型|说明| -|-----|----|---| -|options|object|选项| -|返回值|Promise|文件列表| - -可用选项: - -|参数名|类型|说明| -|-----|----|---| -|accept|string|文件类型| +在浏览器中打开文件选择框。 + +|参数名|类型|说明| +|-----|----|---| +|options|object|选项| +|返回值|Promise|文件列表| + +可用选项: + +|参数名|类型|说明| +|-----|----|---| +|accept|string|文件类型| |multiple=false|boolean|是否支持多选| ```javascript @@ -5311,13 +5311,13 @@ precision(1.234); // -> 3; ## prefetch -预获取指定的 url。 - -|参数名|类型|说明| -|-----|----|---| -|url|string|目标 url| -|返回值|Promise|Promise| - +预获取指定的 url。 + +|参数名|类型|说明| +|-----|----|---| +|url|string|目标 url| +|返回值|Promise|Promise| + 如果支持,它将使用``进行预加载。 ```javascript @@ -5469,11 +5469,11 @@ randomBytes(5); // -> [55, 49, 153, 30, 122] ## randomId -简单 id 生成器,类似于 nanoid。 - -|参数名|类型|说明| -|-----|----|---| -|size=21|number|id 长度| +简单 id 生成器,类似于 nanoid。 + +|参数名|类型|说明| +|-----|----|---| +|size=21|number|id 长度| |symbols|string|生成 id 字符,默认为 a-zA-Z0-9_-| ```javascript @@ -5902,10 +5902,10 @@ size([1, 2, 3]); // -> 3 ## sleep -使用 Promise 模拟暂停方法。 - -|参数名|类型|说明| -|-----|----|---| +使用 Promise 模拟暂停方法。 + +|参数名|类型|说明| +|-----|----|---| |timeout|number|暂时时长| ```javascript @@ -6110,25 +6110,25 @@ stringify(obj); // -> '{"a":1,"b":"[Circular ~]"}' ## stringifyAll -序列化对象,保留类型信息。 - -|参数名|类型|说明| -|-----|----|---| -|obj|*|目标对象| -|[options]|object|序列化选项| -|返回值|string|序列化后的字符串| - -可用选项: - -|参数名|类型|说明| -|-----|----|---| -|unenumerable=false|boolean|包含不可枚举值| -|symbol=false|boolean|包含 Symbol 键名| -|accessGetter=false|boolean|获取 getter 值| -|timeout=0|number|序列化超时时间| -|depth=0|number|遍历对象的最大深度| -|[ignore]|array|忽略的对象| - +序列化对象,保留类型信息。 + +|参数名|类型|说明| +|-----|----|---| +|obj|*|目标对象| +|[options]|object|序列化选项| +|返回值|string|序列化后的字符串| + +可用选项: + +|参数名|类型|说明| +|-----|----|---| +|unenumerable=false|boolean|包含不可枚举值| +|symbol=false|boolean|包含 Symbol 键名| +|accessGetter=false|boolean|获取 getter 值| +|timeout=0|number|序列化超时时间| +|depth=0|number|遍历对象的最大深度| +|[ignore]|array|忽略的对象| + 超时后,所有未序列化的值都会变成 “Timeout”。 ```javascript @@ -6189,13 +6189,13 @@ stripHtmlTag('

Hello

'); // -> 'Hello' ## stripIndent -清除多行文本的缩进。 - -|参数名|类型|说明| -|-----|----|---| -|str|string|源字符串| -|返回值|string|目标字符串| - +清除多行文本的缩进。 + +|参数名|类型|说明| +|-----|----|---| +|str|string|源字符串| +|返回值|string|目标字符串| + 它可以像函数一样调用,也可以当成标签模板使用。 ```javascript @@ -6603,30 +6603,30 @@ ucs2.decode('𝌆').length; // -> 1 ## uncaught -全局错误监听。 - -### start - -开始监听错误。 - -### stop - -停止监听错误。 - -### addListener - -添加监听器。 - -|参数名|类型|说明| -|-----|----|---| -|fn|function|错误监听器| - -### rmListener - -移除监听器。 - -### rmAllListeners - +全局错误监听。 + +### start + +开始监听错误。 + +### stop + +停止监听错误。 + +### addListener + +添加监听器。 + +|参数名|类型|说明| +|-----|----|---| +|fn|function|错误监听器| + +### rmListener + +移除监听器。 + +### rmAllListeners + 移除所有监听器。 ```javascript @@ -6829,24 +6829,24 @@ viewportScale(); // -> 3 ## vlq -vlq 编解码。 - -### encode - -将数字编码为 vlq 字符串。 - -|参数名|类型|说明| -|-----|----|---| -|number|number array|源数字| -|返回值|string|目标字符串| - -### decode - -将 vlq 字符串解码为数字。 - -|参数名|类型|说明| -|-----|----|---| -|string|string|源字符串| +vlq 编解码。 + +### encode + +将数字编码为 vlq 字符串。 + +|参数名|类型|说明| +|-----|----|---| +|number|number array|源数字| +|返回值|string|目标字符串| + +### decode + +将 vlq 字符串解码为数字。 + +|参数名|类型|说明| +|-----|----|---| +|string|string|源字符串| |返回值|array|目标数字| ```javascript @@ -6858,12 +6858,12 @@ vlq.decode('2HwcqxB'); // -> [123, 456, 789] ## waitUntil -等待直到条件函数返回真值。 - -|参数名|类型|说明| -|-----|----|---| -|condition|function|条件函数| -|[timeout=0]|number|超时| +等待直到条件函数返回真值。 + +|参数名|类型|说明| +|-----|----|---| +|condition|function|条件函数| +|[timeout=0]|number|超时| |[interval=250]|number|等待间隔| ```javascript diff --git a/index.json b/index.json index 88df8eaa..c47dfd01 100644 --- a/index.json +++ b/index.json @@ -215,7 +215,8 @@ "test": [ "node", "browser" - ] + ], + "since": "1.9.0" }, "Class": { "description": "Create JavaScript class.", @@ -1700,6 +1701,7 @@ "test": [ "browser" ], + "since": "1.9.0", "demo": true }, "endWith": { diff --git a/package.json b/package.json index bfbccf9d..1318bba0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "licia", - "version": "1.8.1", + "version": "1.9.0", "description": "Useful utility collection with zero dependencies", "bin": { "licia": "./bin/licia.js" diff --git a/src/a/ansiColor.i18n.md b/src/a/ansiColor.i18n.md index 348b6854..9d87f236 100644 --- a/src/a/ansiColor.i18n.md +++ b/src/a/ansiColor.i18n.md @@ -1,13 +1,13 @@ -## CN - -控制台颜色。 - -### 支持颜色 - -black, red, green, yellow, blue, magenta, cyan, white, gray, grey - -bgBlack, bgRed, bgGreen, bgYellow, bgBlue, bgMagenta, bgCyan, bgWhite, - -blackBright, redBright, greenBright, yellowBright, blueBright, magentaBright, cyanBright, whiteBright - -bgBlackBright, bgRedBright, bgGreenBright, bgYellowBright, bgBlueBright, bgMagentaBright, bgCyanBright, bgWhiteBright +## CN + +控制台颜色。 + +### 支持颜色 + +black, red, green, yellow, blue, magenta, cyan, white, gray, grey + +bgBlack, bgRed, bgGreen, bgYellow, bgBlue, bgMagenta, bgCyan, bgWhite, + +blackBright, redBright, greenBright, yellowBright, blueBright, magentaBright, cyanBright, whiteBright + +bgBlackBright, bgRedBright, bgGreenBright, bgYellowBright, bgBlueBright, bgMagentaBright, bgCyanBright, bgWhiteBright diff --git a/src/c/Caseless.js b/src/c/Caseless.js index 339cd336..520136b9 100644 --- a/src/c/Caseless.js +++ b/src/c/Caseless.js @@ -64,6 +64,7 @@ /* module * env: all * test: all + * since: 1.9.0 */ /* typescript diff --git a/src/c/combine.i18n.md b/src/c/combine.i18n.md index 4f4a3721..b9bccd79 100644 --- a/src/c/combine.i18n.md +++ b/src/c/combine.i18n.md @@ -1,9 +1,9 @@ -## CN - -创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值。 - -|参数名|类型|说明| -|-----|----|---| -|keys|array|键名数组| -|values|array|键值数组| +## CN + +创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值。 + +|参数名|类型|说明| +|-----|----|---| +|keys|array|键名数组| +|values|array|键值数组| |返回值|object|目标对象| \ No newline at end of file diff --git a/src/c/convertBin.i18n.md b/src/c/convertBin.i18n.md index 7b599e43..4c33e811 100644 --- a/src/c/convertBin.i18n.md +++ b/src/c/convertBin.i18n.md @@ -1,24 +1,24 @@ -## CN - -二进制数据格式转换。 - -|参数名|类型|说明| -|-----|----|---| -|bin|*|源二进制数据| -|type|string|二进制类型| -|返回值|*|目标二进制数据| - -### 支持格式 - -base64, ArrayBuffer, Array, Uint8Array, Blob(browser), Buffer(node) - -因为将 Blob 转换为其它格式是个异步过程,所以你不能直接对它进行转换。 - -### blobToArrBuffer - -将 Blob 类型转换为 ArrayBuffer 类型。 - -|参数名|类型|说明| -|-----|----|---| -|blob|Blob|Blob 数据| -|返回值|Promise|ArrayBuffer promise| +## CN + +二进制数据格式转换。 + +|参数名|类型|说明| +|-----|----|---| +|bin|*|源二进制数据| +|type|string|二进制类型| +|返回值|*|目标二进制数据| + +### 支持格式 + +base64, ArrayBuffer, Array, Uint8Array, Blob(browser), Buffer(node) + +因为将 Blob 转换为其它格式是个异步过程,所以你不能直接对它进行转换。 + +### blobToArrBuffer + +将 Blob 类型转换为 ArrayBuffer 类型。 + +|参数名|类型|说明| +|-----|----|---| +|blob|Blob|Blob 数据| +|返回值|Promise|ArrayBuffer promise| diff --git a/src/c/crc16.i18n.md b/src/c/crc16.i18n.md index 727de182..5003a54e 100644 --- a/src/c/crc16.i18n.md +++ b/src/c/crc16.i18n.md @@ -1,9 +1,9 @@ -## CN - -CRC16 算法实现。 - -|参数名|类型|说明| -|-----|----|---| -|input|string Buffer ArrayBuffer Uint8Array|信息码| -|[previous]|number|用于累积计算的 CRC16 校验码| -|返回值|number|CRC16 校验码| +## CN + +CRC16 算法实现。 + +|参数名|类型|说明| +|-----|----|---| +|input|string Buffer ArrayBuffer Uint8Array|信息码| +|[previous]|number|用于累积计算的 CRC16 校验码| +|返回值|number|CRC16 校验码| diff --git a/src/c/crc32.i18n.md b/src/c/crc32.i18n.md index f367a153..1364501b 100644 --- a/src/c/crc32.i18n.md +++ b/src/c/crc32.i18n.md @@ -1,9 +1,9 @@ -## CN - -CRC32 算法实现。 - -|参数名|类型|说明| -|-----|----|---| -|input|string Buffer ArrayBuffer Uint8Array|信息码| -|[previous]|number|用于累积计算的 CRC32 校验码| -|返回值|number|CRC32 校验码| +## CN + +CRC32 算法实现。 + +|参数名|类型|说明| +|-----|----|---| +|input|string Buffer ArrayBuffer Uint8Array|信息码| +|[previous]|number|用于累积计算的 CRC32 校验码| +|返回值|number|CRC32 校验码| diff --git a/src/c/crc8.i18n.md b/src/c/crc8.i18n.md index 4bad95b0..1f4de51c 100644 --- a/src/c/crc8.i18n.md +++ b/src/c/crc8.i18n.md @@ -1,9 +1,9 @@ -## CN - -CRC8 算法实现。 - -|参数名|类型|说明| -|-----|----|---| -|input|string Buffer ArrayBuffer Uint8Array|信息码| -|[previous]|number|用于累积计算的 CRC8 校验码| -|返回值|number|CRC8 校验码| +## CN + +CRC8 算法实现。 + +|参数名|类型|说明| +|-----|----|---| +|input|string Buffer ArrayBuffer Uint8Array|信息码| +|[previous]|number|用于累积计算的 CRC8 校验码| +|返回值|number|CRC8 校验码| diff --git a/src/d/deburr.i18n.md b/src/d/deburr.i18n.md index addffb42..113df2c8 100644 --- a/src/d/deburr.i18n.md +++ b/src/d/deburr.i18n.md @@ -1,8 +1,8 @@ -## CN - -转换拉丁语-1补充字母和拉丁语扩展字母-A为基本拉丁字母,并且去除组合变音标记。 - -|参数名|类型|说明| -|-----|----|---| -|str|string|要处理的字符串| +## CN + +转换拉丁语-1补充字母和拉丁语扩展字母-A为基本拉丁字母,并且去除组合变音标记。 + +|参数名|类型|说明| +|-----|----|---| +|str|string|要处理的字符串| |返回值|string|目标字符串| \ No newline at end of file diff --git a/src/d/delRequireCache.i18n.md b/src/d/delRequireCache.i18n.md index da1a7886..a38ab1f3 100644 --- a/src/d/delRequireCache.i18n.md +++ b/src/d/delRequireCache.i18n.md @@ -1,7 +1,7 @@ -## CN - -删除 node.js require 缓存。 - -|参数名|类型|说明| -|-----|----|---| +## CN + +删除 node.js require 缓存。 + +|参数名|类型|说明| +|-----|----|---| |id|string|模块名或路径| \ No newline at end of file diff --git a/src/d/downloadDemo.html b/src/d/downloadDemo.html index 8b39dcc4..c4f721f9 100644 --- a/src/d/downloadDemo.html +++ b/src/d/downloadDemo.html @@ -1,16 +1,16 @@ -download $ - - - - \ No newline at end of file diff --git a/src/e/emulateTouch.js b/src/e/emulateTouch.js index 99f56699..b3c0b7c1 100644 --- a/src/e/emulateTouch.js +++ b/src/e/emulateTouch.js @@ -14,6 +14,7 @@ /* module * env: browser * test: browser + * since: 1.9.0 */ /* typescript diff --git a/src/f/fullscreen.i18n.md b/src/f/fullscreen.i18n.md index 30694a3c..62bd8fd0 100644 --- a/src/f/fullscreen.i18n.md +++ b/src/f/fullscreen.i18n.md @@ -1,35 +1,35 @@ -## CN - -全屏接口封装。 - -### request - -进入全屏。 - -|参数名|类型|说明| -|-----|----|---| -|[el]|Element|全屏元素| - -### exit - -退出全屏。 - -### toggle - -切换全屏。 - -|参数名|类型|说明| -|-----|----|---| -|[el]|Element|全屏元素| - -### isActive - -是否全屏。 - -### getEl - -获取全屏元素。 - -### isEnabled - +## CN + +全屏接口封装。 + +### request + +进入全屏。 + +|参数名|类型|说明| +|-----|----|---| +|[el]|Element|全屏元素| + +### exit + +退出全屏。 + +### toggle + +切换全屏。 + +|参数名|类型|说明| +|-----|----|---| +|[el]|Element|全屏元素| + +### isActive + +是否全屏。 + +### getEl + +获取全屏元素。 + +### isEnabled + 是否可以进入全屏。 \ No newline at end of file diff --git a/src/f/fullscreenDemo.html b/src/f/fullscreenDemo.html index 251e41e0..f90e0297 100644 --- a/src/f/fullscreenDemo.html +++ b/src/f/fullscreenDemo.html @@ -1,22 +1,22 @@ -fullscreen $ - - \ No newline at end of file diff --git a/src/f/fuzzySearch.i18n.md b/src/f/fuzzySearch.i18n.md index eac9d49a..8db2e968 100644 --- a/src/f/fuzzySearch.i18n.md +++ b/src/f/fuzzySearch.i18n.md @@ -1,16 +1,16 @@ -## CN - -模糊搜索。 - -|参数名|类型|说明| -|-----|----|---| -|needle|string|搜索字符串| -|haystacks|array|搜索集合| -|[options]|object|搜索选项| - -可用选项: - -|参数名|类型|说明| -|-----|----|---| -|caseSensitive=false|boolean|是否大小写敏感| +## CN + +模糊搜索。 + +|参数名|类型|说明| +|-----|----|---| +|needle|string|搜索字符串| +|haystacks|array|搜索集合| +|[options]|object|搜索选项| + +可用选项: + +|参数名|类型|说明| +|-----|----|---| +|caseSensitive=false|boolean|是否大小写敏感| |[key]|string array|搜索项是对象时的字符串路径| \ No newline at end of file diff --git a/src/g/getPort.i18n.md b/src/g/getPort.i18n.md index 71bea05f..62c802f5 100644 --- a/src/g/getPort.i18n.md +++ b/src/g/getPort.i18n.md @@ -1,11 +1,11 @@ -## CN - -获取有效的 TCP 端口。 - -|参数名|类型|说明| -|-----|----|---| -|[port]|number array|首选端口| -|[host]|string|地址| -|返回值|Promise|有效端口| - +## CN + +获取有效的 TCP 端口。 + +|参数名|类型|说明| +|-----|----|---| +|[port]|number array|首选端口| +|[host]|string|地址| +|返回值|Promise|有效端口| + 如果首选端口无法使用,将会返回一个有效的随机端口。 \ No newline at end of file diff --git a/src/g/getProto.i18n.md b/src/g/getProto.i18n.md index 30ed8e85..73ce684c 100644 --- a/src/g/getProto.i18n.md +++ b/src/g/getProto.i18n.md @@ -1,8 +1,8 @@ -## CN - -获取对象的原型。 - -|参数名|类型|说明| -|-----|----|---| -|obj|*|目标对象| +## CN + +获取对象的原型。 + +|参数名|类型|说明| +|-----|----|---| +|obj|*|目标对象| |返回值|*|对象原型,如果不存在,返回 null| \ No newline at end of file diff --git a/src/h/hotkeyDemo.html b/src/h/hotkeyDemo.html index d9bf4da4..0f77324c 100644 --- a/src/h/hotkeyDemo.html +++ b/src/h/hotkeyDemo.html @@ -1,551 +1,551 @@ -hotkey evalCss $ each keyCode - - - - - - \ No newline at end of file diff --git a/src/i/ini.i18n.md b/src/i/ini.i18n.md index 0052facb..927c9e34 100644 --- a/src/i/ini.i18n.md +++ b/src/i/ini.i18n.md @@ -1,29 +1,29 @@ -## CN - -ini 文件解析器。 - -### parse - -将 ini 文件转换为 js 对象。 - -|参数名|类型|说明| -|-----|----|---| -|ini|string|ini 文件| -|返回值|object|js 对象| - -### stringify - -将 js 对象序列化成 ini 文件格式。 - -|参数名|类型|说明| -|-----|----|---| -|obj|*|要序列化的对象| -|options|object|序列化选项| -|返回值|string|ini 文件| - -选项: - -|参数名|类型|说明| -|-----|----|---| -|[section]|string|顶部名称| +## CN + +ini 文件解析器。 + +### parse + +将 ini 文件转换为 js 对象。 + +|参数名|类型|说明| +|-----|----|---| +|ini|string|ini 文件| +|返回值|object|js 对象| + +### stringify + +将 js 对象序列化成 ini 文件格式。 + +|参数名|类型|说明| +|-----|----|---| +|obj|*|要序列化的对象| +|options|object|序列化选项| +|返回值|string|ini 文件| + +选项: + +|参数名|类型|说明| +|-----|----|---| +|[section]|string|顶部名称| |whitespace=false|boolean|是否在 = 周围添加空格| \ No newline at end of file diff --git a/src/i/isIp.i18n.md b/src/i/isIp.i18n.md index 7a7bf480..e513e5da 100644 --- a/src/i/isIp.i18n.md +++ b/src/i/isIp.i18n.md @@ -1,16 +1,16 @@ -## CN - -检查值是否是 IP 地址。 - -|参数名|类型|说明| -|-----|----|---| -|str|string|要检查的字符串| -|返回值|boolean|如果是 IP 地址,返回真| - -### v4 - -检查值是否是 IPv4 地址。 - -### v6 - +## CN + +检查值是否是 IP 地址。 + +|参数名|类型|说明| +|-----|----|---| +|str|string|要检查的字符串| +|返回值|boolean|如果是 IP 地址,返回真| + +### v4 + +检查值是否是 IPv4 地址。 + +### v6 + 检查值是否是 IPv6 地址。 \ No newline at end of file diff --git a/src/i/isPrime.i18n.md b/src/i/isPrime.i18n.md index e98ae0f3..c3be85cc 100644 --- a/src/i/isPrime.i18n.md +++ b/src/i/isPrime.i18n.md @@ -1,8 +1,8 @@ -## CN - -检查整数是否是质数。 - -|参数名|类型|说明| -|-----|----|---| -|num|number|要检查的数字| -|返回值|boolean|如果是质数,返回真| +## CN + +检查整数是否是质数。 + +|参数名|类型|说明| +|-----|----|---| +|num|number|要检查的数字| +|返回值|boolean|如果是质数,返回真| diff --git a/src/i/isSymbol.i18n.md b/src/i/isSymbol.i18n.md index f18d3f32..fdd31d02 100644 --- a/src/i/isSymbol.i18n.md +++ b/src/i/isSymbol.i18n.md @@ -1,8 +1,8 @@ -## CN - -检查值是否是 Symbol 类型。 - -|参数名|类型|说明| -|-----|----|---| -|val|*|要检查的值| +## CN + +检查值是否是 Symbol 类型。 + +|参数名|类型|说明| +|-----|----|---| +|val|*|要检查的值| |返回值|boolean|如果是 Symbol 类型,返回真| \ No newline at end of file diff --git a/src/k/kill.i18n.md b/src/k/kill.i18n.md index 7a2c9e84..c19fb92a 100644 --- a/src/k/kill.i18n.md +++ b/src/k/kill.i18n.md @@ -1,7 +1,7 @@ -## CN - -杀死进程。 - -|参数名|类型|说明| -|-----|----|---| +## CN + +杀死进程。 + +|参数名|类型|说明| +|-----|----|---| |pid|number|进程 ID| \ No newline at end of file diff --git a/src/l/Lru.i18n.md b/src/l/Lru.i18n.md index 12d0031c..c3fd5f25 100644 --- a/src/l/Lru.i18n.md +++ b/src/l/Lru.i18n.md @@ -1,47 +1,47 @@ -## CN - -简单 LRU 缓存。 - -### constructor - -|参数名|类型|说明| -|-----|----|---| -|max|number|最大缓存数| - -### has - -检查是否有缓存。 - -|参数名|类型|说明| -|-----|----|---| -|key|string|缓存键名| - -### remove - -删除缓存。 - -|参数名|类型|说明| -|-----|----|---| -|key|string|缓存键名| - -### get - -获取缓存。 - -|参数名|类型|说明| -|-----|----|---| -|key|string|缓存键名| -|返回值|*|缓存值| - -### set - -设置缓存。 - -|参数名|类型|说明| -|-----|----|---| -|key|string|缓存键名| -|val|*|缓存值| - -### clear - +## CN + +简单 LRU 缓存。 + +### constructor + +|参数名|类型|说明| +|-----|----|---| +|max|number|最大缓存数| + +### has + +检查是否有缓存。 + +|参数名|类型|说明| +|-----|----|---| +|key|string|缓存键名| + +### remove + +删除缓存。 + +|参数名|类型|说明| +|-----|----|---| +|key|string|缓存键名| + +### get + +获取缓存。 + +|参数名|类型|说明| +|-----|----|---| +|key|string|缓存键名| +|返回值|*|缓存值| + +### set + +设置缓存。 + +|参数名|类型|说明| +|-----|----|---| +|key|string|缓存键名| +|val|*|缓存值| + +### clear + 清除所有缓存。 \ No newline at end of file diff --git a/src/l/levenshtein.i18n.md b/src/l/levenshtein.i18n.md index eabfaa0f..397b935a 100644 --- a/src/l/levenshtein.i18n.md +++ b/src/l/levenshtein.i18n.md @@ -1,9 +1,9 @@ -## CN - -计算字符串编辑距离,使用 levenshtein 算法。 - -|参数名|类型|说明| -|-----|----|---| -|a|string|字符串 a| -|b|string|字符串 b| +## CN + +计算字符串编辑距离,使用 levenshtein 算法。 + +|参数名|类型|说明| +|-----|----|---| +|a|string|字符串 a| +|b|string|字符串 b| |返回值|number|a 和 b 的字符串编辑距离| \ No newline at end of file diff --git a/src/m/mime.i18n.md b/src/m/mime.i18n.md index 961928f2..c20d6a1c 100644 --- a/src/m/mime.i18n.md +++ b/src/m/mime.i18n.md @@ -1,15 +1,15 @@ -## CN - -常用 mime 类型。 - -|参数名|类型|说明| -|-----|----|---| -|name|string|扩展名| -|返回值|string null|mime 类型| - -|参数名|类型|说明| -|-----|----|---| -|name|string|mime 类型| -|返回值|string null|扩展名| - +## CN + +常用 mime 类型。 + +|参数名|类型|说明| +|-----|----|---| +|name|string|扩展名| +|返回值|string null|mime 类型| + +|参数名|类型|说明| +|-----|----|---| +|name|string|mime 类型| +|返回值|string null|扩展名| + 该模块只包含常用的文件类型。 \ No newline at end of file diff --git a/src/o/open.i18n.md b/src/o/open.i18n.md index 3d441818..0edf3209 100644 --- a/src/o/open.i18n.md +++ b/src/o/open.i18n.md @@ -1,8 +1,8 @@ -## CN - -打开 url 地址或文件。 - -|参数名|类型|说明| -|-----|----|---| -|target|string|要打开的目标| +## CN + +打开 url 地址或文件。 + +|参数名|类型|说明| +|-----|----|---| +|target|string|要打开的目标| |返回值|ChildProcess|子进程对象| \ No newline at end of file diff --git a/src/o/openFile.i18n.md b/src/o/openFile.i18n.md index 41b4da34..4b254313 100644 --- a/src/o/openFile.i18n.md +++ b/src/o/openFile.i18n.md @@ -1,16 +1,16 @@ -## CN - -在浏览器中打开文件选择框。 - -|参数名|类型|说明| -|-----|----|---| -|options|object|选项| -|返回值|Promise|文件列表| - -可用选项: - -|参数名|类型|说明| -|-----|----|---| -|accept|string|文件类型| -|multiple=false|boolean|是否支持多选| +## CN + +在浏览器中打开文件选择框。 + +|参数名|类型|说明| +|-----|----|---| +|options|object|选项| +|返回值|Promise|文件列表| + +可用选项: + +|参数名|类型|说明| +|-----|----|---| +|accept|string|文件类型| +|multiple=false|boolean|是否支持多选| \ No newline at end of file diff --git a/src/o/openFileDemo.html b/src/o/openFileDemo.html index bfee8565..2ff6d12e 100644 --- a/src/o/openFileDemo.html +++ b/src/o/openFileDemo.html @@ -1,15 +1,15 @@ -openFile $ - - \ No newline at end of file diff --git a/src/p/prefetch.i18n.md b/src/p/prefetch.i18n.md index 80521c11..9a77b1f7 100644 --- a/src/p/prefetch.i18n.md +++ b/src/p/prefetch.i18n.md @@ -1,10 +1,10 @@ -## CN - -预获取指定的 url。 - -|参数名|类型|说明| -|-----|----|---| -|url|string|目标 url| -|返回值|Promise|Promise| - +## CN + +预获取指定的 url。 + +|参数名|类型|说明| +|-----|----|---| +|url|string|目标 url| +|返回值|Promise|Promise| + 如果支持,它将使用``进行预加载。 \ No newline at end of file diff --git a/src/p/prefetchDemo.html b/src/p/prefetchDemo.html index ef7006df..6738d99a 100644 --- a/src/p/prefetchDemo.html +++ b/src/p/prefetchDemo.html @@ -1,19 +1,19 @@ -prefetch $ - - - - \ No newline at end of file diff --git a/src/q/QuickLru.i18n.md b/src/q/QuickLru.i18n.md index 87571bda..65435879 100644 --- a/src/q/QuickLru.i18n.md +++ b/src/q/QuickLru.i18n.md @@ -1,7 +1,7 @@ -## CN - -不使用链表的 LRU 实现。 - -参考 [hashlru 算法](https://github.com/dominictarr/hashlru#algorithm),空间占用相比使用链表更多。 - -API 与 Lru 模块保持一致。 +## CN + +不使用链表的 LRU 实现。 + +参考 [hashlru 算法](https://github.com/dominictarr/hashlru#algorithm),空间占用相比使用链表更多。 + +API 与 Lru 模块保持一致。 diff --git a/src/r/randomId.i18n.md b/src/r/randomId.i18n.md index 12c7ad45..775a2e85 100644 --- a/src/r/randomId.i18n.md +++ b/src/r/randomId.i18n.md @@ -1,8 +1,8 @@ -## CN - -简单 id 生成器,类似于 nanoid。 - -|参数名|类型|说明| -|-----|----|---| -|size=21|number|id 长度| -|symbols|string|生成 id 字符,默认为 a-zA-Z0-9_-| +## CN + +简单 id 生成器,类似于 nanoid。 + +|参数名|类型|说明| +|-----|----|---| +|size=21|number|id 长度| +|symbols|string|生成 id 字符,默认为 a-zA-Z0-9_-| diff --git a/src/s/sleep.i18n.md b/src/s/sleep.i18n.md index c8ced805..d9aa16dd 100644 --- a/src/s/sleep.i18n.md +++ b/src/s/sleep.i18n.md @@ -1,7 +1,7 @@ -## CN - -使用 Promise 模拟暂停方法。 - -|参数名|类型|说明| -|-----|----|---| +## CN + +使用 Promise 模拟暂停方法。 + +|参数名|类型|说明| +|-----|----|---| |timeout|number|暂时时长| \ No newline at end of file diff --git a/src/s/stringifyAll.i18n.md b/src/s/stringifyAll.i18n.md index 82d31304..4638c105 100644 --- a/src/s/stringifyAll.i18n.md +++ b/src/s/stringifyAll.i18n.md @@ -1,22 +1,22 @@ -## CN - -序列化对象,保留类型信息。 - -|参数名|类型|说明| -|-----|----|---| -|obj|*|目标对象| -|[options]|object|序列化选项| -|返回值|string|序列化后的字符串| - -可用选项: - -|参数名|类型|说明| -|-----|----|---| -|unenumerable=false|boolean|包含不可枚举值| -|symbol=false|boolean|包含 Symbol 键名| -|accessGetter=false|boolean|获取 getter 值| -|timeout=0|number|序列化超时时间| -|depth=0|number|遍历对象的最大深度| -|[ignore]|array|忽略的对象| - +## CN + +序列化对象,保留类型信息。 + +|参数名|类型|说明| +|-----|----|---| +|obj|*|目标对象| +|[options]|object|序列化选项| +|返回值|string|序列化后的字符串| + +可用选项: + +|参数名|类型|说明| +|-----|----|---| +|unenumerable=false|boolean|包含不可枚举值| +|symbol=false|boolean|包含 Symbol 键名| +|accessGetter=false|boolean|获取 getter 值| +|timeout=0|number|序列化超时时间| +|depth=0|number|遍历对象的最大深度| +|[ignore]|array|忽略的对象| + 超时后,所有未序列化的值都会变成 “Timeout”。 \ No newline at end of file diff --git a/src/s/stripIndent.i18n.md b/src/s/stripIndent.i18n.md index e5b13857..263c86a1 100644 --- a/src/s/stripIndent.i18n.md +++ b/src/s/stripIndent.i18n.md @@ -1,10 +1,10 @@ -## CN - -清除多行文本的缩进。 - -|参数名|类型|说明| -|-----|----|---| -|str|string|源字符串| -|返回值|string|目标字符串| - -它可以像函数一样调用,也可以当成标签模板使用。 +## CN + +清除多行文本的缩进。 + +|参数名|类型|说明| +|-----|----|---| +|str|string|源字符串| +|返回值|string|目标字符串| + +它可以像函数一样调用,也可以当成标签模板使用。 diff --git a/src/t/types.i18n.md b/src/t/types.i18n.md index 8edd8710..4d2790f6 100644 --- a/src/t/types.i18n.md +++ b/src/t/types.i18n.md @@ -1,3 +1,3 @@ -## CN - +## CN + 仅用于生成 ts 定义文件。 \ No newline at end of file diff --git a/src/u/uncaught.i18n.md b/src/u/uncaught.i18n.md index 0447440d..85af6260 100644 --- a/src/u/uncaught.i18n.md +++ b/src/u/uncaught.i18n.md @@ -1,27 +1,27 @@ -## CN - -全局错误监听。 - -### start - -开始监听错误。 - -### stop - -停止监听错误。 - -### addListener - -添加监听器。 - -|参数名|类型|说明| -|-----|----|---| -|fn|function|错误监听器| - -### rmListener - -移除监听器。 - -### rmAllListeners - +## CN + +全局错误监听。 + +### start + +开始监听错误。 + +### stop + +停止监听错误。 + +### addListener + +添加监听器。 + +|参数名|类型|说明| +|-----|----|---| +|fn|function|错误监听器| + +### rmListener + +移除监听器。 + +### rmAllListeners + 移除所有监听器。 \ No newline at end of file diff --git a/src/u/uncaughtDemo.html b/src/u/uncaughtDemo.html index 73d1341e..7e8033f6 100644 --- a/src/u/uncaughtDemo.html +++ b/src/u/uncaughtDemo.html @@ -1,25 +1,25 @@ -uncaught - - \ No newline at end of file diff --git a/src/v/vlq.i18n.md b/src/v/vlq.i18n.md index a6f3a53a..cea382a8 100644 --- a/src/v/vlq.i18n.md +++ b/src/v/vlq.i18n.md @@ -1,21 +1,21 @@ -## CN - -vlq 编解码。 - -### encode - -将数字编码为 vlq 字符串。 - -|参数名|类型|说明| -|-----|----|---| -|number|number array|源数字| -|返回值|string|目标字符串| - -### decode - -将 vlq 字符串解码为数字。 - -|参数名|类型|说明| -|-----|----|---| -|string|string|源字符串| +## CN + +vlq 编解码。 + +### encode + +将数字编码为 vlq 字符串。 + +|参数名|类型|说明| +|-----|----|---| +|number|number array|源数字| +|返回值|string|目标字符串| + +### decode + +将 vlq 字符串解码为数字。 + +|参数名|类型|说明| +|-----|----|---| +|string|string|源字符串| |返回值|array|目标数字| \ No newline at end of file diff --git a/src/w/waitUntil.i18n.md b/src/w/waitUntil.i18n.md index bc0a16b4..b3a5ea70 100644 --- a/src/w/waitUntil.i18n.md +++ b/src/w/waitUntil.i18n.md @@ -1,9 +1,9 @@ -## CN - -等待直到条件函数返回真值。 - -|参数名|类型|说明| -|-----|----|---| -|condition|function|条件函数| -|[timeout=0]|number|超时| +## CN + +等待直到条件函数返回真值。 + +|参数名|类型|说明| +|-----|----|---| +|condition|function|条件函数| +|[timeout=0]|number|超时| |[interval=250]|number|等待间隔| \ No newline at end of file diff --git a/src/w/workerizeDemo.html b/src/w/workerizeDemo.html index ed6dbff9..ec3d3237 100644 --- a/src/w/workerizeDemo.html +++ b/src/w/workerizeDemo.html @@ -1,43 +1,43 @@ -workerize - - \ No newline at end of file diff --git a/src/w/wx.i18n.md b/src/w/wx.i18n.md index ed8f54c3..b3b7e9f3 100644 --- a/src/w/wx.i18n.md +++ b/src/w/wx.i18n.md @@ -1,3 +1,3 @@ -## CN - +## CN + 小程序 wx 对象的 promise 版本。 \ No newline at end of file