diff --git a/CHANGELOG.md b/CHANGELOG.md index 733aa9cb..da829357 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,6 @@ ### 更新信息 +- 2024.04.07:utils 增加 env环境判断、web utils 增加资源加载相关方法 - 2024.03.10:修改 utils & web util functions(部分方法类型声明及参数处理优化, Storage) - 2024.02.04:修改 util functions(增加 check 方法,部分方法实现或注释调整); - 2024.01.14:增加 vite-react+ts 模版;node-utils 小更新; diff --git a/README-en.md b/README-en.md index 3f819743..6be975d8 100644 --- a/README-en.md +++ b/README-en.md @@ -394,7 +394,9 @@ A schema declaration and verification library headed by TypeScript, which can be | https://github.com/privatenumber/vue-2-3 | vue-2-3 | A solution encapsulation for coexistence of Vue2 and Vue3. | | https://docs-swrv.netlify.app/ | SWRV | Vue hook library for data requests, handling request caching, status, and more. | | https://www.attojs.org/ | vue-request | The Vue hook library for data requests is slightly richer than swrv. | -| https://www.vueusejs.com/ | vue-use | Utility set based on Vue composite API, in addition to commonly used request animation package, but also packaged browser, electron utils. +| https://www.vueusejs.com/ | vue-use | Utility set based on Vue composite API, in addition to commonly used request animation package, but also packaged browser, electron utils. | +| https://github.com/devilwjp/vuereact-combined#readme | vuereact-combined | Use React in Vue2 and Vue2 in React, And as perfect as possible. | +| https://github.com/devilwjp/veaury | veaury | Use React in Vue3 and Vue3 in React, And as perfect as possible. | ### 1.6 React diff --git a/README.md b/README.md index 7f5596f4..27625335 100644 --- a/README.md +++ b/README.md @@ -383,6 +383,9 @@ SWRV | `swrv` | 用于数据请求的 Vue 钩子库,处理了请求缓存、状态等等。 Vue Request | `vue-request` | 用于数据请求的 Vue 钩子库,比swrv能力要稍微丰富一些。 Vue Use | `vue-use` | 基于Vue组合式API的实用工具集,除了常用的请求动画等封装外、还封装了浏览器、electron utils。 +Vue React Combined | `vuereact-combined` | Vue2和React快捷集合的工具包。 + Veaury | `veaury` | Vue3 和 React 快捷集合的工具包。 + ### 1.6 React 地址 | 标签 | 说明 @@ -798,6 +801,7 @@ #### 模块 +- [env](./utils/packages/env/):环境判断常量; - [utils](./utils/packages/utils/):基础工具方法集合,与环境无关; - [web-utils](./utils/packages/web-utils/):web基础工具方法集合。浏览器端DOM操作,CSS操作,事件处理等封装,适用于浏览器; - [node-utils](./utils/packages/node-utils/):Nodejs文件,事件处理等封装; diff --git a/datas/README.md b/datas/README.md new file mode 100644 index 00000000..7f77d219 --- /dev/null +++ b/datas/README.md @@ -0,0 +1,6 @@ +# fe-tools datas + +供 chrome 插件进行搜索和查询的数据。 +- `moo-css.json`:样式查询 +- `regex.json`:正则规则查询 +- `tools.json`:各常用链接查询 diff --git a/docs/datas/moo-css.json b/datas/moo-css.json similarity index 100% rename from docs/datas/moo-css.json rename to datas/moo-css.json diff --git a/docs/datas/regex.json b/datas/regex.json similarity index 100% rename from docs/datas/regex.json rename to datas/regex.json diff --git a/datas/tools.json b/datas/tools.json new file mode 100644 index 00000000..056758fd --- /dev/null +++ b/datas/tools.json @@ -0,0 +1 @@ +[{"name":"常用网站","children":[{"name":"HTML/CSS/JavaScript/WASM/Dart","children":[{"name":"MDN 文档手册","desc":"Mozilla出品的一个很全很有用的前端查询/学习网站。","link":"https://developer.mozilla.org/zh-CN/docs/Web","target":["html","css","js"]},{"name":"MDN AI助手","desc":"基于gpt3.5的MDN文档问答机器人。","link":"https://developer.mozilla.org/en-US/plus/ai-help","target":["html","css","js"]},{"name":"W3C官网","desc":"W3C官方标准。","link":"https://www.w3.org/","target":["html","css","js"]},{"name":"W3C学习网站","desc":"W3C School,国际热门的web开发学习网站,适合入门。","link":"https://www.w3schools.com/","target":["w3cshool"]},{"name":"W3C CSS","desc":"W3C CSS规范文档。","link":"https://www.w3.org/Style/CSS/","target":["w3c-css"]},{"name":"css属性参考手册","desc":"快速查询css属性及基本使用。","link":"https://www.runoob.com/cssref/css-reference.html","target":["css"]},{"name":"canvas api速查手册","desc":"canvas API方法集合。","link":"https://www.canvasapi.cn/","target":["canvas"]},{"name":"W3C官网-SVG","desc":"W3C官网,SVG文档(左侧RECOMMENDATIONS)。","link":"https://www.w3.org/Graphics/SVG/","target":["svg"]},{"name":"VML 参考手册","desc":"*早期(如果你仍要兼容IE6/7)微软开发的在低端IE上运行的图形绘制DSL、类似“SVG”。","link":"http://www.t086.com/code/vml/","target":["VML(IE)"]},{"name":"TypeScript官方手册","desc":"TypeScript官方手册。","link":"https://www.typescriptlang.org/docs/handbook/intro.html","target":["typescript"]},{"name":"TypeScript Challenges","desc":"TypeScript Challenges,在线学习/检验自己的ts类型编程水平。","link":"https://github.com/type-challenges/type-challenges","target":["ts-challenges"]},{"name":"ECMA standards ","desc":"ECMAScript 协议标准。","link":"https://www.ecma-international.org/publications-and-standards/standards/","target":["ecma"]},{"name":"ECMA International(6)","desc":"ECMAScript6官方文档。","link":"http://www.ecma-international.org/ecma-262/6.0/","target":["ES6"]},{"name":"ECMA International(6) 汉化 ","desc":"ECMAScript6官方文档的中文翻译版(只有少部分且挺久没更新了)。","link":"https://ecma262.docschina.org/","target":["ES6"]},{"name":"ECMA6 features ","desc":"通俗易懂的ECMAScript6特性demos。","link":"http://es6-features.org/","target":["ES6"]},{"name":"ES6入门(阮一峰)","desc":"国内使用频率最高的ECMAScript6文档,特别适合新手。","link":"https://es6.ruanyifeng.com/","target":["ES6"]},{"name":"Web API Reference","desc":"HTML5 web API查询,如摄像头/地理位置。","link":"http://www.html5plus.org/doc/h5p.html","target":["html5"]},{"name":"Safari HTML Ref查询","desc":"Safari webview的HTML标签查询,用于移动web开发,比如某些iOS特殊的属性或表现可以查这个。","link":"https://developer.apple.com/library/archive/documentation/AppleApplications/Reference/SafariHTMLRef/Articles/Attributes.html#//apple_ref/doc/uid/TP40008058-autocorrect","target":["html"]},{"name":"WebKit 特性状态查询","desc":"WebKit 官网文档,js/css特性状态支持情况查询。","link":"https://webkit.org/status/","target":["webkit"]},{"name":"Dart官网","desc":"dart语言英文官网。","link":"https://dart.dev/","target":["dart"]},{"name":"Dart中文网","desc":"dart语言中文学习网。","link":"https://www.dartcn.com/guides/language/language-tour","target":["dart"]},{"name":"RFC规范官网","desc":"RFC协议官网,可查询HTTP协议等内容。","link":"https://www.rfc-editor.org/","target":["rfc","http"]},{"name":"Media Types","desc":"媒体类型列表,MIME。","link":"https://www.iana.org/assignments/media-types/media-types.xhtml","target":["MIME"]},{"name":"Web Assembly官网","desc":"Web Assembly(wasm)英文官网。","link":"https://webassembly.org/","target":["wasm"]},{"name":"Web Assembly中文网","desc":"Web Assembly(wasm)中文网。","link":"https://www.wasm.com.cn/","target":["wasm"]},{"name":"Krustlet 官网","desc":"一款 Web Assembly 框架。","link":"https://docs.krustlet.dev/","target":["krustlet"]}]},{"name":"兼容/查询","children":[{"name":"can i use","desc":"使用频率最高的兼容支持查询网站。","link":"https://caniuse.com/","target":["caniuse"]},{"name":"ES兼容查询","desc":"ECMAScript兼容查询。","link":"https://github.com/compat-table/compat-table","target":["js"]},{"name":"微信小程序ES兼容查询","desc":"微信小程序ES api及对应小程序环境版本兼容查询。","link":"https://wechat-miniprogram.github.io/miniprogram-compat/","target":["weapp"]},{"name":"iOS字体","desc":"iOS系统自带字体支持情况查询。","link":"http://iosfonts.com/","target":["ios font"]},{"name":"Web安全色查询","desc":"*为了尽量让用户看到色彩相同的网页,请尽量使用216色的web安全色。","link":"https://www.bootcss.com/p/websafecolors/","target":["web color"]},{"name":"StatCounter浏览器份额统计","desc":"*StatCounter的浏览器统计报表","link":"https://gs.statcounter.com/","target":["statcounter"]},{"name":"浏览器份额统计","desc":"*百度统计的市面上浏览器/app份额(现在已经没有了,只剩百度统计产品)。","link":"http://tongji.baidu.com/data/browser","target":["browser"]}]},{"name":"CSS工具","children":[{"name":"预处理","children":[{"name":"less文档","desc":"易上手的CSS预处理工具。","link":"https://lesscss.org/","target":["less"]},{"name":"sass 文档","desc":"热门的CSS预处理工具。","link":"https://sass-guidelin.es/zh/","target":["sass"]},{"name":"stylus 文档","desc":"功能丰富的CSS预处理工具。","link":"http://stylus-lang.com/","target":["stylus"]},{"name":"stylus 文档(张旭鑫)","desc":"stylus中文文档。","link":"http://www.zhangxinxu.com/jq/stylus/","target":["stylus"]},{"name":"Assembler CSS 文档","desc":"Assembler CSS 官方文档,Just-in-time。","link":"https://asmcss.com/","target":["asmcss"]}]},{"name":"后处理","children":[{"name":"postcss 文档","desc":"被广泛运用的CSS后处理工具。","link":"http://api.postcss.org/","target":["postcss"]},{"name":"postcss 插件","desc":"post插件库中心。","link":"https://github.com/postcss/postcss","target":["postcss"]},{"name":"autoprefixer","desc":"自动补充浏CSS前缀的后处理工具。","link":"https://github.com/postcss/autoprefixer","target":["autoprefixer"]},{"name":"cssnano官网","desc":"CSS优化和分解插件。","link":"https://cssnano.co/","target":["cssnano"]},{"name":"postcss-plugin-px2rem","desc":"将px单位转为rem单位的工具。","link":"https://www.npmjs.com/package/postcss-plugin-px2rem","target":["px2rem"]},{"name":"postcss-px-to-viewport","desc":"将px单位转为vw单位的工具。","link":"https://www.npmjs.com/package/postcss-px-to-viewport","target":["px2vw"]},{"name":"cssnext官网","desc":"让今天的我们写着明天的CSS特性。","link":"https://cssnext.github.io/","target":["cssnext"]}]},{"name":"样式库/模块","children":[{"name":"30s-of-code(css)","desc":"常用CSS样式模块集合,30s of code系列。","link":"https://css.30secondsofcode.org/","target":["30s-of-code(css)"]},{"name":"animate.css","desc":"CSS3动画库。","link":"https://daneden.github.io/animate.css/","target":["bulma.css"]},{"name":"Hover.css","desc":"PC鼠标hover交互动画库。","link":"http://ianlunn.github.io/Hover/","target":["Hover.css"]},{"name":"bulma.css","desc":"一款轻量级的CSS UI库。","link":"https://bulma.io/","target":["bulma.css"]},{"name":"cardinal.css","desc":"一款移动优先的less库。","link":"http://cardinalcss.com/","target":["cardinal.css"]},{"name":"bootflat.css","desc":"一款扁平化风格scss库,基于BootStrap3.3。","link":"http://bootflat.github.io/index.html","target":["bootflat.css"]},{"name":"corpus.css","desc":"一款scss集合库。","link":"https://jamiewilson.io/corpus/","target":["corpus.css"]},{"name":"weui","desc":"微信风格的样式库,腾讯。","link":"https://github.com/Tencent/weui","target":["weui"]},{"name":"materialize.css","desc":"Material风格的响应式前端样式框架。","link":"http://www.materializecss.cn/","target":["materializecss"]},{"name":"mui.css","desc":"Material风格的轻量级前端样式框架。","link":"https://www.muicss.com","target":["MUI"]},{"name":"Metro UI","desc":"一款流行的响应式前端样式框架,[React版](https://react.metroui.org.ua/)。","link":"https://metroui.org.ua/","target":["Metro UI"]},{"name":"NES.css","desc":"游戏机像素风格的前端样式框架。","link":"https://nostalgic-css.github.io/NES.css/","target":["NES.css"]},{"name":"paper.css","desc":"手绘风格的前端样式框架。","link":"https://www.getpapercss.com","target":["paper.css"]},{"name":"css3 icon","desc":"纯CSS实现的图标。","link":"http://www.uiplayground.in/css3-icons/","target":["css3 icon"]},{"name":"Bootstrap 文档","desc":"红极一时的响应式前端样式框架。","link":"http://bootstrap.css88.com/css/","target":["bootstrap"]},{"name":"layui 文档","desc":"一款采用自身模块规范编写的前端 UI 框架。","link":"https://www.layui.com/doc/","target":["layui"]},{"name":"fontawesome","desc":"字体图标库。","link":"https://fontawesome.com/","target":["fontawesome"]},{"name":"iconfont","desc":"字体图标库,阿里。","link":"https://www.iconfont.cn/","target":["iconfont"]},{"name":"normalize","desc":"相对较优的CSS reset替代方案。","link":"http://necolas.github.io/normalize.css/","target":["normalize"]},{"name":"Tailwind官网","desc":"模块化的UI库。","link":"https://tailwindcss.com/","target":["tailwind"]},{"name":"Unocss官网","desc":"原子、按需的css模块化引擎、有借鉴tailwind。","link":"https://unocss.dev/","target":["unocss"]}]},{"name":"其他","children":[{"name":"css tricks","desc":"包括布局、图标、动画等CSS技巧。","link":"https://qishaoxuan.github.io/css_tricks/","target":["css tricks"]},{"name":"BEM","desc":"BEM写法规范。","link":"https://en.bem.info/methodology/quick-start/","target":["bem"]},{"name":"ACSS","desc":"Atomic CSS,一种模块化写法规范。","link":"https://acss.io/","target":["acss"]},{"name":"IT.css","desc":"IT CSS,一种组件化写法规范。","link":"https://csswizardry.net/talks/2014/11/itcss-dafed.pdf","target":["itcss"]},{"name":"CSS modules","desc":"一种CSS样式模块化的解决方案。","link":"https://glenmaddern.com/articles/css-modules","target":["css-modules"]},{"name":"css in js","desc":"用写js的方式生成css样式。","link":"https://github.com/MicheleBertoli/css-in-js","target":["css-in-js"]},{"name":"Moo-CSS","desc":"一种CSS写法方案。","link":"http://blog.michealwayne.cn/Moo-CSS/docs/moocss/#m%E6%A8%A1%E5%9D%97","target":["moo-css"]},{"name":"CSS tricks for web developers","desc":"CSS技巧集合。","link":"https://github.com/l-hammer/You-need-to-know-css","target":["You-need-to-know-css"]},{"name":" logotyp.us ","desc":"国内外知名企业/商业的logo集合。","link":"https://logotyp.us/","target":["logotyp"]}]}]},{"name":"JS插件/库","children":[{"name":"库","children":[{"name":"LoDash","desc":"广为人知的函数式工具库。","link":"https://lodash.com/docs/","target":["lodash"]},{"name":"ramda","desc":"比较著名的函数式工具库。","link":"https://github.com/ramda/ramda","target":["ramda"]},{"name":"fp-ts","desc":"遵循函数式编程范式的ts封装库。","link":"https://gcanti.github.io/fp-ts/","target":["fp-ts"]},{"name":"radash","desc":"ts函数式工具库。","link":"https://github.com/rayepps/radash","target":["radash"]},{"name":"UnderscoreJS","desc":"红极一时的函数式工具库。","link":"https://underscorejs.org/","target":["underscorejs"]},{"name":"jQueryJs","desc":"早年红极一时的js封装库。","link":"http://www.css88.com/jqapi-1.9/","target":["jQuery"]},{"name":"ZeptoJs","desc":"轻量级“jQuery”,移动端使用的比较多。","link":"http://www.css88.com/doc/zeptojs_api/","target":["Zepto"]},{"name":"city.js","desc":"全国行政区划分数据文件。","link":"https://github.com/basecss/city","target":["city"]},{"name":"phaser.js","desc":"2D游戏前端库。","link":"http://phaser.io/","target":["phaser"]},{"name":"fabric.js","desc":"有名的svg和canvas相互转换的封装库。","link":"http://fabricjs.com/","target":["fabricjs"]},{"name":"babylon.js","desc":"有名的3D游戏/视频框架。","link":"https://www.babylonjs.com/","target":["babylonjs"]},{"name":"immutable-js","desc":"生产环境js的List, Stack, Map, OrderedMap, Set, OrderedSet以及Record数据结构支持,通常用于ReactJs。","link":"https://immutable-js.github.io/immutable-js/","target":["immutable"]},{"name":"GCanvas","desc":"轻量的跨平台图形引擎(web/weex/react-native),阿里。","link":"https://github.com/alibaba/GCanvas","target":["gcanvas"]},{"name":"core-decorators","desc":"丰富的装饰器封装库,基于ES2016/2017的装饰器语法。","link":"https://github.com/jayphelps/core-decorators","target":["core-decorators"]},{"name":"http-status-codes","desc":"枚举 HTTP 状态代码的常量。支持 RFC1945(HTTP/1.0、RFC2616 (HTTP/1.1) 和 RFC2518 (WebDAV))中定义的所有状态代码。常用于ajax请求处理,ts。","link":"https://github.com/prettymuchbryce/http-status-codes","target":["http-status-codes"]},{"name":"Zodjs","desc":"以 TypeScript 为首的模式声明和验证库,可用于数字格式校验及生成ts声明。","link":"https://zod.dev/README_ZH","target":["zod"]},{"name":"ts2dart","desc":"一款 TypeScript 转 Dart 语言的工具库(会存在一些问题),有挺多年没维护了。","link":"https://github.com/dart-archive/ts2dart","target":["ts2dart"]},{"name":" InversifyJS ","desc":"一款 js/ts IoC的封装库。","link":"https://github.com/inversify/InversifyJS","target":["inversify"]},{"name":" BottleJs ","desc":"一轻量 js/ts 依赖注入容器库。特点是延迟加载。","link":"https://github.com/young-steveo/bottlejs","target":["bottlejs "]}]},{"name":"数据工具","children":[{"name":"stdlib","desc":"js的数学增强库。","link":"https://stdlib.io/","target":["stdlib"]},{"name":"StreamJs","desc":"一款js数据的操作工具。","link":"http://winterbe.github.io/streamjs/","target":["streamjs"]},{"name":"BaconJs","desc":"也是一款js数据的操作工具。","link":"https://baconjs.github.io/","target":["baconjs"]},{"name":"Date fns","desc":"一款模块化支持按需的日期格式化工具。","link":"https://date-fns.org/","target":["date-fns"]},{"name":"DayJs","desc":"一款日期格式化的工具,轻量,MomentJS的替代品。","link":"https://day.js.org/","target":["dayjs"]},{"name":"MomentJs","desc":"一款日期格式化的工具(2020开始停止维护)。","link":"https://momentjs.com/","target":["momentjs"]},{"name":"numbro","desc":"一款多国语言的数字转化工具。","link":"http://numbrojs.com/","target":["numbrojs"]},{"name":" NumeralJs","desc":"用于格式化和操作数字的 js 库。","link":"http://numeraljs.com/","target":["numeraljs"]},{"name":"accounting.js","desc":"数字,金钱的格式化工具。","link":"http://openexchangerates.github.io/accounting.js/","target":["accounting.js"]},{"name":"money.js","desc":"金钱的汇率转换工具。","link":"http://openexchangerates.github.io/money.js/","target":["money.js"]},{"name":"decimal.js","desc":"Js精度处理库。","link":"https://github.com/MikeMcl/decimal.js#readme","target":["decimal.js"]}]},{"name":"请求、cookie和缓存","children":[{"name":"axios","desc":"高频使用的ajax库。","link":"https://github.com/axios/axios","target":["axios"]},{"name":"fetch","desc":"Fetch API的兼容polyfill。","link":"https://github.com/github/fetch","target":["fetch"]},{"name":"jsonp","desc":"不用多说,实现jsonp。(axios没有封装jsonp)","link":"https://github.com/webmodules/jsonp","target":["jsonp"]},{"name":"URI.js","desc":"URI解析操作的库。","link":"http://medialize.github.io/URI.js/","target":["uri"]},{"name":"StoreJs","desc":"storage的封装库,兼容IE6。","link":"https://github.com/marcuswestin/store.js/","target":["storage"]},{"name":"js-cookie","desc":"cookie的封装库。","link":"https://github.com/js-cookie/js-cookie","target":["js-cookie"]},{"name":"Dexie.js","desc":"IndexedDB的封装库。","link":"https://dexie.org/","target":["dexiejs"]},{"name":"localForage.js","desc":"基于IndexedDB、WebSQL、localStorage的离线存储库,Mozilla。","link":"https://localforage.github.io/localForage/","target":["localForage"]},{"name":"basket.js","desc":"利用localStorage来缓存script和css资源。","link":"https://addyosmani.com/basket.js/","target":["basket.js"]}]},{"name":"插件","children":[{"name":"swiper.js","desc":"轮播插件。","link":"https://www.swiper.com.cn/","target":["swiper"]},{"name":"nanobar.js","desc":"绚丽的进度条展示插件,IE7+。","link":"https://github.com/jacoborus/nanobar/","target":["nanobar"]},{"name":"sweetalert","desc":"效果不错的PC alert展示插件。","link":"https://sweetalert.js.org/","target":["sweetalertjs"]},{"name":"bowserjs","desc":"通过ua做的浏览器探测插件。","link":"https://github.com/lancedikson/bowser","target":["bowserjs"]},{"name":"clipboard.js","desc":"剪贴板控制插件。","link":"https://clipboardjs.com/","target":["clipboardjs"]},{"name":"Qrcode-generator","desc":"二维码生成工具。","link":"https://github.com/kazuhikoarase/qrcode-generator/tree/master/js","target":["grcode-generator"]},{"name":"html2canvas","desc":"html转为图片(canvas),即实现网页截图。","link":"http://html2canvas.hertzen.com/documentation","target":["html2canvas"]},{"name":"rrweb","desc":"基于样式截取的网页“录屏”工具,实现用户操作采集和回放。","link":"https://www.rrweb.io/","target":["rrweb "]},{"name":"Pen Editor","desc":"web的文本编辑工具。","link":"https://github.com/sofish/pen#readme","target":["Pen Editor"]},{"name":"cleave.js","desc":"一款好用的input输入控制插件。","link":"https://nosir.github.io/cleave.js/","target":["cleave.js"]},{"name":"autosize.js","desc":"一款好用的``高度自适应工具。","link":"https://github.com/jackmoore/autosize","target":["autosize.js"]},{"name":"FileSaver.js","desc":"网页端字符/图片/文件另存为插件。","link":"https://github.com/eligrey/FileSaver.js","target":["FileSaver.js"]},{"name":"download.js","desc":"网页端字符/图片/文件另存为插件,比FileSaver快一点。","link":"http://danml.com/download.html","target":["download.js"]},{"name":"FileAPI.js","desc":"控制文件上传的插件。","link":"https://github.com/mailru/FileAPI","target":["FileAPI"]},{"name":"shake.js","desc":"移动端摇晃震动监听插件。","link":"https://github.com/alexgibson/shake.js","target":["shake.js"]},{"name":"Tippy.js","desc":"好用的气泡组件,有React版。","link":"https://atomiks.github.io/tippyjs/","target":["tippy.js"]},{"name":"fuse","desc":"轻量、好用的js模糊搜索库。","link":"https://fusejs.io/","target":["fusejs"]},{"name":"algolia","desc":"好用的搜索集成方案。","link":"https://www.algolia.com/","target":["algolia"]},{"name":"dejavu","desc":"一款弹性搜索方案,逮虾户。","link":"https://opensource.appbase.io/dejavu/","target":["dejavu"]},{"name":"driver.js","desc":"一款轻量的用户操作引导插件。","link":"https://kamranahmed.info/driver.js/#single-element-with-popover","target":["driverjs"]},{"name":"aos.js","desc":"一款强大的页面滚动动画插件。","link":"https://michalsnik.github.io/aos/","target":["aosjs"]},{"name":"favico.js","desc":"一款让pc网站图标动起来的插件。","link":"http://lab.ejci.net/favico.js/","target":["favicojs"]},{"name":"fullPage.js","desc":"一款快速搭建全屏滚动页面的插件。","link":"https://alvarotrigo.com/fullPage/","target":["fullpagejs"]},{"name":"Lucky Canvas","desc":"一款支持web、小程序跨平台的 ( 大转盘 / 九宫格 / 老虎机 ) 抽奖插件。","link":"https://github.com/buuing/lucky-canvas","target":["lucky-canvas"]},{"name":"视/音频","children":[{"name":"MediaElement.js","desc":"一款视频控制插件。","link":"http://www.mediaelementjs.com/","target":["mediaelementjs"]},{"name":"video.js","desc":"一款视频控制插件。","link":"https://videojs.com/","target":["videojs"]},{"name":"flv.js","desc":"一款无需flash的flv播放插件。","link":"https://github.com/bilibili/flv.js","target":["flvjs"]},{"name":"howler.js","desc":"视、音频控制插件。","link":"https://github.com/goldfire/howler.js#documentation","target":["howlerjs"]},{"name":"jplayer","desc":"jQuery的视、音频控制插件。","link":"http://jplayer.org/","target":["jplayer"]},{"name":"audio5.js","desc":"一款音频控制插件。","link":"https://github.com/zohararad/audio5js","target":["audio5js"]}]},{"name":"图片","children":[{"name":"caman.js","desc":"一款web图片处理插件。","link":"http://camanjs.com/","target":["camanjs"]},{"name":"Sharp","desc":"一款强大的图片处理工具。","link":"https://sharp.pixelplumbing.com/","target":["sharp"]},{"name":"squoosh.js","desc":"一款优秀的图片压缩方案,有浏览器环境。","link":"https://github.com/GoogleChromeLabs/squoosh","target":["squoosh"]},{"name":"tesseract.js","desc":"一款强大的OCR识别库。","link":"https://github.com/naptha/tesseract.js","target":["tesseract"]},{"name":"imagesloaded","desc":"判断元素图片加载状态的库。","link":"https://imagesloaded.desandro.com/","target":["imagesloaded"]},{"name":"cropper.js","desc":"一款集成的图片裁剪插件库。","link":"https://github.com/fengyuanchen/cropperjs","target":["cropperjs"]},{"name":"viewer.js","desc":"一款集成的图片浏览/简单处理插件库。","link":"https://fengyuanchen.github.io/viewerjs/","target":["viewerjs"]},{"name":"compressor.js","desc":"一款集成的图片压缩处理插件库。","link":"https://fengyuanchen.github.io/compressorjs/","target":["compressorjs"]}]},{"name":"字符串","children":[{"name":"Voca.js","desc":"字符串的驼峰/修饰/填充/截断/转义/大小写更改等等。","link":"https://vocajs.com/","target":["vocajs"]},{"name":"anchorme.js","desc":"自动将文本中的链接/URL/电子邮件转化为可点击的锚点链接。","link":"http://alexcorvi.github.io/anchorme.js/","target":["anchormejs"]},{"name":"String.js","desc":"字符串的截取删除等操作库(很久没维护了)。","link":"https://github.com/jprichardson/string.js","target":["stringjs"]},{"name":"qs.js","desc":"URL参数处理库。","link":"https://github.com/ljharb/qs","target":["qsjs"]},{"name":"nano-id","desc":"小型(130 字节)、安全、URL友好、唯一的字符串 ID 生成器。","link":"https://zelark.github.io/nano-id-cc/","target":["nanoid"]},{"name":"uuid","desc":"生成符合 RFC 的 UUID 库。","link":"https://github.com/uuidjs/uuid","target":["uuid"]},{"name":"md5.js","desc":"获取字符、Buffer的md5。","link":"https://github.com/pvorb/node-md5","target":["md5"]},{"name":"hash.js","desc":"js的hash字符串处理。","link":"https://github.com/indutny/hash.js","target":["hash"]}]}]},{"name":"工具","children":[{"name":"RequireJs","desc":"js模块化工具(webpack后很少有项目会用到)。","link":"http://requirejs.org/","target":["requirejs"]},{"name":"SeaJs","desc":"js模块化工具(webpack后很少有项目会用到)。","link":"http://yslove.net/seajs/","target":["seajs"]},{"name":"Browserify","desc":"浏览器端使用类似于 node 的 require() 方式。","link":"http://browserify.org/","target":["browserify"]},{"name":"validate.js","desc":"form表单校验工具。","link":"https://github.com/rickharrison/validate.js","target":["validate.js"]},{"name":"validator.js","desc":"有名的内容校验工具,比如邮箱验证、数值验证等。","link":"https://github.com/validatorjs/validator.js","target":["validator.js"]},{"name":"RxJS中文官网","desc":"ReactiveX编程理念的js异步编程库。","link":"https://cn.rx.js.org/","target":["RxJS"]},{"name":"Faker","desc":"用于在浏览器/Nodejs中生成假数据(注意作者已删源码)。","link":"https://github.com/Marak/Faker.js#readme","target":["faker"]},{"name":"Joi官网","desc":"面向js的强大schema描述语言与数据验证器。","link":"https://joi.dev/","target":["joi"]},{"name":"classnames","desc":"className条件组合的工具,多用于React。","link":"https://github.com/JedWatson/classnames#readme","target":["classnames"]},{"name":" clsx ","desc":"轻量(228B)className条件组合的工具,多用于React。","link":"https://github.com/lukeed/clsx","target":["clsx "]},{"name":"path-to-regexp","desc":"URL或路径校验工具,使用面极广。","link":"https://github.com/pillarjs/path-to-regexp#readme","target":["path-to-regexp"]},{"name":"Mousetrap","desc":"键盘事件注册捕获封装库,支持Windows/Mac键盘。","link":"https://craig.is/killing/mice","target":["Mousetrap"]}]},{"name":"数据可视化(图表)","children":[{"name":"highcharts","desc":"效果、兼容最好(ie6+)的可视化库,可惜企业要收费。","link":"https://api.hcharts.cn/highcharts","target":["highcharts"]},{"name":"echarts","desc":"国内最全面的可视化库。","link":"http://echarts.baidu.com/api.html#echarts","target":["echarts"]},{"name":"d3","desc":"不直接输出图形,输出开发功能的svg工具。","link":"https://github.com/d3/d3/wiki","target":["d3"]},{"name":"Chartjs","desc":"模块化可视化库。","link":"http://www.chartjs.org/docs/latest/","target":["chartjs"]},{"name":"antv","desc":"包括pc/移动的可视化库,蚂蚁。","link":"http://antv.alipay.com/zh-cn/g2/3.x/demo/funnel/basic.html","target":["G2","F2"]},{"name":"FundCharts","desc":"本人的跨端轻量可视化库。","link":"http://blog.michealwayne.cn/FundCharts/docs/","target":["fundcharts"]},{"name":"ThreeJs文档","desc":"著名的webGL 3D建模库","link":"https://threejs.org/docs/index.html#manual/en/introduction/Creating-a-scene","target":["threejs","webGL"]},{"name":"PlayCanvas文档","desc":"webGL游戏3D建模库","link":"https://playcanvas.com/","target":["playcanvas"]},{"name":"scene.js","desc":"WebGL 3D基础库。","link":"http://scenejs.org/","target":["scenejs"]},{"name":"Snap.svg","desc":"一款svg操作库。","link":"http://snapsvg.io/","target":["snap"]},{"name":"pixi.js","desc":"2D WebGL渲染引擎。","link":"https://www.pixijs.com/","target":["pixijs"]},{"name":"svg-3d-builder","desc":"3D SVG渲染引擎。","link":"https://libcafe.com/3d/index.html","target":["svg-3d-builder"]},{"name":"jsplumb","desc":"一款好用的流程图可视化库。","link":"https://github.com/jsplumb/jsplumb","target":["jsplumb"]},{"name":"cytoscapejs","desc":"一款好用的关系图谱可视化库。","link":"https://js.cytoscape.org/","target":["cytoscape"]},{"name":"Mermaid","desc":"一款好用的流程图生成可视化库。","link":"http://mermaid-js.github.io/mermaid/#/","target":["mermaid"]},{"name":"Zrender","desc":"2D渲染渲染引擎库,支持Canvas/SVG/VML,也是ECharts的渲染器。","link":"https://ecomfe.github.io/zrender-doc/public/","target":["zrender"]}]},{"name":"数据可视化(地图)","children":[{"name":"cesiumjs","desc":"一款开源的3D城市建模库。","link":"https://cesiumjs.org/","target":["Cesium.js"]},{"name":"Kartograph","desc":"一款普通的2D SVG城市数据展示库,IE7+。","link":"http://kartograph.org/","target":["Kartograph.js"]},{"name":"leafletjs","desc":"一款移动优先的地图展示插件。","link":"https://leafletjs.com/","target":["Leaflet.js"]}]},{"name":"h5动画","children":[{"name":"Bounce.js","desc":"牛啤的CSS3动画创建工具。","link":"http://bouncejs.com/","target":["BounceJS"]},{"name":"animateplus.js","desc":"仅3k的动画工具。","link":"https://github.com/bendc/animateplus","target":["Animateplus"]},{"name":"Anime.js","desc":"轻量级js动画库。","link":"https://animejs.com/","target":["animejs"]},{"name":"svg.js","desc":"轻量的svg操作/动画库。","link":"https://svgjs.com/docs/3.0/","target":["svgjs"]},{"name":"snapsvg","desc":"一款有名的svg操作/动画库。","link":"http://snapsvg.io/","target":["Snap.svg"]},{"name":"lottie","desc":"web/原生/小程序/RN的跨端动效方案。","link":"http://airbnb.io/lottie/#/","target":["lottie"]},{"name":"EaselJS","desc":"canvas动画操作库,CreateJS四剑客之一。","link":"https://createjs.com/easeljs","target":["easeljs"]},{"name":"TweenJS","desc":"动画曲线(ease/linear...)操作库,CreateJS四剑客之一。","link":"https://createjs.com/tweenjs","target":["tweenjs"]},{"name":"SoundJS","desc":"音频控制库,CreateJS四剑客之一。","link":"https://createjs.com/soundjs","target":["soundjs"]},{"name":"PreloadJS","desc":"资源预加载库,CreateJS四剑客之一。","link":"https://createjs.com/preloadjs","target":["preload"]},{"name":"P5js","desc":"canvas绘画功能库。","link":"https://p5js.org/","target":["p5js"]},{"name":"Rough.js","desc":"一个有意思的canvas绘图库(画出的图形具有手绘风格)。","link":"https://roughjs.com/","target":["roughjs"]},{"name":"BabylonJS","desc":"一个功能强大,美观,简单且开放的游戏和渲染引擎。","link":"https://github.com/BabylonJS/Babylon.js","target":["BabylonJS"]},{"name":"GranimJs","desc":"用于创建流体和交互式渐变的动画js库,仅17k。","link":"https://github.com/sarcadass/granim.js#readme","target":["granimjs"]},{"name":"canvas-confetti","desc":"轻量的js canvas礼花特效库。","link":"https://catdad.github.io/canvas-confetti/","target":["confetti"]}]},{"name":"移动端手势","children":[{"name":"AlloyFinger.js","desc":"增加移动端的各种手势事件。","link":"https://github.com/AlloyTeam/AlloyFinger","target":["AlloyFinger"]},{"name":"hammer.js","desc":"手势封装库,取消了移动端click的300ms延迟。","link":"http://hammerjs.github.io/","target":["hammerjs"]},{"name":"interact.js","desc":"使用JavaScript实现拖放、缩放和多点触控手势。","link":"https://interactjs.io/","target":["interactjs"]}]},{"name":"加载","children":[{"name":"aload.js","desc":"异步图片/js/css加载工具。","link":"http://pazguille.github.io/aload/","target":["aload.js"]},{"name":"layzr.js","desc":"轻量图片懒加载工具。","link":"http://callmecavs.com/layzr.js/","target":["layzr.js"]},{"name":"lazysizes.js","desc":"高性能的图片/iframe懒加载工具。","link":"https://github.com/aFarkas/lazysizes","target":["lazysizes"]},{"name":"infinite-scroll.js","desc":"“无限”滚动的加载插件。","link":"https://infinite-scroll.com/","target":["infinite-scroll"]}]},{"name":"TypeScript辅助","children":[{"name":"ts-loader","desc":"webpack中的TypeScript构建插件。","link":"https://github.com/TypeStrong/ts-loader","target":["ts-loader"]},{"name":"awesome-typescript-loader","desc":"webpack中的TypeScript构建插件,比ts-loader要快一点。","link":"https://github.com/s-panferov/awesome-typescript-loader","target":["awesome-typescript-loader"]},{"name":"ts-transformer-keys","desc":"用于提取interface的键值数组(需要用webpack)。","link":"https://github.com/kimamula/ts-transformer-keys#readme","target":["ts-transformer-keys"]},{"name":"ts-dedent","desc":"node端打印正常换行的log。","link":"https://github.com/tamino-martinius/node-ts-dedent#readme","target":["ts-dedent"]},{"name":"suppress-ts-error","desc":"自动为项目中所有的类型报错添加 @ts-expect-error 或 @ts-ignore 注释。","link":"https://github.com/kawamataryo/suppress-ts-errors","target":["suppress-ts-error"]},{"name":"type-fest","desc":"经典的工具类型封装库。","link":"https://github.com/sindresorhus/type-fest","target":["type-fest"]},{"name":" TypeChat ","desc":"基于OpenAi GPT模型的ts类型生产工具,微软。","link":"https://microsoft.github.io/TypeChat/","target":["typechat"]}]},{"name":"其他","children":[{"name":"js-framework-benchmark","desc":"基于chrome的各前端框架性能对比,有个分析站点。","link":"https://github.com/krausest/js-framework-benchmark","target":["js-framework-benchmark"]},{"name":"Angular","desc":"封装度高的经典前端框架。","link":"https://angular.io/","target":["angular"]},{"name":"Svelte","desc":"无虚拟DOM的轻量Web应用编译器,template,近期火。","link":"https://github.com/sveltejs/svelte","target":["svelte"]},{"name":"SolidJs","desc":"对webComponent友好的库,开发体验与react相似,国外这几年较火。","link":"https://solidjs.com/","target":["solid"]},{"name":"Stenciljs","desc":"webComponent的编译构建框架,jsx。","link":"https://stenciljs.com/","target":["stenciljs"]},{"name":"Infernojs","desc":"轻量的类React库,jsx。","link":"https://www.infernojs.org/","target":["infernojs"]},{"name":"Emberjs","desc":"脚手架强大的web开发框架,template。","link":"https://emberjs.com/","target":["emberjs"]},{"name":"Vuera","desc":"用来混用Vue/React组件的库、即Vue中可以使用React组件、React中可以使用Vue组件。","link":"https://github.com/akxcv/vuera","target":["vuera"]},{"name":"Veaury","desc":"用来混用Vue3/React组件的库、比vuera功能完善。","link":"https://github.com/devilwjp/veaury","target":["veaury"]},{"name":"Quark","desc":"基于 Web Components 的移动端跨框架 UI 组件库,哈啰。","link":"https://quark-design.hellobike.com/","target":["quark"]},{"name":"Web3js","desc":"以太坊标准js封装库。","link":"https://github.com/web3/web3.js","target":["web3js"]}]}]},{"name":"Vue","children":[{"name":"Vue3 文档","desc":"Vue3 官方文档。","link":"https://cn.vuejs.org/","target":["vue"]},{"name":"Vue2 文档","desc":"Vue2 官方文档。","link":"https://cn.vuejs.org/v2/guide/syntax.html","target":["vue"]},{"name":"vue-cli 文档","desc":"vue脚手架工具文档。","link":"https://cli.vuejs.org/zh/guide/cli-service.html#%E4%BD%BF%E7%94%A8%E5%91%BD%E4%BB%A4","target":["vue-cli"]},{"name":"pinia 文档","desc":"轻量Vue状态管理工具,vue3推荐。","link":"https://pinia.vuejs.org/","target":["pinia"]},{"name":"vuex 文档","desc":"vue数据流控制工具。","link":"https://vuex.vuejs.org/zh/","target":["vuex"]},{"name":"vue-router 文档","desc":"基于vue的前端路由控制。","link":"https://router.vuejs.org/zh/","target":["vue-router"]},{"name":"vue-content-loader 文档","desc":"vue版SVG骨架屏插件。","link":"http://danilowoz.com/create-vue-content-loader/","target":["create-vue-content-loader"]},{"name":"better-scroll 文档","desc":"控制滚动场景的插件。","link":"http://ustbhuangyi.github.io/better-scroll/doc/api.html","target":["better-scroll"]},{"name":"vant 文档","desc":"移动UI库,有赞。","link":"https://youzan.github.io/vant/#/zh-CN/intro","target":["vant"]},{"name":"vue-weui 文档","desc":"weui风格的移动UI组件库。","link":"http://aidenzou.github.io/vue-weui/#!/","target":["vue-weui"]},{"name":"Element 文档","desc":"使用PC中后台前端开发的UI组件库,饿了么。","link":"https://element.eleme.cn/#/zh-CN","target":["element"]},{"name":"vue-lazyload 文档","desc":"vue版的图片/组件懒加载插件。","link":"https://github.com/hilongjw/vue-lazyload","target":["vue-lazyload"]},{"name":"iView 文档","desc":"PC UI组件库。","link":"http://v1.iviewui.com/docs/guide/install","target":["iview"]},{"name":"antd-vue 文档","desc":"PC UI组件库,ant design的Vue版。","link":"https://vue.ant.design/docs/vue/introduce-cn/","target":["antd-vue"]},{"name":"vue-i18n 文档","desc":"多语言解决方案。","link":"https://kazupon.github.io/vue-i18n/","target":["vue-i18n"]},{"name":"v-region 文档","desc":"Vue行政区选择组件。","link":"https://terryz.github.io/vue/#/region","target":["v-region"]},{"name":"vue-echarts 文档","desc":"Echarts的Vue封装组件。","link":"https://github.com/ecomfe/vue-echarts","target":["vue-echarts"]},{"name":"Nuxt.JS 文档","desc":"Vue的服务端渲染应用框架。","link":"https://zh.nuxtjs.org/","target":["nuxtjs"]},{"name":"ViteJS 文档","desc":"无bundle的Vue轻量前端项目构建工具。","link":"https://github.com/vitejs/vite","target":["vitejs"]},{"name":"vue-class-component 仓库","desc":"Vue的Component装饰器封装,用于jsx/tsx的vue组件写法。","link":"https://github.com/vuejs/vue-class-component#readme","target":["vue-class-component"]},{"name":"Formily 文档","desc":"Element/Antd的表单DSL解决方案。","link":"https://formilyjs.org/","target":["formilyjs"]},{"name":"vue-2-3","desc":"vue2和vue3共存的一种解决方案封装。","link":"https://github.com/privatenumber/vue-2-3","target":["vue-2-3"]},{"name":"SWRV","desc":"用于数据请求的 Vue 钩子库,处理了请求缓存、状态等等。","link":"https://docs-swrv.netlify.app/","target":["swrv"]},{"name":"Vue Request","desc":"用于数据请求的 Vue 钩子库,比swrv能力要稍微丰富一些。","link":"https://www.attojs.org/","target":["vue-request"]},{"name":"Vue Use","desc":"基于Vue组合式API的实用工具集,除了常用的请求动画等封装外、还封装了浏览器、electron utils。","link":"https://www.vueusejs.com/","target":["vue-use"]},{"name":"Vue React Combined","desc":"Vue2和React快捷集合的工具包。","link":"https://github.com/devilwjp/vuereact-combined#readme","target":["vuereact-combined"]},{"name":" Veaury ","desc":"Vue3 和 React 快捷集合的工具包。","link":"https://github.com/devilwjp/veaury","target":["veaury"]}]},{"name":"React","children":[{"name":"React 文档","desc":"React 官方文档。","link":"https://reactjs.org/","target":["react"]},{"name":"React 中文文档","desc":"React 中文翻译文档。","link":"https://react.docschina.org/","target":["react"]},{"name":"create-react-app 文档","desc":"react脚手架工具文档。","link":"https://facebook.github.io/create-react-app/","target":["create-react-app"]},{"name":"react Chrome devtools","desc":"react的Chrome开发拓展插件。","link":"https://github.com/facebook/react-devtools","target":["react-devtools"]},{"name":"react-router","desc":"用于react的前端路由控制。","link":"http://react-guide.github.io/react-router-cn/","target":["react-router"]},{"name":"Recoil 文档","desc":"简单、对hook友好的数据流控制工具。","link":"https://github.com/facebookexperimental/Recoil","target":["recoil"]},{"name":"redux 文档","desc":"广泛使用的数据流控制工具,reducer+flux。","link":"https://www.redux.org.cn/docs/introduction/","target":["redux"]},{"name":"flux 文档","desc":"数据流控制工具(现在已经很少在用了)。","link":"http://facebook.github.io/flux/","target":["flux"]},{"name":"mobx 文档","desc":"轻量数据流控制工具。","link":"https://cn.mobx.js.org/","target":["mobx"]},{"name":"dvajs 文档","desc":"基于 redux 和 redux-saga 的数据流方案,蚂蚁。","link":"https://dvajs.com/","target":["dvajs"]},{"name":"UmiJs 文档","desc":"可插拔的企业级 react 应用框架,蚂蚁。","link":"https://umijs.org/zh/","target":["umijs"]},{"name":"Rekit 文档","desc":"React/Redux/React-router开发工具/IDE。","link":"http://rekit.js.org","target":["rekit"]},{"name":"NextJs 文档","desc":"轻量级的 React 服务端渲染应用框架。","link":"https://nextjs.org/","target":["nextjs"]},{"name":"Gatsby.js 文档","desc":"轻量级的 React 静态网站搭建框架。","link":"https://www.gatsbyjs.cn/","target":["gatsbyjs"]},{"name":"React-use 文档","desc":"好用的React自定义hooks封装库。","link":"https://github.com/streamich/react-use","target":["react-use"]},{"name":"Umi Hooks 文档","desc":"适用于中台的hooks方法,如请求、拖拽、防抖。","link":"https://cn.mobx.js.org/","target":["umi hooks"]},{"name":"react-query 文档","desc":"好用的React ajax接口请求处理封装hook。","link":"https://react-query.tanstack.com/docs/overview","target":["react-query"]},{"name":"why-did-you-render","desc":"用来检测React组件是否需要重新渲染的工具。","link":"https://github.com/welldone-software/why-did-you-render#readme","target":["why-did-you-render"]},{"name":"framer-motion 官网","desc":"非常强大的React动画/交互手势库,来自Farmer API。","link":"https://www.framer.com/motion/","target":["framer-motion"]},{"name":"react-content-loader 文档","desc":"react版SVG骨架屏插件。","link":"http://danilowoz.com/create-content-loader/","target":["create-content-loader"]},{"name":"antd 文档","desc":"ant design,PC UI组件库。","link":"https://ant.design/docs/react/getting-started-cn","target":["antd"]},{"name":"antd-mobile 文档","desc":"移动版的antd,UI组件库。","link":"https://mobile.ant.design/index-cn","target":["antd-mobile"]},{"name":"styled-components 文档","desc":"react的css-in-js实现。","link":"https://www.styled-components.com/","target":["styled-components"]},{"name":" goober 文档","desc":"只有1kb大小的css-in-js库。","link":"https://github.com/cristianbote/goober","target":["goober"]},{"name":"chatUI","desc":"服务于对话领域的解决方案(前端组件),阿里。","link":"https://chatui.io/","target":["chatui.io "]},{"name":"react-lazyload 文档","desc":"react版的图片/组件加载插件。","link":"https://github.com/twobin/react-lazyload","target":["react-lazyload"]},{"name":"react-loadable","desc":"实现react组件构建时代代码抽离和动态加载。","link":"https://github.com/jamiebuilds/react-loadable#readme","target":["react-loadable"]},{"name":"react-draggable","desc":"一个用于拖拽操作的React封装组件。","link":"https://github.com/STRML/react-draggable","target":["react-draggable"]},{"name":"React DND","desc":"适用于React的复杂拖拽控制库,基于HTML5拖放API。","link":"https://github.com/react-dnd/react-dnd#readme","target":["react-dnd"]},{"name":"react-tappable","desc":"一个用于点击事件操作的React封装组件。","link":"https://github.com/JedWatson/react-tappable","target":["react-tappable"]},{"name":"React-portal","desc":"一个通过portals定义附加的节点组件渲染工具。","link":"https://github.com/tajo/react-portal#readme","target":["react-portal"]},{"name":"React-contextmenu","desc":"pc端web实现右键菜单的工具组件。","link":"https://github.com/vkbansal/react-contextmenu","target":["react-contextmenu"]},{"name":"react-markdown","desc":"在react上使用的markdown工具。","link":"https://rexxars.github.io/react-markdown/","target":["react-markdown"]},{"name":"30s-of-react","desc":"常用React代码模块集合,30s of code系列。","link":"https://github.com/30-seconds/30-seconds-of-react","target":["30s-of-react"]},{"name":"React Bits","desc":"常用React技巧。","link":"https://vasanthk.gitbooks.io/react-bits/","target":["react-bits"]},{"name":"docsiteJS","desc":"基于React的文档生成工具。","link":"https://docsite.js.org/zh-cn/docs/addDoc.html","target":["docsite"]},{"name":"React Color","desc":"基于React的拾色器插件,模拟Sketch, Photoshop, Chrome等取色工具,注意可以直接用于Preact。","link":"http://casesandberg.github.io/react-color/","target":["react-color"]},{"name":"React Desktop","desc":"模拟Mac或windows桌面交互的React封装组件。","link":"http://reactdesktop.js.org/","target":["react-desktop"]},{"name":"React Boilerplate","desc":"性能优先的一个典型的React项目模板。","link":"https://www.reactboilerplate.com/","target":["react-boilerplate"]},{"name":"React RTE","desc":"富文本编辑器,基于draftJS。","link":"https://github.com/sstur/react-rte","target":["react-rte"]},{"name":"React i18Next","desc":"多语言解决方案。","link":"https://react.i18next.com/","target":["react-i18next"]},{"name":"SWR","desc":"用于数据请求的 React Hooks 库,处理了请求缓存、状态等等。","link":"https://swr.vercel.app/","target":["swr"]}]},{"name":"Nodejs和构建","children":[{"name":"Node.js best practices list","desc":"Nodejs最佳实践集合。","link":"https://github.com/goldbergyoni/nodebestpractices","target":["nodebestpractices"]},{"name":"npm","desc":"node包统一平台。","link":"https://www.npmjs.com/","target":["npm"]},{"name":"yarn","desc":"高速的node包管理器。","link":"https://yarn.bootcss.com/","target":["yarn"]},{"name":"pnpm","desc":"快速高效(安全)的node包统一管理器。","link":"https://pnpm.js.org/","target":["pnpm"]},{"name":"n","desc":"极度简单的 Nodejs 版本管理工具。","link":"https://github.com/tj/n","target":["n"]},{"name":"StoryBook","desc":"用于独立开发React、Vue和Angular的UI组件库导航站点。","link":"https://storybook.js.org/","target":["storybookjs"]},{"name":"unpkg","desc":"国外公共静态资源CDN,适用于 npm 上的所有内容。","link":"https://unpkg.com/","target":["unpkg"]},{"name":"nodejs api","desc":"Node官方文档。","link":"http://nodejs.cn/api/","target":["node"]},{"name":"Deno api","desc":"Deno官方文档(Nodejs.next)。","link":"https://doc.deno.land/https/github.com/denoland/deno/releases/latest/download/lib.deno.d.ts","target":["deno"]},{"name":"Bun","desc":"号称比Nodejs快3倍的js runtime容器。","link":"https://bun.sh/","target":["bun"]},{"name":"TurboRepo","desc":"好用的、高性能的多包管理工具,monorepo。","link":"https://turbo.build/repo","target":["turborepo"]},{"name":"Lerna","desc":"好用的多包管理工具,monorepo。","link":"https://lerna.js.org/","target":["lerna"]},{"name":"patch-package","desc":"给node_modules打补丁的工具包。","link":"https://github.com/ds300/patch-package#readme","target":["patch-package "]},{"name":"V8 dev docs","desc":"js V8引擎文档。","link":"https://v8.dev/docs","target":["V8"]},{"name":"V8","desc":" V8引擎介绍。","link":"https://v8docs.nodesource.com/node-10.6/index.html","target":["v8"]},{"name":"QuickJs","desc":" 一款轻量级js引擎。","link":"https://github.com/bellard/quickjs","target":["quickjs"]},{"name":"jsvu","desc":" js引擎调试必备,引擎切换及版本控制。","link":"https://github.com/GoogleChromeLabs/jsvu","target":["jsvu"]},{"name":"docker","desc":"应用容器引擎Docker。","link":"https://docs.docker.com/","target":["docker"]},{"name":"Linux","desc":"Linux命令查询手册。","link":"https://man.linuxde.net/","target":["linux"]},{"name":"GraphicsMagick","desc":"后台图片处理工具。","link":"http://aheckmann.github.io/gm/","target":["gm"]},{"name":"js-xlsx","desc":"xlsx的编辑和处理库。","link":"https://github.com/protobi/js-xlsx/tree/beta#readme","target":["js-xlsx"]},{"name":"ShellJs","desc":"用nodejs实现shell常用命令。","link":"https://github.com/shelljs/shelljs","target":["shelljs"]},{"name":"chalk","desc":"控制台命令行输出样式工具,主要控制颜色。","link":"https://github.com/chalk/chalk","target":["chalk "]},{"name":"node-schedule","desc":"适用于nodejs的定时任务工具。","link":"https://github.com/node-schedule/node-schedule","target":["node-schedule"]},{"name":"source-map-support","desc":"在 nodejs 环境下支持 SourceMap 的模块工具。","link":"https://www.npmjs.com/package/source-map-support","target":["source-map-support"]},{"name":"yalc","desc":"npm link 的有效替代品,使用真实的 npm package 代替各种 link。","link":"https://github.com/wclr/yalc","target":["yalc"]},{"name":"构建","children":[{"name":"Prettier","desc":"对代码无侵害的代码格式化工具。","link":"https://prettier.io/","target":["prettier "]},{"name":"ejs","desc":"简单上手的html模板引擎。","link":"https://ejs.bootcss.com/","target":["ejs"]},{"name":"Mustache","desc":"适用于多语言的html模板库。","link":"http://mustache.github.io/","target":["mustache"]},{"name":"pug","desc":"html模板库。","link":"https://pugjs.org/language/includes.html","target":["pug"]},{"name":"jade","desc":"html模板库。","link":"http://www.nodeclass.com/api/jade.html","target":["jade"]},{"name":"gulp 配置文档","desc":"自动化构建工具。","link":"https://www.gulpjs.com.cn/docs/","target":["gulp"]},{"name":"gulp plugins","desc":"gulp插件中心。","link":"https://gulpjs.com/plugins/","target":["gulp"]},{"name":"grunt 配置文档","desc":"自动化构建工具。","link":"https://grunt.docschina.org/","target":["grunt"]},{"name":"rollupjs文档","desc":"一款ES6模块构建工具。","link":"https://rollupjs.org/guide/en/","target":["Rollup"]},{"name":"webpack 配置文档","desc":"应用面不能再广的打包工具。","link":"https://webpack.docschina.org/","target":["webpack"]},{"name":"webpack-chain","desc":"链式配置webpack配置的工具。","link":"https://github.com/neutrinojs/webpack-chain","target":["webpack-chain"]},{"name":"TurboPack","desc":"基于Rust的高性能打包工具。","link":"https://turbo.build/pack","target":["turbopack"]},{"name":"parceljs 配置文档","desc":"轻量打包。","link":"https://parceljs.docschina.org/","target":["parceljs"]},{"name":"snowpack 官网","desc":"无bundle的轻量前端项目构建工具。","link":"https://www.snowpack.dev/","target":["snowpack"]},{"name":"swc","desc":"用Rust写的、号称比babel快20倍且支持其所有功能的ts/js编译器。","link":"https://swc.rs/","target":["swc"]},{"name":"babel","desc":"应用面不能再广的ES编译器。","link":"http://babeljs.io/","target":["babel"]},{"name":"htmlparser2","desc":"一款html的转AST工具。","link":"https://github.com/fb55/htmlparser2#readme","target":["htmlparser2"]},{"name":"parse5","desc":"一款html的转AST工具。","link":"https://github.com/inikulin/parse5/blob/master/packages/parse5/docs/index.md","target":["parse5"]},{"name":"recast","desc":"一款js转AST的工具。","link":"https://github.com/benjamn/recast","target":["recast"]},{"name":"ts-migrate","desc":"一款js转ts(TypeScript)的工具。","link":"https://github.com/airbnb/ts-migrate","target":["ts-migrate"]},{"name":"Concurrently","desc":"一款Nodejs的命名行控制工具,实现同时运行多条命令。","link":"https://github.com/kimmobrunfeldt/concurrently#readme","target":["concurrently"]},{"name":"esbuild","desc":"一款极快的js打包和压缩工具。","link":"https://github.com/evanw/esbuild","target":["esbuild"]},{"name":"critical","desc":"一款从HTML中提取相关CSS的工具。","link":"https://github.com/addyosmani/critical#readme","target":["critical"]},{"name":"ModernJS","desc":"web前端工程化体系工具,字节跳动。","link":"https://modernjs.dev/","target":["modernjs"]},{"name":"javascript-obfuscator","desc":"js代码混淆插件。","link":"https://github.com/javascript-obfuscator/javascript-obfuscator","target":["obfuscator"]}]},{"name":"服务端","children":[{"name":"express 配置文档","desc":"轻量web应用程序开发框架。","link":"http://www.expressjs.com.cn/","target":["express"]},{"name":"Koa 文档","desc":"web应用程序开发框架。","link":"https://koajs.cn/#-application-","target":["koajs"]},{"name":"Fastify 官网","desc":"标称当代最快的轻量web应用程序开发框架,重点是JSON schema加速。","link":"https://www.fastify.io/","target":["fastify"]},{"name":"Midway 官网","desc":"支持了 Web / 全栈 / 微服务 / RPC / Socket / Serverless 的 web 应用程序开发框架,阿里淘系。","link":"http://www.midwayjs.org/","target":["midway"]},{"name":"feathers.js","desc":"轻量web应用程序开发框架,适用于数据流型。","link":"https://docs.feathersjs.com/","target":["feathersjs"]},{"name":"Nest.js","desc":"强大的Web应用框架。","link":"https://docs.nestjs.com/","target":["nestjs"]},{"name":"Mockjs 配置文档","desc":"接口数据模拟工具,可以在客户端和服务端使用。","link":"https://github.com/nuysoft/Mock/wiki","target":["mockjs"]},{"name":"SheetJs","desc":"通过node操作word的工具。","link":"https://sheetjs.com/","target":["sheetjs"]},{"name":"ParallelJs","desc":"并行处理js的工具,可用于浏览器和node服务端。","link":"https://github.com/parallel-js/parallel.js","target":["paralleljs"]},{"name":"js-pdf","desc":"通过node操作生成pdf的工具。","link":"https://parall.ax/products/jspdf","target":["js-pdf"]},{"name":"pm2","desc":"node进程管理。","link":"http://doc.pm2.io/en/plus/overview/","target":["pm2"]},{"name":"colors.js","desc":"node log控制台输出颜色控制。","link":"https://github.com/Marak/colors.js","target":["colorsjs"]},{"name":"log4.js","desc":"log日志工具。","link":"https://log4js-node.github.io/log4js-node/","target":["log4js"]},{"name":"nw.js","desc":"基于nodeJs和chromium的应用程序运行环境,允许您直接从DOM调用所有Node.js模块。","link":"https://nwjs.io/","target":["nwjs"]},{"name":"node-archiver","desc":"支持ZIP/TAR文档流传输和接收插件。","link":"https://github.com/archiverjs/node-archiver","target":["node-archiver"]},{"name":"yazl","desc":"压缩zip插件,对应解压为[yauzl](https://github.com/thejoshwolfe/yauzl)。","link":"https://github.com/thejoshwolfe/yazl","target":["yazl"]},{"name":"SailsJs","desc":"好用的MVC nodejs框架。","link":"https://sailsjs.com/","target":["sailsjs"]},{"name":"Helmet中间件","desc":"通过设置响应头header保护express服务应用。","link":"https://helmetjs.github.io/","target":["helmet"]},{"name":"Cors中间件","desc":"Nodejs的Cors中间件。","link":"https://github.com/expressjs/cors#readme","target":["cors"]},{"name":"Body-parser中间件","desc":"Nodejs的请求流解析中间件。","link":"https://github.com/expressjs/body-parser#readme","target":["body-parser"]},{"name":"Restify","desc":"Nodejs的Web服务框架。","link":"http://restify.com/","target":["restify"]},{"name":"Multer","desc":"用于处理上传文件的Nodejs中间件。","link":"https://github.com/expressjs/multer#readme","target":["multer"]},{"name":"Node-cache","desc":"一个Nodejs的缓存控制模块。","link":"https://github.com/node-cache/node-cache","target":["node-cache"]},{"name":"Socket.IO","desc":"WebSocket解决方案。","link":"https://socket.io/","target":["socket.io"]},{"name":"ioredis","desc":"redis调用js封装库。","link":"https://github.com/luin/ioredis","target":["ioredis"]},{"name":"ws","desc":"WebSocket的一个nodejs包。","link":"https://github.com/websockets/ws","target":["ws"]},{"name":"nginxconfig.io","desc":"在线生成nginx配置的工具。","link":"https://github.com/digitalocean/nginxconfig.io","target":["nginxconfig.io"]},{"name":"fast-safe-stringify","desc":"安全快速地序列化JSON,替代JSON.stringify。","link":"https://github.com/davidmarkclements/fast-safe-stringify#readme","target":["fast-safe-stringify"]}]},{"name":"GraphQL","children":[{"name":"Graphql-js","desc":"GraphQL的js实现。","link":"https://graphql.org/graphql-js/","target":["graphql"]},{"name":"hasura graphql-engine","desc":"一款强大的GraphQL引擎方案。","link":"https://github.com/hasura/graphql-engine","target":["hasura"]},{"name":"apollo-client","desc":"适用于每个UI框架和GraphQL服务器的方案。","link":"https://github.com/apollographql/apollo-client","target":["apollo-client"]}]},{"name":"微前端","children":[{"name":"single-spa","desc":"以路由配置为主要特点的微前端解决方案。","link":"https://single-spa.js.org/","target":["single-spa"]},{"name":"qiankun","desc":"蚂蚁系微前端框架,基于single-spa。","link":"https://qiankun.umijs.org/zh/","target":["qiankun"]},{"name":"Module Federation","desc":"构建时共享模块为主要特点的微前端解决方案,webpack(5)的实现。","link":"https://webpack.docschina.org/concepts/module-federation/","target":["module-federation"]},{"name":"R/Fronts","desc":"渐进式微前端框架,基于webpack module-federation。","link":"https://fronts.js.org/","target":["fronts"]},{"name":"无界Wujie","desc":"基于web component+iframe的微前端框架,腾讯。","link":"https://wujie-micro.github.io/doc/","target":["wujie"]},{"name":"jsdom","desc":"在node环境上实现DOM操作的封装库。","link":"https://github.com/jsdom/jsdom","target":["jsdom"]}]},{"name":"云和Serverless","children":[{"name":"WasmEdge 官网","desc":"一款与WebAssembly有关的云原生及serverless框架。","link":"https://wasmedge.org/","target":["wasmedge"]},{"name":"Serverless Framework 官网","desc":"快速建立node Serverless 服务的框架,支持腾讯云 SCF,AWS Lambda等。","link":"https://www.serverless.com/","target":["serverless"]},{"name":"AWS Lambda","desc":"经典,亚马逊amazon serverless计算服务。","link":"https://aws.amazon.com/cn/campaigns/lambda/","target":["aws-lambda"]},{"name":"字节轻服务 官网","desc":"字节轻服务,支持Serverless(FaaS)、CDN等服务,有免费档。","link":"https://qingfuwu.cn/","target":["qingfuwu"]},{"name":"阿里云 FC","desc":"阿里云函数计算服务,支持Serverless(FaaS)。","link":"https://help.aliyun.com/document_detail/154438.html","target":["qingfuwu"]},{"name":"腾讯云 SFC","desc":"腾讯云云函数服务,支持Serverless(FaaS)。","link":"https://cloud.tencent.com/document/product/583","target":["qingfuwu"]}]},{"name":"低代码LowCode","children":[{"name":"lowcode-engine","desc":"阿里开源低代码引擎。","link":"https://lowcode-engine.cn/","target":["lowcode-engine"]},{"name":"微搭","desc":"腾讯低代码引擎,微搭。","link":"https://weda.cloud.tencent.com/","target":["weda"]},{"name":"amis","desc":"百度开源低代码引擎,适用于偏中后台项目。","link":"https://aisuda.bce.baidu.com/amis/zh-CN/docs/index","target":["amis"]},{"name":"TinyEngine","desc":"华为2023开源低代码引擎,具备图元编排能力。","link":"https://opentiny.design/tiny-engine#/home","target":["tiny-engine"]},{"name":"Tango","desc":"网易云音乐2023开源低代码引擎,不受私有 DSL 和协议限制。","link":"https://netease.github.io/tango/","target":["tango"]}]}]},{"name":"Hybird和跨端","children":[{"name":"pwa","desc":"渐进式web应用。","link":"https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps","target":["pwd"]},{"name":"微信小程序官网","desc":"微信小程序开发官网。","link":"https://developers.weixin.qq.com/miniprogram/dev/","target":["小程序","hybird"]},{"name":"支付宝小程序官网","desc":"支付宝小程序开发官网。","link":"https://docs.alipay.com/mini/developer/getting-started","target":["小程序","hybird"]},{"name":"百度小程序官网","desc":"百度小程序开发官网。","link":"https://smartprogram.baidu.com/developer/index.html","target":["小程序","hybird"]},{"name":"wepy文档","desc":"vue语法的小程序开发官网。","link":"https://wepyjs.github.io/wepy-docs/","target":["小程序","hybird"]},{"name":"小程序工具集合","desc":"小米轻应用开发官网。","link":"https://github.com/opendigg/awesome-github-wechat-weapp","target":["小程序","hybird"]},{"name":"小米轻应用官网","desc":"小米轻应用开发官网。","link":"https://dev.mi.com/doc/?page_id=2303","target":["轻应用","hybird"]},{"name":"Oppo/vivo快应用官网","desc":"Oppo/vivo轻应用开发官网。","link":"https://www.quickapp.cn/","target":["轻应用","hybird"]},{"name":"华为快应用官网","desc":"华为轻应用开发官网。","link":"https://developer.huawei.com/consumer/cn/quickApp","target":["轻应用","hybird"]},{"name":"React-native 文档","desc":"热门的react语法跨端工具,RN。","link":"https://reactnative.cn/","target":["跨端"]},{"name":"NativeScript","desc":"国外一款流行的跨端开发框架,支持Angular/Vue/Svelte/React。","link":"https://github.com/NativeScript/NativeScript","target":["跨端"]},{"name":"ionic-framework","desc":"一个强大的跨平台UI工具包,用于使用HTML,CSS和JavaScript构建本机质量的iOS,Android和PWA。","link":"https://github.com/ionic-team/ionic-framework","target":["跨端"]},{"name":"quasar-framework","desc":"构建一流的高性能的Vue响应式网站、PWA、SSR、移动和桌面应用","link":"https://github.com/quasarframework/quasar","target":["跨端"]},{"name":"Weex文档","desc":"前几年热门的vue语法跨端工具,现在都不维护了。","link":"https://weex.apache.org/zh/","target":["跨端"]},{"name":"Weex-UI文档","desc":"weex的UI组件库。","link":"https://alibaba.github.io/weex-ui/#/cn/","target":["跨端","weex"]},{"name":"Taro文档","desc":"跨web/小程序/原生的react语法跨端工具,runtime跨端模式。","link":"https://taro.jd.com/","target":["小程序","跨端"]},{"name":"Rax文档","desc":"跨web/小程序/Flutter的react语法跨端工具,阿里。","link":"https://taro.jd.com/","target":["小程序","跨端","Flutter"]},{"name":"Kbone文档","desc":"跨web/小程序跨端构建插件,成本低,适配各类web框架,腾讯。","link":"https://wechat-miniprogram.github.io/kbone/docs/","target":["小程序","跨端"]},{"name":"Hippy文档","desc":"腾讯的一款混合跨端框架。","link":"https://hippyjs.org/","target":["跨端"]},{"name":"uni-app文档","desc":"跨web/小程序/原生的vue语法跨端工具。","link":"https://uniapp.dcloud.io/","target":["小程序","跨端"]},{"name":"北海Kraken","desc":"高性能 Web 渲染引擎,基于 Flutter 构建,可以用web范式写法写Flutter,阿里。","link":"https://openkraken.com/","target":["Kraken"]},{"name":"Remax文档","desc":"React语法跨web/小程序工具,类似于taro-next(3)的跨端模式,对小程序友好,支付宝。","link":"https://github.com/remaxjs/remax","target":["remax"]},{"name":" Antmove ","desc":"小程序转换器,基于支付宝/微信小程序转换为多端小程序,高德。","link":"https://ant-move.github.io/guide/","target":["antmove"]},{"name":"Flutter文档","desc":"超火的Dart语法的跨端开发工具。","link":"https://guoshuyu.cn/home/wx/Flutter-1.html","target":["跨端"]},{"name":"Electron文档","desc":"PC、windows/Mac应用的开发框架。","link":"http://electronjs.org/docs","target":["跨端"]},{"name":"WebView2文档","desc":"PC、windows应用的开发框架,微软。","link":"http://electronjs.org/docs","target":["跨端"]},{"name":"Tauri文档","desc":"Rust 编写的、基于web的 windows/Mac 应用的开发框架。","link":"https://tauri.app/","target":["Tauri"]},{"name":"Pake","desc":"基于Rust Tauri 框架、 打包网页生成很小的桌面 App的脚手架工具,支持 Mac / Windows / Linux 系统。","link":"https://github.com/tw93/Pake","target":["pake"]},{"name":"flyio(fly)文档","desc":"支持Web、Node.js 、微信小程序 、Weex 、React Native 、Quick App的请求封装库。","link":"https://wendux.github.io/dist/#/doc/flyio/readme","target":["fly"]},{"name":"wxParse","desc":"微信小程序富文本解析组件,支持Html及markdown转wxml可视化(但是目前已停止维护)。","link":"https://github.com/icindy/wxParse","target":["wxParse "]},{"name":"chrome extension","desc":"Chrome拓展程序官方文档。","link":"https://developer.chrome.com/extensions","target":["chrome-extension"]},{"name":"chrome-plugin-demo","desc":"一篇很好的Chrome拓展程序开发教程,有demo。","link":"https://github.com/sxei/chrome-plugin-demo","target":["chrome-plugin, chrome-extension"]}]},{"name":"辅助工具","children":[{"name":"chatGPT","desc":"基于OpenAPI的问答机器人,用来查技术问题也挺好。","link":"https://chat.openai.com/chat","target":["chatGPT "]},{"name":"Cursor","desc":"基于OpenAPI GPT-4的编程助手,感觉好像比copilot还流畅一点。","link":"https://www.cursor.so/","target":["cursor "]},{"name":"CodeGeeX","desc":"用于平替Copilot的编程助手,AI、免费。","link":"https://codegeex.cn/zh-CN","target":["CodeGeeX "]},{"name":"stackoverflow.com","desc":"技术问题排忧解难的友好社区。","link":"https://stackoverflow.com/","target":["stackoverflow"]},{"name":"bundlephobia.com","desc":"分析npm软件包的体积和加载性能的网站。","link":"https://bundlephobia.com/","target":["bundlephobia"]},{"name":"npmgraph","desc":"分析npm软件包依赖关系的工具网站。","link":"https://npmgraph.js.org/","target":["npmgraph"]},{"name":"Ts声明文件查询","desc":"各类库的TypeScript声明文件查询网站。","link":"https://www.typescriptlang.org/dt/search?search=","target":["joi"]},{"name":"正则表达式30分钟","desc":"正则上手教程。","link":"http://deerchao.net/tutorials/regex/regex.htm","target":["regexp"]},{"name":"在线正则验证","desc":"可视化在线正则验证网站。","link":"https://regexper.com/","target":["regexper"]},{"name":"whistle","desc":"web调试代理工具。","link":"http://wproxy.org/whistle/install.html","target":["whistle"]},{"name":"AST explorer","desc":"css/html/js/ts等语言的在线ast解析工具。","link":"https://astexplorer.net/","target":["astexplorer"]},{"name":"husky","desc":"NodeJS上的git工具。","link":"https://github.com/typicode/husky#readme","target":["Husky"]},{"name":"eslint 文档","desc":"js代码检查工具。","link":"https://cn.eslint.org/","target":["eslint"]},{"name":"visualgo","desc":"可视化算法查询。","link":"https://visualgo.net/en","target":["Visualgo"]},{"name":"visualgo","desc":"可视化算法查询。","link":"https://visualgo.net/en","target":["Visualgo"]},{"name":"动画曲线查询","desc":"动画曲线查询网站(ease/linear...)","link":"http://yisibl.github.io/cubic-bezier/#.48,1.06,1,1.45","target":["cubic"]},{"name":"Character Entity Reference Chart","desc":"字符标点的转义字符查询。","link":"https://dev.w3.org/html5/html-author/charref","target":["charref"]},{"name":"gradient-editor","desc":"CSS渐变样式生成工具。","link":"https://www.colorzilla.com/gradient-editor/","target":["gradient-editor"]},{"name":"valineJS","desc":"评论系统工具。","link":"https://valine.js.org/cdn.html","target":["valine"]},{"name":"GitTalk","desc":"github的评论工具。","link":"http://gittalk.com.cutestat.com/","target":["gittalk"]},{"name":"CodeMirror","desc":"web代码文本编辑器,带有大量的语言模式和插件功能。","link":"https://codemirror.net/","target":["codemirror"]},{"name":"webIDE","desc":"web上写代码。","link":"https://github.com/Coding/WebIDE","target":["webide"]},{"name":"Fusuma","desc":"用markdown写web ppt。","link":"https://hiroppy.github.io/fusuma/","target":["fusuma"]},{"name":"stackedit","desc":"在浏览器中运行的Markdown编辑器。","link":"https://stackedit.io/","target":["stackedit "]},{"name":"VuePress","desc":"用markdown写文档/博客","link":"https://vuepress.vuejs.org/zh/","target":["vuepress"]},{"name":"VitePress","desc":"用markdown写文档/博客,VuePress小兄弟,用vite构建","link":"https://vitejs.cn/vitepress/","target":["vitepress"]},{"name":"Hexo","desc":"用markdown写文档/博客","link":"https://hexo.io/zh-cn/","target":["hexo"]},{"name":"dumi","desc":"适合写前端开发文档的工具,markdown,蚂蚁","link":"https://d.umijs.org/","target":["dumi"]},{"name":"jsdoc","desc":"最经典的js代码注释生成文档的工具","link":"https://jsdoc.app/","target":["jsdoc"]},{"name":"jsdoc-to-markdown","desc":"js注释(jsdoc格式)生成markdown文档","link":"https://github.com/jsdoc2md/jsdoc-to-markdown","target":["jsdoc-to-markdown"]},{"name":"materialui","desc":"快速色值选择","link":"https://www.materialui.co/colors","target":["materialui"]},{"name":"carbon","desc":"生成写博客时代码的美腻截图","link":"https://carbon.now.sh/","target":["carbon"]},{"name":"tinypng","desc":"压缩png和jpeg图片","link":"https://tinypng.com/","target":["Tinypng"]},{"name":"svgo","desc":"压缩SVG图形文件工具","link":"https://github.com/svg/svgo","target":["svgo"]},{"name":"svgomg","desc":"压缩SVG图形","link":"https://jakearchibald.github.io/svgomg/","target":["SVGOMG"]},{"name":"ImageMagick","desc":"后台运用极广的图片处理工具。","link":"https://imagemagick.org/index.php","target":["imagemagick"]},{"name":"img2css","desc":"一个有趣的库,利用box-shadow将图片以CSS的方式呈现。","link":"https://github.com/javierbyte/img2css","target":["img2css"]},{"name":"whatfontis.com","desc":"识别图片上的字体不过限于英文字体,需要注册。","link":"https://www.whatfontis.com/","target":["whatfontis"]},{"name":"ps.gaoding.com","desc":"强大的在线Photoshop。","link":"https://ps.gaoding.com/#/","target":["ps"]},{"name":"convert-psd-to-sketch avocode","desc":"psd一键转sketch。","link":"https://avocode.com/convert-psd-to-sketch?ref=producthunt","target":["avocode"]},{"name":"svgomg","desc":"在线svg优化及预览。","link":"https://jakearchibald.github.io/svgomg/","target":["svgomg"]},{"name":"code2flow","desc":"在线伪码转流程图工具。","link":"https://code2flow.com/","target":["code2flow"]},{"name":"tool.lu-json","desc":"在线json格式化工具。","link":"https://tool.lu/json/","target":["json"]},{"name":"tool.lu-js","desc":"在线js格式化/混淆/压缩工具。","link":"https://tool.lu/js/","target":["js"]},{"name":"tool.lu-css","desc":"在线css格式化/压缩/响应式单位处理工具。","link":"https://tool.lu/css/","target":["css"]},{"name":"tool.lu-coderunner","desc":"在线php/c/c++/python/go/js/java/bash代码执行工具。","link":"https://tool.lu/coderunner/","target":["coderunner"]},{"name":"diffchecker.com","desc":"在线文本/文件diff工具。","link":"https://www.diffchecker.com/","target":["diffchecker"]},{"name":"isoflow.io","desc":"在线流程图绘制工具。","link":"https://isoflow.io/","target":["isoflow"]},{"name":" n8n ","desc":"基于自由和开放的公平代码许可节点的工作流自动化工具。轻松自动化跨不同服务的任务。","link":"https://github.com/n8n-io/n8n","target":["n8n"]},{"name":" 阿里云 DNS检测 ","desc":"域名DNS检测网站工具,阿里云。","link":"https://zijian.aliyun.com/detect/dns/DNS_PING-d31c5446aff9db99decd9d9d944b11c5-1640605424801","target":["dns"]},{"name":" Railroad Diagrams ","desc":"在线绘制铁路图的网站工具。","link":"https://tabatkins.github.io/railroad-diagrams/generator.html","target":["railroad-diagrams"]},{"name":"CodeIf","desc":"帮助解决命名困难的命名搜索工具。","link":"https://unbug.github.io/codelf/","target":["codeIf"]},{"name":" QuickType ","desc":"根据 json 文本生成指定语言(如 TypeScript,C++,,Java,C#,Go 等)类型声明代码的工具网站。","link":"https://app.quicktype.io/","target":["QuickType"]},{"name":" 中国独立开发者项目列表 ","desc":"聚合中国独立开发者的项目。","link":"https://github.com/1c7/chinese-independent-developer","target":["chinese-independent-developer"]}]},{"name":"测试、安全及加密","children":[{"name":"单元测试","children":[{"name":"MochaJS文档","desc":"一款单元测试工具。","link":"https://mochajs.org/","target":["mocha"]},{"name":"JestJS文档","desc":"一款单元测试工具。","link":"https://jestjs.io/zh-Hans/","target":["jest"]},{"name":"Cypress官网","desc":"一款单元测试集成平台工具。","link":"https://www.cypress.io/","target":["cypress"]},{"name":"AvaJs","desc":"一款快速的测试工具。","link":"https://github.com/avajs/ava","target":["avajs"]},{"name":"karma","desc":"一款基于Node.js的JavaScript测试执行过程管理工具(Testacular的新名字)。","link":"http://karma-runner.github.io/latest/index.html","target":["karma"]},{"name":"enzyme官网","desc":"一款React单元测试工具,可以测hook。","link":"https://enzymejs.github.io/enzyme/","target":["enzyme"]},{"name":"gremlins.js","desc":"一款node及浏览器的Monkey Test工具。","link":"https://github.com/marmelab/gremlins.js","target":["gremlins"]},{"name":"uptime-kuma","desc":"一款开源的、基于puppeteer的指标监控平台。","link":"https://uptime.kuma.pet/","target":["uptime-kuma"]},{"name":"Playwright","desc":"较新颖的e2e测试工具,支持Chrome、firefox等主流浏览器。","link":"https://playwright.dev/","target":["playwright"]}]},{"name":"安全及加密知识","children":[{"name":"CryptoJS","desc":"一个可以说是最常用的 JavaScript 加密库,支持主流的哈希算法、加密算法,例如 SHA、MD5、AES 等。","link":"https://github.com/brix/crypto-js","target":["crypto-js"]},{"name":"js-sha256","desc":"一个用于 SHA256 哈希运算的轻量级库。","link":"https://github.com/emn178/js-sha256","target":["js-sha256"]},{"name":"Bcrypt","desc":"用于密码散列处理的库。","link":"https://github.com/kelektiv/node.bcrypt.js#readme","target":["bcrypt"]},{"name":"《How to Secure Anything》","link":"https://github.com/veeral-patel/how-to-secure-anything"},{"name":"crypto-js 前端数据加密工具","link":"https://github.com/brix/crypto-js"},{"name":"《浅谈前端安全》","link":"https://cloud.tencent.com/developer/article/1136202"},{"name":"《再谈前端安全》","link":"http://blog.michealwayne.cn/2020/04/19/safety/%E3%80%90%E6%80%BB%E7%BB%93%E3%80%91%E5%86%8D%E8%B0%88%E5%89%8D%E7%AB%AF%E5%AE%89%E5%85%A8/"},{"name":"《8大前端安全问题》","link":"https://mawei.blog/post/frontend-security-vulnerabilities-part1/"},{"name":"《前端加密那点事》","link":"https://juejin.im/post/5c452021518825242062979f"},{"name":"《HTTPS 到底加密了什么?》","link":"https://zhuanlan.zhihu.com/p/38278311"},{"name":"《Web 端反爬虫技术方案》","link":"https://juejin.im/post/5b6d579cf265da0f6e51a7e0"},{"name":"《那些我们该讨论的前端加密方法》","link":"https://juejin.im/entry/5bc93545e51d450e5f3dceff"}]},{"name":"Debug","children":[{"name":"vConsole","desc":"被誉为移动端的web开发者工具,腾讯。","link":"https://github.com/Tencent/vConsole","target":["vconsole"]},{"name":"Eruda","desc":"类似vConsole的移动端web调试工具,相对轻量。","link":"https://eruda.liriliri.io/","target":["eruda"]},{"name":"FunDebug","desc":"简单的项目debug监控工具,有免费版","link":"https://www.fundebug.com/","target":["FunDebug"]},{"name":"Webfunny","desc":"统一的前端异常监控解决方案。","link":"http://www.webfunny.cn/","target":["webfunny_monitor"]},{"name":"json-server","desc":"一款通过本地起服务的快速mock工具。","link":"https://github.com/typicode/json-server","target":["json-server"]},{"name":"Page Spy","desc":"一款集程度较高的远程web调试工具,货拉拉技术团队。","link":"https://www.pagespy.org/","target":["page-spy"]}]},{"name":"质量检测","children":[{"name":"JSLint js代码检查","desc":"一个JavaScript验证工具","link":"http://www.jslint.com/","target":["jslint"]},{"name":"JSHint js代码检查","desc":"一个JavaScript验证工具","link":"https://jshint.com/","target":["jshint"]},{"name":"ESLint js代码检查","desc":"一个JavaScript验证工具","link":"https://eslint.org/","target":["eslint"]},{"name":"CSSLint css代码检查","desc":"一个CSS验证工具","link":"http://csslint.net/","target":["csslint"]},{"name":"Markup Validation Service","desc":"在线HTML验证网站","link":"https://validator.w3.org/","target":["validator"]},{"name":"Flow js代码检查","desc":"一个JavaScript代码检查工具","link":"https://flow.org/","target":["flow"]},{"name":"SonarLint vscode","desc":"js/ts工程代码质量验证的vscode插件","link":"https://www.sonarlint.org/vscode/","target":["sonarlint"]},{"name":"Google eng-practices","desc":"谷歌工程实践文档","link":"https://github.com/google/eng-practices","target":["eng-practices"]},{"name":"Cheerio","desc":"用于web抓取的工具。","link":"https://github.com/cheeriojs/cheerio#readme","target":["cheerio"]},{"name":"Puppeteer官网","desc":"基于chromium的无头浏览器,可用于爬虫等web自动化。","link":"https://pptr.dev/","target":["puppeteer"]},{"name":"Selenium官网","desc":"强大的用于Web应用程序测试的工具。","link":"https://www.selenium.dev/","target":["selenium"]},{"name":"Lighthouse","desc":"Google标准的web性能检测工具,Chrome自带。","link":"https://github.com/GoogleChrome/lighthouse","target":["lighthouse"]},{"name":"Fuite","desc":"web内存检测工具,基于puppeteer。","link":"https://github.com/nolanlawson/fuite","target":["fuite"]},{"name":" xray ","desc":"一款完善的安全评估工具,支持常见 web 安全问题扫描和自定义 poc,不过不开源。","link":"https://github.com/chaitin/xray","target":["xray "]}]}]},{"name":"AI人工智能库","children":[{"name":"LangChain","desc":"著名的大语言模型集成工具,供了一套工具、组件和接口,可简化构建高级语言模型应用程序的过程","link":"https://langchain-langchain.vercel.app/","target":["langchain"]},{"name":"Auto-GPT","desc":"预训练语言生成模型,可以自动完成摘要生成、推荐系统和对话生成等任务,","link":"https://github.com/Significant-Gravitas/Auto-GPT","target":["autoGPT"]},{"name":"AgentGPT","desc":"基于语言模型的人工代理,可以根据特定场景的要求,生成合适的回答","link":"https://github.com/reworkd/AgentGPT","target":["agentGPT"]},{"name":"TensorFlowJS","desc":"在浏览器或Node.js下构建和运行机器学习和深度学习模式的库","link":"https://tensorflow.google.cn/js","target":["tensorflow"]},{"name":"OpenAI Nodejs","desc":"OpenAI 的 Nodejs API 调用封装库","link":"https://github.com/openai/openai-node","target":["openai"]},{"name":"OpenAI node quick start","desc":"OpenAI Nodejs的起步文档及案例","link":"https://github.com/openai/openai-quickstart-node","target":["openai"]},{"name":"Whisper","desc":"OpenAI 语音识别模型(转文字)","link":"https://github.com/openai/whisper","target":["whisper"]},{"name":"awesome chatGPT","desc":"chatGPT/GPT3 工具、demo及文档集合","link":"https://github.com/humanloop/awesome-chatgpt","target":["chatgpt"]},{"name":"awesome chatGPT prompts","desc":"chatGPT问答训练实践集合","link":"https://github.com/f/awesome-chatgpt-prompts","target":["chatgpt"]},{"name":"pipcook","desc":"对web开发者友好的机器学习工具集,阿里","link":"https://alibaba.github.io/pipcook/#/zh-cn/","target":["pipcook"]},{"name":"ml-distance","desc":"计算向量之间的距离或相似度,可用于Embeddings处理","link":"https://github.com/mljs/distance","target":["ml-distance"]},{"name":"Prompt Prefect","desc":"一个优化Prompt的在线工具","link":"https://promptperfect.jinaai.cn/","target":["prompt-prefect"]}]},{"name":"WebAssembly","children":[{"name":"AssemblyScript","desc":"用TypeScript写wasm","link":"https://www.assemblyscript.org/","target":["assemblyscript"]},{"name":"Wasmtime","desc":"一个快速安全的wasm运行时,字节","link":"https://wasmtime.dev/","target":["wasmtime"]},{"name":" WasmExplorer ","desc":"一个在线的wasm playground","link":"https://mbebenita.github.io/WasmExplorer/","target":["WasmExplorer"]}]},{"name":"IDE插件","children":[{"name":"VS","children":[{"name":"MarketPlace","desc":"插件首页","link":"https://marketplace.visualstudio.com/","target":["marketplace"]},{"name":"VSCode在线","desc":"VSCode在线版","link":"https://vscode.dev/","target":["VSCode"]},{"name":"Color Highlight","desc":"颜色预览。","link":"https://marketplace.visualstudio.com/items?itemName=naumovs.color-highlight","target":["color-highlight"]},{"name":"Svg Preview","desc":"SVG图形预览。","link":"https://marketplace.visualstudio.com/items?itemName=SimonSiefke.svg-preview","target":["svg-preview"]},{"name":"Code Spell Checker","desc":"代码单词拼写校验。","link":"https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker","target":["code-spell-checker"]},{"name":"Beautify","desc":" javascript, JSON, CSS, Sass, 和HTML格式优化。","link":"https://marketplace.visualstudio.com/items?itemName=HookyQR.beautify","target":["beautify"]},{"name":"Bookmarks","desc":" 看代码神器,代码书签。","link":"https://marketplace.visualstudio.com/items?itemName=alefragnani.Bookmarks","target":["bookmarks"]},{"name":"Rainbow Brackets","desc":" 开发必备,括号颜色区分。","link":"https://marketplace.visualstudio.com/items?itemName=2gua.rainbow-brackets","target":["rainbow-brackets"]},{"name":"stylefmt","desc":" css格式化。","link":"https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-stylefmt","target":["stylefmt"]},{"name":"Debugger For Chrome","desc":" vscode和chrome联调插件,本地开发必备。","link":"https://marketplace.visualstudio.com/items?itemName=msjsdiag.debugger-for-chrome","target":["debugger-for-chrome"]},{"name":"Eslint插件","desc":" js检查。","link":"https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint","target":["eslint"]},{"name":"stylelint","desc":" css/less/scss检查。","link":"https://marketplace.visualstudio.com/items?itemName=stylelint.vscode-stylelint","target":["stylelint"]},{"name":"TypeScript Tslint Plugin","desc":" TypeScript检查。","link":"https://marketplace.visualstudio.com/items?itemName=ms-vscode.vscode-typescript-tslint-plugin","target":["typescript-tslint-plugin"]},{"name":"vetur","desc":" Vue开发工具。","link":"https://marketplace.visualstudio.com/items?itemName=octref.vetur","target":["vetur"]},{"name":"Dart","desc":" Dart语言开发支持。","link":"https://marketplace.visualstudio.com/items?itemName=Dart-Code.dart-code","target":["dart-code"]},{"name":"Flutter","desc":" Flutter开发适配。","link":"https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter","target":["Flutter"]},{"name":"HTML Snippets","desc":" HTML标签快速开发。","link":"https://marketplace.visualstudio.com/items?itemName=abusaidm.html-snippets","target":["html-snippets"]},{"name":"Identical Sublime Monokai","desc":" 本人还是习惯sublime的风格。","link":"https://marketplace.visualstudio.com/items?itemName=maximetinu.identical-sublime-monokai-csharp-theme-colorizer","target":["identical-sublime-monokai"]},{"name":"Markdownlint","desc":" markdown检查。","link":"https://marketplace.visualstudio.com/items?itemName=DavidAnson.vscode-markdownlint","target":["markdownlint"]},{"name":"Minify","desc":" js/css直接压缩。","link":"https://marketplace.visualstudio.com/items?itemName=HookyQR.minify","target":["minify"]},{"name":"polacode","desc":"代码截图的vscode IDE插件","link":"https://marketplace.visualstudio.com/items?itemName=pnp.polacode","target":["polacode"]},{"name":"GitLens","desc":"git源代码管理插件","link":"https://gitlens.amod.io/","target":["gitlens"]},{"name":"Project Manager","desc":"本地项目管理","link":"https://marketplace.visualstudio.com/items?itemName=alefragnani.project-manager","target":["project-manager"]},{"name":"JavaScript Booster","desc":"js/ts快速重构优化工具,比如将var换为const/let。","link":"https://marketplace.visualstudio.com/items?itemName=sburg.vscode-javascript-booster","target":["javascript-booster"]}]}]},{"name":"生活篇","children":[{"name":"HowToCook","desc":"程序员在家做饭方法指南。","link":"https://github.com/Anduin2017/HowToCook","target":["HowToCook"]},{"name":"HowToLiveLonger","desc":"程序员延寿指南。","link":"https://github.com/geekan/HowToLiveLonger","target":["HowToLiveLonger"]}]}]},{"name":"-","children":[{},{}]},{"children":[{"name":"utils说明","children":[{"name":"基础工具库"},{"name":"浏览器端封装库"},{"name":"Nodejs基础工具库"},{"name":"Nodejs图片工具"},{"name":"Canvas图形绘制封装"}]},{"name":"--nodejs","children":[{"name":"fe-templates"}]},{}]}] \ No newline at end of file diff --git a/docs/.nojekyll b/docs/.nojekyll deleted file mode 100644 index e2ac6616..00000000 --- a/docs/.nojekyll +++ /dev/null @@ -1 +0,0 @@ -TypeDoc added this file to prevent GitHub Pages from using Jekyll. You can turn off this behavior by setting the `githubPages` option to false. \ No newline at end of file diff --git a/docs/.typedoc-plugin-versions b/docs/.typedoc-plugin-versions deleted file mode 100644 index fcbd628a..00000000 --- a/docs/.typedoc-plugin-versions +++ /dev/null @@ -1 +0,0 @@ -{"versions":["v1.0.0-beta01"],"stable":"v1.0.0-beta01","dev":"v1.0.0-beta01"} diff --git a/docs/datas/README.md b/docs/datas/README.md deleted file mode 100644 index f1e9955a..00000000 --- a/docs/datas/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# fe-tools datas - -供 chrome 插件进行搜索和查询的数据。 diff --git a/docs/datas/tools.json b/docs/datas/tools.json deleted file mode 100644 index 50464317..00000000 --- a/docs/datas/tools.json +++ /dev/null @@ -1 +0,0 @@ -[{"name":"常用网站","children":[{"name":"HTML/CSS/JavaScript/WASM/Dart","children":[{"name":"MDN 文档手册","desc":"Mozilla出品的一个很全很有用的前端查询/学习网站。","link":"https://developer.mozilla.org/zh-CN/docs/Web","target":["html","css","js"]},{"name":"MDN AI助手","desc":"基于gpt3.5的MDN文档问答机器人。","link":"https://developer.mozilla.org/en-US/plus/ai-help","target":["html","css","js"]},{"name":"W3C官网","desc":"W3C官方标准。","link":"https://www.w3.org/","target":["html","css","js"]},{"name":"W3C学习网站","desc":"W3C School,国际热门的web开发学习网站,适合入门。","link":"https://www.w3schools.com/","target":["w3cshool"]},{"name":"W3C CSS","desc":"W3C CSS规范文档。","link":"https://www.w3.org/Style/CSS/","target":["w3c-css"]},{"name":"css属性参考手册","desc":"快速查询css属性及基本使用。","link":"https://www.runoob.com/cssref/css-reference.html","target":["css"]},{"name":"canvas api速查手册","desc":"canvas API方法集合。","link":"https://www.canvasapi.cn/","target":["canvas"]},{"name":"W3C官网-SVG","desc":"W3C官网,SVG文档(左侧RECOMMENDATIONS)。","link":"https://www.w3.org/Graphics/SVG/","target":["svg"]},{"name":"VML 参考手册","desc":"*早期(如果你仍要兼容IE6/7)微软开发的在低端IE上运行的图形绘制DSL、类似“SVG”。","link":"http://www.t086.com/code/vml/","target":["VML(IE)"]},{"name":"TypeScript官方手册","desc":"TypeScript官方手册。","link":"https://www.typescriptlang.org/docs/handbook/intro.html","target":["typescript"]},{"name":"TypeScript Challenges","desc":"TypeScript Challenges,在线学习/检验自己的ts类型编程水平。","link":"https://github.com/type-challenges/type-challenges","target":["ts-challenges"]},{"name":"ECMA standards ","desc":"ECMAScript 协议标准。","link":"https://www.ecma-international.org/publications-and-standards/standards/","target":["ecma"]},{"name":"ECMA International(6)","desc":"ECMAScript6官方文档。","link":"http://www.ecma-international.org/ecma-262/6.0/","target":["ES6"]},{"name":"ECMA International(6) 汉化 ","desc":"ECMAScript6官方文档的中文翻译版(只有少部分且挺久没更新了)。","link":"https://ecma262.docschina.org/","target":["ES6"]},{"name":"ECMA6 features ","desc":"通俗易懂的ECMAScript6特性demos。","link":"http://es6-features.org/","target":["ES6"]},{"name":"ES6入门(阮一峰)","desc":"国内使用频率最高的ECMAScript6文档,特别适合新手。","link":"https://es6.ruanyifeng.com/","target":["ES6"]},{"name":"Web API Reference","desc":"HTML5 web API查询,如摄像头/地理位置。","link":"http://www.html5plus.org/doc/h5p.html","target":["html5"]},{"name":"Safari HTML Ref查询","desc":"Safari webview的HTML标签查询,用于移动web开发,比如某些iOS特殊的属性或表现可以查这个。","link":"https://developer.apple.com/library/archive/documentation/AppleApplications/Reference/SafariHTMLRef/Articles/Attributes.html#//apple_ref/doc/uid/TP40008058-autocorrect","target":["html"]},{"name":"WebKit 特性状态查询","desc":"WebKit 官网文档,js/css特性状态支持情况查询。","link":"https://webkit.org/status/","target":["webkit"]},{"name":"Dart官网","desc":"dart语言英文官网。","link":"https://dart.dev/","target":["dart"]},{"name":"Dart中文网","desc":"dart语言中文学习网。","link":"https://www.dartcn.com/guides/language/language-tour","target":["dart"]},{"name":"RFC规范官网","desc":"RFC协议官网,可查询HTTP协议等内容。","link":"https://www.rfc-editor.org/","target":["rfc","http"]},{"name":"Media Types","desc":"媒体类型列表,MIME。","link":"https://www.iana.org/assignments/media-types/media-types.xhtml","target":["MIME"]},{"name":"Web Assembly官网","desc":"Web Assembly(wasm)英文官网。","link":"https://webassembly.org/","target":["wasm"]},{"name":"Web Assembly中文网","desc":"Web Assembly(wasm)中文网。","link":"https://www.wasm.com.cn/","target":["wasm"]},{"name":"Krustlet 官网","desc":"一款 Web Assembly 框架。","link":"https://docs.krustlet.dev/","target":["krustlet"]}]},{"name":"兼容/查询","children":[{"name":"can i use","desc":"使用频率最高的兼容支持查询网站。","link":"https://caniuse.com/","target":["caniuse"]},{"name":"ES兼容查询","desc":"ECMAScript兼容查询。","link":"https://github.com/compat-table/compat-table","target":["js"]},{"name":"微信小程序ES兼容查询","desc":"微信小程序ES api及对应小程序环境版本兼容查询。","link":"https://wechat-miniprogram.github.io/miniprogram-compat/","target":["weapp"]},{"name":"iOS字体","desc":"iOS系统自带字体支持情况查询。","link":"http://iosfonts.com/","target":["ios font"]},{"name":"Web安全色查询","desc":"*为了尽量让用户看到色彩相同的网页,请尽量使用216色的web安全色。","link":"https://www.bootcss.com/p/websafecolors/","target":["web color"]},{"name":"StatCounter浏览器份额统计","desc":"*StatCounter的浏览器统计报表","link":"https://gs.statcounter.com/","target":["statcounter"]},{"name":"浏览器份额统计","desc":"*百度统计的市面上浏览器/app份额(现在已经没有了,只剩百度统计产品)。","link":"http://tongji.baidu.com/data/browser","target":["browser"]}]},{"name":"CSS工具","children":[{"name":"预处理","children":[{"name":"less文档","desc":"易上手的CSS预处理工具。","link":"https://lesscss.org/","target":["less"]},{"name":"sass 文档","desc":"热门的CSS预处理工具。","link":"https://sass-guidelin.es/zh/","target":["sass"]},{"name":"stylus 文档","desc":"功能丰富的CSS预处理工具。","link":"http://stylus-lang.com/","target":["stylus"]},{"name":"stylus 文档(张旭鑫)","desc":"stylus中文文档。","link":"http://www.zhangxinxu.com/jq/stylus/","target":["stylus"]},{"name":"Assembler CSS 文档","desc":"Assembler CSS 官方文档,Just-in-time。","link":"https://asmcss.com/","target":["asmcss"]}]},{"name":"后处理","children":[{"name":"postcss 文档","desc":"被广泛运用的CSS后处理工具。","link":"http://api.postcss.org/","target":["postcss"]},{"name":"postcss 插件","desc":"post插件库中心。","link":"https://github.com/postcss/postcss","target":["postcss"]},{"name":"autoprefixer","desc":"自动补充浏CSS前缀的后处理工具。","link":"https://github.com/postcss/autoprefixer","target":["autoprefixer"]},{"name":"cssnano官网","desc":"CSS优化和分解插件。","link":"https://cssnano.co/","target":["cssnano"]},{"name":"postcss-plugin-px2rem","desc":"将px单位转为rem单位的工具。","link":"https://www.npmjs.com/package/postcss-plugin-px2rem","target":["px2rem"]},{"name":"postcss-px-to-viewport","desc":"将px单位转为vw单位的工具。","link":"https://www.npmjs.com/package/postcss-px-to-viewport","target":["px2vw"]},{"name":"cssnext官网","desc":"让今天的我们写着明天的CSS特性。","link":"https://cssnext.github.io/","target":["cssnext"]}]},{"name":"样式库/模块","children":[{"name":"30s-of-code(css)","desc":"常用CSS样式模块集合,30s of code系列。","link":"https://css.30secondsofcode.org/","target":["30s-of-code(css)"]},{"name":"animate.css","desc":"CSS3动画库。","link":"https://daneden.github.io/animate.css/","target":["bulma.css"]},{"name":"Hover.css","desc":"PC鼠标hover交互动画库。","link":"http://ianlunn.github.io/Hover/","target":["Hover.css"]},{"name":"bulma.css","desc":"一款轻量级的CSS UI库。","link":"https://bulma.io/","target":["bulma.css"]},{"name":"cardinal.css","desc":"一款移动优先的less库。","link":"http://cardinalcss.com/","target":["cardinal.css"]},{"name":"bootflat.css","desc":"一款扁平化风格scss库,基于BootStrap3.3。","link":"http://bootflat.github.io/index.html","target":["bootflat.css"]},{"name":"corpus.css","desc":"一款scss集合库。","link":"https://jamiewilson.io/corpus/","target":["corpus.css"]},{"name":"weui","desc":"微信风格的样式库,腾讯。","link":"https://github.com/Tencent/weui","target":["weui"]},{"name":"materialize.css","desc":"Material风格的响应式前端样式框架。","link":"http://www.materializecss.cn/","target":["materializecss"]},{"name":"mui.css","desc":"Material风格的轻量级前端样式框架。","link":"https://www.muicss.com","target":["MUI"]},{"name":"Metro UI","desc":"一款流行的响应式前端样式框架,[React版](https://react.metroui.org.ua/)。","link":"https://metroui.org.ua/","target":["Metro UI"]},{"name":"NES.css","desc":"游戏机像素风格的前端样式框架。","link":"https://nostalgic-css.github.io/NES.css/","target":["NES.css"]},{"name":"paper.css","desc":"手绘风格的前端样式框架。","link":"https://www.getpapercss.com","target":["paper.css"]},{"name":"css3 icon","desc":"纯CSS实现的图标。","link":"http://www.uiplayground.in/css3-icons/","target":["css3 icon"]},{"name":"Bootstrap 文档","desc":"红极一时的响应式前端样式框架。","link":"http://bootstrap.css88.com/css/","target":["bootstrap"]},{"name":"layui 文档","desc":"一款采用自身模块规范编写的前端 UI 框架。","link":"https://www.layui.com/doc/","target":["layui"]},{"name":"fontawesome","desc":"字体图标库。","link":"https://fontawesome.com/","target":["fontawesome"]},{"name":"iconfont","desc":"字体图标库,阿里。","link":"https://www.iconfont.cn/","target":["iconfont"]},{"name":"normalize","desc":"相对较优的CSS reset替代方案。","link":"http://necolas.github.io/normalize.css/","target":["normalize"]},{"name":"Tailwind官网","desc":"模块化的UI库。","link":"https://tailwindcss.com/","target":["tailwind"]},{"name":"Unocss官网","desc":"原子、按需的css模块化引擎、有借鉴tailwind。","link":"https://unocss.dev/","target":["unocss"]}]},{"name":"其他","children":[{"name":"css tricks","desc":"包括布局、图标、动画等CSS技巧。","link":"https://qishaoxuan.github.io/css_tricks/","target":["css tricks"]},{"name":"BEM","desc":"BEM写法规范。","link":"https://en.bem.info/methodology/quick-start/","target":["bem"]},{"name":"ACSS","desc":"Atomic CSS,一种模块化写法规范。","link":"https://acss.io/","target":["acss"]},{"name":"IT.css","desc":"IT CSS,一种组件化写法规范。","link":"https://csswizardry.net/talks/2014/11/itcss-dafed.pdf","target":["itcss"]},{"name":"CSS modules","desc":"一种CSS样式模块化的解决方案。","link":"https://glenmaddern.com/articles/css-modules","target":["css-modules"]},{"name":"css in js","desc":"用写js的方式生成css样式。","link":"https://github.com/MicheleBertoli/css-in-js","target":["css-in-js"]},{"name":"Moo-CSS","desc":"一种CSS写法方案。","link":"http://blog.michealwayne.cn/Moo-CSS/docs/moocss/#m%E6%A8%A1%E5%9D%97","target":["moo-css"]},{"name":"CSS tricks for web developers","desc":"CSS技巧集合。","link":"https://github.com/l-hammer/You-need-to-know-css","target":["You-need-to-know-css"]},{"name":" logotyp.us ","desc":"国内外知名企业/商业的logo集合。","link":"https://logotyp.us/","target":["logotyp"]}]}]},{"name":"JS插件/库","children":[{"name":"库","children":[{"name":"LoDash","desc":"广为人知的函数式工具库。","link":"https://lodash.com/docs/","target":["lodash"]},{"name":"ramda","desc":"比较著名的函数式工具库。","link":"https://github.com/ramda/ramda","target":["ramda"]},{"name":"fp-ts","desc":"遵循函数式编程范式的ts封装库。","link":"https://gcanti.github.io/fp-ts/","target":["fp-ts"]},{"name":"radash","desc":"ts函数式工具库。","link":"https://github.com/rayepps/radash","target":["radash"]},{"name":"UnderscoreJS","desc":"红极一时的函数式工具库。","link":"https://underscorejs.org/","target":["underscorejs"]},{"name":"jQueryJs","desc":"早年红极一时的js封装库。","link":"http://www.css88.com/jqapi-1.9/","target":["jQuery"]},{"name":"ZeptoJs","desc":"轻量级“jQuery”,移动端使用的比较多。","link":"http://www.css88.com/doc/zeptojs_api/","target":["Zepto"]},{"name":"city.js","desc":"全国行政区划分数据文件。","link":"https://github.com/basecss/city","target":["city"]},{"name":"phaser.js","desc":"2D游戏前端库。","link":"http://phaser.io/","target":["phaser"]},{"name":"fabric.js","desc":"有名的svg和canvas相互转换的封装库。","link":"http://fabricjs.com/","target":["fabricjs"]},{"name":"babylon.js","desc":"有名的3D游戏/视频框架。","link":"https://www.babylonjs.com/","target":["babylonjs"]},{"name":"immutable-js","desc":"生产环境js的List, Stack, Map, OrderedMap, Set, OrderedSet以及Record数据结构支持,通常用于ReactJs。","link":"https://immutable-js.github.io/immutable-js/","target":["immutable"]},{"name":"GCanvas","desc":"轻量的跨平台图形引擎(web/weex/react-native),阿里。","link":"https://github.com/alibaba/GCanvas","target":["gcanvas"]},{"name":"core-decorators","desc":"丰富的装饰器封装库,基于ES2016/2017的装饰器语法。","link":"https://github.com/jayphelps/core-decorators","target":["core-decorators"]},{"name":"http-status-codes","desc":"枚举 HTTP 状态代码的常量。支持 RFC1945(HTTP/1.0、RFC2616 (HTTP/1.1) 和 RFC2518 (WebDAV))中定义的所有状态代码。常用于ajax请求处理,ts。","link":"https://github.com/prettymuchbryce/http-status-codes","target":["http-status-codes"]},{"name":"Zodjs","desc":"以 TypeScript 为首的模式声明和验证库,可用于数字格式校验及生成ts声明。","link":"https://zod.dev/README_ZH","target":["zod"]},{"name":"ts2dart","desc":"一款 TypeScript 转 Dart 语言的工具库(会存在一些问题),有挺多年没维护了。","link":"https://github.com/dart-archive/ts2dart","target":["ts2dart"]},{"name":" InversifyJS ","desc":"一款 js/ts IoC的封装库。","link":"https://github.com/inversify/InversifyJS","target":["inversify"]},{"name":" BottleJs ","desc":"一轻量 js/ts 依赖注入容器库。特点是延迟加载。","link":"https://github.com/young-steveo/bottlejs","target":["bottlejs "]}]},{"name":"数据工具","children":[{"name":"stdlib","desc":"js的数学增强库。","link":"https://stdlib.io/","target":["stdlib"]},{"name":"StreamJs","desc":"一款js数据的操作工具。","link":"http://winterbe.github.io/streamjs/","target":["streamjs"]},{"name":"BaconJs","desc":"也是一款js数据的操作工具。","link":"https://baconjs.github.io/","target":["baconjs"]},{"name":"Date fns","desc":"一款模块化支持按需的日期格式化工具。","link":"https://date-fns.org/","target":["date-fns"]},{"name":"DayJs","desc":"一款日期格式化的工具,轻量,MomentJS的替代品。","link":"https://day.js.org/","target":["dayjs"]},{"name":"MomentJs","desc":"一款日期格式化的工具(2020开始停止维护)。","link":"https://momentjs.com/","target":["momentjs"]},{"name":"numbro","desc":"一款多国语言的数字转化工具。","link":"http://numbrojs.com/","target":["numbrojs"]},{"name":" NumeralJs","desc":"用于格式化和操作数字的 js 库。","link":"http://numeraljs.com/","target":["numeraljs"]},{"name":"accounting.js","desc":"数字,金钱的格式化工具。","link":"http://openexchangerates.github.io/accounting.js/","target":["accounting.js"]},{"name":"money.js","desc":"金钱的汇率转换工具。","link":"http://openexchangerates.github.io/money.js/","target":["money.js"]},{"name":"decimal.js","desc":"Js精度处理库。","link":"https://github.com/MikeMcl/decimal.js#readme","target":["decimal.js"]}]},{"name":"请求、cookie和缓存","children":[{"name":"axios","desc":"高频使用的ajax库。","link":"https://github.com/axios/axios","target":["axios"]},{"name":"fetch","desc":"Fetch API的兼容polyfill。","link":"https://github.com/github/fetch","target":["fetch"]},{"name":"jsonp","desc":"不用多说,实现jsonp。(axios没有封装jsonp)","link":"https://github.com/webmodules/jsonp","target":["jsonp"]},{"name":"URI.js","desc":"URI解析操作的库。","link":"http://medialize.github.io/URI.js/","target":["uri"]},{"name":"StoreJs","desc":"storage的封装库,兼容IE6。","link":"https://github.com/marcuswestin/store.js/","target":["storage"]},{"name":"js-cookie","desc":"cookie的封装库。","link":"https://github.com/js-cookie/js-cookie","target":["js-cookie"]},{"name":"Dexie.js","desc":"IndexedDB的封装库。","link":"https://dexie.org/","target":["dexiejs"]},{"name":"localForage.js","desc":"基于IndexedDB、WebSQL、localStorage的离线存储库,Mozilla。","link":"https://localforage.github.io/localForage/","target":["localForage"]},{"name":"basket.js","desc":"利用localStorage来缓存script和css资源。","link":"https://addyosmani.com/basket.js/","target":["basket.js"]}]},{"name":"插件","children":[{"name":"swiper.js","desc":"轮播插件。","link":"https://www.swiper.com.cn/","target":["swiper"]},{"name":"nanobar.js","desc":"绚丽的进度条展示插件,IE7+。","link":"https://github.com/jacoborus/nanobar/","target":["nanobar"]},{"name":"sweetalert","desc":"效果不错的PC alert展示插件。","link":"https://sweetalert.js.org/","target":["sweetalertjs"]},{"name":"bowserjs","desc":"通过ua做的浏览器探测插件。","link":"https://github.com/lancedikson/bowser","target":["bowserjs"]},{"name":"clipboard.js","desc":"剪贴板控制插件。","link":"https://clipboardjs.com/","target":["clipboardjs"]},{"name":"Qrcode-generator","desc":"二维码生成工具。","link":"https://github.com/kazuhikoarase/qrcode-generator/tree/master/js","target":["grcode-generator"]},{"name":"html2canvas","desc":"html转为图片(canvas),即实现网页截图。","link":"http://html2canvas.hertzen.com/documentation","target":["html2canvas"]},{"name":"rrweb","desc":"基于样式截取的网页“录屏”工具,实现用户操作采集和回放。","link":"https://www.rrweb.io/","target":["rrweb "]},{"name":"Pen Editor","desc":"web的文本编辑工具。","link":"https://github.com/sofish/pen#readme","target":["Pen Editor"]},{"name":"cleave.js","desc":"一款好用的input输入控制插件。","link":"https://nosir.github.io/cleave.js/","target":["cleave.js"]},{"name":"autosize.js","desc":"一款好用的``高度自适应工具。","link":"https://github.com/jackmoore/autosize","target":["autosize.js"]},{"name":"FileSaver.js","desc":"网页端字符/图片/文件另存为插件。","link":"https://github.com/eligrey/FileSaver.js","target":["FileSaver.js"]},{"name":"download.js","desc":"网页端字符/图片/文件另存为插件,比FileSaver快一点。","link":"http://danml.com/download.html","target":["download.js"]},{"name":"FileAPI.js","desc":"控制文件上传的插件。","link":"https://github.com/mailru/FileAPI","target":["FileAPI"]},{"name":"shake.js","desc":"移动端摇晃震动监听插件。","link":"https://github.com/alexgibson/shake.js","target":["shake.js"]},{"name":"Tippy.js","desc":"好用的气泡组件,有React版。","link":"https://atomiks.github.io/tippyjs/","target":["tippy.js"]},{"name":"fuse","desc":"轻量、好用的js模糊搜索库。","link":"https://fusejs.io/","target":["fusejs"]},{"name":"algolia","desc":"好用的搜索集成方案。","link":"https://www.algolia.com/","target":["algolia"]},{"name":"dejavu","desc":"一款弹性搜索方案,逮虾户。","link":"https://opensource.appbase.io/dejavu/","target":["dejavu"]},{"name":"driver.js","desc":"一款轻量的用户操作引导插件。","link":"https://kamranahmed.info/driver.js/#single-element-with-popover","target":["driverjs"]},{"name":"aos.js","desc":"一款强大的页面滚动动画插件。","link":"https://michalsnik.github.io/aos/","target":["aosjs"]},{"name":"favico.js","desc":"一款让pc网站图标动起来的插件。","link":"http://lab.ejci.net/favico.js/","target":["favicojs"]},{"name":"fullPage.js","desc":"一款快速搭建全屏滚动页面的插件。","link":"https://alvarotrigo.com/fullPage/","target":["fullpagejs"]},{"name":"Lucky Canvas","desc":"一款支持web、小程序跨平台的 ( 大转盘 / 九宫格 / 老虎机 ) 抽奖插件。","link":"https://github.com/buuing/lucky-canvas","target":["lucky-canvas"]},{"name":"视/音频","children":[{"name":"MediaElement.js","desc":"一款视频控制插件。","link":"http://www.mediaelementjs.com/","target":["mediaelementjs"]},{"name":"video.js","desc":"一款视频控制插件。","link":"https://videojs.com/","target":["videojs"]},{"name":"flv.js","desc":"一款无需flash的flv播放插件。","link":"https://github.com/bilibili/flv.js","target":["flvjs"]},{"name":"howler.js","desc":"视、音频控制插件。","link":"https://github.com/goldfire/howler.js#documentation","target":["howlerjs"]},{"name":"jplayer","desc":"jQuery的视、音频控制插件。","link":"http://jplayer.org/","target":["jplayer"]},{"name":"audio5.js","desc":"一款音频控制插件。","link":"https://github.com/zohararad/audio5js","target":["audio5js"]}]},{"name":"图片","children":[{"name":"caman.js","desc":"一款web图片处理插件。","link":"http://camanjs.com/","target":["camanjs"]},{"name":"Sharp","desc":"一款强大的图片处理工具。","link":"https://sharp.pixelplumbing.com/","target":["sharp"]},{"name":"squoosh.js","desc":"一款优秀的图片压缩方案,有浏览器环境。","link":"https://github.com/GoogleChromeLabs/squoosh","target":["squoosh"]},{"name":"tesseract.js","desc":"一款强大的OCR识别库。","link":"https://github.com/naptha/tesseract.js","target":["tesseract"]},{"name":"imagesloaded","desc":"判断元素图片加载状态的库。","link":"https://imagesloaded.desandro.com/","target":["imagesloaded"]},{"name":"cropper.js","desc":"一款集成的图片裁剪插件库。","link":"https://github.com/fengyuanchen/cropperjs","target":["cropperjs"]},{"name":"viewer.js","desc":"一款集成的图片浏览/简单处理插件库。","link":"https://fengyuanchen.github.io/viewerjs/","target":["viewerjs"]},{"name":"compressor.js","desc":"一款集成的图片压缩处理插件库。","link":"https://fengyuanchen.github.io/compressorjs/","target":["compressorjs"]}]},{"name":"字符串","children":[{"name":"Voca.js","desc":"字符串的驼峰/修饰/填充/截断/转义/大小写更改等等。","link":"https://vocajs.com/","target":["vocajs"]},{"name":"anchorme.js","desc":"自动将文本中的链接/URL/电子邮件转化为可点击的锚点链接。","link":"http://alexcorvi.github.io/anchorme.js/","target":["anchormejs"]},{"name":"String.js","desc":"字符串的截取删除等操作库(很久没维护了)。","link":"https://github.com/jprichardson/string.js","target":["stringjs"]},{"name":"qs.js","desc":"URL参数处理库。","link":"https://github.com/ljharb/qs","target":["qsjs"]},{"name":"nano-id","desc":"小型(130 字节)、安全、URL友好、唯一的字符串 ID 生成器。","link":"https://zelark.github.io/nano-id-cc/","target":["nanoid"]},{"name":"uuid","desc":"生成符合 RFC 的 UUID 库。","link":"https://github.com/uuidjs/uuid","target":["uuid"]},{"name":"md5.js","desc":"获取字符、Buffer的md5。","link":"https://github.com/pvorb/node-md5","target":["md5"]},{"name":"hash.js","desc":"js的hash字符串处理。","link":"https://github.com/indutny/hash.js","target":["hash"]}]}]},{"name":"工具","children":[{"name":"RequireJs","desc":"js模块化工具(webpack后很少有项目会用到)。","link":"http://requirejs.org/","target":["requirejs"]},{"name":"SeaJs","desc":"js模块化工具(webpack后很少有项目会用到)。","link":"http://yslove.net/seajs/","target":["seajs"]},{"name":"Browserify","desc":"浏览器端使用类似于 node 的 require() 方式。","link":"http://browserify.org/","target":["browserify"]},{"name":"validate.js","desc":"form表单校验工具。","link":"https://github.com/rickharrison/validate.js","target":["validate.js"]},{"name":"validator.js","desc":"有名的内容校验工具,比如邮箱验证、数值验证等。","link":"https://github.com/validatorjs/validator.js","target":["validator.js"]},{"name":"RxJS中文官网","desc":"ReactiveX编程理念的js异步编程库。","link":"https://cn.rx.js.org/","target":["RxJS"]},{"name":"Faker","desc":"用于在浏览器/Nodejs中生成假数据(注意作者已删源码)。","link":"https://github.com/Marak/Faker.js#readme","target":["faker"]},{"name":"Joi官网","desc":"面向js的强大schema描述语言与数据验证器。","link":"https://joi.dev/","target":["joi"]},{"name":"classnames","desc":"className条件组合的工具,多用于React。","link":"https://github.com/JedWatson/classnames#readme","target":["classnames"]},{"name":" clsx ","desc":"轻量(228B)className条件组合的工具,多用于React。","link":"https://github.com/lukeed/clsx","target":["clsx "]},{"name":"path-to-regexp","desc":"URL或路径校验工具,使用面极广。","link":"https://github.com/pillarjs/path-to-regexp#readme","target":["path-to-regexp"]},{"name":"Mousetrap","desc":"键盘事件注册捕获封装库,支持Windows/Mac键盘。","link":"https://craig.is/killing/mice","target":["Mousetrap"]}]},{"name":"数据可视化(图表)","children":[{"name":"highcharts","desc":"效果、兼容最好(ie6+)的可视化库,可惜企业要收费。","link":"https://api.hcharts.cn/highcharts","target":["highcharts"]},{"name":"echarts","desc":"国内最全面的可视化库。","link":"http://echarts.baidu.com/api.html#echarts","target":["echarts"]},{"name":"d3","desc":"不直接输出图形,输出开发功能的svg工具。","link":"https://github.com/d3/d3/wiki","target":["d3"]},{"name":"Chartjs","desc":"模块化可视化库。","link":"http://www.chartjs.org/docs/latest/","target":["chartjs"]},{"name":"antv","desc":"包括pc/移动的可视化库,蚂蚁。","link":"http://antv.alipay.com/zh-cn/g2/3.x/demo/funnel/basic.html","target":["G2","F2"]},{"name":"FundCharts","desc":"本人的跨端轻量可视化库。","link":"http://blog.michealwayne.cn/FundCharts/docs/","target":["fundcharts"]},{"name":"ThreeJs文档","desc":"著名的webGL 3D建模库","link":"https://threejs.org/docs/index.html#manual/en/introduction/Creating-a-scene","target":["threejs","webGL"]},{"name":"PlayCanvas文档","desc":"webGL游戏3D建模库","link":"https://playcanvas.com/","target":["playcanvas"]},{"name":"scene.js","desc":"WebGL 3D基础库。","link":"http://scenejs.org/","target":["scenejs"]},{"name":"Snap.svg","desc":"一款svg操作库。","link":"http://snapsvg.io/","target":["snap"]},{"name":"pixi.js","desc":"2D WebGL渲染引擎。","link":"https://www.pixijs.com/","target":["pixijs"]},{"name":"svg-3d-builder","desc":"3D SVG渲染引擎。","link":"https://libcafe.com/3d/index.html","target":["svg-3d-builder"]},{"name":"jsplumb","desc":"一款好用的流程图可视化库。","link":"https://github.com/jsplumb/jsplumb","target":["jsplumb"]},{"name":"cytoscapejs","desc":"一款好用的关系图谱可视化库。","link":"https://js.cytoscape.org/","target":["cytoscape"]},{"name":"Mermaid","desc":"一款好用的流程图生成可视化库。","link":"http://mermaid-js.github.io/mermaid/#/","target":["mermaid"]},{"name":"Zrender","desc":"2D渲染渲染引擎库,支持Canvas/SVG/VML,也是ECharts的渲染器。","link":"https://ecomfe.github.io/zrender-doc/public/","target":["zrender"]}]},{"name":"数据可视化(地图)","children":[{"name":"cesiumjs","desc":"一款开源的3D城市建模库。","link":"https://cesiumjs.org/","target":["Cesium.js"]},{"name":"Kartograph","desc":"一款普通的2D SVG城市数据展示库,IE7+。","link":"http://kartograph.org/","target":["Kartograph.js"]},{"name":"leafletjs","desc":"一款移动优先的地图展示插件。","link":"https://leafletjs.com/","target":["Leaflet.js"]}]},{"name":"h5动画","children":[{"name":"Bounce.js","desc":"牛啤的CSS3动画创建工具。","link":"http://bouncejs.com/","target":["BounceJS"]},{"name":"animateplus.js","desc":"仅3k的动画工具。","link":"https://github.com/bendc/animateplus","target":["Animateplus"]},{"name":"Anime.js","desc":"轻量级js动画库。","link":"https://animejs.com/","target":["animejs"]},{"name":"svg.js","desc":"轻量的svg操作/动画库。","link":"https://svgjs.com/docs/3.0/","target":["svgjs"]},{"name":"snapsvg","desc":"一款有名的svg操作/动画库。","link":"http://snapsvg.io/","target":["Snap.svg"]},{"name":"lottie","desc":"web/原生/小程序/RN的跨端动效方案。","link":"http://airbnb.io/lottie/#/","target":["lottie"]},{"name":"EaselJS","desc":"canvas动画操作库,CreateJS四剑客之一。","link":"https://createjs.com/easeljs","target":["easeljs"]},{"name":"TweenJS","desc":"动画曲线(ease/linear...)操作库,CreateJS四剑客之一。","link":"https://createjs.com/tweenjs","target":["tweenjs"]},{"name":"SoundJS","desc":"音频控制库,CreateJS四剑客之一。","link":"https://createjs.com/soundjs","target":["soundjs"]},{"name":"PreloadJS","desc":"资源预加载库,CreateJS四剑客之一。","link":"https://createjs.com/preloadjs","target":["preload"]},{"name":"P5js","desc":"canvas绘画功能库。","link":"https://p5js.org/","target":["p5js"]},{"name":"Rough.js","desc":"一个有意思的canvas绘图库(画出的图形具有手绘风格)。","link":"https://roughjs.com/","target":["roughjs"]},{"name":"BabylonJS","desc":"一个功能强大,美观,简单且开放的游戏和渲染引擎。","link":"https://github.com/BabylonJS/Babylon.js","target":["BabylonJS"]},{"name":"GranimJs","desc":"用于创建流体和交互式渐变的动画js库,仅17k。","link":"https://github.com/sarcadass/granim.js#readme","target":["granimjs"]},{"name":"canvas-confetti","desc":"轻量的js canvas礼花特效库。","link":"https://catdad.github.io/canvas-confetti/","target":["confetti"]}]},{"name":"移动端手势","children":[{"name":"AlloyFinger.js","desc":"增加移动端的各种手势事件。","link":"https://github.com/AlloyTeam/AlloyFinger","target":["AlloyFinger"]},{"name":"hammer.js","desc":"手势封装库,取消了移动端click的300ms延迟。","link":"http://hammerjs.github.io/","target":["hammerjs"]},{"name":"interact.js","desc":"使用JavaScript实现拖放、缩放和多点触控手势。","link":"https://interactjs.io/","target":["interactjs"]}]},{"name":"加载","children":[{"name":"aload.js","desc":"异步图片/js/css加载工具。","link":"http://pazguille.github.io/aload/","target":["aload.js"]},{"name":"layzr.js","desc":"轻量图片懒加载工具。","link":"http://callmecavs.com/layzr.js/","target":["layzr.js"]},{"name":"lazysizes.js","desc":"高性能的图片/iframe懒加载工具。","link":"https://github.com/aFarkas/lazysizes","target":["lazysizes"]},{"name":"infinite-scroll.js","desc":"“无限”滚动的加载插件。","link":"https://infinite-scroll.com/","target":["infinite-scroll"]}]},{"name":"TypeScript辅助","children":[{"name":"ts-loader","desc":"webpack中的TypeScript构建插件。","link":"https://github.com/TypeStrong/ts-loader","target":["ts-loader"]},{"name":"awesome-typescript-loader","desc":"webpack中的TypeScript构建插件,比ts-loader要快一点。","link":"https://github.com/s-panferov/awesome-typescript-loader","target":["awesome-typescript-loader"]},{"name":"ts-transformer-keys","desc":"用于提取interface的键值数组(需要用webpack)。","link":"https://github.com/kimamula/ts-transformer-keys#readme","target":["ts-transformer-keys"]},{"name":"ts-dedent","desc":"node端打印正常换行的log。","link":"https://github.com/tamino-martinius/node-ts-dedent#readme","target":["ts-dedent"]},{"name":"suppress-ts-error","desc":"自动为项目中所有的类型报错添加 @ts-expect-error 或 @ts-ignore 注释。","link":"https://github.com/kawamataryo/suppress-ts-errors","target":["suppress-ts-error"]},{"name":"type-fest","desc":"经典的工具类型封装库。","link":"https://github.com/sindresorhus/type-fest","target":["type-fest"]},{"name":" TypeChat ","desc":"基于OpenAi GPT模型的ts类型生产工具,微软。","link":"https://microsoft.github.io/TypeChat/","target":["typechat"]}]},{"name":"其他","children":[{"name":"js-framework-benchmark","desc":"基于chrome的各前端框架性能对比,有个分析站点。","link":"https://github.com/krausest/js-framework-benchmark","target":["js-framework-benchmark"]},{"name":"Angular","desc":"封装度高的经典前端框架。","link":"https://angular.io/","target":["angular"]},{"name":"Svelte","desc":"无虚拟DOM的轻量Web应用编译器,template,近期火。","link":"https://github.com/sveltejs/svelte","target":["svelte"]},{"name":"SolidJs","desc":"对webComponent友好的库,开发体验与react相似,国外这几年较火。","link":"https://solidjs.com/","target":["solid"]},{"name":"Stenciljs","desc":"webComponent的编译构建框架,jsx。","link":"https://stenciljs.com/","target":["stenciljs"]},{"name":"Infernojs","desc":"轻量的类React库,jsx。","link":"https://www.infernojs.org/","target":["infernojs"]},{"name":"Emberjs","desc":"脚手架强大的web开发框架,template。","link":"https://emberjs.com/","target":["emberjs"]},{"name":"Vuera","desc":"用来混用Vue/React组件的库、即Vue中可以使用React组件、React中可以使用Vue组件。","link":"https://github.com/akxcv/vuera","target":["vuera"]},{"name":"Veaury","desc":"用来混用Vue3/React组件的库、比vuera功能完善。","link":"https://github.com/devilwjp/veaury","target":["veaury"]},{"name":"Quark","desc":"基于 Web Components 的移动端跨框架 UI 组件库,哈啰。","link":"https://quark-design.hellobike.com/","target":["quark"]},{"name":"Web3js","desc":"以太坊标准js封装库。","link":"https://github.com/web3/web3.js","target":["web3js"]}]}]},{"name":"Vue","children":[{"name":"Vue3 文档","desc":"Vue3 官方文档。","link":"https://cn.vuejs.org/","target":["vue"]},{"name":"Vue2 文档","desc":"Vue2 官方文档。","link":"https://cn.vuejs.org/v2/guide/syntax.html","target":["vue"]},{"name":"vue-cli 文档","desc":"vue脚手架工具文档。","link":"https://cli.vuejs.org/zh/guide/cli-service.html#%E4%BD%BF%E7%94%A8%E5%91%BD%E4%BB%A4","target":["vue-cli"]},{"name":"pinia 文档","desc":"轻量Vue状态管理工具,vue3推荐。","link":"https://pinia.vuejs.org/","target":["pinia"]},{"name":"vuex 文档","desc":"vue数据流控制工具。","link":"https://vuex.vuejs.org/zh/","target":["vuex"]},{"name":"vue-router 文档","desc":"基于vue的前端路由控制。","link":"https://router.vuejs.org/zh/","target":["vue-router"]},{"name":"vue-content-loader 文档","desc":"vue版SVG骨架屏插件。","link":"http://danilowoz.com/create-vue-content-loader/","target":["create-vue-content-loader"]},{"name":"better-scroll 文档","desc":"控制滚动场景的插件。","link":"http://ustbhuangyi.github.io/better-scroll/doc/api.html","target":["better-scroll"]},{"name":"vant 文档","desc":"移动UI库,有赞。","link":"https://youzan.github.io/vant/#/zh-CN/intro","target":["vant"]},{"name":"vue-weui 文档","desc":"weui风格的移动UI组件库。","link":"http://aidenzou.github.io/vue-weui/#!/","target":["vue-weui"]},{"name":"Element 文档","desc":"使用PC中后台前端开发的UI组件库,饿了么。","link":"https://element.eleme.cn/#/zh-CN","target":["element"]},{"name":"vue-lazyload 文档","desc":"vue版的图片/组件懒加载插件。","link":"https://github.com/hilongjw/vue-lazyload","target":["vue-lazyload"]},{"name":"iView 文档","desc":"PC UI组件库。","link":"http://v1.iviewui.com/docs/guide/install","target":["iview"]},{"name":"antd-vue 文档","desc":"PC UI组件库,ant design的Vue版。","link":"https://vue.ant.design/docs/vue/introduce-cn/","target":["antd-vue"]},{"name":"vue-i18n 文档","desc":"多语言解决方案。","link":"https://kazupon.github.io/vue-i18n/","target":["vue-i18n"]},{"name":"v-region 文档","desc":"Vue行政区选择组件。","link":"https://terryz.github.io/vue/#/region","target":["v-region"]},{"name":"vue-echarts 文档","desc":"Echarts的Vue封装组件。","link":"https://github.com/ecomfe/vue-echarts","target":["vue-echarts"]},{"name":"Nuxt.JS 文档","desc":"Vue的服务端渲染应用框架。","link":"https://zh.nuxtjs.org/","target":["nuxtjs"]},{"name":"ViteJS 文档","desc":"无bundle的Vue轻量前端项目构建工具。","link":"https://github.com/vitejs/vite","target":["vitejs"]},{"name":"vue-class-component 仓库","desc":"Vue的Component装饰器封装,用于jsx/tsx的vue组件写法。","link":"https://github.com/vuejs/vue-class-component#readme","target":["vue-class-component"]},{"name":"Formily 文档","desc":"Element/Antd的表单DSL解决方案。","link":"https://formilyjs.org/","target":["formilyjs"]},{"name":"vue-2-3","desc":"vue2和vue3共存的一种解决方案封装。","link":"https://github.com/privatenumber/vue-2-3","target":["vue-2-3"]},{"name":"SWRV","desc":"用于数据请求的 Vue 钩子库,处理了请求缓存、状态等等。","link":"https://docs-swrv.netlify.app/","target":["swrv"]},{"name":"Vue Request","desc":"用于数据请求的 Vue 钩子库,比swrv能力要稍微丰富一些。","link":"https://www.attojs.org/","target":["vue-request"]},{"name":"Vue Use","desc":"基于Vue组合式API的实用工具集,除了常用的请求动画等封装外、还封装了浏览器、electron utils。","link":"https://www.vueusejs.com/","target":["vue-use"]}]},{"name":"React","children":[{"name":"React 文档","desc":"React 官方文档。","link":"https://reactjs.org/","target":["react"]},{"name":"React 中文文档","desc":"React 中文翻译文档。","link":"https://react.docschina.org/","target":["react"]},{"name":"create-react-app 文档","desc":"react脚手架工具文档。","link":"https://facebook.github.io/create-react-app/","target":["create-react-app"]},{"name":"react Chrome devtools","desc":"react的Chrome开发拓展插件。","link":"https://github.com/facebook/react-devtools","target":["react-devtools"]},{"name":"react-router","desc":"用于react的前端路由控制。","link":"http://react-guide.github.io/react-router-cn/","target":["react-router"]},{"name":"Recoil 文档","desc":"简单、对hook友好的数据流控制工具。","link":"https://github.com/facebookexperimental/Recoil","target":["recoil"]},{"name":"redux 文档","desc":"广泛使用的数据流控制工具,reducer+flux。","link":"https://www.redux.org.cn/docs/introduction/","target":["redux"]},{"name":"flux 文档","desc":"数据流控制工具(现在已经很少在用了)。","link":"http://facebook.github.io/flux/","target":["flux"]},{"name":"mobx 文档","desc":"轻量数据流控制工具。","link":"https://cn.mobx.js.org/","target":["mobx"]},{"name":"dvajs 文档","desc":"基于 redux 和 redux-saga 的数据流方案,蚂蚁。","link":"https://dvajs.com/","target":["dvajs"]},{"name":"UmiJs 文档","desc":"可插拔的企业级 react 应用框架,蚂蚁。","link":"https://umijs.org/zh/","target":["umijs"]},{"name":"Rekit 文档","desc":"React/Redux/React-router开发工具/IDE。","link":"http://rekit.js.org","target":["rekit"]},{"name":"NextJs 文档","desc":"轻量级的 React 服务端渲染应用框架。","link":"https://nextjs.org/","target":["nextjs"]},{"name":"Gatsby.js 文档","desc":"轻量级的 React 静态网站搭建框架。","link":"https://www.gatsbyjs.cn/","target":["gatsbyjs"]},{"name":"React-use 文档","desc":"好用的React自定义hooks封装库。","link":"https://github.com/streamich/react-use","target":["react-use"]},{"name":"Umi Hooks 文档","desc":"适用于中台的hooks方法,如请求、拖拽、防抖。","link":"https://cn.mobx.js.org/","target":["umi hooks"]},{"name":"react-query 文档","desc":"好用的React ajax接口请求处理封装hook。","link":"https://react-query.tanstack.com/docs/overview","target":["react-query"]},{"name":"why-did-you-render","desc":"用来检测React组件是否需要重新渲染的工具。","link":"https://github.com/welldone-software/why-did-you-render#readme","target":["why-did-you-render"]},{"name":"framer-motion 官网","desc":"非常强大的React动画/交互手势库,来自Farmer API。","link":"https://www.framer.com/motion/","target":["framer-motion"]},{"name":"react-content-loader 文档","desc":"react版SVG骨架屏插件。","link":"http://danilowoz.com/create-content-loader/","target":["create-content-loader"]},{"name":"antd 文档","desc":"ant design,PC UI组件库。","link":"https://ant.design/docs/react/getting-started-cn","target":["antd"]},{"name":"antd-mobile 文档","desc":"移动版的antd,UI组件库。","link":"https://mobile.ant.design/index-cn","target":["antd-mobile"]},{"name":"styled-components 文档","desc":"react的css-in-js实现。","link":"https://www.styled-components.com/","target":["styled-components"]},{"name":" goober 文档","desc":"只有1kb大小的css-in-js库。","link":"https://github.com/cristianbote/goober","target":["goober"]},{"name":"chatUI","desc":"服务于对话领域的解决方案(前端组件),阿里。","link":"https://chatui.io/","target":["chatui.io "]},{"name":"react-lazyload 文档","desc":"react版的图片/组件加载插件。","link":"https://github.com/twobin/react-lazyload","target":["react-lazyload"]},{"name":"react-loadable","desc":"实现react组件构建时代代码抽离和动态加载。","link":"https://github.com/jamiebuilds/react-loadable#readme","target":["react-loadable"]},{"name":"react-draggable","desc":"一个用于拖拽操作的React封装组件。","link":"https://github.com/STRML/react-draggable","target":["react-draggable"]},{"name":"React DND","desc":"适用于React的复杂拖拽控制库,基于HTML5拖放API。","link":"https://github.com/react-dnd/react-dnd#readme","target":["react-dnd"]},{"name":"react-tappable","desc":"一个用于点击事件操作的React封装组件。","link":"https://github.com/JedWatson/react-tappable","target":["react-tappable"]},{"name":"React-portal","desc":"一个通过portals定义附加的节点组件渲染工具。","link":"https://github.com/tajo/react-portal#readme","target":["react-portal"]},{"name":"React-contextmenu","desc":"pc端web实现右键菜单的工具组件。","link":"https://github.com/vkbansal/react-contextmenu","target":["react-contextmenu"]},{"name":"react-markdown","desc":"在react上使用的markdown工具。","link":"https://rexxars.github.io/react-markdown/","target":["react-markdown"]},{"name":"30s-of-react","desc":"常用React代码模块集合,30s of code系列。","link":"https://github.com/30-seconds/30-seconds-of-react","target":["30s-of-react"]},{"name":"React Bits","desc":"常用React技巧。","link":"https://vasanthk.gitbooks.io/react-bits/","target":["react-bits"]},{"name":"docsiteJS","desc":"基于React的文档生成工具。","link":"https://docsite.js.org/zh-cn/docs/addDoc.html","target":["docsite"]},{"name":"React Color","desc":"基于React的拾色器插件,模拟Sketch, Photoshop, Chrome等取色工具,注意可以直接用于Preact。","link":"http://casesandberg.github.io/react-color/","target":["react-color"]},{"name":"React Desktop","desc":"模拟Mac或windows桌面交互的React封装组件。","link":"http://reactdesktop.js.org/","target":["react-desktop"]},{"name":"React Boilerplate","desc":"性能优先的一个典型的React项目模板。","link":"https://www.reactboilerplate.com/","target":["react-boilerplate"]},{"name":"React RTE","desc":"富文本编辑器,基于draftJS。","link":"https://github.com/sstur/react-rte","target":["react-rte"]},{"name":"React i18Next","desc":"多语言解决方案。","link":"https://react.i18next.com/","target":["react-i18next"]},{"name":"SWR","desc":"用于数据请求的 React Hooks 库,处理了请求缓存、状态等等。","link":"https://swr.vercel.app/","target":["swr"]}]},{"name":"Nodejs和构建","children":[{"name":"Node.js best practices list","desc":"Nodejs最佳实践集合。","link":"https://github.com/goldbergyoni/nodebestpractices","target":["nodebestpractices"]},{"name":"npm","desc":"node包统一平台。","link":"https://www.npmjs.com/","target":["npm"]},{"name":"yarn","desc":"高速的node包管理器。","link":"https://yarn.bootcss.com/","target":["yarn"]},{"name":"pnpm","desc":"快速高效(安全)的node包统一管理器。","link":"https://pnpm.js.org/","target":["pnpm"]},{"name":"n","desc":"极度简单的 Nodejs 版本管理工具。","link":"https://github.com/tj/n","target":["n"]},{"name":"StoryBook","desc":"用于独立开发React、Vue和Angular的UI组件库导航站点。","link":"https://storybook.js.org/","target":["storybookjs"]},{"name":"unpkg","desc":"国外公共静态资源CDN,适用于 npm 上的所有内容。","link":"https://unpkg.com/","target":["unpkg"]},{"name":"nodejs api","desc":"Node官方文档。","link":"http://nodejs.cn/api/","target":["node"]},{"name":"Deno api","desc":"Deno官方文档(Nodejs.next)。","link":"https://doc.deno.land/https/github.com/denoland/deno/releases/latest/download/lib.deno.d.ts","target":["deno"]},{"name":"Bun","desc":"号称比Nodejs快3倍的js runtime容器。","link":"https://bun.sh/","target":["bun"]},{"name":"TurboRepo","desc":"好用的、高性能的多包管理工具,monorepo。","link":"https://turbo.build/repo","target":["turborepo"]},{"name":"Lerna","desc":"好用的多包管理工具,monorepo。","link":"https://lerna.js.org/","target":["lerna"]},{"name":"patch-package","desc":"给node_modules打补丁的工具包。","link":"https://github.com/ds300/patch-package#readme","target":["patch-package "]},{"name":"V8 dev docs","desc":"js V8引擎文档。","link":"https://v8.dev/docs","target":["V8"]},{"name":"V8","desc":" V8引擎介绍。","link":"https://v8docs.nodesource.com/node-10.6/index.html","target":["v8"]},{"name":"QuickJs","desc":" 一款轻量级js引擎。","link":"https://github.com/bellard/quickjs","target":["quickjs"]},{"name":"jsvu","desc":" js引擎调试必备,引擎切换及版本控制。","link":"https://github.com/GoogleChromeLabs/jsvu","target":["jsvu"]},{"name":"docker","desc":"应用容器引擎Docker。","link":"https://docs.docker.com/","target":["docker"]},{"name":"Linux","desc":"Linux命令查询手册。","link":"https://man.linuxde.net/","target":["linux"]},{"name":"GraphicsMagick","desc":"后台图片处理工具。","link":"http://aheckmann.github.io/gm/","target":["gm"]},{"name":"js-xlsx","desc":"xlsx的编辑和处理库。","link":"https://github.com/protobi/js-xlsx/tree/beta#readme","target":["js-xlsx"]},{"name":"ShellJs","desc":"用nodejs实现shell常用命令。","link":"https://github.com/shelljs/shelljs","target":["shelljs"]},{"name":"chalk","desc":"控制台命令行输出样式工具,主要控制颜色。","link":"https://github.com/chalk/chalk","target":["chalk "]},{"name":"node-schedule","desc":"适用于nodejs的定时任务工具。","link":"https://github.com/node-schedule/node-schedule","target":["node-schedule"]},{"name":"source-map-support","desc":"在 nodejs 环境下支持 SourceMap 的模块工具。","link":"https://www.npmjs.com/package/source-map-support","target":["source-map-support"]},{"name":"构建","children":[{"name":"Prettier","desc":"对代码无侵害的代码格式化工具。","link":"https://prettier.io/","target":["prettier "]},{"name":"ejs","desc":"简单上手的html模板引擎。","link":"https://ejs.bootcss.com/","target":["ejs"]},{"name":"Mustache","desc":"适用于多语言的html模板库。","link":"http://mustache.github.io/","target":["mustache"]},{"name":"pug","desc":"html模板库。","link":"https://pugjs.org/language/includes.html","target":["pug"]},{"name":"jade","desc":"html模板库。","link":"http://www.nodeclass.com/api/jade.html","target":["jade"]},{"name":"gulp 配置文档","desc":"自动化构建工具。","link":"https://www.gulpjs.com.cn/docs/","target":["gulp"]},{"name":"gulp plugins","desc":"gulp插件中心。","link":"https://gulpjs.com/plugins/","target":["gulp"]},{"name":"grunt 配置文档","desc":"自动化构建工具。","link":"https://grunt.docschina.org/","target":["grunt"]},{"name":"rollupjs文档","desc":"一款ES6模块构建工具。","link":"https://rollupjs.org/guide/en/","target":["Rollup"]},{"name":"webpack 配置文档","desc":"应用面不能再广的打包工具。","link":"https://webpack.docschina.org/","target":["webpack"]},{"name":"webpack-chain","desc":"链式配置webpack配置的工具。","link":"https://github.com/neutrinojs/webpack-chain","target":["webpack-chain"]},{"name":"TurboPack","desc":"基于Rust的高性能打包工具。","link":"https://turbo.build/pack","target":["turbopack"]},{"name":"parceljs 配置文档","desc":"轻量打包。","link":"https://parceljs.docschina.org/","target":["parceljs"]},{"name":"snowpack 官网","desc":"无bundle的轻量前端项目构建工具。","link":"https://www.snowpack.dev/","target":["snowpack"]},{"name":"swc","desc":"用Rust写的、号称比babel快20倍且支持其所有功能的ts/js编译器。","link":"https://swc.rs/","target":["swc"]},{"name":"babel","desc":"应用面不能再广的ES编译器。","link":"http://babeljs.io/","target":["babel"]},{"name":"htmlparser2","desc":"一款html的转AST工具。","link":"https://github.com/fb55/htmlparser2#readme","target":["htmlparser2"]},{"name":"parse5","desc":"一款html的转AST工具。","link":"https://github.com/inikulin/parse5/blob/master/packages/parse5/docs/index.md","target":["parse5"]},{"name":"recast","desc":"一款js转AST的工具。","link":"https://github.com/benjamn/recast","target":["recast"]},{"name":"ts-migrate","desc":"一款js转ts(TypeScript)的工具。","link":"https://github.com/airbnb/ts-migrate","target":["ts-migrate"]},{"name":"Concurrently","desc":"一款Nodejs的命名行控制工具,实现同时运行多条命令。","link":"https://github.com/kimmobrunfeldt/concurrently#readme","target":["concurrently"]},{"name":"esbuild","desc":"一款极快的js打包和压缩工具。","link":"https://github.com/evanw/esbuild","target":["esbuild"]},{"name":"critical","desc":"一款从HTML中提取相关CSS的工具。","link":"https://github.com/addyosmani/critical#readme","target":["critical"]},{"name":"ModernJS","desc":"web前端工程化体系工具,字节跳动。","link":"https://modernjs.dev/","target":["modernjs"]},{"name":"javascript-obfuscator","desc":"js代码混淆插件。","link":"https://github.com/javascript-obfuscator/javascript-obfuscator","target":["obfuscator"]}]},{"name":"服务端","children":[{"name":"express 配置文档","desc":"轻量web应用程序开发框架。","link":"http://www.expressjs.com.cn/","target":["express"]},{"name":"Koa 文档","desc":"web应用程序开发框架。","link":"https://koajs.cn/#-application-","target":["koajs"]},{"name":"Fastify 官网","desc":"标称当代最快的轻量web应用程序开发框架,重点是JSON schema加速。","link":"https://www.fastify.io/","target":["fastify"]},{"name":"Midway 官网","desc":"支持了 Web / 全栈 / 微服务 / RPC / Socket / Serverless 的 web 应用程序开发框架,阿里淘系。","link":"http://www.midwayjs.org/","target":["midway"]},{"name":"feathers.js","desc":"轻量web应用程序开发框架,适用于数据流型。","link":"https://docs.feathersjs.com/","target":["feathersjs"]},{"name":"Nest.js","desc":"强大的Web应用框架。","link":"https://docs.nestjs.com/","target":["nestjs"]},{"name":"Mockjs 配置文档","desc":"接口数据模拟工具,可以在客户端和服务端使用。","link":"https://github.com/nuysoft/Mock/wiki","target":["mockjs"]},{"name":"SheetJs","desc":"通过node操作word的工具。","link":"https://sheetjs.com/","target":["sheetjs"]},{"name":"ParallelJs","desc":"并行处理js的工具,可用于浏览器和node服务端。","link":"https://github.com/parallel-js/parallel.js","target":["paralleljs"]},{"name":"js-pdf","desc":"通过node操作生成pdf的工具。","link":"https://parall.ax/products/jspdf","target":["js-pdf"]},{"name":"pm2","desc":"node进程管理。","link":"http://doc.pm2.io/en/plus/overview/","target":["pm2"]},{"name":"colors.js","desc":"node log控制台输出颜色控制。","link":"https://github.com/Marak/colors.js","target":["colorsjs"]},{"name":"log4.js","desc":"log日志工具。","link":"https://log4js-node.github.io/log4js-node/","target":["log4js"]},{"name":"nw.js","desc":"基于nodeJs和chromium的应用程序运行环境,允许您直接从DOM调用所有Node.js模块。","link":"https://nwjs.io/","target":["nwjs"]},{"name":"node-archiver","desc":"支持ZIP/TAR文档流传输和接收插件。","link":"https://github.com/archiverjs/node-archiver","target":["node-archiver"]},{"name":"yazl","desc":"压缩zip插件,对应解压为[yauzl](https://github.com/thejoshwolfe/yauzl)。","link":"https://github.com/thejoshwolfe/yazl","target":["yazl"]},{"name":"SailsJs","desc":"好用的MVC nodejs框架。","link":"https://sailsjs.com/","target":["sailsjs"]},{"name":"Helmet中间件","desc":"通过设置响应头header保护express服务应用。","link":"https://helmetjs.github.io/","target":["helmet"]},{"name":"Cors中间件","desc":"Nodejs的Cors中间件。","link":"https://github.com/expressjs/cors#readme","target":["cors"]},{"name":"Body-parser中间件","desc":"Nodejs的请求流解析中间件。","link":"https://github.com/expressjs/body-parser#readme","target":["body-parser"]},{"name":"Restify","desc":"Nodejs的Web服务框架。","link":"http://restify.com/","target":["restify"]},{"name":"Multer","desc":"用于处理上传文件的Nodejs中间件。","link":"https://github.com/expressjs/multer#readme","target":["multer"]},{"name":"Node-cache","desc":"一个Nodejs的缓存控制模块。","link":"https://github.com/node-cache/node-cache","target":["node-cache"]},{"name":"Socket.IO","desc":"WebSocket解决方案。","link":"https://socket.io/","target":["socket.io"]},{"name":"ioredis","desc":"redis调用js封装库。","link":"https://github.com/luin/ioredis","target":["ioredis"]},{"name":"ws","desc":"WebSocket的一个nodejs包。","link":"https://github.com/websockets/ws","target":["ws"]},{"name":"nginxconfig.io","desc":"在线生成nginx配置的工具。","link":"https://github.com/digitalocean/nginxconfig.io","target":["nginxconfig.io"]},{"name":"fast-safe-stringify","desc":"安全快速地序列化JSON,替代JSON.stringify。","link":"https://github.com/davidmarkclements/fast-safe-stringify#readme","target":["fast-safe-stringify"]}]},{"name":"GraphQL","children":[{"name":"Graphql-js","desc":"GraphQL的js实现。","link":"https://graphql.org/graphql-js/","target":["graphql"]},{"name":"hasura graphql-engine","desc":"一款强大的GraphQL引擎方案。","link":"https://github.com/hasura/graphql-engine","target":["hasura"]},{"name":"apollo-client","desc":"适用于每个UI框架和GraphQL服务器的方案。","link":"https://github.com/apollographql/apollo-client","target":["apollo-client"]}]},{"name":"微前端","children":[{"name":"single-spa","desc":"以路由配置为主要特点的微前端解决方案。","link":"https://single-spa.js.org/","target":["single-spa"]},{"name":"qiankun","desc":"蚂蚁系微前端框架,基于single-spa。","link":"https://qiankun.umijs.org/zh/","target":["qiankun"]},{"name":"Module Federation","desc":"构建时共享模块为主要特点的微前端解决方案,webpack(5)的实现。","link":"https://webpack.docschina.org/concepts/module-federation/","target":["module-federation"]},{"name":"R/Fronts","desc":"渐进式微前端框架,基于webpack module-federation。","link":"https://fronts.js.org/","target":["fronts"]},{"name":"无界Wujie","desc":"基于web component+iframe的微前端框架,腾讯。","link":"https://wujie-micro.github.io/doc/","target":["wujie"]},{"name":"jsdom","desc":"在node环境上实现DOM操作的封装库。","link":"https://github.com/jsdom/jsdom","target":["jsdom"]}]},{"name":"云和Serverless","children":[{"name":"WasmEdge 官网","desc":"一款与WebAssembly有关的云原生及serverless框架。","link":"https://wasmedge.org/","target":["wasmedge"]},{"name":"Serverless Framework 官网","desc":"快速建立node Serverless 服务的框架,支持腾讯云 SCF,AWS Lambda等。","link":"https://www.serverless.com/","target":["serverless"]},{"name":"AWS Lambda","desc":"经典,亚马逊amazon serverless计算服务。","link":"https://aws.amazon.com/cn/campaigns/lambda/","target":["aws-lambda"]},{"name":"字节轻服务 官网","desc":"字节轻服务,支持Serverless(FaaS)、CDN等服务,有免费档。","link":"https://qingfuwu.cn/","target":["qingfuwu"]},{"name":"阿里云 FC","desc":"阿里云函数计算服务,支持Serverless(FaaS)。","link":"https://help.aliyun.com/document_detail/154438.html","target":["qingfuwu"]},{"name":"腾讯云 SFC","desc":"腾讯云云函数服务,支持Serverless(FaaS)。","link":"https://cloud.tencent.com/document/product/583","target":["qingfuwu"]}]},{"name":"低代码LowCode","children":[{"name":"lowcode-engine","desc":"阿里开源低代码引擎。","link":"https://lowcode-engine.cn/","target":["lowcode-engine"]},{"name":"微搭","desc":"腾讯低代码引擎,微搭。","link":"https://weda.cloud.tencent.com/","target":["weda"]},{"name":"amis","desc":"百度开源低代码引擎,适用于偏中后台项目。","link":"https://aisuda.bce.baidu.com/amis/zh-CN/docs/index","target":["amis"]},{"name":"TinyEngine","desc":"华为2023开源低代码引擎,具备图元编排能力。","link":"https://opentiny.design/tiny-engine#/home","target":["tiny-engine"]},{"name":"Tango","desc":"网易云音乐2023开源低代码引擎,不受私有 DSL 和协议限制。","link":"https://netease.github.io/tango/","target":["tango"]}]}]},{"name":"Hybird和跨端","children":[{"name":"pwa","desc":"渐进式web应用。","link":"https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps","target":["pwd"]},{"name":"微信小程序官网","desc":"微信小程序开发官网。","link":"https://developers.weixin.qq.com/miniprogram/dev/","target":["小程序","hybird"]},{"name":"支付宝小程序官网","desc":"支付宝小程序开发官网。","link":"https://docs.alipay.com/mini/developer/getting-started","target":["小程序","hybird"]},{"name":"百度小程序官网","desc":"百度小程序开发官网。","link":"https://smartprogram.baidu.com/developer/index.html","target":["小程序","hybird"]},{"name":"wepy文档","desc":"vue语法的小程序开发官网。","link":"https://wepyjs.github.io/wepy-docs/","target":["小程序","hybird"]},{"name":"小程序工具集合","desc":"小米轻应用开发官网。","link":"https://github.com/opendigg/awesome-github-wechat-weapp","target":["小程序","hybird"]},{"name":"小米轻应用官网","desc":"小米轻应用开发官网。","link":"https://dev.mi.com/doc/?page_id=2303","target":["轻应用","hybird"]},{"name":"Oppo/vivo快应用官网","desc":"Oppo/vivo轻应用开发官网。","link":"https://www.quickapp.cn/","target":["轻应用","hybird"]},{"name":"华为快应用官网","desc":"华为轻应用开发官网。","link":"https://developer.huawei.com/consumer/cn/quickApp","target":["轻应用","hybird"]},{"name":"React-native 文档","desc":"热门的react语法跨端工具,RN。","link":"https://reactnative.cn/","target":["跨端"]},{"name":"NativeScript","desc":"国外一款流行的跨端开发框架,支持Angular/Vue/Svelte/React。","link":"https://github.com/NativeScript/NativeScript","target":["跨端"]},{"name":"ionic-framework","desc":"一个强大的跨平台UI工具包,用于使用HTML,CSS和JavaScript构建本机质量的iOS,Android和PWA。","link":"https://github.com/ionic-team/ionic-framework","target":["跨端"]},{"name":"quasar-framework","desc":"构建一流的高性能的Vue响应式网站、PWA、SSR、移动和桌面应用","link":"https://github.com/quasarframework/quasar","target":["跨端"]},{"name":"Weex文档","desc":"前几年热门的vue语法跨端工具,现在都不维护了。","link":"https://weex.apache.org/zh/","target":["跨端"]},{"name":"Weex-UI文档","desc":"weex的UI组件库。","link":"https://alibaba.github.io/weex-ui/#/cn/","target":["跨端","weex"]},{"name":"Taro文档","desc":"跨web/小程序/原生的react语法跨端工具,runtime跨端模式。","link":"https://taro.jd.com/","target":["小程序","跨端"]},{"name":"Rax文档","desc":"跨web/小程序/Flutter的react语法跨端工具,阿里。","link":"https://taro.jd.com/","target":["小程序","跨端","Flutter"]},{"name":"Kbone文档","desc":"跨web/小程序跨端构建插件,成本低,适配各类web框架,腾讯。","link":"https://wechat-miniprogram.github.io/kbone/docs/","target":["小程序","跨端"]},{"name":"Hippy文档","desc":"腾讯的一款混合跨端框架。","link":"https://hippyjs.org/","target":["跨端"]},{"name":"uni-app文档","desc":"跨web/小程序/原生的vue语法跨端工具。","link":"https://uniapp.dcloud.io/","target":["小程序","跨端"]},{"name":"北海Kraken","desc":"高性能 Web 渲染引擎,基于 Flutter 构建,可以用web范式写法写Flutter,阿里。","link":"https://openkraken.com/","target":["Kraken"]},{"name":"Remax文档","desc":"React语法跨web/小程序工具,类似于taro-next(3)的跨端模式,对小程序友好,支付宝。","link":"https://github.com/remaxjs/remax","target":["remax"]},{"name":" Antmove ","desc":"小程序转换器,基于支付宝/微信小程序转换为多端小程序,高德。","link":"https://ant-move.github.io/guide/","target":["antmove"]},{"name":"Flutter文档","desc":"超火的Dart语法的跨端开发工具。","link":"https://guoshuyu.cn/home/wx/Flutter-1.html","target":["跨端"]},{"name":"Electron文档","desc":"PC、windows/Mac应用的开发框架。","link":"http://electronjs.org/docs","target":["跨端"]},{"name":"WebView2文档","desc":"PC、windows应用的开发框架,微软。","link":"http://electronjs.org/docs","target":["跨端"]},{"name":"Tauri文档","desc":"Rust 编写的、基于web的 windows/Mac 应用的开发框架。","link":"https://tauri.app/","target":["Tauri"]},{"name":"Pake","desc":"基于Rust Tauri 框架、 打包网页生成很小的桌面 App的脚手架工具,支持 Mac / Windows / Linux 系统。","link":"https://github.com/tw93/Pake","target":["pake"]},{"name":"flyio(fly)文档","desc":"支持Web、Node.js 、微信小程序 、Weex 、React Native 、Quick App的请求封装库。","link":"https://wendux.github.io/dist/#/doc/flyio/readme","target":["fly"]},{"name":"wxParse","desc":"微信小程序富文本解析组件,支持Html及markdown转wxml可视化(但是目前已停止维护)。","link":"https://github.com/icindy/wxParse","target":["wxParse "]},{"name":"chrome extension","desc":"Chrome拓展程序官方文档。","link":"https://developer.chrome.com/extensions","target":["chrome-extension"]},{"name":"chrome-plugin-demo","desc":"一篇很好的Chrome拓展程序开发教程,有demo。","link":"https://github.com/sxei/chrome-plugin-demo","target":["chrome-plugin, chrome-extension"]}]},{"name":"辅助工具","children":[{"name":"chatGPT","desc":"基于OpenAPI的问答机器人,用来查技术问题也挺好。","link":"https://chat.openai.com/chat","target":["chatGPT "]},{"name":"Cursor","desc":"基于OpenAPI GPT-4的编程助手,感觉好像比copilot还流畅一点。","link":"https://www.cursor.so/","target":["cursor "]},{"name":"CodeGeeX","desc":"用于平替Copilot的编程助手,AI、免费。","link":"https://codegeex.cn/zh-CN","target":["CodeGeeX "]},{"name":"stackoverflow.com","desc":"技术问题排忧解难的友好社区。","link":"https://stackoverflow.com/","target":["stackoverflow"]},{"name":"bundlephobia.com","desc":"分析npm软件包的体积和加载性能的网站。","link":"https://bundlephobia.com/","target":["bundlephobia"]},{"name":"npmgraph","desc":"分析npm软件包依赖关系的工具网站。","link":"https://npmgraph.js.org/","target":["npmgraph"]},{"name":"Ts声明文件查询","desc":"各类库的TypeScript声明文件查询网站。","link":"https://www.typescriptlang.org/dt/search?search=","target":["joi"]},{"name":"正则表达式30分钟","desc":"正则上手教程。","link":"http://deerchao.net/tutorials/regex/regex.htm","target":["regexp"]},{"name":"在线正则验证","desc":"可视化在线正则验证网站。","link":"https://regexper.com/","target":["regexper"]},{"name":"whistle","desc":"web调试代理工具。","link":"http://wproxy.org/whistle/install.html","target":["whistle"]},{"name":"AST explorer","desc":"css/html/js/ts等语言的在线ast解析工具。","link":"https://astexplorer.net/","target":["astexplorer"]},{"name":"husky","desc":"NodeJS上的git工具。","link":"https://github.com/typicode/husky#readme","target":["Husky"]},{"name":"eslint 文档","desc":"js代码检查工具。","link":"https://cn.eslint.org/","target":["eslint"]},{"name":"visualgo","desc":"可视化算法查询。","link":"https://visualgo.net/en","target":["Visualgo"]},{"name":"visualgo","desc":"可视化算法查询。","link":"https://visualgo.net/en","target":["Visualgo"]},{"name":"动画曲线查询","desc":"动画曲线查询网站(ease/linear...)","link":"http://yisibl.github.io/cubic-bezier/#.48,1.06,1,1.45","target":["cubic"]},{"name":"Character Entity Reference Chart","desc":"字符标点的转义字符查询。","link":"https://dev.w3.org/html5/html-author/charref","target":["charref"]},{"name":"gradient-editor","desc":"CSS渐变样式生成工具。","link":"https://www.colorzilla.com/gradient-editor/","target":["gradient-editor"]},{"name":"valineJS","desc":"评论系统工具。","link":"https://valine.js.org/cdn.html","target":["valine"]},{"name":"GitTalk","desc":"github的评论工具。","link":"http://gittalk.com.cutestat.com/","target":["gittalk"]},{"name":"CodeMirror","desc":"web代码文本编辑器,带有大量的语言模式和插件功能。","link":"https://codemirror.net/","target":["codemirror"]},{"name":"webIDE","desc":"web上写代码。","link":"https://github.com/Coding/WebIDE","target":["webide"]},{"name":"Fusuma","desc":"用markdown写web ppt。","link":"https://hiroppy.github.io/fusuma/","target":["fusuma"]},{"name":"stackedit","desc":"在浏览器中运行的Markdown编辑器。","link":"https://stackedit.io/","target":["stackedit "]},{"name":"VuePress","desc":"用markdown写文档/博客","link":"https://vuepress.vuejs.org/zh/","target":["vuepress"]},{"name":"VitePress","desc":"用markdown写文档/博客,VuePress小兄弟,用vite构建","link":"https://vitejs.cn/vitepress/","target":["vitepress"]},{"name":"Hexo","desc":"用markdown写文档/博客","link":"https://hexo.io/zh-cn/","target":["hexo"]},{"name":"dumi","desc":"适合写前端开发文档的工具,markdown,蚂蚁","link":"https://d.umijs.org/","target":["dumi"]},{"name":"jsdoc","desc":"最经典的js代码注释生成文档的工具","link":"https://jsdoc.app/","target":["jsdoc"]},{"name":"jsdoc-to-markdown","desc":"js注释(jsdoc格式)生成markdown文档","link":"https://github.com/jsdoc2md/jsdoc-to-markdown","target":["jsdoc-to-markdown"]},{"name":"materialui","desc":"快速色值选择","link":"https://www.materialui.co/colors","target":["materialui"]},{"name":"carbon","desc":"生成写博客时代码的美腻截图","link":"https://carbon.now.sh/","target":["carbon"]},{"name":"tinypng","desc":"压缩png和jpeg图片","link":"https://tinypng.com/","target":["Tinypng"]},{"name":"svgo","desc":"压缩SVG图形文件工具","link":"https://github.com/svg/svgo","target":["svgo"]},{"name":"svgomg","desc":"压缩SVG图形","link":"https://jakearchibald.github.io/svgomg/","target":["SVGOMG"]},{"name":"ImageMagick","desc":"后台运用极广的图片处理工具。","link":"https://imagemagick.org/index.php","target":["imagemagick"]},{"name":"img2css","desc":"一个有趣的库,利用box-shadow将图片以CSS的方式呈现。","link":"https://github.com/javierbyte/img2css","target":["img2css"]},{"name":"whatfontis.com","desc":"识别图片上的字体不过限于英文字体,需要注册。","link":"https://www.whatfontis.com/","target":["whatfontis"]},{"name":"ps.gaoding.com","desc":"强大的在线Photoshop。","link":"https://ps.gaoding.com/#/","target":["ps"]},{"name":"convert-psd-to-sketch avocode","desc":"psd一键转sketch。","link":"https://avocode.com/convert-psd-to-sketch?ref=producthunt","target":["avocode"]},{"name":"svgomg","desc":"在线svg优化及预览。","link":"https://jakearchibald.github.io/svgomg/","target":["svgomg"]},{"name":"code2flow","desc":"在线伪码转流程图工具。","link":"https://code2flow.com/","target":["code2flow"]},{"name":"tool.lu-json","desc":"在线json格式化工具。","link":"https://tool.lu/json/","target":["json"]},{"name":"tool.lu-js","desc":"在线js格式化/混淆/压缩工具。","link":"https://tool.lu/js/","target":["js"]},{"name":"tool.lu-css","desc":"在线css格式化/压缩/响应式单位处理工具。","link":"https://tool.lu/css/","target":["css"]},{"name":"tool.lu-coderunner","desc":"在线php/c/c++/python/go/js/java/bash代码执行工具。","link":"https://tool.lu/coderunner/","target":["coderunner"]},{"name":"diffchecker.com","desc":"在线文本/文件diff工具。","link":"https://www.diffchecker.com/","target":["diffchecker"]},{"name":"isoflow.io","desc":"在线流程图绘制工具。","link":"https://isoflow.io/","target":["isoflow"]},{"name":" n8n ","desc":"基于自由和开放的公平代码许可节点的工作流自动化工具。轻松自动化跨不同服务的任务。","link":"https://github.com/n8n-io/n8n","target":["n8n"]},{"name":" 阿里云 DNS检测 ","desc":"域名DNS检测网站工具,阿里云。","link":"https://zijian.aliyun.com/detect/dns/DNS_PING-d31c5446aff9db99decd9d9d944b11c5-1640605424801","target":["dns"]},{"name":" Railroad Diagrams ","desc":"在线绘制铁路图的网站工具。","link":"https://tabatkins.github.io/railroad-diagrams/generator.html","target":["railroad-diagrams"]},{"name":"CodeIf","desc":"帮助解决命名困难的命名搜索工具。","link":"https://unbug.github.io/codelf/","target":["codeIf"]},{"name":" QuickType ","desc":"根据 json 文本生成指定语言(如 TypeScript,C++,,Java,C#,Go 等)类型声明代码的工具网站。","link":"https://app.quicktype.io/","target":["QuickType"]},{"name":" 中国独立开发者项目列表 ","desc":"聚合中国独立开发者的项目。","link":"https://github.com/1c7/chinese-independent-developer","target":["chinese-independent-developer"]}]},{"name":"测试、安全及加密","children":[{"name":"单元测试","children":[{"name":"MochaJS文档","desc":"一款单元测试工具。","link":"https://mochajs.org/","target":["mocha"]},{"name":"JestJS文档","desc":"一款单元测试工具。","link":"https://jestjs.io/zh-Hans/","target":["jest"]},{"name":"Cypress官网","desc":"一款单元测试集成平台工具。","link":"https://www.cypress.io/","target":["cypress"]},{"name":"AvaJs","desc":"一款快速的测试工具。","link":"https://github.com/avajs/ava","target":["avajs"]},{"name":"karma","desc":"一款基于Node.js的JavaScript测试执行过程管理工具(Testacular的新名字)。","link":"http://karma-runner.github.io/latest/index.html","target":["karma"]},{"name":"enzyme官网","desc":"一款React单元测试工具,可以测hook。","link":"https://enzymejs.github.io/enzyme/","target":["enzyme"]},{"name":"gremlins.js","desc":"一款node及浏览器的Monkey Test工具。","link":"https://github.com/marmelab/gremlins.js","target":["gremlins"]},{"name":"uptime-kuma","desc":"一款开源的、基于puppeteer的指标监控平台。","link":"https://uptime.kuma.pet/","target":["uptime-kuma"]},{"name":"Playwright","desc":"较新颖的e2e测试工具,支持Chrome、firefox等主流浏览器。","link":"https://playwright.dev/","target":["playwright"]}]},{"name":"安全及加密知识","children":[{"name":"CryptoJS","desc":"一个可以说是最常用的 JavaScript 加密库,支持主流的哈希算法、加密算法,例如 SHA、MD5、AES 等。","link":"https://github.com/brix/crypto-js","target":["crypto-js"]},{"name":"js-sha256","desc":"一个用于 SHA256 哈希运算的轻量级库。","link":"https://github.com/emn178/js-sha256","target":["js-sha256"]},{"name":"Bcrypt","desc":"用于密码散列处理的库。","link":"https://github.com/kelektiv/node.bcrypt.js#readme","target":["bcrypt"]},{"name":"《How to Secure Anything》","link":"https://github.com/veeral-patel/how-to-secure-anything"},{"name":"crypto-js 前端数据加密工具","link":"https://github.com/brix/crypto-js"},{"name":"《浅谈前端安全》","link":"https://cloud.tencent.com/developer/article/1136202"},{"name":"《再谈前端安全》","link":"http://blog.michealwayne.cn/2020/04/19/safety/%E3%80%90%E6%80%BB%E7%BB%93%E3%80%91%E5%86%8D%E8%B0%88%E5%89%8D%E7%AB%AF%E5%AE%89%E5%85%A8/"},{"name":"《8大前端安全问题》","link":"https://mawei.blog/post/frontend-security-vulnerabilities-part1/"},{"name":"《前端加密那点事》","link":"https://juejin.im/post/5c452021518825242062979f"},{"name":"《HTTPS 到底加密了什么?》","link":"https://zhuanlan.zhihu.com/p/38278311"},{"name":"《Web 端反爬虫技术方案》","link":"https://juejin.im/post/5b6d579cf265da0f6e51a7e0"},{"name":"《那些我们该讨论的前端加密方法》","link":"https://juejin.im/entry/5bc93545e51d450e5f3dceff"}]},{"name":"Debug","children":[{"name":"vConsole","desc":"被誉为移动端的web开发者工具,腾讯。","link":"https://github.com/Tencent/vConsole","target":["vconsole"]},{"name":"Eruda","desc":"类似vConsole的移动端web调试工具,相对轻量。","link":"https://eruda.liriliri.io/","target":["eruda"]},{"name":"FunDebug","desc":"简单的项目debug监控工具,有免费版","link":"https://www.fundebug.com/","target":["FunDebug"]},{"name":"Webfunny","desc":"统一的前端异常监控解决方案。","link":"http://www.webfunny.cn/","target":["webfunny_monitor"]},{"name":"json-server","desc":"一款通过本地起服务的快速mock工具。","link":"https://github.com/typicode/json-server","target":["json-server"]},{"name":"Page Spy","desc":"一款集程度较高的远程web调试工具,货拉拉技术团队。","link":"https://www.pagespy.org/","target":["page-spy"]}]},{"name":"质量检测","children":[{"name":"JSLint js代码检查","desc":"一个JavaScript验证工具","link":"http://www.jslint.com/","target":["jslint"]},{"name":"JSHint js代码检查","desc":"一个JavaScript验证工具","link":"https://jshint.com/","target":["jshint"]},{"name":"ESLint js代码检查","desc":"一个JavaScript验证工具","link":"https://eslint.org/","target":["eslint"]},{"name":"CSSLint css代码检查","desc":"一个CSS验证工具","link":"http://csslint.net/","target":["csslint"]},{"name":"Markup Validation Service","desc":"在线HTML验证网站","link":"https://validator.w3.org/","target":["validator"]},{"name":"Flow js代码检查","desc":"一个JavaScript代码检查工具","link":"https://flow.org/","target":["flow"]},{"name":"SonarLint vscode","desc":"js/ts工程代码质量验证的vscode插件","link":"https://www.sonarlint.org/vscode/","target":["sonarlint"]},{"name":"Google eng-practices","desc":"谷歌工程实践文档","link":"https://github.com/google/eng-practices","target":["eng-practices"]},{"name":"Cheerio","desc":"用于web抓取的工具。","link":"https://github.com/cheeriojs/cheerio#readme","target":["cheerio"]},{"name":"Puppeteer官网","desc":"基于chromium的无头浏览器,可用于爬虫等web自动化。","link":"https://pptr.dev/","target":["puppeteer"]},{"name":"Selenium官网","desc":"强大的用于Web应用程序测试的工具。","link":"https://www.selenium.dev/","target":["selenium"]},{"name":"Lighthouse","desc":"Google标准的web性能检测工具,Chrome自带。","link":"https://github.com/GoogleChrome/lighthouse","target":["lighthouse"]},{"name":"Fuite","desc":"web内存检测工具,基于puppeteer。","link":"https://github.com/nolanlawson/fuite","target":["fuite"]},{"name":" xray ","desc":"一款完善的安全评估工具,支持常见 web 安全问题扫描和自定义 poc,不过不开源。","link":"https://github.com/chaitin/xray","target":["xray "]}]}]},{"name":"AI人工智能库","children":[{"name":"LangChain","desc":"著名的大语言模型集成工具,供了一套工具、组件和接口,可简化构建高级语言模型应用程序的过程","link":"https://langchain-langchain.vercel.app/","target":["langchain"]},{"name":"Auto-GPT","desc":"预训练语言生成模型,可以自动完成摘要生成、推荐系统和对话生成等任务,","link":"https://github.com/Significant-Gravitas/Auto-GPT","target":["autoGPT"]},{"name":"AgentGPT","desc":"基于语言模型的人工代理,可以根据特定场景的要求,生成合适的回答","link":"https://github.com/reworkd/AgentGPT","target":["agentGPT"]},{"name":"TensorFlowJS","desc":"在浏览器或Node.js下构建和运行机器学习和深度学习模式的库","link":"https://tensorflow.google.cn/js","target":["tensorflow"]},{"name":"OpenAI Nodejs","desc":"OpenAI 的 Nodejs API 调用封装库","link":"https://github.com/openai/openai-node","target":["openai"]},{"name":"OpenAI node quick start","desc":"OpenAI Nodejs的起步文档及案例","link":"https://github.com/openai/openai-quickstart-node","target":["openai"]},{"name":"Whisper","desc":"OpenAI 语音识别模型(转文字)","link":"https://github.com/openai/whisper","target":["whisper"]},{"name":"awesome chatGPT","desc":"chatGPT/GPT3 工具、demo及文档集合","link":"https://github.com/humanloop/awesome-chatgpt","target":["chatgpt"]},{"name":"awesome chatGPT prompts","desc":"chatGPT问答训练实践集合","link":"https://github.com/f/awesome-chatgpt-prompts","target":["chatgpt"]},{"name":"pipcook","desc":"对web开发者友好的机器学习工具集,阿里","link":"https://alibaba.github.io/pipcook/#/zh-cn/","target":["pipcook"]},{"name":"ml-distance","desc":"计算向量之间的距离或相似度,可用于Embeddings处理","link":"https://github.com/mljs/distance","target":["ml-distance"]},{"name":"Prompt Prefect","desc":"一个优化Prompt的在线工具","link":"https://promptperfect.jinaai.cn/","target":["prompt-prefect"]}]},{"name":"WebAssembly","children":[{"name":"AssemblyScript","desc":"用TypeScript写wasm","link":"https://www.assemblyscript.org/","target":["assemblyscript"]},{"name":"Wasmtime","desc":"一个快速安全的wasm运行时,字节","link":"https://wasmtime.dev/","target":["wasmtime"]},{"name":" WasmExplorer ","desc":"一个在线的wasm playground","link":"https://mbebenita.github.io/WasmExplorer/","target":["WasmExplorer"]}]},{"name":"IDE插件","children":[{"name":"VS","children":[{"name":"MarketPlace","desc":"插件首页","link":"https://marketplace.visualstudio.com/","target":["marketplace"]},{"name":"VSCode在线","desc":"VSCode在线版","link":"https://vscode.dev/","target":["VSCode"]},{"name":"Color Highlight","desc":"颜色预览。","link":"https://marketplace.visualstudio.com/items?itemName=naumovs.color-highlight","target":["color-highlight"]},{"name":"Svg Preview","desc":"SVG图形预览。","link":"https://marketplace.visualstudio.com/items?itemName=SimonSiefke.svg-preview","target":["svg-preview"]},{"name":"Code Spell Checker","desc":"代码单词拼写校验。","link":"https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker","target":["code-spell-checker"]},{"name":"Beautify","desc":" javascript, JSON, CSS, Sass, 和HTML格式优化。","link":"https://marketplace.visualstudio.com/items?itemName=HookyQR.beautify","target":["beautify"]},{"name":"Bookmarks","desc":" 看代码神器,代码书签。","link":"https://marketplace.visualstudio.com/items?itemName=alefragnani.Bookmarks","target":["bookmarks"]},{"name":"Rainbow Brackets","desc":" 开发必备,括号颜色区分。","link":"https://marketplace.visualstudio.com/items?itemName=2gua.rainbow-brackets","target":["rainbow-brackets"]},{"name":"stylefmt","desc":" css格式化。","link":"https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-stylefmt","target":["stylefmt"]},{"name":"Debugger For Chrome","desc":" vscode和chrome联调插件,本地开发必备。","link":"https://marketplace.visualstudio.com/items?itemName=msjsdiag.debugger-for-chrome","target":["debugger-for-chrome"]},{"name":"Eslint插件","desc":" js检查。","link":"https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint","target":["eslint"]},{"name":"stylelint","desc":" css/less/scss检查。","link":"https://marketplace.visualstudio.com/items?itemName=stylelint.vscode-stylelint","target":["stylelint"]},{"name":"TypeScript Tslint Plugin","desc":" TypeScript检查。","link":"https://marketplace.visualstudio.com/items?itemName=ms-vscode.vscode-typescript-tslint-plugin","target":["typescript-tslint-plugin"]},{"name":"vetur","desc":" Vue开发工具。","link":"https://marketplace.visualstudio.com/items?itemName=octref.vetur","target":["vetur"]},{"name":"Dart","desc":" Dart语言开发支持。","link":"https://marketplace.visualstudio.com/items?itemName=Dart-Code.dart-code","target":["dart-code"]},{"name":"Flutter","desc":" Flutter开发适配。","link":"https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter","target":["Flutter"]},{"name":"HTML Snippets","desc":" HTML标签快速开发。","link":"https://marketplace.visualstudio.com/items?itemName=abusaidm.html-snippets","target":["html-snippets"]},{"name":"Identical Sublime Monokai","desc":" 本人还是习惯sublime的风格。","link":"https://marketplace.visualstudio.com/items?itemName=maximetinu.identical-sublime-monokai-csharp-theme-colorizer","target":["identical-sublime-monokai"]},{"name":"Markdownlint","desc":" markdown检查。","link":"https://marketplace.visualstudio.com/items?itemName=DavidAnson.vscode-markdownlint","target":["markdownlint"]},{"name":"Minify","desc":" js/css直接压缩。","link":"https://marketplace.visualstudio.com/items?itemName=HookyQR.minify","target":["minify"]},{"name":"polacode","desc":"代码截图的vscode IDE插件","link":"https://marketplace.visualstudio.com/items?itemName=pnp.polacode","target":["polacode"]},{"name":"GitLens","desc":"git源代码管理插件","link":"https://gitlens.amod.io/","target":["gitlens"]},{"name":"Project Manager","desc":"本地项目管理","link":"https://marketplace.visualstudio.com/items?itemName=alefragnani.project-manager","target":["project-manager"]},{"name":"JavaScript Booster","desc":"js/ts快速重构优化工具,比如将var换为const/let。","link":"https://marketplace.visualstudio.com/items?itemName=sburg.vscode-javascript-booster","target":["javascript-booster"]}]}]},{"name":"生活篇","children":[{"name":"HowToCook","desc":"程序员在家做饭方法指南。","link":"https://github.com/Anduin2017/HowToCook","target":["HowToCook"]},{"name":"HowToLiveLonger","desc":"程序员延寿指南。","link":"https://github.com/geekan/HowToLiveLonger","target":["HowToLiveLonger"]}]}]},{"name":"-","children":[{},{}]},{"children":[{"name":"utils说明","children":[{"name":"基础工具库"},{"name":"浏览器端封装库"},{"name":"Nodejs基础工具库"},{"name":"Nodejs图片工具"},{"name":"Canvas图形绘制封装"}]},{"name":"--nodejs","children":[{"name":"fe-templates"}]},{}]}] \ No newline at end of file diff --git a/docs/dev b/docs/dev deleted file mode 120000 index 7773aaa1..00000000 --- a/docs/dev +++ /dev/null @@ -1 +0,0 @@ -/home/runner/work/fe-tools/fe-tools/docs/v1.0.0-beta01 \ No newline at end of file diff --git a/docs/index.html b/docs/index.html deleted file mode 100644 index a850b02a..00000000 --- a/docs/index.html +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/stable b/docs/stable deleted file mode 120000 index 7773aaa1..00000000 --- a/docs/stable +++ /dev/null @@ -1 +0,0 @@ -/home/runner/work/fe-tools/fe-tools/docs/v1.0.0-beta01 \ No newline at end of file diff --git a/docs/v1.0 b/docs/v1.0 deleted file mode 120000 index 7773aaa1..00000000 --- a/docs/v1.0 +++ /dev/null @@ -1 +0,0 @@ -/home/runner/work/fe-tools/fe-tools/docs/v1.0.0-beta01 \ No newline at end of file diff --git a/docs/v1.0.0-beta01/data/Array.Function.allEqual.json b/docs/v1.0.0-beta01/data/Array.Function.allEqual.json deleted file mode 100644 index f29644ef..00000000 --- a/docs/v1.0.0-beta01/data/Array.Function.allEqual.json +++ /dev/null @@ -1 +0,0 @@ -{"id":292,"name":"allEqual","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":69,"character":13,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L69"}],"signatures":[{"id":293,"name":"allEqual","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"allEqual"}]},{"tag":"@description","content":[{"kind":"text","text":"判断数组中所有项是否都相等。(NaN !== NaN)"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nallEqual([0, 1, 2]); // false\r\nallEqual([2, 2, 2]); // true\n```"}]}]},"parameters":[{"id":294,"name":"arr","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","id":291,"name":"AnyArr"},"text":{}}],"type":{"type":"intrinsic","name":"boolean"},"is":{"declaration":false},"location":{"query":"Array.Function.allEqual","hash":"allEqual"},"text":{"comment":"
allEqual
\n判断数组中所有项是否都相等。(NaN !== NaN)
\nallEqual([0, 1, 2]); // false\nallEqual([2, 2, 2]); // true\n
\n"},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":69,"character":24,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L69"}],"parentId":292}],"is":{"declaration":true},"location":{"query":"Array.Function.allEqual","hash":""},"text":{},"parentId":154}
diff --git a/docs/v1.0.0-beta01/data/Array.Function.arrayAverage.json b/docs/v1.0.0-beta01/data/Array.Function.arrayAverage.json
deleted file mode 100644
index 66a69f70..00000000
--- a/docs/v1.0.0-beta01/data/Array.Function.arrayAverage.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":161,"name":"arrayAverage","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":45,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L45"}],"signatures":[{"id":162,"name":"arrayAverage","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"arrayAverage"}]},{"tag":"@description","content":[{"kind":"text","text":"求数组平均值"}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\narrayMax([1, 2, 3, 0, -1, -5]); // -> 0\n```"}]}]},"parameters":[{"id":163,"name":"arr","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}},"text":{}}],"type":{"type":"intrinsic","name":"number"},"is":{"declaration":false},"location":{"query":"Array.Function.arrayAverage","hash":"arrayAverage"},"text":{"comment":"arrayAverage
\n求数组平均值
\narrayMax([1, 2, 3, 0, -1, -5]); // -> 0\n
\n"},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":45,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L45"}],"parentId":161}],"is":{"declaration":true},"location":{"query":"Array.Function.arrayAverage","hash":""},"text":{},"parentId":154}
diff --git a/docs/v1.0.0-beta01/data/Array.Function.arrayMax.json b/docs/v1.0.0-beta01/data/Array.Function.arrayMax.json
deleted file mode 100644
index 745f3b24..00000000
--- a/docs/v1.0.0-beta01/data/Array.Function.arrayMax.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":155,"name":"arrayMax","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":22,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L22"}],"signatures":[{"id":156,"name":"arrayMax","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"arrayMax"}]},{"tag":"@description","content":[{"kind":"text","text":"求数组最大值"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\narrayMax([1, 2, 3, 0, -1, -5]); // -> 3\n```"}]}]},"parameters":[{"id":157,"name":"arr","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","id":290,"name":"NumberArr"},"text":{}}],"type":{"type":"intrinsic","name":"number"},"is":{"declaration":false},"location":{"query":"Array.Function.arrayMax","hash":"arrayMax"},"text":{"comment":"arrayMax
\n求数组最大值
\narrayMax([1, 2, 3, 0, -1, -5]); // -> 3\n
\n"},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":22,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L22"}],"parentId":155}],"is":{"declaration":true},"location":{"query":"Array.Function.arrayMax","hash":""},"text":{},"parentId":154}
diff --git a/docs/v1.0.0-beta01/data/Array.Function.arrayMin.json b/docs/v1.0.0-beta01/data/Array.Function.arrayMin.json
deleted file mode 100644
index b0938ba8..00000000
--- a/docs/v1.0.0-beta01/data/Array.Function.arrayMin.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":158,"name":"arrayMin","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":34,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L34"}],"signatures":[{"id":159,"name":"arrayMin","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"arrayMin"}]},{"tag":"@description","content":[{"kind":"text","text":"求数组最小值"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\narrayMax([1, 2, 3, 0, -1, -5]); // -> -5\n```"}]}]},"parameters":[{"id":160,"name":"arr","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","id":290,"name":"NumberArr"},"text":{}}],"type":{"type":"intrinsic","name":"number"},"is":{"declaration":false},"location":{"query":"Array.Function.arrayMin","hash":"arrayMin"},"text":{"comment":"arrayMin
\n求数组最小值
\narrayMax([1, 2, 3, 0, -1, -5]); // -> -5\n
\n"},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":34,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L34"}],"parentId":158}],"is":{"declaration":true},"location":{"query":"Array.Function.arrayMin","hash":""},"text":{},"parentId":154}
diff --git a/docs/v1.0.0-beta01/data/Array.Function.arraySum.json b/docs/v1.0.0-beta01/data/Array.Function.arraySum.json
deleted file mode 100644
index 3ec32920..00000000
--- a/docs/v1.0.0-beta01/data/Array.Function.arraySum.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":164,"name":"arraySum","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":56,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L56"}],"signatures":[{"id":165,"name":"arraySum","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"arraySum"}]},{"tag":"@description","content":[{"kind":"text","text":"数组求和"}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\narrayMax([1, 2, 3]); // -> 6\n```"}]}]},"parameters":[{"id":166,"name":"arr","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}},"text":{}}],"type":{"type":"intrinsic","name":"number"},"is":{"declaration":false},"location":{"query":"Array.Function.arraySum","hash":"arraySum"},"text":{"comment":"arraySum
\n数组求和
\narrayMax([1, 2, 3]); // -> 6\n
\n"},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":56,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L56"}],"parentId":164}],"is":{"declaration":true},"location":{"query":"Array.Function.arraySum","hash":""},"text":{},"parentId":154}
diff --git a/docs/v1.0.0-beta01/data/Array.Function.arrayToCSV.json b/docs/v1.0.0-beta01/data/Array.Function.arrayToCSV.json
deleted file mode 100644
index 14d414f0..00000000
--- a/docs/v1.0.0-beta01/data/Array.Function.arrayToCSV.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":170,"name":"arrayToCSV","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":115,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L115"}],"signatures":[{"id":171,"name":"arrayToCSV","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"arrayToCSV"}]},{"tag":"@description","content":[{"kind":"text","text":"二维数据转csv字符串"}]},{"tag":"@returns","content":[]}]},"parameters":[{"id":172,"name":"arr","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"array","elementType":{"type":"reference","id":291,"name":"AnyArr"}},"text":{}},{"id":173,"name":"delimiter","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"},"text":{}}],"type":{"type":"intrinsic","name":"string"},"is":{"declaration":false},"location":{"query":"Array.Function.arrayToCSV","hash":"arrayToCSV"},"text":{"comment":"arrayToCSV
\n二维数据转csv字符串
\ncastArray
\n未知类型的数据val转数组
\nchunk
\n数组分片。
\nchunk([1,2,3,4,5], 3); // [[1,2,3],[4,5]]\n
\n"},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":138,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L138"}],"parentId":178}],"is":{"declaration":true},"location":{"query":"Array.Function.chunk","hash":""},"text":{},"parentId":154}
diff --git a/docs/v1.0.0-beta01/data/Array.Function.compact.json b/docs/v1.0.0-beta01/data/Array.Function.compact.json
deleted file mode 100644
index 9bd71aee..00000000
--- a/docs/v1.0.0-beta01/data/Array.Function.compact.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":183,"name":"compact","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":153,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L153"}],"signatures":[{"id":184,"name":"compact","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"compact"}]},{"tag":"@description","content":[{"kind":"text","text":"数组筛选出“真”值项。(false、0、NaN、Undefined、null非真)"}]},{"tag":"@returns","content":[]}]},"typeParameter":[{"id":185,"name":"T","kind":131072,"kindString":"Type parameter","flags":{}}],"parameters":[{"id":186,"name":"arr","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"array","elementType":{"type":"reference","id":185,"name":"T"}},"text":{}}],"type":{"type":"array","elementType":{"type":"reference","id":185,"name":"T"}},"is":{"declaration":false},"location":{"query":"Array.Function.compact","hash":"compact"},"text":{"comment":"compact
\n数组筛选出“真”值项。(false、0、NaN、Undefined、null非真)
\ncountOccurrences
\n计算数据val在数组arr中出现的次数
\ncountOccurrences([1,2,4,5,2,6,3], 2); // -> 2\n
\n"},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":166,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L166"}],"parentId":187}],"is":{"declaration":true},"location":{"query":"Array.Function.countOccurrences","hash":""},"text":{},"parentId":154}
diff --git a/docs/v1.0.0-beta01/data/Array.Function.deepFlatten.json b/docs/v1.0.0-beta01/data/Array.Function.deepFlatten.json
deleted file mode 100644
index 12a24e8b..00000000
--- a/docs/v1.0.0-beta01/data/Array.Function.deepFlatten.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":192,"name":"deepFlatten","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":178,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L178"}],"signatures":[{"id":193,"name":"deepFlatten","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"deepFlatten"}]},{"tag":"@description","content":[{"kind":"text","text":"数组深度扁平化。(无ES5兼容要求的话可以直接用数组原型上的flat(deep)方法)"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\ndeepFlatten([[1, 2, 3], 4, [5, 6, [7, 8, [9]]]]); // -> [1, 2, 3, 4, 5, 6, 7, 8, 9]\n```"}]}]},"parameters":[{"id":194,"name":"arr","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"array","elementType":{"type":"intrinsic","name":"unknown"}},"text":{}}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"unknown"}},"is":{"declaration":false},"location":{"query":"Array.Function.deepFlatten","hash":"deepFlatten"},"text":{"comment":"deepFlatten
\n数组深度扁平化。(无ES5兼容要求的话可以直接用数组原型上的flat(deep)方法)
\ndeepFlatten([[1, 2, 3], 4, [5, 6, [7, 8, [9]]]]); // -> [1, 2, 3, 4, 5, 6, 7, 8, 9]\n
\n"},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":178,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L178"}],"parentId":192}],"is":{"declaration":true},"location":{"query":"Array.Function.deepFlatten","hash":""},"text":{},"parentId":154}
diff --git a/docs/v1.0.0-beta01/data/Array.Function.difference.json b/docs/v1.0.0-beta01/data/Array.Function.difference.json
deleted file mode 100644
index 5319dbc6..00000000
--- a/docs/v1.0.0-beta01/data/Array.Function.difference.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":199,"name":"difference","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":211,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L211"}],"signatures":[{"id":200,"name":"difference","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"difference"}]},{"tag":"@description","content":[{"kind":"text","text":"判断两个数组项是否相同"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\ndifference([1, 2, 3], [1, 1, 2, 2, 3]); // -> false\r\ndifference([1, 2, 3], [1, 2, 3, 4]); // -> false\r\ndifference([1, 2, 3], [1, 2, 4]); // -> true\n```"}]}]},"parameters":[{"id":201,"name":"arr1","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","id":291,"name":"AnyArr"},"text":{}},{"id":202,"name":"arr2","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","id":291,"name":"AnyArr"},"text":{}}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"unknown"}},"is":{"declaration":false},"location":{"query":"Array.Function.difference","hash":"difference"},"text":{"comment":"difference
\n判断两个数组项是否相同
\ndifference([1, 2, 3], [1, 1, 2, 2, 3]); // -> false\ndifference([1, 2, 3], [1, 2, 3, 4]); // -> false\ndifference([1, 2, 3], [1, 2, 4]); // -> true\n
\n"},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":211,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L211"}],"parentId":199}],"is":{"declaration":true},"location":{"query":"Array.Function.difference","hash":""},"text":{},"parentId":154}
diff --git a/docs/v1.0.0-beta01/data/Array.Function.differenceBy.json b/docs/v1.0.0-beta01/data/Array.Function.differenceBy.json
deleted file mode 100644
index 132ea677..00000000
--- a/docs/v1.0.0-beta01/data/Array.Function.differenceBy.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":203,"name":"differenceBy","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":226,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L226"}],"signatures":[{"id":204,"name":"differenceBy","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"differenceBy"}]},{"tag":"@description","content":[{"kind":"text","text":"每项比较通过方法fn进行判断,判断两个数组项是否相同"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\ndifferenceBy([1, 2, 3], [2, 4, 6], x => x > 0); // -> false\n```"}]}]},"parameters":[{"id":205,"name":"arr1","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","id":291,"name":"AnyArr"},"text":{}},{"id":206,"name":"arr2","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","id":291,"name":"AnyArr"},"text":{}},{"id":207,"name":"fn","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":208,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"utils/src/array.ts","line":226,"character":61,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L226"}],"signatures":[{"id":209,"name":"__type","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":210,"name":"v","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"unknown"}}],"type":{"type":"intrinsic","name":"unknown"}}]}},"text":{}}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"unknown"}},"is":{"declaration":false},"location":{"query":"Array.Function.differenceBy","hash":"differenceBy"},"text":{"comment":"differenceBy
\n每项比较通过方法fn进行判断,判断两个数组项是否相同
\ndifferenceBy([1, 2, 3], [2, 4, 6], x => x > 0); // -> false\n
\n"},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":226,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L226"}],"parentId":203}],"is":{"declaration":true},"location":{"query":"Array.Function.differenceBy","hash":""},"text":{},"parentId":154}
diff --git a/docs/v1.0.0-beta01/data/Array.Function.digitize.json b/docs/v1.0.0-beta01/data/Array.Function.digitize.json
deleted file mode 100644
index 333a2090..00000000
--- a/docs/v1.0.0-beta01/data/Array.Function.digitize.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":281,"name":"digitize","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":417,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L417"}],"signatures":[{"id":282,"name":"digitize","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@funciton","content":[{"kind":"text","text":"digitize"}]},{"tag":"@description","content":[{"kind":"text","text":"数字分隔为数字列表"}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\ndigitize(12345); // [1, 2, 3, 4, 5]\n```"}]},{"tag":"@returns","content":[]}]},"parameters":[{"id":283,"name":"num","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"},"text":{}}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}},"is":{"declaration":false},"location":{"query":"Array.Function.digitize","hash":"digitize"},"text":{"comment":"digitize
\n数字分隔为数字列表
\ndigitize(12345); // [1, 2, 3, 4, 5]\n
\ndropWhile
\n数组arr通过fn处理进行遍历
\neveryNth
\n数组arr间隔取值
\nfibonacci
\n斐波那次序列
\nfilterNonUnique
\n筛选出数组中没有重复数字的数据项
\nflatten
\n可控制扁平化深度depth的数组扁平化
\nflatten([1, 2, [3, 4, [5, 6]]]); // -> [1, 2, 3, 4, [5, 6]]\nflatten([1, 2, [3, 4, [5, 6]]], 2); // -> [1, 2, 3, 4, 5, 6]\n
\n"},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":192,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L192"}],"parentId":195}],"is":{"declaration":true},"location":{"query":"Array.Function.flatten","hash":""},"text":{},"parentId":154}
diff --git a/docs/v1.0.0-beta01/data/Array.Function.indexOfAll.json b/docs/v1.0.0-beta01/data/Array.Function.indexOfAll.json
deleted file mode 100644
index e43982f0..00000000
--- a/docs/v1.0.0-beta01/data/Array.Function.indexOfAll.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":218,"name":"indexOfAll","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":255,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L255"}],"signatures":[{"id":219,"name":"indexOfAll","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"indexOfAll"}]},{"tag":"@description","content":[{"kind":"text","text":"查找数据val在数组arr中出现的所有位置"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nindexOfAll([1,2,3,4,2,2], 2); // -> [1, 4, 5]\n```"}]}]},"parameters":[{"id":220,"name":"arr","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"array","elementType":{"type":"intrinsic","name":"any"}},"text":{}},{"id":221,"name":"val","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"unknown"},"text":{}}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"unknown"}},"is":{"declaration":false},"location":{"query":"Array.Function.indexOfAll","hash":"indexOfAll"},"text":{"comment":"indexOfAll
\n查找数据val在数组arr中出现的所有位置
\nindexOfAll([1,2,3,4,2,2], 2); // -> [1, 4, 5]\n
\n"},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":255,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L255"}],"parentId":218}],"is":{"declaration":true},"location":{"query":"Array.Function.indexOfAll","hash":""},"text":{},"parentId":154}
diff --git a/docs/v1.0.0-beta01/data/Array.Function.initializeArrayWithValues.json b/docs/v1.0.0-beta01/data/Array.Function.initializeArrayWithValues.json
deleted file mode 100644
index 17aa3b37..00000000
--- a/docs/v1.0.0-beta01/data/Array.Function.initializeArrayWithValues.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":269,"name":"initializeArrayWithValues","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":384,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L384"}],"signatures":[{"id":270,"name":"initializeArrayWithValues","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"initializeArrayWithValues"}]},{"tag":"@description","content":[{"kind":"text","text":"初始化数组"}]},{"tag":"@returns","content":[]}]},"parameters":[{"id":271,"name":"len","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"},"text":{}},{"id":272,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"},"defaultValue":"0","text":{}}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"any"}},"is":{"declaration":false},"location":{"query":"Array.Function.initializeArrayWithValues","hash":"initializeArrayWithValues"},"text":{"comment":"initializeArrayWithValues
\n初始化数组
\nintersection
\n在数组arr1中筛选出arr2也包含的数据项。
\nintersection([1, 2, 3, 4], [1, 2]); // => [1, 2]\n
\n"},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":268,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L268"}],"parentId":222}],"is":{"declaration":true},"location":{"query":"Array.Function.intersection","hash":""},"text":{},"parentId":154}
diff --git a/docs/v1.0.0-beta01/data/Array.Function.intersectionBy.json b/docs/v1.0.0-beta01/data/Array.Function.intersectionBy.json
deleted file mode 100644
index 5521b98b..00000000
--- a/docs/v1.0.0-beta01/data/Array.Function.intersectionBy.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":226,"name":"intersectionBy","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":281,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L281"}],"signatures":[{"id":227,"name":"intersectionBy","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"intersectionBy"}]},{"tag":"@description","content":[{"kind":"text","text":"在数组arr1中筛选出arr2也包含的数据项,通过方法fn进行筛选判断。"}]},{"tag":"@returns","content":[]}]},"parameters":[{"id":228,"name":"arr1","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","id":291,"name":"AnyArr"},"text":{}},{"id":229,"name":"arr2","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","id":291,"name":"AnyArr"},"text":{}},{"id":230,"name":"fn","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":231,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"utils/src/array.ts","line":281,"character":63,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L281"}],"signatures":[{"id":232,"name":"__type","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":233,"name":"v","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"unknown"}}],"type":{"type":"intrinsic","name":"unknown"}}]}},"text":{}}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"unknown"}},"is":{"declaration":false},"location":{"query":"Array.Function.intersectionBy","hash":"intersectionBy"},"text":{"comment":"intersectionBy
\n在数组arr1中筛选出arr2也包含的数据项,通过方法fn进行筛选判断。
\nintersectionWith
\n在数组arr1中筛选出arr2也包含的数据项,通过方法fn进行筛选判断。
\nmedian
\n找中位数
\nnegate
\n反向筛选
\n[1, 2, 3, 4, 5].filter(negate(n => n % 2 === 0)); // [1,2,3]\n
\n"},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":309,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L309"}],"parentId":243}],"is":{"declaration":true},"location":{"query":"Array.Function.negate","hash":""},"text":{},"parentId":154}
diff --git a/docs/v1.0.0-beta01/data/Array.Function.remove.json b/docs/v1.0.0-beta01/data/Array.Function.remove.json
deleted file mode 100644
index 11fa7274..00000000
--- a/docs/v1.0.0-beta01/data/Array.Function.remove.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":273,"name":"remove","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":398,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L398"}],"signatures":[{"id":274,"name":"remove","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"remove"}]},{"tag":"@description","content":[{"kind":"text","text":"筛选数组"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst arr = [1,2,3,4,5]\r\nremove(arr, (v) => v % 2 === 0); // [2,4] (arr变成了[1,3,5])\n```"}]}]},"typeParameter":[{"id":275,"name":"T","kind":131072,"kindString":"Type parameter","flags":{}}],"parameters":[{"id":276,"name":"arr","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"array","elementType":{"type":"reference","id":275,"name":"T"}},"text":{}},{"id":277,"name":"fn","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":278,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"utils/src/array.ts","line":398,"character":40,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L398"}],"signatures":[{"id":279,"name":"__type","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":280,"name":"v","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","id":275,"name":"T"}}],"type":{"type":"intrinsic","name":"boolean"}}]}},"text":{}}],"type":{"type":"array","elementType":{"type":"reference","id":275,"name":"T"}},"is":{"declaration":false},"location":{"query":"Array.Function.remove","hash":"remove"},"text":{"comment":"remove
\n筛选数组
\nconst arr = [1,2,3,4,5]\nremove(arr, (v) => v % 2 === 0); // [2,4] (arr变成了[1,3,5])\n
\n"},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":398,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L398"}],"parentId":273}],"is":{"declaration":true},"location":{"query":"Array.Function.remove","hash":""},"text":{},"parentId":154}
diff --git a/docs/v1.0.0-beta01/data/Array.Function.sample.json b/docs/v1.0.0-beta01/data/Array.Function.sample.json
deleted file mode 100644
index 69db3a1f..00000000
--- a/docs/v1.0.0-beta01/data/Array.Function.sample.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":252,"name":"sample","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":321,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L321"}],"signatures":[{"id":253,"name":"sample","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"sample"}]},{"tag":"@description","content":[{"kind":"text","text":"从数组arr中随机取一项"}]},{"tag":"@returns","content":[]}]},"parameters":[{"id":254,"name":"arr","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","id":291,"name":"AnyArr"},"text":{}}],"type":{"type":"intrinsic","name":"unknown"},"is":{"declaration":false},"location":{"query":"Array.Function.sample","hash":"sample"},"text":{"comment":"sample
\n从数组arr中随机取一项
\nsampleSize
\n从数组arr中随机取几项
\nshuffle
\n数组arr数据项打乱
\nsize
\n获取数组/字符串/Map/Set/对象属性/Blob对象数量
\nconst arr = [1, 2, 3, 4, 5];\nconst arrSize = size(arr); // 5\n\nconst str = 'Hello, world!';\nconst strSize = size(str); // 14\n\nconst myMap = new Map();\nmyMap.set('key1', 'value1');\nmyMap.set('key2', 'value2');\nconst mapSize = size(myMap); // 2\n\nconst mySet = new Set([1, 2, 3, 4, 5]);\nconst setSize = size(mySet); // 5\n\nconst obj = { a: 1, b: 2, c: 3 };\nconst objSize = size(obj); // 3\n\nconst blob = new Blob(['Hello, world!'], { type: 'text/plain' });\nconst blobSize = size(blob); // 13\n
\n"},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":97,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L97"}],"parentId":167}],"is":{"declaration":true},"location":{"query":"Array.Function.size","hash":""},"text":{},"parentId":154}
diff --git a/docs/v1.0.0-beta01/data/Array.TypeAlias.AnyArr.json b/docs/v1.0.0-beta01/data/Array.TypeAlias.AnyArr.json
deleted file mode 100644
index 2bc9ce8c..00000000
--- a/docs/v1.0.0-beta01/data/Array.TypeAlias.AnyArr.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":291,"name":"AnyArr","kind":4194304,"kindString":"Type alias","flags":{},"children":[],"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":12,"character":12,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L12"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"unknown"}},"is":{"declaration":true},"location":{"query":"Array.TypeAlias.AnyArr","hash":""},"text":{},"parentId":154}
diff --git a/docs/v1.0.0-beta01/data/Array.TypeAlias.NumberArr.json b/docs/v1.0.0-beta01/data/Array.TypeAlias.NumberArr.json
deleted file mode 100644
index 072d6c8b..00000000
--- a/docs/v1.0.0-beta01/data/Array.TypeAlias.NumberArr.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":290,"name":"NumberArr","kind":4194304,"kindString":"Type alias","flags":{},"children":[],"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":10,"character":12,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L10"}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}},"is":{"declaration":true},"location":{"query":"Array.TypeAlias.NumberArr","hash":""},"text":{},"parentId":154}
diff --git a/docs/v1.0.0-beta01/data/CSS.Function.getPrefix.json b/docs/v1.0.0-beta01/data/CSS.Function.getPrefix.json
deleted file mode 100644
index 2a4b3519..00000000
--- a/docs/v1.0.0-beta01/data/CSS.Function.getPrefix.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":965,"name":"getPrefix","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/css.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/css.ts","line":30,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/css.ts#L30"}],"signatures":[{"id":966,"name":"getPrefix","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"getPrefix"}]},{"tag":"@description","content":[{"kind":"text","text":"可以用于判断当前浏览器是否需要添加 CSS3 属性的前缀,例如,在实现某些动画效果时,不同浏览器可能需要不同的前缀。"}]},{"tag":"@returns","content":[{"kind":"text","text":"css前缀,'webkit'/'o'/''"}]},{"tag":"@example","content":[{"kind":"text","text":"const prefix = getPrefix();\r\nconst testEl = document.createElement('div');\r\n\n// 设置 transform 样式\r\ntestEl.style["},{"kind":"code","text":"`${prefix}Transform`"},{"kind":"text","text":" as keyof CSSStyleDeclaration] = 'translate3d(0,0,0)';\r\n\n// 设置 transition 样式\r\ntestEl.style["},{"kind":"code","text":"`${prefix}Transition`"},{"kind":"text","text":" as keyof CSSStyleDeclaration] = 'all 0.3s ease-in-out';\r\n\n// 绑定事件\r\ndocument.addEventListener("},{"kind":"code","text":"`${prefix}AnimationStart`"},{"kind":"text","text":", () => console.log("},{"kind":"code","text":"`${prefix}AnimationStart event triggered`"},{"kind":"text","text":"));\r\n\n// 解绑事件\r\ndocument.removeEventListener("},{"kind":"code","text":"`${prefix}AnimationStart`"},{"kind":"text","text":", () => console.log("},{"kind":"code","text":"`${prefix}AnimationStart event triggered`"},{"kind":"text","text":"));"}]}]},"type":{"type":"intrinsic","name":"string"},"is":{"declaration":false},"location":{"query":"CSS.Function.getPrefix","hash":"getPrefix"},"text":{"comment":"getPrefix
\n可以用于判断当前浏览器是否需要添加 CSS3 属性的前缀,例如,在实现某些动画效果时,不同浏览器可能需要不同的前缀。
\ncss前缀,'webkit'/'o'/''
\nconst prefix = getPrefix();\nconst testEl = document.createElement('div');
\n// 设置 transform 样式\ntestEl.style[${prefix}Transform
as keyof CSSStyleDeclaration] = 'translate3d(0,0,0)';
// 设置 transition 样式\ntestEl.style[${prefix}Transition
as keyof CSSStyleDeclaration] = 'all 0.3s ease-in-out';
// 绑定事件\ndocument.addEventListener(${prefix}AnimationStart
, () => console.log(${prefix}AnimationStart event triggered
));
// 解绑事件\ndocument.removeEventListener(${prefix}AnimationStart
, () => console.log(${prefix}AnimationStart event triggered
));
element(为了IE不能用Element)
\n"}},{"id":970,"name":"property","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"css property"}]},"type":{"type":"intrinsic","name":"string"},"text":{"comment":"css property
\n"}}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"intrinsic","name":"number"}]},"is":{"declaration":false},"location":{"query":"CSS.Function.getStyle","hash":"getStyle"},"text":{"comment":"getStyle
\ngetStyle(el, property) get DOM style(获取指定元素的 CSS 样式属性值)
\n// 获取元素宽度:\nconst element = document.getElementById('my-element');\nconst width = getStyle(element, 'width');\n
\n"},"sources":[{"fileName":"web-utils/src/css.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/css.ts","line":59,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/css.ts#L59"}],"parentId":967}],"is":{"declaration":true},"location":{"query":"CSS.Function.getStyle","hash":""},"text":{},"parentId":964}
diff --git a/docs/v1.0.0-beta01/data/Check.Function.isBankCard.json b/docs/v1.0.0-beta01/data/Check.Function.isBankCard.json
deleted file mode 100644
index 080c7ef2..00000000
--- a/docs/v1.0.0-beta01/data/Check.Function.isBankCard.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":334,"name":"isBankCard","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/check.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/check.ts","line":105,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/check.ts#L105"}],"signatures":[{"id":335,"name":"isBankCard","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"isBankCard"}]},{"tag":"@description","content":[{"kind":"text","text":"校验银行卡号"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nisBankCard('6222600584855931'); // true\r\nisBankCard('023456789012345'); // false\r\nisBankCard('1234567890123456'); // true\r\nisBankCard('12345678901234'); // false\n```"}]}]},"parameters":[{"id":336,"name":"bankCard","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}}],"type":{"type":"intrinsic","name":"boolean"},"is":{"declaration":false},"location":{"query":"Check.Function.isBankCard","hash":"isBankCard"},"text":{"comment":"isBankCard
\n校验银行卡号
\nisBankCard('6222600584855931'); // true\nisBankCard('023456789012345'); // false\nisBankCard('1234567890123456'); // true\nisBankCard('12345678901234'); // false\n
\n"},"sources":[{"fileName":"utils/src/check.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/check.ts","line":105,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/check.ts#L105"}],"parentId":334}],"is":{"declaration":true},"location":{"query":"Check.Function.isBankCard","hash":""},"text":{},"parentId":318}
diff --git a/docs/v1.0.0-beta01/data/Check.Function.isEmail.json b/docs/v1.0.0-beta01/data/Check.Function.isEmail.json
deleted file mode 100644
index f9708d8a..00000000
--- a/docs/v1.0.0-beta01/data/Check.Function.isEmail.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":319,"name":"isEmail","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/check.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/check.ts","line":21,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/check.ts#L21"}],"signatures":[{"id":320,"name":"isEmail","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"isEmail"}]},{"tag":"@description","content":[{"kind":"text","text":"验证电子邮件地址的格式"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nisEmail('example@domain.com'); // true\r\nisEmail('example@'); // false\r\nisEmail('example@domain'); // false\r\nisEmail('example@domain.'); // false\r\nisEmail('example@domain..com'); // false\n```"}]}]},"parameters":[{"id":321,"name":"str","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}}],"type":{"type":"intrinsic","name":"boolean"},"is":{"declaration":false},"location":{"query":"Check.Function.isEmail","hash":"isEmail"},"text":{"comment":"isEmail
\n验证电子邮件地址的格式
\nisEmail('example@domain.com'); // true\nisEmail('example@'); // false\nisEmail('example@domain'); // false\nisEmail('example@domain.'); // false\nisEmail('example@domain..com'); // false\n
\n"},"sources":[{"fileName":"utils/src/check.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/check.ts","line":21,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/check.ts#L21"}],"parentId":319}],"is":{"declaration":true},"location":{"query":"Check.Function.isEmail","hash":""},"text":{},"parentId":318}
diff --git a/docs/v1.0.0-beta01/data/Check.Function.isIdCard.json b/docs/v1.0.0-beta01/data/Check.Function.isIdCard.json
deleted file mode 100644
index b23939b0..00000000
--- a/docs/v1.0.0-beta01/data/Check.Function.isIdCard.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":322,"name":"isIdCard","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/check.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/check.ts","line":38,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/check.ts#L38"}],"signatures":[{"id":323,"name":"isIdCard","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"isIdCard"}]},{"tag":"@description","content":[{"kind":"text","text":"中国大陆身份证验证。简单验证,如仔细验证可用check.plus.ts/checkIdcard()"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nisIdCard('610527199201015209'); // true\r\nisIdCard('11010519491231002X'); // true\r\nisIdCard('1101051949123100'); // false\r\nisIdCard('11010519490231123X'); // false\r\nisIdCard('11010519491231002A'); // false\r\nisIdCard('123456789012345'); // false\n```"}]}]},"parameters":[{"id":324,"name":"str","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}}],"type":{"type":"intrinsic","name":"boolean"},"is":{"declaration":false},"location":{"query":"Check.Function.isIdCard","hash":"isIdCard"},"text":{"comment":"isIdCard
\n中国大陆身份证验证。简单验证,如仔细验证可用check.plus.ts/checkIdcard()
\nisIdCard('610527199201015209'); // true\nisIdCard('11010519491231002X'); // true\nisIdCard('1101051949123100'); // false\nisIdCard('11010519490231123X'); // false\nisIdCard('11010519491231002A'); // false\nisIdCard('123456789012345'); // false\n
\n"},"sources":[{"fileName":"utils/src/check.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/check.ts","line":38,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/check.ts#L38"}],"parentId":322}],"is":{"declaration":true},"location":{"query":"Check.Function.isIdCard","hash":""},"text":{},"parentId":318}
diff --git a/docs/v1.0.0-beta01/data/Check.Function.isPhoneNumber.json b/docs/v1.0.0-beta01/data/Check.Function.isPhoneNumber.json
deleted file mode 100644
index fe2235f7..00000000
--- a/docs/v1.0.0-beta01/data/Check.Function.isPhoneNumber.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":328,"name":"isPhoneNumber","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/check.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/check.ts","line":75,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/check.ts#L75"}],"signatures":[{"id":329,"name":"isPhoneNumber","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"isPhoneNumber"}]},{"tag":"@description","content":[{"kind":"text","text":"中国大陆手机号验证。(如果要国际通用请用三方库或/^\\+?\\d+$/)"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nisPhoneNumber('08613812345678'); // true\r\nisPhoneNumber('8613812345678'); // true\r\nisPhoneNumber('013812345678'); // true\r\nisPhoneNumber('13812345678'); // true\r\nisPhoneNumber('008613812345678'); // true\r\nisPhoneNumber('086138123456789'); //false\r\nisPhoneNumber('86-13812345678'); // false\r\nisPhoneNumber('13812345'); //false\n```"}]}]},"parameters":[{"id":330,"name":"str","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}}],"type":{"type":"intrinsic","name":"boolean"},"is":{"declaration":false},"location":{"query":"Check.Function.isPhoneNumber","hash":"isPhoneNumber"},"text":{"comment":"isPhoneNumber
\n中国大陆手机号验证。(如果要国际通用请用三方库或/^+?\\d+$/)
\nisPhoneNumber('08613812345678'); // true\nisPhoneNumber('8613812345678'); // true\nisPhoneNumber('013812345678'); // true\nisPhoneNumber('13812345678'); // true\nisPhoneNumber('008613812345678'); // true\nisPhoneNumber('086138123456789'); //false\nisPhoneNumber('86-13812345678'); // false\nisPhoneNumber('13812345'); //false\n
\n"},"sources":[{"fileName":"utils/src/check.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/check.ts","line":75,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/check.ts#L75"}],"parentId":328}],"is":{"declaration":true},"location":{"query":"Check.Function.isPhoneNumber","hash":""},"text":{},"parentId":318}
diff --git a/docs/v1.0.0-beta01/data/Check.Function.isPostalCode.json b/docs/v1.0.0-beta01/data/Check.Function.isPostalCode.json
deleted file mode 100644
index f44d89c9..00000000
--- a/docs/v1.0.0-beta01/data/Check.Function.isPostalCode.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":331,"name":"isPostalCode","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/check.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/check.ts","line":90,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/check.ts#L90"}],"signatures":[{"id":332,"name":"isPostalCode","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"isPostalCode"}]},{"tag":"@description","content":[{"kind":"text","text":"校验(中国)邮政编码"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nisPostalCode('311100'); // true\r\nisPostalCode('31110'); // false\r\nisPostalCode('3111000'); // false\r\nisPostalCode('031110'); // false\n```"}]}]},"parameters":[{"id":333,"name":"postalCode","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}}],"type":{"type":"intrinsic","name":"boolean"},"is":{"declaration":false},"location":{"query":"Check.Function.isPostalCode","hash":"isPostalCode"},"text":{"comment":"isPostalCode
\n校验(中国)邮政编码
\nisPostalCode('311100'); // true\nisPostalCode('31110'); // false\nisPostalCode('3111000'); // false\nisPostalCode('031110'); // false\n
\n"},"sources":[{"fileName":"utils/src/check.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/check.ts","line":90,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/check.ts#L90"}],"parentId":331}],"is":{"declaration":true},"location":{"query":"Check.Function.isPostalCode","hash":""},"text":{},"parentId":318}
diff --git a/docs/v1.0.0-beta01/data/Check.Function.isUrl.json b/docs/v1.0.0-beta01/data/Check.Function.isUrl.json
deleted file mode 100644
index 33d64f7b..00000000
--- a/docs/v1.0.0-beta01/data/Check.Function.isUrl.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":325,"name":"isUrl","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/check.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/check.ts","line":56,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/check.ts#L56"}],"signatures":[{"id":326,"name":"isUrl","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"isUrl"}]},{"tag":"@description","content":[{"kind":"text","text":"检查是否能够正确地验证 URL 的格式"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nisUrl('https://www.example.com'); // true\r\nisUrl('https://subdomain.example.com/path/page.html?query=string'); // true\r\nisUrl('ftp://ftp.example.com'); // true\r\nisUrl('example.com'); // true\r\nisUrl('http://example'); // false\n```"}]}]},"parameters":[{"id":327,"name":"str","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}}],"type":{"type":"intrinsic","name":"boolean"},"is":{"declaration":false},"location":{"query":"Check.Function.isUrl","hash":"isUrl"},"text":{"comment":"isUrl
\n检查是否能够正确地验证 URL 的格式
\nisUrl('https://www.example.com'); // true\nisUrl('https://subdomain.example.com/path/page.html?query=string'); // true\nisUrl('ftp://ftp.example.com'); // true\nisUrl('example.com'); // true\nisUrl('http://example'); // false\n
\n"},"sources":[{"fileName":"utils/src/check.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/check.ts","line":56,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/check.ts#L56"}],"parentId":325}],"is":{"declaration":true},"location":{"query":"Check.Function.isUrl","hash":""},"text":{},"parentId":318}
diff --git a/docs/v1.0.0-beta01/data/Check.Module.plus.json b/docs/v1.0.0-beta01/data/Check.Module.plus.json
deleted file mode 100644
index 0a1feeb9..00000000
--- a/docs/v1.0.0-beta01/data/Check.Module.plus.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":303,"name":"Check.plus","kind":2,"kindString":"Module","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@description","content":[{"kind":"text","text":"check password functions"}]},{"tag":"@Date","content":[{"kind":"text","text":"2020-04-11 21:55:46"}]},{"tag":"@LastEditTime","content":[{"kind":"text","text":"2024-03-26 10:04:41"}]}]},"originalName":"utils/src/check.plus","children":[],"groups":[{"title":"Functions","children":[314,310,307,304]}],"sources":[{"fileName":"utils/src/check.plus.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/check.plus.ts","line":23,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/check.plus.ts#L23"}],"is":{"declaration":true},"location":{"query":"Check.Module.plus","hash":""},"text":{"comment":"check password functions
\n2020-04-11 21:55:46
\n2024-03-26 10:04:41
\n"}} diff --git a/docs/v1.0.0-beta01/data/Check.plus.Function.checkIdcard.json b/docs/v1.0.0-beta01/data/Check.plus.Function.checkIdcard.json deleted file mode 100644 index baf2e7dd..00000000 --- a/docs/v1.0.0-beta01/data/Check.plus.Function.checkIdcard.json +++ /dev/null @@ -1 +0,0 @@ -{"id":314,"name":"checkIdcard","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/check.plus.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/check.plus.ts","line":175,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/check.plus.ts#L175"}],"signatures":[{"id":315,"name":"checkIdcard","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"checkIdcard"}]},{"tag":"@description","content":[{"kind":"text","text":"身份证正确性校验"}]},{"tag":"@returns","content":[]}]},"parameters":[{"id":316,"name":"idcard","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}},{"id":317,"name":"TipEnum","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"query","queryType":{"type":"reference","name":"DefaultIdcardTips"}},"defaultValue":"DefaultIdcardTips","text":{}}],"type":{"type":"reference","name":"DefaultIdcardTips"},"is":{"declaration":false},"location":{"query":"Check.plus.Function.checkIdcard","hash":"checkIdcard"},"text":{"comment":"checkIdcard
\n身份证正确性校验
\n待检查的密码
\n"}},{"id":313,"name":"tips","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"自定义密码强度提示信息"}]},"type":{"type":"reference","name":"PwdStrengthTips"},"defaultValue":"DEFAULT_PWD_STRENGTH_TIPS","text":{"comment":"自定义密码强度提示信息
\n"}}],"type":{"type":"union","types":[{"type":"reference","name":"PwdStrengthTypes"},{"type":"intrinsic","name":"string"}]},"is":{"declaration":false},"location":{"query":"Check.plus.Function.checkPwdStrength","hash":"checkPwdStrength"},"text":{"comment":"checkPwdStrength
\n检验密码强度(数字+字母+符号)
\nvalidateLicensePlate
\n(中国)车牌号校验
\nvalidateLicensePlate('A12345X'); // true\nvalidateLicensePlate('京A12345'); // true\nvalidateLicensePlate('A12345'); // false\nvalidateLicensePlate('浙123456'); // false\n
\n"},"sources":[{"fileName":"utils/src/check.plus.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/check.plus.ts","line":40,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/check.plus.ts#L40"}],"parentId":307}],"is":{"declaration":true},"location":{"query":"Check.plus.Function.validateLicensePlate","hash":""},"text":{},"parentId":303}
diff --git a/docs/v1.0.0-beta01/data/Check.plus.Function.validatePassport.json b/docs/v1.0.0-beta01/data/Check.plus.Function.validatePassport.json
deleted file mode 100644
index 4ccce4be..00000000
--- a/docs/v1.0.0-beta01/data/Check.plus.Function.validatePassport.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":304,"name":"validatePassport","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/check.plus.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/check.plus.ts","line":23,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/check.plus.ts#L23"}],"signatures":[{"id":305,"name":"validatePassport","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"validatePassport"}]},{"tag":"@description","content":[{"kind":"text","text":"(中国)护照号码校验"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nvalidatePassport('G12345678'); // false\r\nvalidatePassport('D012345678'); // true\r\nvalidatePassport('140123456'); // true\r\nvalidatePassport('A12345678'); // false\r\nvalidatePassport('111234567'); // false\r\nvalidatePassport('G1234567'); // false\r\nvalidatePassport('G1234567A'); // false\n```"}]}]},"parameters":[{"id":306,"name":"passport","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}}],"type":{"type":"intrinsic","name":"boolean"},"is":{"declaration":false},"location":{"query":"Check.plus.Function.validatePassport","hash":"validatePassport"},"text":{"comment":"validatePassport
\n(中国)护照号码校验
\nvalidatePassport('G12345678'); // false\nvalidatePassport('D012345678'); // true\nvalidatePassport('140123456'); // true\nvalidatePassport('A12345678'); // false\nvalidatePassport('111234567'); // false\nvalidatePassport('G1234567'); // false\nvalidatePassport('G1234567A'); // false\n
\n"},"sources":[{"fileName":"utils/src/check.plus.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/check.plus.ts","line":23,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/check.plus.ts#L23"}],"parentId":304}],"is":{"declaration":true},"location":{"query":"Check.plus.Function.validatePassport","hash":""},"text":{},"parentId":303}
diff --git a/docs/v1.0.0-beta01/data/Color.Function.getColorRgbArr.json b/docs/v1.0.0-beta01/data/Color.Function.getColorRgbArr.json
deleted file mode 100644
index 91da5325..00000000
--- a/docs/v1.0.0-beta01/data/Color.Function.getColorRgbArr.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":340,"name":"getColorRgbArr","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/color.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/color.ts","line":27,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/color.ts#L27"}],"signatures":[{"id":341,"name":"getColorRgbArr","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"getColorRgbArr"}]},{"tag":"@description","content":[{"kind":"text","text":"颜色格式转换。hexadecimal color to 255.#ff0000 -> [255, 0, 0];"}]},{"tag":"@returns","content":[{"kind":"text","text":"rgb array"}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\ngetColorRgbArr('#ff0000'); // [255,0,0]\n```"}]}]},"parameters":[{"id":342,"name":"color","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"hexadecimal number color"}]},"type":{"type":"intrinsic","name":"string"},"text":{"comment":"hexadecimal number color
\n"}}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}},"is":{"declaration":false},"location":{"query":"Color.Function.getColorRgbArr","hash":"getColorRgbArr"},"text":{"comment":"getColorRgbArr
\n颜色格式转换。hexadecimal color to 255.#ff0000 -> [255, 0, 0];
\nrgb array
\ngetColorRgbArr('#ff0000'); // [255,0,0]\n
\n"},"sources":[{"fileName":"utils/src/color.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/color.ts","line":27,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/color.ts#L27"}],"parentId":340}],"is":{"declaration":true},"location":{"query":"Color.Function.getColorRgbArr","hash":""},"text":{},"parentId":337}
diff --git a/docs/v1.0.0-beta01/data/Color.Function.getColorRgba.json b/docs/v1.0.0-beta01/data/Color.Function.getColorRgba.json
deleted file mode 100644
index 638b6c37..00000000
--- a/docs/v1.0.0-beta01/data/Color.Function.getColorRgba.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":343,"name":"getColorRgba","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/color.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/color.ts","line":55,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/color.ts#L55"}],"signatures":[{"id":344,"name":"getColorRgba","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"getColorRgba"}]},{"tag":"@description","content":[{"kind":"text","text":"hexadecimal color string -> rgba"}]},{"tag":"@returns","content":[]},{"tag":"@need","content":[{"kind":"text","text":"getColorRgb"}]}]},"parameters":[{"id":345,"name":"str","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"hex color string"}]},"type":{"type":"intrinsic","name":"string"},"text":{"comment":"hex color string
\n"}},{"id":346,"name":"rate","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"},"defaultValue":"1","text":{}}],"type":{"type":"intrinsic","name":"string"},"is":{"declaration":false},"location":{"query":"Color.Function.getColorRgba","hash":"getColorRgba"},"text":{"comment":"getColorRgba
\nhexadecimal color string -> rgba
\ngetColorRgb
\n"},"sources":[{"fileName":"utils/src/color.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/color.ts","line":55,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/color.ts#L55"}],"parentId":343}],"is":{"declaration":true},"location":{"query":"Color.Function.getColorRgba","hash":""},"text":{},"parentId":337} diff --git a/docs/v1.0.0-beta01/data/Color.Function.isTransparentColor.json b/docs/v1.0.0-beta01/data/Color.Function.isTransparentColor.json deleted file mode 100644 index abe756f0..00000000 --- a/docs/v1.0.0-beta01/data/Color.Function.isTransparentColor.json +++ /dev/null @@ -1 +0,0 @@ -{"id":347,"name":"isTransparentColor","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/color.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/color.ts","line":70,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/color.ts#L70"}],"signatures":[{"id":348,"name":"isTransparentColor","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"isTransparentColor"}]},{"tag":"@description","content":[{"kind":"text","text":"rgb/rgba色值是否为透明色"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconsole.log(isTransparentColor('rgba(0, 0, 0, 0)')); // true\r\nconsole.log(isTransparentColor('rgba(255, 255, 255, 1)')); // false\n```"}]}]},"parameters":[{"id":349,"name":"colorStr","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}}],"type":{"type":"intrinsic","name":"boolean"},"is":{"declaration":false},"location":{"query":"Color.Function.isTransparentColor","hash":"isTransparentColor"},"text":{"comment":"isTransparentColor
\nrgb/rgba色值是否为透明色
\nconsole.log(isTransparentColor('rgba(0, 0, 0, 0)')); // true\nconsole.log(isTransparentColor('rgba(255, 255, 255, 1)')); // false\n
\n"},"sources":[{"fileName":"utils/src/color.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/color.ts","line":70,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/color.ts#L70"}],"parentId":347}],"is":{"declaration":true},"location":{"query":"Color.Function.isTransparentColor","hash":""},"text":{},"parentId":337}
diff --git a/docs/v1.0.0-beta01/data/Color.Function.randomHexColor.json b/docs/v1.0.0-beta01/data/Color.Function.randomHexColor.json
deleted file mode 100644
index 5dc10cd8..00000000
--- a/docs/v1.0.0-beta01/data/Color.Function.randomHexColor.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":338,"name":"randomHexColor","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/color.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/color.ts","line":15,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/color.ts#L15"}],"signatures":[{"id":339,"name":"randomHexColor","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"randomHexColor"}]},{"tag":"@description","content":[{"kind":"text","text":"生成随机十六进制颜色"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst color = randomHexColor(); // 随机的十六进制颜色\n```"}]}]},"type":{"type":"intrinsic","name":"string"},"is":{"declaration":false},"location":{"query":"Color.Function.randomHexColor","hash":"randomHexColor"},"text":{"comment":"randomHexColor
\n生成随机十六进制颜色
\nconst color = randomHexColor(); // 随机的十六进制颜色\n
\n"},"sources":[{"fileName":"utils/src/color.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/color.ts","line":15,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/color.ts#L15"}],"parentId":338}],"is":{"declaration":true},"location":{"query":"Color.Function.randomHexColor","hash":""},"text":{},"parentId":337}
diff --git a/docs/v1.0.0-beta01/data/Cookie.Function.delCookie.json b/docs/v1.0.0-beta01/data/Cookie.Function.delCookie.json
deleted file mode 100644
index 3956c72b..00000000
--- a/docs/v1.0.0-beta01/data/Cookie.Function.delCookie.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":961,"name":"delCookie","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/cookies.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/cookies.ts","line":76,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/cookies.ts#L76"}],"signatures":[{"id":962,"name":"delCookie","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"delCookie"}]},{"tag":"@description","content":[{"kind":"text","text":"删除cookie"}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\ndelCookie('name');\n```"}]}]},"parameters":[{"id":963,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}}],"type":{"type":"intrinsic","name":"void"},"is":{"declaration":false},"location":{"query":"Cookie.Function.delCookie","hash":"delCookie"},"text":{"comment":"delCookie
\n删除cookie
\ndelCookie('name');\n
\n"},"sources":[{"fileName":"web-utils/src/cookies.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/cookies.ts","line":76,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/cookies.ts#L76"}],"parentId":961}],"is":{"declaration":true},"location":{"query":"Cookie.Function.delCookie","hash":""},"text":{},"parentId":950}
diff --git a/docs/v1.0.0-beta01/data/Cookie.Function.getCookie.json b/docs/v1.0.0-beta01/data/Cookie.Function.getCookie.json
deleted file mode 100644
index 67e302f3..00000000
--- a/docs/v1.0.0-beta01/data/Cookie.Function.getCookie.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":951,"name":"getCookie","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/cookies.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/cookies.ts","line":19,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/cookies.ts#L19"}],"signatures":[{"id":952,"name":"getCookie","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"getCookie"}]},{"tag":"@description","content":[{"kind":"text","text":"获取cookie"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\ngetCookie('name');\n```"}]}]},"parameters":[{"id":953,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"is":{"declaration":false},"location":{"query":"Cookie.Function.getCookie","hash":"getCookie"},"text":{"comment":"getCookie
\n获取cookie
\ngetCookie('name');\n
\n"},"sources":[{"fileName":"web-utils/src/cookies.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/cookies.ts","line":19,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/cookies.ts#L19"}],"parentId":951}],"is":{"declaration":true},"location":{"query":"Cookie.Function.getCookie","hash":""},"text":{},"parentId":950}
diff --git a/docs/v1.0.0-beta01/data/Cookie.Function.setCookie.json b/docs/v1.0.0-beta01/data/Cookie.Function.setCookie.json
deleted file mode 100644
index eab38cf7..00000000
--- a/docs/v1.0.0-beta01/data/Cookie.Function.setCookie.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":954,"name":"setCookie","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/cookies.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/cookies.ts","line":59,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/cookies.ts#L59"}],"signatures":[{"id":955,"name":"setCookie","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"setCookie"}]},{"tag":"@description","content":[{"kind":"text","text":"设置cookie"}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nsetCookie('username', 'Wayne');\r\nsetCookie('token', 'abcdefghijk', '1d', '.example.com', '/');\n```"}]}]},"parameters":[{"id":956,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}},{"id":957,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}},{"id":958,"name":"time","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"},"text":{}},{"id":959,"name":"domain","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"defaultValue":"''","text":{}},{"id":960,"name":"path","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"defaultValue":"''","text":{}}],"type":{"type":"intrinsic","name":"void"},"is":{"declaration":false},"location":{"query":"Cookie.Function.setCookie","hash":"setCookie"},"text":{"comment":"setCookie
\n设置cookie
\nsetCookie('username', 'Wayne');\nsetCookie('token', 'abcdefghijk', '1d', '.example.com', '/');\n
\n"},"sources":[{"fileName":"web-utils/src/cookies.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/cookies.ts","line":59,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/cookies.ts#L59"}],"parentId":954}],"is":{"declaration":true},"location":{"query":"Cookie.Function.setCookie","hash":""},"text":{},"parentId":950}
diff --git a/docs/v1.0.0-beta01/data/DOM.Function.addClass.json b/docs/v1.0.0-beta01/data/DOM.Function.addClass.json
deleted file mode 100644
index c475e8be..00000000
--- a/docs/v1.0.0-beta01/data/DOM.Function.addClass.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":980,"name":"addClass","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":76,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L76"}],"signatures":[{"id":981,"name":"addClass","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"addClass"}]},{"tag":"@description","content":[{"kind":"text","text":"给DOM节点elem添加class"}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst div = document.createElement('div');\r\ndiv.className = 'foo';\r\naddClass(div, 'bar');\n```"}]}]},"parameters":[{"id":982,"name":"elem","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"HTMLElement","qualifiedName":"HTMLElement","package":"typescript"},"text":{}},{"id":983,"name":"className","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}}],"type":{"type":"intrinsic","name":"void"},"is":{"declaration":false},"location":{"query":"DOM.Function.addClass","hash":"addClass"},"text":{"comment":"addClass
\n给DOM节点elem添加class
\nconst div = document.createElement('div');\ndiv.className = 'foo';\naddClass(div, 'bar');\n
\n"},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":76,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L76"}],"parentId":980}],"is":{"declaration":true},"location":{"query":"DOM.Function.addClass","hash":""},"text":{},"parentId":971}
diff --git a/docs/v1.0.0-beta01/data/DOM.Function.animateScrollTo.json b/docs/v1.0.0-beta01/data/DOM.Function.animateScrollTo.json
deleted file mode 100644
index f4d95d54..00000000
--- a/docs/v1.0.0-beta01/data/DOM.Function.animateScrollTo.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":1031,"name":"animateScrollTo","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":349,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L349"}],"signatures":[{"id":1032,"name":"animateScrollTo","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"animateScrollTo"}]},{"tag":"@description","content":[{"kind":"text","text":"在${duration}时间内,滚动条平滑滚动到${to}指定位置\r\n (need getScrollTop, setScrollTop,requestAnimFrame)"}]}]},"parameters":[{"id":1033,"name":"to","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"滚动高度"}]},"type":{"type":"intrinsic","name":"number"},"text":{"comment":"滚动高度
\n"}},{"id":1034,"name":"duration","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"滚动时间"}]},"type":{"type":"intrinsic","name":"number"},"text":{"comment":"滚动时间
\n"}}],"type":{"type":"intrinsic","name":"void"},"is":{"declaration":false},"location":{"query":"DOM.Function.animateScrollTo","hash":"animateScrollTo"},"text":{"comment":"animateScrollTo
\n在${duration}时间内,滚动条平滑滚动到${to}指定位置\n (need getScrollTop, setScrollTop,requestAnimFrame)
\n"},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":349,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L349"}],"parentId":1031}],"is":{"declaration":true},"location":{"query":"DOM.Function.animateScrollTo","hash":""},"text":{},"parentId":971} diff --git a/docs/v1.0.0-beta01/data/DOM.Function.disableCopy.json b/docs/v1.0.0-beta01/data/DOM.Function.disableCopy.json deleted file mode 100644 index b180240c..00000000 --- a/docs/v1.0.0-beta01/data/DOM.Function.disableCopy.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1038,"name":"disableCopy","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":389,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L389"}],"signatures":[{"id":1039,"name":"disableCopy","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"disableCopy"}]},{"tag":"@description","content":[{"kind":"text","text":"禁止网页复制粘贴"}]}]},"type":{"type":"intrinsic","name":"void"},"is":{"declaration":false},"location":{"query":"DOM.Function.disableCopy","hash":"disableCopy"},"text":{"comment":"disableCopy
\n禁止网页复制粘贴
\n"},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":389,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L389"}],"parentId":1038}],"is":{"declaration":true},"location":{"query":"DOM.Function.disableCopy","hash":""},"text":{},"parentId":971} diff --git a/docs/v1.0.0-beta01/data/DOM.Function.elementContains.json b/docs/v1.0.0-beta01/data/DOM.Function.elementContains.json deleted file mode 100644 index dca5f212..00000000 --- a/docs/v1.0.0-beta01/data/DOM.Function.elementContains.json +++ /dev/null @@ -1 +0,0 @@ -{"id":996,"name":"elementContains","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":156,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L156"}],"signatures":[{"id":997,"name":"elementContains","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"elementContains"}]},{"tag":"@description","content":[{"kind":"text","text":"检查是否包含子元素"}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst parent = document.getElementById('parent');\r\nconst child = document.getElementById('child');\r\nif (elementContains(parent, child)) {\r\n console.log('Parent contains child');\r\n} else {\r\n console.log('Parent does not contain child');\r\n}\n```"}]}]},"parameters":[{"id":998,"name":"parent","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"HTMLElement","qualifiedName":"HTMLElement","package":"typescript"},"text":{}},{"id":999,"name":"child","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"HTMLElement","qualifiedName":"HTMLElement","package":"typescript"},"text":{}}],"type":{"type":"intrinsic","name":"boolean"},"is":{"declaration":false},"location":{"query":"DOM.Function.elementContains","hash":"elementContains"},"text":{"comment":"elementContains
\n检查是否包含子元素
\nconst parent = document.getElementById('parent');\nconst child = document.getElementById('child');\nif (elementContains(parent, child)) {\n console.log('Parent contains child');\n} else {\n console.log('Parent does not contain child');\n}\n
\n"},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":156,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L156"}],"parentId":996}],"is":{"declaration":true},"location":{"query":"DOM.Function.elementContains","hash":""},"text":{},"parentId":971}
diff --git a/docs/v1.0.0-beta01/data/DOM.Function.escapeHTML.json b/docs/v1.0.0-beta01/data/DOM.Function.escapeHTML.json
deleted file mode 100644
index 56ae29e7..00000000
--- a/docs/v1.0.0-beta01/data/DOM.Function.escapeHTML.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":1011,"name":"escapeHTML","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":237,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L237"}],"signatures":[{"id":1012,"name":"escapeHTML","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"escapeHTML"}]},{"tag":"@description","content":[{"kind":"text","text":"将字符串中的 HTML 特殊字符转义成对应的实体字符,以避免 XSS 攻击等问题。"}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst inputBox = document.getElementById('input-box');\r\n const outputBox = document.getElementById('output-box');\r\n\n inputBox.addEventListener('input', () => {\r\n const escapedText = escapeHTML(inputBox.value);\r\n outputBox.innerText = escapedText;\r\n });\n```"}]}]},"parameters":[{"id":1013,"name":"str","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}}],"type":{"type":"intrinsic","name":"string"},"is":{"declaration":false},"location":{"query":"DOM.Function.escapeHTML","hash":"escapeHTML"},"text":{"comment":"escapeHTML
\n将字符串中的 HTML 特殊字符转义成对应的实体字符,以避免 XSS 攻击等问题。
\nconst inputBox = document.getElementById('input-box');\n const outputBox = document.getElementById('output-box');\n\n inputBox.addEventListener('input', () => {\n const escapedText = escapeHTML(inputBox.value);\n outputBox.innerText = escapedText;\n });\n
\n"},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":237,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L237"}],"parentId":1011}],"is":{"declaration":true},"location":{"query":"DOM.Function.escapeHTML","hash":""},"text":{},"parentId":971}
diff --git a/docs/v1.0.0-beta01/data/DOM.Function.getElementSize.json b/docs/v1.0.0-beta01/data/DOM.Function.getElementSize.json
deleted file mode 100644
index 02167396..00000000
--- a/docs/v1.0.0-beta01/data/DOM.Function.getElementSize.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":1040,"name":"getElementSize","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":406,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L406"}],"signatures":[{"id":1041,"name":"getElementSize","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"getElementSize"}]},{"tag":"@description","content":[{"kind":"text","text":"**getElementStyle(el, property)** get DOM style"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst bodyWidth = getElementStyle(document.querySelector('body'), 'width')\n```"}]}]},"parameters":[{"id":1042,"name":"elem","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"element"}]},"type":{"type":"reference","name":"HTMLElement","qualifiedName":"HTMLElement","package":"typescript"},"text":{"comment":"element
\n"}},{"id":1043,"name":"property","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"css property"}]},"type":{"type":"intrinsic","name":"string"},"text":{"comment":"css property
\n"}}],"type":{"type":"intrinsic","name":"number"},"is":{"declaration":false},"location":{"query":"DOM.Function.getElementSize","hash":"getElementSize"},"text":{"comment":"getElementSize
\ngetElementStyle(el, property) get DOM style
\nconst bodyWidth = getElementStyle(document.querySelector('body'), 'width')\n
\n"},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":406,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L406"}],"parentId":1040}],"is":{"declaration":true},"location":{"query":"DOM.Function.getElementSize","hash":""},"text":{},"parentId":971}
diff --git a/docs/v1.0.0-beta01/data/DOM.Function.getOffsetPos.json b/docs/v1.0.0-beta01/data/DOM.Function.getOffsetPos.json
deleted file mode 100644
index 14e854f3..00000000
--- a/docs/v1.0.0-beta01/data/DOM.Function.getOffsetPos.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":1014,"name":"getOffsetPos","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":265,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L265"}],"signatures":[{"id":1015,"name":"getOffsetPos","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"getOffsetPos"}]},{"tag":"@description","content":[{"kind":"text","text":"获取一个元素的距离文档(document)左上角的位置,类似jQ中的offset()"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst elem = document.getElementById('my-elem');\r\nconst offsetPos = getOffsetPos(elem);\r\nconsole.log(offsetPos.left, offsetPos.top);\n```"}]}]},"parameters":[{"id":1016,"name":"elem","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"父节点"}]},"type":{"type":"reference","name":"HTMLElement","qualifiedName":"HTMLElement","package":"typescript"},"text":{"comment":"父节点
\n"}}],"type":{"type":"reflection","declaration":{"id":1017,"name":"getOffsetPos","kind":65536,"kindString":"Type literal","flags":{},"children":[{"id":1018,"name":"left","kind":1024,"kindString":"Property","flags":{},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":267,"character":4,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L267"}],"type":{"type":"intrinsic","name":"number"},"defaultValue":"0","is":{"declaration":true},"location":{"query":"DOM.Function.getOffsetPos","hash":"getOffsetPos.left"},"text":{},"parentId":1014},{"id":1019,"name":"top","kind":1024,"kindString":"Property","flags":{},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":268,"character":4,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L268"}],"type":{"type":"intrinsic","name":"number"},"defaultValue":"0","is":{"declaration":true},"location":{"query":"DOM.Function.getOffsetPos","hash":"getOffsetPos.top"},"text":{},"parentId":1014}],"groups":[{"title":"Properties","children":[1018,1019]}],"sources":[{"fileName":"web-utils/src/dom.ts","line":266,"character":14,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L266"}],"location":{"query":"DOM.Function.getOffsetPos","hash":"getOffsetPos"}}},"is":{"declaration":false},"location":{"query":"DOM.Function.getOffsetPos","hash":"getOffsetPos"},"text":{"comment":"getOffsetPos
\n获取一个元素的距离文档(document)左上角的位置,类似jQ中的offset()
\nconst elem = document.getElementById('my-elem');\nconst offsetPos = getOffsetPos(elem);\nconsole.log(offsetPos.left, offsetPos.top);\n
\n"},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":265,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L265"}],"parentId":1014}],"is":{"declaration":true},"location":{"query":"DOM.Function.getOffsetPos","hash":""},"text":{},"parentId":971}
diff --git a/docs/v1.0.0-beta01/data/DOM.Function.getScrollPosition.json b/docs/v1.0.0-beta01/data/DOM.Function.getScrollPosition.json
deleted file mode 100644
index ec9ae17c..00000000
--- a/docs/v1.0.0-beta01/data/DOM.Function.getScrollPosition.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":1022,"name":"getScrollPosition","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":302,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L302"}],"signatures":[{"id":1023,"name":"getScrollPosition","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"getScrollPosition"}]},{"tag":"@description","content":[{"kind":"text","text":"获取文档滚动的位置"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst scrollPos = getScrollPosition();\r\nconsole.log(scrollPos.x, scrollPos.y);\n```"}]}]},"parameters":[{"id":1024,"name":"elem","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intersection","types":[{"type":"reference","name":"Window","qualifiedName":"Window","package":"typescript"},{"type":"query","queryType":{"type":"reference","name":"globalThis"}}]},"defaultValue":"window","text":{}}],"type":{"type":"reflection","declaration":{"id":1025,"name":"getScrollPosition","kind":65536,"kindString":"Type literal","flags":{},"children":[{"id":1026,"name":"x","kind":1024,"kindString":"Property","flags":{},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":304,"character":4,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L304"}],"type":{"type":"intrinsic","name":"number"},"defaultValue":"...","is":{"declaration":true},"location":{"query":"DOM.Function.getScrollPosition","hash":"getScrollPosition.x"},"text":{},"parentId":1022},{"id":1027,"name":"y","kind":1024,"kindString":"Property","flags":{},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":305,"character":4,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L305"}],"type":{"type":"intrinsic","name":"number"},"defaultValue":"...","is":{"declaration":true},"location":{"query":"DOM.Function.getScrollPosition","hash":"getScrollPosition.y"},"text":{},"parentId":1022}],"groups":[{"title":"Properties","children":[1026,1027]}],"sources":[{"fileName":"web-utils/src/dom.ts","line":303,"character":9,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L303"}],"location":{"query":"DOM.Function.getScrollPosition","hash":"getScrollPosition"}}},"is":{"declaration":false},"location":{"query":"DOM.Function.getScrollPosition","hash":"getScrollPosition"},"text":{"comment":"getScrollPosition
\n获取文档滚动的位置
\nconst scrollPos = getScrollPosition();\nconsole.log(scrollPos.x, scrollPos.y);\n
\n"},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":302,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L302"}],"parentId":1022}],"is":{"declaration":true},"location":{"query":"DOM.Function.getScrollPosition","hash":""},"text":{},"parentId":971}
diff --git a/docs/v1.0.0-beta01/data/DOM.Function.getScrollTop.json b/docs/v1.0.0-beta01/data/DOM.Function.getScrollTop.json
deleted file mode 100644
index 8ddaa436..00000000
--- a/docs/v1.0.0-beta01/data/DOM.Function.getScrollTop.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":1020,"name":"getScrollTop","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":289,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L289"}],"signatures":[{"id":1021,"name":"getScrollTop","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"getScrollTop"}]},{"tag":"@description","content":[{"kind":"text","text":"获取滚动条距顶部的距离"}]},{"tag":"@returns","content":[{"kind":"text","text":"滚动高度"}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst scrollTop = getScrollTop();\r\nconsole.log(scrollTop);\n```"}]}]},"type":{"type":"intrinsic","name":"number"},"is":{"declaration":false},"location":{"query":"DOM.Function.getScrollTop","hash":"getScrollTop"},"text":{"comment":"getScrollTop
\n获取滚动条距顶部的距离
\n滚动高度
\nconst scrollTop = getScrollTop();\nconsole.log(scrollTop);\n
\n"},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":289,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L289"}],"parentId":1020}],"is":{"declaration":true},"location":{"query":"DOM.Function.getScrollTop","hash":""},"text":{},"parentId":971}
diff --git a/docs/v1.0.0-beta01/data/DOM.Function.hasClass.json b/docs/v1.0.0-beta01/data/DOM.Function.hasClass.json
deleted file mode 100644
index 83959ca5..00000000
--- a/docs/v1.0.0-beta01/data/DOM.Function.hasClass.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":976,"name":"hasClass","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":62,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L62"}],"signatures":[{"id":977,"name":"hasClass","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"hasClass"}]},{"tag":"@description","content":[{"kind":"text","text":"判断节点elem是否包含某个class"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\n// 测试用例1:测试样式类名存在情况\r\nconst elem = document.createElement('div');\r\nelem.className = 'test-class';\r\nconst result1 = hasClass(elem, 'test-class'); // true\r\nconst result2 = hasClass(elem, 'other-class'); // false\r\n\n// 测试用例2:测试样式类名前后有其他类名情况\r\nelem.className = 'prev-class test-class next-class';\r\nconst result3 = hasClass(elem, 'test-class'); // true\r\nconst result4 = hasClass(elem, 'prev-class'); // false\r\nconst result5 = hasClass(elem, 'next-class'); // false\r\n\n// 测试用例3:测试样式类名前后有多余空格情况\r\nelem.className = ' test-class ';\r\nconst result6 = hasClass(elem, 'test-class'); // true\r\nconst result7 = hasClass(elem, ' test-class '); // false\r\nconst result8 = hasClass(elem, 'test-class '); // false\n```"}]}]},"parameters":[{"id":978,"name":"elem","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"HTMLElement","qualifiedName":"HTMLElement","package":"typescript"},"text":{}},{"id":979,"name":"className","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}}],"type":{"type":"intrinsic","name":"boolean"},"is":{"declaration":false},"location":{"query":"DOM.Function.hasClass","hash":"hasClass"},"text":{"comment":"hasClass
\n判断节点elem是否包含某个class
\n// 测试用例1:测试样式类名存在情况\nconst elem = document.createElement('div');\nelem.className = 'test-class';\nconst result1 = hasClass(elem, 'test-class'); // true\nconst result2 = hasClass(elem, 'other-class'); // false\n\n// 测试用例2:测试样式类名前后有其他类名情况\nelem.className = 'prev-class test-class next-class';\nconst result3 = hasClass(elem, 'test-class'); // true\nconst result4 = hasClass(elem, 'prev-class'); // false\nconst result5 = hasClass(elem, 'next-class'); // false\n\n// 测试用例3:测试样式类名前后有多余空格情况\nelem.className = ' test-class ';\nconst result6 = hasClass(elem, 'test-class'); // true\nconst result7 = hasClass(elem, ' test-class '); // false\nconst result8 = hasClass(elem, 'test-class '); // false\n
\n"},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":62,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L62"}],"parentId":976}],"is":{"declaration":true},"location":{"query":"DOM.Function.hasClass","hash":""},"text":{},"parentId":971}
diff --git a/docs/v1.0.0-beta01/data/DOM.Function.hide.json b/docs/v1.0.0-beta01/data/DOM.Function.hide.json
deleted file mode 100644
index a5ede219..00000000
--- a/docs/v1.0.0-beta01/data/DOM.Function.hide.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":1000,"name":"hide","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":168,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L168"}],"signatures":[{"id":1001,"name":"hide","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"hide"}]},{"tag":"@description","content":[{"kind":"text","text":"隐藏元素"}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst elementsToHide = document.querySelectorAll('.hide-me');\r\nhide(...elementsToHide);\n```"}]}]},"parameters":[{"id":1002,"name":"el","kind":32768,"kindString":"Parameter","flags":{"isRest":true},"type":{"type":"array","elementType":{"type":"reference","name":"HTMLElement","qualifiedName":"HTMLElement","package":"typescript"}},"text":{}}],"type":{"type":"intrinsic","name":"void"},"is":{"declaration":false},"location":{"query":"DOM.Function.hide","hash":"hide"},"text":{"comment":"hide
\n隐藏元素
\nconst elementsToHide = document.querySelectorAll('.hide-me');\nhide(...elementsToHide);\n
\n"},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":168,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L168"}],"parentId":1000}],"is":{"declaration":true},"location":{"query":"DOM.Function.hide","hash":""},"text":{},"parentId":971}
diff --git a/docs/v1.0.0-beta01/data/DOM.Function.insertAfter.json b/docs/v1.0.0-beta01/data/DOM.Function.insertAfter.json
deleted file mode 100644
index 54787d9d..00000000
--- a/docs/v1.0.0-beta01/data/DOM.Function.insertAfter.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":988,"name":"insertAfter","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":117,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L117"}],"signatures":[{"id":989,"name":"insertAfter","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"insertAfter"}]},{"tag":"@description","content":[{"kind":"text","text":"在指定元素之后插入新元素"}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\n// 在一个元素之后插入一个新元素\r\nconst parent = document.getElementById('parent');\r\nconst newElem = document.createElement('div');\r\nnewElem.textContent = 'Inserted after parent';\r\ninsertAfter(parent, newElem.outerHTML);\r\n\n// 在一个元素之后插入 HTML 字符串\r\nconst target = document.getElementById('target');\r\nconst html = 'insertAfter
\n在指定元素之后插入新元素
\n// 在一个元素之后插入一个新元素\nconst parent = document.getElementById('parent');\nconst newElem = document.createElement('div');\nnewElem.textContent = 'Inserted after parent';\ninsertAfter(parent, newElem.outerHTML);\n\n// 在一个元素之后插入 HTML 字符串\nconst target = document.getElementById('target');\nconst html = '<div>Inserted after target</div>';\ninsertAfter(target, html);\n
\n"},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":117,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L117"}],"parentId":988}],"is":{"declaration":true},"location":{"query":"DOM.Function.insertAfter","hash":""},"text":{},"parentId":971}
diff --git a/docs/v1.0.0-beta01/data/DOM.Function.insertBefore.json b/docs/v1.0.0-beta01/data/DOM.Function.insertBefore.json
deleted file mode 100644
index 9c491768..00000000
--- a/docs/v1.0.0-beta01/data/DOM.Function.insertBefore.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":992,"name":"insertBefore","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":138,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L138"}],"signatures":[{"id":993,"name":"insertBefore","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"insertBefore"}]},{"tag":"@description","content":[{"kind":"text","text":"在指定元素之前插入新元素"}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\n// 在一个元素之前插入一个新元素\r\nconst parent = document.getElementById('parent');\r\nconst newElem = document.createElement('div');\r\nnewElem.textContent = 'Inserted before parent';\r\ninsertBefore(parent, newElem.outerHTML);\r\n\n// 在一个元素之谦插入 HTML 字符串\r\nconst target = document.getElementById('target');\r\nconst html = 'insertBefore
\n在指定元素之前插入新元素
\n// 在一个元素之前插入一个新元素\nconst parent = document.getElementById('parent');\nconst newElem = document.createElement('div');\nnewElem.textContent = 'Inserted before parent';\ninsertBefore(parent, newElem.outerHTML);\n\n// 在一个元素之谦插入 HTML 字符串\nconst target = document.getElementById('target');\nconst html = '<div>Inserted before target</div>';\ninsertBefore(target, html);\n
\n"},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":138,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L138"}],"parentId":992}],"is":{"declaration":true},"location":{"query":"DOM.Function.insertBefore","hash":""},"text":{},"parentId":971}
diff --git a/docs/v1.0.0-beta01/data/DOM.Function.isBrowser.json b/docs/v1.0.0-beta01/data/DOM.Function.isBrowser.json
deleted file mode 100644
index 3ab76912..00000000
--- a/docs/v1.0.0-beta01/data/DOM.Function.isBrowser.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":972,"name":"isBrowser","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":20,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L20"}],"signatures":[{"id":973,"name":"isBrowser","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"isBrowser"}]},{"tag":"@description","content":[{"kind":"text","text":"当前页面是否在浏览器环境下"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nif (isBrowser()) {\r\n console.log('在浏览器环境下');\r\n} else {\r\n console.log('可能在Nodejs环境下')\r\n}\n```"}]}]},"type":{"type":"intrinsic","name":"boolean"},"is":{"declaration":false},"location":{"query":"DOM.Function.isBrowser","hash":"isBrowser"},"text":{"comment":"isBrowser
\n当前页面是否在浏览器环境下
\nif (isBrowser()) {\n console.log('在浏览器环境下');\n} else {\n console.log('可能在Nodejs环境下')\n}\n
\n"},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":20,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L20"}],"parentId":972}],"is":{"declaration":true},"location":{"query":"DOM.Function.isBrowser","hash":""},"text":{},"parentId":971}
diff --git a/docs/v1.0.0-beta01/data/DOM.Function.isBrowserTab.json b/docs/v1.0.0-beta01/data/DOM.Function.isBrowserTab.json
deleted file mode 100644
index aa94f712..00000000
--- a/docs/v1.0.0-beta01/data/DOM.Function.isBrowserTab.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":974,"name":"isBrowserTab","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":33,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L33"}],"signatures":[{"id":975,"name":"isBrowserTab","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"isBrowserTab"}]},{"tag":"@description","content":[{"kind":"text","text":"当前页面是否为显示状态"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nif (!isBrowserTab()) {\r\n // 取消一些请求事件等处理\r\n}\n```"}]}]},"type":{"type":"intrinsic","name":"boolean"},"is":{"declaration":false},"location":{"query":"DOM.Function.isBrowserTab","hash":"isBrowserTab"},"text":{"comment":"isBrowserTab
\n当前页面是否为显示状态
\nif (!isBrowserTab()) {\n // 取消一些请求事件等处理\n}\n
\n"},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":33,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L33"}],"parentId":974}],"is":{"declaration":true},"location":{"query":"DOM.Function.isBrowserTab","hash":""},"text":{},"parentId":971}
diff --git a/docs/v1.0.0-beta01/data/DOM.Function.nodeListToArray.json b/docs/v1.0.0-beta01/data/DOM.Function.nodeListToArray.json
deleted file mode 100644
index 537f8a89..00000000
--- a/docs/v1.0.0-beta01/data/DOM.Function.nodeListToArray.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":1003,"name":"nodeListToArray","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":188,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L188"}],"signatures":[{"id":1004,"name":"nodeListToArray","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"nodeListToArray"}]},{"tag":"@description","content":[{"kind":"text","text":"dom列表伪数组转为数组"}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\n// 获取所有 div 元素,得到的是一个类数组对象 NodeList\r\nconst divs = document.querySelectorAll('div');\r\n\n// 调用函数将 NodeList 转换为数组\r\nconst divArray = nodeListToArray(divs);\r\n\n// 现在可以使用数组的方法对 divArray 进行操作了\r\ndivArray.forEach(div => {\r\n // ...\r\n});\n```"}]}]},"parameters":[{"id":1005,"name":"nodeList","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"array","elementType":{"type":"reference","name":"HTMLElement","qualifiedName":"HTMLElement","package":"typescript"}},"text":{}}],"type":{"type":"array","elementType":{"type":"reference","name":"HTMLElement","qualifiedName":"HTMLElement","package":"typescript"}},"is":{"declaration":false},"location":{"query":"DOM.Function.nodeListToArray","hash":"nodeListToArray"},"text":{"comment":"nodeListToArray
\ndom列表伪数组转为数组
\n// 获取所有 div 元素,得到的是一个类数组对象 NodeList\nconst divs = document.querySelectorAll('div');\n\n// 调用函数将 NodeList 转换为数组\nconst divArray = nodeListToArray(divs);\n\n// 现在可以使用数组的方法对 divArray 进行操作了\ndivArray.forEach(div => {\n // ...\n});\n
\n"},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":188,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L188"}],"parentId":1003}],"is":{"declaration":true},"location":{"query":"DOM.Function.nodeListToArray","hash":""},"text":{},"parentId":971}
diff --git a/docs/v1.0.0-beta01/data/DOM.Function.removeClass.json b/docs/v1.0.0-beta01/data/DOM.Function.removeClass.json
deleted file mode 100644
index bcdc60fc..00000000
--- a/docs/v1.0.0-beta01/data/DOM.Function.removeClass.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":984,"name":"removeClass","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":93,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L93"}],"signatures":[{"id":985,"name":"removeClass","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"removeClass"}]},{"tag":"@description","content":[{"kind":"text","text":"移除DOM节点的某个class"}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst elem = document.createElement('div');\r\nelem.className = 'foo bar';\r\nremoveClass(elem, 'foo');\r\nconsole.log(elem.className); // 'bar'\n```"}]}]},"parameters":[{"id":986,"name":"elem","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"HTMLElement","qualifiedName":"HTMLElement","package":"typescript"},"text":{}},{"id":987,"name":"className","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}}],"type":{"type":"intrinsic","name":"void"},"is":{"declaration":false},"location":{"query":"DOM.Function.removeClass","hash":"removeClass"},"text":{"comment":"removeClass
\n移除DOM节点的某个class
\nconst elem = document.createElement('div');\nelem.className = 'foo bar';\nremoveClass(elem, 'foo');\nconsole.log(elem.className); // 'bar'\n
\n"},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":93,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L93"}],"parentId":984}],"is":{"declaration":true},"location":{"query":"DOM.Function.removeClass","hash":""},"text":{},"parentId":971}
diff --git a/docs/v1.0.0-beta01/data/DOM.Function.requestAnimFrame.json b/docs/v1.0.0-beta01/data/DOM.Function.requestAnimFrame.json
deleted file mode 100644
index 64be7866..00000000
--- a/docs/v1.0.0-beta01/data/DOM.Function.requestAnimFrame.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":1044,"name":"requestAnimFrame","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":328,"character":13,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L328"}],"signatures":[{"id":1045,"name":"requestAnimFrame","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":1046,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":1047,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"web-utils/src/dom.ts","line":337,"character":29,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L337"}],"signatures":[{"id":1048,"name":"__type","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":1049,"name":"args","kind":32768,"kindString":"Parameter","flags":{"isRest":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"unknown"}}}],"type":{"type":"intrinsic","name":"unknown"}}]}},"text":{}}],"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"void"}]},"is":{"declaration":false},"location":{"query":"DOM.Function.requestAnimFrame","hash":"requestAnimFrame"},"text":{},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":337,"character":9,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L337"}],"parentId":1044}],"is":{"declaration":true},"location":{"query":"DOM.Function.requestAnimFrame","hash":""},"text":{},"parentId":971}
diff --git a/docs/v1.0.0-beta01/data/DOM.Function.setAttribute.json b/docs/v1.0.0-beta01/data/DOM.Function.setAttribute.json
deleted file mode 100644
index ed852a6a..00000000
--- a/docs/v1.0.0-beta01/data/DOM.Function.setAttribute.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":1006,"name":"setAttribute","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":205,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L205"}],"signatures":[{"id":1007,"name":"setAttribute","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"setAttribute"}]},{"tag":"@description","content":[{"kind":"text","text":"设置指定 HTML 元素的属性值"}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst elem = document.getElementById('myElement');\r\nsetAttribute(elem, 'style', 'color: red; font-size: 16px;');\r\n\nconst elem = document.getElementById('myInput');\r\nsetAttribute(elem, 'value', 'hello world');\n```"}]}]},"parameters":[{"id":1008,"name":"elem","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"HTMLElement","qualifiedName":"HTMLElement","package":"typescript"},"text":{}},{"id":1009,"name":"key","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}},{"id":1010,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}}],"type":{"type":"intrinsic","name":"void"},"is":{"declaration":false},"location":{"query":"DOM.Function.setAttribute","hash":"setAttribute"},"text":{"comment":"setAttribute
\n设置指定 HTML 元素的属性值
\nconst elem = document.getElementById('myElement');\nsetAttribute(elem, 'style', 'color: red; font-size: 16px;');\n\nconst elem = document.getElementById('myInput');\nsetAttribute(elem, 'value', 'hello world');\n
\n"},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":205,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L205"}],"parentId":1006}],"is":{"declaration":true},"location":{"query":"DOM.Function.setAttribute","hash":""},"text":{},"parentId":971}
diff --git a/docs/v1.0.0-beta01/data/DOM.Function.setScrollTop.json b/docs/v1.0.0-beta01/data/DOM.Function.setScrollTop.json
deleted file mode 100644
index 84ee919e..00000000
--- a/docs/v1.0.0-beta01/data/DOM.Function.setScrollTop.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":1028,"name":"setScrollTop","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":315,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L315"}],"signatures":[{"id":1029,"name":"setScrollTop","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"setScrollTop"}]},{"tag":"@description","content":[{"kind":"text","text":"设置滚动条距顶部的距离"}]},{"tag":"@returns","content":[{"kind":"text","text":"value"}]}]},"parameters":[{"id":1030,"name":"height","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"滚动高度"}]},"type":{"type":"intrinsic","name":"number"},"text":{"comment":"滚动高度
\n"}}],"type":{"type":"intrinsic","name":"number"},"is":{"declaration":false},"location":{"query":"DOM.Function.setScrollTop","hash":"setScrollTop"},"text":{"comment":"setScrollTop
\n设置滚动条距顶部的距离
\nvalue
\n"},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":315,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L315"}],"parentId":1028}],"is":{"declaration":true},"location":{"query":"DOM.Function.setScrollTop","hash":""},"text":{},"parentId":971} diff --git a/docs/v1.0.0-beta01/data/DOM.Function.smoothScroll.json b/docs/v1.0.0-beta01/data/DOM.Function.smoothScroll.json deleted file mode 100644 index ff69f56b..00000000 --- a/docs/v1.0.0-beta01/data/DOM.Function.smoothScroll.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1035,"name":"smoothScroll","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":379,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L379"}],"signatures":[{"id":1036,"name":"smoothScroll","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"smoothScroll"}]},{"tag":"@description","content":[{"kind":"text","text":"指定元素滚动到可视区域"}]}]},"parameters":[{"id":1037,"name":"elemSelector","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}}],"type":{"type":"intrinsic","name":"void"},"is":{"declaration":false},"location":{"query":"DOM.Function.smoothScroll","hash":"smoothScroll"},"text":{"comment":"smoothScroll
\n指定元素滚动到可视区域
\n"},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":379,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L379"}],"parentId":1035}],"is":{"declaration":true},"location":{"query":"DOM.Function.smoothScroll","hash":""},"text":{},"parentId":971} diff --git a/docs/v1.0.0-beta01/data/Date.Function.dayOfYear.json b/docs/v1.0.0-beta01/data/Date.Function.dayOfYear.json deleted file mode 100644 index ebda0bbd..00000000 --- a/docs/v1.0.0-beta01/data/Date.Function.dayOfYear.json +++ /dev/null @@ -1 +0,0 @@ -{"id":351,"name":"dayOfYear","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/date.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/date.ts","line":17,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/date.ts#L17"}],"signatures":[{"id":352,"name":"dayOfYear","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"dayOfYear"}]},{"tag":"@description","content":[{"kind":"text","text":"此日期是当年中的第几天"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\ndayOfYear(new Date('2022/02/20')); // 51\n```"}]}]},"parameters":[{"id":353,"name":"date","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Date","qualifiedName":"Date","package":"typescript"},"defaultValue":"...","text":{}}],"type":{"type":"intrinsic","name":"number"},"is":{"declaration":false},"location":{"query":"Date.Function.dayOfYear","hash":"dayOfYear"},"text":{"comment":"dayOfYear
\n此日期是当年中的第几天
\ndayOfYear(new Date('2022/02/20')); // 51\n
\n"},"sources":[{"fileName":"utils/src/date.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/date.ts","line":17,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/date.ts#L17"}],"parentId":351}],"is":{"declaration":true},"location":{"query":"Date.Function.dayOfYear","hash":""},"text":{},"parentId":350}
diff --git a/docs/v1.0.0-beta01/data/Date.Function.daysLater.json b/docs/v1.0.0-beta01/data/Date.Function.daysLater.json
deleted file mode 100644
index c54858bc..00000000
--- a/docs/v1.0.0-beta01/data/Date.Function.daysLater.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":369,"name":"daysLater","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/date.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/date.ts","line":79,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/date.ts#L79"}],"signatures":[{"id":370,"name":"daysLater","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"daysLater"}]},{"tag":"@description","content":[{"kind":"text","text":"获取几天后的日期"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst date = new Date('2023-01-01');\r\nconst days = 5;\r\ndaysLater(date, days); // '2023-01-06'\n```"}]}]},"parameters":[{"id":371,"name":"date","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Date","qualifiedName":"Date","package":"typescript"},"defaultValue":"...","text":{}},{"id":372,"name":"days","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"},"defaultValue":"1","text":{}}],"type":{"type":"intrinsic","name":"string"},"is":{"declaration":false},"location":{"query":"Date.Function.daysLater","hash":"daysLater"},"text":{"comment":"daysLater
\n获取几天后的日期
\nconst date = new Date('2023-01-01');\nconst days = 5;\ndaysLater(date, days); // '2023-01-06'\n
\n"},"sources":[{"fileName":"utils/src/date.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/date.ts","line":79,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/date.ts#L79"}],"parentId":369}],"is":{"declaration":true},"location":{"query":"Date.Function.daysLater","hash":""},"text":{},"parentId":350}
diff --git a/docs/v1.0.0-beta01/data/Date.Function.getColonTimeFromDate.json b/docs/v1.0.0-beta01/data/Date.Function.getColonTimeFromDate.json
deleted file mode 100644
index ff329817..00000000
--- a/docs/v1.0.0-beta01/data/Date.Function.getColonTimeFromDate.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":354,"name":"getColonTimeFromDate","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/date.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/date.ts","line":29,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/date.ts#L29"}],"signatures":[{"id":355,"name":"getColonTimeFromDate","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"getColonTimeFromDate"}]},{"tag":"@description","content":[{"kind":"text","text":"获取hh:mm:ss时间"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\ngetColonTimeFromDate(new Date()); // '15:58:40'\n```"}]}]},"parameters":[{"id":356,"name":"date","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Date","qualifiedName":"Date","package":"typescript"},"defaultValue":"...","text":{}}],"type":{"type":"intrinsic","name":"string"},"is":{"declaration":false},"location":{"query":"Date.Function.getColonTimeFromDate","hash":"getColonTimeFromDate"},"text":{"comment":"getColonTimeFromDate
\n获取hh:mm:ss时间
\ngetColonTimeFromDate(new Date()); // '15:58:40'\n
\n"},"sources":[{"fileName":"utils/src/date.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/date.ts","line":29,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/date.ts#L29"}],"parentId":354}],"is":{"declaration":true},"location":{"query":"Date.Function.getColonTimeFromDate","hash":""},"text":{},"parentId":350}
diff --git a/docs/v1.0.0-beta01/data/Date.Function.getDaysDiffBetweenDates.json b/docs/v1.0.0-beta01/data/Date.Function.getDaysDiffBetweenDates.json
deleted file mode 100644
index 824abdd1..00000000
--- a/docs/v1.0.0-beta01/data/Date.Function.getDaysDiffBetweenDates.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":357,"name":"getDaysDiffBetweenDates","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/date.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/date.ts","line":44,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/date.ts#L44"}],"signatures":[{"id":358,"name":"getDaysDiffBetweenDates","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"getDaysDiffBetweenDates"}]},{"tag":"@description","content":[{"kind":"text","text":"判断两个日期差了几天"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst dateInitial = new Date('2023-01-01');\r\nconst dateFinal = new Date('2023-01-05');\r\ngetDaysDiffBetweenDates(dateInitial, dateFinal); // 4\n```"}]}]},"parameters":[{"id":359,"name":"dateInitial","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Date","qualifiedName":"Date","package":"typescript"},"text":{}},{"id":360,"name":"dateFinal","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Date","qualifiedName":"Date","package":"typescript"},"text":{}}],"type":{"type":"intrinsic","name":"number"},"is":{"declaration":false},"location":{"query":"Date.Function.getDaysDiffBetweenDates","hash":"getDaysDiffBetweenDates"},"text":{"comment":"getDaysDiffBetweenDates
\n判断两个日期差了几天
\nconst dateInitial = new Date('2023-01-01');\nconst dateFinal = new Date('2023-01-05');\ngetDaysDiffBetweenDates(dateInitial, dateFinal); // 4\n
\n"},"sources":[{"fileName":"utils/src/date.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/date.ts","line":44,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/date.ts#L44"}],"parentId":357}],"is":{"declaration":true},"location":{"query":"Date.Function.getDaysDiffBetweenDates","hash":""},"text":{},"parentId":350}
diff --git a/docs/v1.0.0-beta01/data/Date.Function.getFormattedRemainTime.json b/docs/v1.0.0-beta01/data/Date.Function.getFormattedRemainTime.json
deleted file mode 100644
index e15c7507..00000000
--- a/docs/v1.0.0-beta01/data/Date.Function.getFormattedRemainTime.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":373,"name":"getFormattedRemainTime","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/date.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/date.ts","line":95,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/date.ts#L95"}],"signatures":[{"id":374,"name":"getFormattedRemainTime","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"getFormattedRemainTime"}]},{"tag":"@description","content":[{"kind":"text","text":"该函数的作用是计算两个日期之间的时间差,并返回以日、小时、分钟和秒为单位的格式化结果"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst dateInitial = new Date('2023-03-22T08:00:00.000Z');\r\nconst dateFinal = new Date('2023-03-23T14:15:30.000Z');\r\ngetFormattedRemainTime(dateInitial, dateFinal); // { day: 1, hour: 6, minute: 15, second: 30, }\n```"}]}]},"parameters":[{"id":375,"name":"dateInitial","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Date","qualifiedName":"Date","package":"typescript"},"text":{}},{"id":376,"name":"dateFinal","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Date","qualifiedName":"Date","package":"typescript"},"text":{}}],"type":{"type":"reflection","declaration":{"id":377,"name":"getFormattedRemainTime","kind":65536,"kindString":"Type literal","flags":{},"children":[{"id":378,"name":"day","kind":1024,"kindString":"Property","flags":{},"sources":[{"fileName":"utils/src/date.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/date.ts","line":109,"character":4,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/date.ts#L109"}],"type":{"type":"intrinsic","name":"number"},"is":{"declaration":true},"location":{"query":"Date.Function.getFormattedRemainTime","hash":"getFormattedRemainTime.day"},"text":{},"parentId":373},{"id":379,"name":"hour","kind":1024,"kindString":"Property","flags":{},"sources":[{"fileName":"utils/src/date.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/date.ts","line":110,"character":4,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/date.ts#L110"}],"type":{"type":"intrinsic","name":"number"},"is":{"declaration":true},"location":{"query":"Date.Function.getFormattedRemainTime","hash":"getFormattedRemainTime.hour"},"text":{},"parentId":373},{"id":380,"name":"minute","kind":1024,"kindString":"Property","flags":{},"sources":[{"fileName":"utils/src/date.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/date.ts","line":111,"character":4,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/date.ts#L111"}],"type":{"type":"intrinsic","name":"number"},"is":{"declaration":true},"location":{"query":"Date.Function.getFormattedRemainTime","hash":"getFormattedRemainTime.minute"},"text":{},"parentId":373},{"id":381,"name":"second","kind":1024,"kindString":"Property","flags":{},"sources":[{"fileName":"utils/src/date.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/date.ts","line":112,"character":4,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/date.ts#L112"}],"type":{"type":"intrinsic","name":"number"},"is":{"declaration":true},"location":{"query":"Date.Function.getFormattedRemainTime","hash":"getFormattedRemainTime.second"},"text":{},"parentId":373}],"groups":[{"title":"Properties","children":[378,379,380,381]}],"sources":[{"fileName":"utils/src/date.ts","line":108,"character":9,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/date.ts#L108"}],"location":{"query":"Date.Function.getFormattedRemainTime","hash":"getFormattedRemainTime"}}},"is":{"declaration":false},"location":{"query":"Date.Function.getFormattedRemainTime","hash":"getFormattedRemainTime"},"text":{"comment":"getFormattedRemainTime
\n该函数的作用是计算两个日期之间的时间差,并返回以日、小时、分钟和秒为单位的格式化结果
\nconst dateInitial = new Date('2023-03-22T08:00:00.000Z');\nconst dateFinal = new Date('2023-03-23T14:15:30.000Z');\ngetFormattedRemainTime(dateInitial, dateFinal); // { day: 1, hour: 6, minute: 15, second: 30, }\n
\n"},"sources":[{"fileName":"utils/src/date.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/date.ts","line":95,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/date.ts#L95"}],"parentId":373}],"is":{"declaration":true},"location":{"query":"Date.Function.getFormattedRemainTime","hash":""},"text":{},"parentId":350}
diff --git a/docs/v1.0.0-beta01/data/Date.Function.isAfterDate.json b/docs/v1.0.0-beta01/data/Date.Function.isAfterDate.json
deleted file mode 100644
index 8a638f3c..00000000
--- a/docs/v1.0.0-beta01/data/Date.Function.isAfterDate.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":361,"name":"isAfterDate","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/date.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/date.ts","line":54,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/date.ts#L54"}],"signatures":[{"id":362,"name":"isAfterDate","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"isAfterDate"}]},{"tag":"@returns","content":[]}]},"parameters":[{"id":363,"name":"dateA","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Date","qualifiedName":"Date","package":"typescript"},"text":{}},{"id":364,"name":"dateB","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Date","qualifiedName":"Date","package":"typescript"},"defaultValue":"...","text":{}}],"type":{"type":"intrinsic","name":"boolean"},"is":{"declaration":false},"location":{"query":"Date.Function.isAfterDate","hash":"isAfterDate"},"text":{"comment":"isAfterDate
\nisBeforeDate
\nThe Ease class provides a collection of easing functions for use with tween.js.
\nhttps://www.febucci.com/2018/08/easing-functions/
\n"},"parentId":1} diff --git a/docs/v1.0.0-beta01/data/Function.Function.NOOP.json b/docs/v1.0.0-beta01/data/Function.Function.NOOP.json deleted file mode 100644 index b70862c3..00000000 --- a/docs/v1.0.0-beta01/data/Function.Function.NOOP.json +++ /dev/null @@ -1 +0,0 @@ -{"id":501,"name":"NOOP","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":8,"character":13,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L8"}],"signatures":[{"id":502,"name":"NOOP","kind":4096,"kindString":"Call signature","flags":{},"type":{"type":"intrinsic","name":"string"},"is":{"declaration":false},"location":{"query":"Function.Function.NOOP","hash":"NOOP"},"text":{},"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":8,"character":20,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L8"}],"parentId":501}],"is":{"declaration":true},"location":{"query":"Function.Function.NOOP","hash":""},"text":{},"parentId":382} diff --git a/docs/v1.0.0-beta01/data/Function.Function.attempt.json b/docs/v1.0.0-beta01/data/Function.Function.attempt.json deleted file mode 100644 index dec165f7..00000000 --- a/docs/v1.0.0-beta01/data/Function.Function.attempt.json +++ /dev/null @@ -1 +0,0 @@ -{"id":383,"name":"attempt","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":19,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L19"}],"signatures":[{"id":384,"name":"attempt","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@funciton","content":[{"kind":"text","text":"attempt"}]},{"tag":"@description","content":[{"kind":"text","text":"试执行传入的函数 fn,并返回其执行结果。"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nattempt((a, b) => a + b, 1, 2); // 3\n```"}]}]},"typeParameter":[{"id":385,"name":"T","kind":131072,"kindString":"Type parameter","flags":{},"type":{"type":"array","elementType":{"type":"intrinsic","name":"unknown"}}},{"id":386,"name":"R","kind":131072,"kindString":"Type parameter","flags":{}}],"parameters":[{"id":387,"name":"fn","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":388,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"utils/src/function.ts","line":19,"character":52,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L19"}],"signatures":[{"id":389,"name":"__type","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":390,"name":"fnArgs","kind":32768,"kindString":"Parameter","flags":{"isRest":true},"type":{"type":"reference","id":385,"name":"T"}}],"type":{"type":"reference","id":386,"name":"R"}}]}},"text":{}},{"id":391,"name":"args","kind":32768,"kindString":"Parameter","flags":{"isRest":true},"type":{"type":"reference","id":385,"name":"T"},"text":{}}],"type":{"type":"union","types":[{"type":"reference","name":"Error","qualifiedName":"Error","package":"typescript"},{"type":"reference","id":386,"name":"R"}]},"is":{"declaration":false},"location":{"query":"Function.Function.attempt","hash":"attempt"},"text":{"comment":"attempt
\n试执行传入的函数 fn,并返回其执行结果。
\nattempt((a, b) => a + b, 1, 2); // 3\n
\n"},"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":19,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L19"}],"parentId":383}],"is":{"declaration":true},"location":{"query":"Function.Function.attempt","hash":""},"text":{},"parentId":382}
diff --git a/docs/v1.0.0-beta01/data/Function.Function.chainAsync.json b/docs/v1.0.0-beta01/data/Function.Function.chainAsync.json
deleted file mode 100644
index a35ce697..00000000
--- a/docs/v1.0.0-beta01/data/Function.Function.chainAsync.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":431,"name":"chainAsync","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":145,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L145"}],"signatures":[{"id":432,"name":"chainAsync","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"chainAsync"}]},{"tag":"@description","content":[{"kind":"text","text":"链式执行函数"}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nchainAsync([next => { console.log(1); setTimeout(next, 1000)}, next => { console.log(2);} ])\n```"}]}]},"parameters":[{"id":433,"name":"fns","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"array","elementType":{"type":"reflection","declaration":{"id":434,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"utils/src/function.ts","line":145,"character":38,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L145"}],"signatures":[{"id":435,"name":"__type","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":436,"name":"args","kind":32768,"kindString":"Parameter","flags":{"isRest":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"unknown"}}}],"type":{"type":"intrinsic","name":"unknown"}}]}}},"text":{}}],"type":{"type":"intrinsic","name":"void"},"is":{"declaration":false},"location":{"query":"Function.Function.chainAsync","hash":"chainAsync"},"text":{"comment":"chainAsync
\n链式执行函数
\nchainAsync([next => { console.log(1); setTimeout(next, 1000)}, next => { console.log(2);} ])\n
\n"},"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":145,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L145"}],"parentId":431}],"is":{"declaration":true},"location":{"query":"Function.Function.chainAsync","hash":""},"text":{},"parentId":382}
diff --git a/docs/v1.0.0-beta01/data/Function.Function.compose.json b/docs/v1.0.0-beta01/data/Function.Function.compose.json
deleted file mode 100644
index f65675e2..00000000
--- a/docs/v1.0.0-beta01/data/Function.Function.compose.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":437,"name":"compose","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":161,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L161"}],"signatures":[{"id":438,"name":"compose","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"compose"}]},{"tag":"@description","content":[{"kind":"text","text":"组合函数"}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst add5 = x => x + 5;\r\nconst multiply = (x, y) => x * y;\r\nconst multiplyAndAdd5 = compose(add5, multiply);\r\nmultiplyAndAdd5(5, 2);\n```"}]}]},"typeParameter":[{"id":439,"name":"T","kind":131072,"kindString":"Type parameter","flags":{}}],"parameters":[{"id":440,"name":"fns","kind":32768,"kindString":"Parameter","flags":{"isRest":true},"type":{"type":"array","elementType":{"type":"reflection","declaration":{"id":441,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"utils/src/function.ts","line":161,"character":41,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L161"}],"signatures":[{"id":442,"name":"__type","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":443,"name":"arg","kind":32768,"kindString":"Parameter","flags":{"isRest":true},"type":{"type":"array","elementType":{"type":"reference","id":439,"name":"T"}}}],"type":{"type":"reference","id":439,"name":"T"}}]}}},"text":{}}],"type":{"type":"reflection","declaration":{"id":444,"name":"compose","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"utils/src/function.ts","line":161,"character":63,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L161"}],"signatures":[{"id":445,"name":"compose","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":446,"name":"arg","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","id":439,"name":"T"},"text":{}}],"type":{"type":"reference","id":439,"name":"T"},"is":{"declaration":false},"location":{"query":"Function.Function.compose","hash":"compose.__type"},"text":{},"parentId":437}],"location":{"query":"Function.Function.compose","hash":"compose"}}},"is":{"declaration":false},"location":{"query":"Function.Function.compose","hash":"compose"},"text":{"comment":"compose
\n组合函数
\nconst add5 = x => x + 5;\nconst multiply = (x, y) => x * y;\nconst multiplyAndAdd5 = compose(add5, multiply);\nmultiplyAndAdd5(5, 2);\n
\n"},"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":161,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L161"}],"parentId":437}],"is":{"declaration":true},"location":{"query":"Function.Function.compose","hash":""},"text":{},"parentId":382}
diff --git a/docs/v1.0.0-beta01/data/Function.Function.curry.json b/docs/v1.0.0-beta01/data/Function.Function.curry.json
deleted file mode 100644
index 5fc54f9b..00000000
--- a/docs/v1.0.0-beta01/data/Function.Function.curry.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":503,"name":"curry","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":218,"character":13,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L218"}],"signatures":[{"id":504,"name":"curry","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"curry"}]},{"tag":"@description","content":[{"kind":"text","text":"柯里化"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\ncurry(Math.pow)(2)(10)\n```"}]}]},"typeParameter":[{"id":505,"name":"T1","kind":131072,"kindString":"Type parameter","flags":{}},{"id":506,"name":"R","kind":131072,"kindString":"Type parameter","flags":{}}],"parameters":[{"id":507,"name":"fn","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":508,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"utils/src/function.ts","line":205,"character":14,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L205"}],"signatures":[{"id":509,"name":"__type","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":510,"name":"t1","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","id":505,"name":"T1"}}],"type":{"type":"reference","id":506,"name":"R"}}]}},"text":{}}],"type":{"type":"reference","typeArguments":[{"type":"reference","id":505,"name":"T1"},{"type":"reference","id":506,"name":"R"}],"name":"Curry1"},"is":{"declaration":false},"location":{"query":"Function.Function.curry","hash":"curry"},"text":{"comment":"curry
\n柯里化
\ncurry(Math.pow)(2)(10)\n
\n"},"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":205,"character":2,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L205"}],"parentId":503},{"id":511,"name":"curry","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"curry"}]},{"tag":"@description","content":[{"kind":"text","text":"柯里化"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\ncurry(Math.pow)(2)(10)\n```"}]}]},"typeParameter":[{"id":512,"name":"T1","kind":131072,"kindString":"Type parameter","flags":{}},{"id":513,"name":"T2","kind":131072,"kindString":"Type parameter","flags":{}},{"id":514,"name":"R","kind":131072,"kindString":"Type parameter","flags":{}}],"parameters":[{"id":515,"name":"fn","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":516,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"utils/src/function.ts","line":206,"character":18,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L206"}],"signatures":[{"id":517,"name":"__type","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":518,"name":"t1","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","id":512,"name":"T1"}},{"id":519,"name":"t2","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","id":513,"name":"T2"}}],"type":{"type":"reference","id":514,"name":"R"}}]}},"text":{}}],"type":{"type":"reference","typeArguments":[{"type":"reference","id":512,"name":"T1"},{"type":"reference","id":513,"name":"T2"},{"type":"reference","id":514,"name":"R"}],"name":"Curry2"},"is":{"declaration":false},"location":{"query":"Function.Function.curry","hash":"curry"},"text":{"comment":"curry
\n柯里化
\ncurry(Math.pow)(2)(10)\n
\n"},"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":206,"character":2,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L206"}],"parentId":503},{"id":520,"name":"curry","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"curry"}]},{"tag":"@description","content":[{"kind":"text","text":"柯里化"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\ncurry(Math.pow)(2)(10)\n```"}]}]},"typeParameter":[{"id":521,"name":"T1","kind":131072,"kindString":"Type parameter","flags":{}},{"id":522,"name":"T2","kind":131072,"kindString":"Type parameter","flags":{}},{"id":523,"name":"T3","kind":131072,"kindString":"Type parameter","flags":{}},{"id":524,"name":"R","kind":131072,"kindString":"Type parameter","flags":{}}],"parameters":[{"id":525,"name":"fn","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":526,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"utils/src/function.ts","line":207,"character":22,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L207"}],"signatures":[{"id":527,"name":"__type","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":528,"name":"t1","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","id":521,"name":"T1"}},{"id":529,"name":"t2","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","id":522,"name":"T2"}},{"id":530,"name":"t3","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","id":523,"name":"T3"}}],"type":{"type":"reference","id":524,"name":"R"}}]}},"text":{}}],"type":{"type":"reference","typeArguments":[{"type":"reference","id":521,"name":"T1"},{"type":"reference","id":522,"name":"T2"},{"type":"reference","id":523,"name":"T3"},{"type":"reference","id":524,"name":"R"}],"name":"Curry3"},"is":{"declaration":false},"location":{"query":"Function.Function.curry","hash":"curry"},"text":{"comment":"curry
\n柯里化
\ncurry(Math.pow)(2)(10)\n
\n"},"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":207,"character":2,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L207"}],"parentId":503}],"is":{"declaration":true},"location":{"query":"Function.Function.curry","hash":""},"text":{},"parentId":382}
diff --git a/docs/v1.0.0-beta01/data/Function.Function.debounce.json b/docs/v1.0.0-beta01/data/Function.Function.debounce.json
deleted file mode 100644
index 44eb1c2b..00000000
--- a/docs/v1.0.0-beta01/data/Function.Function.debounce.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":493,"name":"debounce","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":343,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L343"}],"signatures":[{"id":494,"name":"debounce","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"debounce"}]},{"tag":"@description","content":[{"kind":"text","text":"防抖函数"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"text","text":"function search(query: string) {\r\n // 发送请求,搜索指定的查询字符串\r\n console.log("},{"kind":"code","text":"`Searching for \"${query}\"...`"},{"kind":"text","text":");\r\n}\r\n\nconst searchDebounced = debounce(search, 500);\r\n\n// 用户连续输入时,只会在最后一次输入后 500ms 执行搜索\r\nsearchDebounced('JavaScript'); // 不会执行\r\nsearchDebounced('TypeScript'); // 不会执行\r\nsearchDebounced('React'); // 不会执行\r\nsetTimeout(() => searchDebounced('Redux'), 600); // 执行搜索"}]}]},"typeParameter":[{"id":495,"name":"T","kind":131072,"kindString":"Type parameter","flags":{},"type":{"type":"array","elementType":{"type":"intrinsic","name":"unknown"}}}],"parameters":[{"id":496,"name":"fn","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":497,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"utils/src/function.ts","line":344,"character":6,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L344"}],"signatures":[{"id":498,"name":"__type","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":499,"name":"args","kind":32768,"kindString":"Parameter","flags":{"isRest":true},"type":{"type":"reference","id":495,"name":"T"}}],"type":{"type":"intrinsic","name":"void"}}]}},"text":{}},{"id":500,"name":"intervalTime","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"},"defaultValue":"DEFAULT_INTERVAL","text":{}}],"type":{"type":"reference","typeArguments":[{"type":"reference","id":495,"name":"T"}],"name":"DebouncedFn"},"is":{"declaration":false},"location":{"query":"Function.Function.debounce","hash":"debounce"},"text":{"comment":"debounce
\n防抖函数
\nfunction search(query: string) {\n // 发送请求,搜索指定的查询字符串\n console.log(Searching for "${query}"...
);\n}
const searchDebounced = debounce(search, 500);
\n// 用户连续输入时,只会在最后一次输入后 500ms 执行搜索\nsearchDebounced('JavaScript'); // 不会执行\nsearchDebounced('TypeScript'); // 不会执行\nsearchDebounced('React'); // 不会执行\nsetTimeout(() => searchDebounced('Redux'), 600); // 执行搜索
\n"},"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":343,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L343"}],"parentId":493}],"is":{"declaration":true},"location":{"query":"Function.Function.debounce","hash":""},"text":{},"parentId":382} diff --git a/docs/v1.0.0-beta01/data/Function.Function.defer.json b/docs/v1.0.0-beta01/data/Function.Function.defer.json deleted file mode 100644 index 6f33ccd2..00000000 --- a/docs/v1.0.0-beta01/data/Function.Function.defer.json +++ /dev/null @@ -1 +0,0 @@ -{"id":392,"name":"defer","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":45,"character":22,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L45"}],"signatures":[{"id":393,"name":"defer","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"defer"}]},{"tag":"@description","content":[{"kind":"text","text":"将指定的函数延迟执行,将其放到事件队列的最后,等待当前执行栈中的代码全部执行完毕后再执行"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nfunction printHello() {\r\n console.log('Hello, world!');\r\n}\r\n\ndefer(printHello);\r\nconsole.log('This is printed first.');\r\n\n// 输出:\r\n// This is printed first.\r\n// Hello, world!\n```"}]}]},"parameters":[{"id":394,"name":"fn","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":395,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"utils/src/function.ts","line":45,"character":32,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L45"}],"signatures":[{"id":396,"name":"__type","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":397,"name":"arg","kind":32768,"kindString":"Parameter","flags":{"isRest":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"unknown"}}}],"type":{"type":"intrinsic","name":"unknown"}}]}},"text":{}},{"id":398,"name":"args","kind":32768,"kindString":"Parameter","flags":{"isRest":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"unknown"}},"text":{}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","qualifiedName":"Promise","package":"typescript"},"is":{"declaration":false},"location":{"query":"Function.Function.defer","hash":"defer"},"text":{"comment":"defer
\n将指定的函数延迟执行,将其放到事件队列的最后,等待当前执行栈中的代码全部执行完毕后再执行
\nfunction printHello() {\n console.log('Hello, world!');\n}\n\ndefer(printHello);\nconsole.log('This is printed first.');\n\n// 输出:\n// This is printed first.\n// Hello, world!\n
\n"},"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":45,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L45"}],"parentId":392}],"is":{"declaration":true},"location":{"query":"Function.Function.defer","hash":""},"text":{},"parentId":382}
diff --git a/docs/v1.0.0-beta01/data/Function.Function.functionName.json b/docs/v1.0.0-beta01/data/Function.Function.functionName.json
deleted file mode 100644
index 919ca75d..00000000
--- a/docs/v1.0.0-beta01/data/Function.Function.functionName.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":457,"name":"functionName","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":240,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L240"}],"signatures":[{"id":458,"name":"functionName","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"functionName"}]},{"tag":"@description","content":[{"kind":"text","text":"打印函数名称"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nfunction add(a: number, b: number) {\r\n return a + b;\r\n}\r\n\nfunctionName(add);\n```"}]}]},"typeParameter":[{"id":462,"name":"T","kind":131072,"kindString":"Type parameter","flags":{},"type":{"type":"reflection","declaration":{"id":459,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"utils/src/function.ts","line":240,"character":39,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L240"}],"signatures":[{"id":460,"name":"__type","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":461,"name":"ks","kind":32768,"kindString":"Parameter","flags":{"isRest":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"unknown"}}}],"type":{"type":"intrinsic","name":"unknown"}}]}}}],"parameters":[{"id":463,"name":"fn","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","id":462,"name":"T"},"text":{}}],"type":{"type":"intrinsic","name":"string"},"is":{"declaration":false},"location":{"query":"Function.Function.functionName","hash":"functionName"},"text":{"comment":"functionName
\n打印函数名称
\nfunction add(a: number, b: number) {\n return a + b;\n}\n\nfunctionName(add);\n
\n"},"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":240,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L240"}],"parentId":457}],"is":{"declaration":true},"location":{"query":"Function.Function.functionName","hash":""},"text":{},"parentId":382}
diff --git a/docs/v1.0.0-beta01/data/Function.Function.memoize.json b/docs/v1.0.0-beta01/data/Function.Function.memoize.json
deleted file mode 100644
index 41c2a181..00000000
--- a/docs/v1.0.0-beta01/data/Function.Function.memoize.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":412,"name":"memoize","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":108,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L108"}],"signatures":[{"id":413,"name":"memoize","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"memoize"}]},{"tag":"@description","content":[{"kind":"text","text":"缓存函数"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nfunction expensiveCalculation(n: number) {\r\n console.log('Calculating...');\r\n return n * 2;\r\n}\r\nconst cachedCalculation = memoize(expensiveCalculation);\r\n\nconsole.log(cachedCalculation(5)); // 输出 \"Calculating... 10\"\r\nconsole.log(cachedCalculation(5)); // 输出 \"10\",没有输出 \"Calculating...\"\n```"}]}]},"parameters":[{"id":414,"name":"fn","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":415,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"utils/src/function.ts","line":108,"character":28,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L108"}],"signatures":[{"id":416,"name":"__type","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":417,"name":"args","kind":32768,"kindString":"Parameter","flags":{"isRest":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"unknown"}}}],"type":{"type":"intrinsic","name":"unknown"}}]}},"text":{}}],"type":{"type":"reflection","declaration":{"id":418,"name":"memoize","kind":65536,"kindString":"Type literal","flags":{},"children":[{"id":419,"name":"cache","kind":1024,"kindString":"Property","flags":{},"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":113,"character":9,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L113"}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"any"},{"type":"intrinsic","name":"any"}],"name":"Map","qualifiedName":"Map","package":"typescript"},"is":{"declaration":true},"location":{"query":"Function.Function.memoize","hash":"memoize.cache"},"text":{},"parentId":412}],"groups":[{"title":"Properties","children":[419]}],"sources":[{"fileName":"utils/src/function.ts","line":110,"character":17,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L110"}],"signatures":[{"id":420,"name":"memoize","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":421,"name":"val","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"unknown"},"text":{}}],"type":{"type":"intrinsic","name":"any"},"is":{"declaration":false},"location":{"query":"Function.Function.memoize","hash":"memoize.__type"},"text":{},"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":110,"character":17,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L110"}],"parentId":412}],"location":{"query":"Function.Function.memoize","hash":"memoize"}}},"is":{"declaration":false},"location":{"query":"Function.Function.memoize","hash":"memoize"},"text":{"comment":"memoize
\n缓存函数
\nfunction expensiveCalculation(n: number) {\n console.log('Calculating...');\n return n * 2;\n}\nconst cachedCalculation = memoize(expensiveCalculation);\n\nconsole.log(cachedCalculation(5)); // 输出 \"Calculating... 10\"\nconsole.log(cachedCalculation(5)); // 输出 \"10\",没有输出 \"Calculating...\"\n
\n"},"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":108,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L108"}],"parentId":412}],"is":{"declaration":true},"location":{"query":"Function.Function.memoize","hash":""},"text":{},"parentId":382}
diff --git a/docs/v1.0.0-beta01/data/Function.Function.once.json b/docs/v1.0.0-beta01/data/Function.Function.once.json
deleted file mode 100644
index e2e52553..00000000
--- a/docs/v1.0.0-beta01/data/Function.Function.once.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":422,"name":"once","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":128,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L128"}],"signatures":[{"id":423,"name":"once","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"once"}]},{"tag":"@description","content":[{"kind":"text","text":"单例执行的函数处理"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nfunction log () { console.log('log'); }\r\nconst logOnce = once(log);\r\nlogOnce(); // 'log'\r\nlogOnce(); // 无日志\n```"}]}]},"parameters":[{"id":424,"name":"fn","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":425,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"utils/src/function.ts","line":128,"character":25,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L128"}],"signatures":[{"id":426,"name":"__type","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":427,"name":"args","kind":32768,"kindString":"Parameter","flags":{"isRest":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"unknown"}}}],"type":{"type":"intrinsic","name":"unknown"}}]}},"text":{}}],"type":{"type":"reflection","declaration":{"id":428,"name":"once","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"utils/src/function.ts","line":130,"character":9,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L130"}],"signatures":[{"id":429,"name":"once","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":430,"name":"argus","kind":32768,"kindString":"Parameter","flags":{"isRest":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"unknown"}},"text":{}}],"type":{"type":"intrinsic","name":"void"},"is":{"declaration":false},"location":{"query":"Function.Function.once","hash":"once.__type"},"text":{},"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":130,"character":9,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L130"}],"parentId":422}],"location":{"query":"Function.Function.once","hash":"once"}}},"is":{"declaration":false},"location":{"query":"Function.Function.once","hash":"once"},"text":{"comment":"once
\n单例执行的函数处理
\nfunction log () { console.log('log'); }\nconst logOnce = once(log);\nlogOnce(); // 'log'\nlogOnce(); // 无日志\n
\n"},"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":128,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L128"}],"parentId":422}],"is":{"declaration":true},"location":{"query":"Function.Function.once","hash":""},"text":{},"parentId":382}
diff --git a/docs/v1.0.0-beta01/data/Function.Function.pipe.json b/docs/v1.0.0-beta01/data/Function.Function.pipe.json
deleted file mode 100644
index a2fe33db..00000000
--- a/docs/v1.0.0-beta01/data/Function.Function.pipe.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":447,"name":"pipe","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":179,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L179"}],"signatures":[{"id":448,"name":"pipe","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"pipe"}]},{"tag":"@description","content":[{"kind":"text","text":"管道执行函数"}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst add = (x, y) => x + y;\r\nconst multiply2 = (x) => x * 2;\r\nconst multiplyAndAdd = pipe(add, multiply2);\r\nmultiplyAndAdd(5, 2);\n```"}]}]},"typeParameter":[{"id":449,"name":"T","kind":131072,"kindString":"Type parameter","flags":{},"type":{"type":"array","elementType":{"type":"intrinsic","name":"unknown"}}}],"parameters":[{"id":450,"name":"fns","kind":32768,"kindString":"Parameter","flags":{"isRest":true},"type":{"type":"array","elementType":{"type":"reflection","declaration":{"id":451,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"utils/src/function.ts","line":179,"character":56,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L179"}],"signatures":[{"id":452,"name":"__type","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":453,"name":"arg","kind":32768,"kindString":"Parameter","flags":{"isRest":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"any"}}}],"type":{"type":"intrinsic","name":"any"}}]}}},"text":{}}],"type":{"type":"reflection","declaration":{"id":454,"name":"pipe","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"utils/src/function.ts","line":179,"character":56,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L179"}],"signatures":[{"id":455,"name":"pipe","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":456,"name":"arg","kind":32768,"kindString":"Parameter","flags":{"isRest":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"any"}},"text":{}}],"type":{"type":"intrinsic","name":"any"},"is":{"declaration":false},"location":{"query":"Function.Function.pipe","hash":"pipe.__type"},"text":{},"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":179,"character":56,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L179"}],"parentId":447}],"location":{"query":"Function.Function.pipe","hash":"pipe"}}},"is":{"declaration":false},"location":{"query":"Function.Function.pipe","hash":"pipe"},"text":{"comment":"pipe
\n管道执行函数
\nconst add = (x, y) => x + y;\nconst multiply2 = (x) => x * 2;\nconst multiplyAndAdd = pipe(add, multiply2);\nmultiplyAndAdd(5, 2);\n
\n"},"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":179,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L179"}],"parentId":447}],"is":{"declaration":true},"location":{"query":"Function.Function.pipe","hash":""},"text":{},"parentId":382}
diff --git a/docs/v1.0.0-beta01/data/Function.Function.promisify.json b/docs/v1.0.0-beta01/data/Function.Function.promisify.json
deleted file mode 100644
index ca8a70cb..00000000
--- a/docs/v1.0.0-beta01/data/Function.Function.promisify.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":464,"name":"promisify","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":260,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L260"}],"signatures":[{"id":465,"name":"promisify","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"promisify"}]},{"tag":"@description","content":[{"kind":"text","text":"函数执行promise化"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nimport fs from 'fs';\r\nconst readFileAsync = promisify(fs.readFile);\r\n\nasync function main() {\r\n const data = await readFileAsync('file.txt', 'utf8');\r\n console.log(data);\r\n}\r\nmain();\n```"}]}]},"typeParameter":[{"id":466,"name":"T","kind":131072,"kindString":"Type parameter","flags":{},"type":{"type":"array","elementType":{"type":"intrinsic","name":"unknown"}}},{"id":467,"name":"R","kind":131072,"kindString":"Type parameter","flags":{}}],"parameters":[{"id":468,"name":"fn","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":469,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"utils/src/function.ts","line":261,"character":6,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L261"}],"signatures":[{"id":470,"name":"__type","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":471,"name":"args","kind":32768,"kindString":"Parameter","flags":{"isRest":true},"type":{"type":"tuple","elements":[{"type":"named-tuple-member","name":"args","isOptional":false,"element":{"type":"reference","id":466,"name":"T"}},{"type":"named-tuple-member","name":"errHandler","isOptional":true,"element":{"type":"reflection","declaration":{"id":472,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"utils/src/function.ts","line":261,"character":39,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L261"}],"signatures":[{"id":473,"name":"__type","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":474,"name":"err","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","name":"Error","qualifiedName":"Error","package":"typescript"}]}},{"id":475,"name":"result","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"reference","id":467,"name":"R"}}],"type":{"type":"intrinsic","name":"void"}}]}}}]}}],"type":{"type":"intrinsic","name":"void"}}]}},"text":{}}],"type":{"type":"reflection","declaration":{"id":476,"name":"promisify","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"utils/src/function.ts","line":262,"character":3,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L262"}],"signatures":[{"id":477,"name":"promisify","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":478,"name":"args","kind":32768,"kindString":"Parameter","flags":{"isRest":true},"type":{"type":"reference","id":466,"name":"T"},"text":{}}],"type":{"type":"reference","typeArguments":[{"type":"reference","id":467,"name":"R"}],"name":"Promise","qualifiedName":"Promise","package":"typescript"},"is":{"declaration":false},"location":{"query":"Function.Function.promisify","hash":"promisify.__type"},"text":{},"parentId":464}],"location":{"query":"Function.Function.promisify","hash":"promisify"}}},"is":{"declaration":false},"location":{"query":"Function.Function.promisify","hash":"promisify"},"text":{"comment":"promisify
\n函数执行promise化
\nimport fs from 'fs';\nconst readFileAsync = promisify(fs.readFile);\n\nasync function main() {\n const data = await readFileAsync('file.txt', 'utf8');\n console.log(data);\n}\nmain();\n
\n"},"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":260,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L260"}],"parentId":464}],"is":{"declaration":true},"location":{"query":"Function.Function.promisify","hash":""},"text":{},"parentId":382}
diff --git a/docs/v1.0.0-beta01/data/Function.Function.runPromisesInSeries.json b/docs/v1.0.0-beta01/data/Function.Function.runPromisesInSeries.json
deleted file mode 100644
index 468fe4aa..00000000
--- a/docs/v1.0.0-beta01/data/Function.Function.runPromisesInSeries.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":399,"name":"runPromisesInSeries","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":68,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L68"}],"signatures":[{"id":400,"name":"runPromisesInSeries","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"runPromisesInSeries"}]},{"tag":"@description","content":[{"kind":"text","text":"队列执行promise"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nasync function fetchData(url: string) {\r\n const response = await fetch(url);\r\n const data = await response.json();\r\n return data;\r\n}\r\n\nconst urls = ['https://api.example.com/data1', 'https://api.example.com/data2', 'https://api.example.com/data3'];\r\n\nrunPromisesInSeries(urls.map(url => () => fetchData(url)))\r\n .then(results => console.log(results))\r\n .catch(error => console.error(error));\n```"}]}]},"parameters":[{"id":401,"name":"ps","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"array","elementType":{"type":"reflection","declaration":{"id":402,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"utils/src/function.ts","line":68,"character":46,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L68"}],"signatures":[{"id":403,"name":"__type","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":404,"name":"args","kind":32768,"kindString":"Parameter","flags":{"isRest":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"unknown"}}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"any"}],"name":"Promise","qualifiedName":"Promise","package":"typescript"}}]}}},"text":{}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","qualifiedName":"Promise","package":"typescript"},"is":{"declaration":false},"location":{"query":"Function.Function.runPromisesInSeries","hash":"runPromisesInSeries"},"text":{"comment":"runPromisesInSeries
\n队列执行promise
\nasync function fetchData(url: string) {\n const response = await fetch(url);\n const data = await response.json();\n return data;\n}\n\nconst urls = ['https://api.example.com/data1', 'https://api.example.com/data2', 'https://api.example.com/data3'];\n\nrunPromisesInSeries(urls.map(url => () => fetchData(url)))\n .then(results => console.log(results))\n .catch(error => console.error(error));\n
\n"},"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":68,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L68"}],"parentId":399}],"is":{"declaration":true},"location":{"query":"Function.Function.runPromisesInSeries","hash":""},"text":{},"parentId":382}
diff --git a/docs/v1.0.0-beta01/data/Function.Function.sleep.json b/docs/v1.0.0-beta01/data/Function.Function.sleep.json
deleted file mode 100644
index 8b07e8b7..00000000
--- a/docs/v1.0.0-beta01/data/Function.Function.sleep.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":479,"name":"sleep","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":284,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L284"}],"signatures":[{"id":480,"name":"sleep","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"sleep"}]},{"tag":"@description","content":[{"kind":"text","text":"延迟ms执行"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nasync function main() {\r\n console.log(\"Doing something...\");\r\n await sleep(5000);\r\n console.log(\"Doing something else...\");\r\n}\r\nmain();\n```"}]}]},"parameters":[{"id":481,"name":"ms","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"},"text":{}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"unknown"}],"name":"Promise","qualifiedName":"Promise","package":"typescript"},"is":{"declaration":false},"location":{"query":"Function.Function.sleep","hash":"sleep"},"text":{"comment":"sleep
\n延迟ms执行
\nasync function main() {\n console.log(\"Doing something...\");\n await sleep(5000);\n console.log(\"Doing something else...\");\n}\nmain();\n
\n"},"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":284,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L284"}],"parentId":479}],"is":{"declaration":true},"location":{"query":"Function.Function.sleep","hash":""},"text":{},"parentId":382}
diff --git a/docs/v1.0.0-beta01/data/Function.Function.throttle.json b/docs/v1.0.0-beta01/data/Function.Function.throttle.json
deleted file mode 100644
index 052f595b..00000000
--- a/docs/v1.0.0-beta01/data/Function.Function.throttle.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":482,"name":"throttle","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":305,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L305"}],"signatures":[{"id":483,"name":"throttle","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"throttle"}]},{"tag":"@description","content":[{"kind":"text","text":"节流函数"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nfunction log(message: string) {\r\n console.log(message);\r\n}\r\nconst logThrottled = throttle(log, 1000);\r\n\n// 在 1 秒内连续调用函数,只会执行一次,并在 1 秒后再次执行\r\nsetInterval(() => logThrottled('Hello, world!'), 200);\n```"}]}]},"typeParameter":[{"id":487,"name":"F","kind":131072,"kindString":"Type parameter","flags":{},"type":{"type":"reflection","declaration":{"id":484,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"utils/src/function.ts","line":305,"character":35,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L305"}],"signatures":[{"id":485,"name":"__type","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":486,"name":"args","kind":32768,"kindString":"Parameter","flags":{"isRest":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"any"}}}],"type":{"type":"intrinsic","name":"any"}}]}}}],"parameters":[{"id":488,"name":"fn","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","id":487,"name":"F"},"text":{}},{"id":489,"name":"intervalTime","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"},"defaultValue":"DEFAULT_INTERVAL","text":{}}],"type":{"type":"reflection","declaration":{"id":490,"name":"throttle","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"utils/src/function.ts","line":308,"character":3,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L308"}],"signatures":[{"id":491,"name":"throttle","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":492,"name":"args","kind":32768,"kindString":"Parameter","flags":{"isRest":true},"type":{"type":"reference","typeArguments":[{"type":"reference","id":487,"name":"F"}],"name":"Parameters","qualifiedName":"Parameters","package":"typescript"},"text":{}}],"type":{"type":"intrinsic","name":"void"},"is":{"declaration":false},"location":{"query":"Function.Function.throttle","hash":"throttle.__type"},"text":{},"parentId":482}],"location":{"query":"Function.Function.throttle","hash":"throttle"}}},"is":{"declaration":false},"location":{"query":"Function.Function.throttle","hash":"throttle"},"text":{"comment":"throttle
\n节流函数
\nfunction log(message: string) {\n console.log(message);\n}\nconst logThrottled = throttle(log, 1000);\n\n// 在 1 秒内连续调用函数,只会执行一次,并在 1 秒后再次执行\nsetInterval(() => logThrottled('Hello, world!'), 200);\n
\n"},"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":305,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L305"}],"parentId":482}],"is":{"declaration":true},"location":{"query":"Function.Function.throttle","hash":""},"text":{},"parentId":382}
diff --git a/docs/v1.0.0-beta01/data/Function.Function.timeTaken.json b/docs/v1.0.0-beta01/data/Function.Function.timeTaken.json
deleted file mode 100644
index 76b9e8fe..00000000
--- a/docs/v1.0.0-beta01/data/Function.Function.timeTaken.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":405,"name":"timeTaken","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":86,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L86"}],"signatures":[{"id":406,"name":"timeTaken","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"timeTaken"}]},{"tag":"@description","content":[{"kind":"text","text":"测量执行一个函数所需要的时间"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nasync function fetchData(url: string) {\r\n const response = await fetch(url);\r\n const data = await response.json();\r\n return data;\r\n}\r\n\nawait timeTaken(fetchData, 'https://api.example.com/data');\n```"}]}]},"parameters":[{"id":407,"name":"fn","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":408,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"utils/src/function.ts","line":86,"character":30,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L86"}],"signatures":[{"id":409,"name":"__type","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":410,"name":"ks","kind":32768,"kindString":"Parameter","flags":{"isRest":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"unknown"}}}],"type":{"type":"intrinsic","name":"unknown"}}]}},"text":{}},{"id":411,"name":"args","kind":32768,"kindString":"Parameter","flags":{"isRest":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"unknown"}},"text":{}}],"type":{"type":"intrinsic","name":"unknown"},"is":{"declaration":false},"location":{"query":"Function.Function.timeTaken","hash":"timeTaken"},"text":{"comment":"timeTaken
\n测量执行一个函数所需要的时间
\nasync function fetchData(url: string) {\n const response = await fetch(url);\n const data = await response.json();\n return data;\n}\n\nawait timeTaken(fetchData, 'https://api.example.com/data');\n
\n"},"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":86,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L86"}],"parentId":405}],"is":{"declaration":true},"location":{"query":"Function.Function.timeTaken","hash":""},"text":{},"parentId":382}
diff --git a/docs/v1.0.0-beta01/data/Image.Function.compressImage.json b/docs/v1.0.0-beta01/data/Image.Function.compressImage.json
deleted file mode 100644
index c804ba57..00000000
--- a/docs/v1.0.0-beta01/data/Image.Function.compressImage.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":1066,"name":"compressImage","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/image.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/image.ts","line":144,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/image.ts#L144"}],"signatures":[{"id":1067,"name":"compressImage","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"compressImage"}]},{"tag":"@description","content":[{"kind":"text","text":"进行图片压缩并输出base64"}]},{"tag":"@returns","content":[{"kind":"text","text":"base64图片"}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst img = new Image();\r\n img.src = 'https://blog.michealwayne.cn/favicon.png';\r\n img.onload = () => console.log(compressImage(img, 0.3)); // 输出压缩后的base64\n```"}]}]},"parameters":[{"id":1068,"name":"img","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"HTMLImageElement","qualifiedName":"HTMLImageElement","package":"typescript"},"text":{}},{"id":1069,"name":"rate","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"},"text":{}}],"type":{"type":"intrinsic","name":"string"},"is":{"declaration":false},"location":{"query":"Image.Function.compressImage","hash":"compressImage"},"text":{"comment":"compressImage
\n进行图片压缩并输出base64
\nbase64图片
\nconst img = new Image();\n img.src = 'https://blog.michealwayne.cn/favicon.png';\n img.onload = () => console.log(compressImage(img, 0.3)); // 输出压缩后的base64\n
\n"},"sources":[{"fileName":"web-utils/src/image.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/image.ts","line":144,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/image.ts#L144"}],"parentId":1066}],"is":{"declaration":true},"location":{"query":"Image.Function.compressImage","hash":""},"text":{},"parentId":1050}
diff --git a/docs/v1.0.0-beta01/data/Image.Function.cropImage.json b/docs/v1.0.0-beta01/data/Image.Function.cropImage.json
deleted file mode 100644
index 11a66096..00000000
--- a/docs/v1.0.0-beta01/data/Image.Function.cropImage.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":1059,"name":"cropImage","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/image.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/image.ts","line":113,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/image.ts#L113"}],"signatures":[{"id":1060,"name":"cropImage","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[{"kind":"text","text":"Returns a canvas with the cropped piece only."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\n// 从一个图片元素中裁剪出一个 100x100 大小的矩形,起始坐标为 (50, 50)\r\nconst image = document.querySelector('img');\r\nconst croppedCanvas = cropImage(image, 50, 50, 100, 100);\r\n\n// 将裁剪后的 canvas 元素插入到页面中\r\ndocument.body.appendChild(croppedCanvas);\r\n\n// 从一个 canvas 元素中裁剪出一个 200x100 大小的矩形,起始坐标为 (0, 0)\r\nconst canvas = document.querySelector('canvas');\r\nconst croppedCanvas = cropImage(canvas, 0, 0, 200, 100);\r\n\n// 将裁剪后的 canvas 元素插入到页面中\r\ndocument.body.appendChild(croppedCanvas);\n```"}]}]},"parameters":[{"id":1061,"name":"src","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"image\r\n or canvas to crop"}]},"type":{"type":"union","types":[{"type":"reference","name":"HTMLCanvasElement","qualifiedName":"HTMLCanvasElement","package":"typescript"},{"type":"reference","name":"HTMLImageElement","qualifiedName":"HTMLImageElement","package":"typescript"}]},"text":{"comment":"image\n or canvas to crop
\n"}},{"id":1062,"name":"x","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"left"}]},"type":{"type":"intrinsic","name":"number"},"text":{"comment":"left
\n"}},{"id":1063,"name":"y","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"top"}]},"type":{"type":"intrinsic","name":"number"},"text":{"comment":"top
\n"}},{"id":1064,"name":"width","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"width"}]},"type":{"type":"intrinsic","name":"number"},"text":{"comment":"width
\n"}},{"id":1065,"name":"height","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"height"}]},"type":{"type":"intrinsic","name":"number"},"text":{"comment":"height
\n"}}],"type":{"type":"reference","name":"HTMLCanvasElement","qualifiedName":"HTMLCanvasElement","package":"typescript"},"is":{"declaration":false},"location":{"query":"Image.Function.cropImage","hash":"cropImage"},"text":{"comment":"Returns a canvas with the cropped piece only.
\n// 从一个图片元素中裁剪出一个 100x100 大小的矩形,起始坐标为 (50, 50)\nconst image = document.querySelector('img');\nconst croppedCanvas = cropImage(image, 50, 50, 100, 100);\n\n// 将裁剪后的 canvas 元素插入到页面中\ndocument.body.appendChild(croppedCanvas);\n\n// 从一个 canvas 元素中裁剪出一个 200x100 大小的矩形,起始坐标为 (0, 0)\nconst canvas = document.querySelector('canvas');\nconst croppedCanvas = cropImage(canvas, 0, 0, 200, 100);\n\n// 将裁剪后的 canvas 元素插入到页面中\ndocument.body.appendChild(croppedCanvas);\n
\n"},"sources":[{"fileName":"web-utils/src/image.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/image.ts","line":113,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/image.ts#L113"}],"parentId":1059}],"is":{"declaration":true},"location":{"query":"Image.Function.cropImage","hash":""},"text":{},"parentId":1050}
diff --git a/docs/v1.0.0-beta01/data/Image.Function.getImageSize.json b/docs/v1.0.0-beta01/data/Image.Function.getImageSize.json
deleted file mode 100644
index 2f2b3897..00000000
--- a/docs/v1.0.0-beta01/data/Image.Function.getImageSize.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":1054,"name":"getImageSize","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/image.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/image.ts","line":52,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/image.ts#L52"}],"signatures":[{"id":1055,"name":"getImageSize","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"getImageSize"}]},{"tag":"@description","content":[{"kind":"text","text":"获取图片的原始尺寸大小(用了naturalWidth/naturalHeight)"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\ngetImageSize('https://example.com/image.jpg')\r\n .then(function(result) {\r\n console.log('图片大小:', result.width, 'x', result.height);\r\n })\r\n .catch(function(error) {\r\n console.log('无法获取图片大小:', error);\r\n });\n```"}]}]},"parameters":[{"id":1056,"name":"imgUrl","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"unknown"}],"name":"Promise","qualifiedName":"Promise","package":"typescript"},"is":{"declaration":false},"location":{"query":"Image.Function.getImageSize","hash":"getImageSize"},"text":{"comment":"getImageSize
\n获取图片的原始尺寸大小(用了naturalWidth/naturalHeight)
\ngetImageSize('https://example.com/image.jpg')\n .then(function(result) {\n console.log('图片大小:', result.width, 'x', result.height);\n })\n .catch(function(error) {\n console.log('无法获取图片大小:', error);\n });\n
\n"},"sources":[{"fileName":"web-utils/src/image.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/image.ts","line":52,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/image.ts#L52"}],"parentId":1054}],"is":{"declaration":true},"location":{"query":"Image.Function.getImageSize","hash":""},"text":{},"parentId":1050}
diff --git a/docs/v1.0.0-beta01/data/Image.Function.isImageLoaded.json b/docs/v1.0.0-beta01/data/Image.Function.isImageLoaded.json
deleted file mode 100644
index cb27e059..00000000
--- a/docs/v1.0.0-beta01/data/Image.Function.isImageLoaded.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":1051,"name":"isImageLoaded","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/image.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/image.ts","line":23,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/image.ts#L23"}],"signatures":[{"id":1052,"name":"isImageLoaded","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"isImageLoaded"}]},{"tag":"@description","content":[{"kind":"text","text":"加载图片(通常用于预加载)"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nisImageLoaded('https://example.com/image.jpg')\r\n .then(function(result) {\r\n console.log('图片加载完成');\r\n console.log(result);\r\n })\r\n .catch(function(result) {\r\n console.log('图片加载失败');\r\n console.log(result);\r\n });\n```"}]}]},"parameters":[{"id":1053,"name":"imgUrl","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"unknown"}],"name":"Promise","qualifiedName":"Promise","package":"typescript"},"is":{"declaration":false},"location":{"query":"Image.Function.isImageLoaded","hash":"isImageLoaded"},"text":{"comment":"isImageLoaded
\n加载图片(通常用于预加载)
\nisImageLoaded('https://example.com/image.jpg')\n .then(function(result) {\n console.log('图片加载完成');\n console.log(result);\n })\n .catch(function(result) {\n console.log('图片加载失败');\n console.log(result);\n });\n
\n"},"sources":[{"fileName":"web-utils/src/image.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/image.ts","line":23,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/image.ts#L23"}],"parentId":1051}],"is":{"declaration":true},"location":{"query":"Image.Function.isImageLoaded","hash":""},"text":{},"parentId":1050}
diff --git a/docs/v1.0.0-beta01/data/Image.Function.isSupportWebP.json b/docs/v1.0.0-beta01/data/Image.Function.isSupportWebP.json
deleted file mode 100644
index 688aa1cc..00000000
--- a/docs/v1.0.0-beta01/data/Image.Function.isSupportWebP.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":1057,"name":"isSupportWebP","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/image.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/image.ts","line":83,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/image.ts#L83"}],"signatures":[{"id":1058,"name":"isSupportWebP","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"isSupportWebP"}]},{"tag":"@description","content":[{"kind":"text","text":"页面当前所处环境是否支持webp格式图片"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst imgEl = document.createElement('img');\r\nif (isSupportWebP()) {\r\n imgEl.src = 'image.webp';\r\n} else {\r\n imgEl.src = 'image.png';\r\n}\r\ndocument.body.appendChild(imgEl);\n```"}]}]},"type":{"type":"intrinsic","name":"boolean"},"is":{"declaration":false},"location":{"query":"Image.Function.isSupportWebP","hash":"isSupportWebP"},"text":{"comment":"isSupportWebP
\n页面当前所处环境是否支持webp格式图片
\nconst imgEl = document.createElement('img');\nif (isSupportWebP()) {\n imgEl.src = 'image.webp';\n} else {\n imgEl.src = 'image.png';\n}\ndocument.body.appendChild(imgEl);\n
\n"},"sources":[{"fileName":"web-utils/src/image.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/image.ts","line":83,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/image.ts#L83"}],"parentId":1057}],"is":{"declaration":true},"location":{"query":"Image.Function.isSupportWebP","hash":""},"text":{},"parentId":1050}
diff --git a/docs/v1.0.0-beta01/data/Math.Function.factorial.json b/docs/v1.0.0-beta01/data/Math.Function.factorial.json
deleted file mode 100644
index eb10e4a6..00000000
--- a/docs/v1.0.0-beta01/data/Math.Function.factorial.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":533,"name":"factorial","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/math.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/math.ts","line":14,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/math.ts#L14"}],"signatures":[{"id":534,"name":"factorial","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"factorial"}]},{"tag":"@description","content":[{"kind":"text","text":"获取斐波那契数列第n项的值"}]},{"tag":"@returns","content":[]}]},"parameters":[{"id":535,"name":"n","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"},"text":{}}],"type":{"type":"intrinsic","name":"number"},"is":{"declaration":false},"location":{"query":"Math.Function.factorial","hash":"factorial"},"text":{"comment":"factorial
\n获取斐波那契数列第n项的值
\ngcd
\n计算两个数的最大公约数
\ngcd(12, 18); // 6\n
\n"},"sources":[{"fileName":"utils/src/math.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/math.ts","line":33,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/math.ts#L33"}],"parentId":536}],"is":{"declaration":true},"location":{"query":"Math.Function.gcd","hash":""},"text":{},"parentId":532}
diff --git a/docs/v1.0.0-beta01/data/Math.Function.isDivisible.json b/docs/v1.0.0-beta01/data/Math.Function.isDivisible.json
deleted file mode 100644
index c7c6f920..00000000
--- a/docs/v1.0.0-beta01/data/Math.Function.isDivisible.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":540,"name":"isDivisible","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/math.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/math.ts","line":44,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/math.ts#L44"}],"signatures":[{"id":541,"name":"isDivisible","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"isDivisible"}]},{"tag":"@description","content":[{"kind":"text","text":"检查一个数是否可以被另一个数整除"}]},{"tag":"@returns","content":[]}]},"parameters":[{"id":542,"name":"dividend","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"},"text":{}},{"id":543,"name":"divisor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"},"text":{}}],"type":{"type":"intrinsic","name":"boolean"},"is":{"declaration":false},"location":{"query":"Math.Function.isDivisible","hash":"isDivisible"},"text":{"comment":"isDivisible
\n检查一个数是否可以被另一个数整除
\nlcm
\n用于计算两个数字的最小公倍数
\ngcd
\nlcm(12, 18); // 36\n
\n"},"sources":[{"fileName":"utils/src/math.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/math.ts","line":57,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/math.ts#L57"}],"parentId":544}],"is":{"declaration":true},"location":{"query":"Math.Function.lcm","hash":""},"text":{},"parentId":532}
diff --git a/docs/v1.0.0-beta01/data/Module.Array.json b/docs/v1.0.0-beta01/data/Module.Array.json
deleted file mode 100644
index 241d95a0..00000000
--- a/docs/v1.0.0-beta01/data/Module.Array.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":154,"name":"Array","kind":2,"kindString":"Module","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@description","content":[{"kind":"text","text":"array functions"}]},{"tag":"@Date","content":[{"kind":"text","text":"2020-04-11 21:55:46"}]},{"tag":"@LastEditTime","content":[{"kind":"text","text":"2024-03-11 15:11:16"}]}]},"originalName":"utils/src/array","children":[],"groups":[{"title":"Type Aliases","children":[291,290]},{"title":"Functions","children":[292,161,155,158,164,170,174,178,183,187,192,199,203,281,211,262,284,266,195,218,269,222,226,234,287,243,273,252,255,259,167]}],"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":8,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L8"}],"is":{"declaration":true},"location":{"query":"Module.Array","hash":""},"text":{"comment":"array functions
\n2020-04-11 21:55:46
\n2024-03-11 15:11:16
\n"}} diff --git a/docs/v1.0.0-beta01/data/Module.CSS.json b/docs/v1.0.0-beta01/data/Module.CSS.json deleted file mode 100644 index 3e269c85..00000000 --- a/docs/v1.0.0-beta01/data/Module.CSS.json +++ /dev/null @@ -1 +0,0 @@ -{"id":964,"name":"CSS","kind":2,"kindString":"Module","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@author","content":[{"kind":"text","text":"Wayne"}]},{"tag":"@Date","content":[{"kind":"text","text":"2020-04-11 21:55:46"}]},{"tag":"@LastEditTime","content":[{"kind":"text","text":"2023-04-03 20:43:51"}]}]},"originalName":"web-utils/src/css","children":[],"groups":[{"title":"Functions","children":[965,967]}],"sources":[{"fileName":"web-utils/src/css.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/css.ts","line":8,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/css.ts#L8"}],"is":{"declaration":true},"location":{"query":"Module.CSS","hash":""},"text":{"comment":"Wayne
\n2020-04-11 21:55:46
\n2023-04-03 20:43:51
\n"}} diff --git a/docs/v1.0.0-beta01/data/Module.Check.json b/docs/v1.0.0-beta01/data/Module.Check.json deleted file mode 100644 index 054fd9ef..00000000 --- a/docs/v1.0.0-beta01/data/Module.Check.json +++ /dev/null @@ -1 +0,0 @@ -{"id":318,"name":"Check","kind":2,"kindString":"Module","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@description","content":[{"kind":"text","text":"check functions"}]},{"tag":"@Date","content":[{"kind":"text","text":"2020-04-11 21:55:46"}]},{"tag":"@LastEditTime","content":[{"kind":"text","text":"2024-02-18 10:43:54"}]}]},"originalName":"utils/src/check","children":[],"groups":[{"title":"Functions","children":[334,319,322,328,331,325]}],"sources":[{"fileName":"utils/src/check.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/check.ts","line":21,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/check.ts#L21"}],"is":{"declaration":true},"location":{"query":"Module.Check","hash":""},"text":{"comment":"check functions
\n2020-04-11 21:55:46
\n2024-02-18 10:43:54
\n"}} diff --git a/docs/v1.0.0-beta01/data/Module.Color.json b/docs/v1.0.0-beta01/data/Module.Color.json deleted file mode 100644 index 99a82625..00000000 --- a/docs/v1.0.0-beta01/data/Module.Color.json +++ /dev/null @@ -1 +0,0 @@ -{"id":337,"name":"Color","kind":2,"kindString":"Module","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@description","content":[{"kind":"text","text":"handle color format"}]},{"tag":"@Date","content":[{"kind":"text","text":"2020-04-11 21:55:46"}]},{"tag":"@LastEditTime","content":[{"kind":"text","text":"2024-03-11 15:57:02"}]}]},"originalName":"utils/src/color","children":[],"groups":[{"title":"Functions","children":[340,343,347,338]}],"sources":[{"fileName":"utils/src/color.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/color.ts","line":15,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/color.ts#L15"}],"is":{"declaration":true},"location":{"query":"Module.Color","hash":""},"text":{"comment":"handle color format
\n2020-04-11 21:55:46
\n2024-03-11 15:57:02
\n"}} diff --git a/docs/v1.0.0-beta01/data/Module.Cookie.json b/docs/v1.0.0-beta01/data/Module.Cookie.json deleted file mode 100644 index 9977f07c..00000000 --- a/docs/v1.0.0-beta01/data/Module.Cookie.json +++ /dev/null @@ -1 +0,0 @@ -{"id":950,"name":"Cookie","kind":2,"kindString":"Module","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@note","content":[{"kind":"text","text":"目前不建议操作cookie,可见google Chrome《为停用第三方 Cookie 做好准备》:https://developers.google.com/privacy-sandbox/3pcd?hl=zh-cn"}]},{"tag":"@author","content":[{"kind":"text","text":"Wayne"}]},{"tag":"@Date","content":[{"kind":"text","text":"2020-04-11 21:53:56"}]},{"tag":"@LastEditTime","content":[{"kind":"text","text":"2024-02-04 16:23:43"}]}]},"originalName":"web-utils/src/cookies","children":[],"groups":[{"title":"Functions","children":[961,951,954]}],"sources":[{"fileName":"web-utils/src/cookies.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/cookies.ts","line":19,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/cookies.ts#L19"}],"is":{"declaration":true},"location":{"query":"Module.Cookie","hash":""},"text":{"comment":"目前不建议操作cookie,可见google Chrome《为停用第三方 Cookie 做好准备》:https://developers.google.com/privacy-sandbox/3pcd?hl=zh-cn
\nWayne
\n2020-04-11 21:53:56
\n2024-02-04 16:23:43
\n"}} diff --git a/docs/v1.0.0-beta01/data/Module.DOM.json b/docs/v1.0.0-beta01/data/Module.DOM.json deleted file mode 100644 index 6225ae28..00000000 --- a/docs/v1.0.0-beta01/data/Module.DOM.json +++ /dev/null @@ -1 +0,0 @@ -{"id":971,"name":"DOM","kind":2,"kindString":"Module","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@Date","content":[{"kind":"text","text":"2020-04-11 21:55:46"}]},{"tag":"@LastEditTime","content":[{"kind":"text","text":"2023-04-12 10:23:21"}]}]},"originalName":"web-utils/src/dom","children":[],"groups":[{"title":"Functions","children":[980,1031,1038,996,1011,1040,1014,1022,1020,976,1000,988,992,972,974,1003,984,1044,1006,1028,1035]}],"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":7,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L7"}],"is":{"declaration":true},"location":{"query":"Module.DOM","hash":""},"text":{"comment":"2020-04-11 21:55:46
\n2023-04-12 10:23:21
\n"}} diff --git a/docs/v1.0.0-beta01/data/Module.Date.json b/docs/v1.0.0-beta01/data/Module.Date.json deleted file mode 100644 index 278b1d9c..00000000 --- a/docs/v1.0.0-beta01/data/Module.Date.json +++ /dev/null @@ -1 +0,0 @@ -{"id":350,"name":"Date","kind":2,"kindString":"Module","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@description","content":[{"kind":"text","text":"date functions."}]},{"tag":"@notice","content":[{"kind":"text","text":"存在复杂的日期处理场景建议直接使用date-fns"}]},{"tag":"@Date","content":[{"kind":"text","text":"2020-04-11 21:55:46"}]},{"tag":"@LastEditTime","content":[{"kind":"text","text":"2023-06-17 14:16:45"}]}]},"originalName":"utils/src/date","children":[],"groups":[{"title":"Functions","children":[351,369,354,357,373,361,365]}],"sources":[{"fileName":"utils/src/date.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/date.ts","line":17,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/date.ts#L17"}],"is":{"declaration":true},"location":{"query":"Module.Date","hash":""},"text":{"comment":"date functions.
\n存在复杂的日期处理场景建议直接使用date-fns
\n2020-04-11 21:55:46
\n2023-06-17 14:16:45
\n"}} diff --git a/docs/v1.0.0-beta01/data/Module.Easing.json b/docs/v1.0.0-beta01/data/Module.Easing.json deleted file mode 100644 index bf86662a..00000000 --- a/docs/v1.0.0-beta01/data/Module.Easing.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1,"name":"Easing","kind":2,"kindString":"Module","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@description","content":[{"kind":"text","text":"Animation easing functions"}]},{"tag":"@Date","content":[{"kind":"text","text":"2020-04-11 21:55:46"}]},{"tag":"@LastEditTime","content":[{"kind":"text","text":"2023-06-17 14:15:52"}]}]},"originalName":"utils/src/Easing","children":[],"groups":[{"title":"Type Aliases","children":[2]},{"title":"Variables","children":[6]}],"sources":[{"fileName":"utils/src/Easing.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/Easing.ts","line":8,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/Easing.ts#L8"}],"is":{"declaration":true},"location":{"query":"Module.Easing","hash":""},"text":{"comment":"Animation easing functions
\n2020-04-11 21:55:46
\n2023-06-17 14:15:52
\n"}} diff --git a/docs/v1.0.0-beta01/data/Module.Function.json b/docs/v1.0.0-beta01/data/Module.Function.json deleted file mode 100644 index 9fa257f1..00000000 --- a/docs/v1.0.0-beta01/data/Module.Function.json +++ /dev/null @@ -1 +0,0 @@ -{"id":382,"name":"Function","kind":2,"kindString":"Module","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@author","content":[{"kind":"text","text":"Wayne"}]},{"tag":"@createTime","content":[{"kind":"text","text":"2022-03-12 14:44:00"}]},{"tag":"@LastEditTime","content":[{"kind":"text","text":"2024-03-25 20:18:30"}]}]},"originalName":"utils/src/function","children":[],"groups":[{"title":"Functions","children":[501,383,431,437,503,493,392,457,412,422,447,464,399,479,482,405]}],"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":8,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L8"}],"is":{"declaration":true},"location":{"query":"Module.Function","hash":""},"text":{"comment":"Wayne
\n2022-03-12 14:44:00
\n2024-03-25 20:18:30
\n"}} diff --git a/docs/v1.0.0-beta01/data/Module.Image.json b/docs/v1.0.0-beta01/data/Module.Image.json deleted file mode 100644 index 70080b12..00000000 --- a/docs/v1.0.0-beta01/data/Module.Image.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1050,"name":"Image","kind":2,"kindString":"Module","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@Date","content":[{"kind":"text","text":"2020-04-11 21:55:46"}]},{"tag":"@LastEditTime","content":[{"kind":"text","text":"2023-03-14 13:52:39"}]}]},"originalName":"web-utils/src/image","children":[],"groups":[{"title":"Functions","children":[1066,1059,1054,1051,1057]}],"sources":[{"fileName":"web-utils/src/image.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/image.ts","line":23,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/image.ts#L23"}],"is":{"declaration":true},"location":{"query":"Module.Image","hash":""},"text":{"comment":"2020-04-11 21:55:46
\n2023-03-14 13:52:39
\n"}} diff --git a/docs/v1.0.0-beta01/data/Module.Math.json b/docs/v1.0.0-beta01/data/Module.Math.json deleted file mode 100644 index c5350e25..00000000 --- a/docs/v1.0.0-beta01/data/Module.Math.json +++ /dev/null @@ -1 +0,0 @@ -{"id":532,"name":"Math","kind":2,"kindString":"Module","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@description","content":[{"kind":"text","text":"math functions"}]},{"tag":"@Date","content":[{"kind":"text","text":"2020-04-11 21:55:46"}]},{"tag":"@LastEditTime","content":[{"kind":"text","text":"2024-02-18 11:02:05"}]}]},"originalName":"utils/src/math","children":[],"groups":[{"title":"Functions","children":[533,536,540,544]}],"sources":[{"fileName":"utils/src/math.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/math.ts","line":14,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/math.ts#L14"}],"is":{"declaration":true},"location":{"query":"Module.Math","hash":""},"text":{"comment":"math functions
\n2020-04-11 21:55:46
\n2024-02-18 11:02:05
\n"}} diff --git a/docs/v1.0.0-beta01/data/Module.Number.json b/docs/v1.0.0-beta01/data/Module.Number.json deleted file mode 100644 index b089ff84..00000000 --- a/docs/v1.0.0-beta01/data/Module.Number.json +++ /dev/null @@ -1 +0,0 @@ -{"id":548,"name":"Number","kind":2,"kindString":"Module","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@description","content":[{"kind":"text","text":"number functions"}]},{"tag":"@author","content":[{"kind":"text","text":"Wayne"}]},{"tag":"@Date","content":[{"kind":"text","text":"2023-02-09 15:08:11"}]},{"tag":"@LastEditTime","content":[{"kind":"text","text":"2024-03-25 19:52:36"}]}]},"originalName":"utils/src/number","children":[],"groups":[{"title":"Functions","children":[560,583,555,591,588,549,552,571,563,567,576,580]}],"sources":[{"fileName":"utils/src/number.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/number.ts","line":9,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/number.ts#L9"}],"is":{"declaration":true},"location":{"query":"Module.Number","hash":""},"text":{"comment":"number functions
\nWayne
\n2023-02-09 15:08:11
\n2024-03-25 19:52:36
\n"}} diff --git a/docs/v1.0.0-beta01/data/Module.Object.json b/docs/v1.0.0-beta01/data/Module.Object.json deleted file mode 100644 index 08b7b155..00000000 --- a/docs/v1.0.0-beta01/data/Module.Object.json +++ /dev/null @@ -1 +0,0 @@ -{"id":594,"name":"Object","kind":2,"kindString":"Module","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@description","content":[{"kind":"text","text":"object functions"}]},{"tag":"@author","content":[{"kind":"text","text":"Wayne"}]},{"tag":"@Date","content":[{"kind":"text","text":"2022-07-05 13:53:42"}]},{"tag":"@LastEditTime","content":[{"kind":"text","text":"2024-03-25 19:44:43"}]}]},"originalName":"utils/src/object","children":[],"groups":[{"title":"Type Aliases","children":[630]},{"title":"Functions","children":[595,622,627,607,604,618]}],"sources":[{"fileName":"utils/src/object.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/object.ts","line":9,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/object.ts#L9"}],"is":{"declaration":true},"location":{"query":"Module.Object","hash":""},"text":{"comment":"object functions
\nWayne
\n2022-07-05 13:53:42
\n2024-03-25 19:44:43
\n"}} diff --git a/docs/v1.0.0-beta01/data/Module.Others.json b/docs/v1.0.0-beta01/data/Module.Others.json deleted file mode 100644 index e25390cf..00000000 --- a/docs/v1.0.0-beta01/data/Module.Others.json +++ /dev/null @@ -1 +0,0 @@ -{"id":634,"name":"Others","kind":2,"kindString":"Module","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@author","content":[{"kind":"text","text":"Wayne"}]},{"tag":"@Date","content":[{"kind":"text","text":"2023-02-06 21:17:44"}]},{"tag":"@LastEditTime","content":[{"kind":"text","text":"2024-02-18 11:53:45"}]}]},"originalName":"utils/src/others","children":[],"groups":[{"title":"Functions","children":[635,642,639]}],"sources":[{"fileName":"utils/src/others.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/others.ts","line":30,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/others.ts#L30"}],"is":{"declaration":true},"location":{"query":"Module.Others","hash":""},"text":{"comment":"Wayne
\n2023-02-06 21:17:44
\n2024-02-18 11:53:45
\n"}} diff --git a/docs/v1.0.0-beta01/data/Module.Platform.json b/docs/v1.0.0-beta01/data/Module.Platform.json deleted file mode 100644 index 8909d2b3..00000000 --- a/docs/v1.0.0-beta01/data/Module.Platform.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1071,"name":"Platform","kind":2,"kindString":"Module","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@Date","content":[{"kind":"text","text":"2020-04-11 21:55:46"}]},{"tag":"@LastEditTime","content":[{"kind":"text","text":"2024-02-18 11:54:57"}]}]},"originalName":"web-utils/src/platform","children":[],"groups":[{"title":"Variables","children":[1085]},{"title":"Functions","children":[1080,1074,1078,1076,1072]}],"sources":[{"fileName":"web-utils/src/platform.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/platform.ts","line":12,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/platform.ts#L12"}],"is":{"declaration":true},"location":{"query":"Module.Platform","hash":""},"text":{"comment":"2020-04-11 21:55:46
\n2024-02-18 11:54:57
\n"}} diff --git a/docs/v1.0.0-beta01/data/Module.Screen.json b/docs/v1.0.0-beta01/data/Module.Screen.json deleted file mode 100644 index 4bd4e320..00000000 --- a/docs/v1.0.0-beta01/data/Module.Screen.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1090,"name":"Screen","kind":2,"kindString":"Module","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@author","content":[{"kind":"text","text":"Wayne"}]},{"tag":"@Date","content":[{"kind":"text","text":"2022-08-31 16:05:14"}]},{"tag":"@LastEditTime","content":[{"kind":"text","text":"2024-02-18 13:20:14"}]}]},"originalName":"web-utils/src/screen","children":[],"groups":[{"title":"Functions","children":[1095,1098,1100,1102,1091,1093]}],"sources":[{"fileName":"web-utils/src/screen.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/screen.ts","line":15,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/screen.ts#L15"}],"is":{"declaration":true},"location":{"query":"Module.Screen","hash":""},"text":{"comment":"Wayne
\n2022-08-31 16:05:14
\n2024-02-18 13:20:14
\n"}} diff --git a/docs/v1.0.0-beta01/data/Module.String.json b/docs/v1.0.0-beta01/data/Module.String.json deleted file mode 100644 index 77b18390..00000000 --- a/docs/v1.0.0-beta01/data/Module.String.json +++ /dev/null @@ -1 +0,0 @@ -{"id":645,"name":"String","kind":2,"kindString":"Module","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@author","content":[{"kind":"text","text":"Wayne"}]},{"tag":"@Date","content":[{"kind":"text","text":"2022-07-11 13:34:54"}]},{"tag":"@LastEditTime","content":[{"kind":"text","text":"2024-03-10 10:06:48"}]}]},"originalName":"utils/src/string","children":[],"groups":[{"title":"Functions","children":[646,681,649,652,655,667,678,664,671,658,661,674]}],"sources":[{"fileName":"utils/src/string.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/string.ts","line":17,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/string.ts#L17"}],"is":{"declaration":true},"location":{"query":"Module.String","hash":""},"text":{"comment":"Wayne
\n2022-07-11 13:34:54
\n2024-03-10 10:06:48
\n"}} diff --git a/docs/v1.0.0-beta01/data/Module.Trade.json b/docs/v1.0.0-beta01/data/Module.Trade.json deleted file mode 100644 index 055ec025..00000000 --- a/docs/v1.0.0-beta01/data/Module.Trade.json +++ /dev/null @@ -1 +0,0 @@ -{"id":684,"name":"Trade","kind":2,"kindString":"Module","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@description","content":[{"kind":"text","text":"trade functions"}]},{"tag":"@author","content":[{"kind":"text","text":"Wayne"}]},{"tag":"@Date","content":[{"kind":"text","text":"2022-04-11 21:45:54"}]},{"tag":"@LastEditTime","content":[{"kind":"text","text":"2024-02-18 11:22:19"}]}]},"originalName":"utils/src/trade","children":[],"groups":[{"title":"Functions","children":[685,688]}],"sources":[{"fileName":"utils/src/trade.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/trade.ts","line":18,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/trade.ts#L18"}],"is":{"declaration":true},"location":{"query":"Module.Trade","hash":""},"text":{"comment":"trade functions
\nWayne
\n2022-04-11 21:45:54
\n2024-02-18 11:22:19
\n"}} diff --git a/docs/v1.0.0-beta01/data/Module.Type.json b/docs/v1.0.0-beta01/data/Module.Type.json deleted file mode 100644 index d8c12ec8..00000000 --- a/docs/v1.0.0-beta01/data/Module.Type.json +++ /dev/null @@ -1 +0,0 @@ -{"id":693,"name":"Type","kind":2,"kindString":"Module","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@description","content":[{"kind":"text","text":"value type functions"}]},{"tag":"@Date","content":[{"kind":"text","text":"2020-04-11 21:55:46"}]},{"tag":"@LastEditTime","content":[{"kind":"text","text":"2023-06-17 10:26:44"}]}]},"originalName":"utils/src/type","children":[],"groups":[{"title":"Functions","children":[712,716,723,709,703,706,719,700,697,694]}],"sources":[{"fileName":"utils/src/type.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/type.ts","line":23,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/type.ts#L23"}],"is":{"declaration":true},"location":{"query":"Module.Type","hash":""},"text":{"comment":"value type functions
\n2020-04-11 21:55:46
\n2023-06-17 10:26:44
\n"}} diff --git a/docs/v1.0.0-beta01/data/Module.Url.json b/docs/v1.0.0-beta01/data/Module.Url.json deleted file mode 100644 index 14129bb1..00000000 --- a/docs/v1.0.0-beta01/data/Module.Url.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1123,"name":"Url","kind":2,"kindString":"Module","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@notice","content":[{"kind":"text","text":"如无兼容要求,可直接用URL对象进行处理"}]},{"tag":"@Date","content":[{"kind":"text","text":"2022-08-24 14:18:25"}]},{"tag":"@LastEditTime","content":[{"kind":"text","text":"2024-03-10 13:55:30"}]}]},"originalName":"web-utils/src/url","children":[],"groups":[{"title":"Functions","children":[1143,1146,1127,1134,1137,1124]}],"sources":[{"fileName":"web-utils/src/url.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/url.ts","line":15,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/url.ts#L15"}],"is":{"declaration":true},"location":{"query":"Module.Url","hash":""},"text":{"comment":"如无兼容要求,可直接用URL对象进行处理
\n2022-08-24 14:18:25
\n2024-03-10 13:55:30
\n"}} diff --git a/docs/v1.0.0-beta01/data/Module.ai-utils/src.json b/docs/v1.0.0-beta01/data/Module.ai-utils/src.json deleted file mode 100644 index 632a80ea..00000000 --- a/docs/v1.0.0-beta01/data/Module.ai-utils/src.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1150,"name":"ai-utils/src","kind":2,"kindString":"Module","flags":{},"children":[],"groups":[{"title":"Functions","children":[1753,1745,1756,1742,1749]}],"sources":[{"fileName":"ai-utils/src/index.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/ai-utils/src/index.ts","line":7,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/ai-utils/src/index.ts#L7"}],"is":{"declaration":true},"location":{"query":"Module.ai-utils/src","hash":""},"text":{}} diff --git a/docs/v1.0.0-beta01/data/Module.canvas-utils/src.json b/docs/v1.0.0-beta01/data/Module.canvas-utils/src.json deleted file mode 100644 index a4fa25ea..00000000 --- a/docs/v1.0.0-beta01/data/Module.canvas-utils/src.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1149,"name":"canvas-utils/src","kind":2,"kindString":"Module","flags":{},"children":[],"groups":[{"title":"Interfaces","children":[1730]},{"title":"Type Aliases","children":[1734,1733,1738]},{"title":"Variables","children":[1614,1617,1615,1616]},{"title":"Functions","children":[1634,1727,1693,1636,1625,1702,1679,1674,1685,1618,1643,1660,1663,1710,1670,1640,1646,1650,1667,1657,1654,1713,1698,1719,1722,1629]}],"sources":[{"fileName":"canvas-utils/src/index.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/index.ts","line":7,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/index.ts#L7"}],"is":{"declaration":true},"location":{"query":"Module.canvas-utils/src","hash":""},"text":{}} diff --git a/docs/v1.0.0-beta01/data/Module.node-img-build/src/handleImg.json b/docs/v1.0.0-beta01/data/Module.node-img-build/src/handleImg.json deleted file mode 100644 index a811fcea..00000000 --- a/docs/v1.0.0-beta01/data/Module.node-img-build/src/handleImg.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1151,"name":"node-img-build/src/handleImg","kind":2,"kindString":"Module","flags":{},"children":[],"groups":[{"title":"Variables","children":[1187]},{"title":"Functions","children":[1152,1182,1174,1170,1161]}],"sources":[{"fileName":"node-img-build/src/handleImg.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-img-build/src/handleImg.ts","line":6,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-img-build/src/handleImg.ts#L6"}],"is":{"declaration":true},"location":{"query":"Module.node-img-build/src/handleImg","hash":""},"text":{}} diff --git a/docs/v1.0.0-beta01/data/Module.node-utils/src.json b/docs/v1.0.0-beta01/data/Module.node-utils/src.json deleted file mode 100644 index 062735d8..00000000 --- a/docs/v1.0.0-beta01/data/Module.node-utils/src.json +++ /dev/null @@ -1 +0,0 @@ -{"id":726,"name":"node-utils/src","kind":2,"kindString":"Module","flags":{},"children":[],"groups":[{"title":"Variables","children":[1491,1570,1484,1350,1395,1457,1523,727]}],"sources":[{"fileName":"node-utils/src/index.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/index.ts","line":6,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/index.ts#L6"}],"is":{"declaration":true},"location":{"query":"Module.node-utils/src","hash":""},"text":{}} diff --git a/docs/v1.0.0-beta01/data/Module.utils/src.json b/docs/v1.0.0-beta01/data/Module.utils/src.json deleted file mode 100644 index f0bac77a..00000000 --- a/docs/v1.0.0-beta01/data/Module.utils/src.json +++ /dev/null @@ -1 +0,0 @@ -{"id":531,"name":"utils/src","kind":2,"kindString":"Module","flags":{},"children":[{"id":1260,"name":"AnyArr","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":12,"character":12,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L12"}],"target":291,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"AnyArr"},"text":{},"parentId":531},{"id":1283,"name":"EasingFunction","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/Easing.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/Easing.ts","line":8,"character":12,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/Easing.ts#L8"}],"target":2,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"EasingFunction"},"text":{},"parentId":531},{"id":1298,"name":"NOOP","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":8,"character":13,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L8"}],"target":501,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"NOOP"},"text":{},"parentId":531},{"id":1259,"name":"NumberArr","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":10,"character":12,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L10"}],"target":290,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"NumberArr"},"text":{},"parentId":531},{"id":1322,"name":"PlainObject","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/object.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/object.ts","line":11,"character":12,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/object.ts#L11"}],"target":630,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"PlainObject"},"text":{},"parentId":531},{"id":1261,"name":"allEqual","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":69,"character":13,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L69"}],"target":292,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"allEqual"},"text":{},"parentId":531},{"id":1231,"name":"arrayAverage","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":45,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L45"}],"target":161,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"arrayAverage"},"text":{},"parentId":531},{"id":1229,"name":"arrayMax","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":22,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L22"}],"target":155,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"arrayMax"},"text":{},"parentId":531},{"id":1230,"name":"arrayMin","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":34,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L34"}],"target":158,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"arrayMin"},"text":{},"parentId":531},{"id":1232,"name":"arraySum","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":56,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L56"}],"target":164,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"arraySum"},"text":{},"parentId":531},{"id":1234,"name":"arrayToCSV","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":115,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L115"}],"target":170,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"arrayToCSV"},"text":{},"parentId":531},{"id":1284,"name":"attempt","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":19,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L19"}],"target":383,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"attempt"},"text":{},"parentId":531},{"id":1307,"name":"average","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/number.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/number.ts","line":98,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/number.ts#L98"}],"target":560,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"average"},"text":{},"parentId":531},{"id":1326,"name":"byteSize","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/string.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/string.ts","line":17,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/string.ts#L17"}],"target":646,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"byteSize"},"text":{},"parentId":531},{"id":1337,"name":"camelize","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/string.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/string.ts","line":200,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/string.ts#L200"}],"target":681,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"camelize"},"text":{},"parentId":531},{"id":1327,"name":"capitalize","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/string.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/string.ts","line":30,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/string.ts#L30"}],"target":649,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"capitalize"},"text":{},"parentId":531},{"id":1328,"name":"capitalizeEveryWord","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/string.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/string.ts","line":43,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/string.ts#L43"}],"target":652,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"capitalizeEveryWord"},"text":{},"parentId":531},{"id":1235,"name":"castArray","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":125,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L125"}],"target":174,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"castArray"},"text":{},"parentId":531},{"id":1290,"name":"chainAsync","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":145,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L145"}],"target":431,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"chainAsync"},"text":{},"parentId":531},{"id":1265,"name":"checkIdcard","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/check.plus.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/check.plus.ts","line":175,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/check.plus.ts#L175"}],"target":314,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"checkIdcard"},"text":{},"parentId":531},{"id":1264,"name":"checkPwdStrength","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/check.plus.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/check.plus.ts","line":82,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/check.plus.ts#L82"}],"target":310,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"checkPwdStrength"},"text":{},"parentId":531},{"id":1236,"name":"chunk","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":138,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L138"}],"target":178,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"chunk"},"text":{},"parentId":531},{"id":1313,"name":"clamp","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/number.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/number.ts","line":183,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/number.ts#L183"}],"target":583,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"clamp"},"text":{},"parentId":531},{"id":1237,"name":"compact","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":153,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L153"}],"target":183,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"compact"},"text":{},"parentId":531},{"id":1323,"name":"compareVersion","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/others.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/others.ts","line":30,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/others.ts#L30"}],"target":635,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"compareVersion"},"text":{},"parentId":531},{"id":1291,"name":"compose","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":161,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L161"}],"target":437,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"compose"},"text":{},"parentId":531},{"id":1238,"name":"countOccurrences","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":166,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L166"}],"target":187,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"countOccurrences"},"text":{},"parentId":531},{"id":1299,"name":"curry","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":218,"character":13,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L218"}],"target":503,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"curry"},"text":{},"parentId":531},{"id":1276,"name":"dayOfYear","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/date.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/date.ts","line":17,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/date.ts#L17"}],"target":351,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"dayOfYear"},"text":{},"parentId":531},{"id":1281,"name":"daysLater","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/date.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/date.ts","line":79,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/date.ts#L79"}],"target":369,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"daysLater"},"text":{},"parentId":531},{"id":1297,"name":"debounce","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":343,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L343"}],"target":493,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"debounce"},"text":{},"parentId":531},{"id":1329,"name":"decapitalize","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/string.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/string.ts","line":56,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/string.ts#L56"}],"target":655,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"decapitalize"},"text":{},"parentId":531},{"id":1239,"name":"deepFlatten","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":178,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L178"}],"target":192,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"deepFlatten"},"text":{},"parentId":531},{"id":1285,"name":"defer","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":45,"character":22,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L45"}],"target":392,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"defer"},"text":{},"parentId":531},{"id":1241,"name":"difference","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":211,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L211"}],"target":199,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"difference"},"text":{},"parentId":531},{"id":1242,"name":"differenceBy","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":226,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L226"}],"target":203,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"differenceBy"},"text":{},"parentId":531},{"id":1325,"name":"digitUppercase","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/others.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/others.ts","line":177,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/others.ts#L177"}],"target":642,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"digitUppercase"},"text":{},"parentId":531},{"id":1256,"name":"digitize","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":417,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L417"}],"target":281,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"digitize"},"text":{},"parentId":531},{"id":1243,"name":"dropWhile","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":238,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L238"}],"target":211,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"dropWhile"},"text":{},"parentId":531},{"id":1346,"name":"equals","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/type.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/type.ts","line":164,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/type.ts#L164"}],"target":712,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"equals"},"text":{},"parentId":531},{"id":1252,"name":"everyNth","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":363,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L363"}],"target":262,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"everyNth"},"text":{},"parentId":531},{"id":1300,"name":"factorial","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/math.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/math.ts","line":14,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/math.ts#L14"}],"target":533,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"factorial"},"text":{},"parentId":531},{"id":1257,"name":"fibonacci","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":427,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L427"}],"target":284,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"fibonacci"},"text":{},"parentId":531},{"id":1253,"name":"filterNonUnique","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":373,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L373"}],"target":266,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"filterNonUnique"},"text":{},"parentId":531},{"id":1240,"name":"flatten","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":192,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L192"}],"target":195,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"flatten"},"text":{},"parentId":531},{"id":1316,"name":"forOwn","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/object.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/object.ts","line":24,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/object.ts#L24"}],"target":595,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"forOwn"},"text":{},"parentId":531},{"id":1333,"name":"fromCamelCase","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/string.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/string.ts","line":114,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/string.ts#L114"}],"target":667,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"fromCamelCase"},"text":{},"parentId":531},{"id":1293,"name":"functionName","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":240,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L240"}],"target":457,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"functionName"},"text":{},"parentId":531},{"id":1301,"name":"gcd","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/math.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/math.ts","line":33,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/math.ts#L33"}],"target":536,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"gcd"},"text":{},"parentId":531},{"id":1277,"name":"getColonTimeFromDate","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/date.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/date.ts","line":29,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/date.ts#L29"}],"target":354,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"getColonTimeFromDate"},"text":{},"parentId":531},{"id":1273,"name":"getColorRgbArr","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/color.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/color.ts","line":27,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/color.ts#L27"}],"target":340,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"getColorRgbArr"},"text":{},"parentId":531},{"id":1274,"name":"getColorRgba","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/color.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/color.ts","line":55,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/color.ts#L55"}],"target":343,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"getColorRgba"},"text":{},"parentId":531},{"id":1278,"name":"getDaysDiffBetweenDates","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/date.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/date.ts","line":44,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/date.ts#L44"}],"target":357,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"getDaysDiffBetweenDates"},"text":{},"parentId":531},{"id":1282,"name":"getFormattedRemainTime","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/date.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/date.ts","line":95,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/date.ts#L95"}],"target":373,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"getFormattedRemainTime"},"text":{},"parentId":531},{"id":1324,"name":"getKeyName","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/others.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/others.ts","line":159,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/others.ts#L159"}],"target":639,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"getKeyName"},"text":{},"parentId":531},{"id":1320,"name":"hasOwnProperty","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/object.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/object.ts","line":94,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/object.ts#L94"}],"target":622,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"hasOwnProperty"},"text":{},"parentId":531},{"id":1244,"name":"indexOfAll","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":255,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L255"}],"target":218,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"indexOfAll"},"text":{},"parentId":531},{"id":1254,"name":"initializeArrayWithValues","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":384,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L384"}],"target":269,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"initializeArrayWithValues"},"text":{},"parentId":531},{"id":1245,"name":"intersection","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":268,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L268"}],"target":222,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"intersection"},"text":{},"parentId":531},{"id":1246,"name":"intersectionBy","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":281,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L281"}],"target":226,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"intersectionBy"},"text":{},"parentId":531},{"id":1247,"name":"intersectionWith","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":294,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L294"}],"target":234,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"intersectionWith"},"text":{},"parentId":531},{"id":1279,"name":"isAfterDate","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/date.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/date.ts","line":54,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/date.ts#L54"}],"target":361,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"isAfterDate"},"text":{},"parentId":531},{"id":1306,"name":"isApproximatelyEqual","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/number.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/number.ts","line":87,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/number.ts#L87"}],"target":555,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"isApproximatelyEqual"},"text":{},"parentId":531},{"id":1347,"name":"isArray","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/type.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/type.ts","line":53,"character":13,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/type.ts#L53"}],"target":716,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"isArray"},"text":{},"parentId":531},{"id":1271,"name":"isBankCard","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/check.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/check.ts","line":105,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/check.ts#L105"}],"target":334,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"isBankCard"},"text":{},"parentId":531},{"id":1280,"name":"isBeforeDate","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/date.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/date.ts","line":64,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/date.ts#L64"}],"target":365,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"isBeforeDate"},"text":{},"parentId":531},{"id":1336,"name":"isChinese","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/string.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/string.ts","line":160,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/string.ts#L160"}],"target":678,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"isChinese"},"text":{},"parentId":531},{"id":1349,"name":"isDate","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/type.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/type.ts","line":149,"character":13,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/type.ts#L149"}],"target":723,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"isDate"},"text":{},"parentId":531},{"id":1302,"name":"isDivisible","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/math.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/math.ts","line":44,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/math.ts#L44"}],"target":540,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"isDivisible"},"text":{},"parentId":531},{"id":1266,"name":"isEmail","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/check.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/check.ts","line":21,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/check.ts#L21"}],"target":319,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"isEmail"},"text":{},"parentId":531},{"id":1321,"name":"isEmptyObj","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/object.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/object.ts","line":111,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/object.ts#L111"}],"target":627,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"isEmptyObj"},"text":{},"parentId":531},{"id":1315,"name":"isFloat","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/number.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/number.ts","line":55,"character":13,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/number.ts#L55"}],"target":591,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"isFloat"},"text":{},"parentId":531},{"id":1345,"name":"isFunction","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/type.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/type.ts","line":118,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/type.ts#L118"}],"target":709,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"isFunction"},"text":{},"parentId":531},{"id":1267,"name":"isIdCard","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/check.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/check.ts","line":38,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/check.ts#L38"}],"target":322,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"isIdCard"},"text":{},"parentId":531},{"id":1314,"name":"isInt","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/number.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/number.ts","line":23,"character":13,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/number.ts#L23"}],"target":588,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"isInt"},"text":{},"parentId":531},{"id":1343,"name":"isNumber","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/type.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/type.ts","line":87,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/type.ts#L87"}],"target":703,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"isNumber"},"text":{},"parentId":531},{"id":1344,"name":"isObject","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/type.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/type.ts","line":102,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/type.ts#L102"}],"target":706,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"isObject"},"text":{},"parentId":531},{"id":1304,"name":"isOdd","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/number.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/number.ts","line":38,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/number.ts#L38"}],"target":549,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"isOdd"},"text":{},"parentId":531},{"id":1269,"name":"isPhoneNumber","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/check.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/check.ts","line":75,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/check.ts#L75"}],"target":328,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"isPhoneNumber"},"text":{},"parentId":531},{"id":1270,"name":"isPostalCode","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/check.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/check.ts","line":90,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/check.ts#L90"}],"target":331,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"isPostalCode"},"text":{},"parentId":531},{"id":1348,"name":"isPrimitive","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/type.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/type.ts","line":133,"character":13,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/type.ts#L133"}],"target":719,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"isPrimitive"},"text":{},"parentId":531},{"id":1342,"name":"isString","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/type.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/type.ts","line":66,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/type.ts#L66"}],"target":700,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"isString"},"text":{},"parentId":531},{"id":1275,"name":"isTransparentColor","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/color.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/color.ts","line":70,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/color.ts#L70"}],"target":347,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"isTransparentColor"},"text":{},"parentId":531},{"id":1341,"name":"isUndefined","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/type.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/type.ts","line":38,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/type.ts#L38"}],"target":697,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"isUndefined"},"text":{},"parentId":531},{"id":1268,"name":"isUrl","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/check.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/check.ts","line":56,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/check.ts#L56"}],"target":325,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"isUrl"},"text":{},"parentId":531},{"id":1305,"name":"isValidNumber","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/number.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/number.ts","line":70,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/number.ts#L70"}],"target":552,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"isValidNumber"},"text":{},"parentId":531},{"id":1303,"name":"lcm","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/math.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/math.ts","line":57,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/math.ts#L57"}],"target":544,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"lcm"},"text":{},"parentId":531},{"id":1338,"name":"luhnCheck","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/trade.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/trade.ts","line":18,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/trade.ts#L18"}],"target":685,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"luhnCheck"},"text":{},"parentId":531},{"id":1318,"name":"mapObject","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/object.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/object.ts","line":55,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/object.ts#L55"}],"target":607,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"mapObject"},"text":{},"parentId":531},{"id":1258,"name":"median","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":439,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L439"}],"target":287,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"median"},"text":{},"parentId":531},{"id":1288,"name":"memoize","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":108,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L108"}],"target":412,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"memoize"},"text":{},"parentId":531},{"id":1248,"name":"negate","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":309,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L309"}],"target":243,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"negate"},"text":{},"parentId":531},{"id":1317,"name":"objectFromPairs","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/object.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/object.ts","line":39,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/object.ts#L39"}],"target":604,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"objectFromPairs"},"text":{},"parentId":531},{"id":1289,"name":"once","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":128,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L128"}],"target":422,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"once"},"text":{},"parentId":531},{"id":1332,"name":"palindrome","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/string.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/string.ts","line":98,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/string.ts#L98"}],"target":664,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"palindrome"},"text":{},"parentId":531},{"id":1319,"name":"pick","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/object.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/object.ts","line":75,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/object.ts#L75"}],"target":618,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"pick"},"text":{},"parentId":531},{"id":1292,"name":"pipe","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":179,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L179"}],"target":447,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"pipe"},"text":{},"parentId":531},{"id":1294,"name":"promisify","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":260,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L260"}],"target":464,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"promisify"},"text":{},"parentId":531},{"id":1272,"name":"randomHexColor","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/color.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/color.ts","line":15,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/color.ts#L15"}],"target":338,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"randomHexColor"},"text":{},"parentId":531},{"id":1310,"name":"randomIntArrayInRange","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/number.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/number.ts","line":138,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/number.ts#L138"}],"target":571,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"randomIntArrayInRange"},"text":{},"parentId":531},{"id":1308,"name":"randomIntegerInRange","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/number.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/number.ts","line":111,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/number.ts#L111"}],"target":563,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"randomIntegerInRange"},"text":{},"parentId":531},{"id":1309,"name":"randomNumberInRange","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/number.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/number.ts","line":124,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/number.ts#L124"}],"target":567,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"randomNumberInRange"},"text":{},"parentId":531},{"id":1255,"name":"remove","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":398,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L398"}],"target":273,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"remove"},"text":{},"parentId":531},{"id":1334,"name":"reverseString","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/string.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/string.ts","line":131,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/string.ts#L131"}],"target":671,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"reverseString"},"text":{},"parentId":531},{"id":1311,"name":"round","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/number.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/number.ts","line":154,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/number.ts#L154"}],"target":576,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"round"},"text":{},"parentId":531},{"id":1286,"name":"runPromisesInSeries","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":68,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L68"}],"target":399,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"runPromisesInSeries"},"text":{},"parentId":531},{"id":1249,"name":"sample","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":321,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L321"}],"target":252,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"sample"},"text":{},"parentId":531},{"id":1250,"name":"sampleSize","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":332,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L332"}],"target":255,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"sampleSize"},"text":{},"parentId":531},{"id":1251,"name":"shuffle","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":347,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L347"}],"target":259,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"shuffle"},"text":{},"parentId":531},{"id":1233,"name":"size","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":97,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L97"}],"target":167,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"size"},"text":{},"parentId":531},{"id":1295,"name":"sleep","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":284,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L284"}],"target":479,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"sleep"},"text":{},"parentId":531},{"id":1330,"name":"splitLines","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/string.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/string.ts","line":71,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/string.ts#L71"}],"target":658,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"splitLines"},"text":{},"parentId":531},{"id":1331,"name":"stripHTMLTags","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/string.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/string.ts","line":84,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/string.ts#L84"}],"target":661,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"stripHTMLTags"},"text":{},"parentId":531},{"id":1312,"name":"sum","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/number.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/number.ts","line":167,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/number.ts#L167"}],"target":580,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"sum"},"text":{},"parentId":531},{"id":1296,"name":"throttle","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":305,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L305"}],"target":482,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"throttle"},"text":{},"parentId":531},{"id":1287,"name":"timeTaken","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/function.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/function.ts","line":86,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/function.ts#L86"}],"target":405,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"timeTaken"},"text":{},"parentId":531},{"id":1339,"name":"toCurrency","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/trade.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/trade.ts","line":40,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/trade.ts#L40"}],"target":688,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"toCurrency"},"text":{},"parentId":531},{"id":1335,"name":"truncateString","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/string.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/string.ts","line":146,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/string.ts#L146"}],"target":674,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"truncateString"},"text":{},"parentId":531},{"id":1340,"name":"type","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/type.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/type.ts","line":23,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/type.ts#L23"}],"target":694,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"type"},"text":{},"parentId":531},{"id":1263,"name":"validateLicensePlate","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/check.plus.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/check.plus.ts","line":40,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/check.plus.ts#L40"}],"target":307,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"validateLicensePlate"},"text":{},"parentId":531},{"id":1262,"name":"validatePassport","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/check.plus.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/check.plus.ts","line":23,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/check.plus.ts#L23"}],"target":304,"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":"validatePassport"},"text":{},"parentId":531}],"groups":[{"title":"References","children":[1260,1283,1298,1259,1322,1261,1231,1229,1230,1232,1234,1284,1307,1326,1337,1327,1328,1235,1290,1265,1264,1236,1313,1237,1323,1291,1238,1299,1276,1281,1297,1329,1239,1285,1241,1242,1325,1256,1243,1346,1252,1300,1257,1253,1240,1316,1333,1293,1301,1277,1273,1274,1278,1282,1324,1320,1244,1254,1245,1246,1247,1279,1306,1347,1271,1280,1336,1349,1302,1266,1321,1315,1345,1267,1314,1343,1344,1304,1269,1270,1348,1342,1275,1341,1268,1305,1303,1338,1318,1258,1288,1248,1317,1289,1332,1319,1292,1294,1272,1310,1308,1309,1255,1334,1311,1286,1249,1250,1251,1233,1295,1330,1331,1312,1296,1287,1339,1335,1340,1263,1262]}],"sources":[{"fileName":"utils/src/index.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/index.ts","line":7,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/index.ts#L7"}],"is":{"declaration":true},"location":{"query":"Module.utils/src","hash":""},"text":{}} diff --git a/docs/v1.0.0-beta01/data/Module.utils/src/await-to.json b/docs/v1.0.0-beta01/data/Module.utils/src/await-to.json deleted file mode 100644 index be02e29c..00000000 --- a/docs/v1.0.0-beta01/data/Module.utils/src/await-to.json +++ /dev/null @@ -1 +0,0 @@ -{"id":295,"name":"utils/src/await-to","kind":2,"kindString":"Module","flags":{},"children":[{"id":302,"name":"default","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"utils/src/await-to.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/await-to.ts","line":36,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/await-to.ts#L36"}],"target":296,"is":{"declaration":true},"location":{"query":"Module.utils/src/await-to","hash":"default"},"text":{},"parentId":295}],"groups":[{"title":"References","children":[302]},{"title":"Functions","children":[296]}],"sources":[{"fileName":"utils/src/await-to.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/await-to.ts","line":20,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/await-to.ts#L20"}],"is":{"declaration":true},"location":{"query":"Module.utils/src/await-to","hash":""},"text":{}} diff --git a/docs/v1.0.0-beta01/data/Module.web-utils/src.json b/docs/v1.0.0-beta01/data/Module.web-utils/src.json deleted file mode 100644 index bb9d26f6..00000000 --- a/docs/v1.0.0-beta01/data/Module.web-utils/src.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1070,"name":"web-utils/src","kind":2,"kindString":"Module","flags":{},"children":[{"id":1579,"name":"addClass","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":76,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L76"}],"target":980,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"addClass"},"text":{},"parentId":1070},{"id":1592,"name":"animateScrollTo","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":349,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L349"}],"target":1031,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"animateScrollTo"},"text":{},"parentId":1070},{"id":1601,"name":"compressImage","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/image.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/image.ts","line":144,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/image.ts#L144"}],"target":1066,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"compressImage"},"text":{},"parentId":1070},{"id":1600,"name":"cropImage","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/image.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/image.ts","line":113,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/image.ts#L113"}],"target":1059,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"cropImage"},"text":{},"parentId":1070},{"id":1573,"name":"delCookie","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/cookies.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/cookies.ts","line":76,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/cookies.ts#L76"}],"target":961,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"delCookie"},"text":{},"parentId":1070},{"id":1594,"name":"disableCopy","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":389,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L389"}],"target":1038,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"disableCopy"},"text":{},"parentId":1070},{"id":1583,"name":"elementContains","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":156,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L156"}],"target":996,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"elementContains"},"text":{},"parentId":1070},{"id":1587,"name":"escapeHTML","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":237,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L237"}],"target":1011,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"escapeHTML"},"text":{},"parentId":1070},{"id":1612,"name":"getBaseUrl","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/url.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/url.ts","line":77,"character":13,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/url.ts#L77"}],"target":1143,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"getBaseUrl"},"text":{},"parentId":1070},{"id":1571,"name":"getCookie","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/cookies.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/cookies.ts","line":19,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/cookies.ts#L19"}],"target":951,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"getCookie"},"text":{},"parentId":1070},{"id":1595,"name":"getElementSize","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":406,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L406"}],"target":1040,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"getElementSize"},"text":{},"parentId":1070},{"id":1598,"name":"getImageSize","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/image.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/image.ts","line":52,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/image.ts#L52"}],"target":1054,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"getImageSize"},"text":{},"parentId":1070},{"id":1606,"name":"getMobileOS","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/platform.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/platform.ts","line":121,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/platform.ts#L121"}],"target":1080,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"getMobileOS"},"text":{},"parentId":1070},{"id":1588,"name":"getOffsetPos","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":265,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L265"}],"target":1014,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"getOffsetPos"},"text":{},"parentId":1070},{"id":1603,"name":"getPcExplore","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/platform.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/platform.ts","line":42,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/platform.ts#L42"}],"target":1074,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"getPcExplore"},"text":{},"parentId":1070},{"id":1605,"name":"getPlatform","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/platform.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/platform.ts","line":104,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/platform.ts#L104"}],"target":1078,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"getPlatform"},"text":{},"parentId":1070},{"id":1574,"name":"getPrefix","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/css.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/css.ts","line":30,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/css.ts#L30"}],"target":965,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"getPrefix"},"text":{},"parentId":1070},{"id":1590,"name":"getScrollPosition","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":302,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L302"}],"target":1022,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"getScrollPosition"},"text":{},"parentId":1070},{"id":1589,"name":"getScrollTop","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":289,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L289"}],"target":1020,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"getScrollTop"},"text":{},"parentId":1070},{"id":1575,"name":"getStyle","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/css.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/css.ts","line":59,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/css.ts#L59"}],"target":967,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"getStyle"},"text":{},"parentId":1070},{"id":1604,"name":"getSystemOS","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/platform.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/platform.ts","line":85,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/platform.ts#L85"}],"target":1076,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"getSystemOS"},"text":{},"parentId":1070},{"id":1613,"name":"getUrlDomain","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/url.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/url.ts","line":86,"character":13,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/url.ts#L86"}],"target":1146,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"getUrlDomain"},"text":{},"parentId":1070},{"id":1609,"name":"getUrlParam","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/url.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/url.ts","line":35,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/url.ts#L35"}],"target":1127,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"getUrlParam"},"text":{},"parentId":1070},{"id":1578,"name":"hasClass","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":62,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L62"}],"target":976,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"hasClass"},"text":{},"parentId":1070},{"id":1584,"name":"hide","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":168,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L168"}],"target":1000,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"hide"},"text":{},"parentId":1070},{"id":1610,"name":"httpsRedirect","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/url.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/url.ts","line":97,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/url.ts#L97"}],"target":1134,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"httpsRedirect"},"text":{},"parentId":1070},{"id":1581,"name":"insertAfter","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":117,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L117"}],"target":988,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"insertAfter"},"text":{},"parentId":1070},{"id":1582,"name":"insertBefore","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":138,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L138"}],"target":992,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"insertBefore"},"text":{},"parentId":1070},{"id":1576,"name":"isBrowser","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":20,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L20"}],"target":972,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"isBrowser"},"text":{},"parentId":1070},{"id":1577,"name":"isBrowserTab","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":33,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L33"}],"target":974,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"isBrowserTab"},"text":{},"parentId":1070},{"id":1597,"name":"isImageLoaded","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/image.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/image.ts","line":23,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/image.ts#L23"}],"target":1051,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"isImageLoaded"},"text":{},"parentId":1070},{"id":1602,"name":"isPC","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/platform.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/platform.ts","line":23,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/platform.ts#L23"}],"target":1072,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"isPC"},"text":{},"parentId":1070},{"id":1599,"name":"isSupportWebP","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/image.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/image.ts","line":83,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/image.ts#L83"}],"target":1057,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"isSupportWebP"},"text":{},"parentId":1070},{"id":1585,"name":"nodeListToArray","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":188,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L188"}],"target":1003,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"nodeListToArray"},"text":{},"parentId":1070},{"id":1611,"name":"paramsJoinUrl","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/url.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/url.ts","line":57,"character":13,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/url.ts#L57"}],"target":1137,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"paramsJoinUrl"},"text":{},"parentId":1070},{"id":1608,"name":"parseQueryString","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/url.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/url.ts","line":15,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/url.ts#L15"}],"target":1124,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"parseQueryString"},"text":{},"parentId":1070},{"id":1580,"name":"removeClass","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":93,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L93"}],"target":984,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"removeClass"},"text":{},"parentId":1070},{"id":1596,"name":"requestAnimFrame","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":328,"character":13,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L328"}],"target":1044,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"requestAnimFrame"},"text":{},"parentId":1070},{"id":1586,"name":"setAttribute","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":205,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L205"}],"target":1006,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"setAttribute"},"text":{},"parentId":1070},{"id":1572,"name":"setCookie","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/cookies.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/cookies.ts","line":59,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/cookies.ts#L59"}],"target":954,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"setCookie"},"text":{},"parentId":1070},{"id":1591,"name":"setScrollTop","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":315,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L315"}],"target":1028,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"setScrollTop"},"text":{},"parentId":1070},{"id":1593,"name":"smoothScroll","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/dom.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/dom.ts","line":379,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/dom.ts#L379"}],"target":1035,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"smoothScroll"},"text":{},"parentId":1070},{"id":1607,"name":"ua","kind":8388608,"kindString":"Reference","flags":{},"sources":[{"fileName":"web-utils/src/platform.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/platform.ts","line":12,"character":13,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/platform.ts#L12"}],"target":1085,"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":"ua"},"text":{},"parentId":1070}],"groups":[{"title":"References","children":[1579,1592,1601,1600,1573,1594,1583,1587,1612,1571,1595,1598,1606,1588,1603,1605,1574,1590,1589,1575,1604,1613,1609,1578,1584,1610,1581,1582,1576,1577,1597,1602,1599,1585,1611,1608,1580,1596,1586,1572,1591,1593,1607]}],"sources":[{"fileName":"web-utils/src/index.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/index.ts","line":7,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/index.ts#L7"}],"is":{"declaration":true},"location":{"query":"Module.web-utils/src","hash":""},"text":{}} diff --git a/docs/v1.0.0-beta01/data/Module.web-utils/src/rem.json b/docs/v1.0.0-beta01/data/Module.web-utils/src/rem.json deleted file mode 100644 index d026c75b..00000000 --- a/docs/v1.0.0-beta01/data/Module.web-utils/src/rem.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1086,"name":"web-utils/src/rem","kind":2,"kindString":"Module","flags":{},"children":[],"groups":[{"title":"Interfaces","children":[1087]}],"sources":[{"fileName":"web-utils/src/rem.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/rem.ts","line":11,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/rem.ts#L11"}],"is":{"declaration":true},"location":{"query":"Module.web-utils/src/rem","hash":""},"text":{}} diff --git a/docs/v1.0.0-beta01/data/Module.web-utils/src/storage.json b/docs/v1.0.0-beta01/data/Module.web-utils/src/storage.json deleted file mode 100644 index 59520fb9..00000000 --- a/docs/v1.0.0-beta01/data/Module.web-utils/src/storage.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1104,"name":"web-utils/src/storage","kind":2,"kindString":"Module","flags":{},"children":[],"groups":[{"title":"Functions","children":[1105]}],"sources":[{"fileName":"web-utils/src/storage.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/storage.ts","line":7,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/storage.ts#L7"}],"is":{"declaration":true},"location":{"query":"Module.web-utils/src/storage","hash":""},"text":{}} diff --git a/docs/v1.0.0-beta01/data/Number.Function.average.json b/docs/v1.0.0-beta01/data/Number.Function.average.json deleted file mode 100644 index 4d22e57c..00000000 --- a/docs/v1.0.0-beta01/data/Number.Function.average.json +++ /dev/null @@ -1 +0,0 @@ -{"id":560,"name":"average","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/number.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/number.ts","line":98,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/number.ts#L98"}],"signatures":[{"id":561,"name":"average","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"average"}]},{"tag":"@description","content":[{"kind":"text","text":"计算平均数"}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\naverage(1, 2, 3); // 2\n```"}]}]},"parameters":[{"id":562,"name":"nums","kind":32768,"kindString":"Parameter","flags":{"isRest":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}},"text":{}}],"type":{"type":"intrinsic","name":"number"},"is":{"declaration":false},"location":{"query":"Number.Function.average","hash":"average"},"text":{"comment":"average
\n计算平均数
\naverage(1, 2, 3); // 2\n
\n"},"sources":[{"fileName":"utils/src/number.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/number.ts","line":98,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/number.ts#L98"}],"parentId":560}],"is":{"declaration":true},"location":{"query":"Number.Function.average","hash":""},"text":{},"parentId":548}
diff --git a/docs/v1.0.0-beta01/data/Number.Function.clamp.json b/docs/v1.0.0-beta01/data/Number.Function.clamp.json
deleted file mode 100644
index 7d37c4b3..00000000
--- a/docs/v1.0.0-beta01/data/Number.Function.clamp.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":583,"name":"clamp","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/number.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/number.ts","line":183,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/number.ts#L183"}],"signatures":[{"id":584,"name":"clamp","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"clamp"}]},{"tag":"@description","content":[{"kind":"text","text":"通过区间约束范围值"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nclamp(5, 0, 10); // 5\r\nclamp(-5, 0, 10); // 0\r\nclamp(15, 0, 10); // 10\n```"}]}]},"parameters":[{"id":585,"name":"num","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"},"text":{}},{"id":586,"name":"min","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"},"text":{}},{"id":587,"name":"max","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"},"text":{}}],"type":{"type":"intrinsic","name":"number"},"is":{"declaration":false},"location":{"query":"Number.Function.clamp","hash":"clamp"},"text":{"comment":"clamp
\n通过区间约束范围值
\nclamp(5, 0, 10); // 5\nclamp(-5, 0, 10); // 0\nclamp(15, 0, 10); // 10\n
\n"},"sources":[{"fileName":"utils/src/number.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/number.ts","line":183,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/number.ts#L183"}],"parentId":583}],"is":{"declaration":true},"location":{"query":"Number.Function.clamp","hash":""},"text":{},"parentId":548}
diff --git a/docs/v1.0.0-beta01/data/Number.Function.isApproximatelyEqual.json b/docs/v1.0.0-beta01/data/Number.Function.isApproximatelyEqual.json
deleted file mode 100644
index 5623342a..00000000
--- a/docs/v1.0.0-beta01/data/Number.Function.isApproximatelyEqual.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":555,"name":"isApproximatelyEqual","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/number.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/number.ts","line":87,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/number.ts#L87"}],"signatures":[{"id":556,"name":"isApproximatelyEqual","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"isApproximatelyEqual"}]},{"tag":"@description","content":[{"kind":"text","text":"两个数字是否约等于"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst val1 = 0.1 + 0.2;\r\nconst val2 = 0.3;\r\nisApproximatelyEqual(val1, val2); // true\r\nisApproximatelyEqual(val1, val2, 0.0001); // false\n```"}]}]},"parameters":[{"id":557,"name":"val1","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"},"text":{}},{"id":558,"name":"val2","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"},"text":{}},{"id":559,"name":"epsilon","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"},"defaultValue":"0.001","text":{}}],"type":{"type":"intrinsic","name":"boolean"},"is":{"declaration":false},"location":{"query":"Number.Function.isApproximatelyEqual","hash":"isApproximatelyEqual"},"text":{"comment":"isApproximatelyEqual
\n两个数字是否约等于
\nconst val1 = 0.1 + 0.2;\nconst val2 = 0.3;\nisApproximatelyEqual(val1, val2); // true\nisApproximatelyEqual(val1, val2, 0.0001); // false\n
\n"},"sources":[{"fileName":"utils/src/number.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/number.ts","line":87,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/number.ts#L87"}],"parentId":555}],"is":{"declaration":true},"location":{"query":"Number.Function.isApproximatelyEqual","hash":""},"text":{},"parentId":548}
diff --git a/docs/v1.0.0-beta01/data/Number.Function.isFloat.json b/docs/v1.0.0-beta01/data/Number.Function.isFloat.json
deleted file mode 100644
index c4b90d3b..00000000
--- a/docs/v1.0.0-beta01/data/Number.Function.isFloat.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":591,"name":"isFloat","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/number.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/number.ts","line":55,"character":13,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/number.ts#L55"}],"signatures":[{"id":592,"name":"isFloat","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"isFloat"}]},{"tag":"@description","content":[{"kind":"text","text":"判断是否为浮点数"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nisFloat(3.14); // true\r\nisFloat(-0.5); // true\r\nisFloat(2); // false\r\nisFloat('3.14'); // false\r\nisFloat(null); // false\r\nisFloat(undefined); // false\n```"}]}]},"parameters":[{"id":593,"name":"val","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"unknown"},"text":{}}],"type":{"type":"predicate","name":"val","asserts":false,"targetType":{"type":"intrinsic","name":"number"}},"is":{"declaration":false},"location":{"query":"Number.Function.isFloat","hash":"isFloat"},"text":{"comment":"isFloat
\n判断是否为浮点数
\nisFloat(3.14); // true\nisFloat(-0.5); // true\nisFloat(2); // false\nisFloat('3.14'); // false\nisFloat(null); // false\nisFloat(undefined); // false\n
\n"},"sources":[{"fileName":"utils/src/number.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/number.ts","line":55,"character":23,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/number.ts#L55"}],"parentId":591}],"is":{"declaration":true},"location":{"query":"Number.Function.isFloat","hash":""},"text":{},"parentId":548}
diff --git a/docs/v1.0.0-beta01/data/Number.Function.isInt.json b/docs/v1.0.0-beta01/data/Number.Function.isInt.json
deleted file mode 100644
index 7aedfc90..00000000
--- a/docs/v1.0.0-beta01/data/Number.Function.isInt.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":588,"name":"isInt","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/number.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/number.ts","line":23,"character":13,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/number.ts#L23"}],"signatures":[{"id":589,"name":"isInt","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"isInt"}]},{"tag":"@description","content":[{"kind":"text","text":"判断是否为整数"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconsole.log(isInt(5)); // true\r\nconsole.log(isInt(2.5)); // false\r\nconsole.log(isInt('3')); // false\r\nconsole.log(isInt(null)); // false\r\nconsole.log(isInt(undefined)); // false\n```"}]}]},"parameters":[{"id":590,"name":"val","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"unknown"},"text":{}}],"type":{"type":"predicate","name":"val","asserts":false,"targetType":{"type":"intrinsic","name":"number"}},"is":{"declaration":false},"location":{"query":"Number.Function.isInt","hash":"isInt"},"text":{"comment":"isInt
\n判断是否为整数
\nconsole.log(isInt(5)); // true\nconsole.log(isInt(2.5)); // false\nconsole.log(isInt('3')); // false\nconsole.log(isInt(null)); // false\nconsole.log(isInt(undefined)); // false\n
\n"},"sources":[{"fileName":"utils/src/number.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/number.ts","line":23,"character":21,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/number.ts#L23"}],"parentId":588}],"is":{"declaration":true},"location":{"query":"Number.Function.isInt","hash":""},"text":{},"parentId":548}
diff --git a/docs/v1.0.0-beta01/data/Number.Function.isOdd.json b/docs/v1.0.0-beta01/data/Number.Function.isOdd.json
deleted file mode 100644
index c6b28ddd..00000000
--- a/docs/v1.0.0-beta01/data/Number.Function.isOdd.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":549,"name":"isOdd","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/number.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/number.ts","line":38,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/number.ts#L38"}],"signatures":[{"id":550,"name":"isOdd","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"isOdd"}]},{"tag":"@description","content":[{"kind":"text","text":"判断一个数字是不是偶数"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nisOdd(2); // true\r\nisOdd(0); // true\r\nisOdd(1); // false\r\nisOdd(-2); // true\n```"}]}]},"parameters":[{"id":551,"name":"num","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"},"text":{}}],"type":{"type":"intrinsic","name":"boolean"},"is":{"declaration":false},"location":{"query":"Number.Function.isOdd","hash":"isOdd"},"text":{"comment":"isOdd
\n判断一个数字是不是偶数
\nisOdd(2); // true\nisOdd(0); // true\nisOdd(1); // false\nisOdd(-2); // true\n
\n"},"sources":[{"fileName":"utils/src/number.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/number.ts","line":38,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/number.ts#L38"}],"parentId":549}],"is":{"declaration":true},"location":{"query":"Number.Function.isOdd","hash":""},"text":{},"parentId":548}
diff --git a/docs/v1.0.0-beta01/data/Number.Function.isValidNumber.json b/docs/v1.0.0-beta01/data/Number.Function.isValidNumber.json
deleted file mode 100644
index d3e0930e..00000000
--- a/docs/v1.0.0-beta01/data/Number.Function.isValidNumber.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":552,"name":"isValidNumber","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/number.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/number.ts","line":70,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/number.ts#L70"}],"signatures":[{"id":553,"name":"isValidNumber","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"isValidNumber"}]},{"tag":"@description","content":[{"kind":"text","text":"是否是合法的数字"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nisValidNumber(1); // true\r\nisValidNumber('1'); // false\r\nisValidNumber(NaN); // false\r\nisValidNumber(Infinity); // false\n```"}]}]},"parameters":[{"id":554,"name":"val","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"unknown"},"text":{}}],"type":{"type":"intrinsic","name":"boolean"},"is":{"declaration":false},"location":{"query":"Number.Function.isValidNumber","hash":"isValidNumber"},"text":{"comment":"isValidNumber
\n是否是合法的数字
\nisValidNumber(1); // true\nisValidNumber('1'); // false\nisValidNumber(NaN); // false\nisValidNumber(Infinity); // false\n
\n"},"sources":[{"fileName":"utils/src/number.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/number.ts","line":70,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/number.ts#L70"}],"parentId":552}],"is":{"declaration":true},"location":{"query":"Number.Function.isValidNumber","hash":""},"text":{},"parentId":548}
diff --git a/docs/v1.0.0-beta01/data/Number.Function.randomIntArrayInRange.json b/docs/v1.0.0-beta01/data/Number.Function.randomIntArrayInRange.json
deleted file mode 100644
index e8d1af54..00000000
--- a/docs/v1.0.0-beta01/data/Number.Function.randomIntArrayInRange.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":571,"name":"randomIntArrayInRange","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/number.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/number.ts","line":138,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/number.ts#L138"}],"signatures":[{"id":572,"name":"randomIntArrayInRange","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"randomIntArrayInRange"}]},{"tag":"@description","content":[{"kind":"text","text":"求范围中的随机整数数组"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nrandomIntArrayInRange(1, 10, 2); // [一个1~10的随机数, 另一个1~10的随机数]\n```"}]}]},"parameters":[{"id":573,"name":"min","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"},"text":{}},{"id":574,"name":"max","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"},"text":{}},{"id":575,"name":"num","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"},"defaultValue":"1","text":{}}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}},"is":{"declaration":false},"location":{"query":"Number.Function.randomIntArrayInRange","hash":"randomIntArrayInRange"},"text":{"comment":"randomIntArrayInRange
\n求范围中的随机整数数组
\nrandomIntArrayInRange(1, 10, 2); // [一个1~10的随机数, 另一个1~10的随机数]\n
\n"},"sources":[{"fileName":"utils/src/number.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/number.ts","line":138,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/number.ts#L138"}],"parentId":571}],"is":{"declaration":true},"location":{"query":"Number.Function.randomIntArrayInRange","hash":""},"text":{},"parentId":548}
diff --git a/docs/v1.0.0-beta01/data/Number.Function.randomIntegerInRange.json b/docs/v1.0.0-beta01/data/Number.Function.randomIntegerInRange.json
deleted file mode 100644
index 24a89483..00000000
--- a/docs/v1.0.0-beta01/data/Number.Function.randomIntegerInRange.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":563,"name":"randomIntegerInRange","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/number.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/number.ts","line":111,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/number.ts#L111"}],"signatures":[{"id":564,"name":"randomIntegerInRange","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"randomIntegerInRange"}]},{"tag":"@description","content":[{"kind":"text","text":"求范围中的随机整数"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nrandomNumberInRange(1, 10); // 一个1~10的随机整数\n```"}]}]},"parameters":[{"id":565,"name":"min","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"},"text":{}},{"id":566,"name":"max","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"},"text":{}}],"type":{"type":"intrinsic","name":"number"},"is":{"declaration":false},"location":{"query":"Number.Function.randomIntegerInRange","hash":"randomIntegerInRange"},"text":{"comment":"randomIntegerInRange
\n求范围中的随机整数
\nrandomNumberInRange(1, 10); // 一个1~10的随机整数\n
\n"},"sources":[{"fileName":"utils/src/number.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/number.ts","line":111,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/number.ts#L111"}],"parentId":563}],"is":{"declaration":true},"location":{"query":"Number.Function.randomIntegerInRange","hash":""},"text":{},"parentId":548}
diff --git a/docs/v1.0.0-beta01/data/Number.Function.randomNumberInRange.json b/docs/v1.0.0-beta01/data/Number.Function.randomNumberInRange.json
deleted file mode 100644
index a1435894..00000000
--- a/docs/v1.0.0-beta01/data/Number.Function.randomNumberInRange.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":567,"name":"randomNumberInRange","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/number.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/number.ts","line":124,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/number.ts#L124"}],"signatures":[{"id":568,"name":"randomNumberInRange","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"randomNumberInRange"}]},{"tag":"@description","content":[{"kind":"text","text":"求范围中的随机数(浮点数)"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nrandomNumberInRange(1, 10); // 一个1~10的随机浮点数\n```"}]}]},"parameters":[{"id":569,"name":"min","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"},"text":{}},{"id":570,"name":"max","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"},"text":{}}],"type":{"type":"intrinsic","name":"number"},"is":{"declaration":false},"location":{"query":"Number.Function.randomNumberInRange","hash":"randomNumberInRange"},"text":{"comment":"randomNumberInRange
\n求范围中的随机数(浮点数)
\nrandomNumberInRange(1, 10); // 一个1~10的随机浮点数\n
\n"},"sources":[{"fileName":"utils/src/number.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/number.ts","line":124,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/number.ts#L124"}],"parentId":567}],"is":{"declaration":true},"location":{"query":"Number.Function.randomNumberInRange","hash":""},"text":{},"parentId":548}
diff --git a/docs/v1.0.0-beta01/data/Number.Function.round.json b/docs/v1.0.0-beta01/data/Number.Function.round.json
deleted file mode 100644
index 8caf9321..00000000
--- a/docs/v1.0.0-beta01/data/Number.Function.round.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":576,"name":"round","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/number.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/number.ts","line":154,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/number.ts#L154"}],"signatures":[{"id":577,"name":"round","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"round"}]},{"tag":"@description","content":[{"kind":"text","text":"数字取位"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nround(5.6, 0); // 6\r\nround(10, -1); // 10\r\nround(12345.6789); // 12346\r\nround(12345.6789, 2); // 12345.68\n```"}]}]},"parameters":[{"id":578,"name":"num","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"},"text":{}},{"id":579,"name":"decimals","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"},"defaultValue":"0","text":{}}],"type":{"type":"intrinsic","name":"number"},"is":{"declaration":false},"location":{"query":"Number.Function.round","hash":"round"},"text":{"comment":"round
\n数字取位
\nround(5.6, 0); // 6\nround(10, -1); // 10\nround(12345.6789); // 12346\nround(12345.6789, 2); // 12345.68\n
\n"},"sources":[{"fileName":"utils/src/number.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/number.ts","line":154,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/number.ts#L154"}],"parentId":576}],"is":{"declaration":true},"location":{"query":"Number.Function.round","hash":""},"text":{},"parentId":548}
diff --git a/docs/v1.0.0-beta01/data/Number.Function.sum.json b/docs/v1.0.0-beta01/data/Number.Function.sum.json
deleted file mode 100644
index 9c422716..00000000
--- a/docs/v1.0.0-beta01/data/Number.Function.sum.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":580,"name":"sum","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/number.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/number.ts","line":167,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/number.ts#L167"}],"signatures":[{"id":581,"name":"sum","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"sum"}]},{"tag":"@description","content":[{"kind":"text","text":"数字求和"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nsum(1, 2, 3); // 6\n```"}]}]},"parameters":[{"id":582,"name":"arr","kind":32768,"kindString":"Parameter","flags":{"isRest":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}},"text":{}}],"type":{"type":"intrinsic","name":"number"},"is":{"declaration":false},"location":{"query":"Number.Function.sum","hash":"sum"},"text":{"comment":"sum
\n数字求和
\nsum(1, 2, 3); // 6\n
\n"},"sources":[{"fileName":"utils/src/number.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/number.ts","line":167,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/number.ts#L167"}],"parentId":580}],"is":{"declaration":true},"location":{"query":"Number.Function.sum","hash":""},"text":{},"parentId":548}
diff --git a/docs/v1.0.0-beta01/data/Object.Function.forOwn.json b/docs/v1.0.0-beta01/data/Object.Function.forOwn.json
deleted file mode 100644
index 51af48b5..00000000
--- a/docs/v1.0.0-beta01/data/Object.Function.forOwn.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":595,"name":"forOwn","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/object.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/object.ts","line":24,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/object.ts#L24"}],"signatures":[{"id":596,"name":"forOwn","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"forOwn"}]},{"tag":"@description","content":[{"kind":"text","text":"遍历一个对象的所有属性,返回一个包含所有属性值的数组"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nforOwn({a:1,b:2,c:3}, (val) => console.log(val)); // ['a','b','c']\n```"}]}]},"parameters":[{"id":597,"name":"obj","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","id":630,"name":"PlainObject"},"text":{}},{"id":598,"name":"fn","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":599,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"utils/src/object.ts","line":26,"character":6,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/object.ts#L26"}],"signatures":[{"id":600,"name":"__type","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":601,"name":"val","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"unknown"}},{"id":602,"name":"key","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"id":603,"name":"obj","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"reference","id":630,"name":"PlainObject"}}],"type":{"type":"intrinsic","name":"void"}}]}},"text":{}}],"type":{"type":"intrinsic","name":"void"},"is":{"declaration":false},"location":{"query":"Object.Function.forOwn","hash":"forOwn"},"text":{"comment":"forOwn
\n遍历一个对象的所有属性,返回一个包含所有属性值的数组
\nforOwn({a:1,b:2,c:3}, (val) => console.log(val)); // ['a','b','c']\n
\n"},"sources":[{"fileName":"utils/src/object.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/object.ts","line":24,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/object.ts#L24"}],"parentId":595}],"is":{"declaration":true},"location":{"query":"Object.Function.forOwn","hash":""},"text":{},"parentId":594}
diff --git a/docs/v1.0.0-beta01/data/Object.Function.hasOwnProperty.json b/docs/v1.0.0-beta01/data/Object.Function.hasOwnProperty.json
deleted file mode 100644
index ce004201..00000000
--- a/docs/v1.0.0-beta01/data/Object.Function.hasOwnProperty.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":622,"name":"hasOwnProperty","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/object.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/object.ts","line":94,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/object.ts#L94"}],"signatures":[{"id":623,"name":"hasOwnProperty","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"hasOwnProp"}]},{"tag":"@description","content":[{"kind":"text","text":"检查一个对象是否具有指定的属性"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst obj = {a:1};\r\nhasOwnProp(obj, 'a'); // true\r\nhasOwnProp(obj, 'b'); // false\r\nhasOwnProp(obj, 'toString'); // false\n```"}]}]},"typeParameter":[{"id":624,"name":"T","kind":131072,"kindString":"Type parameter","flags":{},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"unknown"}],"name":"Record","qualifiedName":"Record","package":"typescript"}}],"parameters":[{"id":625,"name":"obj","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","id":624,"name":"T"},"text":{}},{"id":626,"name":"key","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"PropertyKey","qualifiedName":"PropertyKey","package":"typescript"},"text":{}}],"type":{"type":"predicate","name":"key","asserts":false,"targetType":{"type":"typeOperator","operator":"keyof","target":{"type":"reference","id":624,"name":"T"}}},"is":{"declaration":false},"location":{"query":"Object.Function.hasOwnProperty","hash":"hasOwnProperty"},"text":{"comment":"hasOwnProp
\n检查一个对象是否具有指定的属性
\nconst obj = {a:1};\nhasOwnProp(obj, 'a'); // true\nhasOwnProp(obj, 'b'); // false\nhasOwnProp(obj, 'toString'); // false\n
\n"},"sources":[{"fileName":"utils/src/object.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/object.ts","line":94,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/object.ts#L94"}],"parentId":622}],"is":{"declaration":true},"location":{"query":"Object.Function.hasOwnProperty","hash":""},"text":{},"parentId":594}
diff --git a/docs/v1.0.0-beta01/data/Object.Function.isEmptyObj.json b/docs/v1.0.0-beta01/data/Object.Function.isEmptyObj.json
deleted file mode 100644
index 906dfddc..00000000
--- a/docs/v1.0.0-beta01/data/Object.Function.isEmptyObj.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":627,"name":"isEmptyObj","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/object.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/object.ts","line":111,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/object.ts#L111"}],"signatures":[{"id":628,"name":"isEmptyObj","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"isEmptyObj"}]},{"tag":"@description","content":[{"kind":"text","text":"是否为空对象"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nisEmptyObj({}); // true\r\nisEmptyObj({a:1}); // false\r\nisEmptyObj(null); // false\n```"}]}]},"parameters":[{"id":629,"name":"obj","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"unknown"},"text":{}}],"type":{"type":"intrinsic","name":"boolean"},"is":{"declaration":false},"location":{"query":"Object.Function.isEmptyObj","hash":"isEmptyObj"},"text":{"comment":"isEmptyObj
\n是否为空对象
\nisEmptyObj({}); // true\nisEmptyObj({a:1}); // false\nisEmptyObj(null); // false\n
\n"},"sources":[{"fileName":"utils/src/object.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/object.ts","line":111,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/object.ts#L111"}],"parentId":627}],"is":{"declaration":true},"location":{"query":"Object.Function.isEmptyObj","hash":""},"text":{},"parentId":594}
diff --git a/docs/v1.0.0-beta01/data/Object.Function.mapObject.json b/docs/v1.0.0-beta01/data/Object.Function.mapObject.json
deleted file mode 100644
index 8f386518..00000000
--- a/docs/v1.0.0-beta01/data/Object.Function.mapObject.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":607,"name":"mapObject","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/object.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/object.ts","line":55,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/object.ts#L55"}],"signatures":[{"id":608,"name":"mapObject","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"mapObject"}]},{"tag":"@description","content":[{"kind":"text","text":"将一个包含多个元素的数组转换为一个普通的Object对象"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nmapObject(['a', 'b', 'c'], v => v + '1') // { a: 'a1', b: 'b1', c: 'c1' }\n```"}]}]},"typeParameter":[{"id":609,"name":"T","kind":131072,"kindString":"Type parameter","flags":{}},{"id":610,"name":"U","kind":131072,"kindString":"Type parameter","flags":{}}],"parameters":[{"id":611,"name":"arr","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"array","elementType":{"type":"reference","id":609,"name":"T"}},"text":{}},{"id":612,"name":"fn","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":613,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"utils/src/object.ts","line":57,"character":6,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/object.ts#L57"}],"signatures":[{"id":614,"name":"__type","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":615,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","id":609,"name":"T"}},{"id":616,"name":"index","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"}},{"id":617,"name":"array","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"array","elementType":{"type":"reference","id":609,"name":"T"}}}],"type":{"type":"reference","id":610,"name":"U"}}]}},"text":{}}],"type":{"type":"reference","typeArguments":[{"type":"conditional","checkType":{"type":"reference","id":609,"name":"T"},"extendsType":{"type":"intrinsic","name":"string"},"trueType":{"type":"reference","id":609,"name":"T"},"falseType":{"type":"intrinsic","name":"string"}},{"type":"reference","id":610,"name":"U"}],"name":"Record","qualifiedName":"Record","package":"typescript"},"is":{"declaration":false},"location":{"query":"Object.Function.mapObject","hash":"mapObject"},"text":{"comment":"mapObject
\n将一个包含多个元素的数组转换为一个普通的Object对象
\nmapObject(['a', 'b', 'c'], v => v + '1') // { a: 'a1', b: 'b1', c: 'c1' }\n
\n"},"sources":[{"fileName":"utils/src/object.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/object.ts","line":55,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/object.ts#L55"}],"parentId":607}],"is":{"declaration":true},"location":{"query":"Object.Function.mapObject","hash":""},"text":{},"parentId":594}
diff --git a/docs/v1.0.0-beta01/data/Object.Function.objectFromPairs.json b/docs/v1.0.0-beta01/data/Object.Function.objectFromPairs.json
deleted file mode 100644
index 310fc6df..00000000
--- a/docs/v1.0.0-beta01/data/Object.Function.objectFromPairs.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":604,"name":"objectFromPairs","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/object.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/object.ts","line":39,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/object.ts#L39"}],"signatures":[{"id":605,"name":"objectFromPairs","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"objectFromPairs"}]},{"tag":"@description","content":[{"kind":"text","text":"将一个包含两个元素的数组转换为一个Object对象"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nobjectFromPairs([['a', 1], ['b', [2]]]); // -> {a:1, b:[2]}\n```"}]}]},"parameters":[{"id":606,"name":"arr","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"array","elementType":{"type":"tuple","elements":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"unknown"}]}},"text":{}}],"type":{"type":"reference","id":630,"name":"PlainObject"},"is":{"declaration":false},"location":{"query":"Object.Function.objectFromPairs","hash":"objectFromPairs"},"text":{"comment":"objectFromPairs
\n将一个包含两个元素的数组转换为一个Object对象
\nobjectFromPairs([['a', 1], ['b', [2]]]); // -> {a:1, b:[2]}\n
\n"},"sources":[{"fileName":"utils/src/object.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/object.ts","line":39,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/object.ts#L39"}],"parentId":604}],"is":{"declaration":true},"location":{"query":"Object.Function.objectFromPairs","hash":""},"text":{},"parentId":594}
diff --git a/docs/v1.0.0-beta01/data/Object.Function.pick.json b/docs/v1.0.0-beta01/data/Object.Function.pick.json
deleted file mode 100644
index 77a3aa19..00000000
--- a/docs/v1.0.0-beta01/data/Object.Function.pick.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":618,"name":"pick","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/object.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/object.ts","line":75,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/object.ts#L75"}],"signatures":[{"id":619,"name":"pick","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"pick"}]},{"tag":"@description","content":[{"kind":"text","text":"将一个包含多个键值对的对象转换为一个只包含指定键的对象,注意是生成新的对象,源对象不会改变"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\npick({a:1,b:2,c:3}, ['a','b']); // {a:1,b:2}\n```"}]}]},"parameters":[{"id":620,"name":"obj","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","id":630,"name":"PlainObject"},"text":{}},{"id":621,"name":"keys","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}},"text":{}}],"type":{"type":"reference","id":630,"name":"PlainObject"},"is":{"declaration":false},"location":{"query":"Object.Function.pick","hash":"pick"},"text":{"comment":"pick
\n将一个包含多个键值对的对象转换为一个只包含指定键的对象,注意是生成新的对象,源对象不会改变
\npick({a:1,b:2,c:3}, ['a','b']); // {a:1,b:2}\n
\n"},"sources":[{"fileName":"utils/src/object.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/object.ts","line":75,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/object.ts#L75"}],"parentId":618}],"is":{"declaration":true},"location":{"query":"Object.Function.pick","hash":""},"text":{},"parentId":594}
diff --git a/docs/v1.0.0-beta01/data/Object.TypeAlias.PlainObject.json b/docs/v1.0.0-beta01/data/Object.TypeAlias.PlainObject.json
deleted file mode 100644
index db7e2953..00000000
--- a/docs/v1.0.0-beta01/data/Object.TypeAlias.PlainObject.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":630,"name":"PlainObject","kind":4194304,"kindString":"Type alias","flags":{},"children":[],"sources":[{"fileName":"utils/src/object.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/object.ts","line":11,"character":12,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/object.ts#L11"}],"type":{"type":"reflection","declaration":{"id":631,"name":"PlainObject","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"utils/src/object.ts","line":11,"character":26,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/object.ts#L11"}],"indexSignature":{"id":632,"name":"__index","kind":8192,"kindString":"Index signature","flags":{},"parameters":[{"id":633,"name":"propName","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"unknown"}},"location":{"query":"Object.TypeAlias.PlainObject","hash":""}}},"is":{"declaration":true},"location":{"query":"Object.TypeAlias.PlainObject","hash":""},"text":{},"parentId":594}
diff --git a/docs/v1.0.0-beta01/data/Others.Function.compareVersion.json b/docs/v1.0.0-beta01/data/Others.Function.compareVersion.json
deleted file mode 100644
index 7be60069..00000000
--- a/docs/v1.0.0-beta01/data/Others.Function.compareVersion.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":635,"name":"compareVersion","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/others.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/others.ts","line":30,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/others.ts#L30"}],"signatures":[{"id":636,"name":"compareVersion","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"compareVersion"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\ncompareVersion('1.1.8', '1.0.4'); // -> 1\r\ncompareVersion('1.0.2', '1.0.2'); // -> 0\r\ncompareVersion('2.0', '2.0.0'); // -> 0\r\ncompareVersion('3.0.1', '3.0.0.2'); // -> 1\r\ncompareVersion('1.1.1', '1.2.3'); // -> -1\n```"}]}]},"parameters":[{"id":637,"name":"v1Str","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}},{"id":638,"name":"v2Str","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}}],"type":{"type":"union","types":[{"type":"literal","value":0},{"type":"literal","value":1},{"type":"literal","value":-1}]},"is":{"declaration":false},"location":{"query":"Others.Function.compareVersion","hash":"compareVersion"},"text":{"comment":"compareVersion
\ncompareVersion('1.1.8', '1.0.4'); // -> 1\ncompareVersion('1.0.2', '1.0.2'); // -> 0\ncompareVersion('2.0', '2.0.0'); // -> 0\ncompareVersion('3.0.1', '3.0.0.2'); // -> 1\ncompareVersion('1.1.1', '1.2.3'); // -> -1\n
\n"},"sources":[{"fileName":"utils/src/others.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/others.ts","line":30,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/others.ts#L30"}],"parentId":635}],"is":{"declaration":true},"location":{"query":"Others.Function.compareVersion","hash":""},"text":{},"parentId":634}
diff --git a/docs/v1.0.0-beta01/data/Others.Function.digitUppercase.json b/docs/v1.0.0-beta01/data/Others.Function.digitUppercase.json
deleted file mode 100644
index 087dbfe0..00000000
--- a/docs/v1.0.0-beta01/data/Others.Function.digitUppercase.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":642,"name":"digitUppercase","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/others.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/others.ts","line":177,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/others.ts#L177"}],"signatures":[{"id":643,"name":"digitUppercase","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"digitUppercase"}]},{"tag":"@description","content":[{"kind":"text","text":"数字金额转中文"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\ndigitUppercase(1000); // '壹仟元整'\r\ndigitUppercase(-123.45); // '欠壹佰贰拾叁元肆角伍分'\n```"}]}]},"parameters":[{"id":644,"name":"num","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"},"text":{}}],"type":{"type":"intrinsic","name":"string"},"is":{"declaration":false},"location":{"query":"Others.Function.digitUppercase","hash":"digitUppercase"},"text":{"comment":"digitUppercase
\n数字金额转中文
\ndigitUppercase(1000); // '壹仟元整'\ndigitUppercase(-123.45); // '欠壹佰贰拾叁元肆角伍分'\n
\n"},"sources":[{"fileName":"utils/src/others.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/others.ts","line":177,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/others.ts#L177"}],"parentId":642}],"is":{"declaration":true},"location":{"query":"Others.Function.digitUppercase","hash":""},"text":{},"parentId":634}
diff --git a/docs/v1.0.0-beta01/data/Others.Function.getKeyName.json b/docs/v1.0.0-beta01/data/Others.Function.getKeyName.json
deleted file mode 100644
index ecacc956..00000000
--- a/docs/v1.0.0-beta01/data/Others.Function.getKeyName.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":639,"name":"getKeyName","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/others.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/others.ts","line":159,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/others.ts#L159"}],"signatures":[{"id":640,"name":"getKeyName","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"getKeyName"}]},{"tag":"@returns","content":[]}]},"parameters":[{"id":641,"name":"keycode","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"union","types":[{"type":"literal","value":122},{"type":"literal","value":65},{"type":"literal","value":18},{"type":"literal","value":13},{"type":"literal","value":32},{"type":"literal","value":33},{"type":"literal","value":34},{"type":"literal","value":35},{"type":"literal","value":36},{"type":"literal","value":37},{"type":"literal","value":42},{"type":"literal","value":45},{"type":"literal","value":46},{"type":"literal","value":50},{"type":"literal","value":51},{"type":"literal","value":52},{"type":"literal","value":53},{"type":"literal","value":54},{"type":"literal","value":71},{"type":"literal","value":81},{"type":"literal","value":82},{"type":"literal","value":91},{"type":"literal","value":8},{"type":"literal","value":9},{"type":"literal","value":100},{"type":"literal","value":16},{"type":"literal","value":17},{"type":"literal","value":19},{"type":"literal","value":20},{"type":"literal","value":27},{"type":"literal","value":38},{"type":"literal","value":39},{"type":"literal","value":40},{"type":"literal","value":48},{"type":"literal","value":49},{"type":"literal","value":55},{"type":"literal","value":56},{"type":"literal","value":57},{"type":"literal","value":66},{"type":"literal","value":67},{"type":"literal","value":68},{"type":"literal","value":69},{"type":"literal","value":70},{"type":"literal","value":72},{"type":"literal","value":73},{"type":"literal","value":74},{"type":"literal","value":75},{"type":"literal","value":76},{"type":"literal","value":77},{"type":"literal","value":78},{"type":"literal","value":79},{"type":"literal","value":80},{"type":"literal","value":83},{"type":"literal","value":84},{"type":"literal","value":85},{"type":"literal","value":86},{"type":"literal","value":87},{"type":"literal","value":88},{"type":"literal","value":89},{"type":"literal","value":90},{"type":"literal","value":93},{"type":"literal","value":96},{"type":"literal","value":97},{"type":"literal","value":98},{"type":"literal","value":99},{"type":"literal","value":101},{"type":"literal","value":102},{"type":"literal","value":103},{"type":"literal","value":104},{"type":"literal","value":105},{"type":"literal","value":106},{"type":"literal","value":107},{"type":"literal","value":109},{"type":"literal","value":110},{"type":"literal","value":111},{"type":"literal","value":112},{"type":"literal","value":113},{"type":"literal","value":114},{"type":"literal","value":115},{"type":"literal","value":116},{"type":"literal","value":117},{"type":"literal","value":118},{"type":"literal","value":119},{"type":"literal","value":120},{"type":"literal","value":121},{"type":"literal","value":123},{"type":"literal","value":144},{"type":"literal","value":145},{"type":"literal","value":182},{"type":"literal","value":183},{"type":"literal","value":186},{"type":"literal","value":187},{"type":"literal","value":188},{"type":"literal","value":189},{"type":"literal","value":190},{"type":"literal","value":191},{"type":"literal","value":192},{"type":"literal","value":219},{"type":"literal","value":220},{"type":"literal","value":221},{"type":"literal","value":222}]},"text":{}}],"type":{"type":"intrinsic","name":"string"},"is":{"declaration":false},"location":{"query":"Others.Function.getKeyName","hash":"getKeyName"},"text":{"comment":"getKeyName
\ngetMobileOS
\n获取当前页面所处的移动设备系统
\ngetPcExplore
\n获取当前PC浏览器标识
\ngetPlatform
\n获取当前页面所处的移动设备标识
\ngetPlatform(); // 'iphone' or 'gphone'\n
\n"},"sources":[{"fileName":"web-utils/src/platform.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/platform.ts","line":104,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/platform.ts#L104"}],"parentId":1078}],"is":{"declaration":true},"location":{"query":"Platform.Function.getPlatform","hash":""},"text":{},"parentId":1071}
diff --git a/docs/v1.0.0-beta01/data/Platform.Function.getSystemOS.json b/docs/v1.0.0-beta01/data/Platform.Function.getSystemOS.json
deleted file mode 100644
index 11929153..00000000
--- a/docs/v1.0.0-beta01/data/Platform.Function.getSystemOS.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":1076,"name":"getSystemOS","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/platform.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/platform.ts","line":85,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/platform.ts#L85"}],"signatures":[{"id":1077,"name":"getSystemOS","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"getSystemOS"}]},{"tag":"@description","content":[{"kind":"text","text":"获取当前页面所在的系统标识"}]},{"tag":"@returns","content":[]}]},"type":{"type":"union","types":[{"type":"literal","value":"android"},{"type":"literal","value":"unkonwn"},{"type":"literal","value":"mac"},{"type":"literal","value":"windows"},{"type":"literal","value":"linux"},{"type":"literal","value":"ios"},{"type":"literal","value":"windowsPhone"}]},"is":{"declaration":false},"location":{"query":"Platform.Function.getSystemOS","hash":"getSystemOS"},"text":{"comment":"getSystemOS
\n获取当前页面所在的系统标识
\nisPC
\n判断当前页面是否处于PC环境下
\nif (isPC()) {\n console.log('当前处在PC环境下')\n}\n
\n"},"sources":[{"fileName":"web-utils/src/platform.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/platform.ts","line":23,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/platform.ts#L23"}],"parentId":1072}],"is":{"declaration":true},"location":{"query":"Platform.Function.isPC","hash":""},"text":{},"parentId":1071}
diff --git a/docs/v1.0.0-beta01/data/Platform.Variable.ua.json b/docs/v1.0.0-beta01/data/Platform.Variable.ua.json
deleted file mode 100644
index e6bdc63e..00000000
--- a/docs/v1.0.0-beta01/data/Platform.Variable.ua.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":1085,"name":"ua","kind":32,"kindString":"Variable","flags":{"isConst":true},"comment":{"summary":[],"blockTags":[{"tag":"@description","content":[{"kind":"text","text":"全小写的浏览器用户代理字符串(User Agent String,简称 UA),即navigator.userAgent的小写转换字符串"}]}]},"children":[],"sources":[{"fileName":"web-utils/src/platform.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/platform.ts","line":12,"character":13,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/platform.ts#L12"}],"type":{"type":"intrinsic","name":"string"},"defaultValue":"...","is":{"declaration":true},"location":{"query":"Platform.Variable.ua","hash":""},"text":{"comment":"全小写的浏览器用户代理字符串(User Agent String,简称 UA),即navigator.userAgent的小写转换字符串
\n"},"parentId":1071} diff --git a/docs/v1.0.0-beta01/data/Screen.Function.enterFullscreen.json b/docs/v1.0.0-beta01/data/Screen.Function.enterFullscreen.json deleted file mode 100644 index 4978d32d..00000000 --- a/docs/v1.0.0-beta01/data/Screen.Function.enterFullscreen.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1095,"name":"enterFullscreen","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/screen.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/screen.ts","line":62,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/screen.ts#L62"}],"signatures":[{"id":1096,"name":"enterFullscreen","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"enterFullscreen"}]},{"tag":"@description","content":[{"kind":"text","text":"进入全屏"}]},{"tag":"@tips","content":[{"kind":"text","text":"MAC、IOS下的Safari浏览器不支持非交互全屏"}]}]},"parameters":[{"id":1097,"name":"element","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"HTMLElement","qualifiedName":"HTMLElement","package":"typescript"},"defaultValue":"document.body","text":{}}],"type":{"type":"union","types":[{"type":"intrinsic","name":"undefined"},{"type":"reference","typeArguments":[{"type":"intrinsic","name":"never"}],"name":"Promise","qualifiedName":"Promise","package":"typescript"}]},"is":{"declaration":false},"location":{"query":"Screen.Function.enterFullscreen","hash":"enterFullscreen"},"text":{"comment":"enterFullscreen
\n进入全屏
\nMAC、IOS下的Safari浏览器不支持非交互全屏
\n"},"sources":[{"fileName":"web-utils/src/screen.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/screen.ts","line":62,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/screen.ts#L62"}],"parentId":1095}],"is":{"declaration":true},"location":{"query":"Screen.Function.enterFullscreen","hash":""},"text":{},"parentId":1090} diff --git a/docs/v1.0.0-beta01/data/Screen.Function.exitFullscreen.json b/docs/v1.0.0-beta01/data/Screen.Function.exitFullscreen.json deleted file mode 100644 index fd4ac31c..00000000 --- a/docs/v1.0.0-beta01/data/Screen.Function.exitFullscreen.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1098,"name":"exitFullscreen","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/screen.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/screen.ts","line":81,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/screen.ts#L81"}],"signatures":[{"id":1099,"name":"exitFullscreen","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"exitFullscreen"}]},{"tag":"@description","content":[{"kind":"text","text":"退出全屏"}]}]},"type":{"type":"intrinsic","name":"void"},"is":{"declaration":false},"location":{"query":"Screen.Function.exitFullscreen","hash":"exitFullscreen"},"text":{"comment":"exitFullscreen
\n退出全屏
\n"},"sources":[{"fileName":"web-utils/src/screen.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/screen.ts","line":81,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/screen.ts#L81"}],"parentId":1098}],"is":{"declaration":true},"location":{"query":"Screen.Function.exitFullscreen","hash":""},"text":{},"parentId":1090} diff --git a/docs/v1.0.0-beta01/data/Screen.Function.getClientHeight.json b/docs/v1.0.0-beta01/data/Screen.Function.getClientHeight.json deleted file mode 100644 index 568b2446..00000000 --- a/docs/v1.0.0-beta01/data/Screen.Function.getClientHeight.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1100,"name":"getClientHeight","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/screen.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/screen.ts","line":15,"character":13,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/screen.ts#L15"}],"signatures":[{"id":1101,"name":"getClientHeight","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@func","content":[{"kind":"text","text":"getClientHeight"}]},{"tag":"@returns","content":[]},{"tag":"@desc","content":[{"kind":"text","text":"📝 获取可视窗口的高度"}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst height = getClientHeight();\n```"}]}]},"type":{"type":"intrinsic","name":"number"},"is":{"declaration":false},"location":{"query":"Screen.Function.getClientHeight","hash":"getClientHeight"},"text":{"comment":"getClientHeight
\n📝 获取可视窗口的高度
\nconst height = getClientHeight();\n
\n"},"sources":[{"fileName":"web-utils/src/screen.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/screen.ts","line":15,"character":31,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/screen.ts#L15"}],"parentId":1100}],"is":{"declaration":true},"location":{"query":"Screen.Function.getClientHeight","hash":""},"text":{},"parentId":1090}
diff --git a/docs/v1.0.0-beta01/data/Screen.Function.getClientWidth.json b/docs/v1.0.0-beta01/data/Screen.Function.getClientWidth.json
deleted file mode 100644
index 113dc8a5..00000000
--- a/docs/v1.0.0-beta01/data/Screen.Function.getClientWidth.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":1102,"name":"getClientWidth","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/screen.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/screen.ts","line":25,"character":13,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/screen.ts#L25"}],"signatures":[{"id":1103,"name":"getClientWidth","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@func","content":[{"kind":"text","text":"getClientWidth"}]},{"tag":"@returns","content":[]},{"tag":"@desc","content":[{"kind":"text","text":"📝 获取可视窗口的高度"}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst clientW = getClientWidth();\n```"}]}]},"type":{"type":"intrinsic","name":"number"},"is":{"declaration":false},"location":{"query":"Screen.Function.getClientWidth","hash":"getClientWidth"},"text":{"comment":"getClientWidth
\n📝 获取可视窗口的高度
\nconst clientW = getClientWidth();\n
\n"},"sources":[{"fileName":"web-utils/src/screen.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/screen.ts","line":25,"character":30,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/screen.ts#L25"}],"parentId":1102}],"is":{"declaration":true},"location":{"query":"Screen.Function.getClientWidth","hash":""},"text":{},"parentId":1090}
diff --git a/docs/v1.0.0-beta01/data/Screen.Function.isFullScreen.json b/docs/v1.0.0-beta01/data/Screen.Function.isFullScreen.json
deleted file mode 100644
index 102a3d14..00000000
--- a/docs/v1.0.0-beta01/data/Screen.Function.isFullScreen.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":1091,"name":"isFullScreen","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/screen.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/screen.ts","line":33,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/screen.ts#L33"}],"signatures":[{"id":1092,"name":"isFullScreen","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"isFullScreen"}]},{"tag":"@description","content":[{"kind":"text","text":"是否在全屏状态"}]},{"tag":"@returns","content":[]}]},"type":{"type":"intrinsic","name":"any"},"is":{"declaration":false},"location":{"query":"Screen.Function.isFullScreen","hash":"isFullScreen"},"text":{"comment":"isFullScreen
\n是否在全屏状态
\nisFullScreenEnabled
\n是否支持全屏操作
\nbyteSize
\n用于计算字符串的字节数
\nbyteSize('Hello, world!'); // 13\nbyteSize('你好,世界!'); // 14\n
\n"},"sources":[{"fileName":"utils/src/string.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/string.ts","line":17,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/string.ts#L17"}],"parentId":646}],"is":{"declaration":true},"location":{"query":"String.Function.byteSize","hash":""},"text":{},"parentId":645}
diff --git a/docs/v1.0.0-beta01/data/String.Function.camelize.json b/docs/v1.0.0-beta01/data/String.Function.camelize.json
deleted file mode 100644
index c0a1df04..00000000
--- a/docs/v1.0.0-beta01/data/String.Function.camelize.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":681,"name":"camelize","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/string.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/string.ts","line":200,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/string.ts#L200"}],"signatures":[{"id":682,"name":"camelize","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"camelize"}]},{"tag":"@description","content":[{"kind":"text","text":"将字符串转换成驼峰命名方式"}]},{"tag":"@returns","content":[{"kind":"text","text":"返回转换后的字符串 testData"}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\n// Test case 1: Basic functionality\r\nconst input1 = \"hello-world\";\r\nconst expectedOutput1 = \"helloWorld\";\r\nconst actualOutput1 = camelize(input1);\r\nconsole.log(actualOutput1 === expectedOutput1); // true\r\n\n// Test case 2: Input with underscore separator\r\nconst input2 = \"foo_bar\";\r\nconst expectedOutput2 = \"fooBar\";\r\nconst actualOutput2 = camelize(input2);\r\nconsole.log(actualOutput2 === expectedOutput2); // true\r\n\n// Test case 3: Input with multiple separators in a row\r\nconst input3 = \"foo---bar\";\r\nconst expectedOutput3 = \"fooBar\";\r\nconst actualOutput3 = camelize(input3);\r\nconsole.log(actualOutput3 === expectedOutput3); // true\r\n\n// Test case 4: Input with uppercase letters\r\nconst input4 = \"foo-bar-BAZ\";\r\nconst expectedOutput4 = \"fooBarBAZ\";\r\nconst actualOutput4 = camelize(input4);\r\nconsole.log(actualOutput4 === expectedOutput4); // true\r\n\n// Test case 5: Input with numbers\r\nconst input5 = \"foo-123-bar\";\r\nconst expectedOutput5 = \"foo123Bar\";\r\nconst actualOutput5 = camelize(input5);\r\nconsole.log(actualOutput5 === expectedOutput5); // true\n```"}]}]},"parameters":[{"id":683,"name":"str","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"待判断的字符串 test-data"}]},"type":{"type":"intrinsic","name":"string"},"text":{"comment":"待判断的字符串 test-data
\n"}}],"type":{"type":"intrinsic","name":"string"},"is":{"declaration":false},"location":{"query":"String.Function.camelize","hash":"camelize"},"text":{"comment":"camelize
\n将字符串转换成驼峰命名方式
\n返回转换后的字符串 testData
\n// Test case 1: Basic functionality\nconst input1 = \"hello-world\";\nconst expectedOutput1 = \"helloWorld\";\nconst actualOutput1 = camelize(input1);\nconsole.log(actualOutput1 === expectedOutput1); // true\n\n// Test case 2: Input with underscore separator\nconst input2 = \"foo_bar\";\nconst expectedOutput2 = \"fooBar\";\nconst actualOutput2 = camelize(input2);\nconsole.log(actualOutput2 === expectedOutput2); // true\n\n// Test case 3: Input with multiple separators in a row\nconst input3 = \"foo---bar\";\nconst expectedOutput3 = \"fooBar\";\nconst actualOutput3 = camelize(input3);\nconsole.log(actualOutput3 === expectedOutput3); // true\n\n// Test case 4: Input with uppercase letters\nconst input4 = \"foo-bar-BAZ\";\nconst expectedOutput4 = \"fooBarBAZ\";\nconst actualOutput4 = camelize(input4);\nconsole.log(actualOutput4 === expectedOutput4); // true\n\n// Test case 5: Input with numbers\nconst input5 = \"foo-123-bar\";\nconst expectedOutput5 = \"foo123Bar\";\nconst actualOutput5 = camelize(input5);\nconsole.log(actualOutput5 === expectedOutput5); // true\n
\n"},"sources":[{"fileName":"utils/src/string.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/string.ts","line":200,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/string.ts#L200"}],"parentId":681}],"is":{"declaration":true},"location":{"query":"String.Function.camelize","hash":""},"text":{},"parentId":645}
diff --git a/docs/v1.0.0-beta01/data/String.Function.capitalize.json b/docs/v1.0.0-beta01/data/String.Function.capitalize.json
deleted file mode 100644
index 06a10ff4..00000000
--- a/docs/v1.0.0-beta01/data/String.Function.capitalize.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":649,"name":"capitalize","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/string.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/string.ts","line":30,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/string.ts#L30"}],"signatures":[{"id":650,"name":"capitalize","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"capitalize"}]},{"tag":"@description","content":[{"kind":"text","text":"用于将字符串的第一个字母转换为大写字母"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\ncapitalize('hello'); // 'Hello'\r\ncapitalize('world'); // 'World'\n```"}]}]},"parameters":[{"id":651,"name":"paramString","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}}],"type":{"type":"intrinsic","name":"string"},"is":{"declaration":false},"location":{"query":"String.Function.capitalize","hash":"capitalize"},"text":{"comment":"capitalize
\n用于将字符串的第一个字母转换为大写字母
\ncapitalize('hello'); // 'Hello'\ncapitalize('world'); // 'World'\n
\n"},"sources":[{"fileName":"utils/src/string.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/string.ts","line":30,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/string.ts#L30"}],"parentId":649}],"is":{"declaration":true},"location":{"query":"String.Function.capitalize","hash":""},"text":{},"parentId":645}
diff --git a/docs/v1.0.0-beta01/data/String.Function.capitalizeEveryWord.json b/docs/v1.0.0-beta01/data/String.Function.capitalizeEveryWord.json
deleted file mode 100644
index e1fdfc6b..00000000
--- a/docs/v1.0.0-beta01/data/String.Function.capitalizeEveryWord.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":652,"name":"capitalizeEveryWord","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/string.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/string.ts","line":43,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/string.ts#L43"}],"signatures":[{"id":653,"name":"capitalizeEveryWord","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"capitalizeEveryWord"}]},{"tag":"@description","content":[{"kind":"text","text":"将字符串中的每个单词的第一个字母转换为大写字母"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\ncapitalizeEveryWord('hello world'); // 'Hello World'\r\ncapitalizeEveryWord('the quick brown fox'); // 'The Quick Brown Fox'\n```"}]}]},"parameters":[{"id":654,"name":"str","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}}],"type":{"type":"intrinsic","name":"string"},"is":{"declaration":false},"location":{"query":"String.Function.capitalizeEveryWord","hash":"capitalizeEveryWord"},"text":{"comment":"capitalizeEveryWord
\n将字符串中的每个单词的第一个字母转换为大写字母
\ncapitalizeEveryWord('hello world'); // 'Hello World'\ncapitalizeEveryWord('the quick brown fox'); // 'The Quick Brown Fox'\n
\n"},"sources":[{"fileName":"utils/src/string.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/string.ts","line":43,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/string.ts#L43"}],"parentId":652}],"is":{"declaration":true},"location":{"query":"String.Function.capitalizeEveryWord","hash":""},"text":{},"parentId":645}
diff --git a/docs/v1.0.0-beta01/data/String.Function.decapitalize.json b/docs/v1.0.0-beta01/data/String.Function.decapitalize.json
deleted file mode 100644
index fe16b2ef..00000000
--- a/docs/v1.0.0-beta01/data/String.Function.decapitalize.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":655,"name":"decapitalize","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/string.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/string.ts","line":56,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/string.ts#L56"}],"signatures":[{"id":656,"name":"decapitalize","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"decapitalize"}]},{"tag":"@description","content":[{"kind":"text","text":"用于将字符串的第一个字母转换为小写字母"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\ndecapitalize('Hello'); // 'hello'\r\ndecapitalize('World'); // 'world'\n```"}]}]},"parameters":[{"id":657,"name":"paramString","kind":32768,"kindString":"Parameter","flags":{},"originalName":"__namedParameters","type":{"type":"intrinsic","name":"string"},"text":{}}],"type":{"type":"intrinsic","name":"string"},"is":{"declaration":false},"location":{"query":"String.Function.decapitalize","hash":"decapitalize"},"text":{"comment":"decapitalize
\n用于将字符串的第一个字母转换为小写字母
\ndecapitalize('Hello'); // 'hello'\ndecapitalize('World'); // 'world'\n
\n"},"sources":[{"fileName":"utils/src/string.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/string.ts","line":56,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/string.ts#L56"}],"parentId":655}],"is":{"declaration":true},"location":{"query":"String.Function.decapitalize","hash":""},"text":{},"parentId":645}
diff --git a/docs/v1.0.0-beta01/data/String.Function.fromCamelCase.json b/docs/v1.0.0-beta01/data/String.Function.fromCamelCase.json
deleted file mode 100644
index 2d3ca21e..00000000
--- a/docs/v1.0.0-beta01/data/String.Function.fromCamelCase.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":667,"name":"fromCamelCase","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/string.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/string.ts","line":114,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/string.ts#L114"}],"signatures":[{"id":668,"name":"fromCamelCase","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"fromCamelCase"}]},{"tag":"@description","content":[{"kind":"text","text":"用于将驼峰命名法的字符串转换为下划线命名法的字符串"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nfromCamelCase('helloWorld'); // 'hello_world'\r\nfromCamelCase('HelloWorld'); // 'hello_world'\r\nfromCamelCase('HelloWorld', '-'); // 'hello-world'\n```"}]}]},"parameters":[{"id":669,"name":"str","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}},{"id":670,"name":"separator","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"defaultValue":"'_'","text":{}}],"type":{"type":"intrinsic","name":"string"},"is":{"declaration":false},"location":{"query":"String.Function.fromCamelCase","hash":"fromCamelCase"},"text":{"comment":"fromCamelCase
\n用于将驼峰命名法的字符串转换为下划线命名法的字符串
\nfromCamelCase('helloWorld'); // 'hello_world'\nfromCamelCase('HelloWorld'); // 'hello_world'\nfromCamelCase('HelloWorld', '-'); // 'hello-world'\n
\n"},"sources":[{"fileName":"utils/src/string.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/string.ts","line":114,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/string.ts#L114"}],"parentId":667}],"is":{"declaration":true},"location":{"query":"String.Function.fromCamelCase","hash":""},"text":{},"parentId":645}
diff --git a/docs/v1.0.0-beta01/data/String.Function.isChinese.json b/docs/v1.0.0-beta01/data/String.Function.isChinese.json
deleted file mode 100644
index f9bb1833..00000000
--- a/docs/v1.0.0-beta01/data/String.Function.isChinese.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":678,"name":"isChinese","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/string.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/string.ts","line":160,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/string.ts#L160"}],"signatures":[{"id":679,"name":"isChinese","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"isChinese"}]},{"tag":"@description","content":[{"kind":"text","text":"判断字符串是否全部是中文"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nisChinese('你好'); // true\r\nisChinese('hello'); // false\r\nisChinese('你好hello'); // false\n```"}]}]},"parameters":[{"id":680,"name":"str","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}}],"type":{"type":"intrinsic","name":"boolean"},"is":{"declaration":false},"location":{"query":"String.Function.isChinese","hash":"isChinese"},"text":{"comment":"isChinese
\n判断字符串是否全部是中文
\nisChinese('你好'); // true\nisChinese('hello'); // false\nisChinese('你好hello'); // false\n
\n"},"sources":[{"fileName":"utils/src/string.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/string.ts","line":160,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/string.ts#L160"}],"parentId":678}],"is":{"declaration":true},"location":{"query":"String.Function.isChinese","hash":""},"text":{},"parentId":645}
diff --git a/docs/v1.0.0-beta01/data/String.Function.palindrome.json b/docs/v1.0.0-beta01/data/String.Function.palindrome.json
deleted file mode 100644
index 0fed539a..00000000
--- a/docs/v1.0.0-beta01/data/String.Function.palindrome.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":664,"name":"palindrome","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/string.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/string.ts","line":98,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/string.ts#L98"}],"signatures":[{"id":665,"name":"palindrome","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"palindrome"}]},{"tag":"@description","content":[{"kind":"text","text":"判断一个字符串是否为回文"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\npalindrome('racecar'); // true\r\npalindrome('hello'); // false\r\npalindrome('A man, a plan, a canal: Panama'); // true\n```"}]}]},"parameters":[{"id":666,"name":"str","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}}],"type":{"type":"intrinsic","name":"boolean"},"is":{"declaration":false},"location":{"query":"String.Function.palindrome","hash":"palindrome"},"text":{"comment":"palindrome
\n判断一个字符串是否为回文
\npalindrome('racecar'); // true\npalindrome('hello'); // false\npalindrome('A man, a plan, a canal: Panama'); // true\n
\n"},"sources":[{"fileName":"utils/src/string.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/string.ts","line":98,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/string.ts#L98"}],"parentId":664}],"is":{"declaration":true},"location":{"query":"String.Function.palindrome","hash":""},"text":{},"parentId":645}
diff --git a/docs/v1.0.0-beta01/data/String.Function.reverseString.json b/docs/v1.0.0-beta01/data/String.Function.reverseString.json
deleted file mode 100644
index 30198bcf..00000000
--- a/docs/v1.0.0-beta01/data/String.Function.reverseString.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":671,"name":"reverseString","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/string.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/string.ts","line":131,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/string.ts#L131"}],"signatures":[{"id":672,"name":"reverseString","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"reverseString"}]},{"tag":"@description","content":[{"kind":"text","text":"反转字符串,比如用户需要将文本从右到左排列时。"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nreverseString('hello'); // 'olleh'\r\nreverseString('world'); // 'dlrow'\r\nreverseString('hello world'); // 'dlrow olleh'\n```"}]}]},"parameters":[{"id":673,"name":"str","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}}],"type":{"type":"intrinsic","name":"string"},"is":{"declaration":false},"location":{"query":"String.Function.reverseString","hash":"reverseString"},"text":{"comment":"reverseString
\n反转字符串,比如用户需要将文本从右到左排列时。
\nreverseString('hello'); // 'olleh'\nreverseString('world'); // 'dlrow'\nreverseString('hello world'); // 'dlrow olleh'\n
\n"},"sources":[{"fileName":"utils/src/string.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/string.ts","line":131,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/string.ts#L131"}],"parentId":671}],"is":{"declaration":true},"location":{"query":"String.Function.reverseString","hash":""},"text":{},"parentId":645}
diff --git a/docs/v1.0.0-beta01/data/String.Function.splitLines.json b/docs/v1.0.0-beta01/data/String.Function.splitLines.json
deleted file mode 100644
index 0ffe7a2e..00000000
--- a/docs/v1.0.0-beta01/data/String.Function.splitLines.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":658,"name":"splitLines","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/string.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/string.ts","line":71,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/string.ts#L71"}],"signatures":[{"id":659,"name":"splitLines","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"splitLines"}]},{"tag":"@description","content":[{"kind":"text","text":"字符换行分割"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nsplitLines('line 1\\nline 2\\nline 3\\n'); // ['line 1', 'line 2', 'line 3', '']\r\nsplitLines('line 1\\r\\nline 2\\r\\nline 3\\r\\n'); // ['line 1', 'line 2', 'line 3', '']\r\nsplitLines('line 1\\nline 2\\r\\nline 3\\n\\r'); // ['line 1', 'line 2', 'line 3', '']\r\nsplitLines(''); // ['']\n```"}]}]},"parameters":[{"id":660,"name":"str","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}},"is":{"declaration":false},"location":{"query":"String.Function.splitLines","hash":"splitLines"},"text":{"comment":"splitLines
\n字符换行分割
\nsplitLines('line 1\\nline 2\\nline 3\\n'); // ['line 1', 'line 2', 'line 3', '']\nsplitLines('line 1\\r\\nline 2\\r\\nline 3\\r\\n'); // ['line 1', 'line 2', 'line 3', '']\nsplitLines('line 1\\nline 2\\r\\nline 3\\n\\r'); // ['line 1', 'line 2', 'line 3', '']\nsplitLines(''); // ['']\n
\n"},"sources":[{"fileName":"utils/src/string.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/string.ts","line":71,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/string.ts#L71"}],"parentId":658}],"is":{"declaration":true},"location":{"query":"String.Function.splitLines","hash":""},"text":{},"parentId":645}
diff --git a/docs/v1.0.0-beta01/data/String.Function.stripHTMLTags.json b/docs/v1.0.0-beta01/data/String.Function.stripHTMLTags.json
deleted file mode 100644
index 56d8ac1f..00000000
--- a/docs/v1.0.0-beta01/data/String.Function.stripHTMLTags.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":661,"name":"stripHTMLTags","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/string.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/string.ts","line":84,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/string.ts#L84"}],"signatures":[{"id":662,"name":"stripHTMLTags","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"stripHTMLTags"}]},{"tag":"@description","content":[{"kind":"text","text":"从字符串中删除 HTML 标签"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nstripHTMLTags('Hello, world!
'); // 'Hello, world!'\r\nstripHTMLTags('Paragraph
stripHTMLTags
\n从字符串中删除 HTML 标签
\nstripHTMLTags('<p>Hello, world!</p>'); // 'Hello, world!'\nstripHTMLTags('<div><h1>Title</h1><p>Paragraph</p></div>'); // 'TitleParagraph'\n
\n"},"sources":[{"fileName":"utils/src/string.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/string.ts","line":84,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/string.ts#L84"}],"parentId":661}],"is":{"declaration":true},"location":{"query":"String.Function.stripHTMLTags","hash":""},"text":{},"parentId":645}
diff --git a/docs/v1.0.0-beta01/data/String.Function.truncateString.json b/docs/v1.0.0-beta01/data/String.Function.truncateString.json
deleted file mode 100644
index d2e3e6d4..00000000
--- a/docs/v1.0.0-beta01/data/String.Function.truncateString.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":674,"name":"truncateString","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/string.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/string.ts","line":146,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/string.ts#L146"}],"signatures":[{"id":675,"name":"truncateString","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"truncateString"}]},{"tag":"@description","content":[{"kind":"text","text":"如果字符串的长度大于 num(默认为10),则返回截取后的字符串加上省略号"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\ntruncateString('hello world', 5); // 'hello...'\r\ntruncateString('hello world'); // 'hello worl...'\r\ntruncateString('hello world', 11); // 'hello world'\n```"}]}]},"parameters":[{"id":676,"name":"str","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}},{"id":677,"name":"num","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"},"defaultValue":"10","text":{}}],"type":{"type":"intrinsic","name":"string"},"is":{"declaration":false},"location":{"query":"String.Function.truncateString","hash":"truncateString"},"text":{"comment":"truncateString
\n如果字符串的长度大于 num(默认为10),则返回截取后的字符串加上省略号
\ntruncateString('hello world', 5); // 'hello...'\ntruncateString('hello world'); // 'hello worl...'\ntruncateString('hello world', 11); // 'hello world'\n
\n"},"sources":[{"fileName":"utils/src/string.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/string.ts","line":146,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/string.ts#L146"}],"parentId":674}],"is":{"declaration":true},"location":{"query":"String.Function.truncateString","hash":""},"text":{},"parentId":645}
diff --git a/docs/v1.0.0-beta01/data/Trade.Function.luhnCheck.json b/docs/v1.0.0-beta01/data/Trade.Function.luhnCheck.json
deleted file mode 100644
index 6e14cf0c..00000000
--- a/docs/v1.0.0-beta01/data/Trade.Function.luhnCheck.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":685,"name":"luhnCheck","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/trade.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/trade.ts","line":18,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/trade.ts#L18"}],"signatures":[{"id":686,"name":"luhnCheck","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"luhnCheck"}]},{"tag":"@description","content":[{"kind":"text","text":"用于验证信用卡号是否有效(Luhn算法)"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nluhnCheck(79927398713); // true\n```"}]}]},"parameters":[{"id":687,"name":"num","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"},"text":{}}],"type":{"type":"intrinsic","name":"boolean"},"is":{"declaration":false},"location":{"query":"Trade.Function.luhnCheck","hash":"luhnCheck"},"text":{"comment":"luhnCheck
\n用于验证信用卡号是否有效(Luhn算法)
\nluhnCheck(79927398713); // true\n
\n"},"sources":[{"fileName":"utils/src/trade.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/trade.ts","line":18,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/trade.ts#L18"}],"parentId":685}],"is":{"declaration":true},"location":{"query":"Trade.Function.luhnCheck","hash":""},"text":{},"parentId":684}
diff --git a/docs/v1.0.0-beta01/data/Trade.Function.toCurrency.json b/docs/v1.0.0-beta01/data/Trade.Function.toCurrency.json
deleted file mode 100644
index ad2423ea..00000000
--- a/docs/v1.0.0-beta01/data/Trade.Function.toCurrency.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":688,"name":"toCurrency","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/trade.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/trade.ts","line":40,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/trade.ts#L40"}],"signatures":[{"id":689,"name":"toCurrency","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"toCurrency"}]},{"tag":"@description","content":[{"kind":"text","text":"将数字转换为货币格式的字符串"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\ntoCurrency(1234.56, 'USD', 'en-US'); // '$1,234.56'\n```"}]}]},"parameters":[{"id":690,"name":"n","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"},"text":{}},{"id":691,"name":"curr","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}},{"id":692,"name":"LanguageFormat","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"},"text":{}}],"type":{"type":"intrinsic","name":"string"},"is":{"declaration":false},"location":{"query":"Trade.Function.toCurrency","hash":"toCurrency"},"text":{"comment":"toCurrency
\n将数字转换为货币格式的字符串
\ntoCurrency(1234.56, 'USD', 'en-US'); // '$1,234.56'\n
\n"},"sources":[{"fileName":"utils/src/trade.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/trade.ts","line":40,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/trade.ts#L40"}],"parentId":688}],"is":{"declaration":true},"location":{"query":"Trade.Function.toCurrency","hash":""},"text":{},"parentId":684}
diff --git a/docs/v1.0.0-beta01/data/Type.Function.equals.json b/docs/v1.0.0-beta01/data/Type.Function.equals.json
deleted file mode 100644
index 1366bb55..00000000
--- a/docs/v1.0.0-beta01/data/Type.Function.equals.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":712,"name":"equals","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/type.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/type.ts","line":164,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/type.ts#L164"}],"signatures":[{"id":713,"name":"equals","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"equals"}]},{"tag":"@description","content":[{"kind":"text","text":"判断两个参数是否相等,**注意是值相等**,不然可以用Object.is()"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst a = [1, 2, 3];\r\nconst b = [1, 2, 3];\r\nconst result = equals(a, b); // true\n```"}]}]},"parameters":[{"id":714,"name":"a","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"},"text":{}},{"id":715,"name":"b","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"},"text":{}}],"type":{"type":"intrinsic","name":"boolean"},"is":{"declaration":false},"location":{"query":"Type.Function.equals","hash":"equals"},"text":{"comment":"equals
\n判断两个参数是否相等,注意是值相等,不然可以用Object.is()
\nconst a = [1, 2, 3];\nconst b = [1, 2, 3];\nconst result = equals(a, b); // true\n
\n"},"sources":[{"fileName":"utils/src/type.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/type.ts","line":164,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/type.ts#L164"}],"parentId":712}],"is":{"declaration":true},"location":{"query":"Type.Function.equals","hash":""},"text":{},"parentId":693}
diff --git a/docs/v1.0.0-beta01/data/Type.Function.isArray.json b/docs/v1.0.0-beta01/data/Type.Function.isArray.json
deleted file mode 100644
index f071e061..00000000
--- a/docs/v1.0.0-beta01/data/Type.Function.isArray.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":716,"name":"isArray","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/type.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/type.ts","line":53,"character":13,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/type.ts#L53"}],"signatures":[{"id":717,"name":"isArray","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"isArray"}]},{"tag":"@description","content":[{"kind":"text","text":"**isArray(val)** if the variable value is Array.(Array.isArray: android 5+)"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst test1 = [1, 2, 3],\r\n test2 = { a: 1, b: '2' };\r\nisArray(test1); // true\r\nisArray(test2); // false\n```"}]}]},"parameters":[{"id":718,"name":"val","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"value"}]},"type":{"type":"intrinsic","name":"unknown"},"text":{"comment":"value
\n"}}],"type":{"type":"predicate","name":"val","asserts":false,"targetType":{"type":"array","elementType":{"type":"intrinsic","name":"any"}}},"is":{"declaration":false},"location":{"query":"Type.Function.isArray","hash":"isArray"},"text":{"comment":"isArray
\nisArray(val) if the variable value is Array.(Array.isArray: android 5+)
\nconst test1 = [1, 2, 3],\n test2 = { a: 1, b: '2' };\nisArray(test1); // true\nisArray(test2); // false\n
\n"},"sources":[{"fileName":"utils/src/type.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/type.ts","line":53,"character":23,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/type.ts#L53"}],"parentId":716}],"is":{"declaration":true},"location":{"query":"Type.Function.isArray","hash":""},"text":{},"parentId":693}
diff --git a/docs/v1.0.0-beta01/data/Type.Function.isDate.json b/docs/v1.0.0-beta01/data/Type.Function.isDate.json
deleted file mode 100644
index f1dd4e0a..00000000
--- a/docs/v1.0.0-beta01/data/Type.Function.isDate.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":723,"name":"isDate","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/type.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/type.ts","line":149,"character":13,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/type.ts#L149"}],"signatures":[{"id":724,"name":"isDate","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"isDate"}]},{"tag":"@description","content":[{"kind":"text","text":"判断传入的参数是否为 Date 类型"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconsole.log(isDate(new Date())); // true\r\nconsole.log(isDate('2022-03-14')); // false\r\nconsole.log(isDate(1647312000000)); // false\r\nconsole.log(isDate({ year: 2022, month: 3, day: 14 })); // false\n```"}]}]},"parameters":[{"id":725,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"unknown"},"text":{}}],"type":{"type":"predicate","name":"value","asserts":false,"targetType":{"type":"reference","name":"Date","qualifiedName":"Date","package":"typescript"}},"is":{"declaration":false},"location":{"query":"Type.Function.isDate","hash":"isDate"},"text":{"comment":"isDate
\n判断传入的参数是否为 Date 类型
\nconsole.log(isDate(new Date())); // true\nconsole.log(isDate('2022-03-14')); // false\nconsole.log(isDate(1647312000000)); // false\nconsole.log(isDate({ year: 2022, month: 3, day: 14 })); // false\n
\n"},"sources":[{"fileName":"utils/src/type.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/type.ts","line":149,"character":22,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/type.ts#L149"}],"parentId":723}],"is":{"declaration":true},"location":{"query":"Type.Function.isDate","hash":""},"text":{},"parentId":693}
diff --git a/docs/v1.0.0-beta01/data/Type.Function.isFunction.json b/docs/v1.0.0-beta01/data/Type.Function.isFunction.json
deleted file mode 100644
index 941cdf92..00000000
--- a/docs/v1.0.0-beta01/data/Type.Function.isFunction.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":709,"name":"isFunction","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/type.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/type.ts","line":118,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/type.ts#L118"}],"signatures":[{"id":710,"name":"isFunction","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"isFunction"}]},{"tag":"@description","content":[{"kind":"text","text":"**isFunction(val)** if the variable value is Function"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst test1 = [1, 2, 3],\r\n test2 = function () { alert(1) };\r\nisFunction(test1); // false\r\nisFunction(test2); // true\n```"}]}]},"parameters":[{"id":711,"name":"val","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"variable value"}]},"type":{"type":"intrinsic","name":"unknown"},"text":{"comment":"variable value
\n"}}],"type":{"type":"predicate","name":"val","asserts":false,"targetType":{"type":"reference","name":"Function","qualifiedName":"Function","package":"typescript"}},"is":{"declaration":false},"location":{"query":"Type.Function.isFunction","hash":"isFunction"},"text":{"comment":"isFunction
\nisFunction(val) if the variable value is Function
\nconst test1 = [1, 2, 3],\n test2 = function () { alert(1) };\nisFunction(test1); // false\nisFunction(test2); // true\n
\n"},"sources":[{"fileName":"utils/src/type.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/type.ts","line":118,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/type.ts#L118"}],"parentId":709}],"is":{"declaration":true},"location":{"query":"Type.Function.isFunction","hash":""},"text":{},"parentId":693}
diff --git a/docs/v1.0.0-beta01/data/Type.Function.isNumber.json b/docs/v1.0.0-beta01/data/Type.Function.isNumber.json
deleted file mode 100644
index daa405c1..00000000
--- a/docs/v1.0.0-beta01/data/Type.Function.isNumber.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":703,"name":"isNumber","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/type.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/type.ts","line":87,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/type.ts#L87"}],"signatures":[{"id":704,"name":"isNumber","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"isNumber"}]},{"tag":"@description","content":[{"kind":"text","text":"**isNumber(val)** if the variable value is Number"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst test1 = 1,\r\n test2 = new Number(1),\r\n test3 = Number(1),\r\n test4 = Infinity,\r\n test5 = NaN;\r\nisNumber(test1); // true\r\nisNumber(test2); // false\r\nisNumber(test3); // true\r\nisNumber(test4); // false\r\nisNumber(test5); // false\n```"}]}]},"parameters":[{"id":705,"name":"val","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"unknown"},"text":{}}],"type":{"type":"predicate","name":"val","asserts":false,"targetType":{"type":"intrinsic","name":"number"}},"is":{"declaration":false},"location":{"query":"Type.Function.isNumber","hash":"isNumber"},"text":{"comment":"isNumber
\nisNumber(val) if the variable value is Number
\nconst test1 = 1,\n test2 = new Number(1),\n test3 = Number(1),\n test4 = Infinity,\n test5 = NaN;\nisNumber(test1); // true\nisNumber(test2); // false\nisNumber(test3); // true\nisNumber(test4); // false\nisNumber(test5); // false\n
\n"},"sources":[{"fileName":"utils/src/type.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/type.ts","line":87,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/type.ts#L87"}],"parentId":703}],"is":{"declaration":true},"location":{"query":"Type.Function.isNumber","hash":""},"text":{},"parentId":693}
diff --git a/docs/v1.0.0-beta01/data/Type.Function.isObject.json b/docs/v1.0.0-beta01/data/Type.Function.isObject.json
deleted file mode 100644
index 128e4003..00000000
--- a/docs/v1.0.0-beta01/data/Type.Function.isObject.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":706,"name":"isObject","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/type.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/type.ts","line":102,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/type.ts#L102"}],"signatures":[{"id":707,"name":"isObject","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"isObject"}]},{"tag":"@description","content":[{"kind":"text","text":"**isObject(val)** if the variable value is Object"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst test1 = [1, 2, 3],\r\n test2 = { a: 1, b: '2' };\r\nisObject(test1); // false\r\nisObject(test2); // true\n```"}]}]},"parameters":[{"id":708,"name":"val","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"variable value"}]},"type":{"type":"intrinsic","name":"unknown"},"text":{"comment":"variable value
\n"}}],"type":{"type":"predicate","name":"val","asserts":false,"targetType":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"any"},{"type":"intrinsic","name":"any"}],"name":"Record","qualifiedName":"Record","package":"typescript"}},"is":{"declaration":false},"location":{"query":"Type.Function.isObject","hash":"isObject"},"text":{"comment":"isObject
\nisObject(val) if the variable value is Object
\nconst test1 = [1, 2, 3],\n test2 = { a: 1, b: '2' };\nisObject(test1); // false\nisObject(test2); // true\n
\n"},"sources":[{"fileName":"utils/src/type.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/type.ts","line":102,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/type.ts#L102"}],"parentId":706}],"is":{"declaration":true},"location":{"query":"Type.Function.isObject","hash":""},"text":{},"parentId":693}
diff --git a/docs/v1.0.0-beta01/data/Type.Function.isPrimitive.json b/docs/v1.0.0-beta01/data/Type.Function.isPrimitive.json
deleted file mode 100644
index 8d0a74c4..00000000
--- a/docs/v1.0.0-beta01/data/Type.Function.isPrimitive.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":719,"name":"isPrimitive","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/type.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/type.ts","line":133,"character":13,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/type.ts#L133"}],"signatures":[{"id":720,"name":"isPrimitive","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"isPrimitive"}]},{"tag":"@description","content":[{"kind":"text","text":"**isPrimitive(val)** if the variable value is isPromise.(https://github.com/then/is-promise)"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst test1 = new Promise(resolve => resolve(1))),\r\n test2 = { then: () => '', catch: () => '', };\r\nisPrimitive(test1); // true\r\nisPrimitive(test2); // true\n```"}]}]},"typeParameter":[{"id":721,"name":"T","kind":131072,"kindString":"Type parameter","flags":{},"default":{"type":"intrinsic","name":"any"}}],"parameters":[{"id":722,"name":"val","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"variable value"}]},"type":{"type":"intrinsic","name":"unknown"},"text":{"comment":"variable value
\n"}}],"type":{"type":"predicate","name":"val","asserts":false,"targetType":{"type":"reference","typeArguments":[{"type":"reference","id":721,"name":"T"}],"name":"Promise","qualifiedName":"Promise","package":"typescript"}},"is":{"declaration":false},"location":{"query":"Type.Function.isPrimitive","hash":"isPrimitive"},"text":{"comment":"isPrimitive
\nisPrimitive(val) if the variable value is isPromise.(https://github.com/then/is-promise)
\nconst test1 = new Promise(resolve => resolve(1))),\n test2 = { then: () => '', catch: () => '', };\nisPrimitive(test1); // true\nisPrimitive(test2); // true\n
\n"},"sources":[{"fileName":"utils/src/type.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/type.ts","line":133,"character":27,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/type.ts#L133"}],"parentId":719}],"is":{"declaration":true},"location":{"query":"Type.Function.isPrimitive","hash":""},"text":{},"parentId":693}
diff --git a/docs/v1.0.0-beta01/data/Type.Function.isString.json b/docs/v1.0.0-beta01/data/Type.Function.isString.json
deleted file mode 100644
index deb9a176..00000000
--- a/docs/v1.0.0-beta01/data/Type.Function.isString.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":700,"name":"isString","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/type.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/type.ts","line":66,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/type.ts#L66"}],"signatures":[{"id":701,"name":"isString","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"isString"}]},{"tag":"@description","content":[{"kind":"text","text":"**isString(val)** if the variable value is String"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst test1 = [1, 2, 3],\r\n test2 = 'abc';\r\nisString(test1); // false\r\nisString(test2); // true\n```"}]}]},"parameters":[{"id":702,"name":"val","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"variable value"}]},"type":{"type":"intrinsic","name":"unknown"},"text":{"comment":"variable value
\n"}}],"type":{"type":"predicate","name":"val","asserts":false,"targetType":{"type":"intrinsic","name":"string"}},"is":{"declaration":false},"location":{"query":"Type.Function.isString","hash":"isString"},"text":{"comment":"isString
\nisString(val) if the variable value is String
\nconst test1 = [1, 2, 3],\n test2 = 'abc';\nisString(test1); // false\nisString(test2); // true\n
\n"},"sources":[{"fileName":"utils/src/type.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/type.ts","line":66,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/type.ts#L66"}],"parentId":700}],"is":{"declaration":true},"location":{"query":"Type.Function.isString","hash":""},"text":{},"parentId":693}
diff --git a/docs/v1.0.0-beta01/data/Type.Function.isUndefined.json b/docs/v1.0.0-beta01/data/Type.Function.isUndefined.json
deleted file mode 100644
index de7a939b..00000000
--- a/docs/v1.0.0-beta01/data/Type.Function.isUndefined.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":697,"name":"isUndefined","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/type.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/type.ts","line":38,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/type.ts#L38"}],"signatures":[{"id":698,"name":"isUndefined","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"isUndefined"}]},{"tag":"@description","content":[{"kind":"text","text":"**isUndefined(val)** if the variable value is undefined"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst test1 = [1, 2, 3],\r\n test2;\r\nisString(test1); // false\r\nisString(test2); // true\n```"}]}]},"parameters":[{"id":699,"name":"val","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"variable value"}]},"type":{"type":"intrinsic","name":"unknown"},"text":{"comment":"variable value
\n"}}],"type":{"type":"predicate","name":"val","asserts":false,"targetType":{"type":"intrinsic","name":"undefined"}},"is":{"declaration":false},"location":{"query":"Type.Function.isUndefined","hash":"isUndefined"},"text":{"comment":"isUndefined
\nisUndefined(val) if the variable value is undefined
\nconst test1 = [1, 2, 3],\n test2;\nisString(test1); // false\nisString(test2); // true\n
\n"},"sources":[{"fileName":"utils/src/type.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/type.ts","line":38,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/type.ts#L38"}],"parentId":697}],"is":{"declaration":true},"location":{"query":"Type.Function.isUndefined","hash":""},"text":{},"parentId":693}
diff --git a/docs/v1.0.0-beta01/data/Type.Function.type.json b/docs/v1.0.0-beta01/data/Type.Function.type.json
deleted file mode 100644
index 1a18774a..00000000
--- a/docs/v1.0.0-beta01/data/Type.Function.type.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":694,"name":"type","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/type.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/type.ts","line":23,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/type.ts#L23"}],"signatures":[{"id":695,"name":"type","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"type"}]},{"tag":"@description","content":[{"kind":"text","text":"**type(val)** get the variable value's type"}]},{"tag":"@returns","content":[{"kind":"text","text":"type string"}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst test1 = [1, 2, 3],\r\n test2 = { a: 1, b: '2' },\r\n test3 = 'abc',\r\n test4;\r\ntype(test1); // 'Array'\r\ntype(test2); // 'Object'\r\ntype(test3); // 'String'\r\ntype(test4); // 'Undefined'\n```"}]}]},"parameters":[{"id":696,"name":"val","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"variable value"}]},"type":{"type":"intrinsic","name":"unknown"},"text":{"comment":"variable value
\n"}}],"type":{"type":"intrinsic","name":"string"},"is":{"declaration":false},"location":{"query":"Type.Function.type","hash":"type"},"text":{"comment":"type
\ntype(val) get the variable value's type
\ntype string
\nconst test1 = [1, 2, 3],\n test2 = { a: 1, b: '2' },\n test3 = 'abc',\n test4;\ntype(test1); // 'Array'\ntype(test2); // 'Object'\ntype(test3); // 'String'\ntype(test4); // 'Undefined'\n
\n"},"sources":[{"fileName":"utils/src/type.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/type.ts","line":23,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/type.ts#L23"}],"parentId":694}],"is":{"declaration":true},"location":{"query":"Type.Function.type","hash":""},"text":{},"parentId":693}
diff --git a/docs/v1.0.0-beta01/data/Url.Function.getBaseUrl.json b/docs/v1.0.0-beta01/data/Url.Function.getBaseUrl.json
deleted file mode 100644
index 5ccfb03b..00000000
--- a/docs/v1.0.0-beta01/data/Url.Function.getBaseUrl.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":1143,"name":"getBaseUrl","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/url.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/url.ts","line":77,"character":13,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/url.ts#L77"}],"signatures":[{"id":1144,"name":"getBaseUrl","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"getBaseUrl"}]},{"tag":"@returns","content":[{"kind":"text","text":"url 修改后的URL"}]},{"tag":"@desc","content":[{"kind":"text","text":"📝 获取 url 中?之前的部分"}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconsole.log(getBaseUrl());\r\nconsole.log(getBaseUrl('https://example.com/page.html?query=string')); // https://example.com/page.html\r\nconsole.log(getBaseUrl('https://example.com/')); // https://example.com/\n```"}]}]},"parameters":[{"id":1145,"name":"url","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"原始URL"}]},"type":{"type":"intrinsic","name":"string"},"defaultValue":"...","text":{"comment":"原始URL
\n"}}],"type":{"type":"intrinsic","name":"string"},"is":{"declaration":false},"location":{"query":"Url.Function.getBaseUrl","hash":"getBaseUrl"},"text":{"comment":"getBaseUrl
\nurl 修改后的URL
\n📝 获取 url 中?之前的部分
\nconsole.log(getBaseUrl());\nconsole.log(getBaseUrl('https://example.com/page.html?query=string')); // https://example.com/page.html\nconsole.log(getBaseUrl('https://example.com/')); // https://example.com/\n
\n"},"sources":[{"fileName":"web-utils/src/url.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/url.ts","line":77,"character":26,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/url.ts#L77"}],"parentId":1143}],"is":{"declaration":true},"location":{"query":"Url.Function.getBaseUrl","hash":""},"text":{},"parentId":1123}
diff --git a/docs/v1.0.0-beta01/data/Url.Function.getUrlDomain.json b/docs/v1.0.0-beta01/data/Url.Function.getUrlDomain.json
deleted file mode 100644
index 88c8449e..00000000
--- a/docs/v1.0.0-beta01/data/Url.Function.getUrlDomain.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":1146,"name":"getUrlDomain","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/url.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/url.ts","line":86,"character":13,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/url.ts#L86"}],"signatures":[{"id":1147,"name":"getUrlDomain","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"getUrlDomain"}]},{"tag":"@description","content":[{"kind":"text","text":"获取 url 中的域名"}]},{"tag":"@returns","content":[{"kind":"text","text":"url 修改后的URL"}]}]},"parameters":[{"id":1148,"name":"url","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"原始URL"}]},"type":{"type":"intrinsic","name":"string"},"defaultValue":"...","text":{"comment":"原始URL
\n"}}],"type":{"type":"intrinsic","name":"string"},"is":{"declaration":false},"location":{"query":"Url.Function.getUrlDomain","hash":"getUrlDomain"},"text":{"comment":"getUrlDomain
\n获取 url 中的域名
\nurl 修改后的URL
\n"},"sources":[{"fileName":"web-utils/src/url.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/url.ts","line":86,"character":28,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/url.ts#L86"}],"parentId":1146}],"is":{"declaration":true},"location":{"query":"Url.Function.getUrlDomain","hash":""},"text":{},"parentId":1123} diff --git a/docs/v1.0.0-beta01/data/Url.Function.getUrlParam.json b/docs/v1.0.0-beta01/data/Url.Function.getUrlParam.json deleted file mode 100644 index b58b5391..00000000 --- a/docs/v1.0.0-beta01/data/Url.Function.getUrlParam.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1127,"name":"getUrlParam","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/url.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/url.ts","line":35,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/url.ts#L35"}],"signatures":[{"id":1128,"name":"getUrlParam","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"getUrlParam"}]},{"tag":"@description","content":[{"kind":"text","text":"获取页面地址中query字段对应的信息"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst name = getUrlParam('name');\n```"}]}]},"parameters":[{"id":1129,"name":"name","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}},{"id":1130,"name":"decode","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":1131,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"web-utils/src/url.ts","line":35,"character":51,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/url.ts#L35"}],"signatures":[{"id":1132,"name":"__type","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":1133,"name":"s","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"string"}}]}},"text":{}}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"is":{"declaration":false},"location":{"query":"Url.Function.getUrlParam","hash":"getUrlParam"},"text":{"comment":"getUrlParam
\n获取页面地址中query字段对应的信息
\nconst name = getUrlParam('name');\n
\n"},"sources":[{"fileName":"web-utils/src/url.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/url.ts","line":35,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/url.ts#L35"}],"parentId":1127}],"is":{"declaration":true},"location":{"query":"Url.Function.getUrlParam","hash":""},"text":{},"parentId":1123}
diff --git a/docs/v1.0.0-beta01/data/Url.Function.httpsRedirect.json b/docs/v1.0.0-beta01/data/Url.Function.httpsRedirect.json
deleted file mode 100644
index fd87d804..00000000
--- a/docs/v1.0.0-beta01/data/Url.Function.httpsRedirect.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":1134,"name":"httpsRedirect","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/url.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/url.ts","line":97,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/url.ts#L97"}],"signatures":[{"id":1135,"name":"httpsRedirect","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"httpsRedirect"}]},{"tag":"@description","content":[{"kind":"text","text":"page http -> https"}]}]},"parameters":[{"id":1136,"name":"url","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"defaultValue":"location.href","text":{}}],"type":{"type":"intrinsic","name":"void"},"is":{"declaration":false},"location":{"query":"Url.Function.httpsRedirect","hash":"httpsRedirect"},"text":{"comment":"httpsRedirect
\npage http -> https
\n"},"sources":[{"fileName":"web-utils/src/url.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/url.ts","line":97,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/url.ts#L97"}],"parentId":1134}],"is":{"declaration":true},"location":{"query":"Url.Function.httpsRedirect","hash":""},"text":{},"parentId":1123} diff --git a/docs/v1.0.0-beta01/data/Url.Function.paramsJoinUrl.json b/docs/v1.0.0-beta01/data/Url.Function.paramsJoinUrl.json deleted file mode 100644 index cc3bbbb3..00000000 --- a/docs/v1.0.0-beta01/data/Url.Function.paramsJoinUrl.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1137,"name":"paramsJoinUrl","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/url.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/url.ts","line":57,"character":13,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/url.ts#L57"}],"signatures":[{"id":1138,"name":"paramsJoinUrl","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@func","content":[{"kind":"text","text":"paramsJoinUrl"}]},{"tag":"@description","content":[{"kind":"text","text":"将参数对象转为 url 字符串"}]},{"tag":"@returns","content":[{"kind":"text","text":"url 修改后的URL"}]},{"tag":"@example","content":[{"kind":"text","text":"const url = "},{"kind":"code","text":"`https://example.com/api?${paramsJoinUrl({ age: 25, city: 'New York' })}`"},{"kind":"text","text":";\r\nconsole.log(url); // \"https://example.com/api?age=25&city=New%20York\""}]}]},"parameters":[{"id":1139,"name":"params","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":1140,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"web-utils/src/url.ts","line":57,"character":38,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/url.ts#L57"}],"indexSignature":{"id":1141,"name":"__index","kind":8192,"kindString":"Index signature","flags":{},"parameters":[{"id":1142,"name":"key","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"string"}}}},"text":{}}],"type":{"type":"intrinsic","name":"string"},"is":{"declaration":false},"location":{"query":"Url.Function.paramsJoinUrl","hash":"paramsJoinUrl"},"text":{"comment":"paramsJoinUrl
\n将参数对象转为 url 字符串
\nurl 修改后的URL
\nconst url = https://example.com/api?${paramsJoinUrl({ age: 25, city: 'New York' })}
;\nconsole.log(url); // "https://example.com/api?age=25&city=New%20York"
parseQueryString
\n获取url中的query信息
\nconsole.log(parseQueryString('https://github.com/?a=1&b=sss')); // {a: '1', b: 'sss'}\n
\n"},"sources":[{"fileName":"web-utils/src/url.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/url.ts","line":15,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/url.ts#L15"}],"parentId":1124}],"is":{"declaration":true},"location":{"query":"Url.Function.parseQueryString","hash":""},"text":{},"parentId":1123}
diff --git a/docs/v1.0.0-beta01/data/ai-utils/src.Function.estimateTokenLength.json b/docs/v1.0.0-beta01/data/ai-utils/src.Function.estimateTokenLength.json
deleted file mode 100644
index 60fd1de8..00000000
--- a/docs/v1.0.0-beta01/data/ai-utils/src.Function.estimateTokenLength.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":1753,"name":"estimateTokenLength","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"ai-utils/src/llm/prompts/token.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/ai-utils/src/llm/prompts/token.ts","line":14,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/ai-utils/src/llm/prompts/token.ts#L14"}],"signatures":[{"id":1754,"name":"estimateTokenLength","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"estimateTokenLength"}]},{"tag":"@description","content":[{"kind":"text","text":"计算token数量"}]},{"tag":"@returns","content":[]}]},"parameters":[{"id":1755,"name":"input","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}}],"type":{"type":"intrinsic","name":"number"},"is":{"declaration":false},"location":{"query":"ai-utils/src.Function.estimateTokenLength","hash":"estimateTokenLength"},"text":{"comment":"estimateTokenLength
\n计算token数量
\ngetCodeReviewPrompt
\n获取检测的prompt
\ngetSqlPrompt
\n获取SQL的prompt信息
\nNOOP
\nempty function
\n参数\n {Number} duration 动画时间\n {Function} onProcess 动画执行回调\n {Function} onAnimationFinish 动画完成回调
\n"}}],"type":{"type":"intrinsic","name":"void"},"is":{"declaration":false},"location":{"query":"canvas-utils/src.Function.animate","hash":"animate"},"text":{"comment":"animation
\n"},"sources":[{"fileName":"canvas-utils/src/utils/animate.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/utils/animate.ts","line":74,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/utils/animate.ts#L74"}],"parentId":1727}],"is":{"declaration":true},"location":{"query":"canvas-utils/src.Function.animate","hash":""},"text":{},"parentId":1149} diff --git a/docs/v1.0.0-beta01/data/canvas-utils/src.Function.clearArc.json b/docs/v1.0.0-beta01/data/canvas-utils/src.Function.clearArc.json deleted file mode 100644 index 04404ef8..00000000 --- a/docs/v1.0.0-beta01/data/canvas-utils/src.Function.clearArc.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1693,"name":"clearArc","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"canvas-utils/src/canvas/drawer.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/canvas/drawer.ts","line":115,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/canvas/drawer.ts#L115"}],"signatures":[{"id":1694,"name":"clearArc","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"clearArc"}]},{"tag":"@description","content":[{"kind":"text","text":"实现圆形清除"}]}]},"parameters":[{"id":1695,"name":"ctx","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"canvas context"}]},"type":{"type":"reference","name":"CanvasRenderingContext2D","qualifiedName":"CanvasRenderingContext2D","package":"typescript"},"text":{"comment":"canvas context
\n"}},{"id":1696,"name":"point","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","id":1730,"name":"PointPosition"},"text":{}},{"id":1697,"name":"width","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"radius"}]},"type":{"type":"intrinsic","name":"number"},"text":{"comment":"radius
\n"}}],"type":{"type":"intrinsic","name":"void"},"is":{"declaration":false},"location":{"query":"canvas-utils/src.Function.clearArc","hash":"clearArc"},"text":{"comment":"clearArc
\n实现圆形清除
\n"},"sources":[{"fileName":"canvas-utils/src/canvas/drawer.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/canvas/drawer.ts","line":115,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/canvas/drawer.ts#L115"}],"parentId":1693}],"is":{"declaration":true},"location":{"query":"canvas-utils/src.Function.clearArc","hash":""},"text":{},"parentId":1149} diff --git a/docs/v1.0.0-beta01/data/canvas-utils/src.Function.cloneArray.json b/docs/v1.0.0-beta01/data/canvas-utils/src.Function.cloneArray.json deleted file mode 100644 index ec095a3b..00000000 --- a/docs/v1.0.0-beta01/data/canvas-utils/src.Function.cloneArray.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1636,"name":"cloneArray","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"canvas-utils/src/utils/base.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/utils/base.ts","line":96,"character":13,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/utils/base.ts#L96"}],"signatures":[{"id":1637,"name":"cloneArray","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"cloneArray"}]},{"tag":"@description","content":[{"kind":"text","text":"**cloneArray(fromarr, toarr)**"}]},{"tag":"@returns","content":[{"kind":"text","text":"copied array"}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nvar arr1 = [1,2,3,4,5,6];\r\nvar arr2 = [7];\r\nvar arr3 = cloneArray(arr1, arr2);\r\n// arr2 == arr3 : [1, 2, 3, 4, 5, 6]\n```"}]}]},"parameters":[{"id":1638,"name":"fromArr","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"array","elementType":{"type":"intrinsic","name":"unknown"}},"text":{}},{"id":1639,"name":"toArr","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"array","elementType":{"type":"intrinsic","name":"unknown"}},"text":{}}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"unknown"}},"is":{"declaration":false},"location":{"query":"canvas-utils/src.Function.cloneArray","hash":"cloneArray"},"text":{"comment":"cloneArray
\ncloneArray(fromarr, toarr)
\ncopied array
\nvar arr1 = [1,2,3,4,5,6];\nvar arr2 = [7];\nvar arr3 = cloneArray(arr1, arr2);\n// arr2 == arr3 : [1, 2, 3, 4, 5, 6]\n
\n"},"sources":[{"fileName":"canvas-utils/src/utils/base.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/utils/base.ts","line":96,"character":26,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/utils/base.ts#L96"}],"parentId":1636}],"is":{"declaration":true},"location":{"query":"canvas-utils/src.Function.cloneArray","hash":""},"text":{},"parentId":1149}
diff --git a/docs/v1.0.0-beta01/data/canvas-utils/src.Function.cloneObjDeep.json b/docs/v1.0.0-beta01/data/canvas-utils/src.Function.cloneObjDeep.json
deleted file mode 100644
index 93473cd3..00000000
--- a/docs/v1.0.0-beta01/data/canvas-utils/src.Function.cloneObjDeep.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":1625,"name":"cloneObjDeep","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"canvas-utils/src/utils/base.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/utils/base.ts","line":66,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/utils/base.ts#L66"}],"signatures":[{"id":1626,"name":"cloneObjDeep","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"cloneObjDeep"}]},{"tag":"@description","content":[{"kind":"text","text":"**cloneObjDeep(fromobj, toobj)** clone a object to new vari"}]},{"tag":"@returns","content":[{"kind":"text","text":"copied object"}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nvar obj1 = {\r\n a: 1,\r\n b: {\r\n c: 2,\r\n d: 3\r\n },\r\n e: 4\r\n};\r\nvar obj2 = {\r\n a: 'a',\r\n f: 'f'\r\n};\r\n\r\nvar obj3 = cloneObjDeep(obj1, obj2);\r\n// obj3 == obj2 : {\"a\":\"a\",\"f\":\"f\",\"b\":{\"c\":2,\"d\":3},\"e\":4}\n```"}]}]},"parameters":[{"id":1627,"name":"fromObj","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","id":1738,"name":"SimpleObj"},"text":{}},{"id":1628,"name":"toObj","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","id":1738,"name":"SimpleObj"},"text":{}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"any"},{"type":"intrinsic","name":"any"}],"name":"Record","qualifiedName":"Record","package":"typescript"},"is":{"declaration":false},"location":{"query":"canvas-utils/src.Function.cloneObjDeep","hash":"cloneObjDeep"},"text":{"comment":"cloneObjDeep
\ncloneObjDeep(fromobj, toobj) clone a object to new vari
\ncopied object
\nvar obj1 = {\n a: 1,\n b: {\n c: 2,\n d: 3\n },\n e: 4\n};\nvar obj2 = {\n a: 'a',\n f: 'f'\n};\n\nvar obj3 = cloneObjDeep(obj1, obj2);\n// obj3 == obj2 : {\"a\":\"a\",\"f\":\"f\",\"b\":{\"c\":2,\"d\":3},\"e\":4}\n
\n"},"sources":[{"fileName":"canvas-utils/src/utils/base.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/utils/base.ts","line":66,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/utils/base.ts#L66"}],"parentId":1625}],"is":{"declaration":true},"location":{"query":"canvas-utils/src.Function.cloneObjDeep","hash":""},"text":{},"parentId":1149}
diff --git a/docs/v1.0.0-beta01/data/canvas-utils/src.Function.createCanvasElem.json b/docs/v1.0.0-beta01/data/canvas-utils/src.Function.createCanvasElem.json
deleted file mode 100644
index 077dbbc9..00000000
--- a/docs/v1.0.0-beta01/data/canvas-utils/src.Function.createCanvasElem.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":1702,"name":"createCanvasElem","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"canvas-utils/src/utils/doms.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/utils/doms.ts","line":24,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/utils/doms.ts#L24"}],"signatures":[{"id":1703,"name":"createCanvasElem","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"createCanvasElem"}]},{"tag":"@description","content":[{"kind":"text","text":"(web)创建并填充canvas元素"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst canvas = createCanvasElem(document.querySelector('body'), {\r\n id: 'demo'\r\n })\n```"}]}]},"parameters":[{"id":1704,"name":"elem","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"HTMLElement","qualifiedName":"HTMLElement","package":"typescript"},"text":{}},{"id":1705,"name":"options","kind":32768,"kindString":"Parameter","flags":{},"originalName":"__namedParameters","type":{"type":"reflection","declaration":{"id":1706,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"children":[{"id":1709,"name":"height","kind":1024,"kindString":"Property","flags":{"isOptional":true},"sources":[{"fileName":"canvas-utils/src/utils/doms.ts","line":33,"character":4,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/utils/doms.ts#L33"}],"type":{"type":"intrinsic","name":"number"}},{"id":1707,"name":"id","kind":1024,"kindString":"Property","flags":{},"sources":[{"fileName":"canvas-utils/src/utils/doms.ts","line":31,"character":4,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/utils/doms.ts#L31"}],"type":{"type":"intrinsic","name":"string"}},{"id":1708,"name":"width","kind":1024,"kindString":"Property","flags":{"isOptional":true},"sources":[{"fileName":"canvas-utils/src/utils/doms.ts","line":32,"character":4,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/utils/doms.ts#L32"}],"type":{"type":"intrinsic","name":"number"}}],"groups":[{"title":"Properties","children":[1709,1707,1708]}],"sources":[{"fileName":"canvas-utils/src/utils/doms.ts","line":30,"character":5,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/utils/doms.ts#L30"}]}},"text":{}}],"type":{"type":"reference","name":"HTMLCanvasElement","qualifiedName":"HTMLCanvasElement","package":"typescript"},"is":{"declaration":false},"location":{"query":"canvas-utils/src.Function.createCanvasElem","hash":"createCanvasElem"},"text":{"comment":"createCanvasElem
\n(web)创建并填充canvas元素
\nconst canvas = createCanvasElem(document.querySelector('body'), {\n id: 'demo'\n })\n
\n"},"sources":[{"fileName":"canvas-utils/src/utils/doms.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/utils/doms.ts","line":24,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/utils/doms.ts#L24"}],"parentId":1702}],"is":{"declaration":true},"location":{"query":"canvas-utils/src.Function.createCanvasElem","hash":""},"text":{},"parentId":1149}
diff --git a/docs/v1.0.0-beta01/data/canvas-utils/src.Function.drawDashLine.json b/docs/v1.0.0-beta01/data/canvas-utils/src.Function.drawDashLine.json
deleted file mode 100644
index df5776ec..00000000
--- a/docs/v1.0.0-beta01/data/canvas-utils/src.Function.drawDashLine.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":1679,"name":"drawDashLine","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"canvas-utils/src/canvas/drawer.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/canvas/drawer.ts","line":53,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/canvas/drawer.ts#L53"}],"signatures":[{"id":1680,"name":"drawDashLine","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"drawDashLine"}]},{"tag":"@description","content":[{"kind":"text","text":"画虚线"}]}]},"parameters":[{"id":1681,"name":"ctx","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"canvas context"}]},"type":{"type":"reference","name":"CanvasRenderingContext2D","qualifiedName":"CanvasRenderingContext2D","package":"typescript"},"text":{"comment":"canvas context
\n"}},{"id":1682,"name":"point1","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","id":1730,"name":"PointPosition"},"text":{}},{"id":1683,"name":"point2","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","id":1730,"name":"PointPosition"},"text":{}},{"id":1684,"name":"dashLen","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"dash line width"}]},"type":{"type":"intrinsic","name":"number"},"defaultValue":"5","text":{"comment":"dash line width
\n"}}],"type":{"type":"intrinsic","name":"void"},"is":{"declaration":false},"location":{"query":"canvas-utils/src.Function.drawDashLine","hash":"drawDashLine"},"text":{"comment":"drawDashLine
\n画虚线
\n"},"sources":[{"fileName":"canvas-utils/src/canvas/drawer.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/canvas/drawer.ts","line":53,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/canvas/drawer.ts#L53"}],"parentId":1679}],"is":{"declaration":true},"location":{"query":"canvas-utils/src.Function.drawDashLine","hash":""},"text":{},"parentId":1149} diff --git a/docs/v1.0.0-beta01/data/canvas-utils/src.Function.drawLine.json b/docs/v1.0.0-beta01/data/canvas-utils/src.Function.drawLine.json deleted file mode 100644 index 0abe4e27..00000000 --- a/docs/v1.0.0-beta01/data/canvas-utils/src.Function.drawLine.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1674,"name":"drawLine","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"canvas-utils/src/canvas/drawer.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/canvas/drawer.ts","line":19,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/canvas/drawer.ts#L19"}],"signatures":[{"id":1675,"name":"drawLine","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"drawLine"}]},{"tag":"@description","content":[{"kind":"text","text":"画直线"}]}]},"parameters":[{"id":1676,"name":"ctx","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"canvas context"}]},"type":{"type":"reference","name":"CanvasRenderingContext2D","qualifiedName":"CanvasRenderingContext2D","package":"typescript"},"text":{"comment":"canvas context
\n"}},{"id":1677,"name":"point1","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","id":1730,"name":"PointPosition"},"text":{}},{"id":1678,"name":"point2","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","id":1730,"name":"PointPosition"},"text":{}}],"type":{"type":"intrinsic","name":"void"},"is":{"declaration":false},"location":{"query":"canvas-utils/src.Function.drawLine","hash":"drawLine"},"text":{"comment":"drawLine
\n画直线
\n"},"sources":[{"fileName":"canvas-utils/src/canvas/drawer.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/canvas/drawer.ts","line":19,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/canvas/drawer.ts#L19"}],"parentId":1674}],"is":{"declaration":true},"location":{"query":"canvas-utils/src.Function.drawLine","hash":""},"text":{},"parentId":1149} diff --git a/docs/v1.0.0-beta01/data/canvas-utils/src.Function.drawPoint.json b/docs/v1.0.0-beta01/data/canvas-utils/src.Function.drawPoint.json deleted file mode 100644 index b1929272..00000000 --- a/docs/v1.0.0-beta01/data/canvas-utils/src.Function.drawPoint.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1685,"name":"drawPoint","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"canvas-utils/src/canvas/drawer.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/canvas/drawer.ts","line":85,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/canvas/drawer.ts#L85"}],"signatures":[{"id":1686,"name":"drawPoint","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"drawPoint"}]},{"tag":"@description","content":[{"kind":"text","text":"画圆点"}]}]},"parameters":[{"id":1687,"name":"ctx","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"canvas context"}]},"type":{"type":"reference","name":"CanvasRenderingContext2D","qualifiedName":"CanvasRenderingContext2D","package":"typescript"},"text":{"comment":"canvas context
\n"}},{"id":1688,"name":"centerPoint","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","id":1730,"name":"PointPosition"},"text":{}},{"id":1689,"name":"color","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"fill color"}]},"type":{"type":"intrinsic","name":"string"},"text":{"comment":"fill color
\n"}},{"id":1690,"name":"strokeColor","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"circle side color"}]},"type":{"type":"intrinsic","name":"string"},"defaultValue":"'#fff'","text":{"comment":"circle side color
\n"}},{"id":1691,"name":"width","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"radius"}]},"type":{"type":"intrinsic","name":"number"},"defaultValue":"0","text":{"comment":"radius
\n"}},{"id":1692,"name":"strokeWidth","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"circle side width"}]},"type":{"type":"intrinsic","name":"number"},"defaultValue":"1","text":{"comment":"circle side width
\n"}}],"type":{"type":"intrinsic","name":"void"},"is":{"declaration":false},"location":{"query":"canvas-utils/src.Function.drawPoint","hash":"drawPoint"},"text":{"comment":"drawPoint
\n画圆点
\n"},"sources":[{"fileName":"canvas-utils/src/canvas/drawer.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/canvas/drawer.ts","line":85,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/canvas/drawer.ts#L85"}],"parentId":1685}],"is":{"declaration":true},"location":{"query":"canvas-utils/src.Function.drawPoint","hash":""},"text":{},"parentId":1149} diff --git a/docs/v1.0.0-beta01/data/canvas-utils/src.Function.each.json b/docs/v1.0.0-beta01/data/canvas-utils/src.Function.each.json deleted file mode 100644 index 3b0ecbe0..00000000 --- a/docs/v1.0.0-beta01/data/canvas-utils/src.Function.each.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1618,"name":"each","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"canvas-utils/src/utils/base.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/utils/base.ts","line":36,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/utils/base.ts#L36"}],"signatures":[{"id":1619,"name":"each","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"each"}]},{"tag":"@description","content":[{"kind":"text","text":"**each(array, fn)** traverse Array"}]},{"tag":"@returns","content":[{"kind":"text","text":"array"}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nvar arr = [1, 2, 3];\r\neach(arr, function (i) {console.log(i)});\r\n// 1\r\n// 2\r\n// 3\n```"}]}]},"parameters":[{"id":1620,"name":"array","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"traverse array"}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"unknown"}},"text":{"comment":"traverse array
\n"}},{"id":1621,"name":"fn","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":1622,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"canvas-utils/src/utils/base.ts","line":36,"character":43,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/utils/base.ts#L36"}],"signatures":[{"id":1623,"name":"__type","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":1624,"name":"args","kind":32768,"kindString":"Parameter","flags":{"isRest":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"any"}}}],"type":{"type":"intrinsic","name":"void"}}]}},"text":{}}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"unknown"}},"is":{"declaration":false},"location":{"query":"canvas-utils/src.Function.each","hash":"each"},"text":{"comment":"each
\neach(array, fn) traverse Array
\narray
\nvar arr = [1, 2, 3];\neach(arr, function (i) {console.log(i)});\n// 1\n// 2\n// 3\n
\n"},"sources":[{"fileName":"canvas-utils/src/utils/base.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/utils/base.ts","line":36,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/utils/base.ts#L36"}],"parentId":1618}],"is":{"declaration":true},"location":{"query":"canvas-utils/src.Function.each","hash":""},"text":{},"parentId":1149}
diff --git a/docs/v1.0.0-beta01/data/canvas-utils/src.Function.getAxisLimit.json b/docs/v1.0.0-beta01/data/canvas-utils/src.Function.getAxisLimit.json
deleted file mode 100644
index f75c2d61..00000000
--- a/docs/v1.0.0-beta01/data/canvas-utils/src.Function.getAxisLimit.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":1643,"name":"getAxisLimit","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"canvas-utils/src/utils/calculate.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/utils/calculate.ts","line":63,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/utils/calculate.ts#L63"}],"signatures":[{"id":1644,"name":"getAxisLimit","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"getAxisLimit"}]},{"tag":"@description","content":[{"kind":"text","text":"set grid charts scale rate range"}]},{"tag":"@returns","content":[]}]},"parameters":[{"id":1645,"name":"range","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"},"text":{}}],"type":{"type":"intrinsic","name":"number"},"is":{"declaration":false},"location":{"query":"canvas-utils/src.Function.getAxisLimit","hash":"getAxisLimit"},"text":{"comment":"getAxisLimit
\nset grid charts scale rate range
\nhexadecimal number color
\n"}}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}},"is":{"declaration":false},"location":{"query":"canvas-utils/src.Function.getColorRgbList","hash":"getColorRgbList"},"text":{"comment":"getColorRgbList
\nhexadecimal color to 255.#ff0000 -> [255, 0, 0];
\nrgb array
\n"},"sources":[{"fileName":"canvas-utils/src/utils/colors.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/utils/colors.ts","line":13,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/utils/colors.ts#L13"}],"parentId":1660}],"is":{"declaration":true},"location":{"query":"canvas-utils/src.Function.getColorRgbList","hash":""},"text":{},"parentId":1149} diff --git a/docs/v1.0.0-beta01/data/canvas-utils/src.Function.getColorRgba.json b/docs/v1.0.0-beta01/data/canvas-utils/src.Function.getColorRgba.json deleted file mode 100644 index db49b866..00000000 --- a/docs/v1.0.0-beta01/data/canvas-utils/src.Function.getColorRgba.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1663,"name":"getColorRgba","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"canvas-utils/src/utils/colors.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/utils/colors.ts","line":43,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/utils/colors.ts#L43"}],"signatures":[{"id":1664,"name":"getColorRgba","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"getColorRgba"}]},{"tag":"@description","content":[{"kind":"text","text":"hexadecimal color string -> rgba"}]},{"tag":"@returns","content":[]},{"tag":"@need","content":[{"kind":"text","text":"getColorRgb"}]}]},"parameters":[{"id":1665,"name":"str","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"hex color string"}]},"type":{"type":"intrinsic","name":"string"},"text":{"comment":"hex color string
\n"}},{"id":1666,"name":"rate","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"},"defaultValue":"1","text":{}}],"type":{"type":"intrinsic","name":"string"},"is":{"declaration":false},"location":{"query":"canvas-utils/src.Function.getColorRgba","hash":"getColorRgba"},"text":{"comment":"getColorRgba
\nhexadecimal color string -> rgba
\ngetColorRgb
\n"},"sources":[{"fileName":"canvas-utils/src/utils/colors.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/utils/colors.ts","line":43,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/utils/colors.ts#L43"}],"parentId":1663}],"is":{"declaration":true},"location":{"query":"canvas-utils/src.Function.getColorRgba","hash":""},"text":{},"parentId":1149} diff --git a/docs/v1.0.0-beta01/data/canvas-utils/src.Function.getCurvePoints.json b/docs/v1.0.0-beta01/data/canvas-utils/src.Function.getCurvePoints.json deleted file mode 100644 index 7e469fbb..00000000 --- a/docs/v1.0.0-beta01/data/canvas-utils/src.Function.getCurvePoints.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1710,"name":"getCurvePoints","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"canvas-utils/src/utils/curve.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/utils/curve.ts","line":40,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/utils/curve.ts#L40"}],"signatures":[{"id":1711,"name":"getCurvePoints","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"getCurvePoints"}]},{"tag":"@description","content":[{"kind":"text","text":"get points to draw curve line"}]},{"tag":"@returns","content":[]}]},"parameters":[{"id":1712,"name":"paths","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"origin path points"}]},"type":{"type":"array","elementType":{"type":"reference","id":1730,"name":"PointPosition"}},"text":{"comment":"origin path points
\n"}}],"type":{"type":"array","elementType":{"type":"reference","name":"Vector"}},"is":{"declaration":false},"location":{"query":"canvas-utils/src.Function.getCurvePoints","hash":"getCurvePoints"},"text":{"comment":"getCurvePoints
\nget points to draw curve line
\nhexadecimal number color
\n"}},{"id":1673,"name":"weight","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"lighting weight"}]},"type":{"type":"intrinsic","name":"number"},"defaultValue":"0","text":{"comment":"lighting weight
\n"}}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}},"is":{"declaration":false},"location":{"query":"canvas-utils/src.Function.getLightfulRgbList","hash":"getLightfulRgbList"},"text":{"comment":"getLightfulRgbList
\nlight rgb color
\ngetListExtremum
\nextremum\n {Number} min\n {Number} max
\n数组不能为空
\nconst { max, min } = getListExtremum([1,3,5,2,2,4,5,7]); // -> { min: 1, max: 7 }\n
\n"},"sources":[{"fileName":"canvas-utils/src/utils/calculate.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/utils/calculate.ts","line":39,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/utils/calculate.ts#L39"}],"parentId":1640}],"is":{"declaration":true},"location":{"query":"canvas-utils/src.Function.getListExtremum","hash":""},"text":{},"parentId":1149}
diff --git a/docs/v1.0.0-beta01/data/canvas-utils/src.Function.getPointsAngle.json b/docs/v1.0.0-beta01/data/canvas-utils/src.Function.getPointsAngle.json
deleted file mode 100644
index c9da4881..00000000
--- a/docs/v1.0.0-beta01/data/canvas-utils/src.Function.getPointsAngle.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":1646,"name":"getPointsAngle","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"canvas-utils/src/utils/calculate.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/utils/calculate.ts","line":83,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/utils/calculate.ts#L83"}],"signatures":[{"id":1647,"name":"getPointsAngle","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"getPointsAngle"}]},{"tag":"@description","content":[{"kind":"text","text":"获得两个点的角度值"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst angle = getPointsAngle({ x: 0, y: 0 }, { x: 1, y: 1 })\n```"}]}]},"parameters":[{"id":1648,"name":"point1","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","id":1730,"name":"PointPosition"},"text":{}},{"id":1649,"name":"point2","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","id":1730,"name":"PointPosition"},"text":{}}],"type":{"type":"intrinsic","name":"number"},"is":{"declaration":false},"location":{"query":"canvas-utils/src.Function.getPointsAngle","hash":"getPointsAngle"},"text":{"comment":"getPointsAngle
\n获得两个点的角度值
\nconst angle = getPointsAngle({ x: 0, y: 0 }, { x: 1, y: 1 })\n
\n"},"sources":[{"fileName":"canvas-utils/src/utils/calculate.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/utils/calculate.ts","line":83,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/utils/calculate.ts#L83"}],"parentId":1646}],"is":{"declaration":true},"location":{"query":"canvas-utils/src.Function.getPointsAngle","hash":""},"text":{},"parentId":1149}
diff --git a/docs/v1.0.0-beta01/data/canvas-utils/src.Function.getPointsDistance.json b/docs/v1.0.0-beta01/data/canvas-utils/src.Function.getPointsDistance.json
deleted file mode 100644
index 610226f5..00000000
--- a/docs/v1.0.0-beta01/data/canvas-utils/src.Function.getPointsDistance.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":1650,"name":"getPointsDistance","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"canvas-utils/src/utils/calculate.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/utils/calculate.ts","line":102,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/utils/calculate.ts#L102"}],"signatures":[{"id":1651,"name":"getPointsDistance","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"getPointsDistance"}]},{"tag":"@description","content":[{"kind":"text","text":"获得两个点距离"}]},{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst distance = getPointsDistance({ x: 0, y: 0 }, { x: 1, y: 1 })\n```"}]}]},"parameters":[{"id":1652,"name":"point1","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","id":1730,"name":"PointPosition"},"text":{}},{"id":1653,"name":"point2","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","id":1730,"name":"PointPosition"},"text":{}}],"type":{"type":"intrinsic","name":"number"},"is":{"declaration":false},"location":{"query":"canvas-utils/src.Function.getPointsDistance","hash":"getPointsDistance"},"text":{"comment":"getPointsDistance
\n获得两个点距离
\nconst distance = getPointsDistance({ x: 0, y: 0 }, { x: 1, y: 1 })\n
\n"},"sources":[{"fileName":"canvas-utils/src/utils/calculate.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/utils/calculate.ts","line":102,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/utils/calculate.ts#L102"}],"parentId":1650}],"is":{"declaration":true},"location":{"query":"canvas-utils/src.Function.getPointsDistance","hash":""},"text":{},"parentId":1149}
diff --git a/docs/v1.0.0-beta01/data/canvas-utils/src.Function.isTransparentColor.json b/docs/v1.0.0-beta01/data/canvas-utils/src.Function.isTransparentColor.json
deleted file mode 100644
index 0c2d4606..00000000
--- a/docs/v1.0.0-beta01/data/canvas-utils/src.Function.isTransparentColor.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":1667,"name":"isTransparentColor","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"canvas-utils/src/utils/colors.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/utils/colors.ts","line":54,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/utils/colors.ts#L54"}],"signatures":[{"id":1668,"name":"isTransparentColor","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"isTransparentColor"}]},{"tag":"@returns","content":[]}]},"parameters":[{"id":1669,"name":"colorStr","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}}],"type":{"type":"intrinsic","name":"boolean"},"is":{"declaration":false},"location":{"query":"canvas-utils/src.Function.isTransparentColor","hash":"isTransparentColor"},"text":{"comment":"isTransparentColor
\nmax
\n数组不能为空
\n"},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":22,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L22"}],"parentId":1657}],"is":{"declaration":true},"location":{"query":"canvas-utils/src.Function.max","hash":""},"text":{},"parentId":1149} diff --git a/docs/v1.0.0-beta01/data/canvas-utils/src.Function.min.json b/docs/v1.0.0-beta01/data/canvas-utils/src.Function.min.json deleted file mode 100644 index 240e5c96..00000000 --- a/docs/v1.0.0-beta01/data/canvas-utils/src.Function.min.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1654,"name":"min","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"canvas-utils/src/utils/calculate.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/utils/calculate.ts","line":19,"character":13,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/utils/calculate.ts#L19"}],"signatures":[{"id":1655,"name":"min","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"min"}]},{"tag":"@returns","content":[]},{"tag":"@notice","content":[{"kind":"text","text":"数组不能为空"}]}]},"parameters":[{"id":1656,"name":"arr","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","id":290,"name":"NumberArr"},"text":{}}],"type":{"type":"intrinsic","name":"number"},"is":{"declaration":false},"location":{"query":"canvas-utils/src.Function.min","hash":"min"},"text":{"comment":"min
\n数组不能为空
\n"},"sources":[{"fileName":"utils/src/array.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/array.ts","line":34,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/array.ts#L34"}],"parentId":1654}],"is":{"declaration":true},"location":{"query":"canvas-utils/src.Function.min","hash":""},"text":{},"parentId":1149} diff --git a/docs/v1.0.0-beta01/data/canvas-utils/src.Function.mixins.json b/docs/v1.0.0-beta01/data/canvas-utils/src.Function.mixins.json deleted file mode 100644 index bdb334d0..00000000 --- a/docs/v1.0.0-beta01/data/canvas-utils/src.Function.mixins.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1713,"name":"mixins","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"canvas-utils/src/utils/decorators.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/utils/decorators.ts","line":21,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/utils/decorators.ts#L21"}],"signatures":[{"id":1714,"name":"mixins","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@decorator","content":[{"kind":"text","text":"mixins"}]},{"tag":"@returns","content":[]}]},"parameters":[{"id":1715,"name":"list","kind":32768,"kindString":"Parameter","flags":{"isRest":true},"type":{"type":"array","elementType":{"type":"intrinsic","name":"any"}},"text":{}}],"type":{"type":"reflection","declaration":{"id":1716,"name":"mixins","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"canvas-utils/src/utils/decorators.ts","line":22,"character":9,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/utils/decorators.ts#L22"}],"signatures":[{"id":1717,"name":"mixins","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":1718,"name":"target","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"},"text":{}}],"type":{"type":"intrinsic","name":"void"},"is":{"declaration":false},"location":{"query":"canvas-utils/src.Function.mixins","hash":"mixins.__type"},"text":{},"sources":[{"fileName":"canvas-utils/src/utils/decorators.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/utils/decorators.ts","line":22,"character":9,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/utils/decorators.ts#L22"}],"parentId":1713}],"location":{"query":"canvas-utils/src.Function.mixins","hash":"mixins"}}},"is":{"declaration":false},"location":{"query":"canvas-utils/src.Function.mixins","hash":"mixins"},"text":{"comment":"mixins
\ncanvas context
\n"}}],"type":{"type":"intrinsic","name":"number"},"is":{"declaration":false},"location":{"query":"canvas-utils/src.Function.retinaScale","hash":"retinaScale"},"text":{"comment":"retinaScale
\n适配移动端机型,for web
\nretina pixel ratio
\n"},"sources":[{"fileName":"canvas-utils/src/canvas/drawer.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/canvas/drawer.ts","line":147,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/canvas/drawer.ts#L147"}],"parentId":1698}],"is":{"declaration":true},"location":{"query":"canvas-utils/src.Function.retinaScale","hash":""},"text":{},"parentId":1149} diff --git a/docs/v1.0.0-beta01/data/canvas-utils/src.Function.setAnimationHooks.json b/docs/v1.0.0-beta01/data/canvas-utils/src.Function.setAnimationHooks.json deleted file mode 100644 index 7257f200..00000000 --- a/docs/v1.0.0-beta01/data/canvas-utils/src.Function.setAnimationHooks.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1719,"name":"setAnimationHooks","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"canvas-utils/src/utils/decorators.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/utils/decorators.ts","line":31,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/utils/decorators.ts#L31"}],"signatures":[{"id":1720,"name":"setAnimationHooks","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@decorator","content":[{"kind":"text","text":"setAnimationHooks"}]}]},"parameters":[{"id":1721,"name":"chartFactory","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"Function","qualifiedName":"Function","package":"typescript"},"text":{}}],"type":{"type":"intrinsic","name":"void"},"is":{"declaration":false},"location":{"query":"canvas-utils/src.Function.setAnimationHooks","hash":"setAnimationHooks"},"text":{"comment":"setAnimationHooks
\n"},"sources":[{"fileName":"canvas-utils/src/utils/decorators.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/utils/decorators.ts","line":31,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/utils/decorators.ts#L31"}],"parentId":1719}],"is":{"declaration":true},"location":{"query":"canvas-utils/src.Function.setAnimationHooks","hash":""},"text":{},"parentId":1149} diff --git a/docs/v1.0.0-beta01/data/canvas-utils/src.Function.setEnvContext.json b/docs/v1.0.0-beta01/data/canvas-utils/src.Function.setEnvContext.json deleted file mode 100644 index d648eded..00000000 --- a/docs/v1.0.0-beta01/data/canvas-utils/src.Function.setEnvContext.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1722,"name":"setEnvContext","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"canvas-utils/src/utils/decorators.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/utils/decorators.ts","line":48,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/utils/decorators.ts#L48"}],"signatures":[{"id":1723,"name":"setEnvContext","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@decorator","content":[{"kind":"text","text":"setEnvContext"}]},{"tag":"@returns","content":[]}]},"parameters":[{"id":1724,"name":"chart","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"},"text":{}},{"id":1725,"name":"_","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}},{"id":1726,"name":"descriptor","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"PropertyDescriptor","qualifiedName":"PropertyDescriptor","package":"typescript"},"text":{}}],"type":{"type":"reference","name":"PropertyDescriptor","qualifiedName":"PropertyDescriptor","package":"typescript"},"is":{"declaration":false},"location":{"query":"canvas-utils/src.Function.setEnvContext","hash":"setEnvContext"},"text":{"comment":"setEnvContext
\n错误信息
\n"}},{"id":1632,"name":"part","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"错误单元"}]},"type":{"type":"intrinsic","name":"string"},"defaultValue":"''","text":{"comment":"错误单元
\n"}},{"id":1633,"name":"detail","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"错误单元细节"}]},"type":{"type":"intrinsic","name":"string"},"defaultValue":"''","text":{"comment":"错误单元细节
\n"}}],"type":{"type":"intrinsic","name":"never"},"is":{"declaration":false},"location":{"query":"canvas-utils/src.Function.throwError","hash":"throwError"},"text":{"comment":"throwError
\nthrow Error Object
\n"},"sources":[{"fileName":"canvas-utils/src/utils/base.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/utils/base.ts","line":111,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/utils/base.ts#L111"}],"parentId":1629}],"is":{"declaration":true},"location":{"query":"canvas-utils/src.Function.throwError","hash":""},"text":{},"parentId":1149} diff --git a/docs/v1.0.0-beta01/data/canvas-utils/src.Interface.PointPosition.json b/docs/v1.0.0-beta01/data/canvas-utils/src.Interface.PointPosition.json deleted file mode 100644 index b910fabd..00000000 --- a/docs/v1.0.0-beta01/data/canvas-utils/src.Interface.PointPosition.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1730,"name":"PointPosition","kind":256,"kindString":"Interface","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@author","content":[{"kind":"text","text":"Wayne"}]},{"tag":"@Date","content":[{"kind":"text","text":"2022-06-06 09:40:04"}]},{"tag":"@LastEditTime","content":[{"kind":"text","text":"2022-06-07 15:22:45"}]}]},"children":[{"id":1731,"name":"x","kind":1024,"kindString":"Property","flags":{},"sources":[{"fileName":"canvas-utils/src/types/index.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/types/index.ts","line":8,"character":2,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/types/index.ts#L8"}],"type":{"type":"intrinsic","name":"number"},"is":{"declaration":true},"location":{"query":"canvas-utils/src.Interface.PointPosition","hash":"x"},"text":{},"parentId":1730},{"id":1732,"name":"y","kind":1024,"kindString":"Property","flags":{},"sources":[{"fileName":"canvas-utils/src/types/index.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/types/index.ts","line":9,"character":2,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/types/index.ts#L9"}],"type":{"type":"intrinsic","name":"number"},"is":{"declaration":true},"location":{"query":"canvas-utils/src.Interface.PointPosition","hash":"y"},"text":{},"parentId":1730}],"groups":[{"title":"Properties","children":[1731,1732]}],"sources":[{"fileName":"canvas-utils/src/types/index.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/types/index.ts","line":7,"character":17,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/types/index.ts#L7"}],"is":{"declaration":true},"location":{"query":"canvas-utils/src.Interface.PointPosition","hash":""},"text":{"comment":"Wayne
\n2022-06-06 09:40:04
\n2022-06-07 15:22:45
\n"},"parentId":1149,"hierarchy":[{"name":"PointPosition","isTarget":true,"linkId":"1730"}]} diff --git a/docs/v1.0.0-beta01/data/canvas-utils/src.TypeAlias.ListExtremum.json b/docs/v1.0.0-beta01/data/canvas-utils/src.TypeAlias.ListExtremum.json deleted file mode 100644 index 3ff7c294..00000000 --- a/docs/v1.0.0-beta01/data/canvas-utils/src.TypeAlias.ListExtremum.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1734,"name":"ListExtremum","kind":4194304,"kindString":"Type alias","flags":{},"children":[],"sources":[{"fileName":"canvas-utils/src/types/index.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/types/index.ts","line":16,"character":12,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/types/index.ts#L16"}],"type":{"type":"reflection","declaration":{"id":1735,"name":"ListExtremum","kind":65536,"kindString":"Type literal","flags":{},"children":[{"id":1736,"name":"max","kind":1024,"kindString":"Property","flags":{},"sources":[{"fileName":"canvas-utils/src/types/index.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/types/index.ts","line":17,"character":2,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/types/index.ts#L17"}],"type":{"type":"intrinsic","name":"number"},"is":{"declaration":true},"location":{"query":"canvas-utils/src.TypeAlias.ListExtremum","hash":"max"},"text":{},"parentId":1734},{"id":1737,"name":"min","kind":1024,"kindString":"Property","flags":{},"sources":[{"fileName":"canvas-utils/src/types/index.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/types/index.ts","line":18,"character":2,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/types/index.ts#L18"}],"type":{"type":"intrinsic","name":"number"},"is":{"declaration":true},"location":{"query":"canvas-utils/src.TypeAlias.ListExtremum","hash":"min"},"text":{},"parentId":1734}],"groups":[{"title":"Properties","children":[1736,1737]}],"sources":[{"fileName":"canvas-utils/src/types/index.ts","line":16,"character":27,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/types/index.ts#L16"}],"location":{"query":"canvas-utils/src.TypeAlias.ListExtremum","hash":""}}},"is":{"declaration":true},"location":{"query":"canvas-utils/src.TypeAlias.ListExtremum","hash":""},"text":{},"parentId":1149} diff --git a/docs/v1.0.0-beta01/data/canvas-utils/src.TypeAlias.PointsMap.json b/docs/v1.0.0-beta01/data/canvas-utils/src.TypeAlias.PointsMap.json deleted file mode 100644 index d1eb2c3d..00000000 --- a/docs/v1.0.0-beta01/data/canvas-utils/src.TypeAlias.PointsMap.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1733,"name":"PointsMap","kind":4194304,"kindString":"Type alias","flags":{},"children":[],"sources":[{"fileName":"canvas-utils/src/types/index.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/types/index.ts","line":13,"character":12,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/types/index.ts#L13"}],"type":{"type":"array","elementType":{"type":"reference","id":1730,"name":"PointPosition"}},"is":{"declaration":true},"location":{"query":"canvas-utils/src.TypeAlias.PointsMap","hash":""},"text":{},"parentId":1149} diff --git a/docs/v1.0.0-beta01/data/canvas-utils/src.TypeAlias.SimpleObj.json b/docs/v1.0.0-beta01/data/canvas-utils/src.TypeAlias.SimpleObj.json deleted file mode 100644 index 28d3bef6..00000000 --- a/docs/v1.0.0-beta01/data/canvas-utils/src.TypeAlias.SimpleObj.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1738,"name":"SimpleObj","kind":4194304,"kindString":"Type alias","flags":{},"children":[],"sources":[{"fileName":"canvas-utils/src/types/index.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/types/index.ts","line":21,"character":12,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/types/index.ts#L21"}],"type":{"type":"reflection","declaration":{"id":1739,"name":"SimpleObj","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"canvas-utils/src/types/index.ts","line":21,"character":24,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/types/index.ts#L21"}],"indexSignature":{"id":1740,"name":"__index","kind":8192,"kindString":"Index signature","flags":{},"parameters":[{"id":1741,"name":"propName","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"unknown"}},"location":{"query":"canvas-utils/src.TypeAlias.SimpleObj","hash":""}}},"is":{"declaration":true},"location":{"query":"canvas-utils/src.TypeAlias.SimpleObj","hash":""},"text":{},"parentId":1149} diff --git a/docs/v1.0.0-beta01/data/canvas-utils/src.Variable.__DEV__.json b/docs/v1.0.0-beta01/data/canvas-utils/src.Variable.__DEV__.json deleted file mode 100644 index ca8c4c10..00000000 --- a/docs/v1.0.0-beta01/data/canvas-utils/src.Variable.__DEV__.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1614,"name":"__DEV__","kind":32,"kindString":"Variable","flags":{"isConst":true},"children":[],"sources":[{"fileName":"canvas-utils/src/utils/env.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/utils/env.ts","line":10,"character":13,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/utils/env.ts#L10"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"...","is":{"declaration":true},"location":{"query":"canvas-utils/src.Variable.__DEV__","hash":""},"text":{},"parentId":1149} diff --git a/docs/v1.0.0-beta01/data/canvas-utils/src.Variable.isNode.json b/docs/v1.0.0-beta01/data/canvas-utils/src.Variable.isNode.json deleted file mode 100644 index f2d8157c..00000000 --- a/docs/v1.0.0-beta01/data/canvas-utils/src.Variable.isNode.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1617,"name":"isNode","kind":32,"kindString":"Variable","flags":{"isConst":true},"children":[],"sources":[{"fileName":"canvas-utils/src/utils/env.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/utils/env.ts","line":19,"character":13,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/utils/env.ts#L19"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"...","is":{"declaration":true},"location":{"query":"canvas-utils/src.Variable.isNode","hash":""},"text":{},"parentId":1149} diff --git a/docs/v1.0.0-beta01/data/canvas-utils/src.Variable.isWeapp.json b/docs/v1.0.0-beta01/data/canvas-utils/src.Variable.isWeapp.json deleted file mode 100644 index 4d0345da..00000000 --- a/docs/v1.0.0-beta01/data/canvas-utils/src.Variable.isWeapp.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1615,"name":"isWeapp","kind":32,"kindString":"Variable","flags":{"isConst":true},"children":[],"sources":[{"fileName":"canvas-utils/src/utils/env.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/utils/env.ts","line":13,"character":13,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/utils/env.ts#L13"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"...","is":{"declaration":true},"location":{"query":"canvas-utils/src.Variable.isWeapp","hash":""},"text":{},"parentId":1149} diff --git a/docs/v1.0.0-beta01/data/canvas-utils/src.Variable.isWeb.json b/docs/v1.0.0-beta01/data/canvas-utils/src.Variable.isWeb.json deleted file mode 100644 index cbd25667..00000000 --- a/docs/v1.0.0-beta01/data/canvas-utils/src.Variable.isWeb.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1616,"name":"isWeb","kind":32,"kindString":"Variable","flags":{"isConst":true},"children":[],"sources":[{"fileName":"canvas-utils/src/utils/env.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/canvas-utils/src/utils/env.ts","line":16,"character":13,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/canvas-utils/src/utils/env.ts#L16"}],"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"...","is":{"declaration":true},"location":{"query":"canvas-utils/src.Variable.isWeb","hash":""},"text":{},"parentId":1149} diff --git a/docs/v1.0.0-beta01/data/index.json b/docs/v1.0.0-beta01/data/index.json deleted file mode 100644 index 082c0216..00000000 --- a/docs/v1.0.0-beta01/data/index.json +++ /dev/null @@ -1 +0,0 @@ -{"id":0,"name":"fe-tools utils - v1.0.0-beta01","kind":1,"flags":{},"originalName":"fe-tools utils","children":[],"groups":[{"title":"Modules","children":[154,964,318,303,337,950,971,350,1,382,1050,532,548,594,634,1071,1090,645,684,693,1123,1150,1149,1151,726,531,295,1070,1086,1104]}],"is":{"declaration":false},"location":{"query":"index","hash":""},"text":{"readme":"\n\n\n\n\n前端开发常用文档/网站地址、样式/js方法封装库(ts)、典型项目模板。English README>>
\n
目录:
\n\n\n\n\n注:一些选型可以考虑先问 chatGPT / Claude,然后根据整理判断(chatGPT选型能力目前还一般,检索还是可以的)
\n
地址 | \n标签 | \n说明 | \n
---|---|---|
MDN 文档手册 | \nhtml/css/js | \nMozilla出品的一个很全很有用的前端查询/学习网站。 | \n
MDN AI助手 | \nhtml/css/js | \n基于gpt3.5的MDN文档问答机器人。 | \n
W3C官网 | \nhtml/css/js | \nW3C官方标准。 | \n
W3C学习网站 | \nw3cshool | \nW3C School,国际热门的web开发学习网站,适合入门。 | \n
W3C CSS | \nw3c-css | \nW3C CSS规范文档。 | \n
css属性参考手册 | \ncss | \n快速查询css属性及基本使用。 | \n
canvas api速查手册 | \ncanvas | \ncanvas API方法集合。 | \n
W3C官网-SVG | \nsvg | \nW3C官网,SVG文档(左侧RECOMMENDATIONS)。 | \n
VML 参考手册 | \nVML(IE) | \n*早期(如果你仍要兼容IE6/7)微软开发的在低端IE上运行的图形绘制DSL、类似“SVG”。 | \n
TypeScript官方手册 | \ntypescript | \nTypeScript官方手册。 | \n
TypeScript Challenges | \nts-challenges | \nTypeScript Challenges,在线学习/检验自己的ts类型编程水平。 | \n
ECMA standards | \necma | \nECMAScript 协议标准。 | \n
ECMA International(6) | \nES6 | \nECMAScript6官方文档。 | \n
ECMA International(6) 汉化 | \nES6 | \nECMAScript6官方文档的中文翻译版(只有少部分且挺久没更新了)。 | \n
ECMA6 features | \nES6 | \n通俗易懂的ECMAScript6特性demos。 | \n
ES6入门(阮一峰) | \nES6 | \n国内使用频率最高的ECMAScript6文档,特别适合新手。 | \n
Web API Reference | \nhtml5 | \nHTML5 web API查询,如摄像头/地理位置。 | \n
Safari HTML Ref查询 | \nhtml | \nSafari webview的HTML标签查询,用于移动web开发,比如某些iOS特殊的属性或表现可以查这个。 | \n
WebKit 特性状态查询 | \nwebkit | \nWebKit 官网文档,js/css特性状态支持情况查询。 | \n
Dart官网 | \ndart | \ndart语言英文官网。 | \n
Dart中文网 | \ndart | \ndart语言中文学习网。 | \n
RFC规范官网 | \nrfc/http | \nRFC协议官网,可查询HTTP协议等内容。 | \n
Media Types | \nMIME | \n媒体类型列表,MIME。 | \n
Web Assembly官网 | \nwasm | \nWeb Assembly(wasm)英文官网。 | \n
Web Assembly中文网 | \nwasm | \nWeb Assembly(wasm)中文网。 | \n
Krustlet 官网 | \nkrustlet | \n一款 Web Assembly 框架。 | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
can i use | \ncaniuse | \n使用频率最高的兼容支持查询网站。 | \n
ES兼容查询 | \njs | \nECMAScript兼容查询。 | \n
微信小程序ES兼容查询 | \nweapp | \n微信小程序ES api及对应小程序环境版本兼容查询。 | \n
iOS字体 | \nios font | \niOS系统自带字体支持情况查询。 | \n
Web安全色查询 | \nweb color | \n*为了尽量让用户看到色彩相同的网页,请尽量使用216色的web安全色。 | \n
StatCounter浏览器份额统计 | \nstatcounter | \n*StatCounter的浏览器统计报表 | \n
浏览器份额统计 | \nbrowser | \n*百度统计的市面上浏览器/app份额(现在已经没有了,只剩百度统计产品)。 | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
less文档 | \nless | \n易上手的CSS预处理工具。 | \n
sass 文档 | \nsass | \n热门的CSS预处理工具。 | \n
stylus 文档 | \nstylus | \n功能丰富的CSS预处理工具。 | \n
stylus 文档(张旭鑫) | \nstylus | \nstylus中文文档。 | \n
Assembler CSS 文档 | \nasmcss | \nAssembler CSS 官方文档,Just-in-time。 | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
postcss 文档 | \npostcss | \n被广泛运用的CSS后处理工具。 | \n
postcss 插件 | \npostcss | \npost插件库中心。 | \n
autoprefixer | \nautoprefixer | \n自动补充浏CSS前缀的后处理工具。 | \n
cssnano官网 | \ncssnano | \nCSS优化和分解插件。 | \n
postcss-plugin-px2rem | \npx2rem | \n将px单位转为rem单位的工具。 | \n
postcss-px-to-viewport | \npx2vw | \n将px单位转为vw单位的工具。 | \n
cssnext官网 | \ncssnext | \n让今天的我们写着明天的CSS特性。 | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
30s-of-code(css) | \n30s-of-code(css) | \n常用CSS样式模块集合,30s of code系列。 | \n
animate.css | \nbulma.css | \nCSS3动画库。 | \n
Hover.css | \nHover.css | \nPC鼠标hover交互动画库。 | \n
bulma.css | \nbulma.css | \n一款轻量级的CSS UI库。 | \n
cardinal.css | \ncardinal.css | \n一款移动优先的less库。 | \n
bootflat.css | \nbootflat.css | \n一款扁平化风格scss库,基于BootStrap3.3。 | \n
corpus.css | \ncorpus.css | \n一款scss集合库。 | \n
weui | \nweui | \n微信风格的样式库,腾讯。 | \n
materialize.css | \nmaterializecss | \nMaterial风格的响应式前端样式框架。 | \n
mui.css | \nMUI | \nMaterial风格的轻量级前端样式框架。 | \n
Metro UI | \nMetro UI | \n一款流行的响应式前端样式框架,React版。 | \n
NES.css | \nNES.css | \n游戏机像素风格的前端样式框架。 | \n
paper.css | \npaper.css | \n手绘风格的前端样式框架。 | \n
css3 icon | \ncss3 icon | \n纯CSS实现的图标。 | \n
Bootstrap 文档 | \nbootstrap | \n红极一时的响应式前端样式框架。 | \n
layui 文档 | \nlayui | \n一款采用自身模块规范编写的前端 UI 框架。 | \n
fontawesome | \nfontawesome | \n字体图标库。 | \n
iconfont | \niconfont | \n字体图标库,阿里。 | \n
normalize | \nnormalize | \n相对较优的CSS reset替代方案。 | \n
Tailwind官网 | \ntailwind | \n模块化的UI库。 | \n
Unocss官网 | \nunocss | \n原子、按需的css模块化引擎、有借鉴tailwind。 | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
css tricks | \ncss tricks | \n包括布局、图标、动画等CSS技巧。 | \n
BEM | \nbem | \nBEM写法规范。 | \n
ACSS | \nacss | \nAtomic CSS,一种模块化写法规范。 | \n
IT.css | \nitcss | \nIT CSS,一种组件化写法规范。 | \n
CSS modules | \ncss-modules | \n一种CSS样式模块化的解决方案。 | \n
css in js | \ncss-in-js | \n用写js的方式生成css样式。 | \n
Moo-CSS | \nmoo-css | \n一种CSS写法方案。 | \n
CSS tricks for web developers | \nYou-need-to-know-css | \nCSS技巧集合。 | \n
logotyp.us | \nlogotyp | \n国内外知名企业/商业的logo集合。 | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
LoDash | \nlodash | \n广为人知的函数式工具库。 | \n
ramda | \nramda | \n比较著名的函数式工具库。 | \n
fp-ts | \nfp-ts | \n遵循函数式编程范式的ts封装库。 | \n
radash | \nradash | \nts函数式工具库。 | \n
UnderscoreJS | \nunderscorejs | \n红极一时的函数式工具库。 | \n
jQueryJs | \njQuery | \n早年红极一时的js封装库。 | \n
ZeptoJs | \nZepto | \n轻量级“jQuery”,移动端使用的比较多。 | \n
city.js | \ncity | \n全国行政区划分数据文件。 | \n
phaser.js | \nphaser | \n2D游戏前端库。 | \n
fabric.js | \nfabricjs | \n有名的svg和canvas相互转换的封装库。 | \n
babylon.js | \nbabylonjs | \n有名的3D游戏/视频框架。 | \n
immutable-js | \nimmutable | \n生产环境js的List, Stack, Map, OrderedMap, Set, OrderedSet以及Record数据结构支持,通常用于ReactJs。 | \n
GCanvas | \ngcanvas | \n轻量的跨平台图形引擎(web/weex/react-native),阿里。 | \n
core-decorators | \ncore-decorators | \n丰富的装饰器封装库,基于ES2016/2017的装饰器语法。 | \n
http-status-codes | \nhttp-status-codes | \n枚举 HTTP 状态代码的常量。支持 RFC1945(HTTP/1.0、RFC2616 (HTTP/1.1) 和 RFC2518 (WebDAV))中定义的所有状态代码。常用于ajax请求处理,ts。 | \n
Zodjs | \nzod | \n以 TypeScript 为首的模式声明和验证库,可用于数字格式校验及生成ts声明。 | \n
ts2dart | \nts2dart | \n一款 TypeScript 转 Dart 语言的工具库(会存在一些问题),有挺多年没维护了。 | \n
InversifyJS | \ninversify | \n一款 js/ts IoC的封装库。 | \n
BottleJs | \nbottlejs | \n一轻量 js/ts 依赖注入容器库。特点是延迟加载。 | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
stdlib | \nstdlib | \njs的数学增强库。 | \n
StreamJs | \nstreamjs | \n一款js数据的操作工具。 | \n
BaconJs | \nbaconjs | \n也是一款js数据的操作工具。 | \n
Date fns | \ndate-fns | \n一款模块化支持按需的日期格式化工具。 | \n
DayJs | \ndayjs | \n一款日期格式化的工具,轻量,MomentJS的替代品。 | \n
MomentJs | \nmomentjs | \n一款日期格式化的工具(2020开始停止维护)。 | \n
numbro | \nnumbrojs | \n一款多国语言的数字转化工具。 | \n
NumeralJs | \nnumeraljs | \n用于格式化和操作数字的 js 库。 | \n
accounting.js | \naccounting.js | \n数字,金钱的格式化工具。 | \n
money.js | \nmoney.js | \n金钱的汇率转换工具。 | \n
decimal.js | \ndecimal.js | \nJs精度处理库。 | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
axios | \naxios | \n高频使用的ajax库。 | \n
fetch | \nfetch | \nFetch API的兼容polyfill。 | \n
jsonp | \njsonp | \n不用多说,实现jsonp。(axios没有封装jsonp) | \n
URI.js | \nuri | \nURI解析操作的库。 | \n
StoreJs | \nstorage | \nstorage的封装库,兼容IE6。 | \n
js-cookie | \njs-cookie | \ncookie的封装库。 | \n
Dexie.js | \ndexiejs | \nIndexedDB的封装库。 | \n
localForage.js | \nlocalForage | \n基于IndexedDB、WebSQL、localStorage的离线存储库,Mozilla。 | \n
basket.js | \nbasket.js | \n利用localStorage来缓存script和css资源。 | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
swiper.js | \nswiper | \n轮播插件。 | \n
nanobar.js | \nnanobar | \n绚丽的进度条展示插件,IE7+。 | \n
sweetalert | \nsweetalertjs | \n效果不错的PC alert展示插件。 | \n
bowserjs | \nbowserjs | \n通过ua做的浏览器探测插件。 | \n
clipboard.js | \nclipboardjs | \n剪贴板控制插件。 | \n
Qrcode-generator | \ngrcode-generator | \n二维码生成工具。 | \n
html2canvas | \nhtml2canvas | \nhtml转为图片(canvas),即实现网页截图。 | \n
rrweb | \nrrweb | \n基于样式截取的网页“录屏”工具,实现用户操作采集和回放。 | \n
Pen Editor | \nPen Editor | \nweb的文本编辑工具。 | \n
cleave.js | \ncleave.js | \n一款好用的input输入控制插件。 | \n
autosize.js | \nautosize.js | \n一款好用的<textarea/> 高度自适应工具。 | \n
FileSaver.js | \nFileSaver.js | \n网页端字符/图片/文件另存为插件。 | \n
download.js | \ndownload.js | \n网页端字符/图片/文件另存为插件,比FileSaver快一点。 | \n
FileAPI.js | \nFileAPI | \n控制文件上传的插件。 | \n
shake.js | \nshake.js | \n移动端摇晃震动监听插件。 | \n
Tippy.js | \ntippy.js | \n好用的气泡组件,有React版。 | \n
fuse | \nfusejs | \n轻量、好用的js模糊搜索库。 | \n
algolia | \nalgolia | \n好用的搜索集成方案。 | \n
dejavu | \ndejavu | \n一款弹性搜索方案,逮虾户。 | \n
driver.js | \ndriverjs | \n一款轻量的用户操作引导插件。 | \n
aos.js | \naosjs | \n一款强大的页面滚动动画插件。 | \n
favico.js | \nfavicojs | \n一款让pc网站图标动起来的插件。 | \n
fullPage.js | \nfullpagejs | \n一款快速搭建全屏滚动页面的插件。 | \n
Lucky Canvas | \nlucky-canvas | \n一款支持web、小程序跨平台的 ( 大转盘 / 九宫格 / 老虎机 ) 抽奖插件。 | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
MediaElement.js | \nmediaelementjs | \n一款视频控制插件。 | \n
video.js | \nvideojs | \n一款视频控制插件。 | \n
flv.js | \nflvjs | \n一款无需flash的flv播放插件。 | \n
howler.js | \nhowlerjs | \n视、音频控制插件。 | \n
jplayer | \njplayer | \njQuery的视、音频控制插件。 | \n
audio5.js | \naudio5js | \n一款音频控制插件。 | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
caman.js | \ncamanjs | \n一款web图片处理插件。 | \n
Sharp | \nsharp | \n一款强大的图片处理工具。 | \n
squoosh.js | \nsquoosh | \n一款优秀的图片压缩方案,有浏览器环境。 | \n
tesseract.js | \ntesseract | \n一款强大的OCR识别库。 | \n
imagesloaded | \nimagesloaded | \n判断元素图片加载状态的库。 | \n
cropper.js | \ncropperjs | \n一款集成的图片裁剪插件库。 | \n
viewer.js | \nviewerjs | \n一款集成的图片浏览/简单处理插件库。 | \n
compressor.js | \ncompressorjs | \n一款集成的图片压缩处理插件库。 | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
Voca.js | \nvocajs | \n字符串的驼峰/修饰/填充/截断/转义/大小写更改等等。 | \n
anchorme.js | \nanchormejs | \n自动将文本中的链接/URL/电子邮件转化为可点击的锚点链接。 | \n
String.js | \nstringjs | \n字符串的截取删除等操作库(很久没维护了)。 | \n
qs.js | \nqsjs | \nURL参数处理库。 | \n
nano-id | \nnanoid | \n小型(130 字节)、安全、URL友好、唯一的字符串 ID 生成器。 | \n
uuid | \nuuid | \n生成符合 RFC 的 UUID 库。 | \n
md5.js | \nmd5 | \n获取字符、Buffer的md5。 | \n
hash.js | \nhash | \njs的hash字符串处理。 | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
RequireJs | \nrequirejs | \njs模块化工具(webpack后很少有项目会用到)。 | \n
SeaJs | \nseajs | \njs模块化工具(webpack后很少有项目会用到)。 | \n
Browserify | \nbrowserify | \n浏览器端使用类似于 node 的 require() 方式。 | \n
validate.js | \nvalidate.js | \nform表单校验工具。 | \n
validator.js | \nvalidator.js | \n有名的内容校验工具,比如邮箱验证、数值验证等。 | \n
RxJS中文官网 | \nRxJS | \nReactiveX编程理念的js异步编程库。 | \n
Faker | \nfaker | \n用于在浏览器/Nodejs中生成假数据(注意作者已删源码)。 | \n
Joi官网 | \njoi | \n面向js的强大schema描述语言与数据验证器。 | \n
classnames | \nclassnames | \nclassName条件组合的工具,多用于React。 | \n
clsx | \nclsx | \n轻量(228B)className条件组合的工具,多用于React。 | \n
path-to-regexp | \npath-to-regexp | \nURL或路径校验工具,使用面极广。 | \n
Mousetrap | \nMousetrap | \n键盘事件注册捕获封装库,支持Windows/Mac键盘。 | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
highcharts | \nhighcharts | \n效果、兼容最好(ie6+)的可视化库,可惜企业要收费。 | \n
echarts | \necharts | \n国内最全面的可视化库。 | \n
d3 | \nd3 | \n不直接输出图形,输出开发功能的svg工具。 | \n
Chartjs | \nchartjs | \n模块化可视化库。 | \n
antv | \nG2/F2 | \n包括pc/移动的可视化库,蚂蚁。 | \n
FundCharts | \nfundcharts | \n本人的跨端轻量可视化库。 | \n
ThreeJs文档 | \nthreejs/webGL | \n著名的webGL 3D建模库 | \n
PlayCanvas文档 | \nplaycanvas | \nwebGL游戏3D建模库 | \n
scene.js | \nscenejs | \nWebGL 3D基础库。 | \n
Snap.svg | \nsnap | \n一款svg操作库。 | \n
pixi.js | \npixijs | \n2D WebGL渲染引擎。 | \n
svg-3d-builder | \nsvg-3d-builder | \n3D SVG渲染引擎。 | \n
jsplumb | \njsplumb | \n一款好用的流程图可视化库。 | \n
cytoscapejs | \ncytoscape | \n一款好用的关系图谱可视化库。 | \n
Mermaid | \nmermaid | \n一款好用的流程图生成可视化库。 | \n
Zrender | \nzrender | \n2D渲染渲染引擎库,支持Canvas/SVG/VML,也是ECharts的渲染器。 | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
cesiumjs | \nCesium.js | \n一款开源的3D城市建模库。 | \n
Kartograph | \nKartograph.js | \n一款普通的2D SVG城市数据展示库,IE7+。 | \n
leafletjs | \nLeaflet.js | \n一款移动优先的地图展示插件。 | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
Bounce.js | \nBounceJS | \n牛啤的CSS3动画创建工具。 | \n
animateplus.js | \nAnimateplus | \n仅3k的动画工具。 | \n
Anime.js | \nanimejs | \n轻量级js动画库。 | \n
svg.js | \nsvgjs | \n轻量的svg操作/动画库。 | \n
snapsvg | \nSnap.svg | \n一款有名的svg操作/动画库。 | \n
lottie | \nlottie | \nweb/原生/小程序/RN的跨端动效方案。 | \n
EaselJS | \neaseljs | \ncanvas动画操作库,CreateJS四剑客之一。 | \n
TweenJS | \ntweenjs | \n动画曲线(ease/linear...)操作库,CreateJS四剑客之一。 | \n
SoundJS | \nsoundjs | \n音频控制库,CreateJS四剑客之一。 | \n
PreloadJS | \npreload | \n资源预加载库,CreateJS四剑客之一。 | \n
P5js | \np5js | \ncanvas绘画功能库。 | \n
Rough.js | \nroughjs | \n一个有意思的canvas绘图库(画出的图形具有手绘风格)。 | \n
BabylonJS | \nBabylonJS | \n一个功能强大,美观,简单且开放的游戏和渲染引擎。 | \n
GranimJs | \ngranimjs | \n用于创建流体和交互式渐变的动画js库,仅17k。 | \n
canvas-confetti | \nconfetti | \n轻量的js canvas礼花特效库。 | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
AlloyFinger.js | \nAlloyFinger | \n增加移动端的各种手势事件。 | \n
hammer.js | \nhammerjs | \n手势封装库,取消了移动端click的300ms延迟。 | \n
interact.js | \ninteractjs | \n使用JavaScript实现拖放、缩放和多点触控手势。 | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
aload.js | \naload.js | \n异步图片/js/css加载工具。 | \n
layzr.js | \nlayzr.js | \n轻量图片懒加载工具。 | \n
lazysizes.js | \nlazysizes | \n高性能的图片/iframe懒加载工具。 | \n
infinite-scroll.js | \ninfinite-scroll | \n“无限”滚动的加载插件。 | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
ts-loader | \nts-loader | \nwebpack中的TypeScript构建插件。 | \n
awesome-typescript-loader | \nawesome-typescript-loader | \nwebpack中的TypeScript构建插件,比ts-loader要快一点。 | \n
ts-transformer-keys | \nts-transformer-keys | \n用于提取interface的键值数组(需要用webpack)。 | \n
ts-dedent | \nts-dedent | \nnode端打印正常换行的log。 | \n
suppress-ts-error | \nsuppress-ts-error | \n自动为项目中所有的类型报错添加 @ts-expect-error 或 @ts-ignore 注释。 | \n
type-fest | \ntype-fest | \n经典的工具类型封装库。 | \n
TypeChat | \ntypechat | \n基于OpenAi GPT模型的ts类型生产工具,微软。 | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
js-framework-benchmark | \njs-framework-benchmark | \n基于chrome的各前端框架性能对比,有个分析站点。 | \n
Angular | \nangular | \n封装度高的经典前端框架。 | \n
Svelte | \nsvelte | \n无虚拟DOM的轻量Web应用编译器,template,近期火。 | \n
SolidJs | \nsolid | \n对webComponent友好的库,开发体验与react相似,国外这几年较火。 | \n
Stenciljs | \nstenciljs | \nwebComponent的编译构建框架,jsx。 | \n
Infernojs | \ninfernojs | \n轻量的类React库,jsx。 | \n
Emberjs | \nemberjs | \n脚手架强大的web开发框架,template。 | \n
Vuera | \nvuera | \n用来混用Vue/React组件的库、即Vue中可以使用React组件、React中可以使用Vue组件。 | \n
Veaury | \nveaury | \n用来混用Vue3/React组件的库、比vuera功能完善。 | \n
Quark | \nquark | \n基于 Web Components 的移动端跨框架 UI 组件库,哈啰。 | \n
Web3js | \nweb3js | \n以太坊标准js封装库。 | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
Vue3 文档 | \nvue | \nVue3 官方文档。 | \n
Vue2 文档 | \nvue | \nVue2 官方文档。 | \n
vue-cli 文档 | \nvue-cli | \nvue脚手架工具文档。 | \n
pinia 文档 | \npinia | \n轻量Vue状态管理工具,vue3推荐。 | \n
vuex 文档 | \nvuex | \nvue数据流控制工具。 | \n
vue-router 文档 | \nvue-router | \n基于vue的前端路由控制。 | \n
vue-content-loader 文档 | \ncreate-vue-content-loader | \nvue版SVG骨架屏插件。 | \n
better-scroll 文档 | \nbetter-scroll | \n控制滚动场景的插件。 | \n
vant 文档 | \nvant | \n移动UI库,有赞。 | \n
vue-weui 文档 | \nvue-weui | \nweui风格的移动UI组件库。 | \n
Element 文档 | \nelement | \n使用PC中后台前端开发的UI组件库,饿了么。 | \n
vue-lazyload 文档 | \nvue-lazyload | \nvue版的图片/组件懒加载插件。 | \n
iView 文档 | \niview | \nPC UI组件库。 | \n
antd-vue 文档 | \nantd-vue | \nPC UI组件库,ant design的Vue版。 | \n
vue-i18n 文档 | \nvue-i18n | \n多语言解决方案。 | \n
v-region 文档 | \nv-region | \nVue行政区选择组件。 | \n
vue-echarts 文档 | \nvue-echarts | \nEcharts的Vue封装组件。 | \n
Nuxt.JS 文档 | \nnuxtjs | \nVue的服务端渲染应用框架。 | \n
ViteJS 文档 | \nvitejs | \n无bundle的Vue轻量前端项目构建工具。 | \n
vue-class-component 仓库 | \nvue-class-component | \nVue的Component装饰器封装,用于jsx/tsx的vue组件写法。 | \n
Formily 文档 | \nformilyjs | \nElement/Antd的表单DSL解决方案。 | \n
vue-2-3 | \nvue-2-3 | \nvue2和vue3共存的一种解决方案封装。 | \n
SWRV | \nswrv | \n用于数据请求的 Vue 钩子库,处理了请求缓存、状态等等。 | \n
Vue Request | \nvue-request | \n用于数据请求的 Vue 钩子库,比swrv能力要稍微丰富一些。 | \n
Vue Use | \nvue-use | \n基于Vue组合式API的实用工具集,除了常用的请求动画等封装外、还封装了浏览器、electron utils。 | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
React 文档 | \nreact | \nReact 官方文档。 | \n
React 中文文档 | \nreact | \nReact 中文翻译文档。 | \n
create-react-app 文档 | \ncreate-react-app | \nreact脚手架工具文档。 | \n
react Chrome devtools | \nreact-devtools | \nreact的Chrome开发拓展插件。 | \n
react-router | \nreact-router | \n用于react的前端路由控制。 | \n
Recoil 文档 | \nrecoil | \n简单、对hook友好的数据流控制工具。 | \n
redux 文档 | \nredux | \n广泛使用的数据流控制工具,reducer+flux。 | \n
flux 文档 | \nflux | \n数据流控制工具(现在已经很少在用了)。 | \n
mobx 文档 | \nmobx | \n轻量数据流控制工具。 | \n
dvajs 文档 | \ndvajs | \n基于 redux 和 redux-saga 的数据流方案,蚂蚁。 | \n
UmiJs 文档 | \numijs | \n可插拔的企业级 react 应用框架,蚂蚁。 | \n
Rekit 文档 | \nrekit | \nReact/Redux/React-router开发工具/IDE。 | \n
NextJs 文档 | \nnextjs | \n轻量级的 React 服务端渲染应用框架。 | \n
Gatsby.js 文档 | \ngatsbyjs | \n轻量级的 React 静态网站搭建框架。 | \n
React-use 文档 | \nreact-use | \n好用的React自定义hooks封装库。 | \n
Umi Hooks 文档 | \numi hooks | \n适用于中台的hooks方法,如请求、拖拽、防抖。 | \n
react-query 文档 | \nreact-query | \n好用的React ajax接口请求处理封装hook。 | \n
why-did-you-render | \nwhy-did-you-render | \n用来检测React组件是否需要重新渲染的工具。 | \n
framer-motion 官网 | \nframer-motion | \n非常强大的React动画/交互手势库,来自Farmer API。 | \n
react-content-loader 文档 | \ncreate-content-loader | \nreact版SVG骨架屏插件。 | \n
antd 文档 | \nantd | \nant design,PC UI组件库。 | \n
antd-mobile 文档 | \nantd-mobile | \n移动版的antd,UI组件库。 | \n
styled-components 文档 | \nstyled-components | \nreact的css-in-js实现。 | \n
goober 文档 | \ngoober | \n只有1kb大小的css-in-js库。 | \n
chatUI | \nchatui.io | \n服务于对话领域的解决方案(前端组件),阿里。 | \n
react-lazyload 文档 | \nreact-lazyload | \nreact版的图片/组件加载插件。 | \n
react-loadable | \nreact-loadable | \n实现react组件构建时代代码抽离和动态加载。 | \n
react-draggable | \nreact-draggable | \n一个用于拖拽操作的React封装组件。 | \n
React DND | \nreact-dnd | \n适用于React的复杂拖拽控制库,基于HTML5拖放API。 | \n
react-tappable | \nreact-tappable | \n一个用于点击事件操作的React封装组件。 | \n
React-portal | \nreact-portal | \n一个通过portals定义附加的节点组件渲染工具。 | \n
React-contextmenu | \nreact-contextmenu | \npc端web实现右键菜单的工具组件。 | \n
react-markdown | \nreact-markdown | \n在react上使用的markdown工具。 | \n
30s-of-react | \n30s-of-react | \n常用React代码模块集合,30s of code系列。 | \n
React Bits | \nreact-bits | \n常用React技巧。 | \n
docsiteJS | \ndocsite | \n基于React的文档生成工具。 | \n
React Color | \nreact-color | \n基于React的拾色器插件,模拟Sketch, Photoshop, Chrome等取色工具,注意可以直接用于Preact。 | \n
React Desktop | \nreact-desktop | \n模拟Mac或windows桌面交互的React封装组件。 | \n
React Boilerplate | \nreact-boilerplate | \n性能优先的一个典型的React项目模板。 | \n
React RTE | \nreact-rte | \n富文本编辑器,基于draftJS。 | \n
React i18Next | \nreact-i18next | \n多语言解决方案。 | \n
SWR | \nswr | \n用于数据请求的 React Hooks 库,处理了请求缓存、状态等等。 | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
Node.js best practices list | \nnodebestpractices | \nNodejs最佳实践集合。 | \n
npm | \nnpm | \nnode包统一平台。 | \n
yarn | \nyarn | \n高速的node包管理器。 | \n
pnpm | \npnpm | \n快速高效(安全)的node包统一管理器。 | \n
n | \nn | \n极度简单的 Nodejs 版本管理工具。 | \n
StoryBook | \nstorybookjs | \n用于独立开发React、Vue和Angular的UI组件库导航站点。 | \n
unpkg | \nunpkg | \n国外公共静态资源CDN,适用于 npm 上的所有内容。 | \n
nodejs api | \nnode | \nNode官方文档。 | \n
Deno api | \ndeno | \nDeno官方文档(Nodejs.next)。 | \n
Bun | \nbun | \n号称比Nodejs快3倍的js runtime容器。 | \n
TurboRepo | \nturborepo | \n好用的、高性能的多包管理工具,monorepo。 | \n
Lerna | \nlerna | \n好用的多包管理工具,monorepo。 | \n
patch-package | \npatch-package | \n给node_modules打补丁的工具包。 | \n
V8 dev docs | \nV8 | \njs V8引擎文档。 | \n
V8 | \nv8 | \nV8引擎介绍。 | \n
QuickJs | \nquickjs | \n一款轻量级js引擎。 | \n
jsvu | \njsvu | \njs引擎调试必备,引擎切换及版本控制。 | \n
docker | \ndocker | \n应用容器引擎Docker。 | \n
Linux | \nlinux | \nLinux命令查询手册。 | \n
GraphicsMagick | \ngm | \n后台图片处理工具。 | \n
js-xlsx | \njs-xlsx | \nxlsx的编辑和处理库。 | \n
ShellJs | \nshelljs | \n用nodejs实现shell常用命令。 | \n
chalk | \nchalk | \n控制台命令行输出样式工具,主要控制颜色。 | \n
node-schedule | \nnode-schedule | \n适用于nodejs的定时任务工具。 | \n
source-map-support | \nsource-map-support | \n在 nodejs 环境下支持 SourceMap 的模块工具。 | \n
yalc | \nyalc | \nnpm link 的有效替代品,使用真实的 npm package 代替各种 link。 | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
Prettier | \nprettier | \n对代码无侵害的代码格式化工具。 | \n
ejs | \nejs | \n简单上手的html模板引擎。 | \n
Mustache | \nmustache | \n适用于多语言的html模板库。 | \n
pug | \npug | \nhtml模板库。 | \n
jade | \njade | \nhtml模板库。 | \n
gulp 配置文档 | \ngulp | \n自动化构建工具。 | \n
gulp plugins | \ngulp | \ngulp插件中心。 | \n
grunt 配置文档 | \ngrunt | \n自动化构建工具。 | \n
rollupjs文档 | \nRollup | \n一款ES6模块构建工具。 | \n
webpack 配置文档 | \nwebpack | \n应用面不能再广的打包工具。 | \n
webpack-chain | \nwebpack-chain | \n链式配置webpack配置的工具。 | \n
TurboPack | \nturbopack | \n基于Rust的高性能打包工具。 | \n
parceljs 配置文档 | \nparceljs | \n轻量打包。 | \n
snowpack 官网 | \nsnowpack | \n无bundle的轻量前端项目构建工具。 | \n
swc | \nswc | \n用Rust写的、号称比babel快20倍且支持其所有功能的ts/js编译器。 | \n
babel | \nbabel | \n应用面不能再广的ES编译器。 | \n
htmlparser2 | \nhtmlparser2 | \n一款html的转AST工具。 | \n
parse5 | \nparse5 | \n一款html的转AST工具。 | \n
recast | \nrecast | \n一款js转AST的工具。 | \n
ts-migrate | \nts-migrate | \n一款js转ts(TypeScript)的工具。 | \n
Concurrently | \nconcurrently | \n一款Nodejs的命名行控制工具,实现同时运行多条命令。 | \n
esbuild | \nesbuild | \n一款极快的js打包和压缩工具。 | \n
critical | \ncritical | \n一款从HTML中提取相关CSS的工具。 | \n
ModernJS | \nmodernjs | \nweb前端工程化体系工具,字节跳动。 | \n
javascript-obfuscator | \nobfuscator | \njs代码混淆插件。 | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
express 配置文档 | \nexpress | \n轻量web应用程序开发框架。 | \n
Koa 文档 | \nkoajs | \nweb应用程序开发框架。 | \n
Fastify 官网 | \nfastify | \n标称当代最快的轻量web应用程序开发框架,重点是JSON schema加速。 | \n
Midway 官网 | \nmidway | \n支持了 Web / 全栈 / 微服务 / RPC / Socket / Serverless 的 web 应用程序开发框架,阿里淘系。 | \n
feathers.js | \nfeathersjs | \n轻量web应用程序开发框架,适用于数据流型。 | \n
Nest.js | \nnestjs | \n强大的Web应用框架。 | \n
Mockjs 配置文档 | \nmockjs | \n接口数据模拟工具,可以在客户端和服务端使用。 | \n
SheetJs | \nsheetjs | \n通过node操作word的工具。 | \n
ParallelJs | \nparalleljs | \n并行处理js的工具,可用于浏览器和node服务端。 | \n
js-pdf | \njs-pdf | \n通过node操作生成pdf的工具。 | \n
pm2 | \npm2 | \nnode进程管理。 | \n
colors.js | \ncolorsjs | \nnode log控制台输出颜色控制。 | \n
log4.js | \nlog4js | \nlog日志工具。 | \n
nw.js | \nnwjs | \n基于nodeJs和chromium的应用程序运行环境,允许您直接从DOM调用所有Node.js模块。 | \n
node-archiver | \nnode-archiver | \n支持ZIP/TAR文档流传输和接收插件。 | \n
yazl | \nyazl | \n压缩zip插件,对应解压为yauzl。 | \n
SailsJs | \nsailsjs | \n好用的MVC nodejs框架。 | \n
Helmet中间件 | \nhelmet | \n通过设置响应头header保护express服务应用。 | \n
Cors中间件 | \ncors | \nNodejs的Cors中间件。 | \n
Body-parser中间件 | \nbody-parser | \nNodejs的请求流解析中间件。 | \n
Restify | \nrestify | \nNodejs的Web服务框架。 | \n
Multer | \nmulter | \n用于处理上传文件的Nodejs中间件。 | \n
Node-cache | \nnode-cache | \n一个Nodejs的缓存控制模块。 | \n
Socket.IO | \nsocket.io | \nWebSocket解决方案。 | \n
ioredis | \nioredis | \nredis调用js封装库。 | \n
ws | \nws | \nWebSocket的一个nodejs包。 | \n
nginxconfig.io | \nnginxconfig.io | \n在线生成nginx配置的工具。 | \n
fast-safe-stringify | \nfast-safe-stringify | \n安全快速地序列化JSON,替代JSON.stringify。 | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
Graphql-js | \ngraphql | \nGraphQL的js实现。 | \n
hasura graphql-engine | \nhasura | \n一款强大的GraphQL引擎方案。 | \n
apollo-client | \napollo-client | \n适用于每个UI框架和GraphQL服务器的方案。 | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
single-spa | \nsingle-spa | \n以路由配置为主要特点的微前端解决方案。 | \n
qiankun | \nqiankun | \n蚂蚁系微前端框架,基于single-spa。 | \n
Module Federation | \nmodule-federation | \n构建时共享模块为主要特点的微前端解决方案,webpack(5)的实现。 | \n
R/Fronts | \nfronts | \n渐进式微前端框架,基于webpack module-federation。 | \n
无界Wujie | \nwujie | \n基于web component+iframe的微前端框架,腾讯。 | \n
jsdom | \njsdom | \n在node环境上实现DOM操作的封装库。 | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
WasmEdge 官网 | \nwasmedge | \n一款与WebAssembly有关的云原生及serverless框架。 | \n
Serverless Framework 官网 | \nserverless | \n快速建立node Serverless 服务的框架,支持腾讯云 SCF,AWS Lambda等。 | \n
AWS Lambda | \naws-lambda | \n经典,亚马逊amazon serverless计算服务。 | \n
字节轻服务 官网 | \nqingfuwu | \n字节轻服务,支持Serverless(FaaS)、CDN等服务,有免费档。 | \n
阿里云 FC | \nqingfuwu | \n阿里云函数计算服务,支持Serverless(FaaS)。 | \n
腾讯云 SFC | \nqingfuwu | \n腾讯云云函数服务,支持Serverless(FaaS)。 | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
lowcode-engine | \nlowcode-engine | \n阿里开源低代码引擎。 | \n
微搭 | \nweda | \n腾讯低代码引擎,微搭。 | \n
amis | \namis | \n百度开源低代码引擎,适用于偏中后台项目。 | \n
TinyEngine | \ntiny-engine | \n华为2023开源低代码引擎,具备图元编排能力。 | \n
Tango | \ntango | \n网易云音乐2023开源低代码引擎,不受私有 DSL 和协议限制。 | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
pwa | \npwd | \n渐进式web应用。 | \n
微信小程序官网 | \n小程序/hybird | \n微信小程序开发官网。 | \n
支付宝小程序官网 | \n小程序/hybird | \n支付宝小程序开发官网。 | \n
百度小程序官网 | \n小程序/hybird | \n百度小程序开发官网。 | \n
wepy文档 | \n小程序/hybird | \nvue语法的小程序开发官网。 | \n
小程序工具集合 | \n小程序/hybird | \n小米轻应用开发官网。 | \n
小米轻应用官网 | \n轻应用/hybird | \n小米轻应用开发官网。 | \n
Oppo/vivo快应用官网 | \n轻应用/hybird | \nOppo/vivo轻应用开发官网。 | \n
华为快应用官网 | \n轻应用/hybird | \n华为轻应用开发官网。 | \n
React-native 文档 | \n跨端 | \n热门的react语法跨端工具,RN。 | \n
NativeScript | \n跨端 | \n国外一款流行的跨端开发框架,支持Angular/Vue/Svelte/React。 | \n
ionic-framework | \n跨端 | \n一个强大的跨平台UI工具包,用于使用HTML,CSS和JavaScript构建本机质量的iOS,Android和PWA。 | \n
quasar-framework | \n跨端 | \n构建一流的高性能的Vue响应式网站、PWA、SSR、移动和桌面应用 | \n
Weex文档 | \n跨端 | \n前几年热门的vue语法跨端工具,现在都不维护了。 | \n
Weex-UI文档 | \n跨端/weex | \nweex的UI组件库。 | \n
Taro文档 | \n小程序/跨端 | \n跨web/小程序/原生的react语法跨端工具,runtime跨端模式。 | \n
Rax文档 | \n小程序/跨端/Flutter | \n跨web/小程序/Flutter的react语法跨端工具,阿里。 | \n
Kbone文档 | \n小程序/跨端 | \n跨web/小程序跨端构建插件,成本低,适配各类web框架,腾讯。 | \n
Hippy文档 | \n跨端 | \n腾讯的一款混合跨端框架。 | \n
uni-app文档 | \n小程序/跨端 | \n跨web/小程序/原生的vue语法跨端工具。 | \n
北海Kraken | \nKraken | \n高性能 Web 渲染引擎,基于 Flutter 构建,可以用web范式写法写Flutter,阿里。 | \n
Remax文档 | \nremax | \nReact语法跨web/小程序工具,类似于taro-next(3)的跨端模式,对小程序友好,支付宝。 | \n
Antmove | \nantmove | \n小程序转换器,基于支付宝/微信小程序转换为多端小程序,高德。 | \n
Flutter文档 | \n跨端 | \n超火的Dart语法的跨端开发工具。 | \n
Electron文档 | \n跨端 | \nPC、windows/Mac应用的开发框架。 | \n
WebView2文档 | \n跨端 | \nPC、windows应用的开发框架,微软。 | \n
Tauri文档 | \nTauri | \nRust 编写的、基于web的 windows/Mac 应用的开发框架。 | \n
Pake | \npake | \n基于Rust Tauri 框架、 打包网页生成很小的桌面 App的脚手架工具,支持 Mac / Windows / Linux 系统。 | \n
flyio(fly)文档 | \nfly | \n支持Web、Node.js 、微信小程序 、Weex 、React Native 、Quick App的请求封装库。 | \n
wxParse | \nwxParse | \n微信小程序富文本解析组件,支持Html及markdown转wxml可视化(但是目前已停止维护)。 | \n
chrome extension | \nchrome-extension | \nChrome拓展程序官方文档。 | \n
chrome-plugin-demo | \nchrome-plugin, chrome-extension | \n一篇很好的Chrome拓展程序开发教程,有demo。 | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
chatGPT | \nchatGPT | \n基于OpenAPI的问答机器人,用来查技术问题也挺好。 | \n
Cursor | \ncursor | \n基于OpenAPI GPT-4的编程助手,感觉好像比copilot还流畅一点。 | \n
CodeGeeX | \nCodeGeeX | \n用于平替Copilot的编程助手,AI、免费。 | \n
stackoverflow.com | \nstackoverflow | \n技术问题排忧解难的友好社区。 | \n
bundlephobia.com | \nbundlephobia | \n分析npm软件包的体积和加载性能的网站。 | \n
npmgraph | \nnpmgraph | \n分析npm软件包依赖关系的工具网站。 | \n
Ts声明文件查询 | \njoi | \n各类库的TypeScript声明文件查询网站。 | \n
正则表达式30分钟 | \nregexp | \n正则上手教程。 | \n
在线正则验证 | \nregexper | \n可视化在线正则验证网站。 | \n
whistle | \nwhistle | \nweb调试代理工具。 | \n
AST explorer | \nastexplorer | \ncss/html/js/ts等语言的在线ast解析工具。 | \n
husky | \nHusky | \nNodeJS上的git工具。 | \n
eslint 文档 | \neslint | \njs代码检查工具。 | \n
visualgo | \nVisualgo | \n可视化算法查询。 | \n
visualgo | \nVisualgo | \n可视化算法查询。 | \n
动画曲线查询 | \ncubic | \n动画曲线查询网站(ease/linear...) | \n
Character Entity Reference Chart | \ncharref | \n字符标点的转义字符查询。 | \n
gradient-editor | \ngradient-editor | \nCSS渐变样式生成工具。 | \n
valineJS | \nvaline | \n评论系统工具。 | \n
GitTalk | \ngittalk | \ngithub的评论工具。 | \n
CodeMirror | \ncodemirror | \nweb代码文本编辑器,带有大量的语言模式和插件功能。 | \n
webIDE | \nwebide | \nweb上写代码。 | \n
Fusuma | \nfusuma | \n用markdown写web ppt。 | \n
stackedit | \nstackedit | \n在浏览器中运行的Markdown编辑器。 | \n
VuePress | \nvuepress | \n用markdown写文档/博客 | \n
VitePress | \nvitepress | \n用markdown写文档/博客,VuePress小兄弟,用vite构建 | \n
Hexo | \nhexo | \n用markdown写文档/博客 | \n
dumi | \ndumi | \n适合写前端开发文档的工具,markdown,蚂蚁 | \n
jsdoc | \njsdoc | \n最经典的js代码注释生成文档的工具 | \n
jsdoc-to-markdown | \njsdoc-to-markdown | \njs注释(jsdoc格式)生成markdown文档 | \n
materialui | \nmaterialui | \n快速色值选择 | \n
carbon | \ncarbon | \n生成写博客时代码的美腻截图 | \n
tinypng | \nTinypng | \n压缩png和jpeg图片 | \n
svgo | \nsvgo | \n压缩SVG图形文件工具 | \n
svgomg | \nSVGOMG | \n压缩SVG图形 | \n
ImageMagick | \nimagemagick | \n后台运用极广的图片处理工具。 | \n
img2css | \nimg2css | \n一个有趣的库,利用box-shadow将图片以CSS的方式呈现。 | \n
whatfontis.com | \nwhatfontis | \n识别图片上的字体不过限于英文字体,需要注册。 | \n
ps.gaoding.com | \nps | \n强大的在线Photoshop。 | \n
convert-psd-to-sketch avocode | \navocode | \npsd一键转sketch。 | \n
svgomg | \nsvgomg | \n在线svg优化及预览。 | \n
code2flow | \ncode2flow | \n在线伪码转流程图工具。 | \n
tool.lu-json | \njson | \n在线json格式化工具。 | \n
tool.lu-js | \njs | \n在线js格式化/混淆/压缩工具。 | \n
tool.lu-css | \ncss | \n在线css格式化/压缩/响应式单位处理工具。 | \n
tool.lu-coderunner | \ncoderunner | \n在线php/c/c++/python/go/js/java/bash代码执行工具。 | \n
diffchecker.com | \ndiffchecker | \n在线文本/文件diff工具。 | \n
isoflow.io | \nisoflow | \n在线流程图绘制工具。 | \n
n8n | \nn8n | \n基于自由和开放的公平代码许可节点的工作流自动化工具。轻松自动化跨不同服务的任务。 | \n
阿里云 DNS检测 | \ndns | \n域名DNS检测网站工具,阿里云。 | \n
Railroad Diagrams | \nrailroad-diagrams | \n在线绘制铁路图的网站工具。 | \n
CodeIf | \ncodeIf | \n帮助解决命名困难的命名搜索工具。 | \n
QuickType | \nQuickType | \n根据 json 文本生成指定语言(如 TypeScript,C++,,Java,C#,Go 等)类型声明代码的工具网站。 | \n
中国独立开发者项目列表 | \nchinese-independent-developer | \n聚合中国独立开发者的项目。 | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
MochaJS文档 | \nmocha | \n一款单元测试工具。 | \n
JestJS文档 | \njest | \n一款单元测试工具。 | \n
Cypress官网 | \ncypress | \n一款单元测试集成平台工具。 | \n
AvaJs | \navajs | \n一款快速的测试工具。 | \n
karma | \nkarma | \n一款基于Node.js的JavaScript测试执行过程管理工具(Testacular的新名字)。 | \n
enzyme官网 | \nenzyme | \n一款React单元测试工具,可以测hook。 | \n
gremlins.js | \ngremlins | \n一款node及浏览器的Monkey Test工具。 | \n
uptime-kuma | \nuptime-kuma | \n一款开源的、基于puppeteer的指标监控平台。 | \n
Playwright | \nplaywright | \n较新颖的e2e测试工具,支持Chrome、firefox等主流浏览器。 | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
CryptoJS | \ncrypto-js | \n一个可以说是最常用的 JavaScript 加密库,支持主流的哈希算法、加密算法,例如 SHA、MD5、AES 等。 | \n
js-sha256 | \njs-sha256 | \n一个用于 SHA256 哈希运算的轻量级库。 | \n
Bcrypt | \nbcrypt | \n用于密码散列处理的库。 | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
vConsole | \nvconsole | \n被誉为移动端的web开发者工具,腾讯。 | \n
Eruda | \neruda | \n类似vConsole的移动端web调试工具,相对轻量。 | \n
FunDebug | \nFunDebug | \n简单的项目debug监控工具,有免费版 | \n
Webfunny | \nwebfunny_monitor | \n统一的前端异常监控解决方案。 | \n
json-server | \njson-server | \n一款通过本地起服务的快速mock工具。 | \n
Page Spy | \npage-spy | \n一款集程度较高的远程web调试工具,货拉拉技术团队。 | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
JSLint js代码检查 | \njslint | \n一个JavaScript验证工具 | \n
JSHint js代码检查 | \njshint | \n一个JavaScript验证工具 | \n
ESLint js代码检查 | \neslint | \n一个JavaScript验证工具 | \n
CSSLint css代码检查 | \ncsslint | \n一个CSS验证工具 | \n
Markup Validation Service | \nvalidator | \n在线HTML验证网站 | \n
Flow js代码检查 | \nflow | \n一个JavaScript代码检查工具 | \n
SonarLint vscode | \nsonarlint | \njs/ts工程代码质量验证的vscode插件 | \n
Google eng-practices | \neng-practices | \n谷歌工程实践文档 | \n
Cheerio | \ncheerio | \n用于web抓取的工具。 | \n
Puppeteer官网 | \npuppeteer | \n基于chromium的无头浏览器,可用于爬虫等web自动化。 | \n
Selenium官网 | \nselenium | \n强大的用于Web应用程序测试的工具。 | \n
Lighthouse | \nlighthouse | \nGoogle标准的web性能检测工具,Chrome自带。 | \n
Fuite | \nfuite | \nweb内存检测工具,基于puppeteer。 | \n
xray | \nxray | \n一款完善的安全评估工具,支持常见 web 安全问题扫描和自定义 poc,不过不开源。 | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
LangChain | \nlangchain | \n著名的大语言模型集成工具,供了一套工具、组件和接口,可简化构建高级语言模型应用程序的过程 | \n
Auto-GPT | \nautoGPT | \n预训练语言生成模型,可以自动完成摘要生成、推荐系统和对话生成等任务, | \n
AgentGPT | \nagentGPT | \n基于语言模型的人工代理,可以根据特定场景的要求,生成合适的回答 | \n
TensorFlowJS | \ntensorflow | \n在浏览器或Node.js下构建和运行机器学习和深度学习模式的库 | \n
OpenAI Nodejs | \nopenai | \nOpenAI 的 Nodejs API 调用封装库 | \n
OpenAI node quick start | \nopenai | \nOpenAI Nodejs的起步文档及案例 | \n
Whisper | \nwhisper | \nOpenAI 语音识别模型(转文字) | \n
awesome chatGPT | \nchatgpt | \nchatGPT/GPT3 工具、demo及文档集合 | \n
awesome chatGPT prompts | \nchatgpt | \nchatGPT问答训练实践集合 | \n
pipcook | \npipcook | \n对web开发者友好的机器学习工具集,阿里 | \n
ml-distance | \nml-distance | \n计算向量之间的距离或相似度,可用于Embeddings处理 | \n
Prompt Prefect | \nprompt-prefect | \n一个优化Prompt的在线工具 | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
AssemblyScript | \nassemblyscript | \n用TypeScript写wasm | \n
Wasmtime | \nwasmtime | \n一个快速安全的wasm运行时,字节 | \n
WasmExplorer | \nWasmExplorer | \n一个在线的wasm playground | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
MarketPlace | \nmarketplace | \n插件首页 | \n
VSCode在线 | \nVSCode | \nVSCode在线版 | \n
Color Highlight | \ncolor-highlight | \n颜色预览。 | \n
Svg Preview | \nsvg-preview | \nSVG图形预览。 | \n
Code Spell Checker | \ncode-spell-checker | \n代码单词拼写校验。 | \n
Beautify | \nbeautify | \njavascript, JSON, CSS, Sass, 和HTML格式优化。 | \n
Bookmarks | \nbookmarks | \n看代码神器,代码书签。 | \n
Rainbow Brackets | \nrainbow-brackets | \n开发必备,括号颜色区分。 | \n
stylefmt | \nstylefmt | \ncss格式化。 | \n
Debugger For Chrome | \ndebugger-for-chrome | \nvscode和chrome联调插件,本地开发必备。 | \n
Eslint插件 | \neslint | \njs检查。 | \n
stylelint | \nstylelint | \ncss/less/scss检查。 | \n
TypeScript Tslint Plugin | \ntypescript-tslint-plugin | \nTypeScript检查。 | \n
vetur | \nvetur | \nVue开发工具。 | \n
Dart | \ndart-code | \nDart语言开发支持。 | \n
Flutter | \nFlutter | \nFlutter开发适配。 | \n
HTML Snippets | \nhtml-snippets | \nHTML标签快速开发。 | \n
Identical Sublime Monokai | \nidentical-sublime-monokai | \n本人还是习惯sublime的风格。 | \n
Markdownlint | \nmarkdownlint | \nmarkdown检查。 | \n
Minify | \nminify | \njs/css直接压缩。 | \n
polacode | \npolacode | \n代码截图的vscode IDE插件 | \n
GitLens | \ngitlens | \ngit源代码管理插件 | \n
Project Manager | \nproject-manager | \n本地项目管理 | \n
JavaScript Booster | \njavascript-booster | \njs/ts快速重构优化工具,比如将var换为const/let。 | \n
地址 | \n标签 | \n说明 | \n
---|---|---|
HowToCook | \nHowToCook | \n程序员在家做饭方法指南。 | \n
HowToLiveLonger | \nHowToLiveLonger | \n程序员延寿指南。 | \n
前端开发常用的通用工具方法,适用于浏览器/Nodejs。文档见https://blog.michealwayne.cn/fe-tools/stable/
\n\n\n(需要在./utils
目录下)
pnpm install
安装依赖;npm run build:prod
npm run docs
\n\n\n\ntodo: 小程序封装,构建封装。
\n
请移至 CSS 推荐规范MooCSS及通用样式库moo-css-base npm,moo-css-base github
\n\n\n具体项目及源码地址:https://github.com/MichealWayne/fe-tools-chrome-plugin
\n
辅助前端开发的一个小插件。
\n\n\n√
)√
)√
)√
)√
)√
)√
)√
)√
)√
)clone本仓库到本地,在“扩展程序”界面
点击“加载已解压的拓展程序”
选择本地仓库目录下的chrome-extension目录。
getGmFile
\n获得gm格式图片
\nresizeImg
\n图片改变尺寸
\n"},"sources":[{"fileName":"node-img-build/src/handleImg.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-img-build/src/handleImg.ts","line":125,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-img-build/src/handleImg.ts#L125"}],"parentId":1182}],"is":{"declaration":true},"location":{"query":"node-img-build/src/handleImg.Function.resizeImg","hash":""},"text":{},"parentId":1151} diff --git a/docs/v1.0.0-beta01/data/node-img-build/src/handleImg.Function.toBase64.json b/docs/v1.0.0-beta01/data/node-img-build/src/handleImg.Function.toBase64.json deleted file mode 100644 index 9786adbf..00000000 --- a/docs/v1.0.0-beta01/data/node-img-build/src/handleImg.Function.toBase64.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1174,"name":"toBase64","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"node-img-build/src/handleImg.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-img-build/src/handleImg.ts","line":101,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-img-build/src/handleImg.ts#L101"}],"signatures":[{"id":1175,"name":"toBase64","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"toBase64"}]},{"tag":"@description","content":[{"kind":"text","text":"图片转base64"}]},{"tag":"@returns","content":[]}]},"parameters":[{"id":1176,"name":"gmStream","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"State","qualifiedName":"m.State","package":"@types/gm"},"text":{}},{"id":1177,"name":"type","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"defaultValue":"'jpg'","text":{}},{"id":1178,"name":"callback","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":1179,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"node-img-build/src/handleImg.ts","line":104,"character":13,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-img-build/src/handleImg.ts#L104"}],"signatures":[{"id":1180,"name":"__type","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":1181,"name":"base64","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}]}},"text":{}}],"type":{"type":"reference","name":"PassThrough","qualifiedName":"internal.PassThrough","package":"@types/node"},"is":{"declaration":false},"location":{"query":"node-img-build/src/handleImg.Function.toBase64","hash":"toBase64"},"text":{"comment":"toBase64
\n图片转base64
\n配置信息\n color: 颜色总数\n blurRadius: 模糊半径\n blurSigma: 模糊Sigma值
\n"}}],"type":{"type":"union","types":[{"type":"literal","value":false},{"type":"reference","name":"State","qualifiedName":"m.State","package":"@types/gm"}]},"is":{"declaration":false},"location":{"query":"node-img-build/src/handleImg.Function.toBlurImg","hash":"toBlurImg"},"text":{"comment":"toBlurImg
\n生成模糊图(gm格式)
\ntoWebpImg
\n图片转为webp格式(文件名中的_2x.会被替换)
\ngetGmFile
\n获得gm格式图片
\nresizeImg
\n图片改变尺寸
\n"},"sources":[{"fileName":"node-img-build/src/handleImg.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-img-build/src/handleImg.ts","line":125,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-img-build/src/handleImg.ts#L125"}],"parentId":1187}],"location":{"query":"node-img-build/src/handleImg.Variable.default","hash":"resizeImg"}}},"is":{"declaration":true},"location":{"query":"node-img-build/src/handleImg.Variable.default","hash":"resizeImg"},"text":{},"parentId":1187},{"id":1214,"name":"toBase64","kind":4096,"kindString":"Property","flags":{},"sources":[{"fileName":"node-img-build/src/handleImg.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-img-build/src/handleImg.ts","line":142,"character":2,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-img-build/src/handleImg.ts#L142"}],"type":{"type":"reflection","declaration":{"id":1215,"name":"toBase64","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"node-img-build/src/handleImg.ts","line":101,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-img-build/src/handleImg.ts#L101"}],"signatures":[{"id":1216,"name":"toBase64","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"toBase64"}]},{"tag":"@description","content":[{"kind":"text","text":"图片转base64"}]},{"tag":"@returns","content":[]}]},"parameters":[{"id":1217,"name":"gmStream","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"State","qualifiedName":"m.State","package":"@types/gm"},"text":{}},{"id":1218,"name":"type","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"defaultValue":"'jpg'","text":{}},{"id":1219,"name":"callback","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"id":1220,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"node-img-build/src/handleImg.ts","line":104,"character":13,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-img-build/src/handleImg.ts#L104"}],"signatures":[{"id":1221,"name":"__type","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":1222,"name":"base64","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}]}},"text":{}}],"type":{"type":"reference","name":"PassThrough","qualifiedName":"internal.PassThrough","package":"@types/node"},"is":{"declaration":false},"location":{"query":"node-img-build/src/handleImg.Variable.default","hash":"toBase64.__type"},"text":{"comment":"toBase64
\n图片转base64
\n配置信息\n color: 颜色总数\n blurRadius: 模糊半径\n blurSigma: 模糊Sigma值
\n"}}],"type":{"type":"union","types":[{"type":"literal","value":false},{"type":"reference","name":"State","qualifiedName":"m.State","package":"@types/gm"}]},"is":{"declaration":false},"location":{"query":"node-img-build/src/handleImg.Variable.default","hash":"toBlurImg.__type"},"text":{"comment":"toBlurImg
\n生成模糊图(gm格式)
\ntoWebpImg
\n图片转为webp格式(文件名中的_2x.会被替换)
\ngetTimeStr
\nget time format: y/m/d h:m:s
\ntime string;
\n"},"sources":[{"fileName":"node-utils/src/lib/util/util.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/util/util.ts","line":18,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/util.ts#L18"}],"parentId":1484}],"location":{"query":"node-utils/src.Variable.Fn","hash":"getTimeStr"}}},"is":{"declaration":true},"location":{"query":"node-utils/src.Variable.Fn","hash":"getTimeStr"},"text":{},"parentId":1484},{"id":1486,"name":"isBuffer","kind":1024,"kindString":"Property","flags":{},"sources":[{"fileName":"node-utils/src/lib/util/util.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/util/util.ts","line":32,"character":2,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/util.ts#L32"}],"type":{"type":"intrinsic","name":"any"},"is":{"declaration":true},"location":{"query":"node-utils/src.Variable.Fn","hash":"isBuffer"},"text":{},"parentId":1484}],"groups":[{"title":"Properties","children":[1486]},{"title":"Methods","children":[1487]}],"sources":[{"fileName":"node-utils/src/lib/util/util.ts","line":31,"character":15,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/util.ts#L31"}],"location":{"query":"node-utils/src.Variable.Fn","hash":""}}},"is":{"declaration":true},"location":{"query":"node-utils/src.Variable.Fn","hash":""},"text":{},"parentId":726} diff --git a/docs/v1.0.0-beta01/data/node-utils/src.Variable.Fs.json b/docs/v1.0.0-beta01/data/node-utils/src.Variable.Fs.json deleted file mode 100644 index 58798869..00000000 --- a/docs/v1.0.0-beta01/data/node-utils/src.Variable.Fs.json +++ /dev/null @@ -1 +0,0 @@ -{"id":1350,"name":"Fs","kind":32,"kindString":"Variable","flags":{},"children":[],"sources":[{"fileName":"node-utils/src/lib/fs/fsFuncs.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/fs/fsFuncs.ts","line":192,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/fs/fsFuncs.ts#L192"}],"type":{"type":"reflection","declaration":{"id":1351,"name":"Fs","kind":65536,"kindString":"Type literal","flags":{},"children":[{"id":1364,"name":"fsExistsSync","kind":4096,"kindString":"Property","flags":{},"sources":[{"fileName":"node-utils/src/lib/fs/fsFuncs.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/fs/fsFuncs.ts","line":194,"character":2,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/fs/fsFuncs.ts#L194"}],"type":{"type":"reflection","declaration":{"id":1365,"name":"fsExistsSync","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"node-utils/src/lib/fs/fsFuncs.ts","line":76,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/fs/fsFuncs.ts#L76"}],"signatures":[{"id":1366,"name":"fsExistsSync","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"fsExistsSync"}]},{"tag":"@description","content":[{"kind":"text","text":"find folder or file"}]},{"tag":"@returns","content":[{"kind":"text","text":"if exist, true | false"}]}]},"parameters":[{"id":1367,"name":"folderPath","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}}],"type":{"type":"intrinsic","name":"boolean"},"is":{"declaration":false},"location":{"query":"node-utils/src.Variable.Fs","hash":"fsExistsSync.__type"},"text":{"comment":"fsExistsSync
\nfind folder or file
\nif exist, true | false
\n"},"sources":[{"fileName":"node-utils/src/lib/fs/fsFuncs.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/fs/fsFuncs.ts","line":76,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/fs/fsFuncs.ts#L76"}],"parentId":1350}],"location":{"query":"node-utils/src.Variable.Fs","hash":"fsExistsSync"}}},"is":{"declaration":true},"location":{"query":"node-utils/src.Variable.Fs","hash":"fsExistsSync"},"text":{},"parentId":1350},{"id":1373,"name":"mkdirsSync","kind":4096,"kindString":"Property","flags":{},"sources":[{"fileName":"node-utils/src/lib/fs/fsFuncs.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/fs/fsFuncs.ts","line":196,"character":2,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/fs/fsFuncs.ts#L196"}],"type":{"type":"reflection","declaration":{"id":1374,"name":"mkdirsSync","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"node-utils/src/lib/fs/fsFuncs.ts","line":42,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/fs/fsFuncs.ts#L42"}],"signatures":[{"id":1375,"name":"mkdirsSync","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"mkdirsSync"}]},{"tag":"@description","content":[{"kind":"text","text":"同步进行文件夹创建(容错)"}]},{"tag":"@returns","content":[]}]},"parameters":[{"id":1376,"name":"dirPath","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}}],"type":{"type":"intrinsic","name":"boolean"},"is":{"declaration":false},"location":{"query":"node-utils/src.Variable.Fs","hash":"mkdirsSync.__type"},"text":{"comment":"mkdirsSync
\n同步进行文件夹创建(容错)
\nreadFileSync
\n读取文件内容(同步)
\nreadJson
\n读取JSON文件内容
\nrmdirsSync
\n同步删除指定目录下的所前目录和文件,包括当前目录
\nsetFolderSync
\nfind folder, if not exist, build it
\n"},"sources":[{"fileName":"node-utils/src/lib/fs/fsFuncs.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/fs/fsFuncs.ts","line":92,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/fs/fsFuncs.ts#L92"}],"parentId":1350}],"location":{"query":"node-utils/src.Variable.Fs","hash":"setFolderSync"}}},"is":{"declaration":true},"location":{"query":"node-utils/src.Variable.Fs","hash":"setFolderSync"},"text":{},"parentId":1350},{"id":1352,"name":"travelFolderSync","kind":4096,"kindString":"Property","flags":{},"sources":[{"fileName":"node-utils/src/lib/fs/fsFuncs.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/fs/fsFuncs.ts","line":193,"character":2,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/fs/fsFuncs.ts#L193"}],"type":{"type":"reflection","declaration":{"id":1353,"name":"travelFolderSync","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"node-utils/src/lib/fs/fsFuncs.ts","line":19,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/fs/fsFuncs.ts#L19"}],"signatures":[{"id":1354,"name":"travelFolderSync","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"travelFolderSync"}]},{"tag":"@description","content":[{"kind":"text","text":"遍历文件夹输出文件信息"}]}]},"parameters":[{"id":1355,"name":"dirPath","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}},{"id":1356,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":1357,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"node-utils/src/lib/fs/fsFuncs.ts","line":21,"character":12,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/fs/fsFuncs.ts#L21"}],"signatures":[{"id":1358,"name":"__type","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":1359,"name":"pathName","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}]}},"text":{}},{"id":1360,"name":"folderCallback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":1361,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"node-utils/src/lib/fs/fsFuncs.ts","line":22,"character":18,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/fs/fsFuncs.ts#L22"}],"signatures":[{"id":1362,"name":"__type","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":1363,"name":"pathName","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}]}},"text":{}}],"type":{"type":"intrinsic","name":"void"},"is":{"declaration":false},"location":{"query":"node-utils/src.Variable.Fs","hash":"travelFolderSync.__type"},"text":{"comment":"travelFolderSync
\n遍历文件夹输出文件信息
\n"},"sources":[{"fileName":"node-utils/src/lib/fs/fsFuncs.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/fs/fsFuncs.ts","line":19,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/fs/fsFuncs.ts#L19"}],"parentId":1350}],"location":{"query":"node-utils/src.Variable.Fs","hash":"travelFolderSync"}}},"is":{"declaration":true},"location":{"query":"node-utils/src.Variable.Fs","hash":"travelFolderSync"},"text":{},"parentId":1350},{"id":1381,"name":"writeFile","kind":4096,"kindString":"Property","flags":{},"sources":[{"fileName":"node-utils/src/lib/fs/fsFuncs.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/fs/fsFuncs.ts","line":198,"character":2,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/fs/fsFuncs.ts#L198"}],"type":{"type":"reflection","declaration":{"id":1382,"name":"writeFile","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"node-utils/src/lib/fs/fsFuncs.ts","line":138,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/fs/fsFuncs.ts#L138"}],"signatures":[{"id":1383,"name":"writeFile","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"writeFile"}]},{"tag":"@description","content":[{"kind":"text","text":"find file, if not exist, build it.origin setFile"}]},{"tag":"@returns","content":[]}]},"parameters":[{"id":1384,"name":"filePath","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"file path"}]},"type":{"type":"intrinsic","name":"string"},"text":{"comment":"file path
\n"}},{"id":1385,"name":"fileData","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"file data"}]},"type":{"type":"intrinsic","name":"string"},"text":{"comment":"file data
\n"}},{"id":1386,"name":"replaceBool","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"replace original data or add"}]},"type":{"type":"intrinsic","name":"boolean"},"text":{"comment":"replace original data or add
\n"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"unknown"}],"name":"Promise","qualifiedName":"Promise","package":"typescript"},"is":{"declaration":false},"location":{"query":"node-utils/src.Variable.Fs","hash":"writeFile.__type"},"text":{"comment":"writeFile
\nfind file, if not exist, build it.origin setFile
\ncpuCount
\n获取当前CPU数量
\ncpuFree
\ncpu空闲比例(0~1)
\n"},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/util/os.ts","line":234,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L234"}],"parentId":1395}],"location":{"query":"node-utils/src.Variable.OS","hash":"cpuFree"}}},"is":{"declaration":true},"location":{"query":"node-utils/src.Variable.OS","hash":"cpuFree"},"text":{},"parentId":1395},{"id":1442,"name":"cpuUsage","kind":4096,"kindString":"Property","flags":{},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/util/os.ts","line":291,"character":2,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L291"}],"type":{"type":"reflection","declaration":{"id":1443,"name":"cpuUsage","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","line":243,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L243"}],"signatures":[{"id":1444,"name":"cpuUsage","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"cpuUsage"}]},{"tag":"@description","content":[{"kind":"text","text":"cpu已使用比例(0~1)"}]}]},"parameters":[{"id":1445,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"AnyCallbackFunc"},"text":{}}],"type":{"type":"intrinsic","name":"void"},"is":{"declaration":false},"location":{"query":"node-utils/src.Variable.OS","hash":"cpuUsage.__type"},"text":{"comment":"cpuUsage
\ncpu已使用比例(0~1)
\n"},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/util/os.ts","line":243,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L243"}],"parentId":1395}],"location":{"query":"node-utils/src.Variable.OS","hash":"cpuUsage"}}},"is":{"declaration":true},"location":{"query":"node-utils/src.Variable.OS","hash":"cpuUsage"},"text":{},"parentId":1395},{"id":1418,"name":"freeCommand","kind":4096,"kindString":"Property","flags":{},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/util/os.ts","line":285,"character":2,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L285"}],"type":{"type":"reflection","declaration":{"id":1419,"name":"freeCommand","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","line":82,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L82"}],"signatures":[{"id":1420,"name":"freeCommand","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"freeCommand"}]},{"tag":"@description","content":[{"kind":"text","text":"Linux free命令,显示内存情况并回调"}]}]},"parameters":[{"id":1421,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"AnyCallbackFunc"},"text":{}}],"type":{"type":"intrinsic","name":"void"},"is":{"declaration":false},"location":{"query":"node-utils/src.Variable.OS","hash":"freeCommand.__type"},"text":{"comment":"freeCommand
\nLinux free命令,显示内存情况并回调
\n"},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/util/os.ts","line":82,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L82"}],"parentId":1395}],"location":{"query":"node-utils/src.Variable.OS","hash":"freeCommand"}}},"is":{"declaration":true},"location":{"query":"node-utils/src.Variable.OS","hash":"freeCommand"},"text":{},"parentId":1395},{"id":1409,"name":"freemem","kind":4096,"kindString":"Property","flags":{},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/util/os.ts","line":282,"character":2,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L282"}],"type":{"type":"reflection","declaration":{"id":1410,"name":"freemem","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","line":55,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L55"}],"signatures":[{"id":1411,"name":"freemem","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"freemem"}]},{"tag":"@description","content":[{"kind":"text","text":"获取空余内存(Mb)"}]},{"tag":"@returns","content":[]}]},"type":{"type":"intrinsic","name":"number"},"is":{"declaration":false},"location":{"query":"node-utils/src.Variable.OS","hash":"freemem.__type"},"text":{"comment":"freemem
\n获取空余内存(Mb)
\nfreememPercentage
\n获取空余内存比
\ngetCPUInfo
\n获取CPU情况
\ngetCPUUsage
\n获取CPU使用情况
\n"},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/util/os.ts","line":210,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L210"}],"parentId":1395}],"location":{"query":"node-utils/src.Variable.OS","hash":"getCPUUsage"}}},"is":{"declaration":true},"location":{"query":"node-utils/src.Variable.OS","hash":"getCPUUsage"},"text":{},"parentId":1395},{"id":1426,"name":"getProcesses","kind":4096,"kindString":"Property","flags":{},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/util/os.ts","line":287,"character":2,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L287"}],"type":{"type":"reflection","declaration":{"id":1427,"name":"getProcesses","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","line":138,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L138"}],"signatures":[{"id":1428,"name":"getProcesses","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"getProcesses"}]},{"tag":"@description","content":[{"kind":"text","text":"获取进程运行情况"}]}]},"parameters":[{"id":1429,"name":"nProcess","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"reference","name":"AnyCallbackFunc"}]},"text":{}},{"id":1430,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"AnyCallbackFunc"},"text":{}}],"type":{"type":"intrinsic","name":"void"},"is":{"declaration":false},"location":{"query":"node-utils/src.Variable.OS","hash":"getProcesses.__type"},"text":{"comment":"getProcesses
\n获取进程运行情况
\n"},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/util/os.ts","line":138,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L138"}],"parentId":1395}],"location":{"query":"node-utils/src.Variable.OS","hash":"getProcesses"}}},"is":{"declaration":true},"location":{"query":"node-utils/src.Variable.OS","hash":"getProcesses"},"text":{},"parentId":1395},{"id":1422,"name":"harddrive","kind":4096,"kindString":"Property","flags":{},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/util/os.ts","line":286,"character":2,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L286"}],"type":{"type":"reflection","declaration":{"id":1423,"name":"harddrive","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","line":108,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L108"}],"signatures":[{"id":1424,"name":"harddrive","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"harddrive"}]},{"tag":"@description","content":[{"kind":"text","text":"获取硬盘使用情况并回调"}]}]},"parameters":[{"id":1425,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"AnyCallbackFunc"},"text":{}}],"type":{"type":"intrinsic","name":"void"},"is":{"declaration":false},"location":{"query":"node-utils/src.Variable.OS","hash":"harddrive.__type"},"text":{"comment":"harddrive
\n获取硬盘使用情况并回调
\n"},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/util/os.ts","line":108,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L108"}],"parentId":1395}],"location":{"query":"node-utils/src.Variable.OS","hash":"harddrive"}}},"is":{"declaration":true},"location":{"query":"node-utils/src.Variable.OS","hash":"harddrive"},"text":{},"parentId":1395},{"id":1434,"name":"loadavg","kind":4096,"kindString":"Property","flags":{},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/util/os.ts","line":289,"character":2,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L289"}],"type":{"type":"reflection","declaration":{"id":1435,"name":"loadavg","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","line":192,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L192"}],"signatures":[{"id":1436,"name":"loadavg","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"loadavg"}]},{"tag":"@description","content":[{"kind":"text","text":"获取系统负载均衡。Returns the load average usage for 1, 5 or 15 minutes."}]},{"tag":"@returns","content":[]}]},"parameters":[{"id":1437,"name":"time","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"},"defaultValue":"1","text":{}}],"type":{"type":"intrinsic","name":"number"},"is":{"declaration":false},"location":{"query":"node-utils/src.Variable.OS","hash":"loadavg.__type"},"text":{"comment":"loadavg
\n获取系统负载均衡。Returns the load average usage for 1, 5 or 15 minutes.
\nplatform
\n获取当前宿主平台标识
\nNodeJS.Platform
\n"},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/util/os.ts","line":17,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L17"}],"parentId":1395}],"location":{"query":"node-utils/src.Variable.OS","hash":"platform"}}},"is":{"declaration":true},"location":{"query":"node-utils/src.Variable.OS","hash":"platform"},"text":{},"parentId":1395},{"id":1406,"name":"processUptime","kind":4096,"kindString":"Property","flags":{},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/util/os.ts","line":281,"character":2,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L281"}],"type":{"type":"reflection","declaration":{"id":1407,"name":"processUptime","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","line":45,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L45"}],"signatures":[{"id":1408,"name":"processUptime","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"processUptime"}]},{"tag":"@description","content":[{"kind":"text","text":"获取Node程序已运行的时间(单位为秒)"}]},{"tag":"@returns","content":[]}]},"type":{"type":"intrinsic","name":"number"},"is":{"declaration":false},"location":{"query":"node-utils/src.Variable.OS","hash":"processUptime.__type"},"text":{"comment":"processUptime
\n获取Node程序已运行的时间(单位为秒)
\nsysUptime
\n获取系统正常运行时间(单位为秒)
\ntotalmem
\n获取总内存(Mb)
\nexit
\n退出进程
\n"},"sources":[{"fileName":"node-utils/src/lib/util/run.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/util/run.ts","line":144,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/run.ts#L144"}],"parentId":1457}],"location":{"query":"node-utils/src.Variable.Run","hash":"exit"}}},"is":{"declaration":true},"location":{"query":"node-utils/src.Variable.Run","hash":"exit"},"text":{},"parentId":1457},{"id":1459,"name":"forceRunAsync","kind":4096,"kindString":"Property","flags":{},"sources":[{"fileName":"node-utils/src/lib/util/run.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/util/run.ts","line":149,"character":2,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/run.ts#L149"}],"type":{"type":"reflection","declaration":{"id":1460,"name":"forceRunAsync","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"node-utils/src/lib/util/run.ts","line":73,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/run.ts#L73"}],"signatures":[{"id":1461,"name":"forceRunAsync","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"forceRunAsync"}]},{"tag":"@description","content":[{"kind":"text","text":"强制执行外部命令行(异步),如果命令行执行失败,则抛出错误,否则忽略错误。"}]},{"tag":"@returns","content":[]}]},"parameters":[{"id":1462,"name":"cmd","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"URL","qualifiedName":"URL","package":"typescript"}]},"text":{}},{"id":1463,"name":"args","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}},"text":{}},{"id":1464,"name":"options","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"},"text":{}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"unknown"}],"name":"Promise","qualifiedName":"Promise","package":"typescript"},"is":{"declaration":false},"location":{"query":"node-utils/src.Variable.Run","hash":"forceRunAsync.__type"},"text":{"comment":"forceRunAsync
\n强制执行外部命令行(异步),如果命令行执行失败,则抛出错误,否则忽略错误。
\nrunAsync
\n异步执行
\nrunPromise
\n在promise的catch错误处理中: 如果错误消息不是特定的IGNORE,则打印错误。调用exit()退出进程。
\nrunSync
\n同步执行
\ngetTimeStr
\nget time format: y/m/d h:m:s
\ntime string;
\n"},"sources":[{"fileName":"node-utils/src/lib/util/util.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/util/util.ts","line":18,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/util.ts#L18"}],"parentId":727}],"location":{"query":"node-utils/src.Variable.default","hash":"Fn.getTimeStr"}}},"is":{"declaration":true},"location":{"query":"node-utils/src.Variable.default","hash":"Fn.getTimeStr"},"text":{},"parentId":727},{"id":865,"name":"isBuffer","kind":1024,"kindString":"Property","flags":{},"sources":[{"fileName":"node-utils/src/lib/util/util.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/util/util.ts","line":32,"character":2,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/util.ts#L32"}],"type":{"type":"intrinsic","name":"any"},"is":{"declaration":true},"location":{"query":"node-utils/src.Variable.default","hash":"Fn.isBuffer"},"text":{},"parentId":727}],"groups":[{"title":"Properties","children":[865]},{"title":"Methods","children":[866]}],"sources":[{"fileName":"node-utils/src/lib/util/util.ts","line":31,"character":15,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/util.ts#L31"}],"location":{"query":"node-utils/src.Variable.default","hash":"Fn"}}},"is":{"declaration":true},"location":{"query":"node-utils/src.Variable.default","hash":"Fn"},"text":{},"parentId":727},{"id":729,"name":"Fs","kind":1024,"kindString":"Property","flags":{},"sources":[{"fileName":"node-utils/src/index.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/index.ts","line":24,"character":2,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/index.ts#L24"}],"type":{"type":"reflection","declaration":{"id":730,"name":"Fs","kind":65536,"kindString":"Type literal","flags":{},"children":[{"id":743,"name":"fsExistsSync","kind":4096,"kindString":"Property","flags":{},"sources":[{"fileName":"node-utils/src/lib/fs/fsFuncs.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/fs/fsFuncs.ts","line":194,"character":2,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/fs/fsFuncs.ts#L194"}],"type":{"type":"reflection","declaration":{"id":744,"name":"fsExistsSync","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"node-utils/src/lib/fs/fsFuncs.ts","line":76,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/fs/fsFuncs.ts#L76"}],"signatures":[{"id":745,"name":"fsExistsSync","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"fsExistsSync"}]},{"tag":"@description","content":[{"kind":"text","text":"find folder or file"}]},{"tag":"@returns","content":[{"kind":"text","text":"if exist, true | false"}]}]},"parameters":[{"id":746,"name":"folderPath","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}}],"type":{"type":"intrinsic","name":"boolean"},"is":{"declaration":false},"location":{"query":"node-utils/src.Variable.default","hash":"Fs.fsExistsSync.__type"},"text":{"comment":"fsExistsSync
\nfind folder or file
\nif exist, true | false
\n"},"sources":[{"fileName":"node-utils/src/lib/fs/fsFuncs.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/fs/fsFuncs.ts","line":76,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/fs/fsFuncs.ts#L76"}],"parentId":727}],"location":{"query":"node-utils/src.Variable.default","hash":"Fs.fsExistsSync"}}},"is":{"declaration":true},"location":{"query":"node-utils/src.Variable.default","hash":"Fs.fsExistsSync"},"text":{},"parentId":727},{"id":752,"name":"mkdirsSync","kind":4096,"kindString":"Property","flags":{},"sources":[{"fileName":"node-utils/src/lib/fs/fsFuncs.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/fs/fsFuncs.ts","line":196,"character":2,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/fs/fsFuncs.ts#L196"}],"type":{"type":"reflection","declaration":{"id":753,"name":"mkdirsSync","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"node-utils/src/lib/fs/fsFuncs.ts","line":42,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/fs/fsFuncs.ts#L42"}],"signatures":[{"id":754,"name":"mkdirsSync","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"mkdirsSync"}]},{"tag":"@description","content":[{"kind":"text","text":"同步进行文件夹创建(容错)"}]},{"tag":"@returns","content":[]}]},"parameters":[{"id":755,"name":"dirPath","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}}],"type":{"type":"intrinsic","name":"boolean"},"is":{"declaration":false},"location":{"query":"node-utils/src.Variable.default","hash":"Fs.mkdirsSync.__type"},"text":{"comment":"mkdirsSync
\n同步进行文件夹创建(容错)
\nreadFileSync
\n读取文件内容(同步)
\nreadJson
\n读取JSON文件内容
\nrmdirsSync
\n同步删除指定目录下的所前目录和文件,包括当前目录
\nsetFolderSync
\nfind folder, if not exist, build it
\n"},"sources":[{"fileName":"node-utils/src/lib/fs/fsFuncs.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/fs/fsFuncs.ts","line":92,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/fs/fsFuncs.ts#L92"}],"parentId":727}],"location":{"query":"node-utils/src.Variable.default","hash":"Fs.setFolderSync"}}},"is":{"declaration":true},"location":{"query":"node-utils/src.Variable.default","hash":"Fs.setFolderSync"},"text":{},"parentId":727},{"id":731,"name":"travelFolderSync","kind":4096,"kindString":"Property","flags":{},"sources":[{"fileName":"node-utils/src/lib/fs/fsFuncs.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/fs/fsFuncs.ts","line":193,"character":2,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/fs/fsFuncs.ts#L193"}],"type":{"type":"reflection","declaration":{"id":732,"name":"travelFolderSync","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"node-utils/src/lib/fs/fsFuncs.ts","line":19,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/fs/fsFuncs.ts#L19"}],"signatures":[{"id":733,"name":"travelFolderSync","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"travelFolderSync"}]},{"tag":"@description","content":[{"kind":"text","text":"遍历文件夹输出文件信息"}]}]},"parameters":[{"id":734,"name":"dirPath","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"string"},"text":{}},{"id":735,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":736,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"node-utils/src/lib/fs/fsFuncs.ts","line":21,"character":12,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/fs/fsFuncs.ts#L21"}],"signatures":[{"id":737,"name":"__type","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":738,"name":"pathName","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}]}},"text":{}},{"id":739,"name":"folderCallback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reflection","declaration":{"id":740,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"node-utils/src/lib/fs/fsFuncs.ts","line":22,"character":18,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/fs/fsFuncs.ts#L22"}],"signatures":[{"id":741,"name":"__type","kind":4096,"kindString":"Call signature","flags":{},"parameters":[{"id":742,"name":"pathName","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}]}},"text":{}}],"type":{"type":"intrinsic","name":"void"},"is":{"declaration":false},"location":{"query":"node-utils/src.Variable.default","hash":"Fs.travelFolderSync.__type"},"text":{"comment":"travelFolderSync
\n遍历文件夹输出文件信息
\n"},"sources":[{"fileName":"node-utils/src/lib/fs/fsFuncs.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/fs/fsFuncs.ts","line":19,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/fs/fsFuncs.ts#L19"}],"parentId":727}],"location":{"query":"node-utils/src.Variable.default","hash":"Fs.travelFolderSync"}}},"is":{"declaration":true},"location":{"query":"node-utils/src.Variable.default","hash":"Fs.travelFolderSync"},"text":{},"parentId":727},{"id":760,"name":"writeFile","kind":4096,"kindString":"Property","flags":{},"sources":[{"fileName":"node-utils/src/lib/fs/fsFuncs.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/fs/fsFuncs.ts","line":198,"character":2,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/fs/fsFuncs.ts#L198"}],"type":{"type":"reflection","declaration":{"id":761,"name":"writeFile","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"node-utils/src/lib/fs/fsFuncs.ts","line":138,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/fs/fsFuncs.ts#L138"}],"signatures":[{"id":762,"name":"writeFile","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"writeFile"}]},{"tag":"@description","content":[{"kind":"text","text":"find file, if not exist, build it.origin setFile"}]},{"tag":"@returns","content":[]}]},"parameters":[{"id":763,"name":"filePath","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"file path"}]},"type":{"type":"intrinsic","name":"string"},"text":{"comment":"file path
\n"}},{"id":764,"name":"fileData","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"file data"}]},"type":{"type":"intrinsic","name":"string"},"text":{"comment":"file data
\n"}},{"id":765,"name":"replaceBool","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"replace original data or add"}]},"type":{"type":"intrinsic","name":"boolean"},"text":{"comment":"replace original data or add
\n"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"unknown"}],"name":"Promise","qualifiedName":"Promise","package":"typescript"},"is":{"declaration":false},"location":{"query":"node-utils/src.Variable.default","hash":"Fs.writeFile.__type"},"text":{"comment":"writeFile
\nfind file, if not exist, build it.origin setFile
\ncpuCount
\n获取当前CPU数量
\ncpuFree
\ncpu空闲比例(0~1)
\n"},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/util/os.ts","line":234,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L234"}],"parentId":727}],"location":{"query":"node-utils/src.Variable.default","hash":"OS.cpuFree"}}},"is":{"declaration":true},"location":{"query":"node-utils/src.Variable.default","hash":"OS.cpuFree"},"text":{},"parentId":727},{"id":821,"name":"cpuUsage","kind":4096,"kindString":"Property","flags":{},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/util/os.ts","line":291,"character":2,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L291"}],"type":{"type":"reflection","declaration":{"id":822,"name":"cpuUsage","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","line":243,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L243"}],"signatures":[{"id":823,"name":"cpuUsage","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"cpuUsage"}]},{"tag":"@description","content":[{"kind":"text","text":"cpu已使用比例(0~1)"}]}]},"parameters":[{"id":824,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"AnyCallbackFunc"},"text":{}}],"type":{"type":"intrinsic","name":"void"},"is":{"declaration":false},"location":{"query":"node-utils/src.Variable.default","hash":"OS.cpuUsage.__type"},"text":{"comment":"cpuUsage
\ncpu已使用比例(0~1)
\n"},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/util/os.ts","line":243,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L243"}],"parentId":727}],"location":{"query":"node-utils/src.Variable.default","hash":"OS.cpuUsage"}}},"is":{"declaration":true},"location":{"query":"node-utils/src.Variable.default","hash":"OS.cpuUsage"},"text":{},"parentId":727},{"id":797,"name":"freeCommand","kind":4096,"kindString":"Property","flags":{},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/util/os.ts","line":285,"character":2,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L285"}],"type":{"type":"reflection","declaration":{"id":798,"name":"freeCommand","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","line":82,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L82"}],"signatures":[{"id":799,"name":"freeCommand","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"freeCommand"}]},{"tag":"@description","content":[{"kind":"text","text":"Linux free命令,显示内存情况并回调"}]}]},"parameters":[{"id":800,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"AnyCallbackFunc"},"text":{}}],"type":{"type":"intrinsic","name":"void"},"is":{"declaration":false},"location":{"query":"node-utils/src.Variable.default","hash":"OS.freeCommand.__type"},"text":{"comment":"freeCommand
\nLinux free命令,显示内存情况并回调
\n"},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/util/os.ts","line":82,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L82"}],"parentId":727}],"location":{"query":"node-utils/src.Variable.default","hash":"OS.freeCommand"}}},"is":{"declaration":true},"location":{"query":"node-utils/src.Variable.default","hash":"OS.freeCommand"},"text":{},"parentId":727},{"id":788,"name":"freemem","kind":4096,"kindString":"Property","flags":{},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/util/os.ts","line":282,"character":2,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L282"}],"type":{"type":"reflection","declaration":{"id":789,"name":"freemem","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","line":55,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L55"}],"signatures":[{"id":790,"name":"freemem","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"freemem"}]},{"tag":"@description","content":[{"kind":"text","text":"获取空余内存(Mb)"}]},{"tag":"@returns","content":[]}]},"type":{"type":"intrinsic","name":"number"},"is":{"declaration":false},"location":{"query":"node-utils/src.Variable.default","hash":"OS.freemem.__type"},"text":{"comment":"freemem
\n获取空余内存(Mb)
\nfreememPercentage
\n获取空余内存比
\ngetCPUInfo
\n获取CPU情况
\ngetCPUUsage
\n获取CPU使用情况
\n"},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/util/os.ts","line":210,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L210"}],"parentId":727}],"location":{"query":"node-utils/src.Variable.default","hash":"OS.getCPUUsage"}}},"is":{"declaration":true},"location":{"query":"node-utils/src.Variable.default","hash":"OS.getCPUUsage"},"text":{},"parentId":727},{"id":805,"name":"getProcesses","kind":4096,"kindString":"Property","flags":{},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/util/os.ts","line":287,"character":2,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L287"}],"type":{"type":"reflection","declaration":{"id":806,"name":"getProcesses","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","line":138,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L138"}],"signatures":[{"id":807,"name":"getProcesses","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"getProcesses"}]},{"tag":"@description","content":[{"kind":"text","text":"获取进程运行情况"}]}]},"parameters":[{"id":808,"name":"nProcess","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"union","types":[{"type":"intrinsic","name":"number"},{"type":"reference","name":"AnyCallbackFunc"}]},"text":{}},{"id":809,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"AnyCallbackFunc"},"text":{}}],"type":{"type":"intrinsic","name":"void"},"is":{"declaration":false},"location":{"query":"node-utils/src.Variable.default","hash":"OS.getProcesses.__type"},"text":{"comment":"getProcesses
\n获取进程运行情况
\n"},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/util/os.ts","line":138,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L138"}],"parentId":727}],"location":{"query":"node-utils/src.Variable.default","hash":"OS.getProcesses"}}},"is":{"declaration":true},"location":{"query":"node-utils/src.Variable.default","hash":"OS.getProcesses"},"text":{},"parentId":727},{"id":801,"name":"harddrive","kind":4096,"kindString":"Property","flags":{},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/util/os.ts","line":286,"character":2,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L286"}],"type":{"type":"reflection","declaration":{"id":802,"name":"harddrive","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","line":108,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L108"}],"signatures":[{"id":803,"name":"harddrive","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"harddrive"}]},{"tag":"@description","content":[{"kind":"text","text":"获取硬盘使用情况并回调"}]}]},"parameters":[{"id":804,"name":"callback","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","name":"AnyCallbackFunc"},"text":{}}],"type":{"type":"intrinsic","name":"void"},"is":{"declaration":false},"location":{"query":"node-utils/src.Variable.default","hash":"OS.harddrive.__type"},"text":{"comment":"harddrive
\n获取硬盘使用情况并回调
\n"},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/util/os.ts","line":108,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L108"}],"parentId":727}],"location":{"query":"node-utils/src.Variable.default","hash":"OS.harddrive"}}},"is":{"declaration":true},"location":{"query":"node-utils/src.Variable.default","hash":"OS.harddrive"},"text":{},"parentId":727},{"id":813,"name":"loadavg","kind":4096,"kindString":"Property","flags":{},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/util/os.ts","line":289,"character":2,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L289"}],"type":{"type":"reflection","declaration":{"id":814,"name":"loadavg","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","line":192,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L192"}],"signatures":[{"id":815,"name":"loadavg","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"loadavg"}]},{"tag":"@description","content":[{"kind":"text","text":"获取系统负载均衡。Returns the load average usage for 1, 5 or 15 minutes."}]},{"tag":"@returns","content":[]}]},"parameters":[{"id":816,"name":"time","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"},"defaultValue":"1","text":{}}],"type":{"type":"intrinsic","name":"number"},"is":{"declaration":false},"location":{"query":"node-utils/src.Variable.default","hash":"OS.loadavg.__type"},"text":{"comment":"loadavg
\n获取系统负载均衡。Returns the load average usage for 1, 5 or 15 minutes.
\nplatform
\n获取当前宿主平台标识
\nNodeJS.Platform
\n"},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/util/os.ts","line":17,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L17"}],"parentId":727}],"location":{"query":"node-utils/src.Variable.default","hash":"OS.platform"}}},"is":{"declaration":true},"location":{"query":"node-utils/src.Variable.default","hash":"OS.platform"},"text":{},"parentId":727},{"id":785,"name":"processUptime","kind":4096,"kindString":"Property","flags":{},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/util/os.ts","line":281,"character":2,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L281"}],"type":{"type":"reflection","declaration":{"id":786,"name":"processUptime","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"node-utils/src/lib/util/os.ts","line":45,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/os.ts#L45"}],"signatures":[{"id":787,"name":"processUptime","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"processUptime"}]},{"tag":"@description","content":[{"kind":"text","text":"获取Node程序已运行的时间(单位为秒)"}]},{"tag":"@returns","content":[]}]},"type":{"type":"intrinsic","name":"number"},"is":{"declaration":false},"location":{"query":"node-utils/src.Variable.default","hash":"OS.processUptime.__type"},"text":{"comment":"processUptime
\n获取Node程序已运行的时间(单位为秒)
\nsysUptime
\n获取系统正常运行时间(单位为秒)
\ntotalmem
\n获取总内存(Mb)
\nexit
\n退出进程
\n"},"sources":[{"fileName":"node-utils/src/lib/util/run.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/util/run.ts","line":144,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/run.ts#L144"}],"parentId":727}],"location":{"query":"node-utils/src.Variable.default","hash":"Run.exit"}}},"is":{"declaration":true},"location":{"query":"node-utils/src.Variable.default","hash":"Run.exit"},"text":{},"parentId":727},{"id":838,"name":"forceRunAsync","kind":4096,"kindString":"Property","flags":{},"sources":[{"fileName":"node-utils/src/lib/util/run.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/node-utils/src/lib/util/run.ts","line":149,"character":2,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/run.ts#L149"}],"type":{"type":"reflection","declaration":{"id":839,"name":"forceRunAsync","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"node-utils/src/lib/util/run.ts","line":73,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/node-utils/src/lib/util/run.ts#L73"}],"signatures":[{"id":840,"name":"forceRunAsync","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@function","content":[{"kind":"text","text":"forceRunAsync"}]},{"tag":"@description","content":[{"kind":"text","text":"强制执行外部命令行(异步),如果命令行执行失败,则抛出错误,否则忽略错误。"}]},{"tag":"@returns","content":[]}]},"parameters":[{"id":841,"name":"cmd","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"URL","qualifiedName":"URL","package":"typescript"}]},"text":{}},{"id":842,"name":"args","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}},"text":{}},{"id":843,"name":"options","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"any"},"text":{}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"unknown"}],"name":"Promise","qualifiedName":"Promise","package":"typescript"},"is":{"declaration":false},"location":{"query":"node-utils/src.Variable.default","hash":"Run.forceRunAsync.__type"},"text":{"comment":"forceRunAsync
\n强制执行外部命令行(异步),如果命令行执行失败,则抛出错误,否则忽略错误。
\nrunAsync
\n异步执行
\nrunPromise
\n在promise的catch错误处理中: 如果错误消息不是特定的IGNORE,则打印错误。调用exit()退出进程。
\nrunSync
\n同步执行
\nFS: file work\nFn: useful functions\nColors: console colors\nTip: console type\nEnv: process word
\n"},"parentId":726} diff --git a/docs/v1.0.0-beta01/data/utils/src/await-to.Function.to.json b/docs/v1.0.0-beta01/data/utils/src/await-to.Function.to.json deleted file mode 100644 index e54f05f4..00000000 --- a/docs/v1.0.0-beta01/data/utils/src/await-to.Function.to.json +++ /dev/null @@ -1 +0,0 @@ -{"id":296,"name":"to","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"utils/src/await-to.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/await-to.ts","line":20,"character":16,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/await-to.ts#L20"}],"signatures":[{"id":297,"name":"to","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@returns","content":[]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst [err, data] = await to(promise); // some promise instance\nif (err) {\n console.error(err);\n} else {\n console.log(data);\n}\n```"}]}]},"typeParameter":[{"id":298,"name":"T","kind":131072,"kindString":"Type parameter","flags":{}},{"id":299,"name":"U","kind":131072,"kindString":"Type parameter","flags":{},"default":{"type":"reference","name":"Error","qualifiedName":"Error","package":"typescript"}}],"parameters":[{"id":300,"name":"promise","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"reference","typeArguments":[{"type":"reference","id":298,"name":"T"}],"name":"Promise","qualifiedName":"Promise","package":"typescript"},"text":{}},{"id":301,"name":"errorExt","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Additional Information you can pass to the err object"}]},"type":{"type":"intrinsic","name":"object"},"text":{"comment":"Additional Information you can pass to the err object
\n"}}],"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"tuple","elements":[{"type":"reference","id":299,"name":"U"},{"type":"intrinsic","name":"undefined"}]},{"type":"tuple","elements":[{"type":"literal","value":null},{"type":"reference","id":298,"name":"T"}]}]}],"name":"Promise","qualifiedName":"Promise","package":"typescript"},"is":{"declaration":false},"location":{"query":"utils/src/await-to.Function.to","hash":"to"},"text":{"comment":"const [err, data] = await to(promise); // some promise instance\nif (err) {\n console.error(err);\n} else {\n console.log(data);\n}\n
\n"},"sources":[{"fileName":"utils/src/await-to.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/utils/src/await-to.ts","line":20,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/utils/src/await-to.ts#L20"}],"parentId":296}],"is":{"declaration":true},"location":{"query":"utils/src/await-to.Function.to","hash":""},"text":{},"parentId":295}
diff --git a/docs/v1.0.0-beta01/data/web-utils/src/rem.Interface.Window.json b/docs/v1.0.0-beta01/data/web-utils/src/rem.Interface.Window.json
deleted file mode 100644
index aa0fa32b..00000000
--- a/docs/v1.0.0-beta01/data/web-utils/src/rem.Interface.Window.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":1087,"name":"Window","kind":256,"kindString":"Interface","flags":{},"children":[{"id":1089,"name":"flexible","kind":1024,"kindString":"Property","flags":{},"sources":[{"fileName":"web-utils/src/rem.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/rem.ts","line":19,"character":4,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/rem.ts#L19"}],"type":{"type":"intrinsic","name":"any"},"is":{"declaration":true},"location":{"query":"web-utils/src/rem.Interface.Window","hash":"flexible"},"text":{},"parentId":1087},{"id":1088,"name":"norem","kind":1024,"kindString":"Property","flags":{"isOptional":true},"sources":[{"fileName":"web-utils/src/rem.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/rem.ts","line":18,"character":4,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/rem.ts#L18"}],"type":{"type":"intrinsic","name":"boolean"},"is":{"declaration":true},"location":{"query":"web-utils/src/rem.Interface.Window","hash":"norem"},"text":{},"parentId":1087}],"groups":[{"title":"Properties","children":[1089,1088]}],"sources":[{"fileName":"web-utils/src/rem.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/rem.ts","line":17,"character":12,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/rem.ts#L17"}],"is":{"declaration":true},"location":{"query":"web-utils/src/rem.Interface.Window","hash":""},"text":{},"parentId":1086,"hierarchy":[{"name":"Window","isTarget":true,"linkId":"1087"}]}
diff --git a/docs/v1.0.0-beta01/data/web-utils/src/storage.Function.default.json b/docs/v1.0.0-beta01/data/web-utils/src/storage.Function.default.json
deleted file mode 100644
index 95f82459..00000000
--- a/docs/v1.0.0-beta01/data/web-utils/src/storage.Function.default.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":1105,"name":"default","kind":64,"kindString":"Function","flags":{},"children":[],"sources":[{"fileName":"web-utils/src/storage.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/storage.ts","line":40,"character":9,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/storage.ts#L40"}],"signatures":[{"id":1106,"name":"default","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[{"kind":"text","text":"Storage"}]},"parameters":[{"id":1107,"name":"type","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"storage type, default: 'local'\r\n@example:\r\n Storage('local').set(a, [1, 2, 3]);\r\n Storage('session').get('a');"}]},"type":{"type":"intrinsic","name":"string"},"defaultValue":"'local'","text":{"comment":"storage type, default: 'local'\n@example:\n Storage('local').set(a, [1, 2, 3]);\n Storage('session').get('a');
\n"}}],"type":{"type":"reflection","declaration":{"id":1108,"name":"default","kind":65536,"kindString":"Type literal","flags":{},"children":[{"id":1117,"name":"get","kind":2048,"kindString":"Method","flags":{},"sources":[{"fileName":"web-utils/src/storage.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/storage.ts","line":69,"character":4,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/storage.ts#L69"}],"signatures":[{"id":1118,"name":"get","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[{"kind":"text","text":"Storage.getLocal 获取Storage"}]},"parameters":[{"id":1119,"name":"key","kind":32768,"kindString":"Parameter","flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Storage key"}]},"type":{"type":"intrinsic","name":"string"},"text":{"comment":"Storage key
\n"}}],"type":{"type":"intrinsic","name":"any"},"is":{"declaration":false},"location":{"query":"web-utils/src/storage.Function.default","hash":"default.get.get"},"text":{"comment":"Storage.getLocal 获取Storage
\n"},"sources":[{"fileName":"web-utils/src/storage.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/storage.ts","line":69,"character":4,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/storage.ts#L69"}],"parentId":1105}],"is":{"declaration":true},"location":{"query":"web-utils/src/storage.Function.default","hash":"default.get"},"text":{},"parentId":1105},{"id":1120,"name":"remove","kind":2048,"kindString":"Method","flags":{},"sources":[{"fileName":"web-utils/src/storage.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/storage.ts","line":102,"character":4,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/storage.ts#L102"}],"signatures":[{"id":1121,"name":"remove","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[{"kind":"text","text":"Storage.removeLocal 删除Storage"}]},"parameters":[{"id":1122,"name":"key","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"Storage key"}]},"type":{"type":"intrinsic","name":"string"},"text":{"comment":"Storage key
\n"}}],"type":{"type":"intrinsic","name":"void"},"is":{"declaration":false},"location":{"query":"web-utils/src/storage.Function.default","hash":"default.remove.remove"},"text":{"comment":"Storage.removeLocal 删除Storage
\n"},"sources":[{"fileName":"web-utils/src/storage.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/storage.ts","line":102,"character":4,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/storage.ts#L102"}],"parentId":1105}],"is":{"declaration":true},"location":{"query":"web-utils/src/storage.Function.default","hash":"default.remove"},"text":{},"parentId":1105},{"id":1109,"name":"set","kind":2048,"kindString":"Method","flags":{},"sources":[{"fileName":"web-utils/src/storage.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/storage.ts","line":49,"character":4,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/storage.ts#L49"}],"signatures":[{"id":1110,"name":"set","kind":4096,"kindString":"Call signature","flags":{},"comment":{"summary":[{"kind":"text","text":"Storage.setLocal 设置Storage"}]},"parameters":[{"id":1111,"name":"key","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"Storage key"}]},"type":{"type":"intrinsic","name":"string"},"text":{"comment":"Storage key
\n"}},{"id":1112,"name":"value","kind":32768,"kindString":"Parameter","flags":{},"comment":{"summary":[{"kind":"text","text":"Storage value"}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reflection","declaration":{"id":1113,"name":"__type","kind":65536,"kindString":"Type literal","flags":{},"sources":[{"fileName":"web-utils/src/storage.ts","line":53,"character":10,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/storage.ts#L53"}],"indexSignature":{"id":1114,"name":"__index","kind":8192,"kindString":"Index signature","flags":{},"parameters":[{"id":1115,"name":"key","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"unknown"}}}}]},"text":{"comment":"Storage value
\n"}},{"id":1116,"name":"expiration","kind":32768,"kindString":"Parameter","flags":{},"type":{"type":"intrinsic","name":"number"},"defaultValue":"DEFAULT_EXPIRATION","text":{}}],"type":{"type":"intrinsic","name":"void"},"is":{"declaration":false},"location":{"query":"web-utils/src/storage.Function.default","hash":"default.set.set"},"text":{"comment":"Storage.setLocal 设置Storage
\n"},"sources":[{"fileName":"web-utils/src/storage.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/storage.ts","line":49,"character":4,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/storage.ts#L49"}],"parentId":1105}],"is":{"declaration":true},"location":{"query":"web-utils/src/storage.Function.default","hash":"default.set"},"text":{},"parentId":1105}],"groups":[{"title":"Methods","children":[1117,1120,1109]}],"sources":[{"fileName":"web-utils/src/storage.ts","line":43,"character":9,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/storage.ts#L43"}],"location":{"query":"web-utils/src/storage.Function.default","hash":"default"}}},"is":{"declaration":false},"location":{"query":"web-utils/src/storage.Function.default","hash":"default"},"text":{"comment":"Storage
\n"},"sources":[{"fileName":"web-utils/src/storage.ts","fullFileName":"/home/runner/work/fe-tools/fe-tools/utils/packages/web-utils/src/storage.ts","line":40,"character":0,"url":"https://github.com/MichealWayne/fe-tools/blob/af39914/utils/packages/web-utils/src/storage.ts#L40"}],"parentId":1105}],"is":{"declaration":true},"location":{"query":"web-utils/src/storage.Function.default","hash":""},"text":{},"parentId":1104} diff --git a/docs/v1.0.0-beta01/data/yafKindSymbols.json b/docs/v1.0.0-beta01/data/yafKindSymbols.json deleted file mode 100644 index 0057617b..00000000 --- a/docs/v1.0.0-beta01/data/yafKindSymbols.json +++ /dev/null @@ -1 +0,0 @@ -{"1":{"className":"namespace","symbol":"N"},"2":{"className":"namespace","symbol":"N"},"4":{"className":"namespace","symbol":"N"},"8":{"className":"enum","symbol":"E"},"16":{"className":"property","symbol":"P"},"32":{"className":"variable","symbol":"V"},"64":{"className":"function","symbol":"F"},"128":{"className":"class","symbol":"C"},"256":{"className":"interface","symbol":"I"},"512":{"className":"constructor","symbol":"C"},"1024":{"className":"property","symbol":"P"},"2048":{"className":"method","symbol":"M"},"4096":{"className":"function","symbol":"F"},"8192":{"className":"property","symbol":"P"},"16384":{"className":"constructor","symbol":"C"},"32768":{"className":"property","symbol":"P"},"65536":{"className":"typealias","symbol":"T"},"131072":{"className":"typealias","symbol":"T"},"262144":{"className":"accessor","symbol":"A"},"524288":{"className":"accessor","symbol":"A"},"1048576":{"className":"accessor","symbol":"A"},"2097152":{"className":"interface","symbol":"I"},"4194304":{"className":"typealias","symbol":"T"},"8388608":{"className":"reference","symbol":"R"}} diff --git a/docs/v1.0.0-beta01/data/yafNavigationMenu.json b/docs/v1.0.0-beta01/data/yafNavigationMenu.json deleted file mode 100644 index 275d37d1..00000000 --- a/docs/v1.0.0-beta01/data/yafNavigationMenu.json +++ /dev/null @@ -1 +0,0 @@ -{"1":{"children":{"2":{"children":{}},"6":{"children":{"8":{"children":{"10":{"children":{}}}},"14":{"children":{"16":{"children":{}},"20":{"children":{}},"24":{"children":{}}}},"28":{"children":{"30":{"children":{}},"34":{"children":{}},"38":{"children":{}}}},"42":{"children":{"44":{"children":{}},"48":{"children":{}},"52":{"children":{}}}},"56":{"children":{"58":{"children":{}},"62":{"children":{}},"66":{"children":{}}}},"70":{"children":{"72":{"children":{}},"76":{"children":{}},"80":{"children":{}}}},"84":{"children":{"86":{"children":{}},"90":{"children":{}},"94":{"children":{}}}},"98":{"children":{"100":{"children":{}},"104":{"children":{}},"108":{"children":{}}}},"112":{"children":{"114":{"children":{}},"118":{"children":{}},"122":{"children":{}}}},"126":{"children":{"128":{"children":{}},"132":{"children":{}},"136":{"children":{}}}},"140":{"children":{"142":{"children":{}},"146":{"children":{}},"150":{"children":{}}}}}}}},"154":{"children":{"155":{"children":{}},"158":{"children":{}},"161":{"children":{}},"164":{"children":{}},"167":{"children":{}},"170":{"children":{}},"174":{"children":{}},"178":{"children":{}},"183":{"children":{}},"187":{"children":{}},"192":{"children":{}},"195":{"children":{}},"199":{"children":{}},"203":{"children":{}},"211":{"children":{}},"218":{"children":{}},"222":{"children":{}},"226":{"children":{}},"234":{"children":{}},"243":{"children":{}},"252":{"children":{}},"255":{"children":{}},"259":{"children":{}},"262":{"children":{}},"266":{"children":{}},"269":{"children":{}},"273":{"children":{}},"281":{"children":{}},"284":{"children":{}},"287":{"children":{}},"290":{"children":{}},"291":{"children":{}},"292":{"children":{}}}},"295":{"children":{"296":{"children":{}},"302":{"children":{}}}},"303":{"children":{"304":{"children":{}},"307":{"children":{}},"310":{"children":{}},"314":{"children":{}}}},"318":{"children":{"319":{"children":{}},"322":{"children":{}},"325":{"children":{}},"328":{"children":{}},"331":{"children":{}},"334":{"children":{}}}},"337":{"children":{"338":{"children":{}},"340":{"children":{}},"343":{"children":{}},"347":{"children":{}}}},"350":{"children":{"351":{"children":{}},"354":{"children":{}},"357":{"children":{}},"361":{"children":{}},"365":{"children":{}},"369":{"children":{}},"373":{"children":{}}}},"382":{"children":{"383":{"children":{}},"392":{"children":{}},"399":{"children":{}},"405":{"children":{}},"412":{"children":{}},"422":{"children":{}},"431":{"children":{}},"437":{"children":{}},"447":{"children":{}},"457":{"children":{}},"464":{"children":{}},"479":{"children":{}},"482":{"children":{}},"493":{"children":{}},"501":{"children":{}},"503":{"children":{}}}},"531":{"children":{"1229":{"children":{}},"1230":{"children":{}},"1231":{"children":{}},"1232":{"children":{}},"1233":{"children":{}},"1234":{"children":{}},"1235":{"children":{}},"1236":{"children":{}},"1237":{"children":{}},"1238":{"children":{}},"1239":{"children":{}},"1240":{"children":{}},"1241":{"children":{}},"1242":{"children":{}},"1243":{"children":{}},"1244":{"children":{}},"1245":{"children":{}},"1246":{"children":{}},"1247":{"children":{}},"1248":{"children":{}},"1249":{"children":{}},"1250":{"children":{}},"1251":{"children":{}},"1252":{"children":{}},"1253":{"children":{}},"1254":{"children":{}},"1255":{"children":{}},"1256":{"children":{}},"1257":{"children":{}},"1258":{"children":{}},"1259":{"children":{}},"1260":{"children":{}},"1261":{"children":{}},"1262":{"children":{}},"1263":{"children":{}},"1264":{"children":{}},"1265":{"children":{}},"1266":{"children":{}},"1267":{"children":{}},"1268":{"children":{}},"1269":{"children":{}},"1270":{"children":{}},"1271":{"children":{}},"1272":{"children":{}},"1273":{"children":{}},"1274":{"children":{}},"1275":{"children":{}},"1276":{"children":{}},"1277":{"children":{}},"1278":{"children":{}},"1279":{"children":{}},"1280":{"children":{}},"1281":{"children":{}},"1282":{"children":{}},"1283":{"children":{}},"1284":{"children":{}},"1285":{"children":{}},"1286":{"children":{}},"1287":{"children":{}},"1288":{"children":{}},"1289":{"children":{}},"1290":{"children":{}},"1291":{"children":{}},"1292":{"children":{}},"1293":{"children":{}},"1294":{"children":{}},"1295":{"children":{}},"1296":{"children":{}},"1297":{"children":{}},"1298":{"children":{}},"1299":{"children":{}},"1300":{"children":{}},"1301":{"children":{}},"1302":{"children":{}},"1303":{"children":{}},"1304":{"children":{}},"1305":{"children":{}},"1306":{"children":{}},"1307":{"children":{}},"1308":{"children":{}},"1309":{"children":{}},"1310":{"children":{}},"1311":{"children":{}},"1312":{"children":{}},"1313":{"children":{}},"1314":{"children":{}},"1315":{"children":{}},"1316":{"children":{}},"1317":{"children":{}},"1318":{"children":{}},"1319":{"children":{}},"1320":{"children":{}},"1321":{"children":{}},"1322":{"children":{}},"1323":{"children":{}},"1324":{"children":{}},"1325":{"children":{}},"1326":{"children":{}},"1327":{"children":{}},"1328":{"children":{}},"1329":{"children":{}},"1330":{"children":{}},"1331":{"children":{}},"1332":{"children":{}},"1333":{"children":{}},"1334":{"children":{}},"1335":{"children":{}},"1336":{"children":{}},"1337":{"children":{}},"1338":{"children":{}},"1339":{"children":{}},"1340":{"children":{}},"1341":{"children":{}},"1342":{"children":{}},"1343":{"children":{}},"1344":{"children":{}},"1345":{"children":{}},"1346":{"children":{}},"1347":{"children":{}},"1348":{"children":{}},"1349":{"children":{}}}},"532":{"children":{"533":{"children":{}},"536":{"children":{}},"540":{"children":{}},"544":{"children":{}}}},"548":{"children":{"549":{"children":{}},"552":{"children":{}},"555":{"children":{}},"560":{"children":{}},"563":{"children":{}},"567":{"children":{}},"571":{"children":{}},"576":{"children":{}},"580":{"children":{}},"583":{"children":{}},"588":{"children":{}},"591":{"children":{}}}},"594":{"children":{"595":{"children":{}},"604":{"children":{}},"607":{"children":{}},"618":{"children":{}},"622":{"children":{}},"627":{"children":{}},"630":{"children":{}}}},"634":{"children":{"635":{"children":{}},"639":{"children":{}},"642":{"children":{}}}},"645":{"children":{"646":{"children":{}},"649":{"children":{}},"652":{"children":{}},"655":{"children":{}},"658":{"children":{}},"661":{"children":{}},"664":{"children":{}},"667":{"children":{}},"671":{"children":{}},"674":{"children":{}},"678":{"children":{}},"681":{"children":{}}}},"684":{"children":{"685":{"children":{}},"688":{"children":{}}}},"693":{"children":{"694":{"children":{}},"697":{"children":{}},"700":{"children":{}},"703":{"children":{}},"706":{"children":{}},"709":{"children":{}},"712":{"children":{}},"716":{"children":{}},"719":{"children":{}},"723":{"children":{}}}},"726":{"children":{"727":{"children":{"729":{"children":{"731":{"children":{}},"743":{"children":{}},"747":{"children":{}},"752":{"children":{}},"756":{"children":{}},"760":{"children":{}},"766":{"children":{}},"770":{"children":{}}}},"774":{"children":{"776":{"children":{}},"779":{"children":{}},"782":{"children":{}},"785":{"children":{}},"788":{"children":{}},"791":{"children":{}},"794":{"children":{}},"797":{"children":{}},"801":{"children":{}},"805":{"children":{}},"810":{"children":{}},"813":{"children":{}},"817":{"children":{}},"821":{"children":{}},"825":{"children":{}},"830":{"children":{}}}},"836":{"children":{"838":{"children":{}},"844":{"children":{}},"848":{"children":{}},"854":{"children":{}},"860":{"children":{}}}},"863":{"children":{"865":{"children":{}},"866":{"children":{}}}},"870":{"children":{"872":{"children":{"874":{"children":{}},"875":{"children":{}},"876":{"children":{}},"877":{"children":{}},"878":{"children":{}},"879":{"children":{}},"880":{"children":{}},"881":{"children":{}},"882":{"children":{}},"883":{"children":{}},"884":{"children":{}},"885":{"children":{}},"886":{"children":{}},"887":{"children":{}},"888":{"children":{}},"889":{"children":{}},"890":{"children":{}},"891":{"children":{}},"892":{"children":{}},"893":{"children":{}},"894":{"children":{}},"895":{"children":{}},"896":{"children":{}},"897":{"children":{}}}},"898":{"children":{}}}},"902":{"children":{"904":{"children":{}},"909":{"children":{}},"914":{"children":{}},"919":{"children":{}},"924":{"children":{}},"929":{"children":{}},"934":{"children":{}},"939":{"children":{}},"944":{"children":{}}}},"949":{"children":{}}}},"1350":{"children":{"1352":{"children":{}},"1364":{"children":{}},"1368":{"children":{}},"1373":{"children":{}},"1377":{"children":{}},"1381":{"children":{}},"1387":{"children":{}},"1391":{"children":{}}}},"1395":{"children":{"1397":{"children":{}},"1400":{"children":{}},"1403":{"children":{}},"1406":{"children":{}},"1409":{"children":{}},"1412":{"children":{}},"1415":{"children":{}},"1418":{"children":{}},"1422":{"children":{}},"1426":{"children":{}},"1431":{"children":{}},"1434":{"children":{}},"1438":{"children":{}},"1442":{"children":{}},"1446":{"children":{}},"1451":{"children":{}}}},"1457":{"children":{"1459":{"children":{}},"1465":{"children":{}},"1469":{"children":{}},"1475":{"children":{}},"1481":{"children":{}}}},"1484":{"children":{"1486":{"children":{}},"1487":{"children":{}}}},"1491":{"children":{"1493":{"children":{"1495":{"children":{}},"1496":{"children":{}},"1497":{"children":{}},"1498":{"children":{}},"1499":{"children":{}},"1500":{"children":{}},"1501":{"children":{}},"1502":{"children":{}},"1503":{"children":{}},"1504":{"children":{}},"1505":{"children":{}},"1506":{"children":{}},"1507":{"children":{}},"1508":{"children":{}},"1509":{"children":{}},"1510":{"children":{}},"1511":{"children":{}},"1512":{"children":{}},"1513":{"children":{}},"1514":{"children":{}},"1515":{"children":{}},"1516":{"children":{}},"1517":{"children":{}},"1518":{"children":{}}}},"1519":{"children":{}}}},"1523":{"children":{"1525":{"children":{}},"1530":{"children":{}},"1535":{"children":{}},"1540":{"children":{}},"1545":{"children":{}},"1550":{"children":{}},"1555":{"children":{}},"1560":{"children":{}},"1565":{"children":{}}}},"1570":{"children":{}}}},"950":{"children":{"951":{"children":{}},"954":{"children":{}},"961":{"children":{}}}},"964":{"children":{"965":{"children":{}},"967":{"children":{}}}},"971":{"children":{"972":{"children":{}},"974":{"children":{}},"976":{"children":{}},"980":{"children":{}},"984":{"children":{}},"988":{"children":{}},"992":{"children":{}},"996":{"children":{}},"1000":{"children":{}},"1003":{"children":{}},"1006":{"children":{}},"1011":{"children":{}},"1014":{"children":{}},"1020":{"children":{}},"1022":{"children":{}},"1028":{"children":{}},"1031":{"children":{}},"1035":{"children":{}},"1038":{"children":{}},"1040":{"children":{}},"1044":{"children":{}}}},"1050":{"children":{"1051":{"children":{}},"1054":{"children":{}},"1057":{"children":{}},"1059":{"children":{}},"1066":{"children":{}}}},"1070":{"children":{"1571":{"children":{}},"1572":{"children":{}},"1573":{"children":{}},"1574":{"children":{}},"1575":{"children":{}},"1576":{"children":{}},"1577":{"children":{}},"1578":{"children":{}},"1579":{"children":{}},"1580":{"children":{}},"1581":{"children":{}},"1582":{"children":{}},"1583":{"children":{}},"1584":{"children":{}},"1585":{"children":{}},"1586":{"children":{}},"1587":{"children":{}},"1588":{"children":{}},"1589":{"children":{}},"1590":{"children":{}},"1591":{"children":{}},"1592":{"children":{}},"1593":{"children":{}},"1594":{"children":{}},"1595":{"children":{}},"1596":{"children":{}},"1597":{"children":{}},"1598":{"children":{}},"1599":{"children":{}},"1600":{"children":{}},"1601":{"children":{}},"1602":{"children":{}},"1603":{"children":{}},"1604":{"children":{}},"1605":{"children":{}},"1606":{"children":{}},"1607":{"children":{}},"1608":{"children":{}},"1609":{"children":{}},"1610":{"children":{}},"1611":{"children":{}},"1612":{"children":{}},"1613":{"children":{}}}},"1071":{"children":{"1072":{"children":{}},"1074":{"children":{}},"1076":{"children":{}},"1078":{"children":{}},"1080":{"children":{}},"1085":{"children":{}}}},"1086":{"children":{"1087":{"children":{"1088":{"children":{}},"1089":{"children":{}}}}}},"1090":{"children":{"1091":{"children":{}},"1093":{"children":{}},"1095":{"children":{}},"1098":{"children":{}},"1100":{"children":{}},"1102":{"children":{}}}},"1104":{"children":{"1105":{"children":{}}}},"1123":{"children":{"1124":{"children":{}},"1127":{"children":{}},"1134":{"children":{}},"1137":{"children":{}},"1143":{"children":{}},"1146":{"children":{}}}},"1149":{"children":{"1614":{"children":{}},"1615":{"children":{}},"1616":{"children":{}},"1617":{"children":{}},"1618":{"children":{}},"1625":{"children":{}},"1629":{"children":{}},"1634":{"children":{}},"1636":{"children":{}},"1640":{"children":{}},"1643":{"children":{}},"1646":{"children":{}},"1650":{"children":{}},"1654":{"children":{}},"1657":{"children":{}},"1660":{"children":{}},"1663":{"children":{}},"1667":{"children":{}},"1670":{"children":{}},"1674":{"children":{}},"1679":{"children":{}},"1685":{"children":{}},"1693":{"children":{}},"1698":{"children":{}},"1702":{"children":{}},"1710":{"children":{}},"1713":{"children":{}},"1719":{"children":{}},"1722":{"children":{}},"1727":{"children":{}},"1730":{"children":{"1731":{"children":{}},"1732":{"children":{}}}},"1733":{"children":{}},"1734":{"children":{"1736":{"children":{}},"1737":{"children":{}}}},"1738":{"children":{}}}},"1150":{"children":{"1742":{"children":{}},"1745":{"children":{}},"1749":{"children":{}},"1753":{"children":{}},"1756":{"children":{}}}},"1151":{"children":{"1152":{"children":{}},"1161":{"children":{}},"1170":{"children":{}},"1174":{"children":{}},"1182":{"children":{}},"1187":{"children":{"1189":{"children":{}},"1199":{"children":{}},"1209":{"children":{}},"1214":{"children":{}},"1223":{"children":{}}}}}},"project":{"children":{}}} diff --git a/docs/v1.0.0-beta01/data/yafNeedsParenthesis.json b/docs/v1.0.0-beta01/data/yafNeedsParenthesis.json deleted file mode 100644 index 181871b2..00000000 --- a/docs/v1.0.0-beta01/data/yafNeedsParenthesis.json +++ /dev/null @@ -1 +0,0 @@ -{"array":{"none":false,"templateLiteralElement":false,"arrayElement":false,"indexedAccessElement":false,"conditionalCheck":false,"conditionalExtends":false,"conditionalTrue":false,"conditionalFalse":false,"indexedIndex":false,"indexedObject":false,"inferredConstraint":false,"intersectionElement":false,"mappedName":false,"mappedParameter":false,"mappedTemplate":false,"optionalElement":false,"predicateTarget":false,"queryTypeTarget":false,"typeOperatorTarget":false,"referenceTypeArgument":false,"restElement":false,"tupleElement":false,"unionElement":false},"conditional":{"none":false,"templateLiteralElement":false,"arrayElement":true,"indexedAccessElement":false,"conditionalCheck":true,"conditionalExtends":true,"conditionalTrue":false,"conditionalFalse":false,"indexedIndex":false,"indexedObject":true,"inferredConstraint":true,"intersectionElement":true,"mappedName":false,"mappedParameter":false,"mappedTemplate":false,"optionalElement":true,"predicateTarget":false,"queryTypeTarget":false,"typeOperatorTarget":true,"referenceTypeArgument":false,"restElement":true,"tupleElement":false,"unionElement":true},"indexedAccess":{"none":false,"templateLiteralElement":false,"arrayElement":false,"indexedAccessElement":false,"conditionalCheck":false,"conditionalExtends":false,"conditionalTrue":false,"conditionalFalse":false,"indexedIndex":false,"indexedObject":false,"inferredConstraint":false,"intersectionElement":false,"mappedName":false,"mappedParameter":false,"mappedTemplate":false,"optionalElement":false,"predicateTarget":false,"queryTypeTarget":false,"typeOperatorTarget":false,"referenceTypeArgument":false,"restElement":false,"tupleElement":false,"unionElement":false},"inferred":{"none":false,"templateLiteralElement":false,"arrayElement":true,"indexedAccessElement":false,"conditionalCheck":false,"conditionalExtends":false,"conditionalTrue":false,"conditionalFalse":false,"indexedIndex":false,"indexedObject":true,"inferredConstraint":false,"intersectionElement":false,"mappedName":false,"mappedParameter":false,"mappedTemplate":false,"optionalElement":true,"predicateTarget":false,"queryTypeTarget":false,"typeOperatorTarget":false,"referenceTypeArgument":false,"restElement":true,"tupleElement":false,"unionElement":false},"intersection":{"none":false,"templateLiteralElement":false,"arrayElement":true,"indexedAccessElement":false,"conditionalCheck":true,"conditionalExtends":false,"conditionalTrue":false,"conditionalFalse":false,"indexedIndex":false,"indexedObject":true,"inferredConstraint":false,"intersectionElement":false,"mappedName":false,"mappedParameter":false,"mappedTemplate":false,"optionalElement":true,"predicateTarget":false,"queryTypeTarget":false,"typeOperatorTarget":true,"referenceTypeArgument":false,"restElement":true,"tupleElement":false,"unionElement":false},"intrinsic":{"none":false,"templateLiteralElement":false,"arrayElement":false,"indexedAccessElement":false,"conditionalCheck":false,"conditionalExtends":false,"conditionalTrue":false,"conditionalFalse":false,"indexedIndex":false,"indexedObject":false,"inferredConstraint":false,"intersectionElement":false,"mappedName":false,"mappedParameter":false,"mappedTemplate":false,"optionalElement":false,"predicateTarget":false,"queryTypeTarget":false,"typeOperatorTarget":false,"referenceTypeArgument":false,"restElement":false,"tupleElement":false,"unionElement":false},"literal":{"none":false,"templateLiteralElement":false,"arrayElement":false,"indexedAccessElement":false,"conditionalCheck":false,"conditionalExtends":false,"conditionalTrue":false,"conditionalFalse":false,"indexedIndex":false,"indexedObject":false,"inferredConstraint":false,"intersectionElement":false,"mappedName":false,"mappedParameter":false,"mappedTemplate":false,"optionalElement":false,"predicateTarget":false,"queryTypeTarget":false,"typeOperatorTarget":false,"referenceTypeArgument":false,"restElement":false,"tupleElement":false,"unionElement":false},"mapped":{"none":false,"templateLiteralElement":false,"arrayElement":false,"indexedAccessElement":false,"conditionalCheck":false,"conditionalExtends":false,"conditionalTrue":false,"conditionalFalse":false,"indexedIndex":false,"indexedObject":false,"inferredConstraint":false,"intersectionElement":false,"mappedName":false,"mappedParameter":false,"mappedTemplate":false,"optionalElement":false,"predicateTarget":false,"queryTypeTarget":false,"typeOperatorTarget":false,"referenceTypeArgument":false,"restElement":false,"tupleElement":false,"unionElement":false},"optional":{"none":false,"templateLiteralElement":false,"arrayElement":false,"indexedAccessElement":false,"conditionalCheck":false,"conditionalExtends":false,"conditionalTrue":false,"conditionalFalse":false,"indexedIndex":false,"indexedObject":false,"inferredConstraint":false,"intersectionElement":false,"mappedName":false,"mappedParameter":false,"mappedTemplate":false,"optionalElement":false,"predicateTarget":false,"queryTypeTarget":false,"typeOperatorTarget":false,"referenceTypeArgument":false,"restElement":false,"tupleElement":false,"unionElement":false},"predicate":{"none":false,"templateLiteralElement":false,"arrayElement":false,"indexedAccessElement":false,"conditionalCheck":false,"conditionalExtends":false,"conditionalTrue":false,"conditionalFalse":false,"indexedIndex":false,"indexedObject":false,"inferredConstraint":false,"intersectionElement":false,"mappedName":false,"mappedParameter":false,"mappedTemplate":false,"optionalElement":false,"predicateTarget":false,"queryTypeTarget":false,"typeOperatorTarget":false,"referenceTypeArgument":false,"restElement":false,"tupleElement":false,"unionElement":false},"query":{"none":false,"templateLiteralElement":false,"arrayElement":false,"indexedAccessElement":false,"conditionalCheck":false,"conditionalExtends":false,"conditionalTrue":false,"conditionalFalse":false,"indexedIndex":false,"indexedObject":false,"inferredConstraint":false,"intersectionElement":false,"mappedName":false,"mappedParameter":false,"mappedTemplate":false,"optionalElement":false,"predicateTarget":false,"queryTypeTarget":false,"typeOperatorTarget":false,"referenceTypeArgument":false,"restElement":false,"tupleElement":false,"unionElement":false},"reference":{"none":false,"templateLiteralElement":false,"arrayElement":false,"indexedAccessElement":false,"conditionalCheck":false,"conditionalExtends":false,"conditionalTrue":false,"conditionalFalse":false,"indexedIndex":false,"indexedObject":false,"inferredConstraint":false,"intersectionElement":false,"mappedName":false,"mappedParameter":false,"mappedTemplate":false,"optionalElement":false,"predicateTarget":false,"queryTypeTarget":false,"typeOperatorTarget":false,"referenceTypeArgument":false,"restElement":false,"tupleElement":false,"unionElement":false},"reflection":{"none":false,"templateLiteralElement":false,"arrayElement":false,"indexedAccessElement":false,"conditionalCheck":false,"conditionalExtends":false,"conditionalTrue":false,"conditionalFalse":false,"indexedIndex":false,"indexedObject":false,"inferredConstraint":false,"intersectionElement":false,"mappedName":false,"mappedParameter":false,"mappedTemplate":false,"optionalElement":false,"predicateTarget":false,"queryTypeTarget":false,"typeOperatorTarget":false,"referenceTypeArgument":false,"restElement":false,"tupleElement":false,"unionElement":false},"rest":{"none":false,"templateLiteralElement":false,"arrayElement":false,"indexedAccessElement":false,"conditionalCheck":false,"conditionalExtends":false,"conditionalTrue":false,"conditionalFalse":false,"indexedIndex":false,"indexedObject":false,"inferredConstraint":false,"intersectionElement":false,"mappedName":false,"mappedParameter":false,"mappedTemplate":false,"optionalElement":false,"predicateTarget":false,"queryTypeTarget":false,"typeOperatorTarget":false,"referenceTypeArgument":false,"restElement":false,"tupleElement":false,"unionElement":false},"template-literal":{"none":false,"templateLiteralElement":false,"arrayElement":false,"indexedAccessElement":false,"conditionalCheck":false,"conditionalExtends":false,"conditionalTrue":false,"conditionalFalse":false,"indexedIndex":false,"indexedObject":false,"inferredConstraint":false,"intersectionElement":false,"mappedName":false,"mappedParameter":false,"mappedTemplate":false,"optionalElement":false,"predicateTarget":false,"queryTypeTarget":false,"typeOperatorTarget":false,"referenceTypeArgument":false,"restElement":false,"tupleElement":false,"unionElement":false},"tuple":{"none":false,"templateLiteralElement":false,"arrayElement":false,"indexedAccessElement":false,"conditionalCheck":false,"conditionalExtends":false,"conditionalTrue":false,"conditionalFalse":false,"indexedIndex":false,"indexedObject":false,"inferredConstraint":false,"intersectionElement":false,"mappedName":false,"mappedParameter":false,"mappedTemplate":false,"optionalElement":false,"predicateTarget":false,"queryTypeTarget":false,"typeOperatorTarget":false,"referenceTypeArgument":false,"restElement":false,"tupleElement":false,"unionElement":false},"named-tuple-member":{"none":false,"templateLiteralElement":false,"arrayElement":false,"indexedAccessElement":false,"conditionalCheck":false,"conditionalExtends":false,"conditionalTrue":false,"conditionalFalse":false,"indexedIndex":false,"indexedObject":false,"inferredConstraint":false,"intersectionElement":false,"mappedName":false,"mappedParameter":false,"mappedTemplate":false,"optionalElement":false,"predicateTarget":false,"queryTypeTarget":false,"typeOperatorTarget":false,"referenceTypeArgument":false,"restElement":false,"tupleElement":false,"unionElement":false},"typeOperator":{"none":false,"templateLiteralElement":false,"arrayElement":true,"indexedAccessElement":false,"conditionalCheck":false,"conditionalExtends":false,"conditionalTrue":false,"conditionalFalse":false,"indexedIndex":false,"indexedObject":true,"inferredConstraint":false,"intersectionElement":false,"mappedName":false,"mappedParameter":false,"mappedTemplate":false,"optionalElement":true,"predicateTarget":false,"queryTypeTarget":false,"typeOperatorTarget":false,"referenceTypeArgument":false,"restElement":false,"tupleElement":false,"unionElement":false},"union":{"none":false,"templateLiteralElement":false,"arrayElement":true,"indexedAccessElement":false,"conditionalCheck":true,"conditionalExtends":false,"conditionalTrue":false,"conditionalFalse":false,"indexedIndex":false,"indexedObject":true,"inferredConstraint":false,"intersectionElement":true,"mappedName":false,"mappedParameter":false,"mappedTemplate":false,"optionalElement":true,"predicateTarget":false,"queryTypeTarget":false,"typeOperatorTarget":true,"referenceTypeArgument":false,"restElement":false,"tupleElement":false,"unionElement":false},"unknown":{"none":false,"templateLiteralElement":true,"arrayElement":true,"indexedAccessElement":true,"conditionalCheck":true,"conditionalExtends":true,"conditionalTrue":true,"conditionalFalse":true,"indexedIndex":true,"indexedObject":true,"inferredConstraint":true,"intersectionElement":true,"mappedName":true,"mappedParameter":true,"mappedTemplate":true,"optionalElement":true,"predicateTarget":true,"queryTypeTarget":true,"typeOperatorTarget":true,"referenceTypeArgument":true,"restElement":true,"tupleElement":true,"unionElement":true}} diff --git a/docs/v1.0.0-beta01/data/yafReflectionKind.json b/docs/v1.0.0-beta01/data/yafReflectionKind.json deleted file mode 100644 index 0d1380fd..00000000 --- a/docs/v1.0.0-beta01/data/yafReflectionKind.json +++ /dev/null @@ -1 +0,0 @@ -{"1":"Project","2":"Module","4":"Namespace","8":"Enum","16":"EnumMember","32":"Variable","64":"Function","128":"Class","256":"Interface","512":"Constructor","1024":"Property","2048":"Method","4096":"CallSignature","8192":"IndexSignature","16384":"ConstructorSignature","32768":"Parameter","65536":"TypeLiteral","131072":"TypeParameter","262144":"Accessor","524288":"GetSignature","1048576":"SetSignature","2097152":"ObjectLiteral","4194304":"TypeAlias","8388608":"Reference","Project":1,"Module":2,"Namespace":4,"Enum":8,"EnumMember":16,"Variable":32,"Function":64,"Class":128,"Interface":256,"Constructor":512,"Property":1024,"Method":2048,"CallSignature":4096,"IndexSignature":8192,"ConstructorSignature":16384,"Parameter":32768,"TypeLiteral":65536,"TypeParameter":131072,"Accessor":262144,"GetSignature":524288,"SetSignature":1048576,"ObjectLiteral":2097152,"TypeAlias":4194304,"Reference":8388608,"All":16777215,"ClassOrInterface":384,"VariableOrProperty":1056,"FunctionOrMethod":2112,"ClassMember":265728,"SomeSignature":1601536,"SomeModule":6,"SomeType":4391168,"SomeValue":2097248,"SomeMember":265232,"SomeExport":12583406,"ExportContainer":7,"Inheritable":273920,"ContainsCallSignatures":2624,"SignatureContainer":264768} diff --git a/docs/v1.0.0-beta01/data/yafReflectionMap.json b/docs/v1.0.0-beta01/data/yafReflectionMap.json deleted file mode 100644 index 102d647d..00000000 --- a/docs/v1.0.0-beta01/data/yafReflectionMap.json +++ /dev/null @@ -1 +0,0 @@ -{"1":{"id":1,"name":"Easing","query":"Module.Easing","hash":"","kind":2,"flags":{}},"2":{"id":2,"parentId":1,"name":"EasingFunction","query":"Easing.TypeAlias.EasingFunction","hash":"","kind":4194304,"flags":{}},"6":{"id":6,"parentId":1,"name":"default","query":"Easing.Variable.default","hash":"","kind":32,"flags":{"isConst":true}},"8":{"id":8,"parentId":6,"name":"Linear","query":"Easing.Variable.default","hash":"Linear","kind":1024,"flags":{}},"10":{"id":10,"parentId":6,"name":"None","query":"Easing.Variable.default","hash":"Linear.None","kind":4096,"flags":{}},"14":{"id":14,"parentId":6,"name":"Quadratic","query":"Easing.Variable.default","hash":"Quadratic","kind":1024,"flags":{}},"16":{"id":16,"parentId":6,"name":"In","query":"Easing.Variable.default","hash":"Quadratic.In","kind":4096,"flags":{}},"20":{"id":20,"parentId":6,"name":"Out","query":"Easing.Variable.default","hash":"Quadratic.Out","kind":4096,"flags":{}},"24":{"id":24,"parentId":6,"name":"InOut","query":"Easing.Variable.default","hash":"Quadratic.InOut","kind":4096,"flags":{}},"28":{"id":28,"parentId":6,"name":"Cubic","query":"Easing.Variable.default","hash":"Cubic","kind":1024,"flags":{}},"30":{"id":30,"parentId":6,"name":"In","query":"Easing.Variable.default","hash":"Cubic.In","kind":4096,"flags":{}},"34":{"id":34,"parentId":6,"name":"Out","query":"Easing.Variable.default","hash":"Cubic.Out","kind":4096,"flags":{}},"38":{"id":38,"parentId":6,"name":"InOut","query":"Easing.Variable.default","hash":"Cubic.InOut","kind":4096,"flags":{}},"42":{"id":42,"parentId":6,"name":"Quartic","query":"Easing.Variable.default","hash":"Quartic","kind":1024,"flags":{}},"44":{"id":44,"parentId":6,"name":"In","query":"Easing.Variable.default","hash":"Quartic.In","kind":4096,"flags":{}},"48":{"id":48,"parentId":6,"name":"Out","query":"Easing.Variable.default","hash":"Quartic.Out","kind":4096,"flags":{}},"52":{"id":52,"parentId":6,"name":"InOut","query":"Easing.Variable.default","hash":"Quartic.InOut","kind":4096,"flags":{}},"56":{"id":56,"parentId":6,"name":"Quintic","query":"Easing.Variable.default","hash":"Quintic","kind":1024,"flags":{}},"58":{"id":58,"parentId":6,"name":"In","query":"Easing.Variable.default","hash":"Quintic.In","kind":4096,"flags":{}},"62":{"id":62,"parentId":6,"name":"Out","query":"Easing.Variable.default","hash":"Quintic.Out","kind":4096,"flags":{}},"66":{"id":66,"parentId":6,"name":"InOut","query":"Easing.Variable.default","hash":"Quintic.InOut","kind":4096,"flags":{}},"70":{"id":70,"parentId":6,"name":"Sinusoidal","query":"Easing.Variable.default","hash":"Sinusoidal","kind":1024,"flags":{}},"72":{"id":72,"parentId":6,"name":"In","query":"Easing.Variable.default","hash":"Sinusoidal.In","kind":4096,"flags":{}},"76":{"id":76,"parentId":6,"name":"Out","query":"Easing.Variable.default","hash":"Sinusoidal.Out","kind":4096,"flags":{}},"80":{"id":80,"parentId":6,"name":"InOut","query":"Easing.Variable.default","hash":"Sinusoidal.InOut","kind":4096,"flags":{}},"84":{"id":84,"parentId":6,"name":"Exponential","query":"Easing.Variable.default","hash":"Exponential","kind":1024,"flags":{}},"86":{"id":86,"parentId":6,"name":"In","query":"Easing.Variable.default","hash":"Exponential.In","kind":4096,"flags":{}},"90":{"id":90,"parentId":6,"name":"Out","query":"Easing.Variable.default","hash":"Exponential.Out","kind":4096,"flags":{}},"94":{"id":94,"parentId":6,"name":"InOut","query":"Easing.Variable.default","hash":"Exponential.InOut","kind":4096,"flags":{}},"98":{"id":98,"parentId":6,"name":"Circular","query":"Easing.Variable.default","hash":"Circular","kind":1024,"flags":{}},"100":{"id":100,"parentId":6,"name":"In","query":"Easing.Variable.default","hash":"Circular.In","kind":4096,"flags":{}},"104":{"id":104,"parentId":6,"name":"Out","query":"Easing.Variable.default","hash":"Circular.Out","kind":4096,"flags":{}},"108":{"id":108,"parentId":6,"name":"InOut","query":"Easing.Variable.default","hash":"Circular.InOut","kind":4096,"flags":{}},"112":{"id":112,"parentId":6,"name":"Elastic","query":"Easing.Variable.default","hash":"Elastic","kind":1024,"flags":{}},"114":{"id":114,"parentId":6,"name":"In","query":"Easing.Variable.default","hash":"Elastic.In","kind":4096,"flags":{}},"118":{"id":118,"parentId":6,"name":"Out","query":"Easing.Variable.default","hash":"Elastic.Out","kind":4096,"flags":{}},"122":{"id":122,"parentId":6,"name":"InOut","query":"Easing.Variable.default","hash":"Elastic.InOut","kind":4096,"flags":{}},"126":{"id":126,"parentId":6,"name":"Back","query":"Easing.Variable.default","hash":"Back","kind":1024,"flags":{}},"128":{"id":128,"parentId":6,"name":"In","query":"Easing.Variable.default","hash":"Back.In","kind":4096,"flags":{}},"132":{"id":132,"parentId":6,"name":"Out","query":"Easing.Variable.default","hash":"Back.Out","kind":4096,"flags":{}},"136":{"id":136,"parentId":6,"name":"InOut","query":"Easing.Variable.default","hash":"Back.InOut","kind":4096,"flags":{}},"140":{"id":140,"parentId":6,"name":"Bounce","query":"Easing.Variable.default","hash":"Bounce","kind":1024,"flags":{}},"142":{"id":142,"parentId":6,"name":"In","query":"Easing.Variable.default","hash":"Bounce.In","kind":4096,"flags":{}},"146":{"id":146,"parentId":6,"name":"Out","query":"Easing.Variable.default","hash":"Bounce.Out","kind":4096,"flags":{}},"150":{"id":150,"parentId":6,"name":"InOut","query":"Easing.Variable.default","hash":"Bounce.InOut","kind":4096,"flags":{}},"154":{"id":154,"name":"Array","query":"Module.Array","hash":"","kind":2,"flags":{}},"155":{"id":155,"parentId":154,"name":"arrayMax","query":"Array.Function.arrayMax","hash":"","kind":64,"flags":{}},"156":{"id":156,"parentId":155,"name":"arrayMax","query":"Array.Function.arrayMax","hash":"arrayMax","kind":4096,"flags":{}},"158":{"id":158,"parentId":154,"name":"arrayMin","query":"Array.Function.arrayMin","hash":"","kind":64,"flags":{}},"159":{"id":159,"parentId":158,"name":"arrayMin","query":"Array.Function.arrayMin","hash":"arrayMin","kind":4096,"flags":{}},"161":{"id":161,"parentId":154,"name":"arrayAverage","query":"Array.Function.arrayAverage","hash":"","kind":64,"flags":{}},"162":{"id":162,"parentId":161,"name":"arrayAverage","query":"Array.Function.arrayAverage","hash":"arrayAverage","kind":4096,"flags":{}},"164":{"id":164,"parentId":154,"name":"arraySum","query":"Array.Function.arraySum","hash":"","kind":64,"flags":{}},"165":{"id":165,"parentId":164,"name":"arraySum","query":"Array.Function.arraySum","hash":"arraySum","kind":4096,"flags":{}},"167":{"id":167,"parentId":154,"name":"size","query":"Array.Function.size","hash":"","kind":64,"flags":{}},"168":{"id":168,"parentId":167,"name":"size","query":"Array.Function.size","hash":"size","kind":4096,"flags":{}},"170":{"id":170,"parentId":154,"name":"arrayToCSV","query":"Array.Function.arrayToCSV","hash":"","kind":64,"flags":{}},"171":{"id":171,"parentId":170,"name":"arrayToCSV","query":"Array.Function.arrayToCSV","hash":"arrayToCSV","kind":4096,"flags":{}},"174":{"id":174,"parentId":154,"name":"castArray","query":"Array.Function.castArray","hash":"","kind":64,"flags":{}},"175":{"id":175,"parentId":174,"name":"castArray","query":"Array.Function.castArray","hash":"castArray","kind":4096,"flags":{}},"178":{"id":178,"parentId":154,"name":"chunk","query":"Array.Function.chunk","hash":"","kind":64,"flags":{}},"179":{"id":179,"parentId":178,"name":"chunk","query":"Array.Function.chunk","hash":"chunk","kind":4096,"flags":{}},"183":{"id":183,"parentId":154,"name":"compact","query":"Array.Function.compact","hash":"","kind":64,"flags":{}},"184":{"id":184,"parentId":183,"name":"compact","query":"Array.Function.compact","hash":"compact","kind":4096,"flags":{}},"187":{"id":187,"parentId":154,"name":"countOccurrences","query":"Array.Function.countOccurrences","hash":"","kind":64,"flags":{}},"188":{"id":188,"parentId":187,"name":"countOccurrences","query":"Array.Function.countOccurrences","hash":"countOccurrences","kind":4096,"flags":{}},"192":{"id":192,"parentId":154,"name":"deepFlatten","query":"Array.Function.deepFlatten","hash":"","kind":64,"flags":{}},"193":{"id":193,"parentId":192,"name":"deepFlatten","query":"Array.Function.deepFlatten","hash":"deepFlatten","kind":4096,"flags":{}},"195":{"id":195,"parentId":154,"name":"flatten","query":"Array.Function.flatten","hash":"","kind":64,"flags":{}},"196":{"id":196,"parentId":195,"name":"flatten","query":"Array.Function.flatten","hash":"flatten","kind":4096,"flags":{}},"199":{"id":199,"parentId":154,"name":"difference","query":"Array.Function.difference","hash":"","kind":64,"flags":{}},"200":{"id":200,"parentId":199,"name":"difference","query":"Array.Function.difference","hash":"difference","kind":4096,"flags":{}},"203":{"id":203,"parentId":154,"name":"differenceBy","query":"Array.Function.differenceBy","hash":"","kind":64,"flags":{}},"204":{"id":204,"parentId":203,"name":"differenceBy","query":"Array.Function.differenceBy","hash":"differenceBy","kind":4096,"flags":{}},"211":{"id":211,"parentId":154,"name":"dropWhile","query":"Array.Function.dropWhile","hash":"","kind":64,"flags":{}},"212":{"id":212,"parentId":211,"name":"dropWhile","query":"Array.Function.dropWhile","hash":"dropWhile","kind":4096,"flags":{}},"218":{"id":218,"parentId":154,"name":"indexOfAll","query":"Array.Function.indexOfAll","hash":"","kind":64,"flags":{}},"219":{"id":219,"parentId":218,"name":"indexOfAll","query":"Array.Function.indexOfAll","hash":"indexOfAll","kind":4096,"flags":{}},"222":{"id":222,"parentId":154,"name":"intersection","query":"Array.Function.intersection","hash":"","kind":64,"flags":{}},"223":{"id":223,"parentId":222,"name":"intersection","query":"Array.Function.intersection","hash":"intersection","kind":4096,"flags":{}},"226":{"id":226,"parentId":154,"name":"intersectionBy","query":"Array.Function.intersectionBy","hash":"","kind":64,"flags":{}},"227":{"id":227,"parentId":226,"name":"intersectionBy","query":"Array.Function.intersectionBy","hash":"intersectionBy","kind":4096,"flags":{}},"234":{"id":234,"parentId":154,"name":"intersectionWith","query":"Array.Function.intersectionWith","hash":"","kind":64,"flags":{}},"235":{"id":235,"parentId":234,"name":"intersectionWith","query":"Array.Function.intersectionWith","hash":"intersectionWith","kind":4096,"flags":{}},"243":{"id":243,"parentId":154,"name":"negate","query":"Array.Function.negate","hash":"","kind":64,"flags":{}},"244":{"id":244,"parentId":243,"name":"negate","query":"Array.Function.negate","hash":"negate","kind":4096,"flags":{}},"252":{"id":252,"parentId":154,"name":"sample","query":"Array.Function.sample","hash":"","kind":64,"flags":{}},"253":{"id":253,"parentId":252,"name":"sample","query":"Array.Function.sample","hash":"sample","kind":4096,"flags":{}},"255":{"id":255,"parentId":154,"name":"sampleSize","query":"Array.Function.sampleSize","hash":"","kind":64,"flags":{}},"256":{"id":256,"parentId":255,"name":"sampleSize","query":"Array.Function.sampleSize","hash":"sampleSize","kind":4096,"flags":{}},"259":{"id":259,"parentId":154,"name":"shuffle","query":"Array.Function.shuffle","hash":"","kind":64,"flags":{}},"260":{"id":260,"parentId":259,"name":"shuffle","query":"Array.Function.shuffle","hash":"shuffle","kind":4096,"flags":{}},"262":{"id":262,"parentId":154,"name":"everyNth","query":"Array.Function.everyNth","hash":"","kind":64,"flags":{}},"263":{"id":263,"parentId":262,"name":"everyNth","query":"Array.Function.everyNth","hash":"everyNth","kind":4096,"flags":{}},"266":{"id":266,"parentId":154,"name":"filterNonUnique","query":"Array.Function.filterNonUnique","hash":"","kind":64,"flags":{}},"267":{"id":267,"parentId":266,"name":"filterNonUnique","query":"Array.Function.filterNonUnique","hash":"filterNonUnique","kind":4096,"flags":{}},"269":{"id":269,"parentId":154,"name":"initializeArrayWithValues","query":"Array.Function.initializeArrayWithValues","hash":"","kind":64,"flags":{}},"270":{"id":270,"parentId":269,"name":"initializeArrayWithValues","query":"Array.Function.initializeArrayWithValues","hash":"initializeArrayWithValues","kind":4096,"flags":{}},"273":{"id":273,"parentId":154,"name":"remove","query":"Array.Function.remove","hash":"","kind":64,"flags":{}},"274":{"id":274,"parentId":273,"name":"remove","query":"Array.Function.remove","hash":"remove","kind":4096,"flags":{}},"281":{"id":281,"parentId":154,"name":"digitize","query":"Array.Function.digitize","hash":"","kind":64,"flags":{}},"282":{"id":282,"parentId":281,"name":"digitize","query":"Array.Function.digitize","hash":"digitize","kind":4096,"flags":{}},"284":{"id":284,"parentId":154,"name":"fibonacci","query":"Array.Function.fibonacci","hash":"","kind":64,"flags":{}},"285":{"id":285,"parentId":284,"name":"fibonacci","query":"Array.Function.fibonacci","hash":"fibonacci","kind":4096,"flags":{}},"287":{"id":287,"parentId":154,"name":"median","query":"Array.Function.median","hash":"","kind":64,"flags":{}},"288":{"id":288,"parentId":287,"name":"median","query":"Array.Function.median","hash":"median","kind":4096,"flags":{}},"290":{"id":290,"parentId":154,"name":"NumberArr","query":"Array.TypeAlias.NumberArr","hash":"","kind":4194304,"flags":{}},"291":{"id":291,"parentId":154,"name":"AnyArr","query":"Array.TypeAlias.AnyArr","hash":"","kind":4194304,"flags":{}},"292":{"id":292,"parentId":154,"name":"allEqual","query":"Array.Function.allEqual","hash":"","kind":64,"flags":{}},"293":{"id":293,"parentId":292,"name":"allEqual","query":"Array.Function.allEqual","hash":"allEqual","kind":4096,"flags":{}},"295":{"id":295,"name":"utils/src/await-to","query":"Module.utils/src/await-to","hash":"","kind":2,"flags":{}},"296":{"id":296,"parentId":295,"name":"to","query":"utils/src/await-to.Function.to","hash":"","kind":64,"flags":{}},"297":{"id":297,"parentId":296,"name":"to","query":"utils/src/await-to.Function.to","hash":"to","kind":4096,"flags":{}},"302":{"id":302,"parentId":295,"name":"default","query":"Module.utils/src/await-to","hash":"default","kind":8388608,"flags":{}},"303":{"id":303,"name":"Check.plus","query":"Check.Module.plus","hash":"","kind":2,"flags":{}},"304":{"id":304,"parentId":303,"name":"validatePassport","query":"Check.plus.Function.validatePassport","hash":"","kind":64,"flags":{}},"305":{"id":305,"parentId":304,"name":"validatePassport","query":"Check.plus.Function.validatePassport","hash":"validatePassport","kind":4096,"flags":{}},"307":{"id":307,"parentId":303,"name":"validateLicensePlate","query":"Check.plus.Function.validateLicensePlate","hash":"","kind":64,"flags":{}},"308":{"id":308,"parentId":307,"name":"validateLicensePlate","query":"Check.plus.Function.validateLicensePlate","hash":"validateLicensePlate","kind":4096,"flags":{}},"310":{"id":310,"parentId":303,"name":"checkPwdStrength","query":"Check.plus.Function.checkPwdStrength","hash":"","kind":64,"flags":{}},"311":{"id":311,"parentId":310,"name":"checkPwdStrength","query":"Check.plus.Function.checkPwdStrength","hash":"checkPwdStrength","kind":4096,"flags":{}},"314":{"id":314,"parentId":303,"name":"checkIdcard","query":"Check.plus.Function.checkIdcard","hash":"","kind":64,"flags":{}},"315":{"id":315,"parentId":314,"name":"checkIdcard","query":"Check.plus.Function.checkIdcard","hash":"checkIdcard","kind":4096,"flags":{}},"318":{"id":318,"name":"Check","query":"Module.Check","hash":"","kind":2,"flags":{}},"319":{"id":319,"parentId":318,"name":"isEmail","query":"Check.Function.isEmail","hash":"","kind":64,"flags":{}},"320":{"id":320,"parentId":319,"name":"isEmail","query":"Check.Function.isEmail","hash":"isEmail","kind":4096,"flags":{}},"322":{"id":322,"parentId":318,"name":"isIdCard","query":"Check.Function.isIdCard","hash":"","kind":64,"flags":{}},"323":{"id":323,"parentId":322,"name":"isIdCard","query":"Check.Function.isIdCard","hash":"isIdCard","kind":4096,"flags":{}},"325":{"id":325,"parentId":318,"name":"isUrl","query":"Check.Function.isUrl","hash":"","kind":64,"flags":{}},"326":{"id":326,"parentId":325,"name":"isUrl","query":"Check.Function.isUrl","hash":"isUrl","kind":4096,"flags":{}},"328":{"id":328,"parentId":318,"name":"isPhoneNumber","query":"Check.Function.isPhoneNumber","hash":"","kind":64,"flags":{}},"329":{"id":329,"parentId":328,"name":"isPhoneNumber","query":"Check.Function.isPhoneNumber","hash":"isPhoneNumber","kind":4096,"flags":{}},"331":{"id":331,"parentId":318,"name":"isPostalCode","query":"Check.Function.isPostalCode","hash":"","kind":64,"flags":{}},"332":{"id":332,"parentId":331,"name":"isPostalCode","query":"Check.Function.isPostalCode","hash":"isPostalCode","kind":4096,"flags":{}},"334":{"id":334,"parentId":318,"name":"isBankCard","query":"Check.Function.isBankCard","hash":"","kind":64,"flags":{}},"335":{"id":335,"parentId":334,"name":"isBankCard","query":"Check.Function.isBankCard","hash":"isBankCard","kind":4096,"flags":{}},"337":{"id":337,"name":"Color","query":"Module.Color","hash":"","kind":2,"flags":{}},"338":{"id":338,"parentId":337,"name":"randomHexColor","query":"Color.Function.randomHexColor","hash":"","kind":64,"flags":{}},"339":{"id":339,"parentId":338,"name":"randomHexColor","query":"Color.Function.randomHexColor","hash":"randomHexColor","kind":4096,"flags":{}},"340":{"id":340,"parentId":337,"name":"getColorRgbArr","query":"Color.Function.getColorRgbArr","hash":"","kind":64,"flags":{}},"341":{"id":341,"parentId":340,"name":"getColorRgbArr","query":"Color.Function.getColorRgbArr","hash":"getColorRgbArr","kind":4096,"flags":{}},"343":{"id":343,"parentId":337,"name":"getColorRgba","query":"Color.Function.getColorRgba","hash":"","kind":64,"flags":{}},"344":{"id":344,"parentId":343,"name":"getColorRgba","query":"Color.Function.getColorRgba","hash":"getColorRgba","kind":4096,"flags":{}},"347":{"id":347,"parentId":337,"name":"isTransparentColor","query":"Color.Function.isTransparentColor","hash":"","kind":64,"flags":{}},"348":{"id":348,"parentId":347,"name":"isTransparentColor","query":"Color.Function.isTransparentColor","hash":"isTransparentColor","kind":4096,"flags":{}},"350":{"id":350,"name":"Date","query":"Module.Date","hash":"","kind":2,"flags":{}},"351":{"id":351,"parentId":350,"name":"dayOfYear","query":"Date.Function.dayOfYear","hash":"","kind":64,"flags":{}},"352":{"id":352,"parentId":351,"name":"dayOfYear","query":"Date.Function.dayOfYear","hash":"dayOfYear","kind":4096,"flags":{}},"354":{"id":354,"parentId":350,"name":"getColonTimeFromDate","query":"Date.Function.getColonTimeFromDate","hash":"","kind":64,"flags":{}},"355":{"id":355,"parentId":354,"name":"getColonTimeFromDate","query":"Date.Function.getColonTimeFromDate","hash":"getColonTimeFromDate","kind":4096,"flags":{}},"357":{"id":357,"parentId":350,"name":"getDaysDiffBetweenDates","query":"Date.Function.getDaysDiffBetweenDates","hash":"","kind":64,"flags":{}},"358":{"id":358,"parentId":357,"name":"getDaysDiffBetweenDates","query":"Date.Function.getDaysDiffBetweenDates","hash":"getDaysDiffBetweenDates","kind":4096,"flags":{}},"361":{"id":361,"parentId":350,"name":"isAfterDate","query":"Date.Function.isAfterDate","hash":"","kind":64,"flags":{}},"362":{"id":362,"parentId":361,"name":"isAfterDate","query":"Date.Function.isAfterDate","hash":"isAfterDate","kind":4096,"flags":{}},"365":{"id":365,"parentId":350,"name":"isBeforeDate","query":"Date.Function.isBeforeDate","hash":"","kind":64,"flags":{}},"366":{"id":366,"parentId":365,"name":"isBeforeDate","query":"Date.Function.isBeforeDate","hash":"isBeforeDate","kind":4096,"flags":{}},"369":{"id":369,"parentId":350,"name":"daysLater","query":"Date.Function.daysLater","hash":"","kind":64,"flags":{}},"370":{"id":370,"parentId":369,"name":"daysLater","query":"Date.Function.daysLater","hash":"daysLater","kind":4096,"flags":{}},"373":{"id":373,"parentId":350,"name":"getFormattedRemainTime","query":"Date.Function.getFormattedRemainTime","hash":"","kind":64,"flags":{}},"374":{"id":374,"parentId":373,"name":"getFormattedRemainTime","query":"Date.Function.getFormattedRemainTime","hash":"getFormattedRemainTime","kind":4096,"flags":{}},"378":{"id":378,"parentId":373,"name":"day","query":"Date.Function.getFormattedRemainTime","hash":"getFormattedRemainTime.day","kind":1024,"flags":{}},"379":{"id":379,"parentId":373,"name":"hour","query":"Date.Function.getFormattedRemainTime","hash":"getFormattedRemainTime.hour","kind":1024,"flags":{}},"380":{"id":380,"parentId":373,"name":"minute","query":"Date.Function.getFormattedRemainTime","hash":"getFormattedRemainTime.minute","kind":1024,"flags":{}},"381":{"id":381,"parentId":373,"name":"second","query":"Date.Function.getFormattedRemainTime","hash":"getFormattedRemainTime.second","kind":1024,"flags":{}},"382":{"id":382,"name":"Function","query":"Module.Function","hash":"","kind":2,"flags":{}},"383":{"id":383,"parentId":382,"name":"attempt","query":"Function.Function.attempt","hash":"","kind":64,"flags":{}},"384":{"id":384,"parentId":383,"name":"attempt","query":"Function.Function.attempt","hash":"attempt","kind":4096,"flags":{}},"392":{"id":392,"parentId":382,"name":"defer","query":"Function.Function.defer","hash":"","kind":64,"flags":{}},"393":{"id":393,"parentId":392,"name":"defer","query":"Function.Function.defer","hash":"defer","kind":4096,"flags":{}},"399":{"id":399,"parentId":382,"name":"runPromisesInSeries","query":"Function.Function.runPromisesInSeries","hash":"","kind":64,"flags":{}},"400":{"id":400,"parentId":399,"name":"runPromisesInSeries","query":"Function.Function.runPromisesInSeries","hash":"runPromisesInSeries","kind":4096,"flags":{}},"405":{"id":405,"parentId":382,"name":"timeTaken","query":"Function.Function.timeTaken","hash":"","kind":64,"flags":{}},"406":{"id":406,"parentId":405,"name":"timeTaken","query":"Function.Function.timeTaken","hash":"timeTaken","kind":4096,"flags":{}},"412":{"id":412,"parentId":382,"name":"memoize","query":"Function.Function.memoize","hash":"","kind":64,"flags":{}},"413":{"id":413,"parentId":412,"name":"memoize","query":"Function.Function.memoize","hash":"memoize","kind":4096,"flags":{}},"419":{"id":419,"parentId":412,"name":"cache","query":"Function.Function.memoize","hash":"memoize.cache","kind":1024,"flags":{}},"422":{"id":422,"parentId":382,"name":"once","query":"Function.Function.once","hash":"","kind":64,"flags":{}},"423":{"id":423,"parentId":422,"name":"once","query":"Function.Function.once","hash":"once","kind":4096,"flags":{}},"431":{"id":431,"parentId":382,"name":"chainAsync","query":"Function.Function.chainAsync","hash":"","kind":64,"flags":{}},"432":{"id":432,"parentId":431,"name":"chainAsync","query":"Function.Function.chainAsync","hash":"chainAsync","kind":4096,"flags":{}},"437":{"id":437,"parentId":382,"name":"compose","query":"Function.Function.compose","hash":"","kind":64,"flags":{}},"438":{"id":438,"parentId":437,"name":"compose","query":"Function.Function.compose","hash":"compose","kind":4096,"flags":{}},"447":{"id":447,"parentId":382,"name":"pipe","query":"Function.Function.pipe","hash":"","kind":64,"flags":{}},"448":{"id":448,"parentId":447,"name":"pipe","query":"Function.Function.pipe","hash":"pipe","kind":4096,"flags":{}},"457":{"id":457,"parentId":382,"name":"functionName","query":"Function.Function.functionName","hash":"","kind":64,"flags":{}},"458":{"id":458,"parentId":457,"name":"functionName","query":"Function.Function.functionName","hash":"functionName","kind":4096,"flags":{}},"464":{"id":464,"parentId":382,"name":"promisify","query":"Function.Function.promisify","hash":"","kind":64,"flags":{}},"465":{"id":465,"parentId":464,"name":"promisify","query":"Function.Function.promisify","hash":"promisify","kind":4096,"flags":{}},"479":{"id":479,"parentId":382,"name":"sleep","query":"Function.Function.sleep","hash":"","kind":64,"flags":{}},"480":{"id":480,"parentId":479,"name":"sleep","query":"Function.Function.sleep","hash":"sleep","kind":4096,"flags":{}},"482":{"id":482,"parentId":382,"name":"throttle","query":"Function.Function.throttle","hash":"","kind":64,"flags":{}},"483":{"id":483,"parentId":482,"name":"throttle","query":"Function.Function.throttle","hash":"throttle","kind":4096,"flags":{}},"493":{"id":493,"parentId":382,"name":"debounce","query":"Function.Function.debounce","hash":"","kind":64,"flags":{}},"494":{"id":494,"parentId":493,"name":"debounce","query":"Function.Function.debounce","hash":"debounce","kind":4096,"flags":{}},"501":{"id":501,"parentId":382,"name":"NOOP","query":"Function.Function.NOOP","hash":"","kind":64,"flags":{}},"502":{"id":502,"parentId":501,"name":"NOOP","query":"Function.Function.NOOP","hash":"NOOP","kind":4096,"flags":{}},"503":{"id":503,"parentId":382,"name":"curry","query":"Function.Function.curry","hash":"","kind":64,"flags":{}},"504":{"id":504,"parentId":503,"name":"curry","query":"Function.Function.curry","hash":"curry","kind":4096,"flags":{}},"511":{"id":511,"parentId":503,"name":"curry","query":"Function.Function.curry","hash":"curry","kind":4096,"flags":{}},"520":{"id":520,"parentId":503,"name":"curry","query":"Function.Function.curry","hash":"curry","kind":4096,"flags":{}},"531":{"id":531,"name":"utils/src","query":"Module.utils/src","hash":"","kind":2,"flags":{}},"532":{"id":532,"name":"Math","query":"Module.Math","hash":"","kind":2,"flags":{}},"533":{"id":533,"parentId":532,"name":"factorial","query":"Math.Function.factorial","hash":"","kind":64,"flags":{}},"534":{"id":534,"parentId":533,"name":"factorial","query":"Math.Function.factorial","hash":"factorial","kind":4096,"flags":{}},"536":{"id":536,"parentId":532,"name":"gcd","query":"Math.Function.gcd","hash":"","kind":64,"flags":{}},"537":{"id":537,"parentId":536,"name":"gcd","query":"Math.Function.gcd","hash":"gcd","kind":4096,"flags":{}},"540":{"id":540,"parentId":532,"name":"isDivisible","query":"Math.Function.isDivisible","hash":"","kind":64,"flags":{}},"541":{"id":541,"parentId":540,"name":"isDivisible","query":"Math.Function.isDivisible","hash":"isDivisible","kind":4096,"flags":{}},"544":{"id":544,"parentId":532,"name":"lcm","query":"Math.Function.lcm","hash":"","kind":64,"flags":{}},"545":{"id":545,"parentId":544,"name":"lcm","query":"Math.Function.lcm","hash":"lcm","kind":4096,"flags":{}},"548":{"id":548,"name":"Number","query":"Module.Number","hash":"","kind":2,"flags":{}},"549":{"id":549,"parentId":548,"name":"isOdd","query":"Number.Function.isOdd","hash":"","kind":64,"flags":{}},"550":{"id":550,"parentId":549,"name":"isOdd","query":"Number.Function.isOdd","hash":"isOdd","kind":4096,"flags":{}},"552":{"id":552,"parentId":548,"name":"isValidNumber","query":"Number.Function.isValidNumber","hash":"","kind":64,"flags":{}},"553":{"id":553,"parentId":552,"name":"isValidNumber","query":"Number.Function.isValidNumber","hash":"isValidNumber","kind":4096,"flags":{}},"555":{"id":555,"parentId":548,"name":"isApproximatelyEqual","query":"Number.Function.isApproximatelyEqual","hash":"","kind":64,"flags":{}},"556":{"id":556,"parentId":555,"name":"isApproximatelyEqual","query":"Number.Function.isApproximatelyEqual","hash":"isApproximatelyEqual","kind":4096,"flags":{}},"560":{"id":560,"parentId":548,"name":"average","query":"Number.Function.average","hash":"","kind":64,"flags":{}},"561":{"id":561,"parentId":560,"name":"average","query":"Number.Function.average","hash":"average","kind":4096,"flags":{}},"563":{"id":563,"parentId":548,"name":"randomIntegerInRange","query":"Number.Function.randomIntegerInRange","hash":"","kind":64,"flags":{}},"564":{"id":564,"parentId":563,"name":"randomIntegerInRange","query":"Number.Function.randomIntegerInRange","hash":"randomIntegerInRange","kind":4096,"flags":{}},"567":{"id":567,"parentId":548,"name":"randomNumberInRange","query":"Number.Function.randomNumberInRange","hash":"","kind":64,"flags":{}},"568":{"id":568,"parentId":567,"name":"randomNumberInRange","query":"Number.Function.randomNumberInRange","hash":"randomNumberInRange","kind":4096,"flags":{}},"571":{"id":571,"parentId":548,"name":"randomIntArrayInRange","query":"Number.Function.randomIntArrayInRange","hash":"","kind":64,"flags":{}},"572":{"id":572,"parentId":571,"name":"randomIntArrayInRange","query":"Number.Function.randomIntArrayInRange","hash":"randomIntArrayInRange","kind":4096,"flags":{}},"576":{"id":576,"parentId":548,"name":"round","query":"Number.Function.round","hash":"","kind":64,"flags":{}},"577":{"id":577,"parentId":576,"name":"round","query":"Number.Function.round","hash":"round","kind":4096,"flags":{}},"580":{"id":580,"parentId":548,"name":"sum","query":"Number.Function.sum","hash":"","kind":64,"flags":{}},"581":{"id":581,"parentId":580,"name":"sum","query":"Number.Function.sum","hash":"sum","kind":4096,"flags":{}},"583":{"id":583,"parentId":548,"name":"clamp","query":"Number.Function.clamp","hash":"","kind":64,"flags":{}},"584":{"id":584,"parentId":583,"name":"clamp","query":"Number.Function.clamp","hash":"clamp","kind":4096,"flags":{}},"588":{"id":588,"parentId":548,"name":"isInt","query":"Number.Function.isInt","hash":"","kind":64,"flags":{}},"589":{"id":589,"parentId":588,"name":"isInt","query":"Number.Function.isInt","hash":"isInt","kind":4096,"flags":{}},"591":{"id":591,"parentId":548,"name":"isFloat","query":"Number.Function.isFloat","hash":"","kind":64,"flags":{}},"592":{"id":592,"parentId":591,"name":"isFloat","query":"Number.Function.isFloat","hash":"isFloat","kind":4096,"flags":{}},"594":{"id":594,"name":"Object","query":"Module.Object","hash":"","kind":2,"flags":{}},"595":{"id":595,"parentId":594,"name":"forOwn","query":"Object.Function.forOwn","hash":"","kind":64,"flags":{}},"596":{"id":596,"parentId":595,"name":"forOwn","query":"Object.Function.forOwn","hash":"forOwn","kind":4096,"flags":{}},"604":{"id":604,"parentId":594,"name":"objectFromPairs","query":"Object.Function.objectFromPairs","hash":"","kind":64,"flags":{}},"605":{"id":605,"parentId":604,"name":"objectFromPairs","query":"Object.Function.objectFromPairs","hash":"objectFromPairs","kind":4096,"flags":{}},"607":{"id":607,"parentId":594,"name":"mapObject","query":"Object.Function.mapObject","hash":"","kind":64,"flags":{}},"608":{"id":608,"parentId":607,"name":"mapObject","query":"Object.Function.mapObject","hash":"mapObject","kind":4096,"flags":{}},"618":{"id":618,"parentId":594,"name":"pick","query":"Object.Function.pick","hash":"","kind":64,"flags":{}},"619":{"id":619,"parentId":618,"name":"pick","query":"Object.Function.pick","hash":"pick","kind":4096,"flags":{}},"622":{"id":622,"parentId":594,"name":"hasOwnProperty","query":"Object.Function.hasOwnProperty","hash":"","kind":64,"flags":{}},"623":{"id":623,"parentId":622,"name":"hasOwnProperty","query":"Object.Function.hasOwnProperty","hash":"hasOwnProperty","kind":4096,"flags":{}},"627":{"id":627,"parentId":594,"name":"isEmptyObj","query":"Object.Function.isEmptyObj","hash":"","kind":64,"flags":{}},"628":{"id":628,"parentId":627,"name":"isEmptyObj","query":"Object.Function.isEmptyObj","hash":"isEmptyObj","kind":4096,"flags":{}},"630":{"id":630,"parentId":594,"name":"PlainObject","query":"Object.TypeAlias.PlainObject","hash":"","kind":4194304,"flags":{}},"634":{"id":634,"name":"Others","query":"Module.Others","hash":"","kind":2,"flags":{}},"635":{"id":635,"parentId":634,"name":"compareVersion","query":"Others.Function.compareVersion","hash":"","kind":64,"flags":{}},"636":{"id":636,"parentId":635,"name":"compareVersion","query":"Others.Function.compareVersion","hash":"compareVersion","kind":4096,"flags":{}},"639":{"id":639,"parentId":634,"name":"getKeyName","query":"Others.Function.getKeyName","hash":"","kind":64,"flags":{}},"640":{"id":640,"parentId":639,"name":"getKeyName","query":"Others.Function.getKeyName","hash":"getKeyName","kind":4096,"flags":{}},"642":{"id":642,"parentId":634,"name":"digitUppercase","query":"Others.Function.digitUppercase","hash":"","kind":64,"flags":{}},"643":{"id":643,"parentId":642,"name":"digitUppercase","query":"Others.Function.digitUppercase","hash":"digitUppercase","kind":4096,"flags":{}},"645":{"id":645,"name":"String","query":"Module.String","hash":"","kind":2,"flags":{}},"646":{"id":646,"parentId":645,"name":"byteSize","query":"String.Function.byteSize","hash":"","kind":64,"flags":{}},"647":{"id":647,"parentId":646,"name":"byteSize","query":"String.Function.byteSize","hash":"byteSize","kind":4096,"flags":{}},"649":{"id":649,"parentId":645,"name":"capitalize","query":"String.Function.capitalize","hash":"","kind":64,"flags":{}},"650":{"id":650,"parentId":649,"name":"capitalize","query":"String.Function.capitalize","hash":"capitalize","kind":4096,"flags":{}},"652":{"id":652,"parentId":645,"name":"capitalizeEveryWord","query":"String.Function.capitalizeEveryWord","hash":"","kind":64,"flags":{}},"653":{"id":653,"parentId":652,"name":"capitalizeEveryWord","query":"String.Function.capitalizeEveryWord","hash":"capitalizeEveryWord","kind":4096,"flags":{}},"655":{"id":655,"parentId":645,"name":"decapitalize","query":"String.Function.decapitalize","hash":"","kind":64,"flags":{}},"656":{"id":656,"parentId":655,"name":"decapitalize","query":"String.Function.decapitalize","hash":"decapitalize","kind":4096,"flags":{}},"658":{"id":658,"parentId":645,"name":"splitLines","query":"String.Function.splitLines","hash":"","kind":64,"flags":{}},"659":{"id":659,"parentId":658,"name":"splitLines","query":"String.Function.splitLines","hash":"splitLines","kind":4096,"flags":{}},"661":{"id":661,"parentId":645,"name":"stripHTMLTags","query":"String.Function.stripHTMLTags","hash":"","kind":64,"flags":{}},"662":{"id":662,"parentId":661,"name":"stripHTMLTags","query":"String.Function.stripHTMLTags","hash":"stripHTMLTags","kind":4096,"flags":{}},"664":{"id":664,"parentId":645,"name":"palindrome","query":"String.Function.palindrome","hash":"","kind":64,"flags":{}},"665":{"id":665,"parentId":664,"name":"palindrome","query":"String.Function.palindrome","hash":"palindrome","kind":4096,"flags":{}},"667":{"id":667,"parentId":645,"name":"fromCamelCase","query":"String.Function.fromCamelCase","hash":"","kind":64,"flags":{}},"668":{"id":668,"parentId":667,"name":"fromCamelCase","query":"String.Function.fromCamelCase","hash":"fromCamelCase","kind":4096,"flags":{}},"671":{"id":671,"parentId":645,"name":"reverseString","query":"String.Function.reverseString","hash":"","kind":64,"flags":{}},"672":{"id":672,"parentId":671,"name":"reverseString","query":"String.Function.reverseString","hash":"reverseString","kind":4096,"flags":{}},"674":{"id":674,"parentId":645,"name":"truncateString","query":"String.Function.truncateString","hash":"","kind":64,"flags":{}},"675":{"id":675,"parentId":674,"name":"truncateString","query":"String.Function.truncateString","hash":"truncateString","kind":4096,"flags":{}},"678":{"id":678,"parentId":645,"name":"isChinese","query":"String.Function.isChinese","hash":"","kind":64,"flags":{}},"679":{"id":679,"parentId":678,"name":"isChinese","query":"String.Function.isChinese","hash":"isChinese","kind":4096,"flags":{}},"681":{"id":681,"parentId":645,"name":"camelize","query":"String.Function.camelize","hash":"","kind":64,"flags":{}},"682":{"id":682,"parentId":681,"name":"camelize","query":"String.Function.camelize","hash":"camelize","kind":4096,"flags":{}},"684":{"id":684,"name":"Trade","query":"Module.Trade","hash":"","kind":2,"flags":{}},"685":{"id":685,"parentId":684,"name":"luhnCheck","query":"Trade.Function.luhnCheck","hash":"","kind":64,"flags":{}},"686":{"id":686,"parentId":685,"name":"luhnCheck","query":"Trade.Function.luhnCheck","hash":"luhnCheck","kind":4096,"flags":{}},"688":{"id":688,"parentId":684,"name":"toCurrency","query":"Trade.Function.toCurrency","hash":"","kind":64,"flags":{}},"689":{"id":689,"parentId":688,"name":"toCurrency","query":"Trade.Function.toCurrency","hash":"toCurrency","kind":4096,"flags":{}},"693":{"id":693,"name":"Type","query":"Module.Type","hash":"","kind":2,"flags":{}},"694":{"id":694,"parentId":693,"name":"type","query":"Type.Function.type","hash":"","kind":64,"flags":{}},"695":{"id":695,"parentId":694,"name":"type","query":"Type.Function.type","hash":"type","kind":4096,"flags":{}},"697":{"id":697,"parentId":693,"name":"isUndefined","query":"Type.Function.isUndefined","hash":"","kind":64,"flags":{}},"698":{"id":698,"parentId":697,"name":"isUndefined","query":"Type.Function.isUndefined","hash":"isUndefined","kind":4096,"flags":{}},"700":{"id":700,"parentId":693,"name":"isString","query":"Type.Function.isString","hash":"","kind":64,"flags":{}},"701":{"id":701,"parentId":700,"name":"isString","query":"Type.Function.isString","hash":"isString","kind":4096,"flags":{}},"703":{"id":703,"parentId":693,"name":"isNumber","query":"Type.Function.isNumber","hash":"","kind":64,"flags":{}},"704":{"id":704,"parentId":703,"name":"isNumber","query":"Type.Function.isNumber","hash":"isNumber","kind":4096,"flags":{}},"706":{"id":706,"parentId":693,"name":"isObject","query":"Type.Function.isObject","hash":"","kind":64,"flags":{}},"707":{"id":707,"parentId":706,"name":"isObject","query":"Type.Function.isObject","hash":"isObject","kind":4096,"flags":{}},"709":{"id":709,"parentId":693,"name":"isFunction","query":"Type.Function.isFunction","hash":"","kind":64,"flags":{}},"710":{"id":710,"parentId":709,"name":"isFunction","query":"Type.Function.isFunction","hash":"isFunction","kind":4096,"flags":{}},"712":{"id":712,"parentId":693,"name":"equals","query":"Type.Function.equals","hash":"","kind":64,"flags":{}},"713":{"id":713,"parentId":712,"name":"equals","query":"Type.Function.equals","hash":"equals","kind":4096,"flags":{}},"716":{"id":716,"parentId":693,"name":"isArray","query":"Type.Function.isArray","hash":"","kind":64,"flags":{}},"717":{"id":717,"parentId":716,"name":"isArray","query":"Type.Function.isArray","hash":"isArray","kind":4096,"flags":{}},"719":{"id":719,"parentId":693,"name":"isPrimitive","query":"Type.Function.isPrimitive","hash":"","kind":64,"flags":{}},"720":{"id":720,"parentId":719,"name":"isPrimitive","query":"Type.Function.isPrimitive","hash":"isPrimitive","kind":4096,"flags":{}},"723":{"id":723,"parentId":693,"name":"isDate","query":"Type.Function.isDate","hash":"","kind":64,"flags":{}},"724":{"id":724,"parentId":723,"name":"isDate","query":"Type.Function.isDate","hash":"isDate","kind":4096,"flags":{}},"726":{"id":726,"name":"node-utils/src","query":"Module.node-utils/src","hash":"","kind":2,"flags":{}},"727":{"id":727,"parentId":726,"name":"default","query":"node-utils/src.Variable.default","hash":"","kind":32,"flags":{}},"729":{"id":729,"parentId":727,"name":"Fs","query":"node-utils/src.Variable.default","hash":"Fs","kind":1024,"flags":{}},"731":{"id":731,"parentId":727,"name":"travelFolderSync","query":"node-utils/src.Variable.default","hash":"Fs.travelFolderSync","kind":4096,"flags":{}},"743":{"id":743,"parentId":727,"name":"fsExistsSync","query":"node-utils/src.Variable.default","hash":"Fs.fsExistsSync","kind":4096,"flags":{}},"747":{"id":747,"parentId":727,"name":"setFolderSync","query":"node-utils/src.Variable.default","hash":"Fs.setFolderSync","kind":4096,"flags":{}},"752":{"id":752,"parentId":727,"name":"mkdirsSync","query":"node-utils/src.Variable.default","hash":"Fs.mkdirsSync","kind":4096,"flags":{}},"756":{"id":756,"parentId":727,"name":"rmdirsSync","query":"node-utils/src.Variable.default","hash":"Fs.rmdirsSync","kind":4096,"flags":{}},"760":{"id":760,"parentId":727,"name":"writeFile","query":"node-utils/src.Variable.default","hash":"Fs.writeFile","kind":4096,"flags":{}},"766":{"id":766,"parentId":727,"name":"readFileSync","query":"node-utils/src.Variable.default","hash":"Fs.readFileSync","kind":4096,"flags":{}},"770":{"id":770,"parentId":727,"name":"readJson","query":"node-utils/src.Variable.default","hash":"Fs.readJson","kind":4096,"flags":{}},"774":{"id":774,"parentId":727,"name":"OS","query":"node-utils/src.Variable.default","hash":"OS","kind":1024,"flags":{}},"776":{"id":776,"parentId":727,"name":"platform","query":"node-utils/src.Variable.default","hash":"OS.platform","kind":4096,"flags":{}},"779":{"id":779,"parentId":727,"name":"cpuCount","query":"node-utils/src.Variable.default","hash":"OS.cpuCount","kind":4096,"flags":{}},"782":{"id":782,"parentId":727,"name":"sysUptime","query":"node-utils/src.Variable.default","hash":"OS.sysUptime","kind":4096,"flags":{}},"785":{"id":785,"parentId":727,"name":"processUptime","query":"node-utils/src.Variable.default","hash":"OS.processUptime","kind":4096,"flags":{}},"788":{"id":788,"parentId":727,"name":"freemem","query":"node-utils/src.Variable.default","hash":"OS.freemem","kind":4096,"flags":{}},"791":{"id":791,"parentId":727,"name":"totalmem","query":"node-utils/src.Variable.default","hash":"OS.totalmem","kind":4096,"flags":{}},"794":{"id":794,"parentId":727,"name":"freememPercentage","query":"node-utils/src.Variable.default","hash":"OS.freememPercentage","kind":4096,"flags":{}},"797":{"id":797,"parentId":727,"name":"freeCommand","query":"node-utils/src.Variable.default","hash":"OS.freeCommand","kind":4096,"flags":{}},"801":{"id":801,"parentId":727,"name":"harddrive","query":"node-utils/src.Variable.default","hash":"OS.harddrive","kind":4096,"flags":{}},"805":{"id":805,"parentId":727,"name":"getProcesses","query":"node-utils/src.Variable.default","hash":"OS.getProcesses","kind":4096,"flags":{}},"810":{"id":810,"parentId":727,"name":"allLoadavg","query":"node-utils/src.Variable.default","hash":"OS.allLoadavg","kind":4096,"flags":{}},"813":{"id":813,"parentId":727,"name":"loadavg","query":"node-utils/src.Variable.default","hash":"OS.loadavg","kind":4096,"flags":{}},"817":{"id":817,"parentId":727,"name":"cpuFree","query":"node-utils/src.Variable.default","hash":"OS.cpuFree","kind":4096,"flags":{}},"821":{"id":821,"parentId":727,"name":"cpuUsage","query":"node-utils/src.Variable.default","hash":"OS.cpuUsage","kind":4096,"flags":{}},"825":{"id":825,"parentId":727,"name":"getCPUUsage","query":"node-utils/src.Variable.default","hash":"OS.getCPUUsage","kind":4096,"flags":{}},"830":{"id":830,"parentId":727,"name":"getCPUInfo","query":"node-utils/src.Variable.default","hash":"OS.getCPUInfo","kind":4096,"flags":{}},"836":{"id":836,"parentId":727,"name":"Run","query":"node-utils/src.Variable.default","hash":"Run","kind":1024,"flags":{}},"838":{"id":838,"parentId":727,"name":"forceRunAsync","query":"node-utils/src.Variable.default","hash":"Run.forceRunAsync","kind":4096,"flags":{}},"844":{"id":844,"parentId":727,"name":"runPromise","query":"node-utils/src.Variable.default","hash":"Run.runPromise","kind":4096,"flags":{}},"848":{"id":848,"parentId":727,"name":"runAsync","query":"node-utils/src.Variable.default","hash":"Run.runAsync","kind":4096,"flags":{}},"854":{"id":854,"parentId":727,"name":"runSync","query":"node-utils/src.Variable.default","hash":"Run.runSync","kind":4096,"flags":{}},"860":{"id":860,"parentId":727,"name":"exit","query":"node-utils/src.Variable.default","hash":"Run.exit","kind":4096,"flags":{}},"863":{"id":863,"parentId":727,"name":"Fn","query":"node-utils/src.Variable.default","hash":"Fn","kind":1024,"flags":{}},"865":{"id":865,"parentId":727,"name":"isBuffer","query":"node-utils/src.Variable.default","hash":"Fn.isBuffer","kind":1024,"flags":{}},"866":{"id":866,"parentId":727,"name":"getTimeStr","query":"node-utils/src.Variable.default","hash":"Fn.getTimeStr","kind":4096,"flags":{}},"870":{"id":870,"parentId":727,"name":"Colors","query":"node-utils/src.Variable.default","hash":"Colors","kind":1024,"flags":{}},"872":{"id":872,"parentId":727,"name":"colors","query":"node-utils/src.Variable.default","hash":"Colors.colors","kind":1024,"flags":{}},"874":{"id":874,"parentId":727,"name":"end","query":"node-utils/src.Variable.default","hash":"Colors.colors.end","kind":1024,"flags":{}},"875":{"id":875,"parentId":727,"name":"Reset","query":"node-utils/src.Variable.default","hash":"Colors.colors.Reset","kind":1024,"flags":{}},"876":{"id":876,"parentId":727,"name":"Bright","query":"node-utils/src.Variable.default","hash":"Colors.colors.Bright","kind":1024,"flags":{}},"877":{"id":877,"parentId":727,"name":"Dim","query":"node-utils/src.Variable.default","hash":"Colors.colors.Dim","kind":1024,"flags":{}},"878":{"id":878,"parentId":727,"name":"Underscore","query":"node-utils/src.Variable.default","hash":"Colors.colors.Underscore","kind":1024,"flags":{}},"879":{"id":879,"parentId":727,"name":"Blink","query":"node-utils/src.Variable.default","hash":"Colors.colors.Blink","kind":1024,"flags":{}},"880":{"id":880,"parentId":727,"name":"Reverse","query":"node-utils/src.Variable.default","hash":"Colors.colors.Reverse","kind":1024,"flags":{}},"881":{"id":881,"parentId":727,"name":"Hidden","query":"node-utils/src.Variable.default","hash":"Colors.colors.Hidden","kind":1024,"flags":{}},"882":{"id":882,"parentId":727,"name":"FgBlack","query":"node-utils/src.Variable.default","hash":"Colors.colors.FgBlack","kind":1024,"flags":{}},"883":{"id":883,"parentId":727,"name":"FgRed","query":"node-utils/src.Variable.default","hash":"Colors.colors.FgRed","kind":1024,"flags":{}},"884":{"id":884,"parentId":727,"name":"FgGreen","query":"node-utils/src.Variable.default","hash":"Colors.colors.FgGreen","kind":1024,"flags":{}},"885":{"id":885,"parentId":727,"name":"FgYellow","query":"node-utils/src.Variable.default","hash":"Colors.colors.FgYellow","kind":1024,"flags":{}},"886":{"id":886,"parentId":727,"name":"FgBlue","query":"node-utils/src.Variable.default","hash":"Colors.colors.FgBlue","kind":1024,"flags":{}},"887":{"id":887,"parentId":727,"name":"FgMagenta","query":"node-utils/src.Variable.default","hash":"Colors.colors.FgMagenta","kind":1024,"flags":{}},"888":{"id":888,"parentId":727,"name":"FgCyan","query":"node-utils/src.Variable.default","hash":"Colors.colors.FgCyan","kind":1024,"flags":{}},"889":{"id":889,"parentId":727,"name":"FgWhite","query":"node-utils/src.Variable.default","hash":"Colors.colors.FgWhite","kind":1024,"flags":{}},"890":{"id":890,"parentId":727,"name":"BgBlack","query":"node-utils/src.Variable.default","hash":"Colors.colors.BgBlack","kind":1024,"flags":{}},"891":{"id":891,"parentId":727,"name":"BgRed","query":"node-utils/src.Variable.default","hash":"Colors.colors.BgRed","kind":1024,"flags":{}},"892":{"id":892,"parentId":727,"name":"BgGreen","query":"node-utils/src.Variable.default","hash":"Colors.colors.BgGreen","kind":1024,"flags":{}},"893":{"id":893,"parentId":727,"name":"BgYellow","query":"node-utils/src.Variable.default","hash":"Colors.colors.BgYellow","kind":1024,"flags":{}},"894":{"id":894,"parentId":727,"name":"BgBlue","query":"node-utils/src.Variable.default","hash":"Colors.colors.BgBlue","kind":1024,"flags":{}},"895":{"id":895,"parentId":727,"name":"BgMagenta","query":"node-utils/src.Variable.default","hash":"Colors.colors.BgMagenta","kind":1024,"flags":{}},"896":{"id":896,"parentId":727,"name":"BgCyan","query":"node-utils/src.Variable.default","hash":"Colors.colors.BgCyan","kind":1024,"flags":{}},"897":{"id":897,"parentId":727,"name":"BgWhite","query":"node-utils/src.Variable.default","hash":"Colors.colors.BgWhite","kind":1024,"flags":{}},"898":{"id":898,"parentId":727,"name":"get","query":"node-utils/src.Variable.default","hash":"Colors.get","kind":4096,"flags":{}},"902":{"id":902,"parentId":727,"name":"Tip","query":"node-utils/src.Variable.default","hash":"Tip","kind":1024,"flags":{}},"904":{"id":904,"parentId":727,"name":"safe","query":"node-utils/src.Variable.default","hash":"Tip.safe","kind":4096,"flags":{}},"909":{"id":909,"parentId":727,"name":"success","query":"node-utils/src.Variable.default","hash":"Tip.success","kind":4096,"flags":{}},"914":{"id":914,"parentId":727,"name":"log","query":"node-utils/src.Variable.default","hash":"Tip.log","kind":4096,"flags":{}},"919":{"id":919,"parentId":727,"name":"info","query":"node-utils/src.Variable.default","hash":"Tip.info","kind":4096,"flags":{}},"924":{"id":924,"parentId":727,"name":"err","query":"node-utils/src.Variable.default","hash":"Tip.err","kind":4096,"flags":{}},"929":{"id":929,"parentId":727,"name":"error","query":"node-utils/src.Variable.default","hash":"Tip.error","kind":4096,"flags":{}},"934":{"id":934,"parentId":727,"name":"strongError","query":"node-utils/src.Variable.default","hash":"Tip.strongError","kind":4096,"flags":{}},"939":{"id":939,"parentId":727,"name":"warn","query":"node-utils/src.Variable.default","hash":"Tip.warn","kind":4096,"flags":{}},"944":{"id":944,"parentId":727,"name":"strongWarn","query":"node-utils/src.Variable.default","hash":"Tip.strongWarn","kind":4096,"flags":{}},"949":{"id":949,"parentId":727,"name":"Env","query":"node-utils/src.Variable.default","hash":"Env","kind":1024,"flags":{}},"950":{"id":950,"name":"Cookie","query":"Module.Cookie","hash":"","kind":2,"flags":{}},"951":{"id":951,"parentId":950,"name":"getCookie","query":"Cookie.Function.getCookie","hash":"","kind":64,"flags":{}},"952":{"id":952,"parentId":951,"name":"getCookie","query":"Cookie.Function.getCookie","hash":"getCookie","kind":4096,"flags":{}},"954":{"id":954,"parentId":950,"name":"setCookie","query":"Cookie.Function.setCookie","hash":"","kind":64,"flags":{}},"955":{"id":955,"parentId":954,"name":"setCookie","query":"Cookie.Function.setCookie","hash":"setCookie","kind":4096,"flags":{}},"961":{"id":961,"parentId":950,"name":"delCookie","query":"Cookie.Function.delCookie","hash":"","kind":64,"flags":{}},"962":{"id":962,"parentId":961,"name":"delCookie","query":"Cookie.Function.delCookie","hash":"delCookie","kind":4096,"flags":{}},"964":{"id":964,"name":"CSS","query":"Module.CSS","hash":"","kind":2,"flags":{}},"965":{"id":965,"parentId":964,"name":"getPrefix","query":"CSS.Function.getPrefix","hash":"","kind":64,"flags":{}},"966":{"id":966,"parentId":965,"name":"getPrefix","query":"CSS.Function.getPrefix","hash":"getPrefix","kind":4096,"flags":{}},"967":{"id":967,"parentId":964,"name":"getStyle","query":"CSS.Function.getStyle","hash":"","kind":64,"flags":{}},"968":{"id":968,"parentId":967,"name":"getStyle","query":"CSS.Function.getStyle","hash":"getStyle","kind":4096,"flags":{}},"971":{"id":971,"name":"DOM","query":"Module.DOM","hash":"","kind":2,"flags":{}},"972":{"id":972,"parentId":971,"name":"isBrowser","query":"DOM.Function.isBrowser","hash":"","kind":64,"flags":{}},"973":{"id":973,"parentId":972,"name":"isBrowser","query":"DOM.Function.isBrowser","hash":"isBrowser","kind":4096,"flags":{}},"974":{"id":974,"parentId":971,"name":"isBrowserTab","query":"DOM.Function.isBrowserTab","hash":"","kind":64,"flags":{}},"975":{"id":975,"parentId":974,"name":"isBrowserTab","query":"DOM.Function.isBrowserTab","hash":"isBrowserTab","kind":4096,"flags":{}},"976":{"id":976,"parentId":971,"name":"hasClass","query":"DOM.Function.hasClass","hash":"","kind":64,"flags":{}},"977":{"id":977,"parentId":976,"name":"hasClass","query":"DOM.Function.hasClass","hash":"hasClass","kind":4096,"flags":{}},"980":{"id":980,"parentId":971,"name":"addClass","query":"DOM.Function.addClass","hash":"","kind":64,"flags":{}},"981":{"id":981,"parentId":980,"name":"addClass","query":"DOM.Function.addClass","hash":"addClass","kind":4096,"flags":{}},"984":{"id":984,"parentId":971,"name":"removeClass","query":"DOM.Function.removeClass","hash":"","kind":64,"flags":{}},"985":{"id":985,"parentId":984,"name":"removeClass","query":"DOM.Function.removeClass","hash":"removeClass","kind":4096,"flags":{}},"988":{"id":988,"parentId":971,"name":"insertAfter","query":"DOM.Function.insertAfter","hash":"","kind":64,"flags":{}},"989":{"id":989,"parentId":988,"name":"insertAfter","query":"DOM.Function.insertAfter","hash":"insertAfter","kind":4096,"flags":{}},"992":{"id":992,"parentId":971,"name":"insertBefore","query":"DOM.Function.insertBefore","hash":"","kind":64,"flags":{}},"993":{"id":993,"parentId":992,"name":"insertBefore","query":"DOM.Function.insertBefore","hash":"insertBefore","kind":4096,"flags":{}},"996":{"id":996,"parentId":971,"name":"elementContains","query":"DOM.Function.elementContains","hash":"","kind":64,"flags":{}},"997":{"id":997,"parentId":996,"name":"elementContains","query":"DOM.Function.elementContains","hash":"elementContains","kind":4096,"flags":{}},"1000":{"id":1000,"parentId":971,"name":"hide","query":"DOM.Function.hide","hash":"","kind":64,"flags":{}},"1001":{"id":1001,"parentId":1000,"name":"hide","query":"DOM.Function.hide","hash":"hide","kind":4096,"flags":{}},"1003":{"id":1003,"parentId":971,"name":"nodeListToArray","query":"DOM.Function.nodeListToArray","hash":"","kind":64,"flags":{}},"1004":{"id":1004,"parentId":1003,"name":"nodeListToArray","query":"DOM.Function.nodeListToArray","hash":"nodeListToArray","kind":4096,"flags":{}},"1006":{"id":1006,"parentId":971,"name":"setAttribute","query":"DOM.Function.setAttribute","hash":"","kind":64,"flags":{}},"1007":{"id":1007,"parentId":1006,"name":"setAttribute","query":"DOM.Function.setAttribute","hash":"setAttribute","kind":4096,"flags":{}},"1011":{"id":1011,"parentId":971,"name":"escapeHTML","query":"DOM.Function.escapeHTML","hash":"","kind":64,"flags":{}},"1012":{"id":1012,"parentId":1011,"name":"escapeHTML","query":"DOM.Function.escapeHTML","hash":"escapeHTML","kind":4096,"flags":{}},"1014":{"id":1014,"parentId":971,"name":"getOffsetPos","query":"DOM.Function.getOffsetPos","hash":"","kind":64,"flags":{}},"1015":{"id":1015,"parentId":1014,"name":"getOffsetPos","query":"DOM.Function.getOffsetPos","hash":"getOffsetPos","kind":4096,"flags":{}},"1018":{"id":1018,"parentId":1014,"name":"left","query":"DOM.Function.getOffsetPos","hash":"getOffsetPos.left","kind":1024,"flags":{}},"1019":{"id":1019,"parentId":1014,"name":"top","query":"DOM.Function.getOffsetPos","hash":"getOffsetPos.top","kind":1024,"flags":{}},"1020":{"id":1020,"parentId":971,"name":"getScrollTop","query":"DOM.Function.getScrollTop","hash":"","kind":64,"flags":{}},"1021":{"id":1021,"parentId":1020,"name":"getScrollTop","query":"DOM.Function.getScrollTop","hash":"getScrollTop","kind":4096,"flags":{}},"1022":{"id":1022,"parentId":971,"name":"getScrollPosition","query":"DOM.Function.getScrollPosition","hash":"","kind":64,"flags":{}},"1023":{"id":1023,"parentId":1022,"name":"getScrollPosition","query":"DOM.Function.getScrollPosition","hash":"getScrollPosition","kind":4096,"flags":{}},"1026":{"id":1026,"parentId":1022,"name":"x","query":"DOM.Function.getScrollPosition","hash":"getScrollPosition.x","kind":1024,"flags":{}},"1027":{"id":1027,"parentId":1022,"name":"y","query":"DOM.Function.getScrollPosition","hash":"getScrollPosition.y","kind":1024,"flags":{}},"1028":{"id":1028,"parentId":971,"name":"setScrollTop","query":"DOM.Function.setScrollTop","hash":"","kind":64,"flags":{}},"1029":{"id":1029,"parentId":1028,"name":"setScrollTop","query":"DOM.Function.setScrollTop","hash":"setScrollTop","kind":4096,"flags":{}},"1031":{"id":1031,"parentId":971,"name":"animateScrollTo","query":"DOM.Function.animateScrollTo","hash":"","kind":64,"flags":{}},"1032":{"id":1032,"parentId":1031,"name":"animateScrollTo","query":"DOM.Function.animateScrollTo","hash":"animateScrollTo","kind":4096,"flags":{}},"1035":{"id":1035,"parentId":971,"name":"smoothScroll","query":"DOM.Function.smoothScroll","hash":"","kind":64,"flags":{}},"1036":{"id":1036,"parentId":1035,"name":"smoothScroll","query":"DOM.Function.smoothScroll","hash":"smoothScroll","kind":4096,"flags":{}},"1038":{"id":1038,"parentId":971,"name":"disableCopy","query":"DOM.Function.disableCopy","hash":"","kind":64,"flags":{}},"1039":{"id":1039,"parentId":1038,"name":"disableCopy","query":"DOM.Function.disableCopy","hash":"disableCopy","kind":4096,"flags":{}},"1040":{"id":1040,"parentId":971,"name":"getElementSize","query":"DOM.Function.getElementSize","hash":"","kind":64,"flags":{}},"1041":{"id":1041,"parentId":1040,"name":"getElementSize","query":"DOM.Function.getElementSize","hash":"getElementSize","kind":4096,"flags":{}},"1044":{"id":1044,"parentId":971,"name":"requestAnimFrame","query":"DOM.Function.requestAnimFrame","hash":"","kind":64,"flags":{}},"1045":{"id":1045,"parentId":1044,"name":"requestAnimFrame","query":"DOM.Function.requestAnimFrame","hash":"requestAnimFrame","kind":4096,"flags":{}},"1050":{"id":1050,"name":"Image","query":"Module.Image","hash":"","kind":2,"flags":{}},"1051":{"id":1051,"parentId":1050,"name":"isImageLoaded","query":"Image.Function.isImageLoaded","hash":"","kind":64,"flags":{}},"1052":{"id":1052,"parentId":1051,"name":"isImageLoaded","query":"Image.Function.isImageLoaded","hash":"isImageLoaded","kind":4096,"flags":{}},"1054":{"id":1054,"parentId":1050,"name":"getImageSize","query":"Image.Function.getImageSize","hash":"","kind":64,"flags":{}},"1055":{"id":1055,"parentId":1054,"name":"getImageSize","query":"Image.Function.getImageSize","hash":"getImageSize","kind":4096,"flags":{}},"1057":{"id":1057,"parentId":1050,"name":"isSupportWebP","query":"Image.Function.isSupportWebP","hash":"","kind":64,"flags":{}},"1058":{"id":1058,"parentId":1057,"name":"isSupportWebP","query":"Image.Function.isSupportWebP","hash":"isSupportWebP","kind":4096,"flags":{}},"1059":{"id":1059,"parentId":1050,"name":"cropImage","query":"Image.Function.cropImage","hash":"","kind":64,"flags":{}},"1060":{"id":1060,"parentId":1059,"name":"cropImage","query":"Image.Function.cropImage","hash":"cropImage","kind":4096,"flags":{}},"1066":{"id":1066,"parentId":1050,"name":"compressImage","query":"Image.Function.compressImage","hash":"","kind":64,"flags":{}},"1067":{"id":1067,"parentId":1066,"name":"compressImage","query":"Image.Function.compressImage","hash":"compressImage","kind":4096,"flags":{}},"1070":{"id":1070,"name":"web-utils/src","query":"Module.web-utils/src","hash":"","kind":2,"flags":{}},"1071":{"id":1071,"name":"Platform","query":"Module.Platform","hash":"","kind":2,"flags":{}},"1072":{"id":1072,"parentId":1071,"name":"isPC","query":"Platform.Function.isPC","hash":"","kind":64,"flags":{}},"1073":{"id":1073,"parentId":1072,"name":"isPC","query":"Platform.Function.isPC","hash":"isPC","kind":4096,"flags":{}},"1074":{"id":1074,"parentId":1071,"name":"getPcExplore","query":"Platform.Function.getPcExplore","hash":"","kind":64,"flags":{}},"1075":{"id":1075,"parentId":1074,"name":"getPcExplore","query":"Platform.Function.getPcExplore","hash":"getPcExplore","kind":4096,"flags":{}},"1076":{"id":1076,"parentId":1071,"name":"getSystemOS","query":"Platform.Function.getSystemOS","hash":"","kind":64,"flags":{}},"1077":{"id":1077,"parentId":1076,"name":"getSystemOS","query":"Platform.Function.getSystemOS","hash":"getSystemOS","kind":4096,"flags":{}},"1078":{"id":1078,"parentId":1071,"name":"getPlatform","query":"Platform.Function.getPlatform","hash":"","kind":64,"flags":{}},"1079":{"id":1079,"parentId":1078,"name":"getPlatform","query":"Platform.Function.getPlatform","hash":"getPlatform","kind":4096,"flags":{}},"1080":{"id":1080,"parentId":1071,"name":"getMobileOS","query":"Platform.Function.getMobileOS","hash":"","kind":64,"flags":{}},"1081":{"id":1081,"parentId":1080,"name":"getMobileOS","query":"Platform.Function.getMobileOS","hash":"getMobileOS","kind":4096,"flags":{}},"1083":{"id":1083,"parentId":1080,"name":"android","query":"Platform.Function.getMobileOS","hash":"getMobileOS.android","kind":1024,"flags":{}},"1084":{"id":1084,"parentId":1080,"name":"ios","query":"Platform.Function.getMobileOS","hash":"getMobileOS.ios","kind":1024,"flags":{}},"1085":{"id":1085,"parentId":1071,"name":"ua","query":"Platform.Variable.ua","hash":"","kind":32,"flags":{"isConst":true}},"1086":{"id":1086,"name":"web-utils/src/rem","query":"Module.web-utils/src/rem","hash":"","kind":2,"flags":{}},"1087":{"id":1087,"parentId":1086,"name":"Window","query":"web-utils/src/rem.Interface.Window","hash":"","kind":256,"flags":{}},"1088":{"id":1088,"parentId":1087,"name":"norem","query":"web-utils/src/rem.Interface.Window","hash":"norem","kind":1024,"flags":{"isOptional":true}},"1089":{"id":1089,"parentId":1087,"name":"flexible","query":"web-utils/src/rem.Interface.Window","hash":"flexible","kind":1024,"flags":{}},"1090":{"id":1090,"name":"Screen","query":"Module.Screen","hash":"","kind":2,"flags":{}},"1091":{"id":1091,"parentId":1090,"name":"isFullScreen","query":"Screen.Function.isFullScreen","hash":"","kind":64,"flags":{}},"1092":{"id":1092,"parentId":1091,"name":"isFullScreen","query":"Screen.Function.isFullScreen","hash":"isFullScreen","kind":4096,"flags":{}},"1093":{"id":1093,"parentId":1090,"name":"isFullScreenEnabled","query":"Screen.Function.isFullScreenEnabled","hash":"","kind":64,"flags":{}},"1094":{"id":1094,"parentId":1093,"name":"isFullScreenEnabled","query":"Screen.Function.isFullScreenEnabled","hash":"isFullScreenEnabled","kind":4096,"flags":{}},"1095":{"id":1095,"parentId":1090,"name":"enterFullscreen","query":"Screen.Function.enterFullscreen","hash":"","kind":64,"flags":{}},"1096":{"id":1096,"parentId":1095,"name":"enterFullscreen","query":"Screen.Function.enterFullscreen","hash":"enterFullscreen","kind":4096,"flags":{}},"1098":{"id":1098,"parentId":1090,"name":"exitFullscreen","query":"Screen.Function.exitFullscreen","hash":"","kind":64,"flags":{}},"1099":{"id":1099,"parentId":1098,"name":"exitFullscreen","query":"Screen.Function.exitFullscreen","hash":"exitFullscreen","kind":4096,"flags":{}},"1100":{"id":1100,"parentId":1090,"name":"getClientHeight","query":"Screen.Function.getClientHeight","hash":"","kind":64,"flags":{}},"1101":{"id":1101,"parentId":1100,"name":"getClientHeight","query":"Screen.Function.getClientHeight","hash":"getClientHeight","kind":4096,"flags":{}},"1102":{"id":1102,"parentId":1090,"name":"getClientWidth","query":"Screen.Function.getClientWidth","hash":"","kind":64,"flags":{}},"1103":{"id":1103,"parentId":1102,"name":"getClientWidth","query":"Screen.Function.getClientWidth","hash":"getClientWidth","kind":4096,"flags":{}},"1104":{"id":1104,"name":"web-utils/src/storage","query":"Module.web-utils/src/storage","hash":"","kind":2,"flags":{}},"1105":{"id":1105,"parentId":1104,"name":"default","query":"web-utils/src/storage.Function.default","hash":"","kind":64,"flags":{}},"1106":{"id":1106,"parentId":1105,"name":"default","query":"web-utils/src/storage.Function.default","hash":"default","kind":4096,"flags":{}},"1109":{"id":1109,"parentId":1105,"name":"set","query":"web-utils/src/storage.Function.default","hash":"default.set","kind":2048,"flags":{}},"1110":{"id":1110,"parentId":1105,"name":"set","query":"web-utils/src/storage.Function.default","hash":"default.set.set","kind":4096,"flags":{}},"1117":{"id":1117,"parentId":1105,"name":"get","query":"web-utils/src/storage.Function.default","hash":"default.get","kind":2048,"flags":{}},"1118":{"id":1118,"parentId":1105,"name":"get","query":"web-utils/src/storage.Function.default","hash":"default.get.get","kind":4096,"flags":{}},"1120":{"id":1120,"parentId":1105,"name":"remove","query":"web-utils/src/storage.Function.default","hash":"default.remove","kind":2048,"flags":{}},"1121":{"id":1121,"parentId":1105,"name":"remove","query":"web-utils/src/storage.Function.default","hash":"default.remove.remove","kind":4096,"flags":{}},"1123":{"id":1123,"name":"Url","query":"Module.Url","hash":"","kind":2,"flags":{}},"1124":{"id":1124,"parentId":1123,"name":"parseQueryString","query":"Url.Function.parseQueryString","hash":"","kind":64,"flags":{}},"1125":{"id":1125,"parentId":1124,"name":"parseQueryString","query":"Url.Function.parseQueryString","hash":"parseQueryString","kind":4096,"flags":{}},"1127":{"id":1127,"parentId":1123,"name":"getUrlParam","query":"Url.Function.getUrlParam","hash":"","kind":64,"flags":{}},"1128":{"id":1128,"parentId":1127,"name":"getUrlParam","query":"Url.Function.getUrlParam","hash":"getUrlParam","kind":4096,"flags":{}},"1134":{"id":1134,"parentId":1123,"name":"httpsRedirect","query":"Url.Function.httpsRedirect","hash":"","kind":64,"flags":{}},"1135":{"id":1135,"parentId":1134,"name":"httpsRedirect","query":"Url.Function.httpsRedirect","hash":"httpsRedirect","kind":4096,"flags":{}},"1137":{"id":1137,"parentId":1123,"name":"paramsJoinUrl","query":"Url.Function.paramsJoinUrl","hash":"","kind":64,"flags":{}},"1138":{"id":1138,"parentId":1137,"name":"paramsJoinUrl","query":"Url.Function.paramsJoinUrl","hash":"paramsJoinUrl","kind":4096,"flags":{}},"1143":{"id":1143,"parentId":1123,"name":"getBaseUrl","query":"Url.Function.getBaseUrl","hash":"","kind":64,"flags":{}},"1144":{"id":1144,"parentId":1143,"name":"getBaseUrl","query":"Url.Function.getBaseUrl","hash":"getBaseUrl","kind":4096,"flags":{}},"1146":{"id":1146,"parentId":1123,"name":"getUrlDomain","query":"Url.Function.getUrlDomain","hash":"","kind":64,"flags":{}},"1147":{"id":1147,"parentId":1146,"name":"getUrlDomain","query":"Url.Function.getUrlDomain","hash":"getUrlDomain","kind":4096,"flags":{}},"1149":{"id":1149,"name":"canvas-utils/src","query":"Module.canvas-utils/src","hash":"","kind":2,"flags":{}},"1150":{"id":1150,"name":"ai-utils/src","query":"Module.ai-utils/src","hash":"","kind":2,"flags":{}},"1151":{"id":1151,"name":"node-img-build/src/handleImg","query":"Module.node-img-build/src/handleImg","hash":"","kind":2,"flags":{}},"1152":{"id":1152,"parentId":1151,"name":"getGmStream","query":"node-img-build/src/handleImg.Function.getGmStream","hash":"","kind":64,"flags":{}},"1153":{"id":1153,"parentId":1152,"name":"getGmStream","query":"node-img-build/src/handleImg.Function.getGmStream","hash":"getGmStream","kind":4096,"flags":{}},"1161":{"id":1161,"parentId":1151,"name":"toWebpImg","query":"node-img-build/src/handleImg.Function.toWebpImg","hash":"","kind":64,"flags":{}},"1162":{"id":1162,"parentId":1161,"name":"toWebpImg","query":"node-img-build/src/handleImg.Function.toWebpImg","hash":"toWebpImg","kind":4096,"flags":{}},"1170":{"id":1170,"parentId":1151,"name":"toBlurImg","query":"node-img-build/src/handleImg.Function.toBlurImg","hash":"","kind":64,"flags":{}},"1171":{"id":1171,"parentId":1170,"name":"toBlurImg","query":"node-img-build/src/handleImg.Function.toBlurImg","hash":"toBlurImg","kind":4096,"flags":{}},"1174":{"id":1174,"parentId":1151,"name":"toBase64","query":"node-img-build/src/handleImg.Function.toBase64","hash":"","kind":64,"flags":{}},"1175":{"id":1175,"parentId":1174,"name":"toBase64","query":"node-img-build/src/handleImg.Function.toBase64","hash":"toBase64","kind":4096,"flags":{}},"1182":{"id":1182,"parentId":1151,"name":"resizeImg","query":"node-img-build/src/handleImg.Function.resizeImg","hash":"","kind":64,"flags":{}},"1183":{"id":1183,"parentId":1182,"name":"resizeImg","query":"node-img-build/src/handleImg.Function.resizeImg","hash":"resizeImg","kind":4096,"flags":{}},"1187":{"id":1187,"parentId":1151,"name":"default","query":"node-img-build/src/handleImg.Variable.default","hash":"","kind":32,"flags":{}},"1189":{"id":1189,"parentId":1187,"name":"getGmStream","query":"node-img-build/src/handleImg.Variable.default","hash":"getGmStream","kind":4096,"flags":{}},"1199":{"id":1199,"parentId":1187,"name":"toWebpImg","query":"node-img-build/src/handleImg.Variable.default","hash":"toWebpImg","kind":4096,"flags":{}},"1209":{"id":1209,"parentId":1187,"name":"toBlurImg","query":"node-img-build/src/handleImg.Variable.default","hash":"toBlurImg","kind":4096,"flags":{}},"1214":{"id":1214,"parentId":1187,"name":"toBase64","query":"node-img-build/src/handleImg.Variable.default","hash":"toBase64","kind":4096,"flags":{}},"1223":{"id":1223,"parentId":1187,"name":"resizeImg","query":"node-img-build/src/handleImg.Variable.default","hash":"resizeImg","kind":4096,"flags":{}},"1229":{"id":1229,"parentId":531,"name":"arrayMax","query":"Module.utils/src","hash":"arrayMax","kind":8388608,"flags":{}},"1230":{"id":1230,"parentId":531,"name":"arrayMin","query":"Module.utils/src","hash":"arrayMin","kind":8388608,"flags":{}},"1231":{"id":1231,"parentId":531,"name":"arrayAverage","query":"Module.utils/src","hash":"arrayAverage","kind":8388608,"flags":{}},"1232":{"id":1232,"parentId":531,"name":"arraySum","query":"Module.utils/src","hash":"arraySum","kind":8388608,"flags":{}},"1233":{"id":1233,"parentId":531,"name":"size","query":"Module.utils/src","hash":"size","kind":8388608,"flags":{}},"1234":{"id":1234,"parentId":531,"name":"arrayToCSV","query":"Module.utils/src","hash":"arrayToCSV","kind":8388608,"flags":{}},"1235":{"id":1235,"parentId":531,"name":"castArray","query":"Module.utils/src","hash":"castArray","kind":8388608,"flags":{}},"1236":{"id":1236,"parentId":531,"name":"chunk","query":"Module.utils/src","hash":"chunk","kind":8388608,"flags":{}},"1237":{"id":1237,"parentId":531,"name":"compact","query":"Module.utils/src","hash":"compact","kind":8388608,"flags":{}},"1238":{"id":1238,"parentId":531,"name":"countOccurrences","query":"Module.utils/src","hash":"countOccurrences","kind":8388608,"flags":{}},"1239":{"id":1239,"parentId":531,"name":"deepFlatten","query":"Module.utils/src","hash":"deepFlatten","kind":8388608,"flags":{}},"1240":{"id":1240,"parentId":531,"name":"flatten","query":"Module.utils/src","hash":"flatten","kind":8388608,"flags":{}},"1241":{"id":1241,"parentId":531,"name":"difference","query":"Module.utils/src","hash":"difference","kind":8388608,"flags":{}},"1242":{"id":1242,"parentId":531,"name":"differenceBy","query":"Module.utils/src","hash":"differenceBy","kind":8388608,"flags":{}},"1243":{"id":1243,"parentId":531,"name":"dropWhile","query":"Module.utils/src","hash":"dropWhile","kind":8388608,"flags":{}},"1244":{"id":1244,"parentId":531,"name":"indexOfAll","query":"Module.utils/src","hash":"indexOfAll","kind":8388608,"flags":{}},"1245":{"id":1245,"parentId":531,"name":"intersection","query":"Module.utils/src","hash":"intersection","kind":8388608,"flags":{}},"1246":{"id":1246,"parentId":531,"name":"intersectionBy","query":"Module.utils/src","hash":"intersectionBy","kind":8388608,"flags":{}},"1247":{"id":1247,"parentId":531,"name":"intersectionWith","query":"Module.utils/src","hash":"intersectionWith","kind":8388608,"flags":{}},"1248":{"id":1248,"parentId":531,"name":"negate","query":"Module.utils/src","hash":"negate","kind":8388608,"flags":{}},"1249":{"id":1249,"parentId":531,"name":"sample","query":"Module.utils/src","hash":"sample","kind":8388608,"flags":{}},"1250":{"id":1250,"parentId":531,"name":"sampleSize","query":"Module.utils/src","hash":"sampleSize","kind":8388608,"flags":{}},"1251":{"id":1251,"parentId":531,"name":"shuffle","query":"Module.utils/src","hash":"shuffle","kind":8388608,"flags":{}},"1252":{"id":1252,"parentId":531,"name":"everyNth","query":"Module.utils/src","hash":"everyNth","kind":8388608,"flags":{}},"1253":{"id":1253,"parentId":531,"name":"filterNonUnique","query":"Module.utils/src","hash":"filterNonUnique","kind":8388608,"flags":{}},"1254":{"id":1254,"parentId":531,"name":"initializeArrayWithValues","query":"Module.utils/src","hash":"initializeArrayWithValues","kind":8388608,"flags":{}},"1255":{"id":1255,"parentId":531,"name":"remove","query":"Module.utils/src","hash":"remove","kind":8388608,"flags":{}},"1256":{"id":1256,"parentId":531,"name":"digitize","query":"Module.utils/src","hash":"digitize","kind":8388608,"flags":{}},"1257":{"id":1257,"parentId":531,"name":"fibonacci","query":"Module.utils/src","hash":"fibonacci","kind":8388608,"flags":{}},"1258":{"id":1258,"parentId":531,"name":"median","query":"Module.utils/src","hash":"median","kind":8388608,"flags":{}},"1259":{"id":1259,"parentId":531,"name":"NumberArr","query":"Module.utils/src","hash":"NumberArr","kind":8388608,"flags":{}},"1260":{"id":1260,"parentId":531,"name":"AnyArr","query":"Module.utils/src","hash":"AnyArr","kind":8388608,"flags":{}},"1261":{"id":1261,"parentId":531,"name":"allEqual","query":"Module.utils/src","hash":"allEqual","kind":8388608,"flags":{}},"1262":{"id":1262,"parentId":531,"name":"validatePassport","query":"Module.utils/src","hash":"validatePassport","kind":8388608,"flags":{}},"1263":{"id":1263,"parentId":531,"name":"validateLicensePlate","query":"Module.utils/src","hash":"validateLicensePlate","kind":8388608,"flags":{}},"1264":{"id":1264,"parentId":531,"name":"checkPwdStrength","query":"Module.utils/src","hash":"checkPwdStrength","kind":8388608,"flags":{}},"1265":{"id":1265,"parentId":531,"name":"checkIdcard","query":"Module.utils/src","hash":"checkIdcard","kind":8388608,"flags":{}},"1266":{"id":1266,"parentId":531,"name":"isEmail","query":"Module.utils/src","hash":"isEmail","kind":8388608,"flags":{}},"1267":{"id":1267,"parentId":531,"name":"isIdCard","query":"Module.utils/src","hash":"isIdCard","kind":8388608,"flags":{}},"1268":{"id":1268,"parentId":531,"name":"isUrl","query":"Module.utils/src","hash":"isUrl","kind":8388608,"flags":{}},"1269":{"id":1269,"parentId":531,"name":"isPhoneNumber","query":"Module.utils/src","hash":"isPhoneNumber","kind":8388608,"flags":{}},"1270":{"id":1270,"parentId":531,"name":"isPostalCode","query":"Module.utils/src","hash":"isPostalCode","kind":8388608,"flags":{}},"1271":{"id":1271,"parentId":531,"name":"isBankCard","query":"Module.utils/src","hash":"isBankCard","kind":8388608,"flags":{}},"1272":{"id":1272,"parentId":531,"name":"randomHexColor","query":"Module.utils/src","hash":"randomHexColor","kind":8388608,"flags":{}},"1273":{"id":1273,"parentId":531,"name":"getColorRgbArr","query":"Module.utils/src","hash":"getColorRgbArr","kind":8388608,"flags":{}},"1274":{"id":1274,"parentId":531,"name":"getColorRgba","query":"Module.utils/src","hash":"getColorRgba","kind":8388608,"flags":{}},"1275":{"id":1275,"parentId":531,"name":"isTransparentColor","query":"Module.utils/src","hash":"isTransparentColor","kind":8388608,"flags":{}},"1276":{"id":1276,"parentId":531,"name":"dayOfYear","query":"Module.utils/src","hash":"dayOfYear","kind":8388608,"flags":{}},"1277":{"id":1277,"parentId":531,"name":"getColonTimeFromDate","query":"Module.utils/src","hash":"getColonTimeFromDate","kind":8388608,"flags":{}},"1278":{"id":1278,"parentId":531,"name":"getDaysDiffBetweenDates","query":"Module.utils/src","hash":"getDaysDiffBetweenDates","kind":8388608,"flags":{}},"1279":{"id":1279,"parentId":531,"name":"isAfterDate","query":"Module.utils/src","hash":"isAfterDate","kind":8388608,"flags":{}},"1280":{"id":1280,"parentId":531,"name":"isBeforeDate","query":"Module.utils/src","hash":"isBeforeDate","kind":8388608,"flags":{}},"1281":{"id":1281,"parentId":531,"name":"daysLater","query":"Module.utils/src","hash":"daysLater","kind":8388608,"flags":{}},"1282":{"id":1282,"parentId":531,"name":"getFormattedRemainTime","query":"Module.utils/src","hash":"getFormattedRemainTime","kind":8388608,"flags":{}},"1283":{"id":1283,"parentId":531,"name":"EasingFunction","query":"Module.utils/src","hash":"EasingFunction","kind":8388608,"flags":{}},"1284":{"id":1284,"parentId":531,"name":"attempt","query":"Module.utils/src","hash":"attempt","kind":8388608,"flags":{}},"1285":{"id":1285,"parentId":531,"name":"defer","query":"Module.utils/src","hash":"defer","kind":8388608,"flags":{}},"1286":{"id":1286,"parentId":531,"name":"runPromisesInSeries","query":"Module.utils/src","hash":"runPromisesInSeries","kind":8388608,"flags":{}},"1287":{"id":1287,"parentId":531,"name":"timeTaken","query":"Module.utils/src","hash":"timeTaken","kind":8388608,"flags":{}},"1288":{"id":1288,"parentId":531,"name":"memoize","query":"Module.utils/src","hash":"memoize","kind":8388608,"flags":{}},"1289":{"id":1289,"parentId":531,"name":"once","query":"Module.utils/src","hash":"once","kind":8388608,"flags":{}},"1290":{"id":1290,"parentId":531,"name":"chainAsync","query":"Module.utils/src","hash":"chainAsync","kind":8388608,"flags":{}},"1291":{"id":1291,"parentId":531,"name":"compose","query":"Module.utils/src","hash":"compose","kind":8388608,"flags":{}},"1292":{"id":1292,"parentId":531,"name":"pipe","query":"Module.utils/src","hash":"pipe","kind":8388608,"flags":{}},"1293":{"id":1293,"parentId":531,"name":"functionName","query":"Module.utils/src","hash":"functionName","kind":8388608,"flags":{}},"1294":{"id":1294,"parentId":531,"name":"promisify","query":"Module.utils/src","hash":"promisify","kind":8388608,"flags":{}},"1295":{"id":1295,"parentId":531,"name":"sleep","query":"Module.utils/src","hash":"sleep","kind":8388608,"flags":{}},"1296":{"id":1296,"parentId":531,"name":"throttle","query":"Module.utils/src","hash":"throttle","kind":8388608,"flags":{}},"1297":{"id":1297,"parentId":531,"name":"debounce","query":"Module.utils/src","hash":"debounce","kind":8388608,"flags":{}},"1298":{"id":1298,"parentId":531,"name":"NOOP","query":"Module.utils/src","hash":"NOOP","kind":8388608,"flags":{}},"1299":{"id":1299,"parentId":531,"name":"curry","query":"Module.utils/src","hash":"curry","kind":8388608,"flags":{}},"1300":{"id":1300,"parentId":531,"name":"factorial","query":"Module.utils/src","hash":"factorial","kind":8388608,"flags":{}},"1301":{"id":1301,"parentId":531,"name":"gcd","query":"Module.utils/src","hash":"gcd","kind":8388608,"flags":{}},"1302":{"id":1302,"parentId":531,"name":"isDivisible","query":"Module.utils/src","hash":"isDivisible","kind":8388608,"flags":{}},"1303":{"id":1303,"parentId":531,"name":"lcm","query":"Module.utils/src","hash":"lcm","kind":8388608,"flags":{}},"1304":{"id":1304,"parentId":531,"name":"isOdd","query":"Module.utils/src","hash":"isOdd","kind":8388608,"flags":{}},"1305":{"id":1305,"parentId":531,"name":"isValidNumber","query":"Module.utils/src","hash":"isValidNumber","kind":8388608,"flags":{}},"1306":{"id":1306,"parentId":531,"name":"isApproximatelyEqual","query":"Module.utils/src","hash":"isApproximatelyEqual","kind":8388608,"flags":{}},"1307":{"id":1307,"parentId":531,"name":"average","query":"Module.utils/src","hash":"average","kind":8388608,"flags":{}},"1308":{"id":1308,"parentId":531,"name":"randomIntegerInRange","query":"Module.utils/src","hash":"randomIntegerInRange","kind":8388608,"flags":{}},"1309":{"id":1309,"parentId":531,"name":"randomNumberInRange","query":"Module.utils/src","hash":"randomNumberInRange","kind":8388608,"flags":{}},"1310":{"id":1310,"parentId":531,"name":"randomIntArrayInRange","query":"Module.utils/src","hash":"randomIntArrayInRange","kind":8388608,"flags":{}},"1311":{"id":1311,"parentId":531,"name":"round","query":"Module.utils/src","hash":"round","kind":8388608,"flags":{}},"1312":{"id":1312,"parentId":531,"name":"sum","query":"Module.utils/src","hash":"sum","kind":8388608,"flags":{}},"1313":{"id":1313,"parentId":531,"name":"clamp","query":"Module.utils/src","hash":"clamp","kind":8388608,"flags":{}},"1314":{"id":1314,"parentId":531,"name":"isInt","query":"Module.utils/src","hash":"isInt","kind":8388608,"flags":{}},"1315":{"id":1315,"parentId":531,"name":"isFloat","query":"Module.utils/src","hash":"isFloat","kind":8388608,"flags":{}},"1316":{"id":1316,"parentId":531,"name":"forOwn","query":"Module.utils/src","hash":"forOwn","kind":8388608,"flags":{}},"1317":{"id":1317,"parentId":531,"name":"objectFromPairs","query":"Module.utils/src","hash":"objectFromPairs","kind":8388608,"flags":{}},"1318":{"id":1318,"parentId":531,"name":"mapObject","query":"Module.utils/src","hash":"mapObject","kind":8388608,"flags":{}},"1319":{"id":1319,"parentId":531,"name":"pick","query":"Module.utils/src","hash":"pick","kind":8388608,"flags":{}},"1320":{"id":1320,"parentId":531,"name":"hasOwnProperty","query":"Module.utils/src","hash":"hasOwnProperty","kind":8388608,"flags":{}},"1321":{"id":1321,"parentId":531,"name":"isEmptyObj","query":"Module.utils/src","hash":"isEmptyObj","kind":8388608,"flags":{}},"1322":{"id":1322,"parentId":531,"name":"PlainObject","query":"Module.utils/src","hash":"PlainObject","kind":8388608,"flags":{}},"1323":{"id":1323,"parentId":531,"name":"compareVersion","query":"Module.utils/src","hash":"compareVersion","kind":8388608,"flags":{}},"1324":{"id":1324,"parentId":531,"name":"getKeyName","query":"Module.utils/src","hash":"getKeyName","kind":8388608,"flags":{}},"1325":{"id":1325,"parentId":531,"name":"digitUppercase","query":"Module.utils/src","hash":"digitUppercase","kind":8388608,"flags":{}},"1326":{"id":1326,"parentId":531,"name":"byteSize","query":"Module.utils/src","hash":"byteSize","kind":8388608,"flags":{}},"1327":{"id":1327,"parentId":531,"name":"capitalize","query":"Module.utils/src","hash":"capitalize","kind":8388608,"flags":{}},"1328":{"id":1328,"parentId":531,"name":"capitalizeEveryWord","query":"Module.utils/src","hash":"capitalizeEveryWord","kind":8388608,"flags":{}},"1329":{"id":1329,"parentId":531,"name":"decapitalize","query":"Module.utils/src","hash":"decapitalize","kind":8388608,"flags":{}},"1330":{"id":1330,"parentId":531,"name":"splitLines","query":"Module.utils/src","hash":"splitLines","kind":8388608,"flags":{}},"1331":{"id":1331,"parentId":531,"name":"stripHTMLTags","query":"Module.utils/src","hash":"stripHTMLTags","kind":8388608,"flags":{}},"1332":{"id":1332,"parentId":531,"name":"palindrome","query":"Module.utils/src","hash":"palindrome","kind":8388608,"flags":{}},"1333":{"id":1333,"parentId":531,"name":"fromCamelCase","query":"Module.utils/src","hash":"fromCamelCase","kind":8388608,"flags":{}},"1334":{"id":1334,"parentId":531,"name":"reverseString","query":"Module.utils/src","hash":"reverseString","kind":8388608,"flags":{}},"1335":{"id":1335,"parentId":531,"name":"truncateString","query":"Module.utils/src","hash":"truncateString","kind":8388608,"flags":{}},"1336":{"id":1336,"parentId":531,"name":"isChinese","query":"Module.utils/src","hash":"isChinese","kind":8388608,"flags":{}},"1337":{"id":1337,"parentId":531,"name":"camelize","query":"Module.utils/src","hash":"camelize","kind":8388608,"flags":{}},"1338":{"id":1338,"parentId":531,"name":"luhnCheck","query":"Module.utils/src","hash":"luhnCheck","kind":8388608,"flags":{}},"1339":{"id":1339,"parentId":531,"name":"toCurrency","query":"Module.utils/src","hash":"toCurrency","kind":8388608,"flags":{}},"1340":{"id":1340,"parentId":531,"name":"type","query":"Module.utils/src","hash":"type","kind":8388608,"flags":{}},"1341":{"id":1341,"parentId":531,"name":"isUndefined","query":"Module.utils/src","hash":"isUndefined","kind":8388608,"flags":{}},"1342":{"id":1342,"parentId":531,"name":"isString","query":"Module.utils/src","hash":"isString","kind":8388608,"flags":{}},"1343":{"id":1343,"parentId":531,"name":"isNumber","query":"Module.utils/src","hash":"isNumber","kind":8388608,"flags":{}},"1344":{"id":1344,"parentId":531,"name":"isObject","query":"Module.utils/src","hash":"isObject","kind":8388608,"flags":{}},"1345":{"id":1345,"parentId":531,"name":"isFunction","query":"Module.utils/src","hash":"isFunction","kind":8388608,"flags":{}},"1346":{"id":1346,"parentId":531,"name":"equals","query":"Module.utils/src","hash":"equals","kind":8388608,"flags":{}},"1347":{"id":1347,"parentId":531,"name":"isArray","query":"Module.utils/src","hash":"isArray","kind":8388608,"flags":{}},"1348":{"id":1348,"parentId":531,"name":"isPrimitive","query":"Module.utils/src","hash":"isPrimitive","kind":8388608,"flags":{}},"1349":{"id":1349,"parentId":531,"name":"isDate","query":"Module.utils/src","hash":"isDate","kind":8388608,"flags":{}},"1350":{"id":1350,"parentId":726,"name":"Fs","query":"node-utils/src.Variable.Fs","hash":"","kind":32,"flags":{}},"1352":{"id":1352,"parentId":1350,"name":"travelFolderSync","query":"node-utils/src.Variable.Fs","hash":"travelFolderSync","kind":4096,"flags":{}},"1364":{"id":1364,"parentId":1350,"name":"fsExistsSync","query":"node-utils/src.Variable.Fs","hash":"fsExistsSync","kind":4096,"flags":{}},"1368":{"id":1368,"parentId":1350,"name":"setFolderSync","query":"node-utils/src.Variable.Fs","hash":"setFolderSync","kind":4096,"flags":{}},"1373":{"id":1373,"parentId":1350,"name":"mkdirsSync","query":"node-utils/src.Variable.Fs","hash":"mkdirsSync","kind":4096,"flags":{}},"1377":{"id":1377,"parentId":1350,"name":"rmdirsSync","query":"node-utils/src.Variable.Fs","hash":"rmdirsSync","kind":4096,"flags":{}},"1381":{"id":1381,"parentId":1350,"name":"writeFile","query":"node-utils/src.Variable.Fs","hash":"writeFile","kind":4096,"flags":{}},"1387":{"id":1387,"parentId":1350,"name":"readFileSync","query":"node-utils/src.Variable.Fs","hash":"readFileSync","kind":4096,"flags":{}},"1391":{"id":1391,"parentId":1350,"name":"readJson","query":"node-utils/src.Variable.Fs","hash":"readJson","kind":4096,"flags":{}},"1395":{"id":1395,"parentId":726,"name":"OS","query":"node-utils/src.Variable.OS","hash":"","kind":32,"flags":{}},"1397":{"id":1397,"parentId":1395,"name":"platform","query":"node-utils/src.Variable.OS","hash":"platform","kind":4096,"flags":{}},"1400":{"id":1400,"parentId":1395,"name":"cpuCount","query":"node-utils/src.Variable.OS","hash":"cpuCount","kind":4096,"flags":{}},"1403":{"id":1403,"parentId":1395,"name":"sysUptime","query":"node-utils/src.Variable.OS","hash":"sysUptime","kind":4096,"flags":{}},"1406":{"id":1406,"parentId":1395,"name":"processUptime","query":"node-utils/src.Variable.OS","hash":"processUptime","kind":4096,"flags":{}},"1409":{"id":1409,"parentId":1395,"name":"freemem","query":"node-utils/src.Variable.OS","hash":"freemem","kind":4096,"flags":{}},"1412":{"id":1412,"parentId":1395,"name":"totalmem","query":"node-utils/src.Variable.OS","hash":"totalmem","kind":4096,"flags":{}},"1415":{"id":1415,"parentId":1395,"name":"freememPercentage","query":"node-utils/src.Variable.OS","hash":"freememPercentage","kind":4096,"flags":{}},"1418":{"id":1418,"parentId":1395,"name":"freeCommand","query":"node-utils/src.Variable.OS","hash":"freeCommand","kind":4096,"flags":{}},"1422":{"id":1422,"parentId":1395,"name":"harddrive","query":"node-utils/src.Variable.OS","hash":"harddrive","kind":4096,"flags":{}},"1426":{"id":1426,"parentId":1395,"name":"getProcesses","query":"node-utils/src.Variable.OS","hash":"getProcesses","kind":4096,"flags":{}},"1431":{"id":1431,"parentId":1395,"name":"allLoadavg","query":"node-utils/src.Variable.OS","hash":"allLoadavg","kind":4096,"flags":{}},"1434":{"id":1434,"parentId":1395,"name":"loadavg","query":"node-utils/src.Variable.OS","hash":"loadavg","kind":4096,"flags":{}},"1438":{"id":1438,"parentId":1395,"name":"cpuFree","query":"node-utils/src.Variable.OS","hash":"cpuFree","kind":4096,"flags":{}},"1442":{"id":1442,"parentId":1395,"name":"cpuUsage","query":"node-utils/src.Variable.OS","hash":"cpuUsage","kind":4096,"flags":{}},"1446":{"id":1446,"parentId":1395,"name":"getCPUUsage","query":"node-utils/src.Variable.OS","hash":"getCPUUsage","kind":4096,"flags":{}},"1451":{"id":1451,"parentId":1395,"name":"getCPUInfo","query":"node-utils/src.Variable.OS","hash":"getCPUInfo","kind":4096,"flags":{}},"1457":{"id":1457,"parentId":726,"name":"Run","query":"node-utils/src.Variable.Run","hash":"","kind":32,"flags":{}},"1459":{"id":1459,"parentId":1457,"name":"forceRunAsync","query":"node-utils/src.Variable.Run","hash":"forceRunAsync","kind":4096,"flags":{}},"1465":{"id":1465,"parentId":1457,"name":"runPromise","query":"node-utils/src.Variable.Run","hash":"runPromise","kind":4096,"flags":{}},"1469":{"id":1469,"parentId":1457,"name":"runAsync","query":"node-utils/src.Variable.Run","hash":"runAsync","kind":4096,"flags":{}},"1475":{"id":1475,"parentId":1457,"name":"runSync","query":"node-utils/src.Variable.Run","hash":"runSync","kind":4096,"flags":{}},"1481":{"id":1481,"parentId":1457,"name":"exit","query":"node-utils/src.Variable.Run","hash":"exit","kind":4096,"flags":{}},"1484":{"id":1484,"parentId":726,"name":"Fn","query":"node-utils/src.Variable.Fn","hash":"","kind":32,"flags":{}},"1486":{"id":1486,"parentId":1484,"name":"isBuffer","query":"node-utils/src.Variable.Fn","hash":"isBuffer","kind":1024,"flags":{}},"1487":{"id":1487,"parentId":1484,"name":"getTimeStr","query":"node-utils/src.Variable.Fn","hash":"getTimeStr","kind":4096,"flags":{}},"1491":{"id":1491,"parentId":726,"name":"Colors","query":"node-utils/src.Variable.Colors","hash":"","kind":32,"flags":{}},"1493":{"id":1493,"parentId":1491,"name":"colors","query":"node-utils/src.Variable.Colors","hash":"colors","kind":1024,"flags":{}},"1495":{"id":1495,"parentId":1491,"name":"end","query":"node-utils/src.Variable.Colors","hash":"colors.end","kind":1024,"flags":{}},"1496":{"id":1496,"parentId":1491,"name":"Reset","query":"node-utils/src.Variable.Colors","hash":"colors.Reset","kind":1024,"flags":{}},"1497":{"id":1497,"parentId":1491,"name":"Bright","query":"node-utils/src.Variable.Colors","hash":"colors.Bright","kind":1024,"flags":{}},"1498":{"id":1498,"parentId":1491,"name":"Dim","query":"node-utils/src.Variable.Colors","hash":"colors.Dim","kind":1024,"flags":{}},"1499":{"id":1499,"parentId":1491,"name":"Underscore","query":"node-utils/src.Variable.Colors","hash":"colors.Underscore","kind":1024,"flags":{}},"1500":{"id":1500,"parentId":1491,"name":"Blink","query":"node-utils/src.Variable.Colors","hash":"colors.Blink","kind":1024,"flags":{}},"1501":{"id":1501,"parentId":1491,"name":"Reverse","query":"node-utils/src.Variable.Colors","hash":"colors.Reverse","kind":1024,"flags":{}},"1502":{"id":1502,"parentId":1491,"name":"Hidden","query":"node-utils/src.Variable.Colors","hash":"colors.Hidden","kind":1024,"flags":{}},"1503":{"id":1503,"parentId":1491,"name":"FgBlack","query":"node-utils/src.Variable.Colors","hash":"colors.FgBlack","kind":1024,"flags":{}},"1504":{"id":1504,"parentId":1491,"name":"FgRed","query":"node-utils/src.Variable.Colors","hash":"colors.FgRed","kind":1024,"flags":{}},"1505":{"id":1505,"parentId":1491,"name":"FgGreen","query":"node-utils/src.Variable.Colors","hash":"colors.FgGreen","kind":1024,"flags":{}},"1506":{"id":1506,"parentId":1491,"name":"FgYellow","query":"node-utils/src.Variable.Colors","hash":"colors.FgYellow","kind":1024,"flags":{}},"1507":{"id":1507,"parentId":1491,"name":"FgBlue","query":"node-utils/src.Variable.Colors","hash":"colors.FgBlue","kind":1024,"flags":{}},"1508":{"id":1508,"parentId":1491,"name":"FgMagenta","query":"node-utils/src.Variable.Colors","hash":"colors.FgMagenta","kind":1024,"flags":{}},"1509":{"id":1509,"parentId":1491,"name":"FgCyan","query":"node-utils/src.Variable.Colors","hash":"colors.FgCyan","kind":1024,"flags":{}},"1510":{"id":1510,"parentId":1491,"name":"FgWhite","query":"node-utils/src.Variable.Colors","hash":"colors.FgWhite","kind":1024,"flags":{}},"1511":{"id":1511,"parentId":1491,"name":"BgBlack","query":"node-utils/src.Variable.Colors","hash":"colors.BgBlack","kind":1024,"flags":{}},"1512":{"id":1512,"parentId":1491,"name":"BgRed","query":"node-utils/src.Variable.Colors","hash":"colors.BgRed","kind":1024,"flags":{}},"1513":{"id":1513,"parentId":1491,"name":"BgGreen","query":"node-utils/src.Variable.Colors","hash":"colors.BgGreen","kind":1024,"flags":{}},"1514":{"id":1514,"parentId":1491,"name":"BgYellow","query":"node-utils/src.Variable.Colors","hash":"colors.BgYellow","kind":1024,"flags":{}},"1515":{"id":1515,"parentId":1491,"name":"BgBlue","query":"node-utils/src.Variable.Colors","hash":"colors.BgBlue","kind":1024,"flags":{}},"1516":{"id":1516,"parentId":1491,"name":"BgMagenta","query":"node-utils/src.Variable.Colors","hash":"colors.BgMagenta","kind":1024,"flags":{}},"1517":{"id":1517,"parentId":1491,"name":"BgCyan","query":"node-utils/src.Variable.Colors","hash":"colors.BgCyan","kind":1024,"flags":{}},"1518":{"id":1518,"parentId":1491,"name":"BgWhite","query":"node-utils/src.Variable.Colors","hash":"colors.BgWhite","kind":1024,"flags":{}},"1519":{"id":1519,"parentId":1491,"name":"get","query":"node-utils/src.Variable.Colors","hash":"get","kind":4096,"flags":{}},"1523":{"id":1523,"parentId":726,"name":"Tip","query":"node-utils/src.Variable.Tip","hash":"","kind":32,"flags":{"isConst":true}},"1525":{"id":1525,"parentId":1523,"name":"safe","query":"node-utils/src.Variable.Tip","hash":"safe","kind":4096,"flags":{}},"1530":{"id":1530,"parentId":1523,"name":"success","query":"node-utils/src.Variable.Tip","hash":"success","kind":4096,"flags":{}},"1535":{"id":1535,"parentId":1523,"name":"log","query":"node-utils/src.Variable.Tip","hash":"log","kind":4096,"flags":{}},"1540":{"id":1540,"parentId":1523,"name":"info","query":"node-utils/src.Variable.Tip","hash":"info","kind":4096,"flags":{}},"1545":{"id":1545,"parentId":1523,"name":"err","query":"node-utils/src.Variable.Tip","hash":"err","kind":4096,"flags":{}},"1550":{"id":1550,"parentId":1523,"name":"error","query":"node-utils/src.Variable.Tip","hash":"error","kind":4096,"flags":{}},"1555":{"id":1555,"parentId":1523,"name":"strongError","query":"node-utils/src.Variable.Tip","hash":"strongError","kind":4096,"flags":{}},"1560":{"id":1560,"parentId":1523,"name":"warn","query":"node-utils/src.Variable.Tip","hash":"warn","kind":4096,"flags":{}},"1565":{"id":1565,"parentId":1523,"name":"strongWarn","query":"node-utils/src.Variable.Tip","hash":"strongWarn","kind":4096,"flags":{}},"1570":{"id":1570,"parentId":726,"name":"Env","query":"node-utils/src.Variable.Env","hash":"","kind":32,"flags":{"isConst":true}},"1571":{"id":1571,"parentId":1070,"name":"getCookie","query":"Module.web-utils/src","hash":"getCookie","kind":8388608,"flags":{}},"1572":{"id":1572,"parentId":1070,"name":"setCookie","query":"Module.web-utils/src","hash":"setCookie","kind":8388608,"flags":{}},"1573":{"id":1573,"parentId":1070,"name":"delCookie","query":"Module.web-utils/src","hash":"delCookie","kind":8388608,"flags":{}},"1574":{"id":1574,"parentId":1070,"name":"getPrefix","query":"Module.web-utils/src","hash":"getPrefix","kind":8388608,"flags":{}},"1575":{"id":1575,"parentId":1070,"name":"getStyle","query":"Module.web-utils/src","hash":"getStyle","kind":8388608,"flags":{}},"1576":{"id":1576,"parentId":1070,"name":"isBrowser","query":"Module.web-utils/src","hash":"isBrowser","kind":8388608,"flags":{}},"1577":{"id":1577,"parentId":1070,"name":"isBrowserTab","query":"Module.web-utils/src","hash":"isBrowserTab","kind":8388608,"flags":{}},"1578":{"id":1578,"parentId":1070,"name":"hasClass","query":"Module.web-utils/src","hash":"hasClass","kind":8388608,"flags":{}},"1579":{"id":1579,"parentId":1070,"name":"addClass","query":"Module.web-utils/src","hash":"addClass","kind":8388608,"flags":{}},"1580":{"id":1580,"parentId":1070,"name":"removeClass","query":"Module.web-utils/src","hash":"removeClass","kind":8388608,"flags":{}},"1581":{"id":1581,"parentId":1070,"name":"insertAfter","query":"Module.web-utils/src","hash":"insertAfter","kind":8388608,"flags":{}},"1582":{"id":1582,"parentId":1070,"name":"insertBefore","query":"Module.web-utils/src","hash":"insertBefore","kind":8388608,"flags":{}},"1583":{"id":1583,"parentId":1070,"name":"elementContains","query":"Module.web-utils/src","hash":"elementContains","kind":8388608,"flags":{}},"1584":{"id":1584,"parentId":1070,"name":"hide","query":"Module.web-utils/src","hash":"hide","kind":8388608,"flags":{}},"1585":{"id":1585,"parentId":1070,"name":"nodeListToArray","query":"Module.web-utils/src","hash":"nodeListToArray","kind":8388608,"flags":{}},"1586":{"id":1586,"parentId":1070,"name":"setAttribute","query":"Module.web-utils/src","hash":"setAttribute","kind":8388608,"flags":{}},"1587":{"id":1587,"parentId":1070,"name":"escapeHTML","query":"Module.web-utils/src","hash":"escapeHTML","kind":8388608,"flags":{}},"1588":{"id":1588,"parentId":1070,"name":"getOffsetPos","query":"Module.web-utils/src","hash":"getOffsetPos","kind":8388608,"flags":{}},"1589":{"id":1589,"parentId":1070,"name":"getScrollTop","query":"Module.web-utils/src","hash":"getScrollTop","kind":8388608,"flags":{}},"1590":{"id":1590,"parentId":1070,"name":"getScrollPosition","query":"Module.web-utils/src","hash":"getScrollPosition","kind":8388608,"flags":{}},"1591":{"id":1591,"parentId":1070,"name":"setScrollTop","query":"Module.web-utils/src","hash":"setScrollTop","kind":8388608,"flags":{}},"1592":{"id":1592,"parentId":1070,"name":"animateScrollTo","query":"Module.web-utils/src","hash":"animateScrollTo","kind":8388608,"flags":{}},"1593":{"id":1593,"parentId":1070,"name":"smoothScroll","query":"Module.web-utils/src","hash":"smoothScroll","kind":8388608,"flags":{}},"1594":{"id":1594,"parentId":1070,"name":"disableCopy","query":"Module.web-utils/src","hash":"disableCopy","kind":8388608,"flags":{}},"1595":{"id":1595,"parentId":1070,"name":"getElementSize","query":"Module.web-utils/src","hash":"getElementSize","kind":8388608,"flags":{}},"1596":{"id":1596,"parentId":1070,"name":"requestAnimFrame","query":"Module.web-utils/src","hash":"requestAnimFrame","kind":8388608,"flags":{}},"1597":{"id":1597,"parentId":1070,"name":"isImageLoaded","query":"Module.web-utils/src","hash":"isImageLoaded","kind":8388608,"flags":{}},"1598":{"id":1598,"parentId":1070,"name":"getImageSize","query":"Module.web-utils/src","hash":"getImageSize","kind":8388608,"flags":{}},"1599":{"id":1599,"parentId":1070,"name":"isSupportWebP","query":"Module.web-utils/src","hash":"isSupportWebP","kind":8388608,"flags":{}},"1600":{"id":1600,"parentId":1070,"name":"cropImage","query":"Module.web-utils/src","hash":"cropImage","kind":8388608,"flags":{}},"1601":{"id":1601,"parentId":1070,"name":"compressImage","query":"Module.web-utils/src","hash":"compressImage","kind":8388608,"flags":{}},"1602":{"id":1602,"parentId":1070,"name":"isPC","query":"Module.web-utils/src","hash":"isPC","kind":8388608,"flags":{}},"1603":{"id":1603,"parentId":1070,"name":"getPcExplore","query":"Module.web-utils/src","hash":"getPcExplore","kind":8388608,"flags":{}},"1604":{"id":1604,"parentId":1070,"name":"getSystemOS","query":"Module.web-utils/src","hash":"getSystemOS","kind":8388608,"flags":{}},"1605":{"id":1605,"parentId":1070,"name":"getPlatform","query":"Module.web-utils/src","hash":"getPlatform","kind":8388608,"flags":{}},"1606":{"id":1606,"parentId":1070,"name":"getMobileOS","query":"Module.web-utils/src","hash":"getMobileOS","kind":8388608,"flags":{}},"1607":{"id":1607,"parentId":1070,"name":"ua","query":"Module.web-utils/src","hash":"ua","kind":8388608,"flags":{}},"1608":{"id":1608,"parentId":1070,"name":"parseQueryString","query":"Module.web-utils/src","hash":"parseQueryString","kind":8388608,"flags":{}},"1609":{"id":1609,"parentId":1070,"name":"getUrlParam","query":"Module.web-utils/src","hash":"getUrlParam","kind":8388608,"flags":{}},"1610":{"id":1610,"parentId":1070,"name":"httpsRedirect","query":"Module.web-utils/src","hash":"httpsRedirect","kind":8388608,"flags":{}},"1611":{"id":1611,"parentId":1070,"name":"paramsJoinUrl","query":"Module.web-utils/src","hash":"paramsJoinUrl","kind":8388608,"flags":{}},"1612":{"id":1612,"parentId":1070,"name":"getBaseUrl","query":"Module.web-utils/src","hash":"getBaseUrl","kind":8388608,"flags":{}},"1613":{"id":1613,"parentId":1070,"name":"getUrlDomain","query":"Module.web-utils/src","hash":"getUrlDomain","kind":8388608,"flags":{}},"1614":{"id":1614,"parentId":1149,"name":"__DEV__","query":"canvas-utils/src.Variable.__DEV__","hash":"","kind":32,"flags":{"isConst":true}},"1615":{"id":1615,"parentId":1149,"name":"isWeapp","query":"canvas-utils/src.Variable.isWeapp","hash":"","kind":32,"flags":{"isConst":true}},"1616":{"id":1616,"parentId":1149,"name":"isWeb","query":"canvas-utils/src.Variable.isWeb","hash":"","kind":32,"flags":{"isConst":true}},"1617":{"id":1617,"parentId":1149,"name":"isNode","query":"canvas-utils/src.Variable.isNode","hash":"","kind":32,"flags":{"isConst":true}},"1618":{"id":1618,"parentId":1149,"name":"each","query":"canvas-utils/src.Function.each","hash":"","kind":64,"flags":{}},"1619":{"id":1619,"parentId":1618,"name":"each","query":"canvas-utils/src.Function.each","hash":"each","kind":4096,"flags":{}},"1625":{"id":1625,"parentId":1149,"name":"cloneObjDeep","query":"canvas-utils/src.Function.cloneObjDeep","hash":"","kind":64,"flags":{}},"1626":{"id":1626,"parentId":1625,"name":"cloneObjDeep","query":"canvas-utils/src.Function.cloneObjDeep","hash":"cloneObjDeep","kind":4096,"flags":{}},"1629":{"id":1629,"parentId":1149,"name":"throwError","query":"canvas-utils/src.Function.throwError","hash":"","kind":64,"flags":{}},"1630":{"id":1630,"parentId":1629,"name":"throwError","query":"canvas-utils/src.Function.throwError","hash":"throwError","kind":4096,"flags":{}},"1634":{"id":1634,"parentId":1149,"name":"NOOP","query":"canvas-utils/src.Function.NOOP","hash":"","kind":64,"flags":{}},"1635":{"id":1635,"parentId":1634,"name":"NOOP","query":"canvas-utils/src.Function.NOOP","hash":"NOOP","kind":4096,"flags":{}},"1636":{"id":1636,"parentId":1149,"name":"cloneArray","query":"canvas-utils/src.Function.cloneArray","hash":"","kind":64,"flags":{}},"1637":{"id":1637,"parentId":1636,"name":"cloneArray","query":"canvas-utils/src.Function.cloneArray","hash":"cloneArray","kind":4096,"flags":{}},"1640":{"id":1640,"parentId":1149,"name":"getListExtremum","query":"canvas-utils/src.Function.getListExtremum","hash":"","kind":64,"flags":{}},"1641":{"id":1641,"parentId":1640,"name":"getListExtremum","query":"canvas-utils/src.Function.getListExtremum","hash":"getListExtremum","kind":4096,"flags":{}},"1643":{"id":1643,"parentId":1149,"name":"getAxisLimit","query":"canvas-utils/src.Function.getAxisLimit","hash":"","kind":64,"flags":{}},"1644":{"id":1644,"parentId":1643,"name":"getAxisLimit","query":"canvas-utils/src.Function.getAxisLimit","hash":"getAxisLimit","kind":4096,"flags":{}},"1646":{"id":1646,"parentId":1149,"name":"getPointsAngle","query":"canvas-utils/src.Function.getPointsAngle","hash":"","kind":64,"flags":{}},"1647":{"id":1647,"parentId":1646,"name":"getPointsAngle","query":"canvas-utils/src.Function.getPointsAngle","hash":"getPointsAngle","kind":4096,"flags":{}},"1650":{"id":1650,"parentId":1149,"name":"getPointsDistance","query":"canvas-utils/src.Function.getPointsDistance","hash":"","kind":64,"flags":{}},"1651":{"id":1651,"parentId":1650,"name":"getPointsDistance","query":"canvas-utils/src.Function.getPointsDistance","hash":"getPointsDistance","kind":4096,"flags":{}},"1654":{"id":1654,"parentId":1149,"name":"min","query":"canvas-utils/src.Function.min","hash":"","kind":64,"flags":{}},"1655":{"id":1655,"parentId":1654,"name":"min","query":"canvas-utils/src.Function.min","hash":"min","kind":4096,"flags":{}},"1657":{"id":1657,"parentId":1149,"name":"max","query":"canvas-utils/src.Function.max","hash":"","kind":64,"flags":{}},"1658":{"id":1658,"parentId":1657,"name":"max","query":"canvas-utils/src.Function.max","hash":"max","kind":4096,"flags":{}},"1660":{"id":1660,"parentId":1149,"name":"getColorRgbList","query":"canvas-utils/src.Function.getColorRgbList","hash":"","kind":64,"flags":{}},"1661":{"id":1661,"parentId":1660,"name":"getColorRgbList","query":"canvas-utils/src.Function.getColorRgbList","hash":"getColorRgbList","kind":4096,"flags":{}},"1663":{"id":1663,"parentId":1149,"name":"getColorRgba","query":"canvas-utils/src.Function.getColorRgba","hash":"","kind":64,"flags":{}},"1664":{"id":1664,"parentId":1663,"name":"getColorRgba","query":"canvas-utils/src.Function.getColorRgba","hash":"getColorRgba","kind":4096,"flags":{}},"1667":{"id":1667,"parentId":1149,"name":"isTransparentColor","query":"canvas-utils/src.Function.isTransparentColor","hash":"","kind":64,"flags":{}},"1668":{"id":1668,"parentId":1667,"name":"isTransparentColor","query":"canvas-utils/src.Function.isTransparentColor","hash":"isTransparentColor","kind":4096,"flags":{}},"1670":{"id":1670,"parentId":1149,"name":"getLightfulRgbList","query":"canvas-utils/src.Function.getLightfulRgbList","hash":"","kind":64,"flags":{}},"1671":{"id":1671,"parentId":1670,"name":"getLightfulRgbList","query":"canvas-utils/src.Function.getLightfulRgbList","hash":"getLightfulRgbList","kind":4096,"flags":{}},"1674":{"id":1674,"parentId":1149,"name":"drawLine","query":"canvas-utils/src.Function.drawLine","hash":"","kind":64,"flags":{}},"1675":{"id":1675,"parentId":1674,"name":"drawLine","query":"canvas-utils/src.Function.drawLine","hash":"drawLine","kind":4096,"flags":{}},"1679":{"id":1679,"parentId":1149,"name":"drawDashLine","query":"canvas-utils/src.Function.drawDashLine","hash":"","kind":64,"flags":{}},"1680":{"id":1680,"parentId":1679,"name":"drawDashLine","query":"canvas-utils/src.Function.drawDashLine","hash":"drawDashLine","kind":4096,"flags":{}},"1685":{"id":1685,"parentId":1149,"name":"drawPoint","query":"canvas-utils/src.Function.drawPoint","hash":"","kind":64,"flags":{}},"1686":{"id":1686,"parentId":1685,"name":"drawPoint","query":"canvas-utils/src.Function.drawPoint","hash":"drawPoint","kind":4096,"flags":{}},"1693":{"id":1693,"parentId":1149,"name":"clearArc","query":"canvas-utils/src.Function.clearArc","hash":"","kind":64,"flags":{}},"1694":{"id":1694,"parentId":1693,"name":"clearArc","query":"canvas-utils/src.Function.clearArc","hash":"clearArc","kind":4096,"flags":{}},"1698":{"id":1698,"parentId":1149,"name":"retinaScale","query":"canvas-utils/src.Function.retinaScale","hash":"","kind":64,"flags":{}},"1699":{"id":1699,"parentId":1698,"name":"retinaScale","query":"canvas-utils/src.Function.retinaScale","hash":"retinaScale","kind":4096,"flags":{}},"1702":{"id":1702,"parentId":1149,"name":"createCanvasElem","query":"canvas-utils/src.Function.createCanvasElem","hash":"","kind":64,"flags":{}},"1703":{"id":1703,"parentId":1702,"name":"createCanvasElem","query":"canvas-utils/src.Function.createCanvasElem","hash":"createCanvasElem","kind":4096,"flags":{}},"1710":{"id":1710,"parentId":1149,"name":"getCurvePoints","query":"canvas-utils/src.Function.getCurvePoints","hash":"","kind":64,"flags":{}},"1711":{"id":1711,"parentId":1710,"name":"getCurvePoints","query":"canvas-utils/src.Function.getCurvePoints","hash":"getCurvePoints","kind":4096,"flags":{}},"1713":{"id":1713,"parentId":1149,"name":"mixins","query":"canvas-utils/src.Function.mixins","hash":"","kind":64,"flags":{}},"1714":{"id":1714,"parentId":1713,"name":"mixins","query":"canvas-utils/src.Function.mixins","hash":"mixins","kind":4096,"flags":{}},"1719":{"id":1719,"parentId":1149,"name":"setAnimationHooks","query":"canvas-utils/src.Function.setAnimationHooks","hash":"","kind":64,"flags":{}},"1720":{"id":1720,"parentId":1719,"name":"setAnimationHooks","query":"canvas-utils/src.Function.setAnimationHooks","hash":"setAnimationHooks","kind":4096,"flags":{}},"1722":{"id":1722,"parentId":1149,"name":"setEnvContext","query":"canvas-utils/src.Function.setEnvContext","hash":"","kind":64,"flags":{}},"1723":{"id":1723,"parentId":1722,"name":"setEnvContext","query":"canvas-utils/src.Function.setEnvContext","hash":"setEnvContext","kind":4096,"flags":{}},"1727":{"id":1727,"parentId":1149,"name":"animate","query":"canvas-utils/src.Function.animate","hash":"","kind":64,"flags":{}},"1728":{"id":1728,"parentId":1727,"name":"animate","query":"canvas-utils/src.Function.animate","hash":"animate","kind":4096,"flags":{}},"1730":{"id":1730,"parentId":1149,"name":"PointPosition","query":"canvas-utils/src.Interface.PointPosition","hash":"","kind":256,"flags":{}},"1731":{"id":1731,"parentId":1730,"name":"x","query":"canvas-utils/src.Interface.PointPosition","hash":"x","kind":1024,"flags":{}},"1732":{"id":1732,"parentId":1730,"name":"y","query":"canvas-utils/src.Interface.PointPosition","hash":"y","kind":1024,"flags":{}},"1733":{"id":1733,"parentId":1149,"name":"PointsMap","query":"canvas-utils/src.TypeAlias.PointsMap","hash":"","kind":4194304,"flags":{}},"1734":{"id":1734,"parentId":1149,"name":"ListExtremum","query":"canvas-utils/src.TypeAlias.ListExtremum","hash":"","kind":4194304,"flags":{}},"1736":{"id":1736,"parentId":1734,"name":"max","query":"canvas-utils/src.TypeAlias.ListExtremum","hash":"max","kind":1024,"flags":{}},"1737":{"id":1737,"parentId":1734,"name":"min","query":"canvas-utils/src.TypeAlias.ListExtremum","hash":"min","kind":1024,"flags":{}},"1738":{"id":1738,"parentId":1149,"name":"SimpleObj","query":"canvas-utils/src.TypeAlias.SimpleObj","hash":"","kind":4194304,"flags":{}},"1742":{"id":1742,"parentId":1150,"name":"getCodeReviewPromptTxt","query":"ai-utils/src.Function.getCodeReviewPromptTxt","hash":"","kind":64,"flags":{}},"1743":{"id":1743,"parentId":1742,"name":"getCodeReviewPromptTxt","query":"ai-utils/src.Function.getCodeReviewPromptTxt","hash":"getCodeReviewPromptTxt","kind":4096,"flags":{}},"1745":{"id":1745,"parentId":1150,"name":"genCodeReviewPrompt","query":"ai-utils/src.Function.genCodeReviewPrompt","hash":"","kind":64,"flags":{}},"1746":{"id":1746,"parentId":1745,"name":"genCodeReviewPrompt","query":"ai-utils/src.Function.genCodeReviewPrompt","hash":"genCodeReviewPrompt","kind":4096,"flags":{}},"1749":{"id":1749,"parentId":1150,"name":"getSqlPrompt","query":"ai-utils/src.Function.getSqlPrompt","hash":"","kind":64,"flags":{}},"1750":{"id":1750,"parentId":1749,"name":"getSqlPrompt","query":"ai-utils/src.Function.getSqlPrompt","hash":"getSqlPrompt","kind":4096,"flags":{}},"1753":{"id":1753,"parentId":1150,"name":"estimateTokenLength","query":"ai-utils/src.Function.estimateTokenLength","hash":"","kind":64,"flags":{}},"1754":{"id":1754,"parentId":1753,"name":"estimateTokenLength","query":"ai-utils/src.Function.estimateTokenLength","hash":"estimateTokenLength","kind":4096,"flags":{}},"1756":{"id":1756,"parentId":1150,"name":"getBoa","query":"ai-utils/src.Function.getBoa","hash":"","kind":64,"flags":{}},"1757":{"id":1757,"parentId":1756,"name":"getBoa","query":"ai-utils/src.Function.getBoa","hash":"getBoa","kind":4096,"flags":{}},"project":{"id":0,"name":"fe-tools utils - v1.0.0-beta01","query":"index","hash":"","kind":1,"flags":{}}} diff --git a/docs/v1.0.0-beta01/frontend/YafElementDrawers.d.ts b/docs/v1.0.0-beta01/frontend/YafElementDrawers.d.ts deleted file mode 100644 index f1cada1b..00000000 --- a/docs/v1.0.0-beta01/frontend/YafElementDrawers.d.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { drawerState, flagCounts } from '../types/frontendTypes.js'; -export type DrawerElement = HTMLElement & YafElementDrawers; -/** - * Utility class for folding, hierarchical drawers - */ -export declare class YafElementDrawers { - drawer: HTMLElement; - drawerParent: DrawerElement; - drawerTrigger: HTMLElement; - drawerId: string; - parentDrawerElement?: DrawerElement; - debounceResize: ReturnType