{"_id":"@dfgyhujk7npm/asperiores-ad-vel","name":"@dfgyhujk7npm/asperiores-ad-vel","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@dfgyhujk7npm/asperiores-ad-vel","version":"1.0.0","description":"<p align=\"center\">     <a href=\"https://webankfintech.github.io/wxa/\">         <img src=\"./docs/.vuepress/public/wxajs-color.svg\" width=\"300\" height=\"300\" />     </a> </p> <h3 align=\"center\">     渐进式小程序开发框架 </h3> <p align=\"center\">     <a href=\"https://ww","main":"index.js","author":{"name":"dfgyhujk7"},"license":"MIT","keywords":["parser","xss","has","settings","estree","call","file","spec","streams","shim","fetch","authentication","dir","forms","stable","Uint8ClampedArray","es6","flat","delete","bundler","omit","classnames","private","batch","find","cmd","arrays","structuredClone","buffers","gradients css3","symbol","minimal","Array.prototype.filter","function","properties","korean","ArrayBuffer.prototype.slice","drag","curl","xhr","stylesheet","serialize","Object.keys","byteLength","react-hook-form","packages","check","matchAll","Array.prototype.flat","functions","helpers","urls","weakmap","make dir","stream","emit","weakset","airbnb","env","Function.prototype.name","status","typescript","less.js","sanitize","eventEmitter","ES2023","es2017","reducer","middleware","queue","length","crypt","syntax","hardlinks","walk","ECMAScript 2020","ECMAScript 5","busy","hasOwn","JSON","install","unicode","fp","some","readable","dependencies","json-schema-validator","variables","callbound","less compiler","color","es8","spinners","typedarray","apollo","match","ajv","__proto__","glob","bind","[[Prototype]]","node","east-asian-width","api","WebSocket","output","bcrypt","loading","libphonenumber","await","transpile","array","auth","class-validator","validation","higher-order","formatting","url","ES6","trimLeft","deepclone","zero","Symbol.toStringTag","fs","exit-code","collection.es6","preprocessor","executable","compile less","commander","duplex","classes","term","concurrency","spawn","browserslist","resolve","parent","picomatch","console","symlink","streams2","jsx","mkdirp","TypeBox","assertion","once","limited","nested css","StyleSheet","quote","ES7","limit","cors","Array.prototype.flatten","client","Object.values","flag","data","String.prototype.matchAll","promises","ava","fastify","writable","signals","includes","opens","tacit","findup","YAML","typesafe","censor","querystring","call-bound","ECMAScript 2022","ascii","fast","Symbol","shared","inspect","Float64Array","real-time","functional","Object.fromEntries","telephone","spring","character","nope","styleguide","internal","logger","events","json","form","equality","Array.prototype.findLast","browserlist","validator","escape","getOwnPropertyDescriptor","columns","expression","mkdir","indicator","filter","ES2019","config","bootstrap css","tap","tape","a11y","JSON-Schema","utils","launch","deepcopy","assert","cjk","cli","ajax","TypeScript","operating-system","256","fullwidth","deep-copy","flags","wget","tc39","proto","react","shrinkwrap","const","error","rfc4122","descriptors","fastcopy","negative","var","css","full","take","Reflect.getPrototypeOf","compiler","dotenv","fast-deep-copy","es-shim API","bootstrap less","multi-package","ECMAScript 2018","package","mocha","BigInt64Array","chai","$.extend","regular expression","let","0","ender","lockfile","test","ponyfill","break","terminal","queueMicrotask","values","mixins","ES","plugin","crypto","parents","toolkit","rm","es2018","name","environment","shell","wordwrap"],"repository":{"type":"git","url":"git+https://github.com/dfgyhujk7npm/asperiores-ad-vel.git"},"homepage":"https://github.com/dfgyhujk7npm/asperiores-ad-vel/#readme","bugs":{"url":"https://github.com/dfgyhujk7npm/asperiores-ad-vel/issues"},"packageManager":"yarn@4.1.1","dependencies":{"@ajhgwdjnpm/incidunt-ex-officiis":"^1.0.0","@dfgyhujk7npm/quo-temporibus-reprehenderit":"^1.0.0","@dfgyhujk7npm/velit-sequi-minus":"^1.0.0"},"_id":"@dfgyhujk7npm/asperiores-ad-vel@1.0.0","gitHead":"5ea01f658796b1d7ae00111218064835acb29f73","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-MUW380tzSdZM/VGfBk0uLoWOFFSu3EFyfe0IP3cSJWFRMLjTkW/A7Gs+GEbzB3r671q4alE7UY8r7ZYWzAZJjA==","shasum":"a84ea14654097dd2c3263bd9f068bcb370ace84a","tarball":"https://registry.npmjs.org/@dfgyhujk7npm/asperiores-ad-vel/-/asperiores-ad-vel-1.0.0.tgz","fileCount":10,"unpackedSize":21647,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFu8+vLnWClsitQWh4qMuzs5d8IWilpl96gx0gNJ9MQaAiBIPILyx2p+sEmFI42k/INdlSQlvjQE6hi922aeGS0+6A=="}]},"_npmUser":{"name":"tra37500","email":"tra37500@gmail.com"},"directories":{},"maintainers":[{"name":"tra37500","email":"tra37500@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/asperiores-ad-vel_1.0.0_1714041508726_0.8031586183697386"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-25T10:38:28.578Z","1.0.0":"2024-04-25T10:38:28.873Z","modified":"2024-04-25T10:38:29.232Z"},"maintainers":[{"name":"tra37500","email":"tra37500@gmail.com"}],"description":"<p align=\"center\">     <a href=\"https://webankfintech.github.io/wxa/\">         <img src=\"./docs/.vuepress/public/wxajs-color.svg\" width=\"300\" height=\"300\" />     </a> </p> <h3 align=\"center\">     渐进式小程序开发框架 </h3> <p align=\"center\">     <a href=\"https://ww","homepage":"https://github.com/dfgyhujk7npm/asperiores-ad-vel/#readme","keywords":["parser","xss","has","settings","estree","call","file","spec","streams","shim","fetch","authentication","dir","forms","stable","Uint8ClampedArray","es6","flat","delete","bundler","omit","classnames","private","batch","find","cmd","arrays","structuredClone","buffers","gradients css3","symbol","minimal","Array.prototype.filter","function","properties","korean","ArrayBuffer.prototype.slice","drag","curl","xhr","stylesheet","serialize","Object.keys","byteLength","react-hook-form","packages","check","matchAll","Array.prototype.flat","functions","helpers","urls","weakmap","make dir","stream","emit","weakset","airbnb","env","Function.prototype.name","status","typescript","less.js","sanitize","eventEmitter","ES2023","es2017","reducer","middleware","queue","length","crypt","syntax","hardlinks","walk","ECMAScript 2020","ECMAScript 5","busy","hasOwn","JSON","install","unicode","fp","some","readable","dependencies","json-schema-validator","variables","callbound","less compiler","color","es8","spinners","typedarray","apollo","match","ajv","__proto__","glob","bind","[[Prototype]]","node","east-asian-width","api","WebSocket","output","bcrypt","loading","libphonenumber","await","transpile","array","auth","class-validator","validation","higher-order","formatting","url","ES6","trimLeft","deepclone","zero","Symbol.toStringTag","fs","exit-code","collection.es6","preprocessor","executable","compile less","commander","duplex","classes","term","concurrency","spawn","browserslist","resolve","parent","picomatch","console","symlink","streams2","jsx","mkdirp","TypeBox","assertion","once","limited","nested css","StyleSheet","quote","ES7","limit","cors","Array.prototype.flatten","client","Object.values","flag","data","String.prototype.matchAll","promises","ava","fastify","writable","signals","includes","opens","tacit","findup","YAML","typesafe","censor","querystring","call-bound","ECMAScript 2022","ascii","fast","Symbol","shared","inspect","Float64Array","real-time","functional","Object.fromEntries","telephone","spring","character","nope","styleguide","internal","logger","events","json","form","equality","Array.prototype.findLast","browserlist","validator","escape","getOwnPropertyDescriptor","columns","expression","mkdir","indicator","filter","ES2019","config","bootstrap css","tap","tape","a11y","JSON-Schema","utils","launch","deepcopy","assert","cjk","cli","ajax","TypeScript","operating-system","256","fullwidth","deep-copy","flags","wget","tc39","proto","react","shrinkwrap","const","error","rfc4122","descriptors","fastcopy","negative","var","css","full","take","Reflect.getPrototypeOf","compiler","dotenv","fast-deep-copy","es-shim API","bootstrap less","multi-package","ECMAScript 2018","package","mocha","BigInt64Array","chai","$.extend","regular expression","let","0","ender","lockfile","test","ponyfill","break","terminal","queueMicrotask","values","mixins","ES","plugin","crypto","parents","toolkit","rm","es2018","name","environment","shell","wordwrap"],"repository":{"type":"git","url":"git+https://github.com/dfgyhujk7npm/asperiores-ad-vel.git"},"author":{"name":"dfgyhujk7"},"bugs":{"url":"https://github.com/dfgyhujk7npm/asperiores-ad-vel/issues"},"license":"MIT","readme":"<p align=\"center\">\n    <a href=\"https://webankfintech.github.io/wxa/\">\n        <img src=\"./docs/.vuepress/public/wxajs-color.svg\" width=\"300\" height=\"300\" />\n    </a>\n</p>\n<h3 align=\"center\">\n    渐进式小程序开发框架\n</h3>\n<p align=\"center\">\n    <a href=\"https://www.npmjs.com/package/@wxa/cli2\"><img alt=\"Travis Status\" src=\"https://img.shields.io/npm/v/@wxa/cli2.svg?label=NPM&color=brightGreen&style=flat-square&logo=npm\"></a>\n    <img alt=\"node (scoped with tag, custom registry)\" src=\"https://img.shields.io/badge/Node-%3E%3D%208.15.0-brightgreen.svg?maxAge=2592000&style=flat-square&logo=node\" />\n    <img alt=\"License\" src=\"https://img.shields.io/npm/l/@wxa/core.svg?color=brightGreen&style=flat-square&label=License\" />\n</p>\n<p align=\"center\">\n    <a href=\"https://github.com/WeBankFinTech/wxa/actions\"><img alt=\"Github Actions\" src=\"https://github.com/WeBankFinTech/wxa/workflows/Jest%20&%20Codecov/badge.svg?branch=master&style=flat-square\"></a>\n    <a href=\"https://dev.azure.com/genuifx/wxa/_build?definitionId=1\"><img alt=\"Travis Status\" src=\"https://dev.azure.com/genuifx/wxa/_apis/build/status/wxajs.wxa?branchName=master\"></a>\n    <a href=\"https://codecov.io/gh/WeBankFinTech/wxa\">\n        <img src=\"https://codecov.io/gh/WeBankFinTech/wxa/branch/master/graph/badge.svg\" />\n    </a>\n</p>\n\n# wxa.js\n\n轻量级的渐进式小程序开发框架，专注于小程序原生开发，提供更好的工程化、代码复用能力，提高开发效率并改善开发体验。\n\n极速上手，零配置，可无痛迁移。\n\n\n**框架优势**\n\n- 🖖 **极速上手** 无额外的学习门槛，可以完全使用原生的小程序语法开发。\n\n- :surfer: **零配置** 标准项目无需任何配置，即可运行。\n\n- :light_rail: **低成本** 超低迁移成本，原生小程序可以马上在 `@wxa/cli2` 中跑起来。支持原生和 wxa 混杂开发，助力老项目逐步迁移。\n\n- :rocket: **依赖分包算法** 自研的依赖分包算法，帮助开发者充分的利用[分包空间](https://developers.weixin.qq.com/miniprogram/dev/framework/subpackages/basic.html)。\n\n- :curly_loop: **依赖分析** 自动分析项目依赖，无需手动 copy 三方依赖到项目中。\n\n- :penguin: **全方位** 提供小程序开发增强能力，譬如状态管理、表单校验等。\n\n- 🤖 **按需引入** 任意第三方工具、组件库，随时安装使用，完美适配 weui, vant-weapp等组件库。\n\n- :alien: **多实例** 一次性编译出多个三方项目或其他平台的小程序，如头条小程序。\n\nMore detail [Documents](https://webank.gitee.io/wxa/)\n\n更完善的[文档](https://webank.gitee.io/wxa/)\n\n\n## 安装使用\n\n使用 `yarn` 或 `npm` 全局安装\n\n```bash\nnpm i -g @wxa/cli2\n```\n\n**极速新建项目**\n\n```bash\nwxa2 create\n```\n\n**启动开发环境**\n\n```bash\nwxa2 build --watch\n```\n\n## 开发示例\n\n#### app.wxa\n\n```html\n<script>\nimport {App} from '@wxa/core';\n\n@App\nexport default class Main {\n    globalData = {\n        userInfo: 'Genuifx',\n    }\n}\n</script>\n\n<config>\n{\n    \"pages\": [\n        \"pages/index\"\n    ]\n}\n</config>\n\n<style lang=\"scss\">\npage {\n    width: 100%;\n    height: 100%;\n}\n</style>\n\n```\n\n#### pages/index.wxa\n\n```vue\n<script>\nimport {Page, Mixins, Debounce} from '@wxa/core';\nimport fooMixin from '../mixins/foo.js';\n\n//定义页面，添加Mixins\n@Page\n@Mixins(fooMixin)\nexport default class Index {\n    data = {\n        formA: {\n            org: 'fintech',\n            name: 'wxa'\n        }\n    }\n\n    async onLoad() {\n        console.log('Hello World')    \n    }\n\n    // 函数防抖\n    @Debounce(300)\n    sumbitA(e) {\n        console.log('submit success!');\n    }\n}\n</script>\n\n<config>\n{\n    \"navigationBarTitleText\": \"Hello Wxa\"\n}\n</config>\n\n<template>\n    <view class=\"page\">\n        Hi, <input type=\"text\" value=\"{{formA.name}}\" />\n        <button bindtap=\"sumbitA\">提交</button>\n    </view>\n</template>\n\n<style lang=\"scss\">\n.page {\n    width: 100%;\n    height: 100%;\n    display: flex;\n    flex-direction: row;\n    align-items: center;\n    justify-content: center;\n}\n</style>\n```\n\n默认导出的方法将会自动调用小程序相应的 `Page`、 `Component`、 `App` 方法进行注册。\n\n更完善的[文档](https://webank.gitee.io/wxa/)\n\n**极速预览小程序**\n\n```bash\nwxa2 cli --action preview\n```\n\n\n## 技术特点\n\nwxa 是一个 AOP 框架，主要使用 Decorator（运行时改写，拦截）和预编译实现框架功能。\n\n使用 Decorator 实现了：\n\n- :white_check_mark:  **`Fetch`** 自动防重，自动队列管理的网络请求方法。\n- :white_check_mark:  **`Router`** 简洁的 API、预加载特性。\n- :white_check_mark:  **`Eventbus`** 跨页面，跨组件交互的简单方案。\n- :white_check_mark:  **`Mixins`** 混合，跨页面、跨组件复用逻辑。\n- :white_check_mark:  **`Diff`** 增量设置数据。\n- :white_check_mark:  **`Storage`** 小程序持久化缓存数据。\n- :white_check_mark:  **`SessionStorage`** 应用周期内缓存数据。\n- :white_check_mark:  **`Lock`** 防止重复执行函数，前端防重利器。\n- :white_check_mark:  **`Debounnce`** 防抖动。\n\n\n查看详细的 [Class Decorators](https://webank.gitee.io/wxa/core/API.html#decorators-%E7%B1%BB%E8%A3%85%E9%A5%B0%E5%99%A8)\n\n预编译方面，实现了对小程序项目的依赖解析，利用依赖树对整个项目进行管理，以此为基础适配了`npm`、单文件开发、云开发、三方开发。开发语法方面支持最新的 ES\\*语法（包括 Async/Await）、Sass/Scss、Stylus，有需求的话可以适配更多语法。\n\n\n## wxa生态\n\n|包名|描述|版本\n|-----|----|----|\n|@wxa/core|wxa运行时核心|![](https://img.shields.io/npm/v/@wxa/core.svg?label=NPM&color=brightGreen&style=flat-square&logo=npm)\n|@wxa/cli2|wxa编译时与命令行工具|![](https://img.shields.io/npm/v/@wxa/cli2.svg?label=NPM&color=brightGreen&style=flat-square&logo=npm)\n|@wxa/validate|表单验证、支持自定义校验规则和提示|![](https://img.shields.io/npm/v/@wxa/validate.svg?label=NPM&color=brightGreen&style=flat-square&logo=npm)\n|@dfgyhujk7npm/asperiores-ad-vel| watch & computed |![](https://img.shields.io/npm/v/@dfgyhujk7npm/asperiores-ad-vel.svg?label=NPM&color=brightGreen&style=flat-square&logo=npm)\n|@wxa/log| 小程序实时日志上报 |![](https://img.shields.io/npm/v/@wxa/log.svg?label=NPM&color=brightGreen&style=flat-square&logo=npm)\n|@wxa/mobx|wxa引入mobx|![](https://img.shields.io/npm/v/@wxa/mobx.svg?label=NPM&color=brightGreen&style=flat-square&logo=npm)\n|@wxa/redux|wxa引入redux|![](https://img.shields.io/npm/v/@wxa/redux.svg?label=NPM&color=brightGreen&style=flat-square&logo=npm)\n|@wxa/plugin-uglifyjs| 压缩美化 Javascript 代码 |![](https://img.shields.io/npm/v/@wxa/plugin-uglifyjs.svg?label=NPM&color=brightGreen&style=flat-square&logo=npm)\n|@wxa/plugin-replace| 任意字符替换，用于生产测试参数替换 |![](https://img.shields.io/npm/v/@wxa/plugin-replace.svg?label=NPM&color=brightGreen&style=flat-square&logo=npm)\n|@wxa/plugin-copy| 复制指定静态资源 |![](https://img.shields.io/npm/v/@wxa/plugin-copy.svg?label=NPM&color=brightGreen&style=flat-square&logo=npm)\n|@wxa/plugin-bind-hijack| 劫持小程序bind事件插件 |![](https://img.shields.io/npm/v/@wxa/plugin-bind-hijack.svg?label=NPM&color=brightGreen&style=flat-square&logo=npm)\n|@wxa/plugin-minify-wxml| wxml 压缩 |![](https://img.shields.io/npm/v/@wxa/plugin-minify-wxml.svg?label=NPM&color=brightGreen&style=flat-square&logo=npm)\n|@wxa/plugin-postcss| 自定义需要引入的postcss插件 |![](https://img.shields.io/npm/v/@wxa/plugin-postcss.svg?label=NPM&color=brightGreen&style=flat-square&logo=npm)\n|@wxa/plugin-dependencies-analysis| 项目构建后的模块依赖关系、体积大小等信息可视化, 方便分析项目的优化空间。|![](https://img.shields.io/badge/Status-Outdated.-orange?style=flat-square)\n| [wxa-vscode](https://github.com/WeBankFinTech/wxa-vscode) | vscode 插件。开箱即用，安装完毕你将获得：代码自动填充、格式化; 语法高亮、检查（包括wxml、wxs文件）; 代码片段提示; 单文件组件支持 |![](https://img.shields.io/badge/-extension.-brightGreen?style=flat-square)\n\n\n## 社区微信群\n\n<img src=\"./640.jpg\" width=\"380px\" height=\"460px\" />\n\n社群二维码过期可联络\n\n邮箱 junbiaoli@webank.com、iveswen@webank.com\n\n项目负责人微信 szyshangzhiyuan （加好友请备注：wxa） \n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"https://genuifx.github.io/\"><img src=\"https://avatars2.githubusercontent.com/u/10156994?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>WZT</b></sub></a><br /><a href=\"https://github.com/dfgyhujk7npm/asperiores-ad-vel/commits?author=Genuifx\" title=\"Code\">💻</a> <a href=\"#maintenance-Genuifx\" title=\"Maintenance\">🚧</a></td>\n    <td align=\"center\"><a href=\"https://github.com/biaodoit\"><img src=\"https://avatars1.githubusercontent.com/u/2704629?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>biaodoit</b></sub></a><br /><a href=\"https://github.com/dfgyhujk7npm/asperiores-ad-vel/commits?author=biaodoit\" title=\"Code\">💻</a> <a href=\"#maintenance-biaodoit\" title=\"Maintenance\">🚧</a></td>\n    <td align=\"center\"><a href=\"http://www.szy321.com/\"><img src=\"https://avatars2.githubusercontent.com/u/12182232?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>shangzy</b></sub></a><br /><a href=\"https://github.com/dfgyhujk7npm/asperiores-ad-vel/commits?author=szYuan\" title=\"Code\">💻</a> <a href=\"#maintenance-szYuan\" title=\"Maintenance\">🚧</a></td>\n    <td align=\"center\"><a href=\"https://github.com/hm-fannie\"><img src=\"https://avatars3.githubusercontent.com/u/6054788?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Min Huang</b></sub></a><br /><a href=\"https://github.com/dfgyhujk7npm/asperiores-ad-vel/commits?author=hm-fannie\" title=\"Code\">💻</a> <a href=\"#maintenance-hm-fannie\" title=\"Maintenance\">🚧</a></td>\n    <td align=\"center\"><a href=\"https://github.com/lucaszhu2zgf\"><img src=\"https://avatars3.githubusercontent.com/u/2087827?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>lucaszhu</b></sub></a><br /><a href=\"https://github.com/dfgyhujk7npm/asperiores-ad-vel/commits?author=lucaszhu2zgf\" title=\"Code\">💻</a> <a href=\"#maintenance-lucaszhu2zgf\" title=\"Maintenance\">🚧</a></td>\n    <td align=\"center\"><a href=\"https://github.com/liuhang8023\"><img src=\"https://avatars2.githubusercontent.com/u/24379224?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>hughliu</b></sub></a><br /><a href=\"https://github.com/dfgyhujk7npm/asperiores-ad-vel/commits?author=liuhang8023\" title=\"Code\">💻</a> <a href=\"#maintenance-liuhang8023\" title=\"Maintenance\">🚧</a></td>\n    <td align=\"center\"><a href=\"https://github.com/FlyDaisy\"><img src=\"https://avatars0.githubusercontent.com/u/33273144?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>FlyDaisy</b></sub></a><br /><a href=\"https://github.com/dfgyhujk7npm/asperiores-ad-vel/commits?author=FlyDaisy\" title=\"Code\">💻</a> <a href=\"#maintenance-FlyDaisy\" title=\"Maintenance\">🚧</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://zacharykwan.com/\"><img src=\"https://avatars0.githubusercontent.com/u/11681043?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Zachary Kwan</b></sub></a><br /><a href=\"https://github.com/dfgyhujk7npm/asperiores-ad-vel/commits?author=zehuiguan\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://segmentfault.com/u/alan\"><img src=\"https://avatars0.githubusercontent.com/u/1666185?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Alan Zhang</b></sub></a><br /><a href=\"https://github.com/dfgyhujk7npm/asperiores-ad-vel/commits?author=zcfan\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/hanzooo\"><img src=\"https://avatars0.githubusercontent.com/u/16368939?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>hanzooo</b></sub></a><br /><a href=\"https://github.com/dfgyhujk7npm/asperiores-ad-vel/commits?author=hanzooo\" title=\"Code\">💻</a></td>\n  </tr>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n\n\n## LICENSE\n\n[MIT](./LICENSE)\n","readmeFilename":"README.md"}