From 7337d68b70137f0b95b637b4054cadf1dc2ac8cf Mon Sep 17 00:00:00 2001 From: "djz236@163.com" Date: Thu, 26 Oct 2023 09:11:54 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8E=BB=E6=8E=89=E9=A1=B9=E7=9B=AE=E7=9B=AE?= =?UTF-8?q?=E5=BD=95=E4=B8=AD=E7=9A=84=E7=A9=BA=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../project_web_ui-xxs/.editorconfig | 14 + .../project_web_ui-xxs/.env.development | 9 + .../project_web_ui-xxs/.env.production | 10 + .../project_web_ui-xxs/.env.staging | 0 .../project_web_ui-xxs/.eslintignore | 4 + .../project_web_ui-xxs/.eslintrc.js | 199 + .../project_web_ui-xxs/.gitignore | 18 + .../project_web_ui-xxs/.travis.yml | 5 + warehousing-system/project_web_ui-xxs/LICENSE | 21 + .../project_web_ui-xxs/README-zh.md | 0 .../project_web_ui-xxs/README.md | 90 + .../project_web_ui-xxs/babel.config.js | 15 + .../project_web_ui-xxs/jest.config.js | 24 + .../project_web_ui-xxs/jsconfig.json | 9 + .../project_web_ui-xxs/mock/index.js | 57 + .../project_web_ui-xxs/mock/mock-server.js | 81 + .../project_web_ui-xxs/mock/table.js | 29 + .../project_web_ui-xxs/mock/user.js | 84 + .../project_web_ui-xxs/mock/utils.js | 25 + .../project_web_ui-xxs/package.json | 77 + .../project_web_ui-xxs/pnpm-lock.yaml | 14470 ++++++++++++++++ .../project_web_ui-xxs/postcss.config.js | 8 + .../project_web_ui-xxs/public/favicon.ico | Bin 0 -> 15406 bytes .../project_web_ui-xxs/public/faviconhr.ico | Bin 0 -> 13111 bytes .../public/image/liuchengtu.jpg | Bin 0 -> 31002 bytes .../project_web_ui-xxs/public/index.html | 17 + .../project_web_ui-xxs/src/App.vue | 14 + .../src/api/Common/Upload.js | 13 + .../src/api/Common/areaPicker.js | 25 + .../src/api/Common/permission.js | 13 + .../project_web_ui-xxs/src/api/Risk/index.js | 132 + .../src/api/Risk/riskIndex.js | 68 + .../project_web_ui-xxs/src/api/User/login.js | 55 + .../project_web_ui-xxs/src/api/User/user.js | 0 .../src/api/flow/cunfangdidianbiangeng.js | 66 + .../src/api/flow/flowable.js | 33 + .../src/api/flow/tiaochekaipiaoshenqing.js | 80 + .../src/api/flow/tiaozhangshenqing.js | 80 + .../project_web_ui-xxs/src/api/flow/todo.js | 50 + .../src/api/flow/vehicleReturn.js | 70 + .../src/api/system/Role/role.js | 47 + .../src/api/system/Role/roleManage.js | 69 + .../src/api/system/basefkManage/index.js | 138 + .../src/api/system/dataDict/dataDict.js | 32 + .../src/api/system/departments/departments.js | 120 + .../src/api/system/dictType/dictCommon.js | 52 + .../src/api/system/dictType/index.js | 72 + .../src/api/system/functional/functional.js | 84 + .../src/api/system/log/index.js | 16 + .../src/api/system/menu/index.js | 115 + .../api/system/organization/organization.js | 36 + .../src/api/system/postManage/index.js | 61 + .../src/api/system/roleAdminister/index.js | 139 + .../api/system/roleAdminister/rolemenus.js | 31 + .../src/api/system/roleMenus/index.js | 21 + .../src/api/system/sources/index.js | 111 + .../src/api/system/user/Auser.js | 84 + .../src/api/system/user/login.js | 38 + .../src/api/system/user/user.js | 43 + .../src/api/system/userAdminister/client.js | 32 + .../src/api/system/userAdminister/index.js | 69 + .../src/api/system/userManage/index.js | 60 + .../project_web_ui-xxs/src/api/user.js | 57 + .../src/assets/404_images/404.png | Bin 0 -> 98071 bytes .../src/assets/404_images/404_cloud.png | Bin 0 -> 4766 bytes .../src/assets/home/anrui.png | Bin 0 -> 99156 bytes .../src/assets/home/bIcon1.png | Bin 0 -> 5679 bytes .../src/assets/home/bIcon2.png | Bin 0 -> 8558 bytes .../src/assets/home/bIcon3.png | Bin 0 -> 7603 bytes .../src/assets/home/bIcon4.png | Bin 0 -> 5815 bytes .../src/assets/home/bIcon5.png | Bin 0 -> 8634 bytes .../src/assets/home/bIcon6.png | Bin 0 -> 8371 bytes .../src/assets/home/bIcon7.png | Bin 0 -> 3841 bytes .../src/assets/home/bIcon8.png | Bin 0 -> 3133 bytes .../src/assets/home/bottomBg.png | Bin 0 -> 43707 bytes .../src/assets/home/line.png | Bin 0 -> 91 bytes .../src/assets/home/ltBg.png | Bin 0 -> 21574 bytes .../src/assets/home/ltIcon1.png | Bin 0 -> 2935 bytes .../src/assets/home/ltIcon2.png | Bin 0 -> 2515 bytes .../src/assets/home/ltIcon3.png | Bin 0 -> 4417 bytes .../src/assets/home/ltIcon4.png | Bin 0 -> 4201 bytes .../src/assets/home/notice.png | Bin 0 -> 944 bytes .../src/assets/home/rtBg.png | Bin 0 -> 10493 bytes .../src/assets/images/arrow.png | Bin 0 -> 1125 bytes .../src/assets/images/bdrysh.png | Bin 0 -> 1739 bytes .../src/assets/images/btn.png | Bin 0 -> 1614 bytes .../src/assets/images/cdgl.png | Bin 0 -> 1655 bytes .../src/assets/images/cgsp.png | Bin 0 -> 1392 bytes .../src/assets/images/cxjl.png | Bin 0 -> 2516 bytes .../src/assets/images/czsc.png | Bin 0 -> 1737 bytes .../src/assets/images/dwrysh.png | Bin 0 -> 1739 bytes .../src/assets/images/dwxxgl.png | Bin 0 -> 1770 bytes .../src/assets/images/dy.png | Bin 0 -> 1486 bytes .../src/assets/images/head.png | Bin 0 -> 4562 bytes .../src/assets/images/info.png | Bin 0 -> 1453 bytes .../src/assets/images/jcxx.png | Bin 0 -> 2379 bytes .../src/assets/images/jggl.png | Bin 0 -> 1613 bytes .../src/assets/images/jlsc.png | Bin 0 -> 2651 bytes .../src/assets/images/jsgl.png | Bin 0 -> 1640 bytes .../src/assets/images/jsxd.png | Bin 0 -> 3535 bytes .../src/assets/images/login/OAKQ.png | Bin 0 -> 5061 bytes .../src/assets/images/login/bg2-img.png | Bin 0 -> 22036 bytes .../src/assets/images/login/bgimg.jpg | Bin 0 -> 211195 bytes .../src/assets/images/login/nose.png | Bin 0 -> 640 bytes .../src/assets/images/login/pasw.png | Bin 0 -> 4983 bytes .../src/assets/images/login/user.png | Bin 0 -> 4046 bytes .../src/assets/images/lzrysh.png | Bin 0 -> 1751 bytes .../src/assets/images/notAvailable.jpg | Bin 0 -> 6407 bytes .../src/assets/images/org/headerimg.png | Bin 0 -> 10101 bytes .../src/assets/images/org/jian.png | Bin 0 -> 58687 bytes .../src/assets/images/org/sfz.png | Bin 0 -> 21565 bytes .../src/assets/images/org/sqs.png | Bin 0 -> 26284 bytes .../src/assets/images/org/success.png | Bin 0 -> 4177 bytes .../src/assets/images/org/yyzz.png | Bin 0 -> 30766 bytes .../src/assets/images/place.png | Bin 0 -> 3325 bytes .../src/assets/images/qjsh.png | Bin 0 -> 2151 bytes .../src/assets/images/ryda.png | Bin 0 -> 1553 bytes .../src/assets/images/rzgl.png | Bin 0 -> 1565 bytes .../src/assets/images/select.png | Bin 0 -> 1206 bytes .../src/assets/images/sjcc.png | Bin 0 -> 3284 bytes .../src/assets/images/sjzd.png | Bin 0 -> 1434 bytes .../src/assets/images/tjfx.png | Bin 0 -> 2529 bytes .../src/assets/images/tjfx2.png | Bin 0 -> 1484 bytes .../src/assets/images/wenjian.png | Bin 0 -> 99 bytes .../src/assets/images/xgmm.png | Bin 0 -> 1521 bytes .../src/assets/images/xtbg.png | Bin 0 -> 1583 bytes .../src/assets/images/xtgl.png | Bin 0 -> 3600 bytes .../src/assets/images/xxzx.png | Bin 0 -> 2393 bytes .../src/assets/images/zwsm.png | Bin 0 -> 3243 bytes .../src/assets/login/OAKQ.png | Bin 0 -> 5061 bytes .../src/assets/login/bg2-img.png | Bin 0 -> 22036 bytes .../src/assets/login/bgimg.jpg | Bin 0 -> 211195 bytes .../src/assets/login/nose.png | Bin 0 -> 640 bytes .../src/assets/login/pasw.png | Bin 0 -> 4983 bytes .../src/assets/login/user.png | Bin 0 -> 4046 bytes .../src/assets/loginImg/001.jpg | Bin 0 -> 25288 bytes .../src/assets/loginImg/002.jpg | Bin 0 -> 9046 bytes .../src/assets/loginImg/003.jpg | Bin 0 -> 144948 bytes .../src/assets/loginImg/account.png | Bin 0 -> 2586 bytes .../src/assets/loginImg/bgImg.png | Bin 0 -> 98396 bytes .../src/assets/loginImg/logo.png | Bin 0 -> 56703 bytes .../src/assets/loginImg/password.png | Bin 0 -> 1771 bytes .../src/components/AreaPicker/index.vue | 151 + .../src/components/Breadcrumb/index.vue | 78 + .../src/components/ButtonBar/index.vue | 122 + .../src/components/E-image/index.vue | 45 + .../src/components/ErrorLog/index.vue | 78 + .../src/components/Hamburger/index.vue | 44 + .../src/components/Screenfull/index.vue | 59 + .../src/components/SizeSelect/index.vue | 57 + .../src/components/SvgIcon/index.vue | 62 + .../src/components/ThemePicker/index.vue | 175 + .../vehicleconfiguration.vue | 368 + .../src/components/amap/amap.vue | 224 + .../src/components/imgCodeRole/index.vue | 149 + .../src/components/pagination/index.vue | 136 + .../src/components/pagination/pageye.vue | 142 + .../src/components/passwordSafe/index.vue | 70 + .../src/components/tab-search/index.vue | 82 + .../src/components/uploadFile/FaImages.vue | 166 + .../src/components/uploadFile/FileUpload.vue | 165 + .../src/components/uploadFile/ImageUpload.vue | 131 + .../components/uploadFile/ImageUploadChe.vue | 159 + .../components/uploadFile/ManyImageUpload.vue | 214 + .../src/components/uploadFile/index.vue | 116 + .../src/components/uploadFile/upload.vue | 252 + .../src/components/uploadFile/uploadImg.vue | 244 + .../uploadFile/upload_changjiatuku.vue | 229 + .../components/uploadFile/upload_chexing.vue | 242 + .../components/uploadFile/upload_cunfang.vue | 234 + .../components/uploadFile/upload_diaoche.vue | 242 + .../uploadFile/upload_jianchabiao.vue | 237 + .../components/uploadFile/upload_maiduan.vue | 243 + .../uploadFile/upload_morebypicture.vue | 165 + .../components/uploadFile/upload_picture.vue | 245 + .../uploadFile/upload_yanchejiancha.vue | 230 + .../uploadFile/upload_yanchejianchaTuBiao.vue | 222 + .../src/components/uploadFileimg/index.vue | 104 + .../src/components/uploadFileimg/upload.vue | 242 + .../src/components/viewerjs/index.vue | 55 + .../project_web_ui-xxs/src/icons/index.js | 9 + .../project_web_ui-xxs/src/icons/svg/404.svg | 1 + .../src/icons/svg/Import.svg | 2 + .../project_web_ui-xxs/src/icons/svg/RMB.svg | 2 + .../project_web_ui-xxs/src/icons/svg/bug.svg | 1 + .../src/icons/svg/build.svg | 1 + .../src/icons/svg/button.svg | 1 + .../src/icons/svg/cascader.svg | 1 + .../src/icons/svg/chart.svg | 1 + .../src/icons/svg/checkbox.svg | 1 + .../src/icons/svg/clipboard.svg | 1 + .../project_web_ui-xxs/src/icons/svg/code.svg | 1 + .../src/icons/svg/color.svg | 1 + .../src/icons/svg/component.svg | 1 + .../src/icons/svg/cross.svg | 2 + .../src/icons/svg/dashboard.svg | 1 + .../src/icons/svg/date-range.svg | 1 + .../project_web_ui-xxs/src/icons/svg/date.svg | 1 + .../project_web_ui-xxs/src/icons/svg/del.svg | 2 + .../project_web_ui-xxs/src/icons/svg/dict.svg | 1 + .../src/icons/svg/documentation.svg | 1 + .../src/icons/svg/download.svg | 1 + .../project_web_ui-xxs/src/icons/svg/drag.svg | 1 + .../src/icons/svg/druid.svg | 1 + .../project_web_ui-xxs/src/icons/svg/edit.svg | 2 + .../src/icons/svg/education.svg | 1 + .../src/icons/svg/email.svg | 1 + .../src/icons/svg/example.svg | 1 + .../src/icons/svg/excel.svg | 1 + .../src/icons/svg/exit-fullscreen.svg | 1 + .../src/icons/svg/export.svg | 2 + .../src/icons/svg/exwarehouse.svg | 2 + .../src/icons/svg/eye-open.svg | 1 + .../project_web_ui-xxs/src/icons/svg/eye.svg | 1 + .../project_web_ui-xxs/src/icons/svg/form.svg | 1 + .../src/icons/svg/fullscreen.svg | 1 + .../src/icons/svg/github.svg | 1 + .../src/icons/svg/guide.svg | 1 + .../project_web_ui-xxs/src/icons/svg/icon.svg | 1 + .../src/icons/svg/input.svg | 1 + .../src/icons/svg/international.svg | 1 + .../project_web_ui-xxs/src/icons/svg/job.svg | 1 + .../src/icons/svg/language.svg | 1 + .../project_web_ui-xxs/src/icons/svg/link.svg | 1 + .../project_web_ui-xxs/src/icons/svg/list.svg | 1 + .../project_web_ui-xxs/src/icons/svg/lock.svg | 1 + .../project_web_ui-xxs/src/icons/svg/log.svg | 1 + .../src/icons/svg/logininfor.svg | 1 + .../src/icons/svg/message.svg | 1 + .../src/icons/svg/money.svg | 1 + .../src/icons/svg/monitor.svg | 2 + .../src/icons/svg/nested.svg | 1 + .../src/icons/svg/number.svg | 1 + .../src/icons/svg/online.svg | 1 + .../src/icons/svg/password.svg | 1 + .../project_web_ui-xxs/src/icons/svg/pdf.svg | 1 + .../src/icons/svg/people.svg | 1 + .../src/icons/svg/peoples.svg | 1 + .../src/icons/svg/phone.svg | 1 + .../project_web_ui-xxs/src/icons/svg/plus.svg | 2 + .../project_web_ui-xxs/src/icons/svg/post.svg | 1 + .../project_web_ui-xxs/src/icons/svg/qq.svg | 1 + .../src/icons/svg/question.svg | 1 + .../src/icons/svg/radio.svg | 1 + .../project_web_ui-xxs/src/icons/svg/rate.svg | 1 + .../src/icons/svg/redis.svg | 1 + .../project_web_ui-xxs/src/icons/svg/row.svg | 1 + .../src/icons/svg/search.svg | 1 + .../src/icons/svg/select.svg | 1 + .../src/icons/svg/server.svg | 1 + .../src/icons/svg/shopping.svg | 1 + .../project_web_ui-xxs/src/icons/svg/size.svg | 1 + .../src/icons/svg/skill.svg | 1 + .../src/icons/svg/slider.svg | 1 + .../project_web_ui-xxs/src/icons/svg/star.svg | 1 + .../src/icons/svg/submit.svg | 2 + .../src/icons/svg/swagger.svg | 1 + .../src/icons/svg/switch.svg | 1 + .../src/icons/svg/system.svg | 2 + .../project_web_ui-xxs/src/icons/svg/tab.svg | 1 + .../src/icons/svg/table.svg | 1 + .../src/icons/svg/textarea.svg | 1 + .../src/icons/svg/theme.svg | 1 + .../src/icons/svg/time-range.svg | 1 + .../project_web_ui-xxs/src/icons/svg/time.svg | 1 + .../project_web_ui-xxs/src/icons/svg/tool.svg | 1 + .../src/icons/svg/tree-table.svg | 1 + .../project_web_ui-xxs/src/icons/svg/tree.svg | 1 + .../src/icons/svg/upload.svg | 1 + .../project_web_ui-xxs/src/icons/svg/user.svg | 1 + .../src/icons/svg/validCode.svg | 1 + .../src/icons/svg/wechat.svg | 1 + .../project_web_ui-xxs/src/icons/svg/zip.svg | 1 + .../project_web_ui-xxs/src/icons/svgo.yml | 22 + .../src/layout/components/AppMain.vue | 48 + .../src/layout/components/Navbar.vue | 170 + .../layout/components/Sidebar/FixiOSBug.js | 26 + .../src/layout/components/Sidebar/Item.vue | 41 + .../src/layout/components/Sidebar/Link.vue | 43 + .../src/layout/components/Sidebar/Logo.vue | 82 + .../layout/components/Sidebar/SidebarItem.vue | 117 + .../src/layout/components/Sidebar/index.vue | 376 + .../layout/components/TagsView/ScrollPane.vue | 87 + .../src/layout/components/TagsView/index.vue | 333 + .../src/layout/components/index.js | 4 + .../project_web_ui-xxs/src/layout/index.vue | 114 + .../src/layout/mixin/ResizeHandler.js | 45 + .../project_web_ui-xxs/src/main.js | 147 + .../project_web_ui-xxs/src/permission.js | 39 + .../project_web_ui-xxs/src/router/index.js | 75 + .../src/router/modules/codemenu.js | 196 + .../project_web_ui-xxs/src/settings.js | 16 + .../project_web_ui-xxs/src/store/getters.js | 4 + .../project_web_ui-xxs/src/store/index.js | 36 + .../src/store/modules/app.js | 56 + .../src/store/modules/errorLog.js | 28 + .../src/store/modules/permission.js | 69 + .../src/store/modules/settings.js | 35 + .../src/store/modules/tagsView.js | 160 + .../src/store/modules/user.js | 17 + .../src/store/modules/user1.js | 150 + .../project_web_ui-xxs/src/styles/e-row.scss | 291 + .../src/styles/e-table.scss | 40 + .../src/styles/el-form.scss | 67 + .../src/styles/el-search.scss | 20 + .../src/styles/element-table.scss | 38 + .../src/styles/element-tabs.scss | 25 + .../src/styles/element-ui.scss | 62 + .../src/styles/element-variables.scss | 35 + .../project_web_ui-xxs/src/styles/index.scss | 435 + .../project_web_ui-xxs/src/styles/mixin.scss | 28 + .../src/styles/sidebar.scss | 262 + .../project_web_ui-xxs/src/styles/table.scss | 48 + .../src/styles/transition.scss | 48 + .../src/styles/variables.scss | 52 + .../project_web_ui-xxs/src/utils/auth.js | 30 + .../project_web_ui-xxs/src/utils/axios.js | 248 + .../project_web_ui-xxs/src/utils/baocun.js | 66 + .../src/utils/get-page-title.js | 10 + .../project_web_ui-xxs/src/utils/index.js | 117 + .../project_web_ui-xxs/src/utils/print.js | 123 + .../project_web_ui-xxs/src/utils/request.js | 103 + .../project_web_ui-xxs/src/utils/roles.js | 98 + .../project_web_ui-xxs/src/utils/validate.js | 20 + .../project_web_ui-xxs/src/views/404.vue | 228 + .../src/views/component/ButtonBar/index.vue | 122 + .../initial_value/add/locationAdd.vue | 211 + .../component/initial_value/add/productA.vue | 162 + .../initial_value/add/productAdd.vue | 239 + .../component/initial_value/add/storeAdd.vue | 301 + .../initial_value/add/storehouseAdd.vue | 758 + .../initial_value/add/supplierAdd.vue | 173 + .../component/initial_value/location.vue | 257 + .../views/component/initial_value/product.vue | 276 + .../component/initial_value/storehouse.vue | 252 + .../component/initial_value/supplier.vue | 221 + .../instorehouse/add/purchaseAdd.vue | 517 + .../instorehouse/add/purchaseShow.vue | 255 + .../views/component/instorehouse/purchase.vue | 282 + .../views/component/instorehouse/putIn.vue | 279 + .../component/instorehouse/putInList.vue | 303 + .../instorehouse/putInManagement.vue | 185 + .../component/instorehouse/receiving.vue | 161 + .../instorehouse/receivingManagement.vue | 261 + .../add/outListAdd.vue | 523 + .../add/outListShow.vue | 234 + .../add/pickingShow.vue | 243 + .../outStorehouseManagement/outList.vue | 281 + .../outStorehouseOrder.vue | 420 + .../outStorehouseManagement/picking.vue | 164 + .../pickingManagement.vue | 199 + .../src/views/component/pictureList/Map.vue | 75 + .../component/pictureList/pictureList.vue | 240 + .../pictureList/pictureParticulars.vue | 307 + .../views/component/stockManagement/stock.vue | 120 + .../component/stockManagement/stockList.vue | 236 + .../component/storehouseManage/remove.vue | 202 + .../storehouseManage/removeManagement.vue | 274 + .../component/storehouseManage/shelves.vue | 234 + .../storehouseManage/shelvesManage.vue | 284 + .../views/component/uploadFile/uploadTwo.vue | 223 + .../uploadFile/upload_yanchejianchaTuBiao.vue | 232 + .../project_web_ui-xxs/src/views/index.vue | 430 + .../src/views/login/login.vue | 362 + .../src/views/redirect/index.vue | 12 + .../tests/unit/.eslintrc.js | 5 + .../tests/unit/components/Breadcrumb.spec.js | 98 + .../tests/unit/components/Hamburger.spec.js | 18 + .../tests/unit/components/SvgIcon.spec.js | 22 + .../tests/unit/utils/formatTime.spec.js | 30 + .../tests/unit/utils/param2Obj.spec.js | 14 + .../tests/unit/utils/parseTime.spec.js | 35 + .../tests/unit/utils/validate.spec.js | 17 + .../project_web_ui-xxs/vue.config.js | 142 + 374 files changed, 39704 insertions(+) create mode 100644 warehousing-system/project_web_ui-xxs/.editorconfig create mode 100644 warehousing-system/project_web_ui-xxs/.env.development create mode 100644 warehousing-system/project_web_ui-xxs/.env.production create mode 100644 warehousing-system/project_web_ui-xxs/.env.staging create mode 100644 warehousing-system/project_web_ui-xxs/.eslintignore create mode 100644 warehousing-system/project_web_ui-xxs/.eslintrc.js create mode 100644 warehousing-system/project_web_ui-xxs/.gitignore create mode 100644 warehousing-system/project_web_ui-xxs/.travis.yml create mode 100644 warehousing-system/project_web_ui-xxs/LICENSE create mode 100644 warehousing-system/project_web_ui-xxs/README-zh.md create mode 100644 warehousing-system/project_web_ui-xxs/README.md create mode 100644 warehousing-system/project_web_ui-xxs/babel.config.js create mode 100644 warehousing-system/project_web_ui-xxs/jest.config.js create mode 100644 warehousing-system/project_web_ui-xxs/jsconfig.json create mode 100644 warehousing-system/project_web_ui-xxs/mock/index.js create mode 100644 warehousing-system/project_web_ui-xxs/mock/mock-server.js create mode 100644 warehousing-system/project_web_ui-xxs/mock/table.js create mode 100644 warehousing-system/project_web_ui-xxs/mock/user.js create mode 100644 warehousing-system/project_web_ui-xxs/mock/utils.js create mode 100644 warehousing-system/project_web_ui-xxs/package.json create mode 100644 warehousing-system/project_web_ui-xxs/pnpm-lock.yaml create mode 100644 warehousing-system/project_web_ui-xxs/postcss.config.js create mode 100644 warehousing-system/project_web_ui-xxs/public/favicon.ico create mode 100644 warehousing-system/project_web_ui-xxs/public/faviconhr.ico create mode 100644 warehousing-system/project_web_ui-xxs/public/image/liuchengtu.jpg create mode 100644 warehousing-system/project_web_ui-xxs/public/index.html create mode 100644 warehousing-system/project_web_ui-xxs/src/App.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/api/Common/Upload.js create mode 100644 warehousing-system/project_web_ui-xxs/src/api/Common/areaPicker.js create mode 100644 warehousing-system/project_web_ui-xxs/src/api/Common/permission.js create mode 100644 warehousing-system/project_web_ui-xxs/src/api/Risk/index.js create mode 100644 warehousing-system/project_web_ui-xxs/src/api/Risk/riskIndex.js create mode 100644 warehousing-system/project_web_ui-xxs/src/api/User/login.js create mode 100644 warehousing-system/project_web_ui-xxs/src/api/User/user.js create mode 100644 warehousing-system/project_web_ui-xxs/src/api/flow/cunfangdidianbiangeng.js create mode 100644 warehousing-system/project_web_ui-xxs/src/api/flow/flowable.js create mode 100644 warehousing-system/project_web_ui-xxs/src/api/flow/tiaochekaipiaoshenqing.js create mode 100644 warehousing-system/project_web_ui-xxs/src/api/flow/tiaozhangshenqing.js create mode 100644 warehousing-system/project_web_ui-xxs/src/api/flow/todo.js create mode 100644 warehousing-system/project_web_ui-xxs/src/api/flow/vehicleReturn.js create mode 100644 warehousing-system/project_web_ui-xxs/src/api/system/Role/role.js create mode 100644 warehousing-system/project_web_ui-xxs/src/api/system/Role/roleManage.js create mode 100644 warehousing-system/project_web_ui-xxs/src/api/system/basefkManage/index.js create mode 100644 warehousing-system/project_web_ui-xxs/src/api/system/dataDict/dataDict.js create mode 100644 warehousing-system/project_web_ui-xxs/src/api/system/departments/departments.js create mode 100644 warehousing-system/project_web_ui-xxs/src/api/system/dictType/dictCommon.js create mode 100644 warehousing-system/project_web_ui-xxs/src/api/system/dictType/index.js create mode 100644 warehousing-system/project_web_ui-xxs/src/api/system/functional/functional.js create mode 100644 warehousing-system/project_web_ui-xxs/src/api/system/log/index.js create mode 100644 warehousing-system/project_web_ui-xxs/src/api/system/menu/index.js create mode 100644 warehousing-system/project_web_ui-xxs/src/api/system/organization/organization.js create mode 100644 warehousing-system/project_web_ui-xxs/src/api/system/postManage/index.js create mode 100644 warehousing-system/project_web_ui-xxs/src/api/system/roleAdminister/index.js create mode 100644 warehousing-system/project_web_ui-xxs/src/api/system/roleAdminister/rolemenus.js create mode 100644 warehousing-system/project_web_ui-xxs/src/api/system/roleMenus/index.js create mode 100644 warehousing-system/project_web_ui-xxs/src/api/system/sources/index.js create mode 100644 warehousing-system/project_web_ui-xxs/src/api/system/user/Auser.js create mode 100644 warehousing-system/project_web_ui-xxs/src/api/system/user/login.js create mode 100644 warehousing-system/project_web_ui-xxs/src/api/system/user/user.js create mode 100644 warehousing-system/project_web_ui-xxs/src/api/system/userAdminister/client.js create mode 100644 warehousing-system/project_web_ui-xxs/src/api/system/userAdminister/index.js create mode 100644 warehousing-system/project_web_ui-xxs/src/api/system/userManage/index.js create mode 100644 warehousing-system/project_web_ui-xxs/src/api/user.js create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/404_images/404.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/404_images/404_cloud.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/home/anrui.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/home/bIcon1.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/home/bIcon2.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/home/bIcon3.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/home/bIcon4.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/home/bIcon5.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/home/bIcon6.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/home/bIcon7.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/home/bIcon8.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/home/bottomBg.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/home/line.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/home/ltBg.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/home/ltIcon1.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/home/ltIcon2.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/home/ltIcon3.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/home/ltIcon4.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/home/notice.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/home/rtBg.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/arrow.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/bdrysh.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/btn.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/cdgl.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/cgsp.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/cxjl.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/czsc.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/dwrysh.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/dwxxgl.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/dy.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/head.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/info.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/jcxx.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/jggl.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/jlsc.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/jsgl.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/jsxd.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/login/OAKQ.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/login/bg2-img.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/login/bgimg.jpg create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/login/nose.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/login/pasw.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/login/user.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/lzrysh.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/notAvailable.jpg create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/org/headerimg.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/org/jian.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/org/sfz.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/org/sqs.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/org/success.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/org/yyzz.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/place.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/qjsh.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/ryda.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/rzgl.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/select.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/sjcc.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/sjzd.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/tjfx.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/tjfx2.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/wenjian.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/xgmm.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/xtbg.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/xtgl.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/xxzx.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/images/zwsm.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/login/OAKQ.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/login/bg2-img.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/login/bgimg.jpg create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/login/nose.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/login/pasw.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/login/user.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/loginImg/001.jpg create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/loginImg/002.jpg create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/loginImg/003.jpg create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/loginImg/account.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/loginImg/bgImg.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/loginImg/logo.png create mode 100644 warehousing-system/project_web_ui-xxs/src/assets/loginImg/password.png create mode 100644 warehousing-system/project_web_ui-xxs/src/components/AreaPicker/index.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/components/Breadcrumb/index.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/components/ButtonBar/index.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/components/E-image/index.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/components/ErrorLog/index.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/components/Hamburger/index.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/components/Screenfull/index.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/components/SizeSelect/index.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/components/SvgIcon/index.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/components/ThemePicker/index.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/components/VehicleConfigurationSub/vehicleconfiguration.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/components/amap/amap.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/components/imgCodeRole/index.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/components/pagination/index.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/components/pagination/pageye.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/components/passwordSafe/index.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/components/tab-search/index.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/components/uploadFile/FaImages.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/components/uploadFile/FileUpload.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/components/uploadFile/ImageUpload.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/components/uploadFile/ImageUploadChe.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/components/uploadFile/ManyImageUpload.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/components/uploadFile/index.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/components/uploadFile/uploadImg.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_changjiatuku.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_chexing.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_cunfang.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_diaoche.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_jianchabiao.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_maiduan.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_morebypicture.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_picture.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_yanchejiancha.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_yanchejianchaTuBiao.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/components/uploadFileimg/index.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/components/uploadFileimg/upload.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/components/viewerjs/index.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/index.js create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/404.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/Import.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/RMB.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/bug.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/build.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/button.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/cascader.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/chart.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/checkbox.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/clipboard.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/code.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/color.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/component.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/cross.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/dashboard.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/date-range.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/date.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/del.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/dict.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/documentation.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/download.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/drag.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/druid.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/edit.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/education.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/email.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/example.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/excel.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/exit-fullscreen.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/export.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/exwarehouse.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/eye-open.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/eye.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/form.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/fullscreen.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/github.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/guide.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/icon.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/input.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/international.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/job.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/language.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/link.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/list.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/lock.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/log.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/logininfor.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/message.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/money.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/monitor.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/nested.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/number.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/online.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/password.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/pdf.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/people.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/peoples.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/phone.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/plus.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/post.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/qq.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/question.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/radio.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/rate.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/redis.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/row.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/search.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/select.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/server.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/shopping.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/size.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/skill.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/slider.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/star.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/submit.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/swagger.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/switch.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/system.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/tab.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/table.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/textarea.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/theme.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/time-range.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/time.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/tool.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/tree-table.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/tree.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/upload.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/user.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/validCode.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/wechat.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svg/zip.svg create mode 100644 warehousing-system/project_web_ui-xxs/src/icons/svgo.yml create mode 100644 warehousing-system/project_web_ui-xxs/src/layout/components/AppMain.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/layout/components/Navbar.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/layout/components/Sidebar/FixiOSBug.js create mode 100644 warehousing-system/project_web_ui-xxs/src/layout/components/Sidebar/Item.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/layout/components/Sidebar/Link.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/layout/components/Sidebar/Logo.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/layout/components/Sidebar/SidebarItem.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/layout/components/Sidebar/index.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/layout/components/TagsView/ScrollPane.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/layout/components/TagsView/index.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/layout/components/index.js create mode 100644 warehousing-system/project_web_ui-xxs/src/layout/index.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/layout/mixin/ResizeHandler.js create mode 100644 warehousing-system/project_web_ui-xxs/src/main.js create mode 100644 warehousing-system/project_web_ui-xxs/src/permission.js create mode 100644 warehousing-system/project_web_ui-xxs/src/router/index.js create mode 100644 warehousing-system/project_web_ui-xxs/src/router/modules/codemenu.js create mode 100644 warehousing-system/project_web_ui-xxs/src/settings.js create mode 100644 warehousing-system/project_web_ui-xxs/src/store/getters.js create mode 100644 warehousing-system/project_web_ui-xxs/src/store/index.js create mode 100644 warehousing-system/project_web_ui-xxs/src/store/modules/app.js create mode 100644 warehousing-system/project_web_ui-xxs/src/store/modules/errorLog.js create mode 100644 warehousing-system/project_web_ui-xxs/src/store/modules/permission.js create mode 100644 warehousing-system/project_web_ui-xxs/src/store/modules/settings.js create mode 100644 warehousing-system/project_web_ui-xxs/src/store/modules/tagsView.js create mode 100644 warehousing-system/project_web_ui-xxs/src/store/modules/user.js create mode 100644 warehousing-system/project_web_ui-xxs/src/store/modules/user1.js create mode 100644 warehousing-system/project_web_ui-xxs/src/styles/e-row.scss create mode 100644 warehousing-system/project_web_ui-xxs/src/styles/e-table.scss create mode 100644 warehousing-system/project_web_ui-xxs/src/styles/el-form.scss create mode 100644 warehousing-system/project_web_ui-xxs/src/styles/el-search.scss create mode 100644 warehousing-system/project_web_ui-xxs/src/styles/element-table.scss create mode 100644 warehousing-system/project_web_ui-xxs/src/styles/element-tabs.scss create mode 100644 warehousing-system/project_web_ui-xxs/src/styles/element-ui.scss create mode 100644 warehousing-system/project_web_ui-xxs/src/styles/element-variables.scss create mode 100644 warehousing-system/project_web_ui-xxs/src/styles/index.scss create mode 100644 warehousing-system/project_web_ui-xxs/src/styles/mixin.scss create mode 100644 warehousing-system/project_web_ui-xxs/src/styles/sidebar.scss create mode 100644 warehousing-system/project_web_ui-xxs/src/styles/table.scss create mode 100644 warehousing-system/project_web_ui-xxs/src/styles/transition.scss create mode 100644 warehousing-system/project_web_ui-xxs/src/styles/variables.scss create mode 100644 warehousing-system/project_web_ui-xxs/src/utils/auth.js create mode 100644 warehousing-system/project_web_ui-xxs/src/utils/axios.js create mode 100644 warehousing-system/project_web_ui-xxs/src/utils/baocun.js create mode 100644 warehousing-system/project_web_ui-xxs/src/utils/get-page-title.js create mode 100644 warehousing-system/project_web_ui-xxs/src/utils/index.js create mode 100644 warehousing-system/project_web_ui-xxs/src/utils/print.js create mode 100644 warehousing-system/project_web_ui-xxs/src/utils/request.js create mode 100644 warehousing-system/project_web_ui-xxs/src/utils/roles.js create mode 100644 warehousing-system/project_web_ui-xxs/src/utils/validate.js create mode 100644 warehousing-system/project_web_ui-xxs/src/views/404.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/component/ButtonBar/index.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/component/initial_value/add/locationAdd.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/component/initial_value/add/productA.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/component/initial_value/add/productAdd.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/component/initial_value/add/storeAdd.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/component/initial_value/add/storehouseAdd.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/component/initial_value/add/supplierAdd.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/component/initial_value/location.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/component/initial_value/product.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/component/initial_value/storehouse.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/component/initial_value/supplier.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/component/instorehouse/add/purchaseAdd.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/component/instorehouse/add/purchaseShow.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/component/instorehouse/purchase.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/component/instorehouse/putIn.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/component/instorehouse/putInList.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/component/instorehouse/putInManagement.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/component/instorehouse/receiving.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/component/instorehouse/receivingManagement.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/component/outStorehouseManagement/add/outListAdd.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/component/outStorehouseManagement/add/outListShow.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/component/outStorehouseManagement/add/pickingShow.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/component/outStorehouseManagement/outList.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/component/outStorehouseManagement/outStorehouseOrder.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/component/outStorehouseManagement/picking.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/component/outStorehouseManagement/pickingManagement.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/component/pictureList/Map.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/component/pictureList/pictureList.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/component/pictureList/pictureParticulars.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/component/stockManagement/stock.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/component/stockManagement/stockList.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/component/storehouseManage/remove.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/component/storehouseManage/removeManagement.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/component/storehouseManage/shelves.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/component/storehouseManage/shelvesManage.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/component/uploadFile/uploadTwo.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/component/uploadFile/upload_yanchejianchaTuBiao.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/index.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/login/login.vue create mode 100644 warehousing-system/project_web_ui-xxs/src/views/redirect/index.vue create mode 100644 warehousing-system/project_web_ui-xxs/tests/unit/.eslintrc.js create mode 100644 warehousing-system/project_web_ui-xxs/tests/unit/components/Breadcrumb.spec.js create mode 100644 warehousing-system/project_web_ui-xxs/tests/unit/components/Hamburger.spec.js create mode 100644 warehousing-system/project_web_ui-xxs/tests/unit/components/SvgIcon.spec.js create mode 100644 warehousing-system/project_web_ui-xxs/tests/unit/utils/formatTime.spec.js create mode 100644 warehousing-system/project_web_ui-xxs/tests/unit/utils/param2Obj.spec.js create mode 100644 warehousing-system/project_web_ui-xxs/tests/unit/utils/parseTime.spec.js create mode 100644 warehousing-system/project_web_ui-xxs/tests/unit/utils/validate.spec.js create mode 100644 warehousing-system/project_web_ui-xxs/vue.config.js diff --git a/warehousing-system/project_web_ui-xxs/.editorconfig b/warehousing-system/project_web_ui-xxs/.editorconfig new file mode 100644 index 00000000..ea6e20f5 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/.editorconfig @@ -0,0 +1,14 @@ +# http://editorconfig.org +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +insert_final_newline = false +trim_trailing_whitespace = false diff --git a/warehousing-system/project_web_ui-xxs/.env.development b/warehousing-system/project_web_ui-xxs/.env.development new file mode 100644 index 00000000..b986a193 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/.env.development @@ -0,0 +1,9 @@ +# just a flag +ENV = 'development' + +# base api +VUE_APP_BASE_API = '/warehouseapi' + +## 配置测试和本地开发时的 接口地址 +##VUE_APP_URL = "http://jianguan.yyundong.com/" +VUE_APP_URL = "http://127.0.0.1:9050" diff --git a/warehousing-system/project_web_ui-xxs/.env.production b/warehousing-system/project_web_ui-xxs/.env.production new file mode 100644 index 00000000..99de540e --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/.env.production @@ -0,0 +1,10 @@ +# just a flag +ENV = 'production' + +# base api +VUE_APP_BASE_API = '/warehouseapi' + +## 配置 正式接口地址 +##VUE_APP_URL = "http://jianguan.yyundong.com/" +VUE_APP_URL = "http://127.0.0.1:9050" + diff --git a/warehousing-system/project_web_ui-xxs/.env.staging b/warehousing-system/project_web_ui-xxs/.env.staging new file mode 100644 index 00000000..e69de29b diff --git a/warehousing-system/project_web_ui-xxs/.eslintignore b/warehousing-system/project_web_ui-xxs/.eslintignore new file mode 100644 index 00000000..e6529fc0 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/.eslintignore @@ -0,0 +1,4 @@ +build/*.js +src/assets +public +dist diff --git a/warehousing-system/project_web_ui-xxs/.eslintrc.js b/warehousing-system/project_web_ui-xxs/.eslintrc.js new file mode 100644 index 00000000..bb624b1c --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/.eslintrc.js @@ -0,0 +1,199 @@ +module.exports = { + root: true, + parserOptions: { + parser: 'babel-eslint', + sourceType: 'module' + }, + env: { + browser: true, + node: true, + es6: true, + }, + extends: ['plugin:vue/recommended', 'eslint:recommended'], + + // add your custom rules here + //it is base on https://github.com/vuejs/eslint-config-vue + rules: { + "vue/max-attributes-per-line": [2, { + "singleline": 10, + "multiline": { + "max": 1, + "allowFirstLine": false + } + }], + "vue/singleline-html-element-content-newline": "off", + "vue/multiline-html-element-content-newline":"off", + "vue/name-property-casing": ["error", "PascalCase"], + "vue/no-v-html": "off", + 'accessor-pairs': 2, + 'arrow-spacing': [2, { + 'before': true, + 'after': true + }], + 'block-spacing': [2, 'always'], + 'brace-style': [2, '1tbs', { + 'allowSingleLine': true + }], + 'camelcase': [0, { + 'properties': 'always' + }], + 'comma-dangle': [2, 'never'], + 'comma-spacing': [2, { + 'before': false, + 'after': true + }], + 'comma-style': [2, 'last'], + 'constructor-super': 2, + 'curly': [2, 'multi-line'], + 'dot-location': [2, 'property'], + 'eol-last': 2, + 'eqeqeq': ["error", "always", {"null": "ignore"}], + 'generator-star-spacing': [2, { + 'before': true, + 'after': true + }], + 'handle-callback-err': [2, '^(err|error)$'], + // 'indent': [2, 2, { + // 'SwitchCase': 1 + // }], + 'indent': 'off', + 'jsx-quotes': [2, 'prefer-single'], + 'key-spacing': [2, { + 'beforeColon': false, + 'afterColon': true + }], + 'keyword-spacing': [2, { + 'before': true, + 'after': true + }], + 'new-cap': [2, { + 'newIsCap': true, + 'capIsNew': false + }], + 'new-parens': 2, + 'no-array-constructor': 2, + 'no-caller': 2, + 'no-console': 'off', + 'no-class-assign': 2, + 'no-cond-assign': 2, + 'no-const-assign': 2, + 'no-control-regex': 0, + 'no-delete-var': 2, + 'no-dupe-args': 2, + 'no-dupe-class-members': 2, + 'no-dupe-keys': 2, + 'no-duplicate-case': 2, + 'no-empty-character-class': 2, + 'no-empty-pattern': 2, + 'no-eval': 2, + 'no-ex-assign': 2, + 'no-extend-native': 2, + 'no-extra-bind': 2, + 'no-extra-boolean-cast': 2, + 'no-extra-parens': [2, 'functions'], + 'no-fallthrough': 2, + 'no-floating-decimal': 2, + 'no-func-assign': 2, + 'no-implied-eval': 2, + 'no-inner-declarations': [2, 'functions'], + 'no-invalid-regexp': 2, + 'no-irregular-whitespace': 2, + 'no-iterator': 2, + 'no-label-var': 2, + 'no-labels': [2, { + 'allowLoop': false, + 'allowSwitch': false + }], + 'no-lone-blocks': 2, + 'no-mixed-spaces-and-tabs': 2, + 'no-multi-spaces': 2, + 'no-multi-str': 2, + 'no-multiple-empty-lines': [2, { + 'max': 1 + }], + 'no-native-reassign': 2, + 'no-negated-in-lhs': 2, + 'no-new-object': 2, + 'no-new-require': 2, + 'no-new-symbol': 2, + 'no-new-wrappers': 2, + 'no-obj-calls': 2, + 'no-octal': 2, + 'no-octal-escape': 2, + 'no-path-concat': 2, + 'no-proto': 2, + 'no-redeclare': 2, + 'no-regex-spaces': 2, + 'no-return-assign': [2, 'except-parens'], + 'no-self-assign': 2, + 'no-self-compare': 2, + 'no-sequences': 2, + 'no-shadow-restricted-names': 2, + 'no-spaced-func': 2, + 'no-sparse-arrays': 2, + 'no-this-before-super': 2, + 'no-throw-literal': 2, + 'no-trailing-spaces': 2, + 'no-undef': 2, + 'no-undef-init': 2, + 'no-unexpected-multiline': 2, + 'no-unmodified-loop-condition': 2, + 'no-unneeded-ternary': [2, { + 'defaultAssignment': false + }], + 'no-unreachable': 2, + 'no-unsafe-finally': 2, + 'no-unused-vars': [2, { + 'vars': 'all', + 'args': 'none' + }], + 'no-useless-call': 2, + 'no-useless-computed-key': 2, + 'no-useless-constructor': 2, + 'no-useless-escape': 0, + 'no-whitespace-before-property': 2, + 'no-with': 2, + 'one-var': [2, { + 'initialized': 'never' + }], + 'operator-linebreak': [2, 'after', { + 'overrides': { + '?': 'before', + ':': 'before' + } + }], + 'padded-blocks': [2, 'never'], + 'quotes': [2, 'single', { + 'avoidEscape': true, + 'allowTemplateLiterals': true + }], + 'semi': [2, 'never'], + 'semi-spacing': [2, { + 'before': false, + 'after': true + }], + 'space-before-blocks': [2, 'always'], + 'space-before-function-paren': [2, 'never'], + 'space-in-parens': [2, 'never'], + 'space-infix-ops': 2, + 'space-unary-ops': [2, { + 'words': true, + 'nonwords': false + }], + 'spaced-comment': [2, 'always', { + 'markers': ['global', 'globals', 'eslint', 'eslint-disable', '*package', '!', ','] + }], + 'template-curly-spacing': [2, 'never'], + 'use-isnan': 2, + 'valid-typeof': 2, + 'wrap-iife': [2, 'any'], + 'yield-star-spacing': [2, 'both'], + 'yoda': [2, 'never'], + 'prefer-const': 2, + 'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0, + 'object-curly-spacing': [2, 'always', { + objectsInObjects: false + }], + 'array-bracket-spacing': [2, 'never'] + } +} diff --git a/warehousing-system/project_web_ui-xxs/.gitignore b/warehousing-system/project_web_ui-xxs/.gitignore new file mode 100644 index 00000000..5f27fff1 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/.gitignore @@ -0,0 +1,18 @@ +.DS_Store +node_modules/ +dist/ +npm-debug.log* +yarn-debug.log* +yarn-error.log* +package-lock.json +tests/**/coverage/ + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln + +warehouse-ui/ diff --git a/warehousing-system/project_web_ui-xxs/.travis.yml b/warehousing-system/project_web_ui-xxs/.travis.yml new file mode 100644 index 00000000..f4be7a08 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/.travis.yml @@ -0,0 +1,5 @@ +language: node_js +node_js: 10 +script: npm run test +notifications: + email: false diff --git a/warehousing-system/project_web_ui-xxs/LICENSE b/warehousing-system/project_web_ui-xxs/LICENSE new file mode 100644 index 00000000..61515750 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017-present PanJiaChen + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/warehousing-system/project_web_ui-xxs/README-zh.md b/warehousing-system/project_web_ui-xxs/README-zh.md new file mode 100644 index 00000000..e69de29b diff --git a/warehousing-system/project_web_ui-xxs/README.md b/warehousing-system/project_web_ui-xxs/README.md new file mode 100644 index 00000000..a2f3c715 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/README.md @@ -0,0 +1,90 @@ +# vue-admin-template + +English | [简体中文](./README-zh.md) + +> A minimal vue admin template with Element UI & axios & iconfont & permission control & lint + +**Live demo:** http://panjiachen.github.io/vue-admin-template + + +**The current version is `v4.0+` build on `vue-cli`. If you want to use the old version , you can switch branch to [tag/3.11.0](https://github.com/PanJiaChen/vue-admin-template/tree/tag/3.11.0), it does not rely on `vue-cli`** + +## Build Setup + +```bash +# clone the project +git clone https://github.com/PanJiaChen/vue-admin-template.git + +# enter the project directory +cd vue-admin-template + +# install dependency +npm install + +# develop +npm run dev +``` + +This will automatically open http://localhost:9528 + +## Build + +```bash +# build for test environment +npm run build:stage + +# build for production environment +npm run build:prod +``` + +## Advanced + +```bash +# preview the release environment effect +npm run preview + +# preview the release environment effect + static resource analysis +npm run preview -- --report + +# code format check +npm run lint + +# code format check and auto fix +npm run lint -- --fix +``` + +Refer to [Documentation](https://panjiachen.github.io/vue-element-admin-site/guide/essentials/deploy.html) for more information + +## Demo + +![demo](https://github.com/PanJiaChen/PanJiaChen.github.io/blob/master/images/demo.gif) + +## Extra + +If you want router permission && generate menu by user roles , you can use this branch [permission-control](https://github.com/PanJiaChen/vue-admin-template/tree/permission-control) + +For `typescript` version, you can use [vue-typescript-admin-template](https://github.com/Armour/vue-typescript-admin-template) (Credits: [@Armour](https://github.com/Armour)) + +## Related Project + +- [vue-element-admin](https://github.com/PanJiaChen/vue-element-admin) + +- [electron-vue-admin](https://github.com/PanJiaChen/electron-vue-admin) + +- [vue-typescript-admin-template](https://github.com/Armour/vue-typescript-admin-template) + +- [awesome-project](https://github.com/PanJiaChen/vue-element-admin/issues/2312) + +## Browsers support + +Modern browsers and Internet Explorer 10+. + +| [IE / Edge](http://godban.github.io/browsers-support-badges/)
IE / Edge | [Firefox](http://godban.github.io/browsers-support-badges/)
Firefox | [Chrome](http://godban.github.io/browsers-support-badges/)
Chrome | [Safari](http://godban.github.io/browsers-support-badges/)
Safari | +| --------- | --------- | --------- | --------- | +| IE10, IE11, Edge| last 2 versions| last 2 versions| last 2 versions + +## License + +[MIT](https://github.com/PanJiaChen/vue-admin-template/blob/master/LICENSE) license. + +Copyright (c) 2017-present PanJiaChen diff --git a/warehousing-system/project_web_ui-xxs/babel.config.js b/warehousing-system/project_web_ui-xxs/babel.config.js new file mode 100644 index 00000000..c9349132 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/babel.config.js @@ -0,0 +1,15 @@ +module.exports = { + presets: [ + // https://github.com/vuejs/vue-cli/tree/master/packages/@vue/babel-preset-app + // '@vue/cli-plugin-babel/preset', + ['@vue/app', { useBuiltIns: 'entry' }] + ], + 'env': { + 'development': { + // babel-plugin-dynamic-import-node plugin only does one thing by converting all import() to require(). + // This plugin can significantly increase the speed of hot updates, when you have a large number of pages. + // https://panjiachen.github.io/vue-element-admin-site/guide/advanced/lazy-loading.html + 'plugins': ['dynamic-import-node'] + } + } +} diff --git a/warehousing-system/project_web_ui-xxs/jest.config.js b/warehousing-system/project_web_ui-xxs/jest.config.js new file mode 100644 index 00000000..143cdc86 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/jest.config.js @@ -0,0 +1,24 @@ +module.exports = { + moduleFileExtensions: ['js', 'jsx', 'json', 'vue'], + transform: { + '^.+\\.vue$': 'vue-jest', + '.+\\.(css|styl|less|sass|scss|svg|png|jpg|ttf|woff|woff2)$': + 'jest-transform-stub', + '^.+\\.jsx?$': 'babel-jest' + }, + moduleNameMapper: { + '^@/(.*)$': '/src/$1' + }, + snapshotSerializers: ['jest-serializer-vue'], + testMatch: [ + '**/tests/unit/**/*.spec.(js|jsx|ts|tsx)|**/__tests__/*.(js|jsx|ts|tsx)' + ], + collectCoverageFrom: ['src/utils/**/*.{js,vue}', '!src/utils/auth.js', '!src/utils/request.js', 'src/components/**/*.{js,vue}'], + coverageDirectory: '/tests/unit/coverage', + // 'collectCoverage': true, + 'coverageReporters': [ + 'lcov', + 'text-summary' + ], + testURL: 'http://localhost/' +} diff --git a/warehousing-system/project_web_ui-xxs/jsconfig.json b/warehousing-system/project_web_ui-xxs/jsconfig.json new file mode 100644 index 00000000..ed079e2b --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/jsconfig.json @@ -0,0 +1,9 @@ +{ + "compilerOptions": { + "baseUrl": "./", + "paths": { + "@/*": ["src/*"] + } + }, + "exclude": ["node_modules", "dist"] +} diff --git a/warehousing-system/project_web_ui-xxs/mock/index.js b/warehousing-system/project_web_ui-xxs/mock/index.js new file mode 100644 index 00000000..c514c135 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/mock/index.js @@ -0,0 +1,57 @@ +const Mock = require('mockjs') +const { param2Obj } = require('./utils') + +const user = require('./user') +const table = require('./table') + +const mocks = [ + ...user, + ...table +] + +// for front mock +// please use it cautiously, it will redefine XMLHttpRequest, +// which will cause many of your third-party libraries to be invalidated(like progress event). +function mockXHR() { + // mock patch + // https://github.com/nuysoft/Mock/issues/300 + Mock.XHR.prototype.proxy_send = Mock.XHR.prototype.send + Mock.XHR.prototype.send = function() { + if (this.custom.xhr) { + this.custom.xhr.withCredentials = this.withCredentials || false + + if (this.responseType) { + this.custom.xhr.responseType = this.responseType + } + } + this.proxy_send(...arguments) + } + + function XHR2ExpressReqWrap(respond) { + return function(options) { + let result = null + if (respond instanceof Function) { + const { body, type, url } = options + // https://expressjs.com/en/4x/api.html#req + result = respond({ + method: type, + body: JSON.parse(body), + query: param2Obj(url) + }) + } else { + result = respond + } + return Mock.mock(result) + } + } + + for (const i of mocks) { + Mock.mock(new RegExp(i.url), i.type || 'get', XHR2ExpressReqWrap(i.response)) + } +} + +module.exports = { + mocks, + mockXHR +} + diff --git a/warehousing-system/project_web_ui-xxs/mock/mock-server.js b/warehousing-system/project_web_ui-xxs/mock/mock-server.js new file mode 100644 index 00000000..8941ec0f --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/mock/mock-server.js @@ -0,0 +1,81 @@ +const chokidar = require('chokidar') +const bodyParser = require('body-parser') +const chalk = require('chalk') +const path = require('path') +const Mock = require('mockjs') + +const mockDir = path.join(process.cwd(), 'mock') + +function registerRoutes(app) { + let mockLastIndex + const { mocks } = require('./index.js') + const mocksForServer = mocks.map(route => { + return responseFake(route.url, route.type, route.response) + }) + for (const mock of mocksForServer) { + app[mock.type](mock.url, mock.response) + mockLastIndex = app._router.stack.length + } + const mockRoutesLength = Object.keys(mocksForServer).length + return { + mockRoutesLength: mockRoutesLength, + mockStartIndex: mockLastIndex - mockRoutesLength + } +} + +function unregisterRoutes() { + Object.keys(require.cache).forEach(i => { + if (i.includes(mockDir)) { + delete require.cache[require.resolve(i)] + } + }) +} + +// for mock server +const responseFake = (url, type, respond) => { + return { + url: new RegExp(`${process.env.VUE_APP_BASE_API}${url}`), + type: type || 'get', + response(req, res) { + console.log('request invoke:' + req.path) + res.json(Mock.mock(respond instanceof Function ? respond(req, res) : respond)) + } + } +} + +module.exports = app => { + // parse app.body + // https://expressjs.com/en/4x/api.html#req.body + app.use(bodyParser.json()) + app.use(bodyParser.urlencoded({ + extended: true + })) + + const mockRoutes = registerRoutes(app) + var mockRoutesLength = mockRoutes.mockRoutesLength + var mockStartIndex = mockRoutes.mockStartIndex + + // watch files, hot reload mock server + chokidar.watch(mockDir, { + ignored: /mock-server/, + ignoreInitial: true + }).on('all', (event, path) => { + if (event === 'change' || event === 'add') { + try { + // remove mock routes stack + app._router.stack.splice(mockStartIndex, mockRoutesLength) + + // clear routes cache + unregisterRoutes() + + const mockRoutes = registerRoutes(app) + mockRoutesLength = mockRoutes.mockRoutesLength + mockStartIndex = mockRoutes.mockStartIndex + + console.log(chalk.magentaBright(`\n > Mock Server hot reload success! changed ${path}`)) + } catch (error) { + console.log(chalk.redBright(error)) + } + } + }) +} diff --git a/warehousing-system/project_web_ui-xxs/mock/table.js b/warehousing-system/project_web_ui-xxs/mock/table.js new file mode 100644 index 00000000..bd0e0133 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/mock/table.js @@ -0,0 +1,29 @@ +const Mock = require('mockjs') + +const data = Mock.mock({ + 'items|30': [{ + id: '@id', + title: '@sentence(10, 20)', + 'status|1': ['published', 'draft', 'deleted'], + author: 'name', + display_time: '@datetime', + pageviews: '@integer(300, 5000)' + }] +}) + +module.exports = [ + { + url: '/vue-admin-template/table/list', + type: 'get', + response: config => { + const items = data.items + return { + code: 20000, + data: { + total: items.length, + items: items + } + } + } + } +] diff --git a/warehousing-system/project_web_ui-xxs/mock/user.js b/warehousing-system/project_web_ui-xxs/mock/user.js new file mode 100644 index 00000000..75553385 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/mock/user.js @@ -0,0 +1,84 @@ + +const tokens = { + admin: { + token: 'admin-token' + }, + editor: { + token: 'editor-token' + } +} + +const users = { + 'admin-token': { + roles: ['admin'], + introduction: 'I am a super administrator', + avatar: 'https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif', + name: 'Super Admin' + }, + 'editor-token': { + roles: ['editor'], + introduction: 'I am an editor', + avatar: 'https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif', + name: 'Normal Editor' + } +} + +module.exports = [ + // user login + { + url: '/vue-admin-template/user/login', + type: 'post', + response: config => { + const { username } = config.body + const token = tokens[username] + + // mock error + if (!token) { + return { + code: 60204, + message: 'Account and password are incorrect.' + } + } + + return { + code: 20000, + data: token + } + } + }, + + // get user info + { + url: '/vue-admin-template/user/info\.*', + type: 'get', + response: config => { + const { token } = config.query + const info = users[token] + + // mock error + if (!info) { + return { + code: 50008, + message: 'Login failed, unable to get user details.' + } + } + + return { + code: 20000, + data: info + } + } + }, + + // user logout + { + url: '/vue-admin-template/user/logout', + type: 'post', + response: _ => { + return { + code: 20000, + data: 'success' + } + } + } +] diff --git a/warehousing-system/project_web_ui-xxs/mock/utils.js b/warehousing-system/project_web_ui-xxs/mock/utils.js new file mode 100644 index 00000000..95cc27d5 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/mock/utils.js @@ -0,0 +1,25 @@ +/** + * @param {string} url + * @returns {Object} + */ +function param2Obj(url) { + const search = decodeURIComponent(url.split('?')[1]).replace(/\+/g, ' ') + if (!search) { + return {} + } + const obj = {} + const searchArr = search.split('&') + searchArr.forEach(v => { + const index = v.indexOf('=') + if (index !== -1) { + const name = v.substring(0, index) + const val = v.substring(index + 1, v.length) + obj[name] = val + } + }) + return obj +} + +module.exports = { + param2Obj +} diff --git a/warehousing-system/project_web_ui-xxs/package.json b/warehousing-system/project_web_ui-xxs/package.json new file mode 100644 index 00000000..95ee6ed3 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/package.json @@ -0,0 +1,77 @@ +{ + "name": "admin-template", + "version": "4.4.0", + "description": "A vue admin template with Element UI & axios & iconfont & permission control & lint", + "author": "Pan ", + "scripts": { + "dev": "vue-cli-service serve", + "build:prod": "vue-cli-service build", + "build:stage": "vue-cli-service build --mode staging", + "preview": "node build/index.js --preview", + "svgo": "svgo -f src/icons/svg --config=src/icons/svgo.yml", + "lint": "eslint --ext .js,.vue src", + "test:unit": "jest --clearCache && vue-cli-service test:unit", + "test:ci": "npm run lint && npm run test:unit" + }, + "dependencies": { + "@amap/amap-vue": "^2.0.13", + "axios": "^0.24.0", + "bpmn-js": "^9.2.2", + "core-js": "^2.6.12", + "echarts": "^5.4.2", + "ejs": "^2.7.4", + "element-ui": "2.13.2", + "js-cookie": "2.2.0", + "less": "^3.9.0", + "less-loader": "^5.0.0", + "moment": "^2.29.1", + "normalize.css": "7.0.0", + "nprogress": "0.2.0", + "path-to-regexp": "2.4.0", + "portfinder": "^1.0.21", + "qs": "^6.9.4", + "sass-resources-loader": "^2.1.1", + "viewerjs": "^1.9.0", + "vue": "2.6.10", + "vue-amap": "^0.5.10", + "vue-router": "3.0.6", + "vuex": "3.1.0", + "vuex-persistedstate": "^4.0.0", + "xcrud": "^0.4.19" + }, + "devDependencies": { + "@vue/cli-plugin-babel": "4.4.4", + "@vue/cli-plugin-eslint": "4.4.4", + "@vue/cli-plugin-unit-jest": "4.4.4", + "@vue/cli-service": "4.4.4", + "@vue/test-utils": "1.0.0-beta.29", + "autoprefixer": "9.5.1", + "babel-eslint": "10.1.0", + "babel-jest": "23.6.0", + "babel-plugin-dynamic-import-node": "2.3.3", + "babel-polyfill": "^6.26.0", + "chalk": "2.4.2", + "connect": "3.6.6", + "eslint": "6.7.2", + "eslint-plugin-vue": "6.2.2", + "html-webpack-plugin": "3.2.0", + "mockjs": "1.0.1-beta3", + "runjs": "4.3.2", + "sass": "1.26.8", + "sass-loader": "8.0.2", + "script-ext-html-webpack-plugin": "2.1.3", + "serve-static": "1.13.2", + "svg-sprite-loader": "4.1.3", + "svgo": "1.2.2", + "vue-template-compiler": "2.6.10" + }, + "browserslist": [ + "> 1%", + "last 2 versions" + ], + "engines": { + "node": ">=8.9", + "npm": ">= 3.0.0" + }, + "license": "MIT" +} diff --git a/warehousing-system/project_web_ui-xxs/pnpm-lock.yaml b/warehousing-system/project_web_ui-xxs/pnpm-lock.yaml new file mode 100644 index 00000000..1b42ad25 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/pnpm-lock.yaml @@ -0,0 +1,14470 @@ +lockfileVersion: 5.3 + +specifiers: + '@vue/cli-plugin-babel': 4.4.4 + '@vue/cli-plugin-eslint': 4.4.4 + '@vue/cli-plugin-unit-jest': 4.4.4 + '@vue/cli-service': 4.4.4 + '@vue/test-utils': 1.0.0-beta.29 + autoprefixer: 9.5.1 + axios: ^0.24.0 + babel-eslint: 10.1.0 + babel-jest: 23.6.0 + babel-plugin-dynamic-import-node: 2.3.3 + babel-polyfill: ^6.26.0 + chalk: 2.4.2 + connect: 3.6.6 + core-js: ^2.6.12 + ejs: ^2.7.4 + element-ui: 2.13.2 + eslint: 6.7.2 + eslint-plugin-vue: 6.2.2 + html-webpack-plugin: 3.2.0 + js-cookie: 2.2.0 + mockjs: 1.0.1-beta3 + normalize.css: 7.0.0 + nprogress: 0.2.0 + path-to-regexp: 2.4.0 + portfinder: ^1.0.21 + qs: ^6.9.4 + runjs: 4.3.2 + sass: 1.26.8 + sass-loader: 8.0.2 + sass-resources-loader: ^2.1.1 + script-ext-html-webpack-plugin: 2.1.3 + serve-static: 1.13.2 + svg-sprite-loader: 4.1.3 + svgo: 1.2.2 + viewerjs: ^1.9.0 + vue: 2.6.10 + vue-amap: ^0.5.10 + vue-router: 3.0.6 + vue-template-compiler: 2.6.10 + vuex: 3.1.0 + vuex-persistedstate: ^4.0.0 + +dependencies: + axios: registry.npmmirror.com/axios/0.24.0 + core-js: registry.npmmirror.com/core-js/2.6.12 + ejs: registry.npmmirror.com/ejs/2.7.4 + element-ui: registry.npmmirror.com/element-ui/2.13.2_vue@2.6.10 + js-cookie: registry.nlark.com/js-cookie/2.2.0 + normalize.css: registry.nlark.com/normalize.css/7.0.0 + nprogress: registry.npmmirror.com/nprogress/0.2.0 + path-to-regexp: registry.nlark.com/path-to-regexp/2.4.0 + portfinder: registry.nlark.com/portfinder/1.0.28 + qs: registry.nlark.com/qs/6.10.1 + sass-resources-loader: registry.npmmirror.com/sass-resources-loader/2.2.4 + viewerjs: registry.npmmirror.com/viewerjs/1.10.2 + vue: registry.npmmirror.com/vue/2.6.10 + vue-amap: registry.npmmirror.com/vue-amap/0.5.10 + vue-router: registry.npmmirror.com/vue-router/3.0.6 + vuex: registry.nlark.com/vuex/3.1.0 + vuex-persistedstate: registry.npmmirror.com/vuex-persistedstate/4.1.0_vuex@3.1.0 + +devDependencies: + '@vue/cli-plugin-babel': registry.npmmirror.com/@vue/cli-plugin-babel/4.4.4_73dc883dde44f18441aa6573f43c88d3 + '@vue/cli-plugin-eslint': registry.npmmirror.com/@vue/cli-plugin-eslint/4.4.4_4c02ce60bf5d245163a3258a3e654afe + '@vue/cli-plugin-unit-jest': registry.npmmirror.com/@vue/cli-plugin-unit-jest/4.4.4_1770ede1501523cd138a18b22895daee + '@vue/cli-service': registry.npmmirror.com/@vue/cli-service/4.4.4_718d40b2aeef08a3cca4d73cd22ce32f + '@vue/test-utils': registry.npmmirror.com/@vue/test-utils/1.0.0-beta.29_46af323429f830a6028b5e43b9b2e56c + autoprefixer: registry.npmmirror.com/autoprefixer/9.5.1 + babel-eslint: registry.npmmirror.com/babel-eslint/10.1.0_eslint@6.7.2 + babel-jest: registry.npmmirror.com/babel-jest/23.6.0 + babel-plugin-dynamic-import-node: registry.nlark.com/babel-plugin-dynamic-import-node/2.3.3 + babel-polyfill: registry.npmmirror.com/babel-polyfill/6.26.0 + chalk: registry.nlark.com/chalk/2.4.2 + connect: registry.nlark.com/connect/3.6.6 + eslint: registry.npmmirror.com/eslint/6.7.2 + eslint-plugin-vue: registry.npmmirror.com/eslint-plugin-vue/6.2.2_eslint@6.7.2 + html-webpack-plugin: registry.npmmirror.com/html-webpack-plugin/3.2.0 + mockjs: registry.nlark.com/mockjs/1.0.1-beta3 + runjs: registry.npmmirror.com/runjs/4.3.2 + sass: registry.npmmirror.com/sass/1.26.8 + sass-loader: registry.npmmirror.com/sass-loader/8.0.2_sass@1.26.8 + script-ext-html-webpack-plugin: registry.npmmirror.com/script-ext-html-webpack-plugin/2.1.3_html-webpack-plugin@3.2.0 + serve-static: registry.nlark.com/serve-static/1.13.2 + svg-sprite-loader: registry.npmmirror.com/svg-sprite-loader/4.1.3 + svgo: registry.npmmirror.com/svgo/1.2.2 + vue-template-compiler: registry.npmmirror.com/vue-template-compiler/2.6.10 + +packages: + + registry.nlark.com/@babel/helper-plugin-utils/7.14.5: + resolution: {integrity: sha1-WsgizpfuxGdBq3ClF5ceRDpwxak=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.14.5.tgz} + name: '@babel/helper-plugin-utils' + version: 7.14.5 + engines: {node: '>=6.9.0'} + dev: true + + registry.nlark.com/@babel/helper-validator-identifier/7.15.7: + resolution: {integrity: sha1-Ig35k7/pBKSmsCq08zhaXr9uI4k=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.15.7.tgz} + name: '@babel/helper-validator-identifier' + version: 7.15.7 + engines: {node: '>=6.9.0'} + dev: true + + registry.nlark.com/@babel/helper-validator-option/7.14.5: + resolution: {integrity: sha1-bnKh//GNXfy4eOHmLxoCHEty1aM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@babel/helper-validator-option/download/@babel/helper-validator-option-7.14.5.tgz} + name: '@babel/helper-validator-option' + version: 7.14.5 + engines: {node: '>=6.9.0'} + dev: true + + registry.nlark.com/@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.16.0: + resolution: {integrity: sha1-qYP7Gusuw/btBCohD2QOkOeG/g0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@babel/plugin-syntax-async-generators/download/@babel/plugin-syntax-async-generators-7.8.4.tgz} + id: registry.nlark.com/@babel/plugin-syntax-async-generators/7.8.4 + name: '@babel/plugin-syntax-async-generators' + version: 7.8.4 + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.nlark.com/@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.16.0: + resolution: {integrity: sha1-tcmHJ0xKOoK4lxR5aTGmtTVErhA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@babel/plugin-syntax-class-properties/download/@babel/plugin-syntax-class-properties-7.12.13.tgz} + id: registry.nlark.com/@babel/plugin-syntax-class-properties/7.12.13 + name: '@babel/plugin-syntax-class-properties' + version: 7.12.13 + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.nlark.com/@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.16.0: + resolution: {integrity: sha1-GV34mxRrS3izv4l/16JXyEZZ1AY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@babel/plugin-syntax-class-static-block/download/@babel/plugin-syntax-class-static-block-7.14.5.tgz} + id: registry.nlark.com/@babel/plugin-syntax-class-static-block/7.14.5 + name: '@babel/plugin-syntax-class-static-block' + version: 7.14.5 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.nlark.com/@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.16.0: + resolution: {integrity: sha1-Yr+Ysto80h1iYVT8lu5bPLaOrLM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@babel/plugin-syntax-dynamic-import/download/@babel/plugin-syntax-dynamic-import-7.8.3.tgz} + id: registry.nlark.com/@babel/plugin-syntax-dynamic-import/7.8.3 + name: '@babel/plugin-syntax-dynamic-import' + version: 7.8.3 + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.nlark.com/@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.16.0: + resolution: {integrity: sha1-AolkqbqA28CUyRXEh618TnpmRlo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@babel/plugin-syntax-export-namespace-from/download/@babel/plugin-syntax-export-namespace-from-7.8.3.tgz} + id: registry.nlark.com/@babel/plugin-syntax-export-namespace-from/7.8.3 + name: '@babel/plugin-syntax-export-namespace-from' + version: 7.8.3 + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.nlark.com/@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.16.0: + resolution: {integrity: sha1-AcohtmjNghjJ5kDLbdiMVBKyyWo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@babel/plugin-syntax-json-strings/download/@babel/plugin-syntax-json-strings-7.8.3.tgz} + id: registry.nlark.com/@babel/plugin-syntax-json-strings/7.8.3 + name: '@babel/plugin-syntax-json-strings' + version: 7.8.3 + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.nlark.com/@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.16.0: + resolution: {integrity: sha1-ypHvRjA1MESLkGZSusLp/plB9pk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@babel/plugin-syntax-logical-assignment-operators/download/@babel/plugin-syntax-logical-assignment-operators-7.10.4.tgz} + id: registry.nlark.com/@babel/plugin-syntax-logical-assignment-operators/7.10.4 + name: '@babel/plugin-syntax-logical-assignment-operators' + version: 7.10.4 + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.nlark.com/@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.16.0: + resolution: {integrity: sha1-Fn7XA2iIYIH3S1w2xlqIwDtm0ak=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@babel/plugin-syntax-nullish-coalescing-operator/download/@babel/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz} + id: registry.nlark.com/@babel/plugin-syntax-nullish-coalescing-operator/7.8.3 + name: '@babel/plugin-syntax-nullish-coalescing-operator' + version: 7.8.3 + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.nlark.com/@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.16.0: + resolution: {integrity: sha1-ubBws+M1cM2f0Hun+pHA3Te5r5c=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@babel/plugin-syntax-numeric-separator/download/@babel/plugin-syntax-numeric-separator-7.10.4.tgz} + id: registry.nlark.com/@babel/plugin-syntax-numeric-separator/7.10.4 + name: '@babel/plugin-syntax-numeric-separator' + version: 7.10.4 + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.nlark.com/@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.16.0: + resolution: {integrity: sha1-YOIl7cvZimQDMqLnLdPmbxr1WHE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@babel/plugin-syntax-object-rest-spread/download/@babel/plugin-syntax-object-rest-spread-7.8.3.tgz} + id: registry.nlark.com/@babel/plugin-syntax-object-rest-spread/7.8.3 + name: '@babel/plugin-syntax-object-rest-spread' + version: 7.8.3 + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.nlark.com/@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.16.0: + resolution: {integrity: sha1-YRGiZbz7Ag6579D9/X0mQCue1sE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@babel/plugin-syntax-optional-catch-binding/download/@babel/plugin-syntax-optional-catch-binding-7.8.3.tgz} + id: registry.nlark.com/@babel/plugin-syntax-optional-catch-binding/7.8.3 + name: '@babel/plugin-syntax-optional-catch-binding' + version: 7.8.3 + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.nlark.com/@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.16.0: + resolution: {integrity: sha1-T2nCq5UWfgGAzVM2YT+MV4j31Io=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@babel/plugin-syntax-optional-chaining/download/@babel/plugin-syntax-optional-chaining-7.8.3.tgz} + id: registry.nlark.com/@babel/plugin-syntax-optional-chaining/7.8.3 + name: '@babel/plugin-syntax-optional-chaining' + version: 7.8.3 + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.nlark.com/@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.16.0: + resolution: {integrity: sha1-DcZnHsDqIrbpShEU+FeXDNOd4a0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@babel/plugin-syntax-private-property-in-object/download/@babel/plugin-syntax-private-property-in-object-7.14.5.tgz} + id: registry.nlark.com/@babel/plugin-syntax-private-property-in-object/7.14.5 + name: '@babel/plugin-syntax-private-property-in-object' + version: 7.14.5 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.nlark.com/@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.16.0: + resolution: {integrity: sha1-wc/a3DWmRiQAAfBhOCR7dBw02Uw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@babel/plugin-syntax-top-level-await/download/@babel/plugin-syntax-top-level-await-7.14.5.tgz} + id: registry.nlark.com/@babel/plugin-syntax-top-level-await/7.14.5 + name: '@babel/plugin-syntax-top-level-await' + version: 7.14.5 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.nlark.com/@cnakazawa/watch/1.0.4: + resolution: {integrity: sha1-+GSuhQBND8q29QvpFBxNo2jRZWo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@cnakazawa/watch/download/@cnakazawa/watch-1.0.4.tgz} + name: '@cnakazawa/watch' + version: 1.0.4 + engines: {node: '>=0.1.95'} + hasBin: true + dependencies: + exec-sh: registry.nlark.com/exec-sh/0.3.6 + minimist: registry.nlark.com/minimist/1.2.5 + dev: true + + registry.nlark.com/@hapi/topo/3.1.6: + resolution: {integrity: sha1-aNk1+j6uf91asNf5U/MgXYsr/Ck=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@hapi/topo/download/@hapi/topo-3.1.6.tgz} + name: '@hapi/topo' + version: 3.1.6 + deprecated: This version has been deprecated and is no longer supported or maintained + dependencies: + '@hapi/hoek': registry.npmmirror.com/@hapi/hoek/8.5.1 + dev: true + + registry.nlark.com/@intervolga/optimize-cssnano-plugin/1.0.6_webpack@4.46.0: + resolution: {integrity: sha1-vnx4RhKLiPapsdEmGgrQbrXA/fg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@intervolga/optimize-cssnano-plugin/download/@intervolga/optimize-cssnano-plugin-1.0.6.tgz} + id: registry.nlark.com/@intervolga/optimize-cssnano-plugin/1.0.6 + name: '@intervolga/optimize-cssnano-plugin' + version: 1.0.6 + peerDependencies: + webpack: ^4.0.0 + dependencies: + cssnano: registry.npmmirror.com/cssnano/4.1.11 + cssnano-preset-default: registry.npmmirror.com/cssnano-preset-default/4.0.8 + postcss: registry.npmmirror.com/postcss/7.0.39 + webpack: registry.npmmirror.com/webpack/4.46.0 + dev: true + + registry.nlark.com/@jest/source-map/24.9.0: + resolution: {integrity: sha1-DiY6lEML5LQdpoPMwea//ioZFxQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@jest/source-map/download/@jest/source-map-24.9.0.tgz} + name: '@jest/source-map' + version: 24.9.0 + engines: {node: '>= 6'} + dependencies: + callsites: registry.nlark.com/callsites/3.1.0 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.8 + source-map: registry.nlark.com/source-map/0.6.1 + dev: true + + registry.nlark.com/@mrmlnc/readdir-enhanced/2.2.1: + resolution: {integrity: sha1-UkryQNGjYFJ7cwR17PoTRKpUDd4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@mrmlnc/readdir-enhanced/download/@mrmlnc/readdir-enhanced-2.2.1.tgz} + name: '@mrmlnc/readdir-enhanced' + version: 2.2.1 + engines: {node: '>=4'} + dependencies: + call-me-maybe: registry.nlark.com/call-me-maybe/1.0.1 + glob-to-regexp: registry.nlark.com/glob-to-regexp/0.3.0 + dev: true + + registry.nlark.com/@nodelib/fs.stat/1.1.3: + resolution: {integrity: sha1-K1o6s/kYzKSKjHVMCBaOPwPrphs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@nodelib/fs.stat/download/@nodelib/fs.stat-1.1.3.tgz} + name: '@nodelib/fs.stat' + version: 1.1.3 + engines: {node: '>= 6'} + dev: true + + registry.nlark.com/@soda/friendly-errors-webpack-plugin/1.8.0_webpack@4.46.0: + resolution: {integrity: sha1-hHUdgqkwGdXJLAzw5FrFkIfNIkA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@soda/friendly-errors-webpack-plugin/download/@soda/friendly-errors-webpack-plugin-1.8.0.tgz} + id: registry.nlark.com/@soda/friendly-errors-webpack-plugin/1.8.0 + name: '@soda/friendly-errors-webpack-plugin' + version: 1.8.0 + engines: {node: '>=8.0.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + dependencies: + chalk: registry.nlark.com/chalk/2.4.2 + error-stack-parser: registry.nlark.com/error-stack-parser/2.0.6 + string-width: registry.npmmirror.com/string-width/2.1.1 + strip-ansi: registry.npmmirror.com/strip-ansi/5.2.0 + webpack: registry.npmmirror.com/webpack/4.46.0 + dev: true + + registry.nlark.com/@types/babel__core/7.1.16: + resolution: {integrity: sha1-vBLHS31l6C0ph2tdC69cYlrFhwI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@types/babel__core/download/@types/babel__core-7.1.16.tgz} + name: '@types/babel__core' + version: 7.1.16 + dependencies: + '@babel/parser': registry.npmmirror.com/@babel/parser/7.16.3 + '@babel/types': registry.npmmirror.com/@babel/types/7.16.0 + '@types/babel__generator': registry.nlark.com/@types/babel__generator/7.6.3 + '@types/babel__template': registry.nlark.com/@types/babel__template/7.4.1 + '@types/babel__traverse': registry.nlark.com/@types/babel__traverse/7.14.2 + dev: true + + registry.nlark.com/@types/babel__generator/7.6.3: + resolution: {integrity: sha1-9Fa0ss55E392iqEw0kI9LwzPq6U=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@types/babel__generator/download/@types/babel__generator-7.6.3.tgz} + name: '@types/babel__generator' + version: 7.6.3 + dependencies: + '@babel/types': registry.npmmirror.com/@babel/types/7.16.0 + dev: true + + registry.nlark.com/@types/babel__template/7.4.1: + resolution: {integrity: sha1-PRpI/Z1sDt/Vby/1eNrtSPNsiWk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@types/babel__template/download/@types/babel__template-7.4.1.tgz} + name: '@types/babel__template' + version: 7.4.1 + dependencies: + '@babel/parser': registry.npmmirror.com/@babel/parser/7.16.3 + '@babel/types': registry.npmmirror.com/@babel/types/7.16.0 + dev: true + + registry.nlark.com/@types/babel__traverse/7.14.2: + resolution: {integrity: sha1-/81HC7s/i/MEgWePtVAieMqDOkM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@types/babel__traverse/download/@types/babel__traverse-7.14.2.tgz} + name: '@types/babel__traverse' + version: 7.14.2 + dependencies: + '@babel/types': registry.npmmirror.com/@babel/types/7.16.0 + dev: true + + registry.nlark.com/@types/istanbul-lib-coverage/2.0.3: + resolution: {integrity: sha1-S6jdtyAiH0MuRDvV+RF/0iz9R2I=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@types/istanbul-lib-coverage/download/@types/istanbul-lib-coverage-2.0.3.tgz} + name: '@types/istanbul-lib-coverage' + version: 2.0.3 + dev: true + + registry.nlark.com/@types/istanbul-lib-report/3.0.0: + resolution: {integrity: sha1-wUwk8Y6oGQwRjudWK3/5mjZVJoY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@types/istanbul-lib-report/download/@types/istanbul-lib-report-3.0.0.tgz} + name: '@types/istanbul-lib-report' + version: 3.0.0 + dependencies: + '@types/istanbul-lib-coverage': registry.nlark.com/@types/istanbul-lib-coverage/2.0.3 + dev: true + + registry.nlark.com/@types/istanbul-reports/1.1.2: + resolution: {integrity: sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz} + name: '@types/istanbul-reports' + version: 1.1.2 + dependencies: + '@types/istanbul-lib-coverage': registry.nlark.com/@types/istanbul-lib-coverage/2.0.3 + '@types/istanbul-lib-report': registry.nlark.com/@types/istanbul-lib-report/3.0.0 + dev: true + + registry.nlark.com/@types/jest/24.9.1: + resolution: {integrity: sha1-Arr5Vzx48bmXSl82d4s2aqd71TQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@types/jest/download/@types/jest-24.9.1.tgz} + name: '@types/jest' + version: 24.9.1 + dependencies: + jest-diff: registry.npmmirror.com/jest-diff/24.9.0 + dev: true + + registry.nlark.com/@types/json-schema/7.0.9: + resolution: {integrity: sha1-l+3JA36gw4WFMgsolk3eOznkZg0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@types/json-schema/download/@types/json-schema-7.0.9.tgz} + name: '@types/json-schema' + version: 7.0.9 + dev: true + + registry.nlark.com/@types/minimatch/3.0.5: + resolution: {integrity: sha1-EAHMXmo3BLg8I2An538vWOoBD0A=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@types/minimatch/download/@types/minimatch-3.0.5.tgz} + name: '@types/minimatch' + version: 3.0.5 + dev: true + + registry.nlark.com/@types/normalize-package-data/2.4.1: + resolution: {integrity: sha1-0zV0eaD9/dWQf+Z+F+CoXJBuEwE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@types/normalize-package-data/download/@types/normalize-package-data-2.4.1.tgz} + name: '@types/normalize-package-data' + version: 2.4.1 + dev: true + + registry.nlark.com/@types/q/1.5.5: + resolution: {integrity: sha1-daKo59irSyMEFFBdkjNdHctTpt8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@types/q/download/@types/q-1.5.5.tgz} + name: '@types/q' + version: 1.5.5 + dev: true + + registry.nlark.com/@types/stack-utils/1.0.1: + resolution: {integrity: sha1-CoUdO9lkmPolwzq3J47TvWXwbD4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@types/stack-utils/download/@types/stack-utils-1.0.1.tgz} + name: '@types/stack-utils' + version: 1.0.1 + dev: true + + registry.nlark.com/@types/yargs-parser/20.2.1: + resolution: {integrity: sha1-O5ziSJkZ2eT+pDm3aRarw0st8Sk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@types/yargs-parser/download/@types/yargs-parser-20.2.1.tgz} + name: '@types/yargs-parser' + version: 20.2.1 + dev: true + + registry.nlark.com/@vue/babel-helper-vue-jsx-merge-props/1.2.1: + resolution: {integrity: sha1-MWJKelBfsU2h1YAjclpMXycOaoE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@vue/babel-helper-vue-jsx-merge-props/download/@vue/babel-helper-vue-jsx-merge-props-1.2.1.tgz} + name: '@vue/babel-helper-vue-jsx-merge-props' + version: 1.2.1 + dev: true + + registry.nlark.com/@vue/babel-plugin-transform-vue-jsx/1.2.1_@babel+core@7.16.0: + resolution: {integrity: sha1-ZGBGxlLC8CQnJ/NFGdkXsGQEHtc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@vue/babel-plugin-transform-vue-jsx/download/@vue/babel-plugin-transform-vue-jsx-1.2.1.tgz} + id: registry.nlark.com/@vue/babel-plugin-transform-vue-jsx/1.2.1 + name: '@vue/babel-plugin-transform-vue-jsx' + version: 1.2.1 + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-module-imports': registry.npmmirror.com/@babel/helper-module-imports/7.16.0 + '@babel/plugin-syntax-jsx': registry.npmmirror.com/@babel/plugin-syntax-jsx/7.16.0_@babel+core@7.16.0 + '@vue/babel-helper-vue-jsx-merge-props': registry.nlark.com/@vue/babel-helper-vue-jsx-merge-props/1.2.1 + html-tags: registry.nlark.com/html-tags/2.0.0 + lodash.kebabcase: registry.npmmirror.com/lodash.kebabcase/4.1.1 + svg-tags: registry.nlark.com/svg-tags/1.0.0 + dev: true + + registry.nlark.com/@vue/babel-preset-jsx/1.2.4_@babel+core@7.16.0: + resolution: {integrity: sha1-kv6nnbbxOwHoDToAmeKSS9y+Toc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@vue/babel-preset-jsx/download/@vue/babel-preset-jsx-1.2.4.tgz} + id: registry.nlark.com/@vue/babel-preset-jsx/1.2.4 + name: '@vue/babel-preset-jsx' + version: 1.2.4 + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@vue/babel-helper-vue-jsx-merge-props': registry.nlark.com/@vue/babel-helper-vue-jsx-merge-props/1.2.1 + '@vue/babel-plugin-transform-vue-jsx': registry.nlark.com/@vue/babel-plugin-transform-vue-jsx/1.2.1_@babel+core@7.16.0 + '@vue/babel-sugar-composition-api-inject-h': registry.nlark.com/@vue/babel-sugar-composition-api-inject-h/1.2.1_@babel+core@7.16.0 + '@vue/babel-sugar-composition-api-render-instance': registry.nlark.com/@vue/babel-sugar-composition-api-render-instance/1.2.4_@babel+core@7.16.0 + '@vue/babel-sugar-functional-vue': registry.nlark.com/@vue/babel-sugar-functional-vue/1.2.2_@babel+core@7.16.0 + '@vue/babel-sugar-inject-h': registry.nlark.com/@vue/babel-sugar-inject-h/1.2.2_@babel+core@7.16.0 + '@vue/babel-sugar-v-model': registry.nlark.com/@vue/babel-sugar-v-model/1.2.3_@babel+core@7.16.0 + '@vue/babel-sugar-v-on': registry.nlark.com/@vue/babel-sugar-v-on/1.2.3_@babel+core@7.16.0 + dev: true + + registry.nlark.com/@vue/babel-sugar-composition-api-inject-h/1.2.1_@babel+core@7.16.0: + resolution: {integrity: sha1-BdbgxDJxDjdYKyvppgSbaJtvA+s=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@vue/babel-sugar-composition-api-inject-h/download/@vue/babel-sugar-composition-api-inject-h-1.2.1.tgz} + id: registry.nlark.com/@vue/babel-sugar-composition-api-inject-h/1.2.1 + name: '@vue/babel-sugar-composition-api-inject-h' + version: 1.2.1 + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/plugin-syntax-jsx': registry.npmmirror.com/@babel/plugin-syntax-jsx/7.16.0_@babel+core@7.16.0 + dev: true + + registry.nlark.com/@vue/babel-sugar-composition-api-render-instance/1.2.4_@babel+core@7.16.0: + resolution: {integrity: sha1-5MvGmXw0T6wnF4WteikyXFHWjRk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@vue/babel-sugar-composition-api-render-instance/download/@vue/babel-sugar-composition-api-render-instance-1.2.4.tgz} + id: registry.nlark.com/@vue/babel-sugar-composition-api-render-instance/1.2.4 + name: '@vue/babel-sugar-composition-api-render-instance' + version: 1.2.4 + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/plugin-syntax-jsx': registry.npmmirror.com/@babel/plugin-syntax-jsx/7.16.0_@babel+core@7.16.0 + dev: true + + registry.nlark.com/@vue/babel-sugar-functional-vue/1.2.2_@babel+core@7.16.0: + resolution: {integrity: sha1-JnqayNeHyW7b8Dzj85LEnam9Jlg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@vue/babel-sugar-functional-vue/download/@vue/babel-sugar-functional-vue-1.2.2.tgz} + id: registry.nlark.com/@vue/babel-sugar-functional-vue/1.2.2 + name: '@vue/babel-sugar-functional-vue' + version: 1.2.2 + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/plugin-syntax-jsx': registry.npmmirror.com/@babel/plugin-syntax-jsx/7.16.0_@babel+core@7.16.0 + dev: true + + registry.nlark.com/@vue/babel-sugar-inject-h/1.2.2_@babel+core@7.16.0: + resolution: {integrity: sha1-1zjTyJM2fshJHcu2abAAkZKT46o=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@vue/babel-sugar-inject-h/download/@vue/babel-sugar-inject-h-1.2.2.tgz} + id: registry.nlark.com/@vue/babel-sugar-inject-h/1.2.2 + name: '@vue/babel-sugar-inject-h' + version: 1.2.2 + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/plugin-syntax-jsx': registry.npmmirror.com/@babel/plugin-syntax-jsx/7.16.0_@babel+core@7.16.0 + dev: true + + registry.nlark.com/@vue/babel-sugar-v-model/1.2.3_@babel+core@7.16.0: + resolution: {integrity: sha1-+h8pulHr8KoabDX6ZtU5vEWaGPI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@vue/babel-sugar-v-model/download/@vue/babel-sugar-v-model-1.2.3.tgz} + id: registry.nlark.com/@vue/babel-sugar-v-model/1.2.3 + name: '@vue/babel-sugar-v-model' + version: 1.2.3 + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/plugin-syntax-jsx': registry.npmmirror.com/@babel/plugin-syntax-jsx/7.16.0_@babel+core@7.16.0 + '@vue/babel-helper-vue-jsx-merge-props': registry.nlark.com/@vue/babel-helper-vue-jsx-merge-props/1.2.1 + '@vue/babel-plugin-transform-vue-jsx': registry.nlark.com/@vue/babel-plugin-transform-vue-jsx/1.2.1_@babel+core@7.16.0 + camelcase: registry.nlark.com/camelcase/5.3.1 + html-tags: registry.nlark.com/html-tags/2.0.0 + svg-tags: registry.nlark.com/svg-tags/1.0.0 + dev: true + + registry.nlark.com/@vue/babel-sugar-v-on/1.2.3_@babel+core@7.16.0: + resolution: {integrity: sha1-NCNnF4WGpp85LwS/ujICHQKROto=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@vue/babel-sugar-v-on/download/@vue/babel-sugar-v-on-1.2.3.tgz} + id: registry.nlark.com/@vue/babel-sugar-v-on/1.2.3 + name: '@vue/babel-sugar-v-on' + version: 1.2.3 + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/plugin-syntax-jsx': registry.npmmirror.com/@babel/plugin-syntax-jsx/7.16.0_@babel+core@7.16.0 + '@vue/babel-plugin-transform-vue-jsx': registry.nlark.com/@vue/babel-plugin-transform-vue-jsx/1.2.1_@babel+core@7.16.0 + camelcase: registry.nlark.com/camelcase/5.3.1 + dev: true + + registry.nlark.com/@vue/preload-webpack-plugin/1.1.2_502c618fc8a7d35df07e93275324a2d0: + resolution: {integrity: sha1-zrkktOyzucQ4ccekKaAvhCPmIas=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@vue/preload-webpack-plugin/download/@vue/preload-webpack-plugin-1.1.2.tgz} + id: registry.nlark.com/@vue/preload-webpack-plugin/1.1.2 + name: '@vue/preload-webpack-plugin' + version: 1.1.2 + engines: {node: '>=6.0.0'} + peerDependencies: + html-webpack-plugin: '>=2.26.0' + webpack: '>=4.0.0' + dependencies: + html-webpack-plugin: registry.npmmirror.com/html-webpack-plugin/3.2.0_webpack@4.46.0 + webpack: registry.npmmirror.com/webpack/4.46.0 + dev: true + + registry.nlark.com/@vue/web-component-wrapper/1.3.0: + resolution: {integrity: sha1-trQKdiVCnSvXwigd26YB7QXcfxo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@vue/web-component-wrapper/download/@vue/web-component-wrapper-1.3.0.tgz} + name: '@vue/web-component-wrapper' + version: 1.3.0 + dev: true + + registry.nlark.com/@webassemblyjs/floating-point-hex-parser/1.9.0: + resolution: {integrity: sha1-PD07Jxvd/ITesA9xNEQ4MR1S/7Q=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@webassemblyjs/floating-point-hex-parser/download/@webassemblyjs/floating-point-hex-parser-1.9.0.tgz} + name: '@webassemblyjs/floating-point-hex-parser' + version: 1.9.0 + dev: true + + registry.nlark.com/@webassemblyjs/helper-fsm/1.9.0: + resolution: {integrity: sha1-wFJWtxJEIUZx9LCOwQitY7cO3bg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@webassemblyjs/helper-fsm/download/@webassemblyjs/helper-fsm-1.9.0.tgz} + name: '@webassemblyjs/helper-fsm' + version: 1.9.0 + dev: true + + registry.nlark.com/@webassemblyjs/helper-module-context/1.9.0: + resolution: {integrity: sha1-JdiIS3aDmHGgimxvgGw5ee9xLwc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@webassemblyjs/helper-module-context/download/@webassemblyjs/helper-module-context-1.9.0.tgz} + name: '@webassemblyjs/helper-module-context' + version: 1.9.0 + dependencies: + '@webassemblyjs/ast': registry.npmmirror.com/@webassemblyjs/ast/1.9.0 + dev: true + + registry.nlark.com/@webassemblyjs/utf8/1.9.0: + resolution: {integrity: sha1-BNM7Y2945qaBMifoJAL3Y3tiKas=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@webassemblyjs/utf8/download/@webassemblyjs/utf8-1.9.0.tgz} + name: '@webassemblyjs/utf8' + version: 1.9.0 + dev: true + + registry.nlark.com/@webassemblyjs/wasm-edit/1.9.0: + resolution: {integrity: sha1-P+bXnT8PkiGDqoYALELdJWz+6c8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@webassemblyjs/wasm-edit/download/@webassemblyjs/wasm-edit-1.9.0.tgz} + name: '@webassemblyjs/wasm-edit' + version: 1.9.0 + dependencies: + '@webassemblyjs/ast': registry.npmmirror.com/@webassemblyjs/ast/1.9.0 + '@webassemblyjs/helper-buffer': registry.npmmirror.com/@webassemblyjs/helper-buffer/1.9.0 + '@webassemblyjs/helper-wasm-bytecode': registry.npmmirror.com/@webassemblyjs/helper-wasm-bytecode/1.9.0 + '@webassemblyjs/helper-wasm-section': registry.npmmirror.com/@webassemblyjs/helper-wasm-section/1.9.0 + '@webassemblyjs/wasm-gen': registry.nlark.com/@webassemblyjs/wasm-gen/1.9.0 + '@webassemblyjs/wasm-opt': registry.npmmirror.com/@webassemblyjs/wasm-opt/1.9.0 + '@webassemblyjs/wasm-parser': registry.nlark.com/@webassemblyjs/wasm-parser/1.9.0 + '@webassemblyjs/wast-printer': registry.npmmirror.com/@webassemblyjs/wast-printer/1.9.0 + dev: true + + registry.nlark.com/@webassemblyjs/wasm-gen/1.9.0: + resolution: {integrity: sha1-ULxw7Gje2OJ2OwGhQYv0NJGnpJw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@webassemblyjs/wasm-gen/download/@webassemblyjs/wasm-gen-1.9.0.tgz} + name: '@webassemblyjs/wasm-gen' + version: 1.9.0 + dependencies: + '@webassemblyjs/ast': registry.npmmirror.com/@webassemblyjs/ast/1.9.0 + '@webassemblyjs/helper-wasm-bytecode': registry.npmmirror.com/@webassemblyjs/helper-wasm-bytecode/1.9.0 + '@webassemblyjs/ieee754': registry.npmmirror.com/@webassemblyjs/ieee754/1.9.0 + '@webassemblyjs/leb128': registry.npmmirror.com/@webassemblyjs/leb128/1.9.0 + '@webassemblyjs/utf8': registry.nlark.com/@webassemblyjs/utf8/1.9.0 + dev: true + + registry.nlark.com/@webassemblyjs/wasm-parser/1.9.0: + resolution: {integrity: sha1-nUjkSCbfSmWYKUqmyHRp1kL/9l4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@webassemblyjs/wasm-parser/download/@webassemblyjs/wasm-parser-1.9.0.tgz} + name: '@webassemblyjs/wasm-parser' + version: 1.9.0 + dependencies: + '@webassemblyjs/ast': registry.npmmirror.com/@webassemblyjs/ast/1.9.0 + '@webassemblyjs/helper-api-error': registry.npmmirror.com/@webassemblyjs/helper-api-error/1.9.0 + '@webassemblyjs/helper-wasm-bytecode': registry.npmmirror.com/@webassemblyjs/helper-wasm-bytecode/1.9.0 + '@webassemblyjs/ieee754': registry.npmmirror.com/@webassemblyjs/ieee754/1.9.0 + '@webassemblyjs/leb128': registry.npmmirror.com/@webassemblyjs/leb128/1.9.0 + '@webassemblyjs/utf8': registry.nlark.com/@webassemblyjs/utf8/1.9.0 + dev: true + + registry.nlark.com/@xtuc/ieee754/1.2.0: + resolution: {integrity: sha1-7vAUoxRa5Hehy8AM0eVSM23Ot5A=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@xtuc/ieee754/download/@xtuc/ieee754-1.2.0.tgz} + name: '@xtuc/ieee754' + version: 1.2.0 + dev: true + + registry.nlark.com/abab/2.0.5: + resolution: {integrity: sha1-wLZ4+zLWD8EhnHhNaoJv44Wut5o=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/abab/download/abab-2.0.5.tgz} + name: abab + version: 2.0.5 + dev: true + + registry.nlark.com/abbrev/1.1.1: + resolution: {integrity: sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/abbrev/download/abbrev-1.1.1.tgz} + name: abbrev + version: 1.1.1 + dev: true + + registry.nlark.com/accepts/1.3.7: + resolution: {integrity: sha1-UxvHJlF6OytB+FACHGzBXqq1B80=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/accepts/download/accepts-1.3.7.tgz} + name: accepts + version: 1.3.7 + engines: {node: '>= 0.6'} + dependencies: + mime-types: registry.npmmirror.com/mime-types/2.1.34 + negotiator: registry.npmmirror.com/negotiator/0.6.2 + dev: true + + registry.nlark.com/acorn-globals/4.3.4: + resolution: {integrity: sha1-n6GSat3BHJcwjE5m163Q1Awycuc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/acorn-globals/download/acorn-globals-4.3.4.tgz} + name: acorn-globals + version: 4.3.4 + dependencies: + acorn: registry.nlark.com/acorn/6.4.2 + acorn-walk: registry.nlark.com/acorn-walk/6.2.0 + dev: true + + registry.nlark.com/acorn-jsx/5.3.2_acorn@7.4.1: + resolution: {integrity: sha1-ftW7VZCLOy8bxVxq8WU7rafweTc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/acorn-jsx/download/acorn-jsx-5.3.2.tgz} + id: registry.nlark.com/acorn-jsx/5.3.2 + name: acorn-jsx + version: 5.3.2 + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: registry.nlark.com/acorn/7.4.1 + dev: true + + registry.nlark.com/acorn-walk/6.2.0: + resolution: {integrity: sha1-Ejy487hMIXHx9/slJhWxx4prGow=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/acorn-walk/download/acorn-walk-6.2.0.tgz} + name: acorn-walk + version: 6.2.0 + engines: {node: '>=0.4.0'} + dev: true + + registry.nlark.com/acorn-walk/7.2.0: + resolution: {integrity: sha1-DeiJpgEgOQmw++B7iTjcIdLpZ7w=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/acorn-walk/download/acorn-walk-7.2.0.tgz} + name: acorn-walk + version: 7.2.0 + engines: {node: '>=0.4.0'} + dev: true + + registry.nlark.com/acorn/5.7.4: + resolution: {integrity: sha1-Po2KmUfQWZoXltECJddDL0pKz14=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/acorn/download/acorn-5.7.4.tgz} + name: acorn + version: 5.7.4 + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + registry.nlark.com/acorn/6.4.2: + resolution: {integrity: sha1-NYZv1xBSjpLeEM8GAWSY5H454eY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/acorn/download/acorn-6.4.2.tgz} + name: acorn + version: 6.4.2 + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + registry.nlark.com/acorn/7.4.1: + resolution: {integrity: sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/acorn/download/acorn-7.4.1.tgz} + name: acorn + version: 7.4.1 + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + registry.nlark.com/address/1.1.2: + resolution: {integrity: sha1-vxEWycdYxRt6kz0pa3LCIe2UKLY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/address/download/address-1.1.2.tgz} + name: address + version: 1.1.2 + engines: {node: '>= 0.12.0'} + dev: true + + registry.nlark.com/aggregate-error/3.1.0: + resolution: {integrity: sha1-kmcP9Q9TWb23o+DUDQ7DDFc3aHo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/aggregate-error/download/aggregate-error-3.1.0.tgz} + name: aggregate-error + version: 3.1.0 + engines: {node: '>=8'} + dependencies: + clean-stack: registry.nlark.com/clean-stack/2.2.0 + indent-string: registry.nlark.com/indent-string/4.0.0 + dev: true + + registry.nlark.com/ajv-errors/1.0.1_ajv@6.12.6: + resolution: {integrity: sha1-81mGrOuRr63sQQL72FAUlQzvpk0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/ajv-errors/download/ajv-errors-1.0.1.tgz} + id: registry.nlark.com/ajv-errors/1.0.1 + name: ajv-errors + version: 1.0.1 + peerDependencies: + ajv: '>=5.0.0' + dependencies: + ajv: registry.npmmirror.com/ajv/6.12.6 + dev: true + + registry.nlark.com/ajv-keywords/3.5.2_ajv@6.12.6: + resolution: {integrity: sha1-MfKdpatuANHC0yms97WSlhTVAU0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/ajv-keywords/download/ajv-keywords-3.5.2.tgz} + id: registry.nlark.com/ajv-keywords/3.5.2 + name: ajv-keywords + version: 3.5.2 + peerDependencies: + ajv: ^6.9.1 + dependencies: + ajv: registry.npmmirror.com/ajv/6.12.6 + dev: true + + registry.nlark.com/alphanum-sort/1.0.2: + resolution: {integrity: sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/alphanum-sort/download/alphanum-sort-1.0.2.tgz} + name: alphanum-sort + version: 1.0.2 + dev: true + + registry.nlark.com/ansi-colors/3.2.4: + resolution: {integrity: sha1-46PaS/uubIapwoViXeEkojQCb78=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/ansi-colors/download/ansi-colors-3.2.4.tgz} + name: ansi-colors + version: 3.2.4 + engines: {node: '>=6'} + dev: true + + registry.nlark.com/ansi-escapes/3.2.0: + resolution: {integrity: sha1-h4C5j/nb9WOBUtHx/lwde0RCl2s=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/ansi-escapes/download/ansi-escapes-3.2.0.tgz} + name: ansi-escapes + version: 3.2.0 + engines: {node: '>=4'} + dev: true + + registry.nlark.com/ansi-escapes/4.3.2: + resolution: {integrity: sha1-ayKR0dt9mLZSHV8e+kLQ86n+tl4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/ansi-escapes/download/ansi-escapes-4.3.2.tgz} + name: ansi-escapes + version: 4.3.2 + engines: {node: '>=8'} + dependencies: + type-fest: registry.npmmirror.com/type-fest/0.21.3 + dev: true + + registry.nlark.com/ansi-regex/2.1.1: + resolution: {integrity: sha1-w7M6te42DYbg5ijwRorn7yfWVN8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz} + name: ansi-regex + version: 2.1.1 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/ansi-regex/3.0.0: + resolution: {integrity: sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/ansi-regex/download/ansi-regex-3.0.0.tgz} + name: ansi-regex + version: 3.0.0 + engines: {node: '>=4'} + dev: true + + registry.nlark.com/ansi-regex/4.1.0: + resolution: {integrity: sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/ansi-regex/download/ansi-regex-4.1.0.tgz} + name: ansi-regex + version: 4.1.0 + engines: {node: '>=6'} + dev: true + + registry.nlark.com/ansi-regex/5.0.1: + resolution: {integrity: sha1-CCyyyJyf6GWaMRpTvWpNxTAdswQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/ansi-regex/download/ansi-regex-5.0.1.tgz} + name: ansi-regex + version: 5.0.1 + engines: {node: '>=8'} + dev: true + + registry.nlark.com/ansi-styles/2.2.1: + resolution: {integrity: sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/ansi-styles/download/ansi-styles-2.2.1.tgz} + name: ansi-styles + version: 2.2.1 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/ansi-styles/3.2.1: + resolution: {integrity: sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/ansi-styles/download/ansi-styles-3.2.1.tgz} + name: ansi-styles + version: 3.2.1 + engines: {node: '>=4'} + dependencies: + color-convert: registry.nlark.com/color-convert/1.9.3 + dev: true + + registry.nlark.com/ansi-styles/4.3.0: + resolution: {integrity: sha1-7dgDYornHATIWuegkG7a00tkiTc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz} + name: ansi-styles + version: 4.3.0 + engines: {node: '>=8'} + dependencies: + color-convert: registry.nlark.com/color-convert/2.0.1 + + registry.nlark.com/any-promise/1.3.0: + resolution: {integrity: sha1-q8av7tzqUugJzcA3au0845Y10X8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/any-promise/download/any-promise-1.3.0.tgz} + name: any-promise + version: 1.3.0 + dev: true + + registry.nlark.com/anymatch/2.0.0: + resolution: {integrity: sha1-vLJLTzeTTZqnrBe0ra+J58du8us=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/anymatch/download/anymatch-2.0.0.tgz} + name: anymatch + version: 2.0.0 + dependencies: + micromatch: registry.nlark.com/micromatch/3.1.10 + normalize-path: registry.nlark.com/normalize-path/2.1.1 + dev: true + + registry.nlark.com/anymatch/3.1.2: + resolution: {integrity: sha1-wFV8CWrzLxBhmPT04qODU343hxY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/anymatch/download/anymatch-3.1.2.tgz} + name: anymatch + version: 3.1.2 + engines: {node: '>= 8'} + dependencies: + normalize-path: registry.nlark.com/normalize-path/3.0.0 + picomatch: registry.nlark.com/picomatch/2.3.0 + dev: true + + registry.nlark.com/aproba/1.2.0: + resolution: {integrity: sha1-aALmJk79GMeQobDVF/DyYnvyyUo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/aproba/download/aproba-1.2.0.tgz} + name: aproba + version: 1.2.0 + dev: true + + registry.nlark.com/arch/2.2.0: + resolution: {integrity: sha1-G8R4GPMFdk8jqzMGsL/AhsWinRE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/arch/download/arch-2.2.0.tgz} + name: arch + version: 2.2.0 + dev: true + + registry.nlark.com/argparse/1.0.10: + resolution: {integrity: sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/argparse/download/argparse-1.0.10.tgz} + name: argparse + version: 1.0.10 + dependencies: + sprintf-js: registry.nlark.com/sprintf-js/1.0.3 + dev: true + + registry.nlark.com/arr-diff/2.0.0: + resolution: {integrity: sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/arr-diff/download/arr-diff-2.0.0.tgz} + name: arr-diff + version: 2.0.0 + engines: {node: '>=0.10.0'} + dependencies: + arr-flatten: registry.nlark.com/arr-flatten/1.1.0 + dev: true + + registry.nlark.com/arr-diff/4.0.0: + resolution: {integrity: sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/arr-diff/download/arr-diff-4.0.0.tgz} + name: arr-diff + version: 4.0.0 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/arr-flatten/1.1.0: + resolution: {integrity: sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/arr-flatten/download/arr-flatten-1.1.0.tgz} + name: arr-flatten + version: 1.1.0 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/arr-union/3.1.0: + resolution: {integrity: sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/arr-union/download/arr-union-3.1.0.tgz} + name: arr-union + version: 3.1.0 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/array-equal/1.0.0: + resolution: {integrity: sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/array-equal/download/array-equal-1.0.0.tgz} + name: array-equal + version: 1.0.0 + dev: true + + registry.nlark.com/array-flatten/1.1.1: + resolution: {integrity: sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/array-flatten/download/array-flatten-1.1.1.tgz} + name: array-flatten + version: 1.1.1 + dev: true + + registry.nlark.com/array-flatten/2.1.2: + resolution: {integrity: sha1-JO+AoowaiTYX4hSbDG0NeIKTsJk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/array-flatten/download/array-flatten-2.1.2.tgz} + name: array-flatten + version: 2.1.2 + dev: true + + registry.nlark.com/array-union/1.0.2: + resolution: {integrity: sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/array-union/download/array-union-1.0.2.tgz} + name: array-union + version: 1.0.2 + engines: {node: '>=0.10.0'} + dependencies: + array-uniq: registry.nlark.com/array-uniq/1.0.3 + dev: true + + registry.nlark.com/array-uniq/1.0.3: + resolution: {integrity: sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/array-uniq/download/array-uniq-1.0.3.tgz} + name: array-uniq + version: 1.0.3 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/array-unique/0.2.1: + resolution: {integrity: sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/array-unique/download/array-unique-0.2.1.tgz} + name: array-unique + version: 0.2.1 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/array-unique/0.3.2: + resolution: {integrity: sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/array-unique/download/array-unique-0.3.2.tgz} + name: array-unique + version: 0.3.2 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/arrify/1.0.1: + resolution: {integrity: sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/arrify/download/arrify-1.0.1.tgz} + name: arrify + version: 1.0.1 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/assert-plus/1.0.0: + resolution: {integrity: sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/assert-plus/download/assert-plus-1.0.0.tgz} + name: assert-plus + version: 1.0.0 + engines: {node: '>=0.8'} + dev: true + + registry.nlark.com/assert/1.5.0: + resolution: {integrity: sha1-VcEJqvbgrv2z3EtxJAxwv1dLGOs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/assert/download/assert-1.5.0.tgz} + name: assert + version: 1.5.0 + dependencies: + object-assign: registry.nlark.com/object-assign/4.1.1 + util: registry.nlark.com/util/0.10.3 + dev: true + + registry.nlark.com/assign-symbols/1.0.0: + resolution: {integrity: sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/assign-symbols/download/assign-symbols-1.0.0.tgz} + name: assign-symbols + version: 1.0.0 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/astral-regex/1.0.0: + resolution: {integrity: sha1-bIw/uCfdQ+45GPJ7gngqt2WKb9k=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/astral-regex/download/astral-regex-1.0.0.tgz} + name: astral-regex + version: 1.0.0 + engines: {node: '>=4'} + dev: true + + registry.nlark.com/async-each/1.0.3: + resolution: {integrity: sha1-tyfb+H12UWAvBvTUrDh/R9kbDL8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/async-each/download/async-each-1.0.3.tgz} + name: async-each + version: 1.0.3 + dev: true + + registry.nlark.com/async-limiter/1.0.1: + resolution: {integrity: sha1-3TeelPDbgxCwgpH51kwyCXZmF/0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/async-limiter/download/async-limiter-1.0.1.tgz} + name: async-limiter + version: 1.0.1 + dev: true + + registry.nlark.com/asynckit/0.4.0: + resolution: {integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/asynckit/download/asynckit-0.4.0.tgz} + name: asynckit + version: 0.4.0 + dev: true + + registry.nlark.com/atob/2.1.2: + resolution: {integrity: sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/atob/download/atob-2.1.2.tgz} + name: atob + version: 2.1.2 + engines: {node: '>= 4.5.0'} + hasBin: true + dev: true + + registry.nlark.com/aws-sign2/0.7.0: + resolution: {integrity: sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/aws-sign2/download/aws-sign2-0.7.0.tgz} + name: aws-sign2 + version: 0.7.0 + dev: true + + registry.nlark.com/aws4/1.11.0: + resolution: {integrity: sha1-1h9G2DslGSUOJ4Ta9bCUeai0HFk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/aws4/download/aws4-1.11.0.tgz} + name: aws4 + version: 1.11.0 + dev: true + + registry.nlark.com/babel-code-frame/6.26.0: + resolution: {integrity: sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/babel-code-frame/download/babel-code-frame-6.26.0.tgz} + name: babel-code-frame + version: 6.26.0 + dependencies: + chalk: registry.nlark.com/chalk/1.1.3 + esutils: registry.nlark.com/esutils/2.0.3 + js-tokens: registry.nlark.com/js-tokens/3.0.2 + dev: true + + registry.nlark.com/babel-helper-vue-jsx-merge-props/2.0.3: + resolution: {integrity: sha1-Iq69OzOQIyjlEyk6jkmSs4T58bY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/babel-helper-vue-jsx-merge-props/download/babel-helper-vue-jsx-merge-props-2.0.3.tgz} + name: babel-helper-vue-jsx-merge-props + version: 2.0.3 + dev: false + + registry.nlark.com/babel-plugin-dynamic-import-node/2.3.3: + resolution: {integrity: sha1-hP2hnJduxcbe/vV/lCez3vZuF6M=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/babel-plugin-dynamic-import-node/download/babel-plugin-dynamic-import-node-2.3.3.tgz} + name: babel-plugin-dynamic-import-node + version: 2.3.3 + dependencies: + object.assign: registry.nlark.com/object.assign/4.1.2 + dev: true + + registry.nlark.com/babel-plugin-jest-hoist/23.2.0: + resolution: {integrity: sha1-5h+uBaHKiAGq3uV6bWa4zvr0QWc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/babel-plugin-jest-hoist/download/babel-plugin-jest-hoist-23.2.0.tgz} + name: babel-plugin-jest-hoist + version: 23.2.0 + dev: true + + registry.nlark.com/babel-plugin-jest-hoist/24.9.0: + resolution: {integrity: sha1-T4NwketAfgFEfIhDy+xUbQAC11Y=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/babel-plugin-jest-hoist/download/babel-plugin-jest-hoist-24.9.0.tgz} + name: babel-plugin-jest-hoist + version: 24.9.0 + engines: {node: '>= 6'} + dependencies: + '@types/babel__traverse': registry.nlark.com/@types/babel__traverse/7.14.2 + dev: true + + registry.nlark.com/babel-plugin-syntax-object-rest-spread/6.13.0: + resolution: {integrity: sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/babel-plugin-syntax-object-rest-spread/download/babel-plugin-syntax-object-rest-spread-6.13.0.tgz} + name: babel-plugin-syntax-object-rest-spread + version: 6.13.0 + dev: true + + registry.nlark.com/babel-preset-jest/23.2.0: + resolution: {integrity: sha1-jsegOhOPABoaj7HoETZSvxpV2kY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/babel-preset-jest/download/babel-preset-jest-23.2.0.tgz} + name: babel-preset-jest + version: 23.2.0 + dependencies: + babel-plugin-jest-hoist: registry.nlark.com/babel-plugin-jest-hoist/23.2.0 + babel-plugin-syntax-object-rest-spread: registry.nlark.com/babel-plugin-syntax-object-rest-spread/6.13.0 + dev: true + + registry.nlark.com/babel-preset-jest/24.9.0_@babel+core@7.16.0: + resolution: {integrity: sha1-GStSHiIX+x0fZ89z9wwzZlCtPNw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/babel-preset-jest/download/babel-preset-jest-24.9.0.tgz} + id: registry.nlark.com/babel-preset-jest/24.9.0 + name: babel-preset-jest + version: 24.9.0 + engines: {node: '>= 6'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/plugin-syntax-object-rest-spread': registry.nlark.com/@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.16.0 + babel-plugin-jest-hoist: registry.nlark.com/babel-plugin-jest-hoist/24.9.0 + dev: true + + registry.nlark.com/babel-runtime/6.26.0: + resolution: {integrity: sha1-llxwWGaOgrVde/4E/yM3vItWR/4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/babel-runtime/download/babel-runtime-6.26.0.tgz} + name: babel-runtime + version: 6.26.0 + dependencies: + core-js: registry.npmmirror.com/core-js/2.6.12 + regenerator-runtime: registry.nlark.com/regenerator-runtime/0.11.1 + + registry.nlark.com/babel-template/6.26.0: + resolution: {integrity: sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/babel-template/download/babel-template-6.26.0.tgz} + name: babel-template + version: 6.26.0 + dependencies: + babel-runtime: registry.nlark.com/babel-runtime/6.26.0 + babel-traverse: registry.npmmirror.com/babel-traverse/6.26.0 + babel-types: registry.nlark.com/babel-types/6.26.0 + babylon: registry.nlark.com/babylon/6.18.0 + lodash: registry.nlark.com/lodash/4.17.21 + dev: true + + registry.nlark.com/babel-types/6.26.0: + resolution: {integrity: sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/babel-types/download/babel-types-6.26.0.tgz} + name: babel-types + version: 6.26.0 + dependencies: + babel-runtime: registry.nlark.com/babel-runtime/6.26.0 + esutils: registry.nlark.com/esutils/2.0.3 + lodash: registry.nlark.com/lodash/4.17.21 + to-fast-properties: registry.nlark.com/to-fast-properties/1.0.3 + dev: true + + registry.nlark.com/babylon/6.18.0: + resolution: {integrity: sha1-ry87iPpvXB5MY00aD46sT1WzleM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/babylon/download/babylon-6.18.0.tgz} + name: babylon + version: 6.18.0 + hasBin: true + dev: true + + registry.nlark.com/balanced-match/1.0.2: + resolution: {integrity: sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/balanced-match/download/balanced-match-1.0.2.tgz} + name: balanced-match + version: 1.0.2 + + registry.nlark.com/base/0.11.2: + resolution: {integrity: sha1-e95c7RRbbVUakNuH+DxVi060io8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/base/download/base-0.11.2.tgz} + name: base + version: 0.11.2 + engines: {node: '>=0.10.0'} + dependencies: + cache-base: registry.npmmirror.com/cache-base/1.0.1 + class-utils: registry.nlark.com/class-utils/0.3.6 + component-emitter: registry.nlark.com/component-emitter/1.3.0 + define-property: registry.nlark.com/define-property/1.0.0 + isobject: registry.nlark.com/isobject/3.0.1 + mixin-deep: registry.nlark.com/mixin-deep/1.3.2 + pascalcase: registry.nlark.com/pascalcase/0.1.1 + dev: true + + registry.nlark.com/base64-js/1.5.1: + resolution: {integrity: sha1-GxtEAWClv3rUC2UPCVljSBkDkwo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/base64-js/download/base64-js-1.5.1.tgz} + name: base64-js + version: 1.5.1 + dev: true + + registry.nlark.com/bcrypt-pbkdf/1.0.2: + resolution: {integrity: sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz} + name: bcrypt-pbkdf + version: 1.0.2 + dependencies: + tweetnacl: registry.nlark.com/tweetnacl/0.14.5 + dev: true + + registry.nlark.com/bfj/6.1.2: + resolution: {integrity: sha1-MlyGGoIryzWKQceKM7jm4ght3n8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/bfj/download/bfj-6.1.2.tgz} + name: bfj + version: 6.1.2 + engines: {node: '>= 6.0.0'} + dependencies: + bluebird: registry.nlark.com/bluebird/3.7.2 + check-types: registry.nlark.com/check-types/8.0.3 + hoopy: registry.nlark.com/hoopy/0.1.4 + tryer: registry.nlark.com/tryer/1.0.1 + dev: true + + registry.nlark.com/big.js/3.2.0: + resolution: {integrity: sha1-pfwpi4G54Nyi5FiCR4S2XFK6WI4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/big.js/download/big.js-3.2.0.tgz} + name: big.js + version: 3.2.0 + dev: true + + registry.nlark.com/big.js/5.2.2: + resolution: {integrity: sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/big.js/download/big.js-5.2.2.tgz} + name: big.js + version: 5.2.2 + + registry.nlark.com/binary-extensions/1.13.1: + resolution: {integrity: sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/binary-extensions/download/binary-extensions-1.13.1.tgz} + name: binary-extensions + version: 1.13.1 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/binary-extensions/2.2.0: + resolution: {integrity: sha1-dfUC7q+f/eQvyYgpZFvk6na9ni0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/binary-extensions/download/binary-extensions-2.2.0.tgz} + name: binary-extensions + version: 2.2.0 + engines: {node: '>=8'} + dev: true + + registry.nlark.com/bindings/1.5.0: + resolution: {integrity: sha1-EDU8npRTNLwFEabZCzj7x8nFBN8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/bindings/download/bindings-1.5.0.tgz} + name: bindings + version: 1.5.0 + dependencies: + file-uri-to-path: registry.nlark.com/file-uri-to-path/1.0.0 + dev: true + + registry.nlark.com/bluebird/3.7.2: + resolution: {integrity: sha1-nyKcFb4nJFT/qXOs4NvueaGww28=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/bluebird/download/bluebird-3.7.2.tgz} + name: bluebird + version: 3.7.2 + dev: true + + registry.nlark.com/bn.js/4.12.0: + resolution: {integrity: sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/bn.js/download/bn.js-4.12.0.tgz} + name: bn.js + version: 4.12.0 + dev: true + + registry.nlark.com/bn.js/5.2.0: + resolution: {integrity: sha1-NYhgZ0OWxpl3canQUfzBtX1K4AI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/bn.js/download/bn.js-5.2.0.tgz} + name: bn.js + version: 5.2.0 + dev: true + + registry.nlark.com/body-parser/1.19.0: + resolution: {integrity: sha1-lrJwnlfJxOCab9Zqj9l5hE9p8Io=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/body-parser/download/body-parser-1.19.0.tgz} + name: body-parser + version: 1.19.0 + engines: {node: '>= 0.8'} + dependencies: + bytes: registry.nlark.com/bytes/3.1.0 + content-type: registry.nlark.com/content-type/1.0.4 + debug: registry.npmmirror.com/debug/2.6.9 + depd: registry.nlark.com/depd/1.1.2 + http-errors: registry.nlark.com/http-errors/1.7.2 + iconv-lite: registry.nlark.com/iconv-lite/0.4.24 + on-finished: registry.nlark.com/on-finished/2.3.0 + qs: registry.nlark.com/qs/6.7.0 + raw-body: registry.npmmirror.com/raw-body/2.4.0 + type-is: registry.nlark.com/type-is/1.6.18 + dev: true + + registry.nlark.com/bonjour/3.5.0: + resolution: {integrity: sha1-jokKGD2O6aI5OzhExpGkK897yfU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/bonjour/download/bonjour-3.5.0.tgz} + name: bonjour + version: 3.5.0 + dependencies: + array-flatten: registry.nlark.com/array-flatten/2.1.2 + deep-equal: registry.nlark.com/deep-equal/1.1.1 + dns-equal: registry.nlark.com/dns-equal/1.0.0 + dns-txt: registry.nlark.com/dns-txt/2.0.2 + multicast-dns: registry.npmmirror.com/multicast-dns/6.2.3 + multicast-dns-service-types: registry.nlark.com/multicast-dns-service-types/1.1.0 + dev: true + + registry.nlark.com/boolbase/1.0.0: + resolution: {integrity: sha1-aN/1++YMUes3cl6p4+0xDcwed24=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/boolbase/download/boolbase-1.0.0.tgz} + name: boolbase + version: 1.0.0 + dev: true + + registry.nlark.com/brace-expansion/1.1.11: + resolution: {integrity: sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/brace-expansion/download/brace-expansion-1.1.11.tgz} + name: brace-expansion + version: 1.1.11 + dependencies: + balanced-match: registry.nlark.com/balanced-match/1.0.2 + concat-map: registry.nlark.com/concat-map/0.0.1 + + registry.nlark.com/braces/1.8.5: + resolution: {integrity: sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/braces/download/braces-1.8.5.tgz} + name: braces + version: 1.8.5 + engines: {node: '>=0.10.0'} + dependencies: + expand-range: registry.nlark.com/expand-range/1.8.2 + preserve: registry.nlark.com/preserve/0.2.0 + repeat-element: registry.nlark.com/repeat-element/1.1.4 + dev: true + + registry.nlark.com/braces/2.3.2: + resolution: {integrity: sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/braces/download/braces-2.3.2.tgz} + name: braces + version: 2.3.2 + engines: {node: '>=0.10.0'} + dependencies: + arr-flatten: registry.nlark.com/arr-flatten/1.1.0 + array-unique: registry.nlark.com/array-unique/0.3.2 + extend-shallow: registry.nlark.com/extend-shallow/2.0.1 + fill-range: registry.nlark.com/fill-range/4.0.0 + isobject: registry.nlark.com/isobject/3.0.1 + repeat-element: registry.nlark.com/repeat-element/1.1.4 + snapdragon: registry.nlark.com/snapdragon/0.8.2 + snapdragon-node: registry.nlark.com/snapdragon-node/2.1.1 + split-string: registry.nlark.com/split-string/3.1.0 + to-regex: registry.nlark.com/to-regex/3.0.2 + dev: true + + registry.nlark.com/braces/3.0.2: + resolution: {integrity: sha1-NFThpGLujVmeI23zNs2epPiv4Qc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/braces/download/braces-3.0.2.tgz} + name: braces + version: 3.0.2 + engines: {node: '>=8'} + dependencies: + fill-range: registry.nlark.com/fill-range/7.0.1 + dev: true + + registry.nlark.com/brorand/1.1.0: + resolution: {integrity: sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/brorand/download/brorand-1.1.0.tgz} + name: brorand + version: 1.1.0 + dev: true + + registry.nlark.com/browser-process-hrtime/1.0.0: + resolution: {integrity: sha1-PJtLfXgsgSHlbxAQbYTA0P/JRiY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/browser-process-hrtime/download/browser-process-hrtime-1.0.0.tgz} + name: browser-process-hrtime + version: 1.0.0 + dev: true + + registry.nlark.com/browser-resolve/1.11.3: + resolution: {integrity: sha1-m3y7PQ9RDky4a9vXlhJNKLWJCvY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/browser-resolve/download/browser-resolve-1.11.3.tgz} + name: browser-resolve + version: 1.11.3 + dependencies: + resolve: registry.nlark.com/resolve/1.1.7 + dev: true + + registry.nlark.com/browserify-aes/1.2.0: + resolution: {integrity: sha1-Mmc0ZC9APavDADIJhTu3CtQo70g=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/browserify-aes/download/browserify-aes-1.2.0.tgz} + name: browserify-aes + version: 1.2.0 + dependencies: + buffer-xor: registry.nlark.com/buffer-xor/1.0.3 + cipher-base: registry.nlark.com/cipher-base/1.0.4 + create-hash: registry.nlark.com/create-hash/1.2.0 + evp_bytestokey: registry.nlark.com/evp_bytestokey/1.0.3 + inherits: registry.nlark.com/inherits/2.0.4 + safe-buffer: registry.nlark.com/safe-buffer/5.2.1 + dev: true + + registry.nlark.com/browserify-cipher/1.0.1: + resolution: {integrity: sha1-jWR0wbhwv9q807z8wZNKEOlPFfA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/browserify-cipher/download/browserify-cipher-1.0.1.tgz} + name: browserify-cipher + version: 1.0.1 + dependencies: + browserify-aes: registry.nlark.com/browserify-aes/1.2.0 + browserify-des: registry.nlark.com/browserify-des/1.0.2 + evp_bytestokey: registry.nlark.com/evp_bytestokey/1.0.3 + dev: true + + registry.nlark.com/browserify-des/1.0.2: + resolution: {integrity: sha1-OvTx9Zg5QDVy8cZiBDdfen9wPpw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/browserify-des/download/browserify-des-1.0.2.tgz} + name: browserify-des + version: 1.0.2 + dependencies: + cipher-base: registry.nlark.com/cipher-base/1.0.4 + des.js: registry.npmmirror.com/des.js/1.0.1 + inherits: registry.nlark.com/inherits/2.0.4 + safe-buffer: registry.nlark.com/safe-buffer/5.2.1 + dev: true + + registry.nlark.com/browserify-rsa/4.1.0: + resolution: {integrity: sha1-sv0Gtbda4pf3zi3GUfkY9b4VjI0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/browserify-rsa/download/browserify-rsa-4.1.0.tgz} + name: browserify-rsa + version: 4.1.0 + dependencies: + bn.js: registry.nlark.com/bn.js/5.2.0 + randombytes: registry.nlark.com/randombytes/2.1.0 + dev: true + + registry.nlark.com/browserify-sign/4.2.1: + resolution: {integrity: sha1-6vSt1G3VS+O7OzbAzxWrvrp5VsM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/browserify-sign/download/browserify-sign-4.2.1.tgz} + name: browserify-sign + version: 4.2.1 + dependencies: + bn.js: registry.nlark.com/bn.js/5.2.0 + browserify-rsa: registry.nlark.com/browserify-rsa/4.1.0 + create-hash: registry.nlark.com/create-hash/1.2.0 + create-hmac: registry.nlark.com/create-hmac/1.1.7 + elliptic: registry.nlark.com/elliptic/6.5.4 + inherits: registry.nlark.com/inherits/2.0.4 + parse-asn1: registry.nlark.com/parse-asn1/5.1.6 + readable-stream: registry.nlark.com/readable-stream/3.6.0 + safe-buffer: registry.nlark.com/safe-buffer/5.2.1 + dev: true + + registry.nlark.com/browserify-zlib/0.2.0: + resolution: {integrity: sha1-KGlFnZqjviRf6P4sofRuLn9U1z8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/browserify-zlib/download/browserify-zlib-0.2.0.tgz} + name: browserify-zlib + version: 0.2.0 + dependencies: + pako: registry.nlark.com/pako/1.0.11 + dev: true + + registry.nlark.com/bser/2.1.1: + resolution: {integrity: sha1-5nh9og7OnQeZhTPP2d5vXDj0vAU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/bser/download/bser-2.1.1.tgz} + name: bser + version: 2.1.1 + dependencies: + node-int64: registry.nlark.com/node-int64/0.4.0 + dev: true + + registry.nlark.com/buffer-from/1.1.2: + resolution: {integrity: sha1-KxRqb9cugLT1XSVfNe1Zo6mkG9U=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/buffer-from/download/buffer-from-1.1.2.tgz} + name: buffer-from + version: 1.1.2 + dev: true + + registry.nlark.com/buffer-indexof/1.1.1: + resolution: {integrity: sha1-Uvq8xqYG0aADAoAmSO9o9jnaJow=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/buffer-indexof/download/buffer-indexof-1.1.1.tgz} + name: buffer-indexof + version: 1.1.1 + dev: true + + registry.nlark.com/buffer-xor/1.0.3: + resolution: {integrity: sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/buffer-xor/download/buffer-xor-1.0.3.tgz} + name: buffer-xor + version: 1.0.3 + dev: true + + registry.nlark.com/buffer/4.9.2: + resolution: {integrity: sha1-Iw6tNEACmIZEhBqwJEr4xEu+Pvg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/buffer/download/buffer-4.9.2.tgz} + name: buffer + version: 4.9.2 + dependencies: + base64-js: registry.nlark.com/base64-js/1.5.1 + ieee754: registry.nlark.com/ieee754/1.2.1 + isarray: registry.nlark.com/isarray/1.0.0 + dev: true + + registry.nlark.com/bytes/3.0.0: + resolution: {integrity: sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/bytes/download/bytes-3.0.0.tgz} + name: bytes + version: 3.0.0 + engines: {node: '>= 0.8'} + dev: true + + registry.nlark.com/bytes/3.1.0: + resolution: {integrity: sha1-9s95M6Ng4FiPqf3oVlHNx/gF0fY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/bytes/download/bytes-3.1.0.tgz} + name: bytes + version: 3.1.0 + engines: {node: '>= 0.8'} + dev: true + + registry.nlark.com/cacache/12.0.4: + resolution: {integrity: sha1-ZovL0QWutfHZL+JVcOyVJcj6pAw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/cacache/download/cacache-12.0.4.tgz} + name: cacache + version: 12.0.4 + dependencies: + bluebird: registry.nlark.com/bluebird/3.7.2 + chownr: registry.nlark.com/chownr/1.1.4 + figgy-pudding: registry.nlark.com/figgy-pudding/3.5.2 + glob: registry.npmmirror.com/glob/7.2.0 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.8 + infer-owner: registry.nlark.com/infer-owner/1.0.4 + lru-cache: registry.nlark.com/lru-cache/5.1.1 + mississippi: registry.nlark.com/mississippi/3.0.0 + mkdirp: registry.npmmirror.com/mkdirp/0.5.5 + move-concurrently: registry.nlark.com/move-concurrently/1.0.1 + promise-inflight: registry.nlark.com/promise-inflight/1.0.1 + rimraf: registry.npmmirror.com/rimraf/2.7.1 + ssri: registry.nlark.com/ssri/6.0.2 + unique-filename: registry.nlark.com/unique-filename/1.1.1 + y18n: registry.nlark.com/y18n/4.0.3 + dev: true + + registry.nlark.com/cacache/13.0.1: + resolution: {integrity: sha1-qAAMIWlwiQgvhSh6GuxuOCAkpxw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/cacache/download/cacache-13.0.1.tgz} + name: cacache + version: 13.0.1 + engines: {node: '>= 8'} + dependencies: + chownr: registry.nlark.com/chownr/1.1.4 + figgy-pudding: registry.nlark.com/figgy-pudding/3.5.2 + fs-minipass: registry.nlark.com/fs-minipass/2.1.0 + glob: registry.npmmirror.com/glob/7.2.0 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.8 + infer-owner: registry.nlark.com/infer-owner/1.0.4 + lru-cache: registry.nlark.com/lru-cache/5.1.1 + minipass: registry.nlark.com/minipass/3.1.5 + minipass-collect: registry.npmmirror.com/minipass-collect/1.0.2 + minipass-flush: registry.npmmirror.com/minipass-flush/1.0.5 + minipass-pipeline: registry.npmmirror.com/minipass-pipeline/1.2.4 + mkdirp: registry.npmmirror.com/mkdirp/0.5.5 + move-concurrently: registry.nlark.com/move-concurrently/1.0.1 + p-map: registry.npmmirror.com/p-map/3.0.0 + promise-inflight: registry.nlark.com/promise-inflight/1.0.1 + rimraf: registry.npmmirror.com/rimraf/2.7.1 + ssri: registry.nlark.com/ssri/7.1.1 + unique-filename: registry.nlark.com/unique-filename/1.1.1 + dev: true + + registry.nlark.com/cache-loader/4.1.0_webpack@4.46.0: + resolution: {integrity: sha1-mUjK41OuwKH8ser9ojAIFuyFOH4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/cache-loader/download/cache-loader-4.1.0.tgz} + id: registry.nlark.com/cache-loader/4.1.0 + name: cache-loader + version: 4.1.0 + engines: {node: '>= 8.9.0'} + peerDependencies: + webpack: ^4.0.0 + dependencies: + buffer-json: registry.npmmirror.com/buffer-json/2.0.0 + find-cache-dir: registry.nlark.com/find-cache-dir/3.3.2 + loader-utils: registry.npmmirror.com/loader-utils/1.4.0 + mkdirp: registry.npmmirror.com/mkdirp/0.5.5 + neo-async: registry.nlark.com/neo-async/2.6.2 + schema-utils: registry.nlark.com/schema-utils/2.7.1 + webpack: registry.npmmirror.com/webpack/4.46.0 + dev: true + + registry.nlark.com/call-bind/1.0.2: + resolution: {integrity: sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/call-bind/download/call-bind-1.0.2.tgz} + name: call-bind + version: 1.0.2 + dependencies: + function-bind: registry.nlark.com/function-bind/1.1.1 + get-intrinsic: registry.nlark.com/get-intrinsic/1.1.1 + + registry.nlark.com/call-me-maybe/1.0.1: + resolution: {integrity: sha1-JtII6onje1y95gJQoV8DHBak1ms=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/call-me-maybe/download/call-me-maybe-1.0.1.tgz} + name: call-me-maybe + version: 1.0.1 + dev: true + + registry.nlark.com/callsites/2.0.0: + resolution: {integrity: sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/callsites/download/callsites-2.0.0.tgz} + name: callsites + version: 2.0.0 + engines: {node: '>=4'} + dev: true + + registry.nlark.com/callsites/3.1.0: + resolution: {integrity: sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/callsites/download/callsites-3.1.0.tgz} + name: callsites + version: 3.1.0 + engines: {node: '>=6'} + dev: true + + registry.nlark.com/camel-case/3.0.0: + resolution: {integrity: sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/camel-case/download/camel-case-3.0.0.tgz} + name: camel-case + version: 3.0.0 + dependencies: + no-case: registry.nlark.com/no-case/2.3.2 + upper-case: registry.nlark.com/upper-case/1.1.3 + dev: true + + registry.nlark.com/camelcase/1.2.1: + resolution: {integrity: sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/camelcase/download/camelcase-1.2.1.tgz} + name: camelcase + version: 1.2.1 + engines: {node: '>=0.10.0'} + dev: false + + registry.nlark.com/camelcase/4.1.0: + resolution: {integrity: sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/camelcase/download/camelcase-4.1.0.tgz} + name: camelcase + version: 4.1.0 + engines: {node: '>=4'} + dev: true + + registry.nlark.com/camelcase/5.3.1: + resolution: {integrity: sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/camelcase/download/camelcase-5.3.1.tgz} + name: camelcase + version: 5.3.1 + engines: {node: '>=6'} + dev: true + + registry.nlark.com/camelcase/6.2.0: + resolution: {integrity: sha1-kkr4gcnVJaydh/QNlk5c6pgqGAk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/camelcase/download/camelcase-6.2.0.tgz} + name: camelcase + version: 6.2.0 + engines: {node: '>=10'} + dev: true + + registry.nlark.com/caniuse-api/3.0.0: + resolution: {integrity: sha1-Xk2Q4idJYdRikZl99Znj7QCO5MA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/caniuse-api/download/caniuse-api-3.0.0.tgz} + name: caniuse-api + version: 3.0.0 + dependencies: + browserslist: registry.npmmirror.com/browserslist/4.17.6 + caniuse-lite: registry.npmmirror.com/caniuse-lite/1.0.30001280 + lodash.memoize: registry.nlark.com/lodash.memoize/4.1.2 + lodash.uniq: registry.nlark.com/lodash.uniq/4.5.0 + dev: true + + registry.nlark.com/capture-exit/2.0.0: + resolution: {integrity: sha1-+5U7+uvreB9iiYI52rtCbQilCaQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/capture-exit/download/capture-exit-2.0.0.tgz} + name: capture-exit + version: 2.0.0 + engines: {node: 6.* || 8.* || >= 10.*} + dependencies: + rsvp: registry.nlark.com/rsvp/4.8.5 + dev: true + + registry.nlark.com/case-sensitive-paths-webpack-plugin/2.4.0: + resolution: {integrity: sha1-22QGbGQi7tLgjMFLmGykN5bbxtQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/case-sensitive-paths-webpack-plugin/download/case-sensitive-paths-webpack-plugin-2.4.0.tgz} + name: case-sensitive-paths-webpack-plugin + version: 2.4.0 + engines: {node: '>=4'} + dev: true + + registry.nlark.com/caseless/0.12.0: + resolution: {integrity: sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/caseless/download/caseless-0.12.0.tgz} + name: caseless + version: 0.12.0 + dev: true + + registry.nlark.com/chalk/1.1.3: + resolution: {integrity: sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/chalk/download/chalk-1.1.3.tgz} + name: chalk + version: 1.1.3 + engines: {node: '>=0.10.0'} + dependencies: + ansi-styles: registry.nlark.com/ansi-styles/2.2.1 + escape-string-regexp: registry.nlark.com/escape-string-regexp/1.0.5 + has-ansi: registry.nlark.com/has-ansi/2.0.0 + strip-ansi: registry.npmmirror.com/strip-ansi/3.0.1 + supports-color: registry.nlark.com/supports-color/2.0.0 + dev: true + + registry.nlark.com/chalk/2.3.0: + resolution: {integrity: sha1-tepI78nBeT3MybR2fJORTT8tUro=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/chalk/download/chalk-2.3.0.tgz} + name: chalk + version: 2.3.0 + engines: {node: '>=4'} + dependencies: + ansi-styles: registry.nlark.com/ansi-styles/3.2.1 + escape-string-regexp: registry.nlark.com/escape-string-regexp/1.0.5 + supports-color: registry.nlark.com/supports-color/4.5.0 + dev: true + + registry.nlark.com/chalk/2.4.2: + resolution: {integrity: sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/chalk/download/chalk-2.4.2.tgz} + name: chalk + version: 2.4.2 + engines: {node: '>=4'} + dependencies: + ansi-styles: registry.nlark.com/ansi-styles/3.2.1 + escape-string-regexp: registry.nlark.com/escape-string-regexp/1.0.5 + supports-color: registry.nlark.com/supports-color/5.5.0 + dev: true + + registry.nlark.com/chalk/4.1.2: + resolution: {integrity: sha1-qsTit3NKdAhnrrFr8CqtVWoeegE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/chalk/download/chalk-4.1.2.tgz} + name: chalk + version: 4.1.2 + engines: {node: '>=10'} + dependencies: + ansi-styles: registry.nlark.com/ansi-styles/4.3.0 + supports-color: registry.nlark.com/supports-color/7.2.0 + + registry.nlark.com/check-types/8.0.3: + resolution: {integrity: sha1-M1bMoZyIlUTy16le1JzlCKDs9VI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/check-types/download/check-types-8.0.3.tgz} + name: check-types + version: 8.0.3 + dev: true + + registry.nlark.com/chownr/1.1.4: + resolution: {integrity: sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/chownr/download/chownr-1.1.4.tgz} + name: chownr + version: 1.1.4 + dev: true + + registry.nlark.com/chrome-trace-event/1.0.3: + resolution: {integrity: sha1-EBXs7UdB4V0GZkqVfbv1DQQeJqw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/chrome-trace-event/download/chrome-trace-event-1.0.3.tgz} + name: chrome-trace-event + version: 1.0.3 + engines: {node: '>=6.0'} + dev: true + + registry.nlark.com/ci-info/1.6.0: + resolution: {integrity: sha1-LKINu5zrMtRSSmgzAzE/AwSx5Jc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/ci-info/download/ci-info-1.6.0.tgz} + name: ci-info + version: 1.6.0 + dev: true + + registry.nlark.com/ci-info/2.0.0: + resolution: {integrity: sha1-Z6npZL4xpR4V5QENWObxKDQAL0Y=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/ci-info/download/ci-info-2.0.0.tgz} + name: ci-info + version: 2.0.0 + dev: true + + registry.nlark.com/cipher-base/1.0.4: + resolution: {integrity: sha1-h2Dk7MJy9MNjUy+SbYdKriwTl94=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/cipher-base/download/cipher-base-1.0.4.tgz} + name: cipher-base + version: 1.0.4 + dependencies: + inherits: registry.nlark.com/inherits/2.0.4 + safe-buffer: registry.nlark.com/safe-buffer/5.2.1 + dev: true + + registry.nlark.com/class-utils/0.3.6: + resolution: {integrity: sha1-+TNprouafOAv1B+q0MqDAzGQxGM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/class-utils/download/class-utils-0.3.6.tgz} + name: class-utils + version: 0.3.6 + engines: {node: '>=0.10.0'} + dependencies: + arr-union: registry.nlark.com/arr-union/3.1.0 + define-property: registry.nlark.com/define-property/0.2.5 + isobject: registry.nlark.com/isobject/3.0.1 + static-extend: registry.nlark.com/static-extend/0.1.2 + dev: true + + registry.nlark.com/clean-stack/2.2.0: + resolution: {integrity: sha1-7oRy27Ep5yezHooQpCfe6d/kAIs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/clean-stack/download/clean-stack-2.2.0.tgz} + name: clean-stack + version: 2.2.0 + engines: {node: '>=6'} + dev: true + + registry.nlark.com/cli-cursor/2.1.0: + resolution: {integrity: sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/cli-cursor/download/cli-cursor-2.1.0.tgz} + name: cli-cursor + version: 2.1.0 + engines: {node: '>=4'} + dependencies: + restore-cursor: registry.nlark.com/restore-cursor/2.0.0 + dev: true + + registry.nlark.com/cli-cursor/3.1.0: + resolution: {integrity: sha1-JkMFp65JDR0Dvwybp8kl0XU68wc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/cli-cursor/download/cli-cursor-3.1.0.tgz} + name: cli-cursor + version: 3.1.0 + engines: {node: '>=8'} + dependencies: + restore-cursor: registry.nlark.com/restore-cursor/3.1.0 + dev: true + + registry.nlark.com/cli-width/3.0.0: + resolution: {integrity: sha1-ovSEN6LKqaIkNueUvwceyeYc7fY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/cli-width/download/cli-width-3.0.0.tgz} + name: cli-width + version: 3.0.0 + engines: {node: '>= 10'} + dev: true + + registry.nlark.com/cliui/5.0.0: + resolution: {integrity: sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/cliui/download/cliui-5.0.0.tgz} + name: cliui + version: 5.0.0 + dependencies: + string-width: registry.npmmirror.com/string-width/3.1.0 + strip-ansi: registry.npmmirror.com/strip-ansi/5.2.0 + wrap-ansi: registry.nlark.com/wrap-ansi/5.1.0 + dev: true + + registry.nlark.com/cliui/6.0.0: + resolution: {integrity: sha1-UR1wLAxOQcoVbX0OlgIfI+EyJbE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/cliui/download/cliui-6.0.0.tgz} + name: cliui + version: 6.0.0 + dependencies: + string-width: registry.npmmirror.com/string-width/4.2.3 + strip-ansi: registry.npmmirror.com/strip-ansi/6.0.1 + wrap-ansi: registry.nlark.com/wrap-ansi/6.2.0 + dev: true + + registry.nlark.com/cliui/7.0.4: + resolution: {integrity: sha1-oCZe5lVHb8gHrqnfPfjfd4OAi08=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/cliui/download/cliui-7.0.4.tgz} + name: cliui + version: 7.0.4 + dependencies: + string-width: registry.npmmirror.com/string-width/4.2.3 + strip-ansi: registry.npmmirror.com/strip-ansi/6.0.1 + wrap-ansi: registry.nlark.com/wrap-ansi/7.0.0 + dev: true + + registry.nlark.com/clone-deep/4.0.1: + resolution: {integrity: sha1-wZ/Zvbv4WUK0/ZechNz31fB8I4c=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/clone-deep/download/clone-deep-4.0.1.tgz} + name: clone-deep + version: 4.0.1 + engines: {node: '>=6'} + dependencies: + is-plain-object: registry.nlark.com/is-plain-object/2.0.4 + kind-of: registry.nlark.com/kind-of/6.0.3 + shallow-clone: registry.nlark.com/shallow-clone/3.0.1 + dev: true + + registry.nlark.com/clone/1.0.4: + resolution: {integrity: sha1-2jCcwmPfFZlMaIypAheco8fNfH4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/clone/download/clone-1.0.4.tgz?cache=0&sync_timestamp=1631667556292&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fclone%2Fdownload%2Fclone-1.0.4.tgz} + name: clone + version: 1.0.4 + engines: {node: '>=0.8'} + dev: true + + registry.nlark.com/clone/2.1.2: + resolution: {integrity: sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/clone/download/clone-2.1.2.tgz?cache=0&sync_timestamp=1631667556292&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fclone%2Fdownload%2Fclone-2.1.2.tgz} + name: clone + version: 2.1.2 + engines: {node: '>=0.8'} + dev: true + + registry.nlark.com/co/4.6.0: + resolution: {integrity: sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/co/download/co-4.6.0.tgz} + name: co + version: 4.6.0 + engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} + dev: true + + registry.nlark.com/collection-visit/1.0.0: + resolution: {integrity: sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/collection-visit/download/collection-visit-1.0.0.tgz} + name: collection-visit + version: 1.0.0 + engines: {node: '>=0.10.0'} + dependencies: + map-visit: registry.nlark.com/map-visit/1.0.0 + object-visit: registry.nlark.com/object-visit/1.0.1 + dev: true + + registry.nlark.com/color-convert/1.9.3: + resolution: {integrity: sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/color-convert/download/color-convert-1.9.3.tgz} + name: color-convert + version: 1.9.3 + dependencies: + color-name: registry.nlark.com/color-name/1.1.3 + dev: true + + registry.nlark.com/color-convert/2.0.1: + resolution: {integrity: sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/color-convert/download/color-convert-2.0.1.tgz} + name: color-convert + version: 2.0.1 + engines: {node: '>=7.0.0'} + dependencies: + color-name: registry.nlark.com/color-name/1.1.4 + + registry.nlark.com/color-name/1.1.3: + resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/color-name/download/color-name-1.1.3.tgz} + name: color-name + version: 1.1.3 + dev: true + + registry.nlark.com/color-name/1.1.4: + resolution: {integrity: sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/color-name/download/color-name-1.1.4.tgz} + name: color-name + version: 1.1.4 + + registry.nlark.com/color-string/1.6.0: + resolution: {integrity: sha1-w5FfYf4mdnLLfh4GTJ1pIhn2wxI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/color-string/download/color-string-1.6.0.tgz} + name: color-string + version: 1.6.0 + dependencies: + color-name: registry.nlark.com/color-name/1.1.4 + simple-swizzle: registry.npmmirror.com/simple-swizzle/0.2.2 + dev: true + + registry.nlark.com/color/3.2.1: + resolution: {integrity: sha1-NUTcGYyvRJDD7MmnkLVP6f9F4WQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/color/download/color-3.2.1.tgz} + name: color + version: 3.2.1 + dependencies: + color-convert: registry.nlark.com/color-convert/1.9.3 + color-string: registry.nlark.com/color-string/1.6.0 + dev: true + + registry.nlark.com/combined-stream/1.0.8: + resolution: {integrity: sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/combined-stream/download/combined-stream-1.0.8.tgz} + name: combined-stream + version: 1.0.8 + engines: {node: '>= 0.8'} + dependencies: + delayed-stream: registry.nlark.com/delayed-stream/1.0.0 + dev: true + + registry.nlark.com/commondir/1.0.1: + resolution: {integrity: sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/commondir/download/commondir-1.0.1.tgz} + name: commondir + version: 1.0.1 + dev: true + + registry.nlark.com/component-emitter/1.3.0: + resolution: {integrity: sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/component-emitter/download/component-emitter-1.3.0.tgz} + name: component-emitter + version: 1.3.0 + dev: true + + registry.nlark.com/compressible/2.0.18: + resolution: {integrity: sha1-r1PMprBw1MPAdQ+9dyhqbXzEb7o=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/compressible/download/compressible-2.0.18.tgz} + name: compressible + version: 2.0.18 + engines: {node: '>= 0.6'} + dependencies: + mime-db: registry.npmmirror.com/mime-db/1.51.0 + dev: true + + registry.nlark.com/compression/1.7.4: + resolution: {integrity: sha1-lVI+/xcMpXwpoMpB5v4TH0Hlu48=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/compression/download/compression-1.7.4.tgz} + name: compression + version: 1.7.4 + engines: {node: '>= 0.8.0'} + dependencies: + accepts: registry.nlark.com/accepts/1.3.7 + bytes: registry.nlark.com/bytes/3.0.0 + compressible: registry.nlark.com/compressible/2.0.18 + debug: registry.npmmirror.com/debug/2.6.9 + on-headers: registry.nlark.com/on-headers/1.0.2 + safe-buffer: registry.nlark.com/safe-buffer/5.1.2 + vary: registry.nlark.com/vary/1.1.2 + dev: true + + registry.nlark.com/concat-map/0.0.1: + resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/concat-map/download/concat-map-0.0.1.tgz} + name: concat-map + version: 0.0.1 + + registry.nlark.com/concat-stream/1.6.2: + resolution: {integrity: sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/concat-stream/download/concat-stream-1.6.2.tgz} + name: concat-stream + version: 1.6.2 + engines: {'0': node >= 0.8} + dependencies: + buffer-from: registry.nlark.com/buffer-from/1.1.2 + inherits: registry.nlark.com/inherits/2.0.4 + readable-stream: registry.nlark.com/readable-stream/2.3.7 + typedarray: registry.nlark.com/typedarray/0.0.6 + dev: true + + registry.nlark.com/config-chain/1.1.13: + resolution: {integrity: sha1-+tB5Wqamza/57Rto6d/5Q3LCMvQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/config-chain/download/config-chain-1.1.13.tgz} + name: config-chain + version: 1.1.13 + dependencies: + ini: registry.nlark.com/ini/1.3.8 + proto-list: registry.nlark.com/proto-list/1.2.4 + dev: true + + registry.nlark.com/connect-history-api-fallback/1.6.0: + resolution: {integrity: sha1-izIIk1kwjRERFdgcrT/Oq4iPl7w=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/connect-history-api-fallback/download/connect-history-api-fallback-1.6.0.tgz} + name: connect-history-api-fallback + version: 1.6.0 + engines: {node: '>=0.8'} + dev: true + + registry.nlark.com/connect/3.6.6: + resolution: {integrity: sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/connect/download/connect-3.6.6.tgz} + name: connect + version: 3.6.6 + engines: {node: '>= 0.10.0'} + dependencies: + debug: registry.npmmirror.com/debug/2.6.9 + finalhandler: registry.nlark.com/finalhandler/1.1.0 + parseurl: registry.nlark.com/parseurl/1.3.3 + utils-merge: registry.nlark.com/utils-merge/1.0.1 + dev: true + + registry.nlark.com/console-browserify/1.2.0: + resolution: {integrity: sha1-ZwY871fOts9Jk6KrOlWECujEkzY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/console-browserify/download/console-browserify-1.2.0.tgz} + name: console-browserify + version: 1.2.0 + dev: true + + registry.nlark.com/consolidate/0.15.1: + resolution: {integrity: sha1-IasEMjXHGgfUXZqtmFk7DbpWurc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/consolidate/download/consolidate-0.15.1.tgz} + name: consolidate + version: 0.15.1 + engines: {node: '>= 0.10.0'} + dependencies: + bluebird: registry.nlark.com/bluebird/3.7.2 + dev: true + + registry.nlark.com/constants-browserify/1.0.0: + resolution: {integrity: sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/constants-browserify/download/constants-browserify-1.0.0.tgz} + name: constants-browserify + version: 1.0.0 + dev: true + + registry.nlark.com/content-type/1.0.4: + resolution: {integrity: sha1-4TjMdeBAxyexlm/l5fjJruJW/js=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/content-type/download/content-type-1.0.4.tgz} + name: content-type + version: 1.0.4 + engines: {node: '>= 0.6'} + dev: true + + registry.nlark.com/convert-source-map/1.8.0: + resolution: {integrity: sha1-8zc8MtIbTXgN2ABFFGhPt5HKQ2k=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/convert-source-map/download/convert-source-map-1.8.0.tgz} + name: convert-source-map + version: 1.8.0 + dependencies: + safe-buffer: registry.nlark.com/safe-buffer/5.1.2 + dev: true + + registry.nlark.com/cookie/0.4.0: + resolution: {integrity: sha1-vrQ35wIrO21JAZ0IhmUwPr6cFLo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/cookie/download/cookie-0.4.0.tgz} + name: cookie + version: 0.4.0 + engines: {node: '>= 0.6'} + dev: true + + registry.nlark.com/copy-concurrently/1.0.5: + resolution: {integrity: sha1-kilzmMrjSTf8r9bsgTnBgFHwteA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/copy-concurrently/download/copy-concurrently-1.0.5.tgz} + name: copy-concurrently + version: 1.0.5 + dependencies: + aproba: registry.nlark.com/aproba/1.2.0 + fs-write-stream-atomic: registry.npmmirror.com/fs-write-stream-atomic/1.0.10 + iferr: registry.nlark.com/iferr/0.1.5 + mkdirp: registry.npmmirror.com/mkdirp/0.5.5 + rimraf: registry.npmmirror.com/rimraf/2.7.1 + run-queue: registry.nlark.com/run-queue/1.0.3 + dev: true + + registry.nlark.com/copy-descriptor/0.1.1: + resolution: {integrity: sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/copy-descriptor/download/copy-descriptor-0.1.1.tgz} + name: copy-descriptor + version: 0.1.1 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/core-util-is/1.0.2: + resolution: {integrity: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/core-util-is/download/core-util-is-1.0.2.tgz} + name: core-util-is + version: 1.0.2 + dev: true + + registry.nlark.com/core-util-is/1.0.3: + resolution: {integrity: sha1-pgQtNjTCsn6TKPg3uWX6yDgI24U=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/core-util-is/download/core-util-is-1.0.3.tgz} + name: core-util-is + version: 1.0.3 + dev: true + + registry.nlark.com/cosmiconfig/5.2.1: + resolution: {integrity: sha1-BA9yaAnFked6F8CjYmykW08Wixo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/cosmiconfig/download/cosmiconfig-5.2.1.tgz} + name: cosmiconfig + version: 5.2.1 + engines: {node: '>=4'} + dependencies: + import-fresh: registry.nlark.com/import-fresh/2.0.0 + is-directory: registry.nlark.com/is-directory/0.3.1 + js-yaml: registry.nlark.com/js-yaml/3.14.1 + parse-json: registry.npmmirror.com/parse-json/4.0.0 + dev: true + + registry.nlark.com/create-ecdh/4.0.4: + resolution: {integrity: sha1-1uf0v/pmc2CFoHYv06YyaE2rzE4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/create-ecdh/download/create-ecdh-4.0.4.tgz} + name: create-ecdh + version: 4.0.4 + dependencies: + bn.js: registry.nlark.com/bn.js/4.12.0 + elliptic: registry.nlark.com/elliptic/6.5.4 + dev: true + + registry.nlark.com/create-hash/1.2.0: + resolution: {integrity: sha1-iJB4rxGmN1a8+1m9IhmWvjqe8ZY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/create-hash/download/create-hash-1.2.0.tgz} + name: create-hash + version: 1.2.0 + dependencies: + cipher-base: registry.nlark.com/cipher-base/1.0.4 + inherits: registry.nlark.com/inherits/2.0.4 + md5.js: registry.nlark.com/md5.js/1.3.5 + ripemd160: registry.nlark.com/ripemd160/2.0.2 + sha.js: registry.nlark.com/sha.js/2.4.11 + dev: true + + registry.nlark.com/create-hmac/1.1.7: + resolution: {integrity: sha1-aRcMeLOrlXFHsriwRXLkfq0iQ/8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/create-hmac/download/create-hmac-1.1.7.tgz} + name: create-hmac + version: 1.1.7 + dependencies: + cipher-base: registry.nlark.com/cipher-base/1.0.4 + create-hash: registry.nlark.com/create-hash/1.2.0 + inherits: registry.nlark.com/inherits/2.0.4 + ripemd160: registry.nlark.com/ripemd160/2.0.2 + safe-buffer: registry.nlark.com/safe-buffer/5.2.1 + sha.js: registry.nlark.com/sha.js/2.4.11 + dev: true + + registry.nlark.com/cross-spawn/5.1.0: + resolution: {integrity: sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/cross-spawn/download/cross-spawn-5.1.0.tgz} + name: cross-spawn + version: 5.1.0 + dependencies: + lru-cache: registry.nlark.com/lru-cache/4.1.5 + shebang-command: registry.nlark.com/shebang-command/1.2.0 + which: registry.nlark.com/which/1.3.1 + dev: true + + registry.nlark.com/cross-spawn/6.0.5: + resolution: {integrity: sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/cross-spawn/download/cross-spawn-6.0.5.tgz} + name: cross-spawn + version: 6.0.5 + engines: {node: '>=4.8'} + dependencies: + nice-try: registry.nlark.com/nice-try/1.0.5 + path-key: registry.nlark.com/path-key/2.0.1 + semver: registry.nlark.com/semver/5.7.1 + shebang-command: registry.nlark.com/shebang-command/1.2.0 + which: registry.nlark.com/which/1.3.1 + dev: true + + registry.nlark.com/cross-spawn/7.0.3: + resolution: {integrity: sha1-9zqFudXUHQRVUcF34ogtSshXKKY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/cross-spawn/download/cross-spawn-7.0.3.tgz} + name: cross-spawn + version: 7.0.3 + engines: {node: '>= 8'} + dependencies: + path-key: registry.nlark.com/path-key/3.1.1 + shebang-command: registry.nlark.com/shebang-command/2.0.0 + which: registry.nlark.com/which/2.0.2 + dev: true + + registry.nlark.com/crypto-browserify/3.12.0: + resolution: {integrity: sha1-OWz58xN/A+S45TLFj2mCVOAPgOw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/crypto-browserify/download/crypto-browserify-3.12.0.tgz} + name: crypto-browserify + version: 3.12.0 + dependencies: + browserify-cipher: registry.nlark.com/browserify-cipher/1.0.1 + browserify-sign: registry.nlark.com/browserify-sign/4.2.1 + create-ecdh: registry.nlark.com/create-ecdh/4.0.4 + create-hash: registry.nlark.com/create-hash/1.2.0 + create-hmac: registry.nlark.com/create-hmac/1.1.7 + diffie-hellman: registry.nlark.com/diffie-hellman/5.0.3 + inherits: registry.nlark.com/inherits/2.0.4 + pbkdf2: registry.nlark.com/pbkdf2/3.1.2 + public-encrypt: registry.nlark.com/public-encrypt/4.0.3 + randombytes: registry.nlark.com/randombytes/2.1.0 + randomfill: registry.nlark.com/randomfill/1.0.4 + dev: true + + registry.nlark.com/css-color-names/0.0.4: + resolution: {integrity: sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/css-color-names/download/css-color-names-0.0.4.tgz} + name: css-color-names + version: 0.0.4 + dev: true + + registry.nlark.com/css-declaration-sorter/4.0.1: + resolution: {integrity: sha1-wZiUD2OnbX42wecQGLABchBUyyI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/css-declaration-sorter/download/css-declaration-sorter-4.0.1.tgz} + name: css-declaration-sorter + version: 4.0.1 + engines: {node: '>4'} + dependencies: + postcss: registry.npmmirror.com/postcss/7.0.39 + timsort: registry.nlark.com/timsort/0.3.0 + dev: true + + registry.nlark.com/css-select-base-adapter/0.1.1: + resolution: {integrity: sha1-Oy/0lyzDYquIVhUHqVQIoUMhNdc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/css-select-base-adapter/download/css-select-base-adapter-0.1.1.tgz} + name: css-select-base-adapter + version: 0.1.1 + dev: true + + registry.nlark.com/css-select/2.1.0: + resolution: {integrity: sha1-ajRlM1ZjWTSoG6ymjQJVQyEF2+8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/css-select/download/css-select-2.1.0.tgz} + name: css-select + version: 2.1.0 + dependencies: + boolbase: registry.nlark.com/boolbase/1.0.0 + css-what: registry.npmmirror.com/css-what/3.4.2 + domutils: registry.nlark.com/domutils/1.7.0 + nth-check: registry.nlark.com/nth-check/1.0.2 + dev: true + + registry.nlark.com/css-select/4.1.3: + resolution: {integrity: sha1-pwRA9wMX8maRGK10/xBeZYSccGc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/css-select/download/css-select-4.1.3.tgz} + name: css-select + version: 4.1.3 + dependencies: + boolbase: registry.nlark.com/boolbase/1.0.0 + css-what: registry.npmmirror.com/css-what/5.1.0 + domhandler: registry.nlark.com/domhandler/4.2.2 + domutils: registry.nlark.com/domutils/2.8.0 + nth-check: registry.nlark.com/nth-check/2.0.1 + dev: true + + registry.nlark.com/css-tree/1.0.0-alpha.28: + resolution: {integrity: sha1-joloGQ2IbJR3vI1h6W9hrz9/+n8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/css-tree/download/css-tree-1.0.0-alpha.28.tgz} + name: css-tree + version: 1.0.0-alpha.28 + engines: {node: '>=0.10.0'} + dependencies: + mdn-data: registry.nlark.com/mdn-data/1.1.4 + source-map: registry.nlark.com/source-map/0.5.7 + dev: true + + registry.nlark.com/css-tree/1.0.0-alpha.29: + resolution: {integrity: sha1-P6nU7zFCy9HDAedmTB81K9gvWjk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/css-tree/download/css-tree-1.0.0-alpha.29.tgz} + name: css-tree + version: 1.0.0-alpha.29 + engines: {node: '>=0.10.0'} + dependencies: + mdn-data: registry.nlark.com/mdn-data/1.1.4 + source-map: registry.nlark.com/source-map/0.5.7 + dev: true + + registry.nlark.com/css/2.2.4: + resolution: {integrity: sha1-xkZ1XHOXHyu6amAeLPL9cbEpiSk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/css/download/css-2.2.4.tgz} + name: css + version: 2.2.4 + dependencies: + inherits: registry.nlark.com/inherits/2.0.4 + source-map: registry.nlark.com/source-map/0.6.1 + source-map-resolve: registry.nlark.com/source-map-resolve/0.5.3 + urix: registry.npmmirror.com/urix/0.1.0 + dev: true + + registry.nlark.com/cssesc/3.0.0: + resolution: {integrity: sha1-N3QZGZA7hoVl4cCep0dEXNGJg+4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/cssesc/download/cssesc-3.0.0.tgz} + name: cssesc + version: 3.0.0 + engines: {node: '>=4'} + hasBin: true + dev: true + + registry.nlark.com/cssnano-util-get-arguments/4.0.0: + resolution: {integrity: sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/cssnano-util-get-arguments/download/cssnano-util-get-arguments-4.0.0.tgz} + name: cssnano-util-get-arguments + version: 4.0.0 + engines: {node: '>=6.9.0'} + dev: true + + registry.nlark.com/cssnano-util-get-match/4.0.0: + resolution: {integrity: sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/cssnano-util-get-match/download/cssnano-util-get-match-4.0.0.tgz} + name: cssnano-util-get-match + version: 4.0.0 + engines: {node: '>=6.9.0'} + dev: true + + registry.nlark.com/cssnano-util-raw-cache/4.0.1: + resolution: {integrity: sha1-sm1f1fcqEd/np4RvtMZyYPlr8oI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/cssnano-util-raw-cache/download/cssnano-util-raw-cache-4.0.1.tgz} + name: cssnano-util-raw-cache + version: 4.0.1 + engines: {node: '>=6.9.0'} + dependencies: + postcss: registry.npmmirror.com/postcss/7.0.39 + dev: true + + registry.nlark.com/cssnano-util-same-parent/4.0.1: + resolution: {integrity: sha1-V0CC+yhZ0ttDOFWDXZqEVuoYu/M=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/cssnano-util-same-parent/download/cssnano-util-same-parent-4.0.1.tgz} + name: cssnano-util-same-parent + version: 4.0.1 + engines: {node: '>=6.9.0'} + dev: true + + registry.nlark.com/csso/3.5.1: + resolution: {integrity: sha1-e564vmFiiXPBsmHhadLwJACOdYs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/csso/download/csso-3.5.1.tgz} + name: csso + version: 3.5.1 + engines: {node: '>=0.10.0'} + dependencies: + css-tree: registry.nlark.com/css-tree/1.0.0-alpha.29 + dev: true + + registry.nlark.com/cssom/0.3.8: + resolution: {integrity: sha1-nxJ29bK0Y/IRTT8sdSUK+MGjb0o=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/cssom/download/cssom-0.3.8.tgz} + name: cssom + version: 0.3.8 + dev: true + + registry.nlark.com/cssom/0.4.4: + resolution: {integrity: sha1-WmbPk9LQtmHYC/akT7ZfXC5OChA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/cssom/download/cssom-0.4.4.tgz} + name: cssom + version: 0.4.4 + dev: true + + registry.nlark.com/cssstyle/1.4.0: + resolution: {integrity: sha1-nTEyginTxWXGHlhrAgQaKPzNzPE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/cssstyle/download/cssstyle-1.4.0.tgz} + name: cssstyle + version: 1.4.0 + dependencies: + cssom: registry.nlark.com/cssom/0.3.8 + dev: true + + registry.nlark.com/cssstyle/2.3.0: + resolution: {integrity: sha1-/2ZaDdvcMYZLCWR/NBY0Q9kLCFI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/cssstyle/download/cssstyle-2.3.0.tgz} + name: cssstyle + version: 2.3.0 + engines: {node: '>=8'} + dependencies: + cssom: registry.nlark.com/cssom/0.3.8 + dev: true + + registry.nlark.com/cyclist/1.0.1: + resolution: {integrity: sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/cyclist/download/cyclist-1.0.1.tgz} + name: cyclist + version: 1.0.1 + dev: true + + registry.nlark.com/dashdash/1.14.1: + resolution: {integrity: sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/dashdash/download/dashdash-1.14.1.tgz} + name: dashdash + version: 1.14.1 + engines: {node: '>=0.10'} + dependencies: + assert-plus: registry.nlark.com/assert-plus/1.0.0 + dev: true + + registry.nlark.com/de-indent/1.0.2: + resolution: {integrity: sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/de-indent/download/de-indent-1.0.2.tgz} + name: de-indent + version: 1.0.2 + dev: true + + registry.nlark.com/decode-uri-component/0.2.0: + resolution: {integrity: sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/decode-uri-component/download/decode-uri-component-0.2.0.tgz} + name: decode-uri-component + version: 0.2.0 + engines: {node: '>=0.10'} + dev: true + + registry.nlark.com/deep-equal/1.1.1: + resolution: {integrity: sha1-tcmMlCzv+vfLBR4k4UNKJaLmB2o=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/deep-equal/download/deep-equal-1.1.1.tgz} + name: deep-equal + version: 1.1.1 + dependencies: + is-arguments: registry.nlark.com/is-arguments/1.1.1 + is-date-object: registry.nlark.com/is-date-object/1.0.5 + is-regex: registry.nlark.com/is-regex/1.1.4 + object-is: registry.nlark.com/object-is/1.1.5 + object-keys: registry.nlark.com/object-keys/1.1.1 + regexp.prototype.flags: registry.nlark.com/regexp.prototype.flags/1.3.1 + dev: true + + registry.nlark.com/deep-is/0.1.4: + resolution: {integrity: sha1-pvLc5hL63S7x9Rm3NVHxfoUZmDE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/deep-is/download/deep-is-0.1.4.tgz} + name: deep-is + version: 0.1.4 + dev: true + + registry.nlark.com/deepmerge/1.3.2: + resolution: {integrity: sha1-FmNpFinU2/42T6EqKk8KqGqjoFA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/deepmerge/download/deepmerge-1.3.2.tgz} + name: deepmerge + version: 1.3.2 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/deepmerge/1.5.2: + resolution: {integrity: sha1-EEmdhohEza1P7ghC34x/bwyVp1M=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/deepmerge/download/deepmerge-1.5.2.tgz} + name: deepmerge + version: 1.5.2 + engines: {node: '>=0.10.0'} + + registry.nlark.com/deepmerge/4.2.2: + resolution: {integrity: sha1-RNLqNnm49NT/ujPwPYZfwee/SVU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/deepmerge/download/deepmerge-4.2.2.tgz} + name: deepmerge + version: 4.2.2 + engines: {node: '>=0.10.0'} + + registry.nlark.com/defaults/1.0.3: + resolution: {integrity: sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/defaults/download/defaults-1.0.3.tgz} + name: defaults + version: 1.0.3 + dependencies: + clone: registry.nlark.com/clone/1.0.4 + dev: true + + registry.nlark.com/define-properties/1.1.3: + resolution: {integrity: sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/define-properties/download/define-properties-1.1.3.tgz} + name: define-properties + version: 1.1.3 + engines: {node: '>= 0.4'} + dependencies: + object-keys: registry.nlark.com/object-keys/1.1.1 + dev: true + + registry.nlark.com/define-property/0.2.5: + resolution: {integrity: sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/define-property/download/define-property-0.2.5.tgz} + name: define-property + version: 0.2.5 + engines: {node: '>=0.10.0'} + dependencies: + is-descriptor: registry.nlark.com/is-descriptor/0.1.6 + dev: true + + registry.nlark.com/define-property/1.0.0: + resolution: {integrity: sha1-dp66rz9KY6rTr56NMEybvnm/sOY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/define-property/download/define-property-1.0.0.tgz} + name: define-property + version: 1.0.0 + engines: {node: '>=0.10.0'} + dependencies: + is-descriptor: registry.nlark.com/is-descriptor/1.0.2 + dev: true + + registry.nlark.com/define-property/2.0.2: + resolution: {integrity: sha1-1Flono1lS6d+AqgX+HENcCyxbp0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/define-property/download/define-property-2.0.2.tgz} + name: define-property + version: 2.0.2 + engines: {node: '>=0.10.0'} + dependencies: + is-descriptor: registry.nlark.com/is-descriptor/1.0.2 + isobject: registry.nlark.com/isobject/3.0.1 + dev: true + + registry.nlark.com/del/4.1.1: + resolution: {integrity: sha1-no8RciLqRKMf86FWwEm5kFKp8LQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/del/download/del-4.1.1.tgz} + name: del + version: 4.1.1 + engines: {node: '>=6'} + dependencies: + '@types/glob': registry.npmmirror.com/@types/glob/7.2.0 + globby: registry.nlark.com/globby/6.1.0 + is-path-cwd: registry.nlark.com/is-path-cwd/2.2.0 + is-path-in-cwd: registry.nlark.com/is-path-in-cwd/2.1.0 + p-map: registry.npmmirror.com/p-map/2.1.0 + pify: registry.nlark.com/pify/4.0.1 + rimraf: registry.npmmirror.com/rimraf/2.7.1 + dev: true + + registry.nlark.com/delayed-stream/1.0.0: + resolution: {integrity: sha1-3zrhmayt+31ECqrgsp4icrJOxhk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/delayed-stream/download/delayed-stream-1.0.0.tgz} + name: delayed-stream + version: 1.0.0 + engines: {node: '>=0.4.0'} + dev: true + + registry.nlark.com/depd/1.1.2: + resolution: {integrity: sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/depd/download/depd-1.1.2.tgz} + name: depd + version: 1.1.2 + engines: {node: '>= 0.6'} + dev: true + + registry.nlark.com/destroy/1.0.4: + resolution: {integrity: sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/destroy/download/destroy-1.0.4.tgz} + name: destroy + version: 1.0.4 + dev: true + + registry.nlark.com/detect-indent/4.0.0: + resolution: {integrity: sha1-920GQ1LN9Docts5hnE7jqUdd4gg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/detect-indent/download/detect-indent-4.0.0.tgz?cache=0&sync_timestamp=1631603545757&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdetect-indent%2Fdownload%2Fdetect-indent-4.0.0.tgz} + name: detect-indent + version: 4.0.0 + engines: {node: '>=0.10.0'} + dependencies: + repeating: registry.nlark.com/repeating/2.0.1 + dev: true + + registry.nlark.com/detect-node/2.1.0: + resolution: {integrity: sha1-yccHdaScPQO8LAbZpzvlUPl4+LE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/detect-node/download/detect-node-2.1.0.tgz} + name: detect-node + version: 2.1.0 + dev: true + + registry.nlark.com/diff-sequences/24.9.0: + resolution: {integrity: sha1-VxXWJE4qpl9Iu6C8ly2wsLEelbU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/diff-sequences/download/diff-sequences-24.9.0.tgz} + name: diff-sequences + version: 24.9.0 + engines: {node: '>= 6'} + dev: true + + registry.nlark.com/diffie-hellman/5.0.3: + resolution: {integrity: sha1-QOjumPVaIUlgcUaSHGPhrl89KHU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/diffie-hellman/download/diffie-hellman-5.0.3.tgz} + name: diffie-hellman + version: 5.0.3 + dependencies: + bn.js: registry.nlark.com/bn.js/4.12.0 + miller-rabin: registry.nlark.com/miller-rabin/4.0.1 + randombytes: registry.nlark.com/randombytes/2.1.0 + dev: true + + registry.nlark.com/dir-glob/2.2.2: + resolution: {integrity: sha1-+gnwaUFTyJGLGLoN6vrpR2n8UMQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/dir-glob/download/dir-glob-2.2.2.tgz} + name: dir-glob + version: 2.2.2 + engines: {node: '>=4'} + dependencies: + path-type: registry.nlark.com/path-type/3.0.0 + dev: true + + registry.nlark.com/dns-equal/1.0.0: + resolution: {integrity: sha1-s55/HabrCnW6nBcySzR1PEfgZU0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/dns-equal/download/dns-equal-1.0.0.tgz} + name: dns-equal + version: 1.0.0 + dev: true + + registry.nlark.com/dns-packet/1.3.4: + resolution: {integrity: sha1-40VQZYJKJQe6iGxVqJljuxB97G8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/dns-packet/download/dns-packet-1.3.4.tgz} + name: dns-packet + version: 1.3.4 + dependencies: + ip: registry.nlark.com/ip/1.1.5 + safe-buffer: registry.nlark.com/safe-buffer/5.2.1 + dev: true + + registry.nlark.com/dns-txt/2.0.2: + resolution: {integrity: sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/dns-txt/download/dns-txt-2.0.2.tgz} + name: dns-txt + version: 2.0.2 + dependencies: + buffer-indexof: registry.nlark.com/buffer-indexof/1.1.1 + dev: true + + registry.nlark.com/doctrine/3.0.0: + resolution: {integrity: sha1-rd6+rXKmV023g2OdyHoSF3OXOWE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/doctrine/download/doctrine-3.0.0.tgz} + name: doctrine + version: 3.0.0 + engines: {node: '>=6.0.0'} + dependencies: + esutils: registry.nlark.com/esutils/2.0.3 + dev: true + + registry.nlark.com/dom-converter/0.2.0: + resolution: {integrity: sha1-ZyGp2u4uKTaClVtq/kFncWJ7t2g=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/dom-converter/download/dom-converter-0.2.0.tgz} + name: dom-converter + version: 0.2.0 + dependencies: + utila: registry.nlark.com/utila/0.4.0 + dev: true + + registry.nlark.com/dom-serializer/0.2.2: + resolution: {integrity: sha1-GvuB9TNxcXXUeGVd68XjMtn5u1E=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/dom-serializer/download/dom-serializer-0.2.2.tgz} + name: dom-serializer + version: 0.2.2 + dependencies: + domelementtype: registry.nlark.com/domelementtype/2.2.0 + entities: registry.nlark.com/entities/2.2.0 + dev: true + + registry.nlark.com/dom-serializer/1.3.2: + resolution: {integrity: sha1-YgZDfTLO767HFhgDIwx6ILwbTZE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/dom-serializer/download/dom-serializer-1.3.2.tgz} + name: dom-serializer + version: 1.3.2 + dependencies: + domelementtype: registry.nlark.com/domelementtype/2.2.0 + domhandler: registry.nlark.com/domhandler/4.2.2 + entities: registry.nlark.com/entities/2.2.0 + dev: true + + registry.nlark.com/domain-browser/1.2.0: + resolution: {integrity: sha1-PTH1AZGmdJ3RN1p/Ui6CPULlTto=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/domain-browser/download/domain-browser-1.2.0.tgz} + name: domain-browser + version: 1.2.0 + engines: {node: '>=0.4', npm: '>=1.2'} + dev: true + + registry.nlark.com/domelementtype/1.3.1: + resolution: {integrity: sha1-0EjESzew0Qp/Kj1f7j9DM9eQSB8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/domelementtype/download/domelementtype-1.3.1.tgz} + name: domelementtype + version: 1.3.1 + dev: true + + registry.nlark.com/domelementtype/2.2.0: + resolution: {integrity: sha1-mgtsJ4LtahxzI9QiZxg9+b2LHVc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/domelementtype/download/domelementtype-2.2.0.tgz} + name: domelementtype + version: 2.2.0 + dev: true + + registry.nlark.com/domhandler/2.4.2: + resolution: {integrity: sha1-iAUJfpM9ZehVRvcm1g9euItE+AM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/domhandler/download/domhandler-2.4.2.tgz} + name: domhandler + version: 2.4.2 + dependencies: + domelementtype: registry.nlark.com/domelementtype/1.3.1 + dev: true + + registry.nlark.com/domhandler/4.2.2: + resolution: {integrity: sha1-6CXXIdGahrjCAaNSZOImxnjudV8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/domhandler/download/domhandler-4.2.2.tgz} + name: domhandler + version: 4.2.2 + engines: {node: '>= 4'} + dependencies: + domelementtype: registry.nlark.com/domelementtype/2.2.0 + dev: true + + registry.nlark.com/domutils/1.7.0: + resolution: {integrity: sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/domutils/download/domutils-1.7.0.tgz} + name: domutils + version: 1.7.0 + dependencies: + dom-serializer: registry.nlark.com/dom-serializer/0.2.2 + domelementtype: registry.nlark.com/domelementtype/1.3.1 + dev: true + + registry.nlark.com/domutils/2.8.0: + resolution: {integrity: sha1-RDfe9dtuLR9dbuhZvZXKfQIEgTU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/domutils/download/domutils-2.8.0.tgz} + name: domutils + version: 2.8.0 + dependencies: + dom-serializer: registry.nlark.com/dom-serializer/1.3.2 + domelementtype: registry.nlark.com/domelementtype/2.2.0 + domhandler: registry.nlark.com/domhandler/4.2.2 + dev: true + + registry.nlark.com/dot-prop/5.3.0: + resolution: {integrity: sha1-kMzOcIzZzYLMTcjD3dmr3VWyDog=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/dot-prop/download/dot-prop-5.3.0.tgz} + name: dot-prop + version: 5.3.0 + engines: {node: '>=8'} + dependencies: + is-obj: registry.nlark.com/is-obj/2.0.0 + dev: true + + registry.nlark.com/dotenv-expand/5.1.0: + resolution: {integrity: sha1-P7rwIL/XlIhAcuomsel5HUWmKfA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/dotenv-expand/download/dotenv-expand-5.1.0.tgz} + name: dotenv-expand + version: 5.1.0 + dev: true + + registry.nlark.com/dotenv/8.6.0: + resolution: {integrity: sha1-Bhr2ZNGff02PxuT/m1hM4jety4s=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/dotenv/download/dotenv-8.6.0.tgz} + name: dotenv + version: 8.6.0 + engines: {node: '>=10'} + dev: true + + registry.nlark.com/duplexer/0.1.2: + resolution: {integrity: sha1-Or5DrvODX4rgd9E23c4PJ2sEAOY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/duplexer/download/duplexer-0.1.2.tgz} + name: duplexer + version: 0.1.2 + dev: true + + registry.nlark.com/duplexify/3.7.1: + resolution: {integrity: sha1-Kk31MX9sz9kfhtb9JdjYoQO4gwk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/duplexify/download/duplexify-3.7.1.tgz} + name: duplexify + version: 3.7.1 + dependencies: + end-of-stream: registry.nlark.com/end-of-stream/1.4.4 + inherits: registry.nlark.com/inherits/2.0.4 + readable-stream: registry.nlark.com/readable-stream/2.3.7 + stream-shift: registry.nlark.com/stream-shift/1.0.1 + dev: true + + registry.nlark.com/easy-stack/1.0.1: + resolution: {integrity: sha1-iv5CZGJpiMq7EfPHBMzQyDVBEGY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/easy-stack/download/easy-stack-1.0.1.tgz} + name: easy-stack + version: 1.0.1 + engines: {node: '>=6.0.0'} + dev: true + + registry.nlark.com/ecc-jsbn/0.1.2: + resolution: {integrity: sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz} + name: ecc-jsbn + version: 0.1.2 + dependencies: + jsbn: registry.nlark.com/jsbn/0.1.1 + safer-buffer: registry.nlark.com/safer-buffer/2.1.2 + dev: true + + registry.nlark.com/ee-first/1.1.1: + resolution: {integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/ee-first/download/ee-first-1.1.1.tgz} + name: ee-first + version: 1.1.1 + dev: true + + registry.nlark.com/elliptic/6.5.4: + resolution: {integrity: sha1-2jfOvTHnmhNn6UG1ku0fvr1Yq7s=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/elliptic/download/elliptic-6.5.4.tgz} + name: elliptic + version: 6.5.4 + dependencies: + bn.js: registry.nlark.com/bn.js/4.12.0 + brorand: registry.nlark.com/brorand/1.1.0 + hash.js: registry.nlark.com/hash.js/1.1.7 + hmac-drbg: registry.nlark.com/hmac-drbg/1.0.1 + inherits: registry.nlark.com/inherits/2.0.4 + minimalistic-assert: registry.nlark.com/minimalistic-assert/1.0.1 + minimalistic-crypto-utils: registry.nlark.com/minimalistic-crypto-utils/1.0.1 + dev: true + + registry.nlark.com/emojis-list/2.1.0: + resolution: {integrity: sha1-TapNnbAPmBmIDHn6RXrlsJof04k=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/emojis-list/download/emojis-list-2.1.0.tgz} + name: emojis-list + version: 2.1.0 + engines: {node: '>= 0.10'} + dev: true + + registry.nlark.com/emojis-list/3.0.0: + resolution: {integrity: sha1-VXBmIEatKeLpFucariYKvf9Pang=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/emojis-list/download/emojis-list-3.0.0.tgz} + name: emojis-list + version: 3.0.0 + engines: {node: '>= 4'} + + registry.nlark.com/encodeurl/1.0.2: + resolution: {integrity: sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/encodeurl/download/encodeurl-1.0.2.tgz} + name: encodeurl + version: 1.0.2 + engines: {node: '>= 0.8'} + dev: true + + registry.nlark.com/end-of-stream/1.4.4: + resolution: {integrity: sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/end-of-stream/download/end-of-stream-1.4.4.tgz} + name: end-of-stream + version: 1.4.4 + dependencies: + once: registry.nlark.com/once/1.4.0 + dev: true + + registry.nlark.com/enhanced-resolve/4.5.0: + resolution: {integrity: sha1-Lzz9hNvjtIfxjy2y7x4GSlccpew=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/enhanced-resolve/download/enhanced-resolve-4.5.0.tgz} + name: enhanced-resolve + version: 4.5.0 + engines: {node: '>=6.9.0'} + dependencies: + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.8 + memory-fs: registry.nlark.com/memory-fs/0.5.0 + tapable: registry.nlark.com/tapable/1.1.3 + dev: true + + registry.nlark.com/entities/1.1.2: + resolution: {integrity: sha1-vfpzUplmTfr9NFKe1PhSKidf6lY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/entities/download/entities-1.1.2.tgz} + name: entities + version: 1.1.2 + dev: true + + registry.nlark.com/entities/2.2.0: + resolution: {integrity: sha1-CY3JDruD2N/6CJ1VJWs1HTTE2lU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/entities/download/entities-2.2.0.tgz} + name: entities + version: 2.2.0 + dev: true + + registry.nlark.com/errno/0.1.8: + resolution: {integrity: sha1-i7Ppx9Rjvkl2/4iPdrSAnrwugR8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/errno/download/errno-0.1.8.tgz} + name: errno + version: 0.1.8 + hasBin: true + dependencies: + prr: registry.nlark.com/prr/1.0.1 + dev: true + + registry.nlark.com/error-ex/1.3.2: + resolution: {integrity: sha1-tKxAZIEH/c3PriQvQovqihTU8b8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/error-ex/download/error-ex-1.3.2.tgz} + name: error-ex + version: 1.3.2 + dependencies: + is-arrayish: registry.nlark.com/is-arrayish/0.2.1 + dev: true + + registry.nlark.com/error-stack-parser/2.0.6: + resolution: {integrity: sha1-WpmnB716TFinl5AtSNgoA+3mqtg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/error-stack-parser/download/error-stack-parser-2.0.6.tgz} + name: error-stack-parser + version: 2.0.6 + dependencies: + stackframe: registry.nlark.com/stackframe/1.2.0 + dev: true + + registry.nlark.com/es-to-primitive/1.2.1: + resolution: {integrity: sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/es-to-primitive/download/es-to-primitive-1.2.1.tgz} + name: es-to-primitive + version: 1.2.1 + engines: {node: '>= 0.4'} + dependencies: + is-callable: registry.nlark.com/is-callable/1.2.4 + is-date-object: registry.nlark.com/is-date-object/1.0.5 + is-symbol: registry.nlark.com/is-symbol/1.0.4 + dev: true + + registry.nlark.com/escalade/3.1.1: + resolution: {integrity: sha1-2M/ccACWXFoBdLSoLqpcBVJ0LkA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/escalade/download/escalade-3.1.1.tgz} + name: escalade + version: 3.1.1 + engines: {node: '>=6'} + dev: true + + registry.nlark.com/escape-html/1.0.3: + resolution: {integrity: sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/escape-html/download/escape-html-1.0.3.tgz} + name: escape-html + version: 1.0.3 + dev: true + + registry.nlark.com/escape-string-regexp/1.0.5: + resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz?cache=0&sync_timestamp=1631603499629&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fescape-string-regexp%2Fdownload%2Fescape-string-regexp-1.0.5.tgz} + name: escape-string-regexp + version: 1.0.5 + engines: {node: '>=0.8.0'} + dev: true + + registry.nlark.com/escape-string-regexp/2.0.0: + resolution: {integrity: sha1-owME6Z2qMuI7L9IPUbq9B8/8o0Q=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/escape-string-regexp/download/escape-string-regexp-2.0.0.tgz?cache=0&sync_timestamp=1631603499629&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fescape-string-regexp%2Fdownload%2Fescape-string-regexp-2.0.0.tgz} + name: escape-string-regexp + version: 2.0.0 + engines: {node: '>=8'} + dev: true + + registry.nlark.com/escodegen/1.14.3: + resolution: {integrity: sha1-TnuB+6YVgdyXWC7XjKt/Do1j9QM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/escodegen/download/escodegen-1.14.3.tgz} + name: escodegen + version: 1.14.3 + engines: {node: '>=4.0'} + hasBin: true + dependencies: + esprima: registry.nlark.com/esprima/4.0.1 + estraverse: registry.npmmirror.com/estraverse/4.3.0 + esutils: registry.nlark.com/esutils/2.0.3 + optionator: registry.nlark.com/optionator/0.8.3 + optionalDependencies: + source-map: registry.nlark.com/source-map/0.6.1 + dev: true + + registry.nlark.com/eslint-scope/4.0.3: + resolution: {integrity: sha1-ygODMxD2iJoyZHgaqC5j65z+eEg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/eslint-scope/download/eslint-scope-4.0.3.tgz} + name: eslint-scope + version: 4.0.3 + engines: {node: '>=4.0.0'} + dependencies: + esrecurse: registry.nlark.com/esrecurse/4.3.0 + estraverse: registry.npmmirror.com/estraverse/4.3.0 + dev: true + + registry.nlark.com/eslint-scope/5.1.1: + resolution: {integrity: sha1-54blmmbLkrP2wfsNUIqrF0hI9Iw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/eslint-scope/download/eslint-scope-5.1.1.tgz} + name: eslint-scope + version: 5.1.1 + engines: {node: '>=8.0.0'} + dependencies: + esrecurse: registry.nlark.com/esrecurse/4.3.0 + estraverse: registry.npmmirror.com/estraverse/4.3.0 + dev: true + + registry.nlark.com/eslint-utils/1.4.3: + resolution: {integrity: sha1-dP7HxU0Hdrb2fgJRBAtYBlZOmB8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/eslint-utils/download/eslint-utils-1.4.3.tgz} + name: eslint-utils + version: 1.4.3 + engines: {node: '>=6'} + dependencies: + eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/1.3.0 + dev: true + + registry.nlark.com/espree/6.2.1: + resolution: {integrity: sha1-d/xy4f10SiBSwg84pbV1gy6Cc0o=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/espree/download/espree-6.2.1.tgz} + name: espree + version: 6.2.1 + engines: {node: '>=6.0.0'} + dependencies: + acorn: registry.nlark.com/acorn/7.4.1 + acorn-jsx: registry.nlark.com/acorn-jsx/5.3.2_acorn@7.4.1 + eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/1.3.0 + dev: true + + registry.nlark.com/esprima/4.0.1: + resolution: {integrity: sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/esprima/download/esprima-4.0.1.tgz} + name: esprima + version: 4.0.1 + engines: {node: '>=4'} + hasBin: true + dev: true + + registry.nlark.com/esquery/1.4.0: + resolution: {integrity: sha1-IUj/w4uC6McFff7UhCWz5h8PJKU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/esquery/download/esquery-1.4.0.tgz} + name: esquery + version: 1.4.0 + engines: {node: '>=0.10'} + dependencies: + estraverse: registry.npmmirror.com/estraverse/5.3.0 + dev: true + + registry.nlark.com/esrecurse/4.3.0: + resolution: {integrity: sha1-eteWTWeauyi+5yzsY3WLHF0smSE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/esrecurse/download/esrecurse-4.3.0.tgz} + name: esrecurse + version: 4.3.0 + engines: {node: '>=4.0'} + dependencies: + estraverse: registry.npmmirror.com/estraverse/5.3.0 + dev: true + + registry.nlark.com/esutils/2.0.3: + resolution: {integrity: sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/esutils/download/esutils-2.0.3.tgz} + name: esutils + version: 2.0.3 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/etag/1.8.1: + resolution: {integrity: sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/etag/download/etag-1.8.1.tgz} + name: etag + version: 1.8.1 + engines: {node: '>= 0.6'} + dev: true + + registry.nlark.com/eventemitter3/4.0.7: + resolution: {integrity: sha1-Lem2j2Uo1WRO9cWVJqG0oHMGFp8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/eventemitter3/download/eventemitter3-4.0.7.tgz} + name: eventemitter3 + version: 4.0.7 + dev: true + + registry.nlark.com/eventsource/1.1.0: + resolution: {integrity: sha1-AOjKfJIQnpSw3fMtrGd9hBAoz68=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/eventsource/download/eventsource-1.1.0.tgz} + name: eventsource + version: 1.1.0 + engines: {node: '>=0.12.0'} + dependencies: + original: registry.nlark.com/original/1.0.2 + dev: true + + registry.nlark.com/evp_bytestokey/1.0.3: + resolution: {integrity: sha1-f8vbGY3HGVlDLv4ThCaE4FJaywI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/evp_bytestokey/download/evp_bytestokey-1.0.3.tgz} + name: evp_bytestokey + version: 1.0.3 + dependencies: + md5.js: registry.nlark.com/md5.js/1.3.5 + safe-buffer: registry.nlark.com/safe-buffer/5.2.1 + dev: true + + registry.nlark.com/exec-sh/0.3.6: + resolution: {integrity: sha1-/yZPnjJVGaYMteJzaSlDSDzKY7w=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/exec-sh/download/exec-sh-0.3.6.tgz} + name: exec-sh + version: 0.3.6 + dev: true + + registry.nlark.com/execa/0.8.0: + resolution: {integrity: sha1-2NdrvBtVIX7RkP1t1J08d07PyNo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/execa/download/execa-0.8.0.tgz} + name: execa + version: 0.8.0 + engines: {node: '>=4'} + dependencies: + cross-spawn: registry.nlark.com/cross-spawn/5.1.0 + get-stream: registry.nlark.com/get-stream/3.0.0 + is-stream: registry.nlark.com/is-stream/1.1.0 + npm-run-path: registry.npmmirror.com/npm-run-path/2.0.2 + p-finally: registry.nlark.com/p-finally/1.0.0 + signal-exit: registry.npmmirror.com/signal-exit/3.0.5 + strip-eof: registry.npmmirror.com/strip-eof/1.0.0 + dev: true + + registry.nlark.com/execa/1.0.0: + resolution: {integrity: sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/execa/download/execa-1.0.0.tgz} + name: execa + version: 1.0.0 + engines: {node: '>=6'} + dependencies: + cross-spawn: registry.nlark.com/cross-spawn/6.0.5 + get-stream: registry.nlark.com/get-stream/4.1.0 + is-stream: registry.nlark.com/is-stream/1.1.0 + npm-run-path: registry.npmmirror.com/npm-run-path/2.0.2 + p-finally: registry.nlark.com/p-finally/1.0.0 + signal-exit: registry.npmmirror.com/signal-exit/3.0.5 + strip-eof: registry.npmmirror.com/strip-eof/1.0.0 + dev: true + + registry.nlark.com/execa/3.4.0: + resolution: {integrity: sha1-wI7UVQ72XYWPrCaf/IVyRG8364k=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/execa/download/execa-3.4.0.tgz} + name: execa + version: 3.4.0 + engines: {node: ^8.12.0 || >=9.7.0} + dependencies: + cross-spawn: registry.nlark.com/cross-spawn/7.0.3 + get-stream: registry.nlark.com/get-stream/5.2.0 + human-signals: registry.nlark.com/human-signals/1.1.1 + is-stream: registry.nlark.com/is-stream/2.0.1 + merge-stream: registry.nlark.com/merge-stream/2.0.0 + npm-run-path: registry.npmmirror.com/npm-run-path/4.0.1 + onetime: registry.nlark.com/onetime/5.1.2 + p-finally: registry.nlark.com/p-finally/2.0.1 + signal-exit: registry.npmmirror.com/signal-exit/3.0.5 + strip-final-newline: registry.nlark.com/strip-final-newline/2.0.0 + dev: true + + registry.nlark.com/exit/0.1.2: + resolution: {integrity: sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/exit/download/exit-0.1.2.tgz} + name: exit + version: 0.1.2 + engines: {node: '>= 0.8.0'} + dev: true + + registry.nlark.com/expand-brackets/0.1.5: + resolution: {integrity: sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/expand-brackets/download/expand-brackets-0.1.5.tgz} + name: expand-brackets + version: 0.1.5 + engines: {node: '>=0.10.0'} + dependencies: + is-posix-bracket: registry.nlark.com/is-posix-bracket/0.1.1 + dev: true + + registry.nlark.com/expand-brackets/2.1.4: + resolution: {integrity: sha1-t3c14xXOMPa27/D4OwQVGiJEliI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/expand-brackets/download/expand-brackets-2.1.4.tgz} + name: expand-brackets + version: 2.1.4 + engines: {node: '>=0.10.0'} + dependencies: + debug: registry.npmmirror.com/debug/2.6.9 + define-property: registry.nlark.com/define-property/0.2.5 + extend-shallow: registry.nlark.com/extend-shallow/2.0.1 + posix-character-classes: registry.nlark.com/posix-character-classes/0.1.1 + regex-not: registry.nlark.com/regex-not/1.0.2 + snapdragon: registry.nlark.com/snapdragon/0.8.2 + to-regex: registry.nlark.com/to-regex/3.0.2 + dev: true + + registry.nlark.com/expand-range/1.8.2: + resolution: {integrity: sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/expand-range/download/expand-range-1.8.2.tgz} + name: expand-range + version: 1.8.2 + engines: {node: '>=0.10.0'} + dependencies: + fill-range: registry.nlark.com/fill-range/2.2.4 + dev: true + + registry.nlark.com/express/4.17.1: + resolution: {integrity: sha1-RJH8OGBc9R+GKdOcK10Cb5ikwTQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/express/download/express-4.17.1.tgz} + name: express + version: 4.17.1 + engines: {node: '>= 0.10.0'} + dependencies: + accepts: registry.nlark.com/accepts/1.3.7 + array-flatten: registry.nlark.com/array-flatten/1.1.1 + body-parser: registry.nlark.com/body-parser/1.19.0 + content-disposition: registry.npmmirror.com/content-disposition/0.5.3 + content-type: registry.nlark.com/content-type/1.0.4 + cookie: registry.nlark.com/cookie/0.4.0 + cookie-signature: registry.npmmirror.com/cookie-signature/1.0.6 + debug: registry.npmmirror.com/debug/2.6.9 + depd: registry.nlark.com/depd/1.1.2 + encodeurl: registry.nlark.com/encodeurl/1.0.2 + escape-html: registry.nlark.com/escape-html/1.0.3 + etag: registry.nlark.com/etag/1.8.1 + finalhandler: registry.nlark.com/finalhandler/1.1.2 + fresh: registry.npmmirror.com/fresh/0.5.2 + merge-descriptors: registry.npmmirror.com/merge-descriptors/1.0.1 + methods: registry.nlark.com/methods/1.1.2 + on-finished: registry.nlark.com/on-finished/2.3.0 + parseurl: registry.nlark.com/parseurl/1.3.3 + path-to-regexp: registry.nlark.com/path-to-regexp/0.1.7 + proxy-addr: registry.nlark.com/proxy-addr/2.0.7 + qs: registry.nlark.com/qs/6.7.0 + range-parser: registry.nlark.com/range-parser/1.2.1 + safe-buffer: registry.nlark.com/safe-buffer/5.1.2 + send: registry.npmmirror.com/send/0.17.1 + serve-static: registry.nlark.com/serve-static/1.14.1 + setprototypeof: registry.nlark.com/setprototypeof/1.1.1 + statuses: registry.nlark.com/statuses/1.5.0 + type-is: registry.nlark.com/type-is/1.6.18 + utils-merge: registry.nlark.com/utils-merge/1.0.1 + vary: registry.nlark.com/vary/1.1.2 + dev: true + + registry.nlark.com/extend-shallow/2.0.1: + resolution: {integrity: sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/extend-shallow/download/extend-shallow-2.0.1.tgz} + name: extend-shallow + version: 2.0.1 + engines: {node: '>=0.10.0'} + dependencies: + is-extendable: registry.nlark.com/is-extendable/0.1.1 + dev: true + + registry.nlark.com/extend-shallow/3.0.2: + resolution: {integrity: sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/extend-shallow/download/extend-shallow-3.0.2.tgz} + name: extend-shallow + version: 3.0.2 + engines: {node: '>=0.10.0'} + dependencies: + assign-symbols: registry.nlark.com/assign-symbols/1.0.0 + is-extendable: registry.nlark.com/is-extendable/1.0.1 + dev: true + + registry.nlark.com/extend/3.0.2: + resolution: {integrity: sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/extend/download/extend-3.0.2.tgz} + name: extend + version: 3.0.2 + dev: true + + registry.nlark.com/external-editor/3.1.0: + resolution: {integrity: sha1-ywP3QL764D6k0oPK7SdBqD8zVJU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/external-editor/download/external-editor-3.1.0.tgz} + name: external-editor + version: 3.1.0 + engines: {node: '>=4'} + dependencies: + chardet: registry.npmmirror.com/chardet/0.7.0 + iconv-lite: registry.nlark.com/iconv-lite/0.4.24 + tmp: registry.nlark.com/tmp/0.0.33 + dev: true + + registry.nlark.com/extglob/0.3.2: + resolution: {integrity: sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/extglob/download/extglob-0.3.2.tgz} + name: extglob + version: 0.3.2 + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: registry.nlark.com/is-extglob/1.0.0 + dev: true + + registry.nlark.com/extglob/2.0.4: + resolution: {integrity: sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/extglob/download/extglob-2.0.4.tgz} + name: extglob + version: 2.0.4 + engines: {node: '>=0.10.0'} + dependencies: + array-unique: registry.nlark.com/array-unique/0.3.2 + define-property: registry.nlark.com/define-property/1.0.0 + expand-brackets: registry.nlark.com/expand-brackets/2.1.4 + extend-shallow: registry.nlark.com/extend-shallow/2.0.1 + fragment-cache: registry.nlark.com/fragment-cache/0.2.1 + regex-not: registry.nlark.com/regex-not/1.0.2 + snapdragon: registry.nlark.com/snapdragon/0.8.2 + to-regex: registry.nlark.com/to-regex/3.0.2 + dev: true + + registry.nlark.com/fast-deep-equal/3.1.3: + resolution: {integrity: sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz?cache=0&sync_timestamp=1631603549709&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ffast-deep-equal%2Fdownload%2Ffast-deep-equal-3.1.3.tgz} + name: fast-deep-equal + version: 3.1.3 + dev: true + + registry.nlark.com/fast-glob/2.2.7: + resolution: {integrity: sha1-aVOFfDr6R1//ku5gFdUtpwpM050=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/fast-glob/download/fast-glob-2.2.7.tgz} + name: fast-glob + version: 2.2.7 + engines: {node: '>=4.0.0'} + dependencies: + '@mrmlnc/readdir-enhanced': registry.nlark.com/@mrmlnc/readdir-enhanced/2.2.1 + '@nodelib/fs.stat': registry.nlark.com/@nodelib/fs.stat/1.1.3 + glob-parent: registry.npmmirror.com/glob-parent/3.1.0 + is-glob: registry.npmmirror.com/is-glob/4.0.3 + merge2: registry.nlark.com/merge2/1.4.1 + micromatch: registry.nlark.com/micromatch/3.1.10 + dev: true + + registry.nlark.com/fast-json-stable-stringify/2.1.0: + resolution: {integrity: sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz} + name: fast-json-stable-stringify + version: 2.1.0 + dev: true + + registry.nlark.com/fast-levenshtein/2.0.6: + resolution: {integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz} + name: fast-levenshtein + version: 2.0.6 + dev: true + + registry.nlark.com/faye-websocket/0.11.4: + resolution: {integrity: sha1-fw2Sdc/dhqHJY9yLZfzEUe3Lsdo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/faye-websocket/download/faye-websocket-0.11.4.tgz} + name: faye-websocket + version: 0.11.4 + engines: {node: '>=0.8.0'} + dependencies: + websocket-driver: registry.nlark.com/websocket-driver/0.7.4 + dev: true + + registry.nlark.com/fb-watchman/2.0.1: + resolution: {integrity: sha1-/IT7OdJwnPP/bXQ3BhV7tXCKioU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/fb-watchman/download/fb-watchman-2.0.1.tgz} + name: fb-watchman + version: 2.0.1 + dependencies: + bser: registry.nlark.com/bser/2.1.1 + dev: true + + registry.nlark.com/figgy-pudding/3.5.2: + resolution: {integrity: sha1-tO7oFIq7Adzx0aw0Nn1Z4S+mHW4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/figgy-pudding/download/figgy-pudding-3.5.2.tgz} + name: figgy-pudding + version: 3.5.2 + dev: true + + registry.nlark.com/figures/3.2.0: + resolution: {integrity: sha1-YlwYvSk8YE3EqN2y/r8MiDQXRq8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/figures/download/figures-3.2.0.tgz} + name: figures + version: 3.2.0 + engines: {node: '>=8'} + dependencies: + escape-string-regexp: registry.nlark.com/escape-string-regexp/1.0.5 + dev: true + + registry.nlark.com/file-entry-cache/5.0.1: + resolution: {integrity: sha1-yg9u+m3T1WEzP7FFFQZcL6/fQ5w=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/file-entry-cache/download/file-entry-cache-5.0.1.tgz} + name: file-entry-cache + version: 5.0.1 + engines: {node: '>=4'} + dependencies: + flat-cache: registry.nlark.com/flat-cache/2.0.1 + dev: true + + registry.nlark.com/file-loader/4.3.0_webpack@4.46.0: + resolution: {integrity: sha1-eA8ED3KbPRgBnyBgX3I+hEuKWK8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/file-loader/download/file-loader-4.3.0.tgz} + id: registry.nlark.com/file-loader/4.3.0 + name: file-loader + version: 4.3.0 + engines: {node: '>= 8.9.0'} + peerDependencies: + webpack: ^4.0.0 + dependencies: + loader-utils: registry.npmmirror.com/loader-utils/1.4.0 + schema-utils: registry.nlark.com/schema-utils/2.7.1 + webpack: registry.npmmirror.com/webpack/4.46.0 + dev: true + + registry.nlark.com/file-uri-to-path/1.0.0: + resolution: {integrity: sha1-VTp7hEb/b2hDWcRF8eN6BdrMM90=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/file-uri-to-path/download/file-uri-to-path-1.0.0.tgz} + name: file-uri-to-path + version: 1.0.0 + requiresBuild: true + dev: true + + registry.nlark.com/filename-regex/2.0.1: + resolution: {integrity: sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/filename-regex/download/filename-regex-2.0.1.tgz} + name: filename-regex + version: 2.0.1 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/fill-range/2.2.4: + resolution: {integrity: sha1-6x53OrsFbc2N8r/favWbizqTZWU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/fill-range/download/fill-range-2.2.4.tgz} + name: fill-range + version: 2.2.4 + engines: {node: '>=0.10.0'} + dependencies: + is-number: registry.nlark.com/is-number/2.1.0 + isobject: registry.nlark.com/isobject/2.1.0 + randomatic: registry.nlark.com/randomatic/3.1.1 + repeat-element: registry.nlark.com/repeat-element/1.1.4 + repeat-string: registry.nlark.com/repeat-string/1.6.1 + dev: true + + registry.nlark.com/fill-range/4.0.0: + resolution: {integrity: sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/fill-range/download/fill-range-4.0.0.tgz} + name: fill-range + version: 4.0.0 + engines: {node: '>=0.10.0'} + dependencies: + extend-shallow: registry.nlark.com/extend-shallow/2.0.1 + is-number: registry.nlark.com/is-number/3.0.0 + repeat-string: registry.nlark.com/repeat-string/1.6.1 + to-regex-range: registry.nlark.com/to-regex-range/2.1.1 + dev: true + + registry.nlark.com/fill-range/7.0.1: + resolution: {integrity: sha1-GRmmp8df44ssfHflGYU12prN2kA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/fill-range/download/fill-range-7.0.1.tgz} + name: fill-range + version: 7.0.1 + engines: {node: '>=8'} + dependencies: + to-regex-range: registry.nlark.com/to-regex-range/5.0.1 + dev: true + + registry.nlark.com/finalhandler/1.1.0: + resolution: {integrity: sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/finalhandler/download/finalhandler-1.1.0.tgz} + name: finalhandler + version: 1.1.0 + engines: {node: '>= 0.8'} + dependencies: + debug: registry.npmmirror.com/debug/2.6.9 + encodeurl: registry.nlark.com/encodeurl/1.0.2 + escape-html: registry.nlark.com/escape-html/1.0.3 + on-finished: registry.nlark.com/on-finished/2.3.0 + parseurl: registry.nlark.com/parseurl/1.3.3 + statuses: registry.nlark.com/statuses/1.3.1 + unpipe: registry.nlark.com/unpipe/1.0.0 + dev: true + + registry.nlark.com/finalhandler/1.1.2: + resolution: {integrity: sha1-t+fQAP/RGTjQ/bBTUG9uur6fWH0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/finalhandler/download/finalhandler-1.1.2.tgz} + name: finalhandler + version: 1.1.2 + engines: {node: '>= 0.8'} + dependencies: + debug: registry.npmmirror.com/debug/2.6.9 + encodeurl: registry.nlark.com/encodeurl/1.0.2 + escape-html: registry.nlark.com/escape-html/1.0.3 + on-finished: registry.nlark.com/on-finished/2.3.0 + parseurl: registry.nlark.com/parseurl/1.3.3 + statuses: registry.nlark.com/statuses/1.5.0 + unpipe: registry.nlark.com/unpipe/1.0.0 + dev: true + + registry.nlark.com/find-cache-dir/0.1.1: + resolution: {integrity: sha1-yN765XyKUqinhPnjHFfHQumToLk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/find-cache-dir/download/find-cache-dir-0.1.1.tgz} + name: find-cache-dir + version: 0.1.1 + engines: {node: '>=0.10.0'} + dependencies: + commondir: registry.nlark.com/commondir/1.0.1 + mkdirp: registry.npmmirror.com/mkdirp/0.5.5 + pkg-dir: registry.npmmirror.com/pkg-dir/1.0.0 + dev: true + + registry.nlark.com/find-cache-dir/2.1.0: + resolution: {integrity: sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/find-cache-dir/download/find-cache-dir-2.1.0.tgz} + name: find-cache-dir + version: 2.1.0 + engines: {node: '>=6'} + dependencies: + commondir: registry.nlark.com/commondir/1.0.1 + make-dir: registry.nlark.com/make-dir/2.1.0 + pkg-dir: registry.npmmirror.com/pkg-dir/3.0.0 + dev: true + + registry.nlark.com/find-cache-dir/3.3.2: + resolution: {integrity: sha1-swxbbv8HMHMa6pu9nb7L2AJW1ks=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/find-cache-dir/download/find-cache-dir-3.3.2.tgz} + name: find-cache-dir + version: 3.3.2 + engines: {node: '>=8'} + dependencies: + commondir: registry.nlark.com/commondir/1.0.1 + make-dir: registry.nlark.com/make-dir/3.1.0 + pkg-dir: registry.npmmirror.com/pkg-dir/4.2.0 + dev: true + + registry.nlark.com/flat-cache/2.0.1: + resolution: {integrity: sha1-XSltbwS9pEpGMKMBQTvbwuwIXsA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/flat-cache/download/flat-cache-2.0.1.tgz} + name: flat-cache + version: 2.0.1 + engines: {node: '>=4'} + dependencies: + flatted: registry.npmmirror.com/flatted/2.0.2 + rimraf: registry.npmmirror.com/rimraf/2.6.3 + write: registry.nlark.com/write/1.0.3 + dev: true + + registry.nlark.com/flush-write-stream/1.1.1: + resolution: {integrity: sha1-jdfYc6G6vCB9lOrQwuDkQnbr8ug=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/flush-write-stream/download/flush-write-stream-1.1.1.tgz} + name: flush-write-stream + version: 1.1.1 + dependencies: + inherits: registry.nlark.com/inherits/2.0.4 + readable-stream: registry.nlark.com/readable-stream/2.3.7 + dev: true + + registry.nlark.com/for-each/0.3.3: + resolution: {integrity: sha1-abRH6IoKXTLD5whPPxcQA0shN24=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/for-each/download/for-each-0.3.3.tgz} + name: for-each + version: 0.3.3 + dependencies: + is-callable: registry.nlark.com/is-callable/1.2.4 + dev: true + + registry.nlark.com/for-in/1.0.2: + resolution: {integrity: sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/for-in/download/for-in-1.0.2.tgz} + name: for-in + version: 1.0.2 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/for-own/0.1.5: + resolution: {integrity: sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/for-own/download/for-own-0.1.5.tgz} + name: for-own + version: 0.1.5 + engines: {node: '>=0.10.0'} + dependencies: + for-in: registry.nlark.com/for-in/1.0.2 + dev: true + + registry.nlark.com/forever-agent/0.6.1: + resolution: {integrity: sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/forever-agent/download/forever-agent-0.6.1.tgz} + name: forever-agent + version: 0.6.1 + dev: true + + registry.nlark.com/form-data/2.3.3: + resolution: {integrity: sha1-3M5SwF9kTymManq5Nr1yTO/786Y=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/form-data/download/form-data-2.3.3.tgz} + name: form-data + version: 2.3.3 + engines: {node: '>= 0.12'} + dependencies: + asynckit: registry.nlark.com/asynckit/0.4.0 + combined-stream: registry.nlark.com/combined-stream/1.0.8 + mime-types: registry.npmmirror.com/mime-types/2.1.34 + dev: true + + registry.nlark.com/forwarded/0.2.0: + resolution: {integrity: sha1-ImmTZCiq1MFcfr6XeahL8LKoGBE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/forwarded/download/forwarded-0.2.0.tgz} + name: forwarded + version: 0.2.0 + engines: {node: '>= 0.6'} + dev: true + + registry.nlark.com/fragment-cache/0.2.1: + resolution: {integrity: sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/fragment-cache/download/fragment-cache-0.2.1.tgz} + name: fragment-cache + version: 0.2.1 + engines: {node: '>=0.10.0'} + dependencies: + map-cache: registry.nlark.com/map-cache/0.2.2 + dev: true + + registry.nlark.com/from2/2.3.0: + resolution: {integrity: sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/from2/download/from2-2.3.0.tgz} + name: from2 + version: 2.3.0 + dependencies: + inherits: registry.nlark.com/inherits/2.0.4 + readable-stream: registry.nlark.com/readable-stream/2.3.7 + dev: true + + registry.nlark.com/fs-extra/7.0.1: + resolution: {integrity: sha1-TxicRKoSO4lfcigE9V6iPq3DSOk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/fs-extra/download/fs-extra-7.0.1.tgz?cache=0&sync_timestamp=1631603494735&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ffs-extra%2Fdownload%2Ffs-extra-7.0.1.tgz} + name: fs-extra + version: 7.0.1 + engines: {node: '>=6 <7 || >=8'} + dependencies: + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.8 + jsonfile: registry.nlark.com/jsonfile/4.0.0 + universalify: registry.nlark.com/universalify/0.1.2 + dev: true + + registry.nlark.com/fs-minipass/2.1.0: + resolution: {integrity: sha1-f1A2/b8SxjwWkZDL5BmchSJx+fs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/fs-minipass/download/fs-minipass-2.1.0.tgz} + name: fs-minipass + version: 2.1.0 + engines: {node: '>= 8'} + dependencies: + minipass: registry.nlark.com/minipass/3.1.5 + dev: true + + registry.nlark.com/fs.realpath/1.0.0: + resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/fs.realpath/download/fs.realpath-1.0.0.tgz} + name: fs.realpath + version: 1.0.0 + + registry.nlark.com/function-bind/1.1.1: + resolution: {integrity: sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/function-bind/download/function-bind-1.1.1.tgz} + name: function-bind + version: 1.1.1 + + registry.nlark.com/gensync/1.0.0-beta.2: + resolution: {integrity: sha1-MqbudsPX9S1GsrGuXZP+qFgKJeA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/gensync/download/gensync-1.0.0-beta.2.tgz} + name: gensync + version: 1.0.0-beta.2 + engines: {node: '>=6.9.0'} + dev: true + + registry.nlark.com/get-caller-file/2.0.5: + resolution: {integrity: sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/get-caller-file/download/get-caller-file-2.0.5.tgz} + name: get-caller-file + version: 2.0.5 + engines: {node: 6.* || 8.* || >= 10.*} + dev: true + + registry.nlark.com/get-intrinsic/1.1.1: + resolution: {integrity: sha1-FfWfN2+FXERpY5SPDSTNNje0q8Y=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/get-intrinsic/download/get-intrinsic-1.1.1.tgz} + name: get-intrinsic + version: 1.1.1 + dependencies: + function-bind: registry.nlark.com/function-bind/1.1.1 + has: registry.nlark.com/has/1.0.3 + has-symbols: registry.nlark.com/has-symbols/1.0.2 + + registry.nlark.com/get-stream/3.0.0: + resolution: {integrity: sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/get-stream/download/get-stream-3.0.0.tgz} + name: get-stream + version: 3.0.0 + engines: {node: '>=4'} + dev: true + + registry.nlark.com/get-stream/4.1.0: + resolution: {integrity: sha1-wbJVV189wh1Zv8ec09K0axw6VLU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/get-stream/download/get-stream-4.1.0.tgz} + name: get-stream + version: 4.1.0 + engines: {node: '>=6'} + dependencies: + pump: registry.nlark.com/pump/3.0.0 + dev: true + + registry.nlark.com/get-stream/5.2.0: + resolution: {integrity: sha1-SWaheV7lrOZecGxLe+txJX1uItM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/get-stream/download/get-stream-5.2.0.tgz} + name: get-stream + version: 5.2.0 + engines: {node: '>=8'} + dependencies: + pump: registry.nlark.com/pump/3.0.0 + dev: true + + registry.nlark.com/get-symbol-description/1.0.0: + resolution: {integrity: sha1-f9uByQAQH71WTdXxowr1qtweWNY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/get-symbol-description/download/get-symbol-description-1.0.0.tgz} + name: get-symbol-description + version: 1.0.0 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.nlark.com/call-bind/1.0.2 + get-intrinsic: registry.nlark.com/get-intrinsic/1.1.1 + dev: true + + registry.nlark.com/get-value/2.0.6: + resolution: {integrity: sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/get-value/download/get-value-2.0.6.tgz} + name: get-value + version: 2.0.6 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/getpass/0.1.7: + resolution: {integrity: sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/getpass/download/getpass-0.1.7.tgz} + name: getpass + version: 0.1.7 + dependencies: + assert-plus: registry.nlark.com/assert-plus/1.0.0 + dev: true + + registry.nlark.com/glob-base/0.3.0: + resolution: {integrity: sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/glob-base/download/glob-base-0.3.0.tgz} + name: glob-base + version: 0.3.0 + engines: {node: '>=0.10.0'} + dependencies: + glob-parent: registry.npmmirror.com/glob-parent/2.0.0 + is-glob: registry.npmmirror.com/is-glob/2.0.1 + dev: true + + registry.nlark.com/glob-to-regexp/0.3.0: + resolution: {integrity: sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/glob-to-regexp/download/glob-to-regexp-0.3.0.tgz} + name: glob-to-regexp + version: 0.3.0 + dev: true + + registry.nlark.com/globby/6.1.0: + resolution: {integrity: sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/globby/download/globby-6.1.0.tgz} + name: globby + version: 6.1.0 + engines: {node: '>=0.10.0'} + dependencies: + array-union: registry.nlark.com/array-union/1.0.2 + glob: registry.npmmirror.com/glob/7.2.0 + object-assign: registry.nlark.com/object-assign/4.1.1 + pify: registry.nlark.com/pify/2.3.0 + pinkie-promise: registry.nlark.com/pinkie-promise/2.0.1 + dev: true + + registry.nlark.com/globby/7.1.1: + resolution: {integrity: sha1-+yzP+UAfhgCUXfral0QMypcrhoA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/globby/download/globby-7.1.1.tgz} + name: globby + version: 7.1.1 + engines: {node: '>=4'} + dependencies: + array-union: registry.nlark.com/array-union/1.0.2 + dir-glob: registry.nlark.com/dir-glob/2.2.2 + glob: registry.npmmirror.com/glob/7.2.0 + ignore: registry.npmmirror.com/ignore/3.3.10 + pify: registry.nlark.com/pify/3.0.0 + slash: registry.nlark.com/slash/1.0.0 + dev: true + + registry.nlark.com/globby/9.2.0: + resolution: {integrity: sha1-/QKacGxwPSm90XD0tts6P3p8tj0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/globby/download/globby-9.2.0.tgz} + name: globby + version: 9.2.0 + engines: {node: '>=6'} + dependencies: + '@types/glob': registry.npmmirror.com/@types/glob/7.2.0 + array-union: registry.nlark.com/array-union/1.0.2 + dir-glob: registry.nlark.com/dir-glob/2.2.2 + fast-glob: registry.nlark.com/fast-glob/2.2.7 + glob: registry.npmmirror.com/glob/7.2.0 + ignore: registry.npmmirror.com/ignore/4.0.6 + pify: registry.nlark.com/pify/4.0.1 + slash: registry.nlark.com/slash/2.0.0 + dev: true + + registry.nlark.com/growly/1.3.0: + resolution: {integrity: sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/growly/download/growly-1.3.0.tgz} + name: growly + version: 1.3.0 + dev: true + + registry.nlark.com/gzip-size/5.1.1: + resolution: {integrity: sha1-y5vuaS+HwGErIyhAqHOQTkwTUnQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/gzip-size/download/gzip-size-5.1.1.tgz} + name: gzip-size + version: 5.1.1 + engines: {node: '>=6'} + dependencies: + duplexer: registry.nlark.com/duplexer/0.1.2 + pify: registry.nlark.com/pify/4.0.1 + dev: true + + registry.nlark.com/handle-thing/2.0.1: + resolution: {integrity: sha1-hX95zjWVgMNA1DCBzGSJcNC7I04=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/handle-thing/download/handle-thing-2.0.1.tgz} + name: handle-thing + version: 2.0.1 + dev: true + + registry.nlark.com/har-schema/2.0.0: + resolution: {integrity: sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/har-schema/download/har-schema-2.0.0.tgz} + name: har-schema + version: 2.0.0 + engines: {node: '>=4'} + dev: true + + registry.nlark.com/has-ansi/2.0.0: + resolution: {integrity: sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/has-ansi/download/has-ansi-2.0.0.tgz} + name: has-ansi + version: 2.0.0 + engines: {node: '>=0.10.0'} + dependencies: + ansi-regex: registry.nlark.com/ansi-regex/2.1.1 + dev: true + + registry.nlark.com/has-bigints/1.0.1: + resolution: {integrity: sha1-ZP5qywIGc+O3jbA1pa9pqp0HsRM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/has-bigints/download/has-bigints-1.0.1.tgz} + name: has-bigints + version: 1.0.1 + dev: true + + registry.nlark.com/has-flag/1.0.0: + resolution: {integrity: sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/has-flag/download/has-flag-1.0.0.tgz} + name: has-flag + version: 1.0.0 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/has-flag/2.0.0: + resolution: {integrity: sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/has-flag/download/has-flag-2.0.0.tgz} + name: has-flag + version: 2.0.0 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/has-flag/3.0.0: + resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/has-flag/download/has-flag-3.0.0.tgz} + name: has-flag + version: 3.0.0 + engines: {node: '>=4'} + dev: true + + registry.nlark.com/has-flag/4.0.0: + resolution: {integrity: sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/has-flag/download/has-flag-4.0.0.tgz} + name: has-flag + version: 4.0.0 + engines: {node: '>=8'} + + registry.nlark.com/has-symbols/1.0.2: + resolution: {integrity: sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/has-symbols/download/has-symbols-1.0.2.tgz} + name: has-symbols + version: 1.0.2 + engines: {node: '>= 0.4'} + + registry.nlark.com/has-tostringtag/1.0.0: + resolution: {integrity: sha1-fhM4GKfTlHNPlB5zw9P5KR5liyU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/has-tostringtag/download/has-tostringtag-1.0.0.tgz} + name: has-tostringtag + version: 1.0.0 + engines: {node: '>= 0.4'} + dependencies: + has-symbols: registry.nlark.com/has-symbols/1.0.2 + dev: true + + registry.nlark.com/has-value/0.3.1: + resolution: {integrity: sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/has-value/download/has-value-0.3.1.tgz} + name: has-value + version: 0.3.1 + engines: {node: '>=0.10.0'} + dependencies: + get-value: registry.nlark.com/get-value/2.0.6 + has-values: registry.nlark.com/has-values/0.1.4 + isobject: registry.nlark.com/isobject/2.1.0 + dev: true + + registry.nlark.com/has-value/1.0.0: + resolution: {integrity: sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/has-value/download/has-value-1.0.0.tgz} + name: has-value + version: 1.0.0 + engines: {node: '>=0.10.0'} + dependencies: + get-value: registry.nlark.com/get-value/2.0.6 + has-values: registry.nlark.com/has-values/1.0.0 + isobject: registry.nlark.com/isobject/3.0.1 + dev: true + + registry.nlark.com/has-values/0.1.4: + resolution: {integrity: sha1-bWHeldkd/Km5oCCJrThL/49it3E=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/has-values/download/has-values-0.1.4.tgz} + name: has-values + version: 0.1.4 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/has-values/1.0.0: + resolution: {integrity: sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/has-values/download/has-values-1.0.0.tgz} + name: has-values + version: 1.0.0 + engines: {node: '>=0.10.0'} + dependencies: + is-number: registry.nlark.com/is-number/3.0.0 + kind-of: registry.nlark.com/kind-of/4.0.0 + dev: true + + registry.nlark.com/has/1.0.3: + resolution: {integrity: sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/has/download/has-1.0.3.tgz} + name: has + version: 1.0.3 + engines: {node: '>= 0.4.0'} + dependencies: + function-bind: registry.nlark.com/function-bind/1.1.1 + + registry.nlark.com/hash-base/3.1.0: + resolution: {integrity: sha1-VcOB2eBuHSmXqIO0o/3f5/DTrzM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/hash-base/download/hash-base-3.1.0.tgz} + name: hash-base + version: 3.1.0 + engines: {node: '>=4'} + dependencies: + inherits: registry.nlark.com/inherits/2.0.4 + readable-stream: registry.nlark.com/readable-stream/3.6.0 + safe-buffer: registry.nlark.com/safe-buffer/5.2.1 + dev: true + + registry.nlark.com/hash-sum/1.0.2: + resolution: {integrity: sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/hash-sum/download/hash-sum-1.0.2.tgz} + name: hash-sum + version: 1.0.2 + dev: true + + registry.nlark.com/hash-sum/2.0.0: + resolution: {integrity: sha1-gdAbtd6OpKIUrV1urRtSNGCwtFo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/hash-sum/download/hash-sum-2.0.0.tgz} + name: hash-sum + version: 2.0.0 + dev: true + + registry.nlark.com/hash.js/1.1.7: + resolution: {integrity: sha1-C6vKU46NTuSg+JiNaIZlN6ADz0I=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/hash.js/download/hash.js-1.1.7.tgz} + name: hash.js + version: 1.1.7 + dependencies: + inherits: registry.nlark.com/inherits/2.0.4 + minimalistic-assert: registry.nlark.com/minimalistic-assert/1.0.1 + dev: true + + registry.nlark.com/he/1.2.0: + resolution: {integrity: sha1-hK5l+n6vsWX922FWauFLrwVmTw8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/he/download/he-1.2.0.tgz} + name: he + version: 1.2.0 + hasBin: true + dev: true + + registry.nlark.com/hex-color-regex/1.1.0: + resolution: {integrity: sha1-TAb8y0YC/iYCs8k9+C1+fb8aio4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/hex-color-regex/download/hex-color-regex-1.1.0.tgz} + name: hex-color-regex + version: 1.1.0 + dev: true + + registry.nlark.com/hmac-drbg/1.0.1: + resolution: {integrity: sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/hmac-drbg/download/hmac-drbg-1.0.1.tgz} + name: hmac-drbg + version: 1.0.1 + dependencies: + hash.js: registry.nlark.com/hash.js/1.1.7 + minimalistic-assert: registry.nlark.com/minimalistic-assert/1.0.1 + minimalistic-crypto-utils: registry.nlark.com/minimalistic-crypto-utils/1.0.1 + dev: true + + registry.nlark.com/hoopy/0.1.4: + resolution: {integrity: sha1-YJIH1mEQADOpqUAq096mdzgcGx0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/hoopy/download/hoopy-0.1.4.tgz} + name: hoopy + version: 0.1.4 + engines: {node: '>= 6.0.0'} + dev: true + + registry.nlark.com/hosted-git-info/2.8.9: + resolution: {integrity: sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz?cache=0&sync_timestamp=1631603612234&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhosted-git-info%2Fdownload%2Fhosted-git-info-2.8.9.tgz} + name: hosted-git-info + version: 2.8.9 + dev: true + + registry.nlark.com/hsl-regex/1.0.0: + resolution: {integrity: sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/hsl-regex/download/hsl-regex-1.0.0.tgz} + name: hsl-regex + version: 1.0.0 + dev: true + + registry.nlark.com/hsla-regex/1.0.0: + resolution: {integrity: sha1-wc56MWjIxmFAM6S194d/OyJfnDg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/hsla-regex/download/hsla-regex-1.0.0.tgz} + name: hsla-regex + version: 1.0.0 + dev: true + + registry.nlark.com/html-encoding-sniffer/1.0.2: + resolution: {integrity: sha1-5w2EuU2lOqN14R/jo1G+ZkLKRvg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/html-encoding-sniffer/download/html-encoding-sniffer-1.0.2.tgz} + name: html-encoding-sniffer + version: 1.0.2 + dependencies: + whatwg-encoding: registry.nlark.com/whatwg-encoding/1.0.5 + dev: true + + registry.nlark.com/html-entities/1.4.0: + resolution: {integrity: sha1-z70bAdKvr5rcobEK59/6uYxx0tw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/html-entities/download/html-entities-1.4.0.tgz} + name: html-entities + version: 1.4.0 + dev: true + + registry.nlark.com/html-escaper/2.0.2: + resolution: {integrity: sha1-39YAJ9o2o238viNiYsAKWCJoFFM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/html-escaper/download/html-escaper-2.0.2.tgz} + name: html-escaper + version: 2.0.2 + dev: true + + registry.nlark.com/html-minifier/3.5.21: + resolution: {integrity: sha1-0AQOBUcw41TbAIRjWTGUAVIS0gw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/html-minifier/download/html-minifier-3.5.21.tgz} + name: html-minifier + version: 3.5.21 + engines: {node: '>=4'} + hasBin: true + dependencies: + camel-case: registry.nlark.com/camel-case/3.0.0 + clean-css: registry.npmmirror.com/clean-css/4.2.4 + commander: registry.npmmirror.com/commander/2.17.1 + he: registry.nlark.com/he/1.2.0 + param-case: registry.nlark.com/param-case/2.1.1 + relateurl: registry.nlark.com/relateurl/0.2.7 + uglify-js: registry.npmmirror.com/uglify-js/3.4.10 + dev: true + + registry.nlark.com/html-tags/2.0.0: + resolution: {integrity: sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/html-tags/download/html-tags-2.0.0.tgz} + name: html-tags + version: 2.0.0 + engines: {node: '>=4'} + dev: true + + registry.nlark.com/html-tags/3.1.0: + resolution: {integrity: sha1-e15vfmZen7QfMAB+2eDUHpf7IUA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/html-tags/download/html-tags-3.1.0.tgz} + name: html-tags + version: 3.1.0 + engines: {node: '>=8'} + dev: true + + registry.nlark.com/http-deceiver/1.2.7: + resolution: {integrity: sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/http-deceiver/download/http-deceiver-1.2.7.tgz} + name: http-deceiver + version: 1.2.7 + dev: true + + registry.nlark.com/http-errors/1.6.3: + resolution: {integrity: sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/http-errors/download/http-errors-1.6.3.tgz} + name: http-errors + version: 1.6.3 + engines: {node: '>= 0.6'} + dependencies: + depd: registry.nlark.com/depd/1.1.2 + inherits: registry.nlark.com/inherits/2.0.3 + setprototypeof: registry.nlark.com/setprototypeof/1.1.0 + statuses: registry.nlark.com/statuses/1.4.0 + dev: true + + registry.nlark.com/http-errors/1.7.2: + resolution: {integrity: sha1-T1ApzxMjnzEDblsuVSkrz7zIXI8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/http-errors/download/http-errors-1.7.2.tgz} + name: http-errors + version: 1.7.2 + engines: {node: '>= 0.6'} + dependencies: + depd: registry.nlark.com/depd/1.1.2 + inherits: registry.nlark.com/inherits/2.0.3 + setprototypeof: registry.nlark.com/setprototypeof/1.1.1 + statuses: registry.nlark.com/statuses/1.5.0 + toidentifier: registry.npmmirror.com/toidentifier/1.0.0 + dev: true + + registry.nlark.com/http-errors/1.7.3: + resolution: {integrity: sha1-bGGeT5xgMIw4UZSYwU+7EKrOuwY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/http-errors/download/http-errors-1.7.3.tgz} + name: http-errors + version: 1.7.3 + engines: {node: '>= 0.6'} + dependencies: + depd: registry.nlark.com/depd/1.1.2 + inherits: registry.nlark.com/inherits/2.0.4 + setprototypeof: registry.nlark.com/setprototypeof/1.1.1 + statuses: registry.nlark.com/statuses/1.5.0 + toidentifier: registry.npmmirror.com/toidentifier/1.0.0 + dev: true + + registry.nlark.com/http-parser-js/0.5.3: + resolution: {integrity: sha1-AdJwnHnUFpi7AdTezF6dpOSgM9k=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/http-parser-js/download/http-parser-js-0.5.3.tgz} + name: http-parser-js + version: 0.5.3 + dev: true + + registry.nlark.com/http-proxy-middleware/0.19.1_debug@4.3.2: + resolution: {integrity: sha1-GDx9xKoUeRUDBkmMIQza+WCApDo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/http-proxy-middleware/download/http-proxy-middleware-0.19.1.tgz} + id: registry.nlark.com/http-proxy-middleware/0.19.1 + name: http-proxy-middleware + version: 0.19.1 + engines: {node: '>=4.0.0'} + dependencies: + http-proxy: registry.nlark.com/http-proxy/1.18.1_debug@4.3.2 + is-glob: registry.npmmirror.com/is-glob/4.0.3 + lodash: registry.nlark.com/lodash/4.17.21 + micromatch: registry.nlark.com/micromatch/3.1.10 + transitivePeerDependencies: + - debug + dev: true + + registry.nlark.com/http-proxy/1.18.1_debug@4.3.2: + resolution: {integrity: sha1-QBVB8FNIhLv5UmAzTnL4juOXZUk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/http-proxy/download/http-proxy-1.18.1.tgz} + id: registry.nlark.com/http-proxy/1.18.1 + name: http-proxy + version: 1.18.1 + engines: {node: '>=8.0.0'} + dependencies: + eventemitter3: registry.nlark.com/eventemitter3/4.0.7 + follow-redirects: registry.npmmirror.com/follow-redirects/1.14.5 + requires-port: registry.nlark.com/requires-port/1.0.0 + transitivePeerDependencies: + - debug + dev: true + + registry.nlark.com/http-signature/1.2.0: + resolution: {integrity: sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/http-signature/download/http-signature-1.2.0.tgz} + name: http-signature + version: 1.2.0 + engines: {node: '>=0.8', npm: '>=1.3.7'} + dependencies: + assert-plus: registry.nlark.com/assert-plus/1.0.0 + jsprim: registry.npmmirror.com/jsprim/1.4.1 + sshpk: registry.nlark.com/sshpk/1.16.1 + dev: true + + registry.nlark.com/https-browserify/1.0.0: + resolution: {integrity: sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/https-browserify/download/https-browserify-1.0.0.tgz} + name: https-browserify + version: 1.0.0 + dev: true + + registry.nlark.com/human-signals/1.1.1: + resolution: {integrity: sha1-xbHNFPUK6uCatsWf5jujOV/k36M=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/human-signals/download/human-signals-1.1.1.tgz} + name: human-signals + version: 1.1.1 + engines: {node: '>=8.12.0'} + dev: true + + registry.nlark.com/iconv-lite/0.4.24: + resolution: {integrity: sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/iconv-lite/download/iconv-lite-0.4.24.tgz} + name: iconv-lite + version: 0.4.24 + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: registry.nlark.com/safer-buffer/2.1.2 + dev: true + + registry.nlark.com/icss-utils/4.1.1: + resolution: {integrity: sha1-IRcLU3ie4nRHwvR91oMIFAP5pGc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/icss-utils/download/icss-utils-4.1.1.tgz} + name: icss-utils + version: 4.1.1 + engines: {node: '>= 6'} + dependencies: + postcss: registry.npmmirror.com/postcss/7.0.39 + dev: true + + registry.nlark.com/ieee754/1.2.1: + resolution: {integrity: sha1-jrehCmP/8l0VpXsAFYbRd9Gw01I=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/ieee754/download/ieee754-1.2.1.tgz} + name: ieee754 + version: 1.2.1 + dev: true + + registry.nlark.com/iferr/0.1.5: + resolution: {integrity: sha1-xg7taebY/bazEEofy8ocGS3FtQE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/iferr/download/iferr-0.1.5.tgz} + name: iferr + version: 0.1.5 + dev: true + + registry.nlark.com/image-size/0.5.5: + resolution: {integrity: sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/image-size/download/image-size-0.5.5.tgz} + name: image-size + version: 0.5.5 + engines: {node: '>=0.10.0'} + hasBin: true + dev: true + + registry.nlark.com/import-cwd/2.1.0: + resolution: {integrity: sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/import-cwd/download/import-cwd-2.1.0.tgz} + name: import-cwd + version: 2.1.0 + engines: {node: '>=4'} + dependencies: + import-from: registry.nlark.com/import-from/2.1.0 + dev: true + + registry.nlark.com/import-fresh/2.0.0: + resolution: {integrity: sha1-2BNVwVYS04bGH53dOSLUMEgipUY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/import-fresh/download/import-fresh-2.0.0.tgz} + name: import-fresh + version: 2.0.0 + engines: {node: '>=4'} + dependencies: + caller-path: registry.npmmirror.com/caller-path/2.0.0 + resolve-from: registry.nlark.com/resolve-from/3.0.0 + dev: true + + registry.nlark.com/import-fresh/3.3.0: + resolution: {integrity: sha1-NxYsJfy566oublPVtNiM4X2eDCs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/import-fresh/download/import-fresh-3.3.0.tgz} + name: import-fresh + version: 3.3.0 + engines: {node: '>=6'} + dependencies: + parent-module: registry.npmmirror.com/parent-module/1.0.1 + resolve-from: registry.nlark.com/resolve-from/4.0.0 + dev: true + + registry.nlark.com/import-from/2.1.0: + resolution: {integrity: sha1-M1238qev/VOqpHHUuAId7ja387E=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/import-from/download/import-from-2.1.0.tgz} + name: import-from + version: 2.1.0 + engines: {node: '>=4'} + dependencies: + resolve-from: registry.nlark.com/resolve-from/3.0.0 + dev: true + + registry.nlark.com/imurmurhash/0.1.4: + resolution: {integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/imurmurhash/download/imurmurhash-0.1.4.tgz} + name: imurmurhash + version: 0.1.4 + engines: {node: '>=0.8.19'} + dev: true + + registry.nlark.com/indent-string/4.0.0: + resolution: {integrity: sha1-Yk+PRJfWGbLZdoUx1Y9BIoVNclE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/indent-string/download/indent-string-4.0.0.tgz} + name: indent-string + version: 4.0.0 + engines: {node: '>=8'} + dev: true + + registry.nlark.com/indexes-of/1.0.1: + resolution: {integrity: sha1-8w9xbI4r00bHtn0985FVZqfAVgc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/indexes-of/download/indexes-of-1.0.1.tgz} + name: indexes-of + version: 1.0.1 + dev: true + + registry.nlark.com/infer-owner/1.0.4: + resolution: {integrity: sha1-xM78qo5RBRwqQLos6KPScpWvlGc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/infer-owner/download/infer-owner-1.0.4.tgz} + name: infer-owner + version: 1.0.4 + dev: true + + registry.nlark.com/inflight/1.0.6: + resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/inflight/download/inflight-1.0.6.tgz} + name: inflight + version: 1.0.6 + dependencies: + once: registry.nlark.com/once/1.4.0 + wrappy: registry.nlark.com/wrappy/1.0.2 + + registry.nlark.com/inherits/2.0.1: + resolution: {integrity: sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/inherits/download/inherits-2.0.1.tgz} + name: inherits + version: 2.0.1 + dev: true + + registry.nlark.com/inherits/2.0.3: + resolution: {integrity: sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/inherits/download/inherits-2.0.3.tgz} + name: inherits + version: 2.0.3 + dev: true + + registry.nlark.com/inherits/2.0.4: + resolution: {integrity: sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/inherits/download/inherits-2.0.4.tgz} + name: inherits + version: 2.0.4 + + registry.nlark.com/ini/1.3.8: + resolution: {integrity: sha1-op2kJbSIBvNHZ6Tvzjlyaa8oQyw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/ini/download/ini-1.3.8.tgz} + name: ini + version: 1.3.8 + dev: true + + registry.nlark.com/internal-slot/1.0.3: + resolution: {integrity: sha1-c0fjB97uovqsKsYgXUvH00ln9Zw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/internal-slot/download/internal-slot-1.0.3.tgz} + name: internal-slot + version: 1.0.3 + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: registry.nlark.com/get-intrinsic/1.1.1 + has: registry.nlark.com/has/1.0.3 + side-channel: registry.nlark.com/side-channel/1.0.4 + dev: true + + registry.nlark.com/invariant/2.2.4: + resolution: {integrity: sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/invariant/download/invariant-2.2.4.tgz} + name: invariant + version: 2.2.4 + dependencies: + loose-envify: registry.nlark.com/loose-envify/1.4.0 + dev: true + + registry.nlark.com/ip-regex/2.1.0: + resolution: {integrity: sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/ip-regex/download/ip-regex-2.1.0.tgz} + name: ip-regex + version: 2.1.0 + engines: {node: '>=4'} + dev: true + + registry.nlark.com/ip/1.1.5: + resolution: {integrity: sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/ip/download/ip-1.1.5.tgz} + name: ip + version: 1.1.5 + dev: true + + registry.nlark.com/is-absolute-url/2.1.0: + resolution: {integrity: sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-absolute-url/download/is-absolute-url-2.1.0.tgz} + name: is-absolute-url + version: 2.1.0 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/is-absolute-url/3.0.3: + resolution: {integrity: sha1-lsaiK2ojkpsR6gr7GDbDatSl1pg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-absolute-url/download/is-absolute-url-3.0.3.tgz} + name: is-absolute-url + version: 3.0.3 + engines: {node: '>=8'} + dev: true + + registry.nlark.com/is-accessor-descriptor/0.1.6: + resolution: {integrity: sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz} + name: is-accessor-descriptor + version: 0.1.6 + engines: {node: '>=0.10.0'} + dependencies: + kind-of: registry.nlark.com/kind-of/3.2.2 + dev: true + + registry.nlark.com/is-accessor-descriptor/1.0.0: + resolution: {integrity: sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz} + name: is-accessor-descriptor + version: 1.0.0 + engines: {node: '>=0.10.0'} + dependencies: + kind-of: registry.nlark.com/kind-of/6.0.3 + dev: true + + registry.nlark.com/is-arguments/1.1.1: + resolution: {integrity: sha1-FbP4j9oB8ql/7ITKdhpWDxI++ps=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-arguments/download/is-arguments-1.1.1.tgz} + name: is-arguments + version: 1.1.1 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.nlark.com/call-bind/1.0.2 + has-tostringtag: registry.nlark.com/has-tostringtag/1.0.0 + dev: true + + registry.nlark.com/is-arrayish/0.2.1: + resolution: {integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-arrayish/download/is-arrayish-0.2.1.tgz} + name: is-arrayish + version: 0.2.1 + dev: true + + registry.nlark.com/is-arrayish/0.3.2: + resolution: {integrity: sha1-RXSirlb3qyBolvtDHq7tBm/fjwM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-arrayish/download/is-arrayish-0.3.2.tgz} + name: is-arrayish + version: 0.3.2 + dev: true + + registry.nlark.com/is-bigint/1.0.4: + resolution: {integrity: sha1-CBR6GHW8KzIAXUHM2Ckd/8ZpHfM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-bigint/download/is-bigint-1.0.4.tgz} + name: is-bigint + version: 1.0.4 + dependencies: + has-bigints: registry.nlark.com/has-bigints/1.0.1 + dev: true + + registry.nlark.com/is-binary-path/1.0.1: + resolution: {integrity: sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-binary-path/download/is-binary-path-1.0.1.tgz} + name: is-binary-path + version: 1.0.1 + engines: {node: '>=0.10.0'} + dependencies: + binary-extensions: registry.nlark.com/binary-extensions/1.13.1 + dev: true + + registry.nlark.com/is-binary-path/2.1.0: + resolution: {integrity: sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-binary-path/download/is-binary-path-2.1.0.tgz} + name: is-binary-path + version: 2.1.0 + engines: {node: '>=8'} + dependencies: + binary-extensions: registry.nlark.com/binary-extensions/2.2.0 + dev: true + + registry.nlark.com/is-boolean-object/1.1.2: + resolution: {integrity: sha1-XG3CACRt2TIa5LiFoRS7H3X2Nxk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-boolean-object/download/is-boolean-object-1.1.2.tgz} + name: is-boolean-object + version: 1.1.2 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.nlark.com/call-bind/1.0.2 + has-tostringtag: registry.nlark.com/has-tostringtag/1.0.0 + dev: true + + registry.nlark.com/is-buffer/1.1.6: + resolution: {integrity: sha1-76ouqdqg16suoTqXsritUf776L4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-buffer/download/is-buffer-1.1.6.tgz} + name: is-buffer + version: 1.1.6 + dev: true + + registry.nlark.com/is-callable/1.2.4: + resolution: {integrity: sha1-RzAdWN0CWUB4ZVR4U99tYf5HGUU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-callable/download/is-callable-1.2.4.tgz} + name: is-callable + version: 1.2.4 + engines: {node: '>= 0.4'} + dev: true + + registry.nlark.com/is-color-stop/1.1.0: + resolution: {integrity: sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-color-stop/download/is-color-stop-1.1.0.tgz} + name: is-color-stop + version: 1.1.0 + dependencies: + css-color-names: registry.nlark.com/css-color-names/0.0.4 + hex-color-regex: registry.nlark.com/hex-color-regex/1.1.0 + hsl-regex: registry.nlark.com/hsl-regex/1.0.0 + hsla-regex: registry.nlark.com/hsla-regex/1.0.0 + rgb-regex: registry.nlark.com/rgb-regex/1.0.1 + rgba-regex: registry.nlark.com/rgba-regex/1.0.0 + dev: true + + registry.nlark.com/is-data-descriptor/0.1.4: + resolution: {integrity: sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz} + name: is-data-descriptor + version: 0.1.4 + engines: {node: '>=0.10.0'} + dependencies: + kind-of: registry.nlark.com/kind-of/3.2.2 + dev: true + + registry.nlark.com/is-data-descriptor/1.0.0: + resolution: {integrity: sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz} + name: is-data-descriptor + version: 1.0.0 + engines: {node: '>=0.10.0'} + dependencies: + kind-of: registry.nlark.com/kind-of/6.0.3 + dev: true + + registry.nlark.com/is-date-object/1.0.5: + resolution: {integrity: sha1-CEHVU25yTCVZe/bqYuG9OCmN8x8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-date-object/download/is-date-object-1.0.5.tgz} + name: is-date-object + version: 1.0.5 + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: registry.nlark.com/has-tostringtag/1.0.0 + dev: true + + registry.nlark.com/is-descriptor/0.1.6: + resolution: {integrity: sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-descriptor/download/is-descriptor-0.1.6.tgz} + name: is-descriptor + version: 0.1.6 + engines: {node: '>=0.10.0'} + dependencies: + is-accessor-descriptor: registry.nlark.com/is-accessor-descriptor/0.1.6 + is-data-descriptor: registry.nlark.com/is-data-descriptor/0.1.4 + kind-of: registry.nlark.com/kind-of/5.1.0 + dev: true + + registry.nlark.com/is-descriptor/1.0.2: + resolution: {integrity: sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-descriptor/download/is-descriptor-1.0.2.tgz} + name: is-descriptor + version: 1.0.2 + engines: {node: '>=0.10.0'} + dependencies: + is-accessor-descriptor: registry.nlark.com/is-accessor-descriptor/1.0.0 + is-data-descriptor: registry.nlark.com/is-data-descriptor/1.0.0 + kind-of: registry.nlark.com/kind-of/6.0.3 + dev: true + + registry.nlark.com/is-directory/0.3.1: + resolution: {integrity: sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-directory/download/is-directory-0.3.1.tgz} + name: is-directory + version: 0.3.1 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/is-docker/2.2.1: + resolution: {integrity: sha1-M+6r4jz+hvFL3kQIoCwM+4U6zao=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-docker/download/is-docker-2.2.1.tgz} + name: is-docker + version: 2.2.1 + engines: {node: '>=8'} + hasBin: true + dev: true + + registry.nlark.com/is-dotfile/1.0.3: + resolution: {integrity: sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-dotfile/download/is-dotfile-1.0.3.tgz} + name: is-dotfile + version: 1.0.3 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/is-equal-shallow/0.1.3: + resolution: {integrity: sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-equal-shallow/download/is-equal-shallow-0.1.3.tgz} + name: is-equal-shallow + version: 0.1.3 + engines: {node: '>=0.10.0'} + dependencies: + is-primitive: registry.nlark.com/is-primitive/2.0.0 + dev: true + + registry.nlark.com/is-extendable/0.1.1: + resolution: {integrity: sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-extendable/download/is-extendable-0.1.1.tgz} + name: is-extendable + version: 0.1.1 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/is-extendable/1.0.1: + resolution: {integrity: sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-extendable/download/is-extendable-1.0.1.tgz} + name: is-extendable + version: 1.0.1 + engines: {node: '>=0.10.0'} + dependencies: + is-plain-object: registry.nlark.com/is-plain-object/2.0.4 + dev: true + + registry.nlark.com/is-extglob/1.0.0: + resolution: {integrity: sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-extglob/download/is-extglob-1.0.0.tgz} + name: is-extglob + version: 1.0.0 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/is-extglob/2.1.1: + resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-extglob/download/is-extglob-2.1.1.tgz} + name: is-extglob + version: 2.1.1 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/is-fullwidth-code-point/2.0.0: + resolution: {integrity: sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz} + name: is-fullwidth-code-point + version: 2.0.0 + engines: {node: '>=4'} + dev: true + + registry.nlark.com/is-fullwidth-code-point/3.0.0: + resolution: {integrity: sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz} + name: is-fullwidth-code-point + version: 3.0.0 + engines: {node: '>=8'} + dev: true + + registry.nlark.com/is-generator-fn/2.1.0: + resolution: {integrity: sha1-fRQK3DiarzARqPKipM+m+q3/sRg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-generator-fn/download/is-generator-fn-2.1.0.tgz} + name: is-generator-fn + version: 2.1.0 + engines: {node: '>=6'} + dev: true + + registry.nlark.com/is-negative-zero/2.0.1: + resolution: {integrity: sha1-PedGwY3aIxkkGlNnWQjY92bxHCQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-negative-zero/download/is-negative-zero-2.0.1.tgz} + name: is-negative-zero + version: 2.0.1 + engines: {node: '>= 0.4'} + dev: true + + registry.nlark.com/is-number/2.1.0: + resolution: {integrity: sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-number/download/is-number-2.1.0.tgz} + name: is-number + version: 2.1.0 + engines: {node: '>=0.10.0'} + dependencies: + kind-of: registry.nlark.com/kind-of/3.2.2 + dev: true + + registry.nlark.com/is-number/3.0.0: + resolution: {integrity: sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-number/download/is-number-3.0.0.tgz} + name: is-number + version: 3.0.0 + engines: {node: '>=0.10.0'} + dependencies: + kind-of: registry.nlark.com/kind-of/3.2.2 + dev: true + + registry.nlark.com/is-number/4.0.0: + resolution: {integrity: sha1-ACbjf1RU1z41bf5lZGmYZ8an8P8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-number/download/is-number-4.0.0.tgz} + name: is-number + version: 4.0.0 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/is-number/7.0.0: + resolution: {integrity: sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-number/download/is-number-7.0.0.tgz} + name: is-number + version: 7.0.0 + engines: {node: '>=0.12.0'} + dev: true + + registry.nlark.com/is-obj/2.0.0: + resolution: {integrity: sha1-Rz+wXZc3BeP9liBUUBjKjiLvSYI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-obj/download/is-obj-2.0.0.tgz} + name: is-obj + version: 2.0.0 + engines: {node: '>=8'} + dev: true + + registry.nlark.com/is-path-cwd/2.2.0: + resolution: {integrity: sha1-Z9Q7gmZKe1GR/ZEZEn6zAASKn9s=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-path-cwd/download/is-path-cwd-2.2.0.tgz} + name: is-path-cwd + version: 2.2.0 + engines: {node: '>=6'} + dev: true + + registry.nlark.com/is-path-in-cwd/2.1.0: + resolution: {integrity: sha1-v+Lcomxp85cmWkAJljYCk1oFOss=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-path-in-cwd/download/is-path-in-cwd-2.1.0.tgz} + name: is-path-in-cwd + version: 2.1.0 + engines: {node: '>=6'} + dependencies: + is-path-inside: registry.nlark.com/is-path-inside/2.1.0 + dev: true + + registry.nlark.com/is-path-inside/2.1.0: + resolution: {integrity: sha1-fJgQWH1lmkDSe8201WFuqwWUlLI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-path-inside/download/is-path-inside-2.1.0.tgz} + name: is-path-inside + version: 2.1.0 + engines: {node: '>=6'} + dependencies: + path-is-inside: registry.npmmirror.com/path-is-inside/1.0.2 + dev: true + + registry.nlark.com/is-plain-obj/1.1.0: + resolution: {integrity: sha1-caUMhCnfync8kqOQpKA7OfzVHT4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-plain-obj/download/is-plain-obj-1.1.0.tgz} + name: is-plain-obj + version: 1.1.0 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/is-plain-object/2.0.4: + resolution: {integrity: sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-plain-object/download/is-plain-object-2.0.4.tgz} + name: is-plain-object + version: 2.0.4 + engines: {node: '>=0.10.0'} + dependencies: + isobject: registry.nlark.com/isobject/3.0.1 + dev: true + + registry.nlark.com/is-posix-bracket/0.1.1: + resolution: {integrity: sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-posix-bracket/download/is-posix-bracket-0.1.1.tgz} + name: is-posix-bracket + version: 0.1.1 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/is-primitive/2.0.0: + resolution: {integrity: sha1-IHurkWOEmcB7Kt8kCkGochADRXU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-primitive/download/is-primitive-2.0.0.tgz} + name: is-primitive + version: 2.0.0 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/is-regex/1.1.4: + resolution: {integrity: sha1-7vVmPNWfpMCuM5UFMj32hUuxWVg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-regex/download/is-regex-1.1.4.tgz} + name: is-regex + version: 1.1.4 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.nlark.com/call-bind/1.0.2 + has-tostringtag: registry.nlark.com/has-tostringtag/1.0.0 + dev: true + + registry.nlark.com/is-resolvable/1.1.0: + resolution: {integrity: sha1-+xj4fOH+uSUWnJpAfBkxijIG7Yg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-resolvable/download/is-resolvable-1.1.0.tgz} + name: is-resolvable + version: 1.1.0 + dev: true + + registry.nlark.com/is-stream/1.1.0: + resolution: {integrity: sha1-EtSj3U5o4Lec6428hBc66A2RykQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-stream/download/is-stream-1.1.0.tgz} + name: is-stream + version: 1.1.0 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/is-stream/2.0.1: + resolution: {integrity: sha1-+sHj1TuXrVqdCunO8jifWBClwHc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-stream/download/is-stream-2.0.1.tgz} + name: is-stream + version: 2.0.1 + engines: {node: '>=8'} + dev: true + + registry.nlark.com/is-string/1.0.7: + resolution: {integrity: sha1-DdEr8gBvJVu1j2lREO/3SR7rwP0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-string/download/is-string-1.0.7.tgz} + name: is-string + version: 1.0.7 + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: registry.nlark.com/has-tostringtag/1.0.0 + dev: true + + registry.nlark.com/is-symbol/1.0.4: + resolution: {integrity: sha1-ptrJO2NbBjymhyI23oiRClevE5w=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-symbol/download/is-symbol-1.0.4.tgz} + name: is-symbol + version: 1.0.4 + engines: {node: '>= 0.4'} + dependencies: + has-symbols: registry.nlark.com/has-symbols/1.0.2 + dev: true + + registry.nlark.com/is-typedarray/1.0.0: + resolution: {integrity: sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-typedarray/download/is-typedarray-1.0.0.tgz} + name: is-typedarray + version: 1.0.0 + dev: true + + registry.nlark.com/is-utf8/0.2.1: + resolution: {integrity: sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-utf8/download/is-utf8-0.2.1.tgz} + name: is-utf8 + version: 0.2.1 + dev: true + + registry.nlark.com/is-whitespace/0.3.0: + resolution: {integrity: sha1-Fjnssb4DauxppUy7QBz77XEUq38=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-whitespace/download/is-whitespace-0.3.0.tgz} + name: is-whitespace + version: 0.3.0 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/is-windows/1.0.2: + resolution: {integrity: sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-windows/download/is-windows-1.0.2.tgz} + name: is-windows + version: 1.0.2 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/is-wsl/1.1.0: + resolution: {integrity: sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-wsl/download/is-wsl-1.1.0.tgz} + name: is-wsl + version: 1.1.0 + engines: {node: '>=4'} + dev: true + + registry.nlark.com/is-wsl/2.2.0: + resolution: {integrity: sha1-dKTHbnfKn9P5MvKQwX6jJs0VcnE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/is-wsl/download/is-wsl-2.2.0.tgz} + name: is-wsl + version: 2.2.0 + engines: {node: '>=8'} + dependencies: + is-docker: registry.nlark.com/is-docker/2.2.1 + dev: true + + registry.nlark.com/isarray/1.0.0: + resolution: {integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/isarray/download/isarray-1.0.0.tgz} + name: isarray + version: 1.0.0 + dev: true + + registry.nlark.com/isexe/2.0.0: + resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/isexe/download/isexe-2.0.0.tgz} + name: isexe + version: 2.0.0 + dev: true + + registry.nlark.com/isobject/2.1.0: + resolution: {integrity: sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/isobject/download/isobject-2.1.0.tgz} + name: isobject + version: 2.1.0 + engines: {node: '>=0.10.0'} + dependencies: + isarray: registry.nlark.com/isarray/1.0.0 + dev: true + + registry.nlark.com/isobject/3.0.1: + resolution: {integrity: sha1-TkMekrEalzFjaqH5yNHMvP2reN8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/isobject/download/isobject-3.0.1.tgz} + name: isobject + version: 3.0.1 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/isstream/0.1.2: + resolution: {integrity: sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/isstream/download/isstream-0.1.2.tgz} + name: isstream + version: 0.1.2 + dev: true + + registry.nlark.com/istanbul-lib-report/2.0.8: + resolution: {integrity: sha1-WoETzXRtQ8SInro2qxDn1QybTzM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/istanbul-lib-report/download/istanbul-lib-report-2.0.8.tgz} + name: istanbul-lib-report + version: 2.0.8 + engines: {node: '>=6'} + dependencies: + istanbul-lib-coverage: registry.npmmirror.com/istanbul-lib-coverage/2.0.5 + make-dir: registry.nlark.com/make-dir/2.1.0 + supports-color: registry.nlark.com/supports-color/6.1.0 + dev: true + + registry.nlark.com/javascript-stringify/2.1.0: + resolution: {integrity: sha1-J8dlOb4U2L0Sghmi1zGwkzeQTnk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/javascript-stringify/download/javascript-stringify-2.1.0.tgz} + name: javascript-stringify + version: 2.1.0 + dev: true + + registry.nlark.com/jest-docblock/24.9.0: + resolution: {integrity: sha1-eXAgGAK6Vg4cQJLMJcvt9a9ajOI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/jest-docblock/download/jest-docblock-24.9.0.tgz} + name: jest-docblock + version: 24.9.0 + engines: {node: '>= 6'} + dependencies: + detect-newline: registry.npmmirror.com/detect-newline/2.1.0 + dev: true + + registry.nlark.com/jest-regex-util/24.9.0: + resolution: {integrity: sha1-wT+zOAveIr9ldUMsST6o/jeWVjY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/jest-regex-util/download/jest-regex-util-24.9.0.tgz} + name: jest-regex-util + version: 24.9.0 + engines: {node: '>= 6'} + dev: true + + registry.nlark.com/jest-serializer/24.9.0: + resolution: {integrity: sha1-5tfX75bTHouQeacUdUxdXFgojnM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/jest-serializer/download/jest-serializer-24.9.0.tgz} + name: jest-serializer + version: 24.9.0 + engines: {node: '>= 6'} + dev: true + + registry.nlark.com/js-cookie/2.2.0: + resolution: {integrity: sha1-Gywnmm7s44ChIWi5JIUmWzWx7/s=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/js-cookie/download/js-cookie-2.2.0.tgz} + name: js-cookie + version: 2.2.0 + dev: false + + registry.nlark.com/js-message/1.0.7: + resolution: {integrity: sha1-+93QU8ekcCGHG7iyyVOXzBfCDkc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/js-message/download/js-message-1.0.7.tgz} + name: js-message + version: 1.0.7 + engines: {node: '>=0.6.0'} + dev: true + + registry.nlark.com/js-tokens/3.0.2: + resolution: {integrity: sha1-mGbfOVECEw449/mWvOtlRDIJwls=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/js-tokens/download/js-tokens-3.0.2.tgz} + name: js-tokens + version: 3.0.2 + dev: true + + registry.nlark.com/js-tokens/4.0.0: + resolution: {integrity: sha1-GSA/tZmR35jjoocFDUZHzerzJJk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/js-tokens/download/js-tokens-4.0.0.tgz} + name: js-tokens + version: 4.0.0 + dev: true + + registry.nlark.com/js-yaml/3.14.1: + resolution: {integrity: sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/js-yaml/download/js-yaml-3.14.1.tgz?cache=0&sync_timestamp=1631603539565&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-yaml%2Fdownload%2Fjs-yaml-3.14.1.tgz} + name: js-yaml + version: 3.14.1 + hasBin: true + dependencies: + argparse: registry.nlark.com/argparse/1.0.10 + esprima: registry.nlark.com/esprima/4.0.1 + dev: true + + registry.nlark.com/jsbn/0.1.1: + resolution: {integrity: sha1-peZUwuWi3rXyAdls77yoDA7y9RM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/jsbn/download/jsbn-0.1.1.tgz} + name: jsbn + version: 0.1.1 + dev: true + + registry.nlark.com/jsesc/0.5.0: + resolution: {integrity: sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/jsesc/download/jsesc-0.5.0.tgz} + name: jsesc + version: 0.5.0 + hasBin: true + dev: true + + registry.nlark.com/jsesc/1.3.0: + resolution: {integrity: sha1-RsP+yMGJKxKwgz25vHYiF226s0s=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/jsesc/download/jsesc-1.3.0.tgz} + name: jsesc + version: 1.3.0 + hasBin: true + dev: true + + registry.nlark.com/jsesc/2.5.2: + resolution: {integrity: sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/jsesc/download/jsesc-2.5.2.tgz} + name: jsesc + version: 2.5.2 + engines: {node: '>=4'} + hasBin: true + dev: true + + registry.nlark.com/json-parse-better-errors/1.0.2: + resolution: {integrity: sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/json-parse-better-errors/download/json-parse-better-errors-1.0.2.tgz} + name: json-parse-better-errors + version: 1.0.2 + dev: true + + registry.nlark.com/json-parse-even-better-errors/2.3.1: + resolution: {integrity: sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/json-parse-even-better-errors/download/json-parse-even-better-errors-2.3.1.tgz} + name: json-parse-even-better-errors + version: 2.3.1 + dev: true + + registry.nlark.com/json-schema-traverse/0.4.1: + resolution: {integrity: sha1-afaofZUTq4u4/mO9sJecRI5oRmA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz} + name: json-schema-traverse + version: 0.4.1 + dev: true + + registry.nlark.com/json-stable-stringify-without-jsonify/1.0.1: + resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/json-stable-stringify-without-jsonify/download/json-stable-stringify-without-jsonify-1.0.1.tgz} + name: json-stable-stringify-without-jsonify + version: 1.0.1 + dev: true + + registry.nlark.com/json-stringify-safe/5.0.1: + resolution: {integrity: sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz} + name: json-stringify-safe + version: 5.0.1 + dev: true + + registry.nlark.com/json5/0.5.1: + resolution: {integrity: sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/json5/download/json5-0.5.1.tgz} + name: json5 + version: 0.5.1 + hasBin: true + dev: true + + registry.nlark.com/json5/1.0.1: + resolution: {integrity: sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/json5/download/json5-1.0.1.tgz} + name: json5 + version: 1.0.1 + hasBin: true + dependencies: + minimist: registry.nlark.com/minimist/1.2.5 + dev: true + + registry.nlark.com/json5/2.2.0: + resolution: {integrity: sha1-Lf7+cgxrpSXZ69kJlQ8FFTFsiaM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/json5/download/json5-2.2.0.tgz} + name: json5 + version: 2.2.0 + engines: {node: '>=6'} + hasBin: true + dependencies: + minimist: registry.nlark.com/minimist/1.2.5 + + registry.nlark.com/jsonfile/4.0.0: + resolution: {integrity: sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/jsonfile/download/jsonfile-4.0.0.tgz} + name: jsonfile + version: 4.0.0 + optionalDependencies: + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.8 + dev: true + + registry.nlark.com/killable/1.0.1: + resolution: {integrity: sha1-TIzkQRh6Bhx0dPuHygjipjgZSJI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/killable/download/killable-1.0.1.tgz} + name: killable + version: 1.0.1 + dev: true + + registry.nlark.com/kind-of/3.2.2: + resolution: {integrity: sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/kind-of/download/kind-of-3.2.2.tgz} + name: kind-of + version: 3.2.2 + engines: {node: '>=0.10.0'} + dependencies: + is-buffer: registry.nlark.com/is-buffer/1.1.6 + dev: true + + registry.nlark.com/kind-of/4.0.0: + resolution: {integrity: sha1-IIE989cSkosgc3hpGkUGb65y3Vc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/kind-of/download/kind-of-4.0.0.tgz} + name: kind-of + version: 4.0.0 + engines: {node: '>=0.10.0'} + dependencies: + is-buffer: registry.nlark.com/is-buffer/1.1.6 + dev: true + + registry.nlark.com/kind-of/5.1.0: + resolution: {integrity: sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/kind-of/download/kind-of-5.1.0.tgz} + name: kind-of + version: 5.1.0 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/kind-of/6.0.3: + resolution: {integrity: sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/kind-of/download/kind-of-6.0.3.tgz} + name: kind-of + version: 6.0.3 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/kleur/3.0.3: + resolution: {integrity: sha1-p5yezIbuHOP6YgbRIWxQHxR/wH4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/kleur/download/kleur-3.0.3.tgz} + name: kleur + version: 3.0.3 + engines: {node: '>=6'} + dev: true + + registry.nlark.com/launch-editor-middleware/2.2.1: + resolution: {integrity: sha1-4UsH5scVSwpLhqD9NFeE5FgEwVc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/launch-editor-middleware/download/launch-editor-middleware-2.2.1.tgz} + name: launch-editor-middleware + version: 2.2.1 + dependencies: + launch-editor: registry.nlark.com/launch-editor/2.2.1 + dev: true + + registry.nlark.com/launch-editor/2.2.1: + resolution: {integrity: sha1-hxtaPuOdZoD8wm03kwtu7aidsMo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/launch-editor/download/launch-editor-2.2.1.tgz} + name: launch-editor + version: 2.2.1 + dependencies: + chalk: registry.nlark.com/chalk/2.4.2 + shell-quote: registry.npmmirror.com/shell-quote/1.7.3 + dev: true + + registry.nlark.com/leven/3.1.0: + resolution: {integrity: sha1-d4kd6DQGTMy6gq54QrtrFKE+1/I=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/leven/download/leven-3.1.0.tgz} + name: leven + version: 3.1.0 + engines: {node: '>=6'} + dev: true + + registry.nlark.com/levn/0.3.0: + resolution: {integrity: sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/levn/download/levn-0.3.0.tgz} + name: levn + version: 0.3.0 + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: registry.nlark.com/prelude-ls/1.1.2 + type-check: registry.nlark.com/type-check/0.3.2 + dev: true + + registry.nlark.com/lines-and-columns/1.1.6: + resolution: {integrity: sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/lines-and-columns/download/lines-and-columns-1.1.6.tgz} + name: lines-and-columns + version: 1.1.6 + dev: true + + registry.nlark.com/load-json-file/1.1.0: + resolution: {integrity: sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/load-json-file/download/load-json-file-1.1.0.tgz} + name: load-json-file + version: 1.1.0 + engines: {node: '>=0.10.0'} + dependencies: + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.8 + parse-json: registry.npmmirror.com/parse-json/2.2.0 + pify: registry.nlark.com/pify/2.3.0 + pinkie-promise: registry.nlark.com/pinkie-promise/2.0.1 + strip-bom: registry.nlark.com/strip-bom/2.0.0 + dev: true + + registry.nlark.com/load-json-file/4.0.0: + resolution: {integrity: sha1-L19Fq5HjMhYjT9U62rZo607AmTs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/load-json-file/download/load-json-file-4.0.0.tgz} + name: load-json-file + version: 4.0.0 + engines: {node: '>=4'} + dependencies: + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.8 + parse-json: registry.npmmirror.com/parse-json/4.0.0 + pify: registry.nlark.com/pify/3.0.0 + strip-bom: registry.nlark.com/strip-bom/3.0.0 + dev: true + + registry.nlark.com/loader-fs-cache/1.0.3: + resolution: {integrity: sha1-8IZXZG1gcHi+LwoDL4vWndbyd9k=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/loader-fs-cache/download/loader-fs-cache-1.0.3.tgz} + name: loader-fs-cache + version: 1.0.3 + dependencies: + find-cache-dir: registry.nlark.com/find-cache-dir/0.1.1 + mkdirp: registry.npmmirror.com/mkdirp/0.5.5 + dev: true + + registry.nlark.com/loader-runner/2.4.0: + resolution: {integrity: sha1-7UcGa/5TTX6ExMe5mYwqdWB9k1c=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/loader-runner/download/loader-runner-2.4.0.tgz} + name: loader-runner + version: 2.4.0 + engines: {node: '>=4.3.0 <5.0.0 || >=5.10'} + dev: true + + registry.nlark.com/lodash.debounce/4.0.8: + resolution: {integrity: sha1-gteb/zCmfEAF/9XiUVMArZyk168=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/lodash.debounce/download/lodash.debounce-4.0.8.tgz} + name: lodash.debounce + version: 4.0.8 + dev: true + + registry.nlark.com/lodash.defaultsdeep/4.6.1: + resolution: {integrity: sha1-US6b1yHSctlOPTpjZT+hdRZ0HKY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/lodash.defaultsdeep/download/lodash.defaultsdeep-4.6.1.tgz} + name: lodash.defaultsdeep + version: 4.6.1 + dev: true + + registry.nlark.com/lodash.mapvalues/4.6.0: + resolution: {integrity: sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/lodash.mapvalues/download/lodash.mapvalues-4.6.0.tgz} + name: lodash.mapvalues + version: 4.6.0 + dev: true + + registry.nlark.com/lodash.memoize/4.1.2: + resolution: {integrity: sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/lodash.memoize/download/lodash.memoize-4.1.2.tgz} + name: lodash.memoize + version: 4.1.2 + dev: true + + registry.nlark.com/lodash.sortby/4.7.0: + resolution: {integrity: sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/lodash.sortby/download/lodash.sortby-4.7.0.tgz} + name: lodash.sortby + version: 4.7.0 + dev: true + + registry.nlark.com/lodash.transform/4.6.0: + resolution: {integrity: sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/lodash.transform/download/lodash.transform-4.6.0.tgz} + name: lodash.transform + version: 4.6.0 + dev: true + + registry.nlark.com/lodash.uniq/4.5.0: + resolution: {integrity: sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/lodash.uniq/download/lodash.uniq-4.5.0.tgz} + name: lodash.uniq + version: 4.5.0 + dev: true + + registry.nlark.com/lodash/4.17.21: + resolution: {integrity: sha1-Z5WRxWTDv/quhFTPCz3zcMPWkRw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/lodash/download/lodash-4.17.21.tgz} + name: lodash + version: 4.17.21 + + registry.nlark.com/lodash/4.17.4: + resolution: {integrity: sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/lodash/download/lodash-4.17.4.tgz} + name: lodash + version: 4.17.4 + dev: true + + registry.nlark.com/log-symbols/2.2.0: + resolution: {integrity: sha1-V0Dhxdbw39pK2TI7UzIQfva0xAo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/log-symbols/download/log-symbols-2.2.0.tgz} + name: log-symbols + version: 2.2.0 + engines: {node: '>=4'} + dependencies: + chalk: registry.nlark.com/chalk/2.4.2 + dev: true + + registry.nlark.com/loglevel/1.7.1: + resolution: {integrity: sha1-AF/eL15uRwaPk1/yhXPhJe9y8Zc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/loglevel/download/loglevel-1.7.1.tgz} + name: loglevel + version: 1.7.1 + engines: {node: '>= 0.6.0'} + dev: true + + registry.nlark.com/loose-envify/1.4.0: + resolution: {integrity: sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/loose-envify/download/loose-envify-1.4.0.tgz?cache=0&sync_timestamp=1631603579780&other_urls=https%3A%2F%2Fregistry.nlark.com%2Floose-envify%2Fdownload%2Floose-envify-1.4.0.tgz} + name: loose-envify + version: 1.4.0 + hasBin: true + dependencies: + js-tokens: registry.nlark.com/js-tokens/4.0.0 + dev: true + + registry.nlark.com/lower-case/1.1.4: + resolution: {integrity: sha1-miyr0bno4K6ZOkv31YdcOcQujqw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/lower-case/download/lower-case-1.1.4.tgz} + name: lower-case + version: 1.1.4 + dev: true + + registry.nlark.com/lru-cache/4.1.5: + resolution: {integrity: sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/lru-cache/download/lru-cache-4.1.5.tgz} + name: lru-cache + version: 4.1.5 + dependencies: + pseudomap: registry.nlark.com/pseudomap/1.0.2 + yallist: registry.nlark.com/yallist/2.1.2 + dev: true + + registry.nlark.com/lru-cache/5.1.1: + resolution: {integrity: sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/lru-cache/download/lru-cache-5.1.1.tgz} + name: lru-cache + version: 5.1.1 + dependencies: + yallist: registry.nlark.com/yallist/3.1.1 + dev: true + + registry.nlark.com/make-dir/2.1.0: + resolution: {integrity: sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/make-dir/download/make-dir-2.1.0.tgz} + name: make-dir + version: 2.1.0 + engines: {node: '>=6'} + dependencies: + pify: registry.nlark.com/pify/4.0.1 + semver: registry.nlark.com/semver/5.7.1 + dev: true + + registry.nlark.com/make-dir/3.1.0: + resolution: {integrity: sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/make-dir/download/make-dir-3.1.0.tgz} + name: make-dir + version: 3.1.0 + engines: {node: '>=8'} + dependencies: + semver: registry.nlark.com/semver/6.3.0 + dev: true + + registry.nlark.com/map-cache/0.2.2: + resolution: {integrity: sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/map-cache/download/map-cache-0.2.2.tgz} + name: map-cache + version: 0.2.2 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/map-visit/1.0.0: + resolution: {integrity: sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/map-visit/download/map-visit-1.0.0.tgz} + name: map-visit + version: 1.0.0 + engines: {node: '>=0.10.0'} + dependencies: + object-visit: registry.nlark.com/object-visit/1.0.1 + dev: true + + registry.nlark.com/math-random/1.0.4: + resolution: {integrity: sha1-XdaUPJOFSCZwFtTjTwV1gwgMUUw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/math-random/download/math-random-1.0.4.tgz} + name: math-random + version: 1.0.4 + dev: true + + registry.nlark.com/md5.js/1.3.5: + resolution: {integrity: sha1-tdB7jjIW4+J81yjXL3DR5qNCAF8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/md5.js/download/md5.js-1.3.5.tgz} + name: md5.js + version: 1.3.5 + dependencies: + hash-base: registry.nlark.com/hash-base/3.1.0 + inherits: registry.nlark.com/inherits/2.0.4 + safe-buffer: registry.nlark.com/safe-buffer/5.2.1 + dev: true + + registry.nlark.com/mdn-data/1.1.4: + resolution: {integrity: sha1-ULXU/8RXUnZXPE7tuHgIEqhBnwE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/mdn-data/download/mdn-data-1.1.4.tgz} + name: mdn-data + version: 1.1.4 + dev: true + + registry.nlark.com/memory-fs/0.4.1: + resolution: {integrity: sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/memory-fs/download/memory-fs-0.4.1.tgz} + name: memory-fs + version: 0.4.1 + dependencies: + errno: registry.nlark.com/errno/0.1.8 + readable-stream: registry.nlark.com/readable-stream/2.3.7 + dev: true + + registry.nlark.com/memory-fs/0.5.0: + resolution: {integrity: sha1-MkwBKIuIZSlm0WHbd4OHIIRajjw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/memory-fs/download/memory-fs-0.5.0.tgz} + name: memory-fs + version: 0.5.0 + engines: {node: '>=4.3.0 <5.0.0 || >=5.10'} + dependencies: + errno: registry.nlark.com/errno/0.1.8 + readable-stream: registry.nlark.com/readable-stream/2.3.7 + dev: true + + registry.nlark.com/merge-options/1.0.1: + resolution: {integrity: sha1-KmSyRFe+zU5NxggoMkfpTOWJqjI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/merge-options/download/merge-options-1.0.1.tgz} + name: merge-options + version: 1.0.1 + engines: {node: '>=4'} + dependencies: + is-plain-obj: registry.nlark.com/is-plain-obj/1.1.0 + dev: true + + registry.nlark.com/merge-source-map/1.1.0: + resolution: {integrity: sha1-L93n5gIJOfcJBqaPLXrmheTIxkY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/merge-source-map/download/merge-source-map-1.1.0.tgz} + name: merge-source-map + version: 1.1.0 + dependencies: + source-map: registry.nlark.com/source-map/0.6.1 + dev: true + + registry.nlark.com/merge-stream/2.0.0: + resolution: {integrity: sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/merge-stream/download/merge-stream-2.0.0.tgz} + name: merge-stream + version: 2.0.0 + dev: true + + registry.nlark.com/merge2/1.4.1: + resolution: {integrity: sha1-Q2iJL4hekHRVpv19xVwMnUBJkK4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/merge2/download/merge2-1.4.1.tgz} + name: merge2 + version: 1.4.1 + engines: {node: '>= 8'} + dev: true + + registry.nlark.com/methods/1.1.2: + resolution: {integrity: sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/methods/download/methods-1.1.2.tgz} + name: methods + version: 1.1.2 + engines: {node: '>= 0.6'} + dev: true + + registry.nlark.com/micromatch/2.3.11: + resolution: {integrity: sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/micromatch/download/micromatch-2.3.11.tgz} + name: micromatch + version: 2.3.11 + engines: {node: '>=0.10.0'} + dependencies: + arr-diff: registry.nlark.com/arr-diff/2.0.0 + array-unique: registry.nlark.com/array-unique/0.2.1 + braces: registry.nlark.com/braces/1.8.5 + expand-brackets: registry.nlark.com/expand-brackets/0.1.5 + extglob: registry.nlark.com/extglob/0.3.2 + filename-regex: registry.nlark.com/filename-regex/2.0.1 + is-extglob: registry.nlark.com/is-extglob/1.0.0 + is-glob: registry.npmmirror.com/is-glob/2.0.1 + kind-of: registry.nlark.com/kind-of/3.2.2 + normalize-path: registry.nlark.com/normalize-path/2.1.1 + object.omit: registry.nlark.com/object.omit/2.0.1 + parse-glob: registry.nlark.com/parse-glob/3.0.4 + regex-cache: registry.nlark.com/regex-cache/0.4.4 + dev: true + + registry.nlark.com/micromatch/3.1.0: + resolution: {integrity: sha1-UQLU6vILaZfWAI46z+HESj+oFeI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/micromatch/download/micromatch-3.1.0.tgz} + name: micromatch + version: 3.1.0 + engines: {node: '>=0.10.0'} + dependencies: + arr-diff: registry.nlark.com/arr-diff/4.0.0 + array-unique: registry.nlark.com/array-unique/0.3.2 + braces: registry.nlark.com/braces/2.3.2 + define-property: registry.nlark.com/define-property/1.0.0 + extend-shallow: registry.nlark.com/extend-shallow/2.0.1 + extglob: registry.nlark.com/extglob/2.0.4 + fragment-cache: registry.nlark.com/fragment-cache/0.2.1 + kind-of: registry.nlark.com/kind-of/5.1.0 + nanomatch: registry.nlark.com/nanomatch/1.2.13 + object.pick: registry.nlark.com/object.pick/1.3.0 + regex-not: registry.nlark.com/regex-not/1.0.2 + snapdragon: registry.nlark.com/snapdragon/0.8.2 + to-regex: registry.nlark.com/to-regex/3.0.2 + dev: true + + registry.nlark.com/micromatch/3.1.10: + resolution: {integrity: sha1-cIWbyVyYQJUvNZoGij/En57PrCM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/micromatch/download/micromatch-3.1.10.tgz} + name: micromatch + version: 3.1.10 + engines: {node: '>=0.10.0'} + dependencies: + arr-diff: registry.nlark.com/arr-diff/4.0.0 + array-unique: registry.nlark.com/array-unique/0.3.2 + braces: registry.nlark.com/braces/2.3.2 + define-property: registry.nlark.com/define-property/2.0.2 + extend-shallow: registry.nlark.com/extend-shallow/3.0.2 + extglob: registry.nlark.com/extglob/2.0.4 + fragment-cache: registry.nlark.com/fragment-cache/0.2.1 + kind-of: registry.nlark.com/kind-of/6.0.3 + nanomatch: registry.nlark.com/nanomatch/1.2.13 + object.pick: registry.nlark.com/object.pick/1.3.0 + regex-not: registry.nlark.com/regex-not/1.0.2 + snapdragon: registry.nlark.com/snapdragon/0.8.2 + to-regex: registry.nlark.com/to-regex/3.0.2 + dev: true + + registry.nlark.com/miller-rabin/4.0.1: + resolution: {integrity: sha1-8IA1HIZbDcViqEYpZtqlNUPHik0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/miller-rabin/download/miller-rabin-4.0.1.tgz} + name: miller-rabin + version: 4.0.1 + hasBin: true + dependencies: + bn.js: registry.nlark.com/bn.js/4.12.0 + brorand: registry.nlark.com/brorand/1.1.0 + dev: true + + registry.nlark.com/mimic-fn/1.2.0: + resolution: {integrity: sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/mimic-fn/download/mimic-fn-1.2.0.tgz} + name: mimic-fn + version: 1.2.0 + engines: {node: '>=4'} + dev: true + + registry.nlark.com/mimic-fn/2.1.0: + resolution: {integrity: sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/mimic-fn/download/mimic-fn-2.1.0.tgz} + name: mimic-fn + version: 2.1.0 + engines: {node: '>=6'} + dev: true + + registry.nlark.com/minimalistic-assert/1.0.1: + resolution: {integrity: sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/minimalistic-assert/download/minimalistic-assert-1.0.1.tgz} + name: minimalistic-assert + version: 1.0.1 + dev: true + + registry.nlark.com/minimalistic-crypto-utils/1.0.1: + resolution: {integrity: sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/minimalistic-crypto-utils/download/minimalistic-crypto-utils-1.0.1.tgz} + name: minimalistic-crypto-utils + version: 1.0.1 + dev: true + + registry.nlark.com/minimatch/3.0.4: + resolution: {integrity: sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/minimatch/download/minimatch-3.0.4.tgz} + name: minimatch + version: 3.0.4 + dependencies: + brace-expansion: registry.nlark.com/brace-expansion/1.1.11 + + registry.nlark.com/minimist/1.2.5: + resolution: {integrity: sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/minimist/download/minimist-1.2.5.tgz} + name: minimist + version: 1.2.5 + + registry.nlark.com/minipass/3.1.5: + resolution: {integrity: sha1-cfYlGwozpJwBs8+X/3ftoDDf9zI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/minipass/download/minipass-3.1.5.tgz} + name: minipass + version: 3.1.5 + engines: {node: '>=8'} + dependencies: + yallist: registry.nlark.com/yallist/4.0.0 + dev: true + + registry.nlark.com/mississippi/3.0.0: + resolution: {integrity: sha1-6goykfl+C16HdrNj1fChLZTGcCI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/mississippi/download/mississippi-3.0.0.tgz} + name: mississippi + version: 3.0.0 + engines: {node: '>=4.0.0'} + dependencies: + concat-stream: registry.nlark.com/concat-stream/1.6.2 + duplexify: registry.nlark.com/duplexify/3.7.1 + end-of-stream: registry.nlark.com/end-of-stream/1.4.4 + flush-write-stream: registry.nlark.com/flush-write-stream/1.1.1 + from2: registry.nlark.com/from2/2.3.0 + parallel-transform: registry.nlark.com/parallel-transform/1.2.0 + pump: registry.nlark.com/pump/3.0.0 + pumpify: registry.nlark.com/pumpify/1.5.1 + stream-each: registry.nlark.com/stream-each/1.2.3 + through2: registry.nlark.com/through2/2.0.5 + dev: true + + registry.nlark.com/mixin-deep/1.3.2: + resolution: {integrity: sha1-ESC0PcNZp4Xc5ltVuC4lfM9HlWY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/mixin-deep/download/mixin-deep-1.3.2.tgz} + name: mixin-deep + version: 1.3.2 + engines: {node: '>=0.10.0'} + dependencies: + for-in: registry.nlark.com/for-in/1.0.2 + is-extendable: registry.nlark.com/is-extendable/1.0.1 + dev: true + + registry.nlark.com/mockjs/1.0.1-beta3: + resolution: {integrity: sha1-0jTzwnJWOXVk8slVFC6JGQlTcgk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/mockjs/download/mockjs-1.0.1-beta3.tgz} + name: mockjs + version: 1.0.1-beta3 + hasBin: true + dependencies: + commander: registry.npmmirror.com/commander/8.3.0 + dev: true + + registry.nlark.com/move-concurrently/1.0.1: + resolution: {integrity: sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/move-concurrently/download/move-concurrently-1.0.1.tgz} + name: move-concurrently + version: 1.0.1 + dependencies: + aproba: registry.nlark.com/aproba/1.2.0 + copy-concurrently: registry.nlark.com/copy-concurrently/1.0.5 + fs-write-stream-atomic: registry.npmmirror.com/fs-write-stream-atomic/1.0.10 + mkdirp: registry.npmmirror.com/mkdirp/0.5.5 + rimraf: registry.npmmirror.com/rimraf/2.7.1 + run-queue: registry.nlark.com/run-queue/1.0.3 + dev: true + + registry.nlark.com/multicast-dns-service-types/1.1.0: + resolution: {integrity: sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/multicast-dns-service-types/download/multicast-dns-service-types-1.1.0.tgz} + name: multicast-dns-service-types + version: 1.1.0 + dev: true + + registry.nlark.com/mute-stream/0.0.8: + resolution: {integrity: sha1-FjDEKyJR/4HiooPelqVJfqkuXg0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/mute-stream/download/mute-stream-0.0.8.tgz} + name: mute-stream + version: 0.0.8 + dev: true + + registry.nlark.com/nan/2.15.0: + resolution: {integrity: sha1-PzSkc/8Y4VwbVia2KQO1rW5mX+4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/nan/download/nan-2.15.0.tgz} + name: nan + version: 2.15.0 + requiresBuild: true + dev: true + optional: true + + registry.nlark.com/nanomatch/1.2.13: + resolution: {integrity: sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/nanomatch/download/nanomatch-1.2.13.tgz} + name: nanomatch + version: 1.2.13 + engines: {node: '>=0.10.0'} + dependencies: + arr-diff: registry.nlark.com/arr-diff/4.0.0 + array-unique: registry.nlark.com/array-unique/0.3.2 + define-property: registry.nlark.com/define-property/2.0.2 + extend-shallow: registry.nlark.com/extend-shallow/3.0.2 + fragment-cache: registry.nlark.com/fragment-cache/0.2.1 + is-windows: registry.nlark.com/is-windows/1.0.2 + kind-of: registry.nlark.com/kind-of/6.0.3 + object.pick: registry.nlark.com/object.pick/1.3.0 + regex-not: registry.nlark.com/regex-not/1.0.2 + snapdragon: registry.nlark.com/snapdragon/0.8.2 + to-regex: registry.nlark.com/to-regex/3.0.2 + dev: true + + registry.nlark.com/natural-compare/1.4.0: + resolution: {integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/natural-compare/download/natural-compare-1.4.0.tgz} + name: natural-compare + version: 1.4.0 + dev: true + + registry.nlark.com/neo-async/2.6.2: + resolution: {integrity: sha1-tKr7k+OustgXTKU88WOrfXMIMF8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/neo-async/download/neo-async-2.6.2.tgz} + name: neo-async + version: 2.6.2 + dev: true + + registry.nlark.com/nice-try/1.0.5: + resolution: {integrity: sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/nice-try/download/nice-try-1.0.5.tgz} + name: nice-try + version: 1.0.5 + dev: true + + registry.nlark.com/no-case/2.3.2: + resolution: {integrity: sha1-YLgTOWvjmz8SiKTB7V0efSi0ZKw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/no-case/download/no-case-2.3.2.tgz} + name: no-case + version: 2.3.2 + dependencies: + lower-case: registry.nlark.com/lower-case/1.1.4 + dev: true + + registry.nlark.com/node-forge/0.10.0: + resolution: {integrity: sha1-Mt6ir7Ppkm8C7lzoeUkCaRpna/M=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/node-forge/download/node-forge-0.10.0.tgz} + name: node-forge + version: 0.10.0 + engines: {node: '>= 6.0.0'} + dev: true + + registry.nlark.com/node-int64/0.4.0: + resolution: {integrity: sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/node-int64/download/node-int64-0.4.0.tgz} + name: node-int64 + version: 0.4.0 + dev: true + + registry.nlark.com/node-ipc/9.2.1: + resolution: {integrity: sha1-sy9mEV+dbOhB3E7CAJ1qcz+Yu2s=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/node-ipc/download/node-ipc-9.2.1.tgz} + name: node-ipc + version: 9.2.1 + engines: {node: '>=8.0.0'} + dependencies: + event-pubsub: registry.npmmirror.com/event-pubsub/4.3.0 + js-message: registry.nlark.com/js-message/1.0.7 + js-queue: registry.npmmirror.com/js-queue/2.0.2 + dev: true + + registry.nlark.com/node-libs-browser/2.2.1: + resolution: {integrity: sha1-tk9RPRgzhiX5A0bSew0jXmMfZCU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/node-libs-browser/download/node-libs-browser-2.2.1.tgz} + name: node-libs-browser + version: 2.2.1 + dependencies: + assert: registry.nlark.com/assert/1.5.0 + browserify-zlib: registry.nlark.com/browserify-zlib/0.2.0 + buffer: registry.nlark.com/buffer/4.9.2 + console-browserify: registry.nlark.com/console-browserify/1.2.0 + constants-browserify: registry.nlark.com/constants-browserify/1.0.0 + crypto-browserify: registry.nlark.com/crypto-browserify/3.12.0 + domain-browser: registry.nlark.com/domain-browser/1.2.0 + events: registry.npmmirror.com/events/3.3.0 + https-browserify: registry.nlark.com/https-browserify/1.0.0 + os-browserify: registry.nlark.com/os-browserify/0.3.0 + path-browserify: registry.nlark.com/path-browserify/0.0.1 + process: registry.nlark.com/process/0.11.10 + punycode: registry.nlark.com/punycode/1.4.1 + querystring-es3: registry.nlark.com/querystring-es3/0.2.1 + readable-stream: registry.nlark.com/readable-stream/2.3.7 + stream-browserify: registry.nlark.com/stream-browserify/2.0.2 + stream-http: registry.nlark.com/stream-http/2.8.3 + string_decoder: registry.nlark.com/string_decoder/1.3.0 + timers-browserify: registry.nlark.com/timers-browserify/2.0.12 + tty-browserify: registry.npmmirror.com/tty-browserify/0.0.0 + url: registry.nlark.com/url/0.11.0 + util: registry.nlark.com/util/0.11.1 + vm-browserify: registry.nlark.com/vm-browserify/1.1.2 + dev: true + + registry.nlark.com/node-modules-regexp/1.0.0: + resolution: {integrity: sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/node-modules-regexp/download/node-modules-regexp-1.0.0.tgz} + name: node-modules-regexp + version: 1.0.0 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/node-notifier/5.4.5: + resolution: {integrity: sha1-DLwaKw9lhJO0Ald1oTrZOOlgke8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/node-notifier/download/node-notifier-5.4.5.tgz} + name: node-notifier + version: 5.4.5 + dependencies: + growly: registry.nlark.com/growly/1.3.0 + is-wsl: registry.nlark.com/is-wsl/1.1.0 + semver: registry.nlark.com/semver/5.7.1 + shellwords: registry.nlark.com/shellwords/0.1.1 + which: registry.nlark.com/which/1.3.1 + dev: true + + registry.nlark.com/nopt/5.0.0: + resolution: {integrity: sha1-UwlCu1ilEvzK/lP+IQ8TolNV3Ig=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/nopt/download/nopt-5.0.0.tgz} + name: nopt + version: 5.0.0 + engines: {node: '>=6'} + hasBin: true + dependencies: + abbrev: registry.nlark.com/abbrev/1.1.1 + dev: true + + registry.nlark.com/normalize-package-data/2.5.0: + resolution: {integrity: sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz} + name: normalize-package-data + version: 2.5.0 + dependencies: + hosted-git-info: registry.nlark.com/hosted-git-info/2.8.9 + resolve: registry.nlark.com/resolve/1.20.0 + semver: registry.nlark.com/semver/5.7.1 + validate-npm-package-license: registry.nlark.com/validate-npm-package-license/3.0.4 + dev: true + + registry.nlark.com/normalize-path/1.0.0: + resolution: {integrity: sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/normalize-path/download/normalize-path-1.0.0.tgz?cache=0&sync_timestamp=1631603496389&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnormalize-path%2Fdownload%2Fnormalize-path-1.0.0.tgz} + name: normalize-path + version: 1.0.0 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/normalize-path/2.1.1: + resolution: {integrity: sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/normalize-path/download/normalize-path-2.1.1.tgz?cache=0&sync_timestamp=1631603496389&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnormalize-path%2Fdownload%2Fnormalize-path-2.1.1.tgz} + name: normalize-path + version: 2.1.1 + engines: {node: '>=0.10.0'} + dependencies: + remove-trailing-separator: registry.nlark.com/remove-trailing-separator/1.1.0 + dev: true + + registry.nlark.com/normalize-path/3.0.0: + resolution: {integrity: sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/normalize-path/download/normalize-path-3.0.0.tgz?cache=0&sync_timestamp=1631603496389&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnormalize-path%2Fdownload%2Fnormalize-path-3.0.0.tgz} + name: normalize-path + version: 3.0.0 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/normalize-range/0.1.2: + resolution: {integrity: sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/normalize-range/download/normalize-range-0.1.2.tgz} + name: normalize-range + version: 0.1.2 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/normalize-url/1.9.1: + resolution: {integrity: sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/normalize-url/download/normalize-url-1.9.1.tgz} + name: normalize-url + version: 1.9.1 + engines: {node: '>=4'} + dependencies: + object-assign: registry.nlark.com/object-assign/4.1.1 + prepend-http: registry.nlark.com/prepend-http/1.0.4 + query-string: registry.nlark.com/query-string/4.3.4 + sort-keys: registry.nlark.com/sort-keys/1.1.2 + dev: true + + registry.nlark.com/normalize-url/3.3.0: + resolution: {integrity: sha1-suHE3E98bVd0PfczpPWXjRhlBVk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/normalize-url/download/normalize-url-3.3.0.tgz} + name: normalize-url + version: 3.3.0 + engines: {node: '>=6'} + dev: true + + registry.nlark.com/normalize-wheel/1.0.1: + resolution: {integrity: sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/normalize-wheel/download/normalize-wheel-1.0.1.tgz} + name: normalize-wheel + version: 1.0.1 + dev: false + + registry.nlark.com/normalize.css/7.0.0: + resolution: {integrity: sha1-q/sd2CRwZ04DIrU86xqvQSk45L8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/normalize.css/download/normalize.css-7.0.0.tgz} + name: normalize.css + version: 7.0.0 + dev: false + + registry.nlark.com/nth-check/1.0.2: + resolution: {integrity: sha1-sr0pXDfj3VijvwcAN2Zjuk2c8Fw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/nth-check/download/nth-check-1.0.2.tgz} + name: nth-check + version: 1.0.2 + dependencies: + boolbase: registry.nlark.com/boolbase/1.0.0 + dev: true + + registry.nlark.com/nth-check/2.0.1: + resolution: {integrity: sha1-Lv4WL1w9oGoolZ+9PbddvuqfD8I=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/nth-check/download/nth-check-2.0.1.tgz} + name: nth-check + version: 2.0.1 + dependencies: + boolbase: registry.nlark.com/boolbase/1.0.0 + dev: true + + registry.nlark.com/num2fraction/1.2.2: + resolution: {integrity: sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/num2fraction/download/num2fraction-1.2.2.tgz} + name: num2fraction + version: 1.2.2 + dev: true + + registry.nlark.com/nwsapi/2.2.0: + resolution: {integrity: sha1-IEh5qePQaP8qVROcLHcngGgaOLc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/nwsapi/download/nwsapi-2.2.0.tgz} + name: nwsapi + version: 2.2.0 + dev: true + + registry.nlark.com/oauth-sign/0.9.0: + resolution: {integrity: sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/oauth-sign/download/oauth-sign-0.9.0.tgz} + name: oauth-sign + version: 0.9.0 + dev: true + + registry.nlark.com/object-assign/4.1.1: + resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/object-assign/download/object-assign-4.1.1.tgz?cache=0&sync_timestamp=1631603545414&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fobject-assign%2Fdownload%2Fobject-assign-4.1.1.tgz} + name: object-assign + version: 4.1.1 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/object-copy/0.1.0: + resolution: {integrity: sha1-fn2Fi3gb18mRpBupde04EnVOmYw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/object-copy/download/object-copy-0.1.0.tgz} + name: object-copy + version: 0.1.0 + engines: {node: '>=0.10.0'} + dependencies: + copy-descriptor: registry.nlark.com/copy-descriptor/0.1.1 + define-property: registry.nlark.com/define-property/0.2.5 + kind-of: registry.nlark.com/kind-of/3.2.2 + dev: true + + registry.nlark.com/object-hash/1.3.1: + resolution: {integrity: sha1-/eRSCYqVHLFF8Dm7fUVUSd3BJt8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/object-hash/download/object-hash-1.3.1.tgz} + name: object-hash + version: 1.3.1 + engines: {node: '>= 0.10.0'} + dev: true + + registry.nlark.com/object-inspect/1.11.0: + resolution: {integrity: sha1-nc6xRs7dQUig2eUauI00z1CZIrE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/object-inspect/download/object-inspect-1.11.0.tgz} + name: object-inspect + version: 1.11.0 + + registry.nlark.com/object-is/1.1.5: + resolution: {integrity: sha1-ud7qpfx/GEag+uzc7sE45XePU6w=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/object-is/download/object-is-1.1.5.tgz} + name: object-is + version: 1.1.5 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.nlark.com/call-bind/1.0.2 + define-properties: registry.nlark.com/define-properties/1.1.3 + dev: true + + registry.nlark.com/object-keys/1.1.1: + resolution: {integrity: sha1-HEfyct8nfzsdrwYWd9nILiMixg4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/object-keys/download/object-keys-1.1.1.tgz} + name: object-keys + version: 1.1.1 + engines: {node: '>= 0.4'} + dev: true + + registry.nlark.com/object-visit/1.0.1: + resolution: {integrity: sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/object-visit/download/object-visit-1.0.1.tgz} + name: object-visit + version: 1.0.1 + engines: {node: '>=0.10.0'} + dependencies: + isobject: registry.nlark.com/isobject/3.0.1 + dev: true + + registry.nlark.com/object.assign/4.1.2: + resolution: {integrity: sha1-DtVKNC7Os3s4/3brgxoOeIy2OUA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/object.assign/download/object.assign-4.1.2.tgz} + name: object.assign + version: 4.1.2 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.nlark.com/call-bind/1.0.2 + define-properties: registry.nlark.com/define-properties/1.1.3 + has-symbols: registry.nlark.com/has-symbols/1.0.2 + object-keys: registry.nlark.com/object-keys/1.1.1 + dev: true + + registry.nlark.com/object.omit/2.0.1: + resolution: {integrity: sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/object.omit/download/object.omit-2.0.1.tgz} + name: object.omit + version: 2.0.1 + engines: {node: '>=0.10.0'} + dependencies: + for-own: registry.nlark.com/for-own/0.1.5 + is-extendable: registry.nlark.com/is-extendable/0.1.1 + dev: true + + registry.nlark.com/object.pick/1.3.0: + resolution: {integrity: sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/object.pick/download/object.pick-1.3.0.tgz} + name: object.pick + version: 1.3.0 + engines: {node: '>=0.10.0'} + dependencies: + isobject: registry.nlark.com/isobject/3.0.1 + dev: true + + registry.nlark.com/obuf/1.1.2: + resolution: {integrity: sha1-Cb6jND1BhZ69RGKS0RydTbYZCE4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/obuf/download/obuf-1.1.2.tgz} + name: obuf + version: 1.1.2 + dev: true + + registry.nlark.com/on-finished/2.3.0: + resolution: {integrity: sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/on-finished/download/on-finished-2.3.0.tgz} + name: on-finished + version: 2.3.0 + engines: {node: '>= 0.8'} + dependencies: + ee-first: registry.nlark.com/ee-first/1.1.1 + dev: true + + registry.nlark.com/on-headers/1.0.2: + resolution: {integrity: sha1-dysK5qqlJcOZ5Imt+tkMQD6zwo8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/on-headers/download/on-headers-1.0.2.tgz} + name: on-headers + version: 1.0.2 + engines: {node: '>= 0.8'} + dev: true + + registry.nlark.com/once/1.4.0: + resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/once/download/once-1.4.0.tgz} + name: once + version: 1.4.0 + dependencies: + wrappy: registry.nlark.com/wrappy/1.0.2 + + registry.nlark.com/onetime/2.0.1: + resolution: {integrity: sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/onetime/download/onetime-2.0.1.tgz} + name: onetime + version: 2.0.1 + engines: {node: '>=4'} + dependencies: + mimic-fn: registry.nlark.com/mimic-fn/1.2.0 + dev: true + + registry.nlark.com/onetime/5.1.2: + resolution: {integrity: sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/onetime/download/onetime-5.1.2.tgz} + name: onetime + version: 5.1.2 + engines: {node: '>=6'} + dependencies: + mimic-fn: registry.nlark.com/mimic-fn/2.1.0 + dev: true + + registry.nlark.com/opener/1.5.2: + resolution: {integrity: sha1-XTfh81B3udysQwE3InGv3rKhNZg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/opener/download/opener-1.5.2.tgz} + name: opener + version: 1.5.2 + hasBin: true + dev: true + + registry.nlark.com/optionator/0.8.3: + resolution: {integrity: sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/optionator/download/optionator-0.8.3.tgz} + name: optionator + version: 0.8.3 + engines: {node: '>= 0.8.0'} + dependencies: + deep-is: registry.nlark.com/deep-is/0.1.4 + fast-levenshtein: registry.nlark.com/fast-levenshtein/2.0.6 + levn: registry.nlark.com/levn/0.3.0 + prelude-ls: registry.nlark.com/prelude-ls/1.1.2 + type-check: registry.nlark.com/type-check/0.3.2 + word-wrap: registry.nlark.com/word-wrap/1.2.3 + dev: true + + registry.nlark.com/ora/3.4.0: + resolution: {integrity: sha1-vwdSSRBZo+8+1MhQl1Md6f280xg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/ora/download/ora-3.4.0.tgz} + name: ora + version: 3.4.0 + engines: {node: '>=6'} + dependencies: + chalk: registry.nlark.com/chalk/2.4.2 + cli-cursor: registry.nlark.com/cli-cursor/2.1.0 + cli-spinners: registry.npmmirror.com/cli-spinners/2.6.1 + log-symbols: registry.nlark.com/log-symbols/2.2.0 + strip-ansi: registry.npmmirror.com/strip-ansi/5.2.0 + wcwidth: registry.nlark.com/wcwidth/1.0.1 + dev: true + + registry.nlark.com/original/1.0.2: + resolution: {integrity: sha1-5EKmHP/hxf0gpl8yYcJmY7MD8l8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/original/download/original-1.0.2.tgz} + name: original + version: 1.0.2 + dependencies: + url-parse: registry.nlark.com/url-parse/1.5.3 + dev: true + + registry.nlark.com/os-browserify/0.3.0: + resolution: {integrity: sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/os-browserify/download/os-browserify-0.3.0.tgz} + name: os-browserify + version: 0.3.0 + dev: true + + registry.nlark.com/os-tmpdir/1.0.2: + resolution: {integrity: sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/os-tmpdir/download/os-tmpdir-1.0.2.tgz} + name: os-tmpdir + version: 1.0.2 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/p-each-series/1.0.0: + resolution: {integrity: sha1-kw89Et0fUOdDRFeiLNbwSsatf3E=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/p-each-series/download/p-each-series-1.0.0.tgz} + name: p-each-series + version: 1.0.0 + engines: {node: '>=4'} + dependencies: + p-reduce: registry.nlark.com/p-reduce/1.0.0 + dev: true + + registry.nlark.com/p-finally/1.0.0: + resolution: {integrity: sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/p-finally/download/p-finally-1.0.0.tgz} + name: p-finally + version: 1.0.0 + engines: {node: '>=4'} + dev: true + + registry.nlark.com/p-finally/2.0.1: + resolution: {integrity: sha1-vW/KqcVZoJa2gIBvTWV7Pw8kBWE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/p-finally/download/p-finally-2.0.1.tgz} + name: p-finally + version: 2.0.1 + engines: {node: '>=8'} + dev: true + + registry.nlark.com/p-limit/1.3.0: + resolution: {integrity: sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/p-limit/download/p-limit-1.3.0.tgz} + name: p-limit + version: 1.3.0 + engines: {node: '>=4'} + dependencies: + p-try: registry.npmmirror.com/p-try/1.0.0 + dev: true + + registry.nlark.com/p-limit/2.3.0: + resolution: {integrity: sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/p-limit/download/p-limit-2.3.0.tgz} + name: p-limit + version: 2.3.0 + engines: {node: '>=6'} + dependencies: + p-try: registry.npmmirror.com/p-try/2.2.0 + dev: true + + registry.nlark.com/p-locate/2.0.0: + resolution: {integrity: sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/p-locate/download/p-locate-2.0.0.tgz} + name: p-locate + version: 2.0.0 + engines: {node: '>=4'} + dependencies: + p-limit: registry.nlark.com/p-limit/1.3.0 + dev: true + + registry.nlark.com/p-locate/3.0.0: + resolution: {integrity: sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/p-locate/download/p-locate-3.0.0.tgz} + name: p-locate + version: 3.0.0 + engines: {node: '>=6'} + dependencies: + p-limit: registry.nlark.com/p-limit/2.3.0 + dev: true + + registry.nlark.com/p-locate/4.1.0: + resolution: {integrity: sha1-o0KLtwiLOmApL2aRkni3wpetTwc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/p-locate/download/p-locate-4.1.0.tgz} + name: p-locate + version: 4.1.0 + engines: {node: '>=8'} + dependencies: + p-limit: registry.nlark.com/p-limit/2.3.0 + dev: true + + registry.nlark.com/p-reduce/1.0.0: + resolution: {integrity: sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/p-reduce/download/p-reduce-1.0.0.tgz} + name: p-reduce + version: 1.0.0 + engines: {node: '>=4'} + dev: true + + registry.nlark.com/pako/1.0.11: + resolution: {integrity: sha1-bJWZ00DVTf05RjgCUqNXBaa5kr8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/pako/download/pako-1.0.11.tgz} + name: pako + version: 1.0.11 + dev: true + + registry.nlark.com/parallel-transform/1.2.0: + resolution: {integrity: sha1-kEnKN9bLIYLDsdLHIL6U0UpYFPw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/parallel-transform/download/parallel-transform-1.2.0.tgz} + name: parallel-transform + version: 1.2.0 + dependencies: + cyclist: registry.nlark.com/cyclist/1.0.1 + inherits: registry.nlark.com/inherits/2.0.4 + readable-stream: registry.nlark.com/readable-stream/2.3.7 + dev: true + + registry.nlark.com/param-case/2.1.1: + resolution: {integrity: sha1-35T9jPZTHs915r75oIWPvHK+Ikc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/param-case/download/param-case-2.1.1.tgz} + name: param-case + version: 2.1.1 + dependencies: + no-case: registry.nlark.com/no-case/2.3.2 + dev: true + + registry.nlark.com/parse-asn1/5.1.6: + resolution: {integrity: sha1-OFCAo+wTy2KmLTlAnLPoiETNrtQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/parse-asn1/download/parse-asn1-5.1.6.tgz} + name: parse-asn1 + version: 5.1.6 + dependencies: + asn1.js: registry.npmmirror.com/asn1.js/5.4.1 + browserify-aes: registry.nlark.com/browserify-aes/1.2.0 + evp_bytestokey: registry.nlark.com/evp_bytestokey/1.0.3 + pbkdf2: registry.nlark.com/pbkdf2/3.1.2 + safe-buffer: registry.nlark.com/safe-buffer/5.2.1 + dev: true + + registry.nlark.com/parse-glob/3.0.4: + resolution: {integrity: sha1-ssN2z7EfNVE7rdFz7wu246OIORw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/parse-glob/download/parse-glob-3.0.4.tgz} + name: parse-glob + version: 3.0.4 + engines: {node: '>=0.10.0'} + dependencies: + glob-base: registry.nlark.com/glob-base/0.3.0 + is-dotfile: registry.nlark.com/is-dotfile/1.0.3 + is-extglob: registry.nlark.com/is-extglob/1.0.0 + is-glob: registry.npmmirror.com/is-glob/2.0.1 + dev: true + + registry.nlark.com/parse5-htmlparser2-tree-adapter/6.0.1: + resolution: {integrity: sha1-LN+a2CMyEUA3DU2/XT6Sx8jdxuY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/parse5-htmlparser2-tree-adapter/download/parse5-htmlparser2-tree-adapter-6.0.1.tgz} + name: parse5-htmlparser2-tree-adapter + version: 6.0.1 + dependencies: + parse5: registry.nlark.com/parse5/6.0.1 + dev: true + + registry.nlark.com/parse5/4.0.0: + resolution: {integrity: sha1-bXhlbj2o14tOwLkG98CO8d/j9gg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/parse5/download/parse5-4.0.0.tgz} + name: parse5 + version: 4.0.0 + dev: true + + registry.nlark.com/parse5/5.1.0: + resolution: {integrity: sha1-xZNByXI/QUxFKXVWTHwApo1YrNI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/parse5/download/parse5-5.1.0.tgz} + name: parse5 + version: 5.1.0 + dev: true + + registry.nlark.com/parse5/5.1.1: + resolution: {integrity: sha1-9o5OW6GFKsLK3AD0VV//bCq7YXg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/parse5/download/parse5-5.1.1.tgz} + name: parse5 + version: 5.1.1 + dev: true + + registry.nlark.com/parse5/6.0.1: + resolution: {integrity: sha1-4aHAhcVps9wIMhGE8Zo5zCf3wws=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/parse5/download/parse5-6.0.1.tgz} + name: parse5 + version: 6.0.1 + dev: true + + registry.nlark.com/parseurl/1.3.3: + resolution: {integrity: sha1-naGee+6NEt/wUT7Vt2lXeTvC6NQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/parseurl/download/parseurl-1.3.3.tgz} + name: parseurl + version: 1.3.3 + engines: {node: '>= 0.8'} + dev: true + + registry.nlark.com/pascalcase/0.1.1: + resolution: {integrity: sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/pascalcase/download/pascalcase-0.1.1.tgz} + name: pascalcase + version: 0.1.1 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/path-browserify/0.0.1: + resolution: {integrity: sha1-5sTd1+06onxoogzE5Q4aTug7vEo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/path-browserify/download/path-browserify-0.0.1.tgz} + name: path-browserify + version: 0.0.1 + dev: true + + registry.nlark.com/path-dirname/1.0.2: + resolution: {integrity: sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/path-dirname/download/path-dirname-1.0.2.tgz} + name: path-dirname + version: 1.0.2 + dev: true + + registry.nlark.com/path-exists/2.1.0: + resolution: {integrity: sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/path-exists/download/path-exists-2.1.0.tgz} + name: path-exists + version: 2.1.0 + engines: {node: '>=0.10.0'} + dependencies: + pinkie-promise: registry.nlark.com/pinkie-promise/2.0.1 + dev: true + + registry.nlark.com/path-exists/3.0.0: + resolution: {integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/path-exists/download/path-exists-3.0.0.tgz} + name: path-exists + version: 3.0.0 + engines: {node: '>=4'} + dev: true + + registry.nlark.com/path-exists/4.0.0: + resolution: {integrity: sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/path-exists/download/path-exists-4.0.0.tgz} + name: path-exists + version: 4.0.0 + engines: {node: '>=8'} + dev: true + + registry.nlark.com/path-is-absolute/1.0.1: + resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/path-is-absolute/download/path-is-absolute-1.0.1.tgz} + name: path-is-absolute + version: 1.0.1 + engines: {node: '>=0.10.0'} + + registry.nlark.com/path-key/2.0.1: + resolution: {integrity: sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/path-key/download/path-key-2.0.1.tgz} + name: path-key + version: 2.0.1 + engines: {node: '>=4'} + dev: true + + registry.nlark.com/path-key/3.1.1: + resolution: {integrity: sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/path-key/download/path-key-3.1.1.tgz} + name: path-key + version: 3.1.1 + engines: {node: '>=8'} + dev: true + + registry.nlark.com/path-parse/1.0.7: + resolution: {integrity: sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/path-parse/download/path-parse-1.0.7.tgz} + name: path-parse + version: 1.0.7 + dev: true + + registry.nlark.com/path-to-regexp/0.1.7: + resolution: {integrity: sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/path-to-regexp/download/path-to-regexp-0.1.7.tgz} + name: path-to-regexp + version: 0.1.7 + dev: true + + registry.nlark.com/path-to-regexp/2.4.0: + resolution: {integrity: sha1-Nc5/Mz1WFvHB4b/iZsOrouWy5wQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/path-to-regexp/download/path-to-regexp-2.4.0.tgz} + name: path-to-regexp + version: 2.4.0 + dev: false + + registry.nlark.com/path-type/1.1.0: + resolution: {integrity: sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/path-type/download/path-type-1.1.0.tgz} + name: path-type + version: 1.1.0 + engines: {node: '>=0.10.0'} + dependencies: + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.8 + pify: registry.nlark.com/pify/2.3.0 + pinkie-promise: registry.nlark.com/pinkie-promise/2.0.1 + dev: true + + registry.nlark.com/path-type/3.0.0: + resolution: {integrity: sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/path-type/download/path-type-3.0.0.tgz} + name: path-type + version: 3.0.0 + engines: {node: '>=4'} + dependencies: + pify: registry.nlark.com/pify/3.0.0 + dev: true + + registry.nlark.com/pbkdf2/3.1.2: + resolution: {integrity: sha1-3YIqoIh1gOUvGgOdw+2hCO+uMHU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/pbkdf2/download/pbkdf2-3.1.2.tgz} + name: pbkdf2 + version: 3.1.2 + engines: {node: '>=0.12'} + dependencies: + create-hash: registry.nlark.com/create-hash/1.2.0 + create-hmac: registry.nlark.com/create-hmac/1.1.7 + ripemd160: registry.nlark.com/ripemd160/2.0.2 + safe-buffer: registry.nlark.com/safe-buffer/5.2.1 + sha.js: registry.nlark.com/sha.js/2.4.11 + dev: true + + registry.nlark.com/performance-now/2.1.0: + resolution: {integrity: sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/performance-now/download/performance-now-2.1.0.tgz} + name: performance-now + version: 2.1.0 + dev: true + + registry.nlark.com/picomatch/2.3.0: + resolution: {integrity: sha1-8fBh3o9qS/AiiS4tEoI0+5gwKXI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/picomatch/download/picomatch-2.3.0.tgz} + name: picomatch + version: 2.3.0 + engines: {node: '>=8.6'} + dev: true + + registry.nlark.com/pify/2.3.0: + resolution: {integrity: sha1-7RQaasBDqEnqWISY59yosVMw6Qw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/pify/download/pify-2.3.0.tgz} + name: pify + version: 2.3.0 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/pify/3.0.0: + resolution: {integrity: sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/pify/download/pify-3.0.0.tgz} + name: pify + version: 3.0.0 + engines: {node: '>=4'} + dev: true + + registry.nlark.com/pify/4.0.1: + resolution: {integrity: sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/pify/download/pify-4.0.1.tgz} + name: pify + version: 4.0.1 + engines: {node: '>=6'} + dev: true + + registry.nlark.com/pinkie-promise/2.0.1: + resolution: {integrity: sha1-ITXW36ejWMBprJsXh3YogihFD/o=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/pinkie-promise/download/pinkie-promise-2.0.1.tgz} + name: pinkie-promise + version: 2.0.1 + engines: {node: '>=0.10.0'} + dependencies: + pinkie: registry.nlark.com/pinkie/2.0.4 + dev: true + + registry.nlark.com/pinkie/2.0.4: + resolution: {integrity: sha1-clVrgM+g1IqXToDnckjoDtT3+HA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/pinkie/download/pinkie-2.0.4.tgz} + name: pinkie + version: 2.0.4 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/pirates/4.0.1: + resolution: {integrity: sha1-ZDqSyviUVm+RsrmG0sZpUKji+4c=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/pirates/download/pirates-4.0.1.tgz} + name: pirates + version: 4.0.1 + engines: {node: '>= 6'} + dependencies: + node-modules-regexp: registry.nlark.com/node-modules-regexp/1.0.0 + dev: true + + registry.nlark.com/pn/1.1.0: + resolution: {integrity: sha1-4vTO8OIZ9GPBeas3Rj5OHs3Muvs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/pn/download/pn-1.1.0.tgz} + name: pn + version: 1.1.0 + dev: true + + registry.nlark.com/portfinder/1.0.28: + resolution: {integrity: sha1-Z8RiKFK9U3TdHdkA93n1NGL6x3g=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/portfinder/download/portfinder-1.0.28.tgz} + name: portfinder + version: 1.0.28 + engines: {node: '>= 0.12.0'} + dependencies: + async: registry.npmmirror.com/async/2.6.3 + debug: registry.npmmirror.com/debug/3.2.7 + mkdirp: registry.npmmirror.com/mkdirp/0.5.5 + + registry.nlark.com/posix-character-classes/0.1.1: + resolution: {integrity: sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/posix-character-classes/download/posix-character-classes-0.1.1.tgz} + name: posix-character-classes + version: 0.1.1 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/postcss-calc/7.0.5: + resolution: {integrity: sha1-+KbpnxLmGcLrwjz2xIb9wVhgkz4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/postcss-calc/download/postcss-calc-7.0.5.tgz} + name: postcss-calc + version: 7.0.5 + dependencies: + postcss: registry.npmmirror.com/postcss/7.0.39 + postcss-selector-parser: registry.nlark.com/postcss-selector-parser/6.0.6 + postcss-value-parser: registry.nlark.com/postcss-value-parser/4.1.0 + dev: true + + registry.nlark.com/postcss-discard-comments/4.0.2: + resolution: {integrity: sha1-H7q9LCRr/2qq15l7KwkY9NevQDM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/postcss-discard-comments/download/postcss-discard-comments-4.0.2.tgz} + name: postcss-discard-comments + version: 4.0.2 + engines: {node: '>=6.9.0'} + dependencies: + postcss: registry.npmmirror.com/postcss/7.0.39 + dev: true + + registry.nlark.com/postcss-discard-duplicates/4.0.2: + resolution: {integrity: sha1-P+EzzTyCKC5VD8myORdqkge3hOs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/postcss-discard-duplicates/download/postcss-discard-duplicates-4.0.2.tgz} + name: postcss-discard-duplicates + version: 4.0.2 + engines: {node: '>=6.9.0'} + dependencies: + postcss: registry.npmmirror.com/postcss/7.0.39 + dev: true + + registry.nlark.com/postcss-discard-empty/4.0.1: + resolution: {integrity: sha1-yMlR6fc+2UKAGUWERKAq2Qu592U=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/postcss-discard-empty/download/postcss-discard-empty-4.0.1.tgz} + name: postcss-discard-empty + version: 4.0.1 + engines: {node: '>=6.9.0'} + dependencies: + postcss: registry.npmmirror.com/postcss/7.0.39 + dev: true + + registry.nlark.com/postcss-discard-overridden/4.0.1: + resolution: {integrity: sha1-ZSrvipZybwKfXj4AFG7npOdV/1c=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/postcss-discard-overridden/download/postcss-discard-overridden-4.0.1.tgz} + name: postcss-discard-overridden + version: 4.0.1 + engines: {node: '>=6.9.0'} + dependencies: + postcss: registry.npmmirror.com/postcss/7.0.39 + dev: true + + registry.nlark.com/postcss-merge-rules/4.0.3: + resolution: {integrity: sha1-NivqT/Wh+Y5AdacTxsslrv75plA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/postcss-merge-rules/download/postcss-merge-rules-4.0.3.tgz} + name: postcss-merge-rules + version: 4.0.3 + engines: {node: '>=6.9.0'} + dependencies: + browserslist: registry.npmmirror.com/browserslist/4.17.6 + caniuse-api: registry.nlark.com/caniuse-api/3.0.0 + cssnano-util-same-parent: registry.nlark.com/cssnano-util-same-parent/4.0.1 + postcss: registry.npmmirror.com/postcss/7.0.39 + postcss-selector-parser: registry.nlark.com/postcss-selector-parser/3.1.2 + vendors: registry.nlark.com/vendors/1.0.4 + dev: true + + registry.nlark.com/postcss-minify-font-values/4.0.2: + resolution: {integrity: sha1-zUw0TM5HQ0P6xdgiBqssvLiv1aY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/postcss-minify-font-values/download/postcss-minify-font-values-4.0.2.tgz} + name: postcss-minify-font-values + version: 4.0.2 + engines: {node: '>=6.9.0'} + dependencies: + postcss: registry.npmmirror.com/postcss/7.0.39 + postcss-value-parser: registry.nlark.com/postcss-value-parser/3.3.1 + dev: true + + registry.nlark.com/postcss-minify-params/4.0.2: + resolution: {integrity: sha1-a5zvAwwR41Jh+V9hjJADbWgNuHQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/postcss-minify-params/download/postcss-minify-params-4.0.2.tgz} + name: postcss-minify-params + version: 4.0.2 + engines: {node: '>=6.9.0'} + dependencies: + alphanum-sort: registry.nlark.com/alphanum-sort/1.0.2 + browserslist: registry.npmmirror.com/browserslist/4.17.6 + cssnano-util-get-arguments: registry.nlark.com/cssnano-util-get-arguments/4.0.0 + postcss: registry.npmmirror.com/postcss/7.0.39 + postcss-value-parser: registry.nlark.com/postcss-value-parser/3.3.1 + uniqs: registry.nlark.com/uniqs/2.0.0 + dev: true + + registry.nlark.com/postcss-minify-selectors/4.0.2: + resolution: {integrity: sha1-4uXrQL/uUA0M2SQ1APX46kJi+9g=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/postcss-minify-selectors/download/postcss-minify-selectors-4.0.2.tgz} + name: postcss-minify-selectors + version: 4.0.2 + engines: {node: '>=6.9.0'} + dependencies: + alphanum-sort: registry.nlark.com/alphanum-sort/1.0.2 + has: registry.nlark.com/has/1.0.3 + postcss: registry.npmmirror.com/postcss/7.0.39 + postcss-selector-parser: registry.nlark.com/postcss-selector-parser/3.1.2 + dev: true + + registry.nlark.com/postcss-modules-extract-imports/2.0.0: + resolution: {integrity: sha1-gYcZoa4doyX5gyRGsBE27rSTzX4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/postcss-modules-extract-imports/download/postcss-modules-extract-imports-2.0.0.tgz} + name: postcss-modules-extract-imports + version: 2.0.0 + engines: {node: '>= 6'} + dependencies: + postcss: registry.npmmirror.com/postcss/7.0.39 + dev: true + + registry.nlark.com/postcss-modules-local-by-default/3.0.3: + resolution: {integrity: sha1-uxTgzHgnnVBNvcv9fgyiiZP/u7A=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/postcss-modules-local-by-default/download/postcss-modules-local-by-default-3.0.3.tgz} + name: postcss-modules-local-by-default + version: 3.0.3 + engines: {node: '>= 6'} + dependencies: + icss-utils: registry.nlark.com/icss-utils/4.1.1 + postcss: registry.npmmirror.com/postcss/7.0.39 + postcss-selector-parser: registry.nlark.com/postcss-selector-parser/6.0.6 + postcss-value-parser: registry.nlark.com/postcss-value-parser/4.1.0 + dev: true + + registry.nlark.com/postcss-modules-scope/2.2.0: + resolution: {integrity: sha1-OFyuATzHdD9afXYC0Qc6iequYu4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/postcss-modules-scope/download/postcss-modules-scope-2.2.0.tgz} + name: postcss-modules-scope + version: 2.2.0 + engines: {node: '>= 6'} + dependencies: + postcss: registry.npmmirror.com/postcss/7.0.39 + postcss-selector-parser: registry.nlark.com/postcss-selector-parser/6.0.6 + dev: true + + registry.nlark.com/postcss-modules-values/3.0.0: + resolution: {integrity: sha1-W1AA1uuuKbQlUwG0o6VFdEI+fxA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/postcss-modules-values/download/postcss-modules-values-3.0.0.tgz} + name: postcss-modules-values + version: 3.0.0 + dependencies: + icss-utils: registry.nlark.com/icss-utils/4.1.1 + postcss: registry.npmmirror.com/postcss/7.0.39 + dev: true + + registry.nlark.com/postcss-normalize-charset/4.0.1: + resolution: {integrity: sha1-izWt067oOhNrBHHg1ZvlilAoXdQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/postcss-normalize-charset/download/postcss-normalize-charset-4.0.1.tgz} + name: postcss-normalize-charset + version: 4.0.1 + engines: {node: '>=6.9.0'} + dependencies: + postcss: registry.npmmirror.com/postcss/7.0.39 + dev: true + + registry.nlark.com/postcss-normalize-display-values/4.0.2: + resolution: {integrity: sha1-Db4EpM6QY9RmftK+R2u4MMglk1o=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/postcss-normalize-display-values/download/postcss-normalize-display-values-4.0.2.tgz} + name: postcss-normalize-display-values + version: 4.0.2 + engines: {node: '>=6.9.0'} + dependencies: + cssnano-util-get-match: registry.nlark.com/cssnano-util-get-match/4.0.0 + postcss: registry.npmmirror.com/postcss/7.0.39 + postcss-value-parser: registry.nlark.com/postcss-value-parser/3.3.1 + dev: true + + registry.nlark.com/postcss-normalize-positions/4.0.2: + resolution: {integrity: sha1-BfdX+E8mBDc3g2ipH4ky1LECkX8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/postcss-normalize-positions/download/postcss-normalize-positions-4.0.2.tgz} + name: postcss-normalize-positions + version: 4.0.2 + engines: {node: '>=6.9.0'} + dependencies: + cssnano-util-get-arguments: registry.nlark.com/cssnano-util-get-arguments/4.0.0 + has: registry.nlark.com/has/1.0.3 + postcss: registry.npmmirror.com/postcss/7.0.39 + postcss-value-parser: registry.nlark.com/postcss-value-parser/3.3.1 + dev: true + + registry.nlark.com/postcss-normalize-repeat-style/4.0.2: + resolution: {integrity: sha1-xOu8KJ85kaAo1EdRy90RkYsXkQw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/postcss-normalize-repeat-style/download/postcss-normalize-repeat-style-4.0.2.tgz} + name: postcss-normalize-repeat-style + version: 4.0.2 + engines: {node: '>=6.9.0'} + dependencies: + cssnano-util-get-arguments: registry.nlark.com/cssnano-util-get-arguments/4.0.0 + cssnano-util-get-match: registry.nlark.com/cssnano-util-get-match/4.0.0 + postcss: registry.npmmirror.com/postcss/7.0.39 + postcss-value-parser: registry.nlark.com/postcss-value-parser/3.3.1 + dev: true + + registry.nlark.com/postcss-normalize-string/4.0.2: + resolution: {integrity: sha1-zUTECrB6DHo23F6Zqs4eyk7CaQw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/postcss-normalize-string/download/postcss-normalize-string-4.0.2.tgz} + name: postcss-normalize-string + version: 4.0.2 + engines: {node: '>=6.9.0'} + dependencies: + has: registry.nlark.com/has/1.0.3 + postcss: registry.npmmirror.com/postcss/7.0.39 + postcss-value-parser: registry.nlark.com/postcss-value-parser/3.3.1 + dev: true + + registry.nlark.com/postcss-normalize-timing-functions/4.0.2: + resolution: {integrity: sha1-jgCcoqOUnNr4rSPmtquZy159KNk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/postcss-normalize-timing-functions/download/postcss-normalize-timing-functions-4.0.2.tgz} + name: postcss-normalize-timing-functions + version: 4.0.2 + engines: {node: '>=6.9.0'} + dependencies: + cssnano-util-get-match: registry.nlark.com/cssnano-util-get-match/4.0.0 + postcss: registry.npmmirror.com/postcss/7.0.39 + postcss-value-parser: registry.nlark.com/postcss-value-parser/3.3.1 + dev: true + + registry.nlark.com/postcss-normalize-unicode/4.0.1: + resolution: {integrity: sha1-hBvUj9zzAZrUuqdJOj02O1KuHPs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/postcss-normalize-unicode/download/postcss-normalize-unicode-4.0.1.tgz} + name: postcss-normalize-unicode + version: 4.0.1 + engines: {node: '>=6.9.0'} + dependencies: + browserslist: registry.npmmirror.com/browserslist/4.17.6 + postcss: registry.npmmirror.com/postcss/7.0.39 + postcss-value-parser: registry.nlark.com/postcss-value-parser/3.3.1 + dev: true + + registry.nlark.com/postcss-normalize-url/4.0.1: + resolution: {integrity: sha1-EOQ3+GvHx+WPe5ZS7YeNqqlfquE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/postcss-normalize-url/download/postcss-normalize-url-4.0.1.tgz} + name: postcss-normalize-url + version: 4.0.1 + engines: {node: '>=6.9.0'} + dependencies: + is-absolute-url: registry.nlark.com/is-absolute-url/2.1.0 + normalize-url: registry.nlark.com/normalize-url/3.3.0 + postcss: registry.npmmirror.com/postcss/7.0.39 + postcss-value-parser: registry.nlark.com/postcss-value-parser/3.3.1 + dev: true + + registry.nlark.com/postcss-normalize-whitespace/4.0.2: + resolution: {integrity: sha1-vx1AcP5Pzqh9E0joJdjMDF+qfYI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/postcss-normalize-whitespace/download/postcss-normalize-whitespace-4.0.2.tgz} + name: postcss-normalize-whitespace + version: 4.0.2 + engines: {node: '>=6.9.0'} + dependencies: + postcss: registry.npmmirror.com/postcss/7.0.39 + postcss-value-parser: registry.nlark.com/postcss-value-parser/3.3.1 + dev: true + + registry.nlark.com/postcss-ordered-values/4.1.2: + resolution: {integrity: sha1-DPdcgg7H1cTSgBiVWeC1ceusDu4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/postcss-ordered-values/download/postcss-ordered-values-4.1.2.tgz} + name: postcss-ordered-values + version: 4.1.2 + engines: {node: '>=6.9.0'} + dependencies: + cssnano-util-get-arguments: registry.nlark.com/cssnano-util-get-arguments/4.0.0 + postcss: registry.npmmirror.com/postcss/7.0.39 + postcss-value-parser: registry.nlark.com/postcss-value-parser/3.3.1 + dev: true + + registry.nlark.com/postcss-reduce-initial/4.0.3: + resolution: {integrity: sha1-f9QuvqXpyBRgljniwuhK4nC6SN8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/postcss-reduce-initial/download/postcss-reduce-initial-4.0.3.tgz} + name: postcss-reduce-initial + version: 4.0.3 + engines: {node: '>=6.9.0'} + dependencies: + browserslist: registry.npmmirror.com/browserslist/4.17.6 + caniuse-api: registry.nlark.com/caniuse-api/3.0.0 + has: registry.nlark.com/has/1.0.3 + postcss: registry.npmmirror.com/postcss/7.0.39 + dev: true + + registry.nlark.com/postcss-reduce-transforms/4.0.2: + resolution: {integrity: sha1-F++kBerMbge+NBSlyi0QdGgdTik=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/postcss-reduce-transforms/download/postcss-reduce-transforms-4.0.2.tgz} + name: postcss-reduce-transforms + version: 4.0.2 + engines: {node: '>=6.9.0'} + dependencies: + cssnano-util-get-match: registry.nlark.com/cssnano-util-get-match/4.0.0 + has: registry.nlark.com/has/1.0.3 + postcss: registry.npmmirror.com/postcss/7.0.39 + postcss-value-parser: registry.nlark.com/postcss-value-parser/3.3.1 + dev: true + + registry.nlark.com/postcss-selector-parser/3.1.2: + resolution: {integrity: sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz} + name: postcss-selector-parser + version: 3.1.2 + engines: {node: '>=8'} + dependencies: + dot-prop: registry.nlark.com/dot-prop/5.3.0 + indexes-of: registry.nlark.com/indexes-of/1.0.1 + uniq: registry.nlark.com/uniq/1.0.1 + dev: true + + registry.nlark.com/postcss-selector-parser/6.0.6: + resolution: {integrity: sha1-LFu6gXSsL2mBq2MaQqsO5UrzMuo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/postcss-selector-parser/download/postcss-selector-parser-6.0.6.tgz} + name: postcss-selector-parser + version: 6.0.6 + engines: {node: '>=4'} + dependencies: + cssesc: registry.nlark.com/cssesc/3.0.0 + util-deprecate: registry.nlark.com/util-deprecate/1.0.2 + dev: true + + registry.nlark.com/postcss-unique-selectors/4.0.1: + resolution: {integrity: sha1-lEaRHzKJv9ZMbWgPBzwDsfnuS6w=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/postcss-unique-selectors/download/postcss-unique-selectors-4.0.1.tgz} + name: postcss-unique-selectors + version: 4.0.1 + engines: {node: '>=6.9.0'} + dependencies: + alphanum-sort: registry.nlark.com/alphanum-sort/1.0.2 + postcss: registry.npmmirror.com/postcss/7.0.39 + uniqs: registry.nlark.com/uniqs/2.0.0 + dev: true + + registry.nlark.com/postcss-value-parser/3.3.1: + resolution: {integrity: sha1-n/giVH4okyE88cMO+lGsX9G6goE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz} + name: postcss-value-parser + version: 3.3.1 + dev: true + + registry.nlark.com/postcss-value-parser/4.1.0: + resolution: {integrity: sha1-RD9qIM7WSBor2k+oUypuVdeJoss=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/postcss-value-parser/download/postcss-value-parser-4.1.0.tgz} + name: postcss-value-parser + version: 4.1.0 + dev: true + + registry.nlark.com/posthtml/0.9.2: + resolution: {integrity: sha1-9MBtufZ7Yf0XxOJW5+PZUVv3Jv0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/posthtml/download/posthtml-0.9.2.tgz} + name: posthtml + version: 0.9.2 + engines: {node: '>=0.10.0'} + dependencies: + posthtml-parser: registry.npmmirror.com/posthtml-parser/0.2.1 + posthtml-render: registry.npmmirror.com/posthtml-render/1.4.0 + dev: true + + registry.nlark.com/prelude-ls/1.1.2: + resolution: {integrity: sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/prelude-ls/download/prelude-ls-1.1.2.tgz} + name: prelude-ls + version: 1.1.2 + engines: {node: '>= 0.8.0'} + dev: true + + registry.nlark.com/prepend-http/1.0.4: + resolution: {integrity: sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/prepend-http/download/prepend-http-1.0.4.tgz} + name: prepend-http + version: 1.0.4 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/preserve/0.2.0: + resolution: {integrity: sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/preserve/download/preserve-0.2.0.tgz} + name: preserve + version: 0.2.0 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/prettier/2.4.1: + resolution: {integrity: sha1-Zx4RyJwUpM/Ids5WQQbEpnJsn1w=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/prettier/download/prettier-2.4.1.tgz} + name: prettier + version: 2.4.1 + engines: {node: '>=10.13.0'} + hasBin: true + requiresBuild: true + dev: true + optional: true + + registry.nlark.com/process-nextick-args/2.0.1: + resolution: {integrity: sha1-eCDZsWEgzFXKmud5JoCufbptf+I=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/process-nextick-args/download/process-nextick-args-2.0.1.tgz} + name: process-nextick-args + version: 2.0.1 + dev: true + + registry.nlark.com/process/0.11.10: + resolution: {integrity: sha1-czIwDoQBYb2j5podHZGn1LwW8YI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/process/download/process-0.11.10.tgz} + name: process + version: 0.11.10 + engines: {node: '>= 0.6.0'} + dev: true + + registry.nlark.com/progress/2.0.3: + resolution: {integrity: sha1-foz42PW48jnBvGi+tOt4Vn1XLvg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/progress/download/progress-2.0.3.tgz} + name: progress + version: 2.0.3 + engines: {node: '>=0.4.0'} + dev: true + + registry.nlark.com/promise-inflight/1.0.1: + resolution: {integrity: sha1-mEcocL8igTL8vdhoEputEsPAKeM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/promise-inflight/download/promise-inflight-1.0.1.tgz} + name: promise-inflight + version: 1.0.1 + dev: true + + registry.nlark.com/proto-list/1.2.4: + resolution: {integrity: sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/proto-list/download/proto-list-1.2.4.tgz} + name: proto-list + version: 1.2.4 + dev: true + + registry.nlark.com/proxy-addr/2.0.7: + resolution: {integrity: sha1-8Z/mnOqzEe65S0LnDowgcPm6ECU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/proxy-addr/download/proxy-addr-2.0.7.tgz} + name: proxy-addr + version: 2.0.7 + engines: {node: '>= 0.10'} + dependencies: + forwarded: registry.nlark.com/forwarded/0.2.0 + ipaddr.js: registry.npmmirror.com/ipaddr.js/1.9.1 + dev: true + + registry.nlark.com/prr/1.0.1: + resolution: {integrity: sha1-0/wRS6BplaRexok/SEzrHXj19HY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/prr/download/prr-1.0.1.tgz} + name: prr + version: 1.0.1 + dev: true + + registry.nlark.com/pseudomap/1.0.2: + resolution: {integrity: sha1-8FKijacOYYkX7wqKw0wa5aaChrM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/pseudomap/download/pseudomap-1.0.2.tgz} + name: pseudomap + version: 1.0.2 + dev: true + + registry.nlark.com/psl/1.8.0: + resolution: {integrity: sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/psl/download/psl-1.8.0.tgz} + name: psl + version: 1.8.0 + dev: true + + registry.nlark.com/public-encrypt/4.0.3: + resolution: {integrity: sha1-T8ydd6B+SLp1J+fL4N4z0HATMeA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/public-encrypt/download/public-encrypt-4.0.3.tgz} + name: public-encrypt + version: 4.0.3 + dependencies: + bn.js: registry.nlark.com/bn.js/4.12.0 + browserify-rsa: registry.nlark.com/browserify-rsa/4.1.0 + create-hash: registry.nlark.com/create-hash/1.2.0 + parse-asn1: registry.nlark.com/parse-asn1/5.1.6 + randombytes: registry.nlark.com/randombytes/2.1.0 + safe-buffer: registry.nlark.com/safe-buffer/5.2.1 + dev: true + + registry.nlark.com/pump/2.0.1: + resolution: {integrity: sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/pump/download/pump-2.0.1.tgz} + name: pump + version: 2.0.1 + dependencies: + end-of-stream: registry.nlark.com/end-of-stream/1.4.4 + once: registry.nlark.com/once/1.4.0 + dev: true + + registry.nlark.com/pump/3.0.0: + resolution: {integrity: sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/pump/download/pump-3.0.0.tgz} + name: pump + version: 3.0.0 + dependencies: + end-of-stream: registry.nlark.com/end-of-stream/1.4.4 + once: registry.nlark.com/once/1.4.0 + dev: true + + registry.nlark.com/pumpify/1.5.1: + resolution: {integrity: sha1-NlE74karJ1cLGjdKXOJ4v9dDcM4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/pumpify/download/pumpify-1.5.1.tgz} + name: pumpify + version: 1.5.1 + dependencies: + duplexify: registry.nlark.com/duplexify/3.7.1 + inherits: registry.nlark.com/inherits/2.0.4 + pump: registry.nlark.com/pump/2.0.1 + dev: true + + registry.nlark.com/punycode/1.3.2: + resolution: {integrity: sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/punycode/download/punycode-1.3.2.tgz} + name: punycode + version: 1.3.2 + dev: true + + registry.nlark.com/punycode/1.4.1: + resolution: {integrity: sha1-wNWmOycYgArY4esPpSachN1BhF4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/punycode/download/punycode-1.4.1.tgz} + name: punycode + version: 1.4.1 + dev: true + + registry.nlark.com/punycode/2.1.1: + resolution: {integrity: sha1-tYsBCsQMIsVldhbI0sLALHv0eew=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/punycode/download/punycode-2.1.1.tgz} + name: punycode + version: 2.1.1 + engines: {node: '>=6'} + dev: true + + registry.nlark.com/q/1.5.1: + resolution: {integrity: sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/q/download/q-1.5.1.tgz} + name: q + version: 1.5.1 + engines: {node: '>=0.6.0', teleport: '>=0.2.0'} + dev: true + + registry.nlark.com/qs/6.10.1: + resolution: {integrity: sha1-STFIL6jWR6Wqt5nFJx0hM7mB+2o=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/qs/download/qs-6.10.1.tgz} + name: qs + version: 6.10.1 + engines: {node: '>=0.6'} + dependencies: + side-channel: registry.nlark.com/side-channel/1.0.4 + dev: false + + registry.nlark.com/qs/6.5.2: + resolution: {integrity: sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/qs/download/qs-6.5.2.tgz} + name: qs + version: 6.5.2 + engines: {node: '>=0.6'} + dev: true + + registry.nlark.com/qs/6.7.0: + resolution: {integrity: sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/qs/download/qs-6.7.0.tgz} + name: qs + version: 6.7.0 + engines: {node: '>=0.6'} + dev: true + + registry.nlark.com/query-string/4.3.4: + resolution: {integrity: sha1-u7aTucqRXCMlFbIosaArYJBD2+s=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/query-string/download/query-string-4.3.4.tgz} + name: query-string + version: 4.3.4 + engines: {node: '>=0.10.0'} + dependencies: + object-assign: registry.nlark.com/object-assign/4.1.1 + strict-uri-encode: registry.nlark.com/strict-uri-encode/1.1.0 + dev: true + + registry.nlark.com/querystring-es3/0.2.1: + resolution: {integrity: sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/querystring-es3/download/querystring-es3-0.2.1.tgz} + name: querystring-es3 + version: 0.2.1 + engines: {node: '>=0.4.x'} + dev: true + + registry.nlark.com/querystringify/2.2.0: + resolution: {integrity: sha1-M0WUG0FTy50ILY7uTNogFqmu9/Y=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/querystringify/download/querystringify-2.2.0.tgz} + name: querystringify + version: 2.2.0 + dev: true + + registry.nlark.com/randomatic/3.1.1: + resolution: {integrity: sha1-t3bvxZN1mE42xTey9RofCv8Noe0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/randomatic/download/randomatic-3.1.1.tgz} + name: randomatic + version: 3.1.1 + engines: {node: '>= 0.10.0'} + dependencies: + is-number: registry.nlark.com/is-number/4.0.0 + kind-of: registry.nlark.com/kind-of/6.0.3 + math-random: registry.nlark.com/math-random/1.0.4 + dev: true + + registry.nlark.com/randombytes/2.1.0: + resolution: {integrity: sha1-32+ENy8CcNxlzfYpE0mrekc9Tyo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/randombytes/download/randombytes-2.1.0.tgz} + name: randombytes + version: 2.1.0 + dependencies: + safe-buffer: registry.nlark.com/safe-buffer/5.2.1 + dev: true + + registry.nlark.com/randomfill/1.0.4: + resolution: {integrity: sha1-ySGW/IarQr6YPxvzF3giSTHWFFg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/randomfill/download/randomfill-1.0.4.tgz} + name: randomfill + version: 1.0.4 + dependencies: + randombytes: registry.nlark.com/randombytes/2.1.0 + safe-buffer: registry.nlark.com/safe-buffer/5.2.1 + dev: true + + registry.nlark.com/range-parser/1.2.1: + resolution: {integrity: sha1-PPNwI9GZ4cJNGlW4SADC8+ZGgDE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/range-parser/download/range-parser-1.2.1.tgz} + name: range-parser + version: 1.2.1 + engines: {node: '>= 0.6'} + dev: true + + registry.nlark.com/read-pkg/1.1.0: + resolution: {integrity: sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/read-pkg/download/read-pkg-1.1.0.tgz} + name: read-pkg + version: 1.1.0 + engines: {node: '>=0.10.0'} + dependencies: + load-json-file: registry.nlark.com/load-json-file/1.1.0 + normalize-package-data: registry.nlark.com/normalize-package-data/2.5.0 + path-type: registry.nlark.com/path-type/1.1.0 + dev: true + + registry.nlark.com/read-pkg/3.0.0: + resolution: {integrity: sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/read-pkg/download/read-pkg-3.0.0.tgz} + name: read-pkg + version: 3.0.0 + engines: {node: '>=4'} + dependencies: + load-json-file: registry.nlark.com/load-json-file/4.0.0 + normalize-package-data: registry.nlark.com/normalize-package-data/2.5.0 + path-type: registry.nlark.com/path-type/3.0.0 + dev: true + + registry.nlark.com/read-pkg/5.2.0: + resolution: {integrity: sha1-e/KVQ4yloz5WzTDgU7NO5yUMk8w=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/read-pkg/download/read-pkg-5.2.0.tgz} + name: read-pkg + version: 5.2.0 + engines: {node: '>=8'} + dependencies: + '@types/normalize-package-data': registry.nlark.com/@types/normalize-package-data/2.4.1 + normalize-package-data: registry.nlark.com/normalize-package-data/2.5.0 + parse-json: registry.npmmirror.com/parse-json/5.2.0 + type-fest: registry.npmmirror.com/type-fest/0.6.0 + dev: true + + registry.nlark.com/readable-stream/2.3.7: + resolution: {integrity: sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/readable-stream/download/readable-stream-2.3.7.tgz} + name: readable-stream + version: 2.3.7 + dependencies: + core-util-is: registry.nlark.com/core-util-is/1.0.3 + inherits: registry.nlark.com/inherits/2.0.4 + isarray: registry.nlark.com/isarray/1.0.0 + process-nextick-args: registry.nlark.com/process-nextick-args/2.0.1 + safe-buffer: registry.nlark.com/safe-buffer/5.1.2 + string_decoder: registry.nlark.com/string_decoder/1.1.1 + util-deprecate: registry.nlark.com/util-deprecate/1.0.2 + dev: true + + registry.nlark.com/readable-stream/3.6.0: + resolution: {integrity: sha1-M3u9o63AcGvT4CRCaihtS0sskZg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/readable-stream/download/readable-stream-3.6.0.tgz} + name: readable-stream + version: 3.6.0 + engines: {node: '>= 6'} + dependencies: + inherits: registry.nlark.com/inherits/2.0.4 + string_decoder: registry.nlark.com/string_decoder/1.3.0 + util-deprecate: registry.nlark.com/util-deprecate/1.0.2 + dev: true + + registry.nlark.com/readdirp/2.2.1: + resolution: {integrity: sha1-DodiKjMlqjPokihcr4tOhGUppSU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/readdirp/download/readdirp-2.2.1.tgz} + name: readdirp + version: 2.2.1 + engines: {node: '>=0.10'} + dependencies: + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.8 + micromatch: registry.nlark.com/micromatch/3.1.10 + readable-stream: registry.nlark.com/readable-stream/2.3.7 + dev: true + + registry.nlark.com/readdirp/3.6.0: + resolution: {integrity: sha1-dKNwvYVxFuJFspzJc0DNQxoCpsc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/readdirp/download/readdirp-3.6.0.tgz} + name: readdirp + version: 3.6.0 + engines: {node: '>=8.10.0'} + dependencies: + picomatch: registry.nlark.com/picomatch/2.3.0 + dev: true + + registry.nlark.com/regenerate-unicode-properties/9.0.0: + resolution: {integrity: sha1-VNCccRXh9T3CMUqXSzLBw0Tv4yY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/regenerate-unicode-properties/download/regenerate-unicode-properties-9.0.0.tgz} + name: regenerate-unicode-properties + version: 9.0.0 + engines: {node: '>=4'} + dependencies: + regenerate: registry.nlark.com/regenerate/1.4.2 + dev: true + + registry.nlark.com/regenerate/1.4.2: + resolution: {integrity: sha1-uTRtiCfo9aMve6KWN9OYtpAUhIo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/regenerate/download/regenerate-1.4.2.tgz} + name: regenerate + version: 1.4.2 + dev: true + + registry.nlark.com/regenerator-runtime/0.10.5: + resolution: {integrity: sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/regenerator-runtime/download/regenerator-runtime-0.10.5.tgz} + name: regenerator-runtime + version: 0.10.5 + dev: true + + registry.nlark.com/regenerator-runtime/0.11.1: + resolution: {integrity: sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz} + name: regenerator-runtime + version: 0.11.1 + + registry.nlark.com/regenerator-runtime/0.13.9: + resolution: {integrity: sha1-iSV0Kpj/2QgUmI11Zq0wyjsmO1I=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/regenerator-runtime/download/regenerator-runtime-0.13.9.tgz} + name: regenerator-runtime + version: 0.13.9 + dev: true + + registry.nlark.com/regenerator-transform/0.14.5: + resolution: {integrity: sha1-yY2hVGg2ccnE3LFuznNlF+G3/rQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/regenerator-transform/download/regenerator-transform-0.14.5.tgz} + name: regenerator-transform + version: 0.14.5 + dependencies: + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.16.3 + dev: true + + registry.nlark.com/regex-cache/0.4.4: + resolution: {integrity: sha1-db3FiioUls7EihKDW8VMjVYjNt0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/regex-cache/download/regex-cache-0.4.4.tgz} + name: regex-cache + version: 0.4.4 + engines: {node: '>=0.10.0'} + dependencies: + is-equal-shallow: registry.nlark.com/is-equal-shallow/0.1.3 + dev: true + + registry.nlark.com/regex-not/1.0.2: + resolution: {integrity: sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/regex-not/download/regex-not-1.0.2.tgz} + name: regex-not + version: 1.0.2 + engines: {node: '>=0.10.0'} + dependencies: + extend-shallow: registry.nlark.com/extend-shallow/3.0.2 + safe-regex: registry.nlark.com/safe-regex/1.1.0 + dev: true + + registry.nlark.com/regexp.prototype.flags/1.3.1: + resolution: {integrity: sha1-fvNSro0VnnWMDq3Kb4/LTu8HviY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/regexp.prototype.flags/download/regexp.prototype.flags-1.3.1.tgz} + name: regexp.prototype.flags + version: 1.3.1 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.nlark.com/call-bind/1.0.2 + define-properties: registry.nlark.com/define-properties/1.1.3 + dev: true + + registry.nlark.com/regexpp/2.0.1: + resolution: {integrity: sha1-jRnTHPYySCtYkEn4KB+T28uk0H8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/regexpp/download/regexpp-2.0.1.tgz} + name: regexpp + version: 2.0.1 + engines: {node: '>=6.5.0'} + dev: true + + registry.nlark.com/regexpu-core/4.8.0: + resolution: {integrity: sha1-5WBbo2G2excYR4UBMnUC9EeamPA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/regexpu-core/download/regexpu-core-4.8.0.tgz} + name: regexpu-core + version: 4.8.0 + engines: {node: '>=4'} + dependencies: + regenerate: registry.nlark.com/regenerate/1.4.2 + regenerate-unicode-properties: registry.nlark.com/regenerate-unicode-properties/9.0.0 + regjsgen: registry.npmmirror.com/regjsgen/0.5.2 + regjsparser: registry.nlark.com/regjsparser/0.7.0 + unicode-match-property-ecmascript: registry.nlark.com/unicode-match-property-ecmascript/2.0.0 + unicode-match-property-value-ecmascript: registry.nlark.com/unicode-match-property-value-ecmascript/2.0.0 + dev: true + + registry.nlark.com/regjsparser/0.7.0: + resolution: {integrity: sha1-prZntUyIXhi1JVTLSWDvcRh+mWg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/regjsparser/download/regjsparser-0.7.0.tgz} + name: regjsparser + version: 0.7.0 + hasBin: true + dependencies: + jsesc: registry.nlark.com/jsesc/0.5.0 + dev: true + + registry.nlark.com/relateurl/0.2.7: + resolution: {integrity: sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/relateurl/download/relateurl-0.2.7.tgz} + name: relateurl + version: 0.2.7 + engines: {node: '>= 0.10'} + dev: true + + registry.nlark.com/remove-trailing-separator/1.1.0: + resolution: {integrity: sha1-wkvOKig62tW8P1jg1IJJuSN52O8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz} + name: remove-trailing-separator + version: 1.1.0 + dev: true + + registry.nlark.com/repeat-element/1.1.4: + resolution: {integrity: sha1-vmgVIIR6tYx1aKx1+/rSjtQtOek=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/repeat-element/download/repeat-element-1.1.4.tgz} + name: repeat-element + version: 1.1.4 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/repeat-string/1.6.1: + resolution: {integrity: sha1-jcrkcOHIirwtYA//Sndihtp15jc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/repeat-string/download/repeat-string-1.6.1.tgz} + name: repeat-string + version: 1.6.1 + engines: {node: '>=0.10'} + dev: true + + registry.nlark.com/repeating/2.0.1: + resolution: {integrity: sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/repeating/download/repeating-2.0.1.tgz} + name: repeating + version: 2.0.1 + engines: {node: '>=0.10.0'} + dependencies: + is-finite: registry.npmmirror.com/is-finite/1.1.0 + dev: true + + registry.nlark.com/require-directory/2.1.1: + resolution: {integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/require-directory/download/require-directory-2.1.1.tgz} + name: require-directory + version: 2.1.1 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/require-main-filename/1.0.1: + resolution: {integrity: sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/require-main-filename/download/require-main-filename-1.0.1.tgz} + name: require-main-filename + version: 1.0.1 + dev: true + + registry.nlark.com/require-main-filename/2.0.0: + resolution: {integrity: sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/require-main-filename/download/require-main-filename-2.0.0.tgz} + name: require-main-filename + version: 2.0.0 + dev: true + + registry.nlark.com/requires-port/1.0.0: + resolution: {integrity: sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/requires-port/download/requires-port-1.0.0.tgz} + name: requires-port + version: 1.0.0 + dev: true + + registry.nlark.com/resize-observer-polyfill/1.5.1: + resolution: {integrity: sha1-DpAg3T0hAkRY1OvSfiPkAmmBBGQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/resize-observer-polyfill/download/resize-observer-polyfill-1.5.1.tgz} + name: resize-observer-polyfill + version: 1.5.1 + dev: false + + registry.nlark.com/resolve-cwd/2.0.0: + resolution: {integrity: sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/resolve-cwd/download/resolve-cwd-2.0.0.tgz} + name: resolve-cwd + version: 2.0.0 + engines: {node: '>=4'} + dependencies: + resolve-from: registry.nlark.com/resolve-from/3.0.0 + dev: true + + registry.nlark.com/resolve-from/3.0.0: + resolution: {integrity: sha1-six699nWiBvItuZTM17rywoYh0g=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/resolve-from/download/resolve-from-3.0.0.tgz?cache=0&sync_timestamp=1631603497752&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fresolve-from%2Fdownload%2Fresolve-from-3.0.0.tgz} + name: resolve-from + version: 3.0.0 + engines: {node: '>=4'} + dev: true + + registry.nlark.com/resolve-from/4.0.0: + resolution: {integrity: sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/resolve-from/download/resolve-from-4.0.0.tgz?cache=0&sync_timestamp=1631603497752&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fresolve-from%2Fdownload%2Fresolve-from-4.0.0.tgz} + name: resolve-from + version: 4.0.0 + engines: {node: '>=4'} + dev: true + + registry.nlark.com/resolve/1.1.7: + resolution: {integrity: sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/resolve/download/resolve-1.1.7.tgz?cache=0&sync_timestamp=1631603497557&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fresolve%2Fdownload%2Fresolve-1.1.7.tgz} + name: resolve + version: 1.1.7 + dev: true + + registry.nlark.com/resolve/1.20.0: + resolution: {integrity: sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/resolve/download/resolve-1.20.0.tgz?cache=0&sync_timestamp=1631603497557&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fresolve%2Fdownload%2Fresolve-1.20.0.tgz} + name: resolve + version: 1.20.0 + dependencies: + is-core-module: registry.npmmirror.com/is-core-module/2.8.0 + path-parse: registry.nlark.com/path-parse/1.0.7 + dev: true + + registry.nlark.com/restore-cursor/2.0.0: + resolution: {integrity: sha1-n37ih/gv0ybU/RYpI9YhKe7g368=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/restore-cursor/download/restore-cursor-2.0.0.tgz} + name: restore-cursor + version: 2.0.0 + engines: {node: '>=4'} + dependencies: + onetime: registry.nlark.com/onetime/2.0.1 + signal-exit: registry.npmmirror.com/signal-exit/3.0.5 + dev: true + + registry.nlark.com/restore-cursor/3.1.0: + resolution: {integrity: sha1-OfZ8VLOnpYzqUjbZXPADQjljH34=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/restore-cursor/download/restore-cursor-3.1.0.tgz} + name: restore-cursor + version: 3.1.0 + engines: {node: '>=8'} + dependencies: + onetime: registry.nlark.com/onetime/5.1.2 + signal-exit: registry.npmmirror.com/signal-exit/3.0.5 + dev: true + + registry.nlark.com/ret/0.1.15: + resolution: {integrity: sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/ret/download/ret-0.1.15.tgz} + name: ret + version: 0.1.15 + engines: {node: '>=0.12'} + dev: true + + registry.nlark.com/retry/0.12.0: + resolution: {integrity: sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/retry/download/retry-0.12.0.tgz} + name: retry + version: 0.12.0 + engines: {node: '>= 4'} + dev: true + + registry.nlark.com/rgb-regex/1.0.1: + resolution: {integrity: sha1-wODWiC3w4jviVKR16O3UGRX+rrE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/rgb-regex/download/rgb-regex-1.0.1.tgz} + name: rgb-regex + version: 1.0.1 + dev: true + + registry.nlark.com/rgba-regex/1.0.0: + resolution: {integrity: sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/rgba-regex/download/rgba-regex-1.0.0.tgz} + name: rgba-regex + version: 1.0.0 + dev: true + + registry.nlark.com/ripemd160/2.0.2: + resolution: {integrity: sha1-ocGm9iR1FXe6XQeRTLyShQWFiQw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/ripemd160/download/ripemd160-2.0.2.tgz} + name: ripemd160 + version: 2.0.2 + dependencies: + hash-base: registry.nlark.com/hash-base/3.1.0 + inherits: registry.nlark.com/inherits/2.0.4 + dev: true + + registry.nlark.com/rsvp/4.8.5: + resolution: {integrity: sha1-yPFVMR0Wf2jyHhaN9x7FsIMRNzQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/rsvp/download/rsvp-4.8.5.tgz} + name: rsvp + version: 4.8.5 + engines: {node: 6.* || >= 7.*} + dev: true + + registry.nlark.com/run-async/2.4.1: + resolution: {integrity: sha1-hEDsz5nqPnC9QJ1JqriOEMGJpFU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/run-async/download/run-async-2.4.1.tgz} + name: run-async + version: 2.4.1 + engines: {node: '>=0.12.0'} + dev: true + + registry.nlark.com/run-queue/1.0.3: + resolution: {integrity: sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/run-queue/download/run-queue-1.0.3.tgz} + name: run-queue + version: 1.0.3 + dependencies: + aproba: registry.nlark.com/aproba/1.2.0 + dev: true + + registry.nlark.com/safe-buffer/5.1.2: + resolution: {integrity: sha1-mR7GnSluAxN0fVm9/St0XDX4go0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/safe-buffer/download/safe-buffer-5.1.2.tgz} + name: safe-buffer + version: 5.1.2 + dev: true + + registry.nlark.com/safe-buffer/5.2.1: + resolution: {integrity: sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/safe-buffer/download/safe-buffer-5.2.1.tgz} + name: safe-buffer + version: 5.2.1 + dev: true + + registry.nlark.com/safe-regex/1.1.0: + resolution: {integrity: sha1-QKNmnzsHfR6UPURinhV91IAjvy4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/safe-regex/download/safe-regex-1.1.0.tgz} + name: safe-regex + version: 1.1.0 + dependencies: + ret: registry.nlark.com/ret/0.1.15 + dev: true + + registry.nlark.com/safer-buffer/2.1.2: + resolution: {integrity: sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/safer-buffer/download/safer-buffer-2.1.2.tgz} + name: safer-buffer + version: 2.1.2 + dev: true + + registry.nlark.com/sax/1.2.4: + resolution: {integrity: sha1-KBYjTiN4vdxOU1T6tcqold9xANk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/sax/download/sax-1.2.4.tgz} + name: sax + version: 1.2.4 + dev: true + + registry.nlark.com/schema-utils/1.0.0: + resolution: {integrity: sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/schema-utils/download/schema-utils-1.0.0.tgz} + name: schema-utils + version: 1.0.0 + engines: {node: '>= 4'} + dependencies: + ajv: registry.npmmirror.com/ajv/6.12.6 + ajv-errors: registry.nlark.com/ajv-errors/1.0.1_ajv@6.12.6 + ajv-keywords: registry.nlark.com/ajv-keywords/3.5.2_ajv@6.12.6 + dev: true + + registry.nlark.com/schema-utils/2.7.1: + resolution: {integrity: sha1-HKTzLRskxZDCA7jnpQvw6kzTlNc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/schema-utils/download/schema-utils-2.7.1.tgz} + name: schema-utils + version: 2.7.1 + engines: {node: '>= 8.9.0'} + dependencies: + '@types/json-schema': registry.nlark.com/@types/json-schema/7.0.9 + ajv: registry.npmmirror.com/ajv/6.12.6 + ajv-keywords: registry.nlark.com/ajv-keywords/3.5.2_ajv@6.12.6 + dev: true + + registry.nlark.com/select-hose/2.0.0: + resolution: {integrity: sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/select-hose/download/select-hose-2.0.0.tgz} + name: select-hose + version: 2.0.0 + dev: true + + registry.nlark.com/selfsigned/1.10.11: + resolution: {integrity: sha1-JJKc2Qb+D0S20B+yOZmnOVN6y+k=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/selfsigned/download/selfsigned-1.10.11.tgz} + name: selfsigned + version: 1.10.11 + dependencies: + node-forge: registry.nlark.com/node-forge/0.10.0 + dev: true + + registry.nlark.com/semver/5.7.1: + resolution: {integrity: sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1631603498811&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz} + name: semver + version: 5.7.1 + hasBin: true + dev: true + + registry.nlark.com/semver/6.3.0: + resolution: {integrity: sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1631603498811&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz} + name: semver + version: 6.3.0 + hasBin: true + dev: true + + registry.nlark.com/semver/7.0.0: + resolution: {integrity: sha1-XzyjV2HkfgWyBsba/yz4FPAxa44=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/semver/download/semver-7.0.0.tgz?cache=0&sync_timestamp=1631603498811&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-7.0.0.tgz} + name: semver + version: 7.0.0 + hasBin: true + dev: true + + registry.nlark.com/serialize-javascript/4.0.0: + resolution: {integrity: sha1-tSXhI4SJpez8Qq+sw/6Z5mb0sao=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/serialize-javascript/download/serialize-javascript-4.0.0.tgz} + name: serialize-javascript + version: 4.0.0 + dependencies: + randombytes: registry.nlark.com/randombytes/2.1.0 + dev: true + + registry.nlark.com/serve-index/1.9.1: + resolution: {integrity: sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/serve-index/download/serve-index-1.9.1.tgz} + name: serve-index + version: 1.9.1 + engines: {node: '>= 0.8.0'} + dependencies: + accepts: registry.nlark.com/accepts/1.3.7 + batch: registry.npmmirror.com/batch/0.6.1 + debug: registry.npmmirror.com/debug/2.6.9 + escape-html: registry.nlark.com/escape-html/1.0.3 + http-errors: registry.nlark.com/http-errors/1.6.3 + mime-types: registry.npmmirror.com/mime-types/2.1.34 + parseurl: registry.nlark.com/parseurl/1.3.3 + dev: true + + registry.nlark.com/serve-static/1.13.2: + resolution: {integrity: sha1-CV6Ecv1bRiN9tQzkhqQ/S4bGzsE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/serve-static/download/serve-static-1.13.2.tgz} + name: serve-static + version: 1.13.2 + engines: {node: '>= 0.8.0'} + dependencies: + encodeurl: registry.nlark.com/encodeurl/1.0.2 + escape-html: registry.nlark.com/escape-html/1.0.3 + parseurl: registry.nlark.com/parseurl/1.3.3 + send: registry.npmmirror.com/send/0.16.2 + dev: true + + registry.nlark.com/serve-static/1.14.1: + resolution: {integrity: sha1-Zm5jbcTwEPfvKZcKiKZ0MgiYsvk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/serve-static/download/serve-static-1.14.1.tgz} + name: serve-static + version: 1.14.1 + engines: {node: '>= 0.8.0'} + dependencies: + encodeurl: registry.nlark.com/encodeurl/1.0.2 + escape-html: registry.nlark.com/escape-html/1.0.3 + parseurl: registry.nlark.com/parseurl/1.3.3 + send: registry.npmmirror.com/send/0.17.1 + dev: true + + registry.nlark.com/set-blocking/2.0.0: + resolution: {integrity: sha1-BF+XgtARrppoA93TgrJDkrPYkPc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/set-blocking/download/set-blocking-2.0.0.tgz} + name: set-blocking + version: 2.0.0 + dev: true + + registry.nlark.com/set-value/2.0.1: + resolution: {integrity: sha1-oY1AUw5vB95CKMfe/kInr4ytAFs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/set-value/download/set-value-2.0.1.tgz} + name: set-value + version: 2.0.1 + engines: {node: '>=0.10.0'} + dependencies: + extend-shallow: registry.nlark.com/extend-shallow/2.0.1 + is-extendable: registry.nlark.com/is-extendable/0.1.1 + is-plain-object: registry.nlark.com/is-plain-object/2.0.4 + split-string: registry.nlark.com/split-string/3.1.0 + dev: true + + registry.nlark.com/setimmediate/1.0.5: + resolution: {integrity: sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/setimmediate/download/setimmediate-1.0.5.tgz} + name: setimmediate + version: 1.0.5 + dev: true + + registry.nlark.com/setprototypeof/1.1.0: + resolution: {integrity: sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/setprototypeof/download/setprototypeof-1.1.0.tgz} + name: setprototypeof + version: 1.1.0 + dev: true + + registry.nlark.com/setprototypeof/1.1.1: + resolution: {integrity: sha1-fpWsskqpL1iF4KvvW6ExMw1K5oM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/setprototypeof/download/setprototypeof-1.1.1.tgz} + name: setprototypeof + version: 1.1.1 + dev: true + + registry.nlark.com/sha.js/2.4.11: + resolution: {integrity: sha1-N6XPC4HsvGlD3hCbopYNGyZYSuc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/sha.js/download/sha.js-2.4.11.tgz} + name: sha.js + version: 2.4.11 + hasBin: true + dependencies: + inherits: registry.nlark.com/inherits/2.0.4 + safe-buffer: registry.nlark.com/safe-buffer/5.2.1 + dev: true + + registry.nlark.com/shallow-clone/3.0.1: + resolution: {integrity: sha1-jymBrZJTH1UDWwH7IwdppA4C76M=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/shallow-clone/download/shallow-clone-3.0.1.tgz} + name: shallow-clone + version: 3.0.1 + engines: {node: '>=8'} + dependencies: + kind-of: registry.nlark.com/kind-of/6.0.3 + dev: true + + registry.nlark.com/shebang-command/1.2.0: + resolution: {integrity: sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/shebang-command/download/shebang-command-1.2.0.tgz} + name: shebang-command + version: 1.2.0 + engines: {node: '>=0.10.0'} + dependencies: + shebang-regex: registry.nlark.com/shebang-regex/1.0.0 + dev: true + + registry.nlark.com/shebang-command/2.0.0: + resolution: {integrity: sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/shebang-command/download/shebang-command-2.0.0.tgz} + name: shebang-command + version: 2.0.0 + engines: {node: '>=8'} + dependencies: + shebang-regex: registry.nlark.com/shebang-regex/3.0.0 + dev: true + + registry.nlark.com/shebang-regex/1.0.0: + resolution: {integrity: sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/shebang-regex/download/shebang-regex-1.0.0.tgz} + name: shebang-regex + version: 1.0.0 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/shebang-regex/3.0.0: + resolution: {integrity: sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/shebang-regex/download/shebang-regex-3.0.0.tgz} + name: shebang-regex + version: 3.0.0 + engines: {node: '>=8'} + dev: true + + registry.nlark.com/shellwords/0.1.1: + resolution: {integrity: sha1-1rkYHBpI05cyTISHHvvPxz/AZUs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/shellwords/download/shellwords-0.1.1.tgz} + name: shellwords + version: 0.1.1 + dev: true + + registry.nlark.com/side-channel/1.0.4: + resolution: {integrity: sha1-785cj9wQTudRslxY1CkAEfpeos8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/side-channel/download/side-channel-1.0.4.tgz} + name: side-channel + version: 1.0.4 + dependencies: + call-bind: registry.nlark.com/call-bind/1.0.2 + get-intrinsic: registry.nlark.com/get-intrinsic/1.1.1 + object-inspect: registry.nlark.com/object-inspect/1.11.0 + + registry.nlark.com/sigmund/1.0.1: + resolution: {integrity: sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/sigmund/download/sigmund-1.0.1.tgz} + name: sigmund + version: 1.0.1 + dev: true + + registry.nlark.com/sisteransi/1.0.5: + resolution: {integrity: sha1-E01oEpd1ZDfMBcoBNw06elcQde0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/sisteransi/download/sisteransi-1.0.5.tgz} + name: sisteransi + version: 1.0.5 + dev: true + + registry.nlark.com/slash/1.0.0: + resolution: {integrity: sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/slash/download/slash-1.0.0.tgz} + name: slash + version: 1.0.0 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/slash/2.0.0: + resolution: {integrity: sha1-3lUoUaF1nfOo8gZTVEL17E3eq0Q=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/slash/download/slash-2.0.0.tgz} + name: slash + version: 2.0.0 + engines: {node: '>=6'} + dev: true + + registry.nlark.com/slash/3.0.0: + resolution: {integrity: sha1-ZTm+hwwWWtvVJAIg2+Nh8bxNRjQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/slash/download/slash-3.0.0.tgz} + name: slash + version: 3.0.0 + engines: {node: '>=8'} + dev: true + + registry.nlark.com/slice-ansi/2.1.0: + resolution: {integrity: sha1-ys12k0YaY3pXiNkqfdT7oGjoFjY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/slice-ansi/download/slice-ansi-2.1.0.tgz} + name: slice-ansi + version: 2.1.0 + engines: {node: '>=6'} + dependencies: + ansi-styles: registry.nlark.com/ansi-styles/3.2.1 + astral-regex: registry.nlark.com/astral-regex/1.0.0 + is-fullwidth-code-point: registry.nlark.com/is-fullwidth-code-point/2.0.0 + dev: true + + registry.nlark.com/snapdragon-node/2.1.1: + resolution: {integrity: sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/snapdragon-node/download/snapdragon-node-2.1.1.tgz} + name: snapdragon-node + version: 2.1.1 + engines: {node: '>=0.10.0'} + dependencies: + define-property: registry.nlark.com/define-property/1.0.0 + isobject: registry.nlark.com/isobject/3.0.1 + snapdragon-util: registry.nlark.com/snapdragon-util/3.0.1 + dev: true + + registry.nlark.com/snapdragon-util/3.0.1: + resolution: {integrity: sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/snapdragon-util/download/snapdragon-util-3.0.1.tgz} + name: snapdragon-util + version: 3.0.1 + engines: {node: '>=0.10.0'} + dependencies: + kind-of: registry.nlark.com/kind-of/3.2.2 + dev: true + + registry.nlark.com/snapdragon/0.8.2: + resolution: {integrity: sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/snapdragon/download/snapdragon-0.8.2.tgz} + name: snapdragon + version: 0.8.2 + engines: {node: '>=0.10.0'} + dependencies: + base: registry.nlark.com/base/0.11.2 + debug: registry.npmmirror.com/debug/2.6.9 + define-property: registry.nlark.com/define-property/0.2.5 + extend-shallow: registry.nlark.com/extend-shallow/2.0.1 + map-cache: registry.nlark.com/map-cache/0.2.2 + source-map: registry.nlark.com/source-map/0.5.7 + source-map-resolve: registry.nlark.com/source-map-resolve/0.5.3 + use: registry.npmmirror.com/use/3.1.1 + dev: true + + registry.nlark.com/sockjs-client/1.5.2: + resolution: {integrity: sha1-S8SMLanOR2nxnccjOWtQ9cEjMKM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/sockjs-client/download/sockjs-client-1.5.2.tgz} + name: sockjs-client + version: 1.5.2 + dependencies: + debug: registry.npmmirror.com/debug/3.2.7 + eventsource: registry.nlark.com/eventsource/1.1.0 + faye-websocket: registry.nlark.com/faye-websocket/0.11.4 + inherits: registry.nlark.com/inherits/2.0.4 + json3: registry.npmmirror.com/json3/3.3.3 + url-parse: registry.nlark.com/url-parse/1.5.3 + dev: true + + registry.nlark.com/sockjs/0.3.21: + resolution: {integrity: sha1-s0/7mOeWkwtgoM+hGQTWozmn1Bc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/sockjs/download/sockjs-0.3.21.tgz} + name: sockjs + version: 0.3.21 + dependencies: + faye-websocket: registry.nlark.com/faye-websocket/0.11.4 + uuid: registry.npmmirror.com/uuid/3.4.0 + websocket-driver: registry.nlark.com/websocket-driver/0.7.4 + dev: true + + registry.nlark.com/sort-keys/1.1.2: + resolution: {integrity: sha1-RBttTTRnmPG05J6JIK37oOVD+a0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/sort-keys/download/sort-keys-1.1.2.tgz} + name: sort-keys + version: 1.1.2 + engines: {node: '>=0.10.0'} + dependencies: + is-plain-obj: registry.nlark.com/is-plain-obj/1.1.0 + dev: true + + registry.nlark.com/source-list-map/2.0.1: + resolution: {integrity: sha1-OZO9hzv8SEecyp6jpUeDXHwVSzQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/source-list-map/download/source-list-map-2.0.1.tgz} + name: source-list-map + version: 2.0.1 + dev: true + + registry.nlark.com/source-map-resolve/0.5.3: + resolution: {integrity: sha1-GQhmvs51U+H48mei7oLGBrVQmho=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/source-map-resolve/download/source-map-resolve-0.5.3.tgz} + name: source-map-resolve + version: 0.5.3 + dependencies: + atob: registry.nlark.com/atob/2.1.2 + decode-uri-component: registry.nlark.com/decode-uri-component/0.2.0 + resolve-url: registry.npmmirror.com/resolve-url/0.2.1 + source-map-url: registry.nlark.com/source-map-url/0.4.1 + urix: registry.npmmirror.com/urix/0.1.0 + dev: true + + registry.nlark.com/source-map-support/0.5.20: + resolution: {integrity: sha1-EhZgifj15ejFaSazd2Mzkt0stsk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/source-map-support/download/source-map-support-0.5.20.tgz} + name: source-map-support + version: 0.5.20 + dependencies: + buffer-from: registry.nlark.com/buffer-from/1.1.2 + source-map: registry.nlark.com/source-map/0.6.1 + dev: true + + registry.nlark.com/source-map-url/0.4.1: + resolution: {integrity: sha1-CvZmBadFpaL5HPG7+KevvCg97FY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/source-map-url/download/source-map-url-0.4.1.tgz} + name: source-map-url + version: 0.4.1 + dev: true + + registry.nlark.com/source-map/0.5.7: + resolution: {integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/source-map/download/source-map-0.5.7.tgz} + name: source-map + version: 0.5.7 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/source-map/0.6.1: + resolution: {integrity: sha1-dHIq8y6WFOnCh6jQu95IteLxomM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/source-map/download/source-map-0.6.1.tgz} + name: source-map + version: 0.6.1 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/spdx-correct/3.1.1: + resolution: {integrity: sha1-3s6BrJweZxPl99G28X1Gj6U9iak=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/spdx-correct/download/spdx-correct-3.1.1.tgz} + name: spdx-correct + version: 3.1.1 + dependencies: + spdx-expression-parse: registry.nlark.com/spdx-expression-parse/3.0.1 + spdx-license-ids: registry.nlark.com/spdx-license-ids/3.0.10 + dev: true + + registry.nlark.com/spdx-exceptions/2.3.0: + resolution: {integrity: sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/spdx-exceptions/download/spdx-exceptions-2.3.0.tgz} + name: spdx-exceptions + version: 2.3.0 + dev: true + + registry.nlark.com/spdx-expression-parse/3.0.1: + resolution: {integrity: sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/spdx-expression-parse/download/spdx-expression-parse-3.0.1.tgz} + name: spdx-expression-parse + version: 3.0.1 + dependencies: + spdx-exceptions: registry.nlark.com/spdx-exceptions/2.3.0 + spdx-license-ids: registry.nlark.com/spdx-license-ids/3.0.10 + dev: true + + registry.nlark.com/spdx-license-ids/3.0.10: + resolution: {integrity: sha1-DZvszN5wA9bGWNSH3UijLwvzAUs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/spdx-license-ids/download/spdx-license-ids-3.0.10.tgz} + name: spdx-license-ids + version: 3.0.10 + dev: true + + registry.nlark.com/spdy-transport/3.0.0_supports-color@6.1.0: + resolution: {integrity: sha1-ANSGOmQArXXfkzYaFghgXl3NzzE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/spdy-transport/download/spdy-transport-3.0.0.tgz} + id: registry.nlark.com/spdy-transport/3.0.0 + name: spdy-transport + version: 3.0.0 + dependencies: + debug: registry.npmmirror.com/debug/4.3.2_supports-color@6.1.0 + detect-node: registry.nlark.com/detect-node/2.1.0 + hpack.js: registry.npmmirror.com/hpack.js/2.1.6 + obuf: registry.nlark.com/obuf/1.1.2 + readable-stream: registry.nlark.com/readable-stream/3.6.0 + wbuf: registry.nlark.com/wbuf/1.7.3 + transitivePeerDependencies: + - supports-color + dev: true + + registry.nlark.com/spdy/4.0.2_supports-color@6.1.0: + resolution: {integrity: sha1-t09GYgOj7aRSwCSSuR+56EonZ3s=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/spdy/download/spdy-4.0.2.tgz} + id: registry.nlark.com/spdy/4.0.2 + name: spdy + version: 4.0.2 + engines: {node: '>=6.0.0'} + dependencies: + debug: registry.npmmirror.com/debug/4.3.2_supports-color@6.1.0 + handle-thing: registry.nlark.com/handle-thing/2.0.1 + http-deceiver: registry.nlark.com/http-deceiver/1.2.7 + select-hose: registry.nlark.com/select-hose/2.0.0 + spdy-transport: registry.nlark.com/spdy-transport/3.0.0_supports-color@6.1.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.nlark.com/split-string/3.1.0: + resolution: {integrity: sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/split-string/download/split-string-3.1.0.tgz} + name: split-string + version: 3.1.0 + engines: {node: '>=0.10.0'} + dependencies: + extend-shallow: registry.nlark.com/extend-shallow/3.0.2 + dev: true + + registry.nlark.com/sprintf-js/1.0.3: + resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/sprintf-js/download/sprintf-js-1.0.3.tgz} + name: sprintf-js + version: 1.0.3 + dev: true + + registry.nlark.com/sshpk/1.16.1: + resolution: {integrity: sha1-+2YcC+8ps520B2nuOfpwCT1vaHc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/sshpk/download/sshpk-1.16.1.tgz} + name: sshpk + version: 1.16.1 + engines: {node: '>=0.10.0'} + hasBin: true + dependencies: + asn1: registry.npmmirror.com/asn1/0.2.6 + assert-plus: registry.nlark.com/assert-plus/1.0.0 + bcrypt-pbkdf: registry.nlark.com/bcrypt-pbkdf/1.0.2 + dashdash: registry.nlark.com/dashdash/1.14.1 + ecc-jsbn: registry.nlark.com/ecc-jsbn/0.1.2 + getpass: registry.nlark.com/getpass/0.1.7 + jsbn: registry.nlark.com/jsbn/0.1.1 + safer-buffer: registry.nlark.com/safer-buffer/2.1.2 + tweetnacl: registry.nlark.com/tweetnacl/0.14.5 + dev: true + + registry.nlark.com/ssri/6.0.2: + resolution: {integrity: sha1-FXk5E08gRk5zAd26PpD/qPdyisU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/ssri/download/ssri-6.0.2.tgz} + name: ssri + version: 6.0.2 + dependencies: + figgy-pudding: registry.nlark.com/figgy-pudding/3.5.2 + dev: true + + registry.nlark.com/ssri/7.1.1: + resolution: {integrity: sha1-M+RPiWqWcVjjxjRo5H7EZhO5W18=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/ssri/download/ssri-7.1.1.tgz} + name: ssri + version: 7.1.1 + engines: {node: '>= 8'} + dependencies: + figgy-pudding: registry.nlark.com/figgy-pudding/3.5.2 + minipass: registry.nlark.com/minipass/3.1.5 + dev: true + + registry.nlark.com/stack-utils/1.0.5: + resolution: {integrity: sha1-oZsLAZR+ACnI5FHV1hpJj1uxRxs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/stack-utils/download/stack-utils-1.0.5.tgz} + name: stack-utils + version: 1.0.5 + engines: {node: '>=8'} + dependencies: + escape-string-regexp: registry.nlark.com/escape-string-regexp/2.0.0 + dev: true + + registry.nlark.com/stackframe/1.2.0: + resolution: {integrity: sha1-UkKUktY8YuuYmATBFVLj0i53kwM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/stackframe/download/stackframe-1.2.0.tgz} + name: stackframe + version: 1.2.0 + dev: true + + registry.nlark.com/static-extend/0.1.2: + resolution: {integrity: sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/static-extend/download/static-extend-0.1.2.tgz} + name: static-extend + version: 0.1.2 + engines: {node: '>=0.10.0'} + dependencies: + define-property: registry.nlark.com/define-property/0.2.5 + object-copy: registry.nlark.com/object-copy/0.1.0 + dev: true + + registry.nlark.com/statuses/1.3.1: + resolution: {integrity: sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/statuses/download/statuses-1.3.1.tgz} + name: statuses + version: 1.3.1 + engines: {node: '>= 0.6'} + dev: true + + registry.nlark.com/statuses/1.4.0: + resolution: {integrity: sha1-u3PURtonlhBu/MG2AaJT1sRr0Ic=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/statuses/download/statuses-1.4.0.tgz} + name: statuses + version: 1.4.0 + engines: {node: '>= 0.6'} + dev: true + + registry.nlark.com/statuses/1.5.0: + resolution: {integrity: sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/statuses/download/statuses-1.5.0.tgz} + name: statuses + version: 1.5.0 + engines: {node: '>= 0.6'} + dev: true + + registry.nlark.com/stealthy-require/1.1.1: + resolution: {integrity: sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/stealthy-require/download/stealthy-require-1.1.1.tgz} + name: stealthy-require + version: 1.1.1 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/stream-browserify/2.0.2: + resolution: {integrity: sha1-h1IdOKRKp+6RzhzSpH3wy0ndZgs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/stream-browserify/download/stream-browserify-2.0.2.tgz} + name: stream-browserify + version: 2.0.2 + dependencies: + inherits: registry.nlark.com/inherits/2.0.4 + readable-stream: registry.nlark.com/readable-stream/2.3.7 + dev: true + + registry.nlark.com/stream-each/1.2.3: + resolution: {integrity: sha1-6+J6DDibBPvMIzZClS4Qcxr6m64=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/stream-each/download/stream-each-1.2.3.tgz} + name: stream-each + version: 1.2.3 + dependencies: + end-of-stream: registry.nlark.com/end-of-stream/1.4.4 + stream-shift: registry.nlark.com/stream-shift/1.0.1 + dev: true + + registry.nlark.com/stream-http/2.8.3: + resolution: {integrity: sha1-stJCRpKIpaJ+xP6JM6z2I95lFPw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/stream-http/download/stream-http-2.8.3.tgz} + name: stream-http + version: 2.8.3 + dependencies: + builtin-status-codes: registry.npmmirror.com/builtin-status-codes/3.0.0 + inherits: registry.nlark.com/inherits/2.0.4 + readable-stream: registry.nlark.com/readable-stream/2.3.7 + to-arraybuffer: registry.nlark.com/to-arraybuffer/1.0.1 + xtend: registry.nlark.com/xtend/4.0.2 + dev: true + + registry.nlark.com/stream-shift/1.0.1: + resolution: {integrity: sha1-1wiCgVWasneEJCebCHfaPDktWj0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/stream-shift/download/stream-shift-1.0.1.tgz} + name: stream-shift + version: 1.0.1 + dev: true + + registry.nlark.com/strict-uri-encode/1.1.0: + resolution: {integrity: sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/strict-uri-encode/download/strict-uri-encode-1.1.0.tgz} + name: strict-uri-encode + version: 1.1.0 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/string-length/2.0.0: + resolution: {integrity: sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/string-length/download/string-length-2.0.0.tgz} + name: string-length + version: 2.0.0 + engines: {node: '>=4'} + dependencies: + astral-regex: registry.nlark.com/astral-regex/1.0.0 + strip-ansi: registry.npmmirror.com/strip-ansi/4.0.0 + dev: true + + registry.nlark.com/string-length/3.1.0: + resolution: {integrity: sha1-EH74wjRW4Yeoq9SmEWL/SsbiWDc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/string-length/download/string-length-3.1.0.tgz} + name: string-length + version: 3.1.0 + engines: {node: '>=8'} + dependencies: + astral-regex: registry.nlark.com/astral-regex/1.0.0 + strip-ansi: registry.npmmirror.com/strip-ansi/5.2.0 + dev: true + + registry.nlark.com/string.prototype.trimend/1.0.4: + resolution: {integrity: sha1-51rpDClCxjUEaGwYsoe0oLGkX4A=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/string.prototype.trimend/download/string.prototype.trimend-1.0.4.tgz} + name: string.prototype.trimend + version: 1.0.4 + dependencies: + call-bind: registry.nlark.com/call-bind/1.0.2 + define-properties: registry.nlark.com/define-properties/1.1.3 + dev: true + + registry.nlark.com/string.prototype.trimstart/1.0.4: + resolution: {integrity: sha1-s2OZr0qymZtMnGSL16P7K7Jv7u0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/string.prototype.trimstart/download/string.prototype.trimstart-1.0.4.tgz} + name: string.prototype.trimstart + version: 1.0.4 + dependencies: + call-bind: registry.nlark.com/call-bind/1.0.2 + define-properties: registry.nlark.com/define-properties/1.1.3 + dev: true + + registry.nlark.com/string_decoder/1.1.1: + resolution: {integrity: sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/string_decoder/download/string_decoder-1.1.1.tgz} + name: string_decoder + version: 1.1.1 + dependencies: + safe-buffer: registry.nlark.com/safe-buffer/5.1.2 + dev: true + + registry.nlark.com/string_decoder/1.3.0: + resolution: {integrity: sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/string_decoder/download/string_decoder-1.3.0.tgz} + name: string_decoder + version: 1.3.0 + dependencies: + safe-buffer: registry.nlark.com/safe-buffer/5.2.1 + dev: true + + registry.nlark.com/strip-bom/2.0.0: + resolution: {integrity: sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/strip-bom/download/strip-bom-2.0.0.tgz} + name: strip-bom + version: 2.0.0 + engines: {node: '>=0.10.0'} + dependencies: + is-utf8: registry.nlark.com/is-utf8/0.2.1 + dev: true + + registry.nlark.com/strip-bom/3.0.0: + resolution: {integrity: sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/strip-bom/download/strip-bom-3.0.0.tgz} + name: strip-bom + version: 3.0.0 + engines: {node: '>=4'} + dev: true + + registry.nlark.com/strip-final-newline/2.0.0: + resolution: {integrity: sha1-ibhS+y/L6Tb29LMYevsKEsGrWK0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/strip-final-newline/download/strip-final-newline-2.0.0.tgz} + name: strip-final-newline + version: 2.0.0 + engines: {node: '>=6'} + dev: true + + registry.nlark.com/strip-indent/2.0.0: + resolution: {integrity: sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/strip-indent/download/strip-indent-2.0.0.tgz} + name: strip-indent + version: 2.0.0 + engines: {node: '>=4'} + dev: true + + registry.nlark.com/strip-json-comments/2.0.1: + resolution: {integrity: sha1-PFMZQukIwml8DsNEhYwobHygpgo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/strip-json-comments/download/strip-json-comments-2.0.1.tgz} + name: strip-json-comments + version: 2.0.1 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/strip-json-comments/3.1.1: + resolution: {integrity: sha1-MfEoGzgyYwQ0gxwxDAHMzajL4AY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/strip-json-comments/download/strip-json-comments-3.1.1.tgz} + name: strip-json-comments + version: 3.1.1 + engines: {node: '>=8'} + dev: true + + registry.nlark.com/stylehacks/4.0.3: + resolution: {integrity: sha1-Zxj8r00eB9ihMYaQiB6NlnJqcdU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/stylehacks/download/stylehacks-4.0.3.tgz} + name: stylehacks + version: 4.0.3 + engines: {node: '>=6.9.0'} + dependencies: + browserslist: registry.npmmirror.com/browserslist/4.17.6 + postcss: registry.npmmirror.com/postcss/7.0.39 + postcss-selector-parser: registry.nlark.com/postcss-selector-parser/3.1.2 + dev: true + + registry.nlark.com/supports-color/2.0.0: + resolution: {integrity: sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/supports-color/download/supports-color-2.0.0.tgz} + name: supports-color + version: 2.0.0 + engines: {node: '>=0.8.0'} + dev: true + + registry.nlark.com/supports-color/3.2.3: + resolution: {integrity: sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/supports-color/download/supports-color-3.2.3.tgz} + name: supports-color + version: 3.2.3 + engines: {node: '>=0.8.0'} + dependencies: + has-flag: registry.nlark.com/has-flag/1.0.0 + dev: true + + registry.nlark.com/supports-color/4.5.0: + resolution: {integrity: sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/supports-color/download/supports-color-4.5.0.tgz} + name: supports-color + version: 4.5.0 + engines: {node: '>=4'} + dependencies: + has-flag: registry.nlark.com/has-flag/2.0.0 + dev: true + + registry.nlark.com/supports-color/5.5.0: + resolution: {integrity: sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/supports-color/download/supports-color-5.5.0.tgz} + name: supports-color + version: 5.5.0 + engines: {node: '>=4'} + dependencies: + has-flag: registry.nlark.com/has-flag/3.0.0 + dev: true + + registry.nlark.com/supports-color/6.1.0: + resolution: {integrity: sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/supports-color/download/supports-color-6.1.0.tgz} + name: supports-color + version: 6.1.0 + engines: {node: '>=6'} + dependencies: + has-flag: registry.nlark.com/has-flag/3.0.0 + dev: true + + registry.nlark.com/supports-color/7.2.0: + resolution: {integrity: sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/supports-color/download/supports-color-7.2.0.tgz} + name: supports-color + version: 7.2.0 + engines: {node: '>=8'} + dependencies: + has-flag: registry.nlark.com/has-flag/4.0.0 + + registry.nlark.com/svg-baker/1.7.0: + resolution: {integrity: sha1-g2f3jYdVUMUv5HVvcwPVxdfC6ac=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/svg-baker/download/svg-baker-1.7.0.tgz} + name: svg-baker + version: 1.7.0 + dependencies: + bluebird: registry.nlark.com/bluebird/3.7.2 + clone: registry.nlark.com/clone/2.1.2 + he: registry.nlark.com/he/1.2.0 + image-size: registry.nlark.com/image-size/0.5.5 + loader-utils: registry.npmmirror.com/loader-utils/1.4.0 + merge-options: registry.nlark.com/merge-options/1.0.1 + micromatch: registry.nlark.com/micromatch/3.1.0 + postcss: registry.npmmirror.com/postcss/5.2.18 + postcss-prefix-selector: registry.npmmirror.com/postcss-prefix-selector/1.13.0 + posthtml-rename-id: registry.npmmirror.com/posthtml-rename-id/1.0.12 + posthtml-svg-mode: registry.npmmirror.com/posthtml-svg-mode/1.0.3 + query-string: registry.nlark.com/query-string/4.3.4 + traverse: registry.npmmirror.com/traverse/0.6.6 + dev: true + + registry.nlark.com/svg-tags/1.0.0: + resolution: {integrity: sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/svg-tags/download/svg-tags-1.0.0.tgz} + name: svg-tags + version: 1.0.0 + dev: true + + registry.nlark.com/symbol-tree/3.2.4: + resolution: {integrity: sha1-QwY30ki6d+B4iDlR+5qg7tfGP6I=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/symbol-tree/download/symbol-tree-3.2.4.tgz} + name: symbol-tree + version: 3.2.4 + dev: true + + registry.nlark.com/tapable/1.1.3: + resolution: {integrity: sha1-ofzMBrWNth/XpF2i2kT186Pme6I=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/tapable/download/tapable-1.1.3.tgz} + name: tapable + version: 1.1.3 + engines: {node: '>=6'} + dev: true + + registry.nlark.com/test-exclude/4.2.3: + resolution: {integrity: sha1-qaXmRHTkOYM5JFoKdprXwvSpfCA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/test-exclude/download/test-exclude-4.2.3.tgz} + name: test-exclude + version: 4.2.3 + dependencies: + arrify: registry.nlark.com/arrify/1.0.1 + micromatch: registry.nlark.com/micromatch/2.3.11 + object-assign: registry.nlark.com/object-assign/4.1.1 + read-pkg-up: registry.npmmirror.com/read-pkg-up/1.0.1 + require-main-filename: registry.nlark.com/require-main-filename/1.0.1 + dev: true + + registry.nlark.com/test-exclude/5.2.3: + resolution: {integrity: sha1-w9Ph4xHrfuQF4JLawQrv0JCR6sA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/test-exclude/download/test-exclude-5.2.3.tgz} + name: test-exclude + version: 5.2.3 + engines: {node: '>=6'} + dependencies: + glob: registry.npmmirror.com/glob/7.2.0 + minimatch: registry.nlark.com/minimatch/3.0.4 + read-pkg-up: registry.npmmirror.com/read-pkg-up/4.0.0 + require-main-filename: registry.nlark.com/require-main-filename/2.0.0 + dev: true + + registry.nlark.com/text-table/0.2.0: + resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/text-table/download/text-table-0.2.0.tgz} + name: text-table + version: 0.2.0 + dev: true + + registry.nlark.com/thread-loader/2.1.3_webpack@4.46.0: + resolution: {integrity: sha1-y9LBOfwrLebp0o9iKGq3cMGsvdo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/thread-loader/download/thread-loader-2.1.3.tgz} + id: registry.nlark.com/thread-loader/2.1.3 + name: thread-loader + version: 2.1.3 + engines: {node: '>= 6.9.0 <7.0.0 || >= 8.9.0'} + peerDependencies: + webpack: ^2.0.0 || ^3.0.0 || ^4.0.0 + dependencies: + loader-runner: registry.nlark.com/loader-runner/2.4.0 + loader-utils: registry.npmmirror.com/loader-utils/1.4.0 + neo-async: registry.nlark.com/neo-async/2.6.2 + webpack: registry.npmmirror.com/webpack/4.46.0 + dev: true + + registry.nlark.com/throat/4.1.0: + resolution: {integrity: sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/throat/download/throat-4.1.0.tgz} + name: throat + version: 4.1.0 + dev: true + + registry.nlark.com/through/2.3.8: + resolution: {integrity: sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/through/download/through-2.3.8.tgz} + name: through + version: 2.3.8 + dev: true + + registry.nlark.com/through2/2.0.5: + resolution: {integrity: sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/through2/download/through2-2.0.5.tgz} + name: through2 + version: 2.0.5 + dependencies: + readable-stream: registry.nlark.com/readable-stream/2.3.7 + xtend: registry.nlark.com/xtend/4.0.2 + dev: true + + registry.nlark.com/thunky/1.1.0: + resolution: {integrity: sha1-Wrr3FKlAXbBQRzK7zNLO3Z75U30=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/thunky/download/thunky-1.1.0.tgz} + name: thunky + version: 1.1.0 + dev: true + + registry.nlark.com/timers-browserify/2.0.12: + resolution: {integrity: sha1-RKRcEfv0B/NPl7zNFXfGUjYbAO4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/timers-browserify/download/timers-browserify-2.0.12.tgz} + name: timers-browserify + version: 2.0.12 + engines: {node: '>=0.6.0'} + dependencies: + setimmediate: registry.nlark.com/setimmediate/1.0.5 + dev: true + + registry.nlark.com/timsort/0.3.0: + resolution: {integrity: sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/timsort/download/timsort-0.3.0.tgz} + name: timsort + version: 0.3.0 + dev: true + + registry.nlark.com/tmp/0.0.33: + resolution: {integrity: sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/tmp/download/tmp-0.0.33.tgz} + name: tmp + version: 0.0.33 + engines: {node: '>=0.6.0'} + dependencies: + os-tmpdir: registry.nlark.com/os-tmpdir/1.0.2 + dev: true + + registry.nlark.com/tmpl/1.0.5: + resolution: {integrity: sha1-hoPguQK7nCDE9ybjwLafNlGMB8w=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/tmpl/download/tmpl-1.0.5.tgz} + name: tmpl + version: 1.0.5 + dev: true + + registry.nlark.com/to-arraybuffer/1.0.1: + resolution: {integrity: sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/to-arraybuffer/download/to-arraybuffer-1.0.1.tgz} + name: to-arraybuffer + version: 1.0.1 + dev: true + + registry.nlark.com/to-fast-properties/1.0.3: + resolution: {integrity: sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/to-fast-properties/download/to-fast-properties-1.0.3.tgz} + name: to-fast-properties + version: 1.0.3 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/to-fast-properties/2.0.0: + resolution: {integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/to-fast-properties/download/to-fast-properties-2.0.0.tgz} + name: to-fast-properties + version: 2.0.0 + engines: {node: '>=4'} + dev: true + + registry.nlark.com/to-object-path/0.3.0: + resolution: {integrity: sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/to-object-path/download/to-object-path-0.3.0.tgz} + name: to-object-path + version: 0.3.0 + engines: {node: '>=0.10.0'} + dependencies: + kind-of: registry.nlark.com/kind-of/3.2.2 + dev: true + + registry.nlark.com/to-regex-range/2.1.1: + resolution: {integrity: sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/to-regex-range/download/to-regex-range-2.1.1.tgz} + name: to-regex-range + version: 2.1.1 + engines: {node: '>=0.10.0'} + dependencies: + is-number: registry.nlark.com/is-number/3.0.0 + repeat-string: registry.nlark.com/repeat-string/1.6.1 + dev: true + + registry.nlark.com/to-regex-range/5.0.1: + resolution: {integrity: sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/to-regex-range/download/to-regex-range-5.0.1.tgz} + name: to-regex-range + version: 5.0.1 + engines: {node: '>=8.0'} + dependencies: + is-number: registry.nlark.com/is-number/7.0.0 + dev: true + + registry.nlark.com/to-regex/3.0.2: + resolution: {integrity: sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/to-regex/download/to-regex-3.0.2.tgz} + name: to-regex + version: 3.0.2 + engines: {node: '>=0.10.0'} + dependencies: + define-property: registry.nlark.com/define-property/2.0.2 + extend-shallow: registry.nlark.com/extend-shallow/3.0.2 + regex-not: registry.nlark.com/regex-not/1.0.2 + safe-regex: registry.nlark.com/safe-regex/1.1.0 + dev: true + + registry.nlark.com/toposort/1.0.7: + resolution: {integrity: sha1-LmhELZ9k7HILjMieZEOsbKqVACk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/toposort/download/toposort-1.0.7.tgz} + name: toposort + version: 1.0.7 + dev: true + + registry.nlark.com/tough-cookie/2.5.0: + resolution: {integrity: sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/tough-cookie/download/tough-cookie-2.5.0.tgz} + name: tough-cookie + version: 2.5.0 + engines: {node: '>=0.8'} + dependencies: + psl: registry.nlark.com/psl/1.8.0 + punycode: registry.nlark.com/punycode/2.1.1 + dev: true + + registry.nlark.com/tough-cookie/3.0.1: + resolution: {integrity: sha1-nfT1fnOcJpMKAYGEiH9K233Kc7I=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/tough-cookie/download/tough-cookie-3.0.1.tgz} + name: tough-cookie + version: 3.0.1 + engines: {node: '>=6'} + dependencies: + ip-regex: registry.nlark.com/ip-regex/2.1.0 + psl: registry.nlark.com/psl/1.8.0 + punycode: registry.nlark.com/punycode/2.1.1 + dev: true + + registry.nlark.com/tryer/1.0.1: + resolution: {integrity: sha1-8shUBoALmw90yfdGW4HqrSQSUvg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/tryer/download/tryer-1.0.1.tgz} + name: tryer + version: 1.0.1 + dev: true + + registry.nlark.com/tslib/1.14.1: + resolution: {integrity: sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/tslib/download/tslib-1.14.1.tgz?cache=0&sync_timestamp=1631603615234&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftslib%2Fdownload%2Ftslib-1.14.1.tgz} + name: tslib + version: 1.14.1 + dev: true + + registry.nlark.com/tunnel-agent/0.6.0: + resolution: {integrity: sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/tunnel-agent/download/tunnel-agent-0.6.0.tgz} + name: tunnel-agent + version: 0.6.0 + dependencies: + safe-buffer: registry.nlark.com/safe-buffer/5.2.1 + dev: true + + registry.nlark.com/tweetnacl/0.14.5: + resolution: {integrity: sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/tweetnacl/download/tweetnacl-0.14.5.tgz} + name: tweetnacl + version: 0.14.5 + dev: true + + registry.nlark.com/type-check/0.3.2: + resolution: {integrity: sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/type-check/download/type-check-0.3.2.tgz} + name: type-check + version: 0.3.2 + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: registry.nlark.com/prelude-ls/1.1.2 + dev: true + + registry.nlark.com/type-is/1.6.18: + resolution: {integrity: sha1-TlUs0F3wlGfcvE73Od6J8s83wTE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/type-is/download/type-is-1.6.18.tgz} + name: type-is + version: 1.6.18 + engines: {node: '>= 0.6'} + dependencies: + media-typer: registry.npmmirror.com/media-typer/0.3.0 + mime-types: registry.npmmirror.com/mime-types/2.1.34 + dev: true + + registry.nlark.com/typedarray/0.0.6: + resolution: {integrity: sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/typedarray/download/typedarray-0.0.6.tgz} + name: typedarray + version: 0.0.6 + dev: true + + registry.nlark.com/unbox-primitive/1.0.1: + resolution: {integrity: sha1-CF4hViXsMWJXTciFmr7nilmxRHE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/unbox-primitive/download/unbox-primitive-1.0.1.tgz} + name: unbox-primitive + version: 1.0.1 + dependencies: + function-bind: registry.nlark.com/function-bind/1.1.1 + has-bigints: registry.nlark.com/has-bigints/1.0.1 + has-symbols: registry.nlark.com/has-symbols/1.0.2 + which-boxed-primitive: registry.nlark.com/which-boxed-primitive/1.0.2 + dev: true + + registry.nlark.com/unicode-canonical-property-names-ecmascript/2.0.0: + resolution: {integrity: sha1-MBrNxSVjFnDTn2FG4Od/9rvevdw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/unicode-canonical-property-names-ecmascript/download/unicode-canonical-property-names-ecmascript-2.0.0.tgz} + name: unicode-canonical-property-names-ecmascript + version: 2.0.0 + engines: {node: '>=4'} + dev: true + + registry.nlark.com/unicode-match-property-ecmascript/2.0.0: + resolution: {integrity: sha1-VP0W4OyxZ88Ezx91a9zJLrp5dsM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/unicode-match-property-ecmascript/download/unicode-match-property-ecmascript-2.0.0.tgz} + name: unicode-match-property-ecmascript + version: 2.0.0 + engines: {node: '>=4'} + dependencies: + unicode-canonical-property-names-ecmascript: registry.nlark.com/unicode-canonical-property-names-ecmascript/2.0.0 + unicode-property-aliases-ecmascript: registry.nlark.com/unicode-property-aliases-ecmascript/2.0.0 + dev: true + + registry.nlark.com/unicode-match-property-value-ecmascript/2.0.0: + resolution: {integrity: sha1-GgGqVyR8FMVouJd1pUk4eIGJpxQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/unicode-match-property-value-ecmascript/download/unicode-match-property-value-ecmascript-2.0.0.tgz} + name: unicode-match-property-value-ecmascript + version: 2.0.0 + engines: {node: '>=4'} + dev: true + + registry.nlark.com/unicode-property-aliases-ecmascript/2.0.0: + resolution: {integrity: sha1-CjbLmlhcT2q9Ua0d7dsoXBZSl8g=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/unicode-property-aliases-ecmascript/download/unicode-property-aliases-ecmascript-2.0.0.tgz} + name: unicode-property-aliases-ecmascript + version: 2.0.0 + engines: {node: '>=4'} + dev: true + + registry.nlark.com/union-value/1.0.1: + resolution: {integrity: sha1-C2/nuDWuzaYcbqTU8CwUIh4QmEc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/union-value/download/union-value-1.0.1.tgz} + name: union-value + version: 1.0.1 + engines: {node: '>=0.10.0'} + dependencies: + arr-union: registry.nlark.com/arr-union/3.1.0 + get-value: registry.nlark.com/get-value/2.0.6 + is-extendable: registry.nlark.com/is-extendable/0.1.1 + set-value: registry.nlark.com/set-value/2.0.1 + dev: true + + registry.nlark.com/uniq/1.0.1: + resolution: {integrity: sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/uniq/download/uniq-1.0.1.tgz} + name: uniq + version: 1.0.1 + dev: true + + registry.nlark.com/uniqs/2.0.0: + resolution: {integrity: sha1-/+3ks2slKQaW5uFl1KWe25mOawI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/uniqs/download/uniqs-2.0.0.tgz} + name: uniqs + version: 2.0.0 + dev: true + + registry.nlark.com/unique-filename/1.1.1: + resolution: {integrity: sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/unique-filename/download/unique-filename-1.1.1.tgz} + name: unique-filename + version: 1.1.1 + dependencies: + unique-slug: registry.nlark.com/unique-slug/2.0.2 + dev: true + + registry.nlark.com/unique-slug/2.0.2: + resolution: {integrity: sha1-uqvOkQg/xk6UWw861hPiZPfNTmw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/unique-slug/download/unique-slug-2.0.2.tgz} + name: unique-slug + version: 2.0.2 + dependencies: + imurmurhash: registry.nlark.com/imurmurhash/0.1.4 + dev: true + + registry.nlark.com/universalify/0.1.2: + resolution: {integrity: sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/universalify/download/universalify-0.1.2.tgz} + name: universalify + version: 0.1.2 + engines: {node: '>= 4.0.0'} + dev: true + + registry.nlark.com/unpipe/1.0.0: + resolution: {integrity: sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/unpipe/download/unpipe-1.0.0.tgz} + name: unpipe + version: 1.0.0 + engines: {node: '>= 0.8'} + dev: true + + registry.nlark.com/unquote/1.1.1: + resolution: {integrity: sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/unquote/download/unquote-1.1.1.tgz} + name: unquote + version: 1.1.1 + dev: true + + registry.nlark.com/unset-value/1.0.0: + resolution: {integrity: sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/unset-value/download/unset-value-1.0.0.tgz} + name: unset-value + version: 1.0.0 + engines: {node: '>=0.10.0'} + dependencies: + has-value: registry.nlark.com/has-value/0.3.1 + isobject: registry.nlark.com/isobject/3.0.1 + dev: true + + registry.nlark.com/upath/1.2.0: + resolution: {integrity: sha1-j2bbzVWog6za5ECK+LA1pQRMGJQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/upath/download/upath-1.2.0.tgz} + name: upath + version: 1.2.0 + engines: {node: '>=4'} + dev: true + + registry.nlark.com/upper-case/1.1.3: + resolution: {integrity: sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/upper-case/download/upper-case-1.1.3.tgz} + name: upper-case + version: 1.1.3 + dev: true + + registry.nlark.com/uppercamelcase/1.1.0: + resolution: {integrity: sha1-Mk2YprOvx+iolT4QZBUJsOTiP5c=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/uppercamelcase/download/uppercamelcase-1.1.0.tgz} + name: uppercamelcase + version: 1.1.0 + dependencies: + camelcase: registry.nlark.com/camelcase/1.2.1 + dev: false + + registry.nlark.com/uri-js/4.4.1: + resolution: {integrity: sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/uri-js/download/uri-js-4.4.1.tgz} + name: uri-js + version: 4.4.1 + dependencies: + punycode: registry.nlark.com/punycode/2.1.1 + dev: true + + registry.nlark.com/url-parse/1.5.3: + resolution: {integrity: sha1-ccEwPTj7Zjmt4YPCmSyMwGht+GI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/url-parse/download/url-parse-1.5.3.tgz} + name: url-parse + version: 1.5.3 + dependencies: + querystringify: registry.nlark.com/querystringify/2.2.0 + requires-port: registry.nlark.com/requires-port/1.0.0 + dev: true + + registry.nlark.com/url/0.11.0: + resolution: {integrity: sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/url/download/url-0.11.0.tgz} + name: url + version: 0.11.0 + dependencies: + punycode: registry.nlark.com/punycode/1.3.2 + querystring: registry.npmmirror.com/querystring/0.2.0 + dev: true + + registry.nlark.com/util-deprecate/1.0.2: + resolution: {integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/util-deprecate/download/util-deprecate-1.0.2.tgz} + name: util-deprecate + version: 1.0.2 + dev: true + + registry.nlark.com/util.promisify/1.0.0: + resolution: {integrity: sha1-RA9xZaRZyaFtwUXrjnLzVocJcDA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/util.promisify/download/util.promisify-1.0.0.tgz} + name: util.promisify + version: 1.0.0 + dependencies: + define-properties: registry.nlark.com/define-properties/1.1.3 + object.getownpropertydescriptors: registry.npmmirror.com/object.getownpropertydescriptors/2.1.3 + dev: true + + registry.nlark.com/util.promisify/1.0.1: + resolution: {integrity: sha1-a693dLgO6w91INi4HQeYKlmruu4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/util.promisify/download/util.promisify-1.0.1.tgz} + name: util.promisify + version: 1.0.1 + dependencies: + define-properties: registry.nlark.com/define-properties/1.1.3 + es-abstract: registry.npmmirror.com/es-abstract/1.19.1 + has-symbols: registry.nlark.com/has-symbols/1.0.2 + object.getownpropertydescriptors: registry.npmmirror.com/object.getownpropertydescriptors/2.1.3 + dev: true + + registry.nlark.com/util.promisify/1.1.1: + resolution: {integrity: sha1-d4MvV87SyUeBdBScrpuW6ZGM1Us=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/util.promisify/download/util.promisify-1.1.1.tgz} + name: util.promisify + version: 1.1.1 + dependencies: + call-bind: registry.nlark.com/call-bind/1.0.2 + define-properties: registry.nlark.com/define-properties/1.1.3 + for-each: registry.nlark.com/for-each/0.3.3 + has-symbols: registry.nlark.com/has-symbols/1.0.2 + object.getownpropertydescriptors: registry.npmmirror.com/object.getownpropertydescriptors/2.1.3 + dev: true + + registry.nlark.com/util/0.10.3: + resolution: {integrity: sha1-evsa/lCAUkZInj23/g7TeTNqwPk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/util/download/util-0.10.3.tgz} + name: util + version: 0.10.3 + dependencies: + inherits: registry.nlark.com/inherits/2.0.1 + dev: true + + registry.nlark.com/util/0.11.1: + resolution: {integrity: sha1-MjZzNyDsZLsn9uJvQhqqLhtYjWE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/util/download/util-0.11.1.tgz} + name: util + version: 0.11.1 + dependencies: + inherits: registry.nlark.com/inherits/2.0.3 + dev: true + + registry.nlark.com/utila/0.4.0: + resolution: {integrity: sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/utila/download/utila-0.4.0.tgz} + name: utila + version: 0.4.0 + dev: true + + registry.nlark.com/utils-merge/1.0.1: + resolution: {integrity: sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/utils-merge/download/utils-merge-1.0.1.tgz} + name: utils-merge + version: 1.0.1 + engines: {node: '>= 0.4.0'} + dev: true + + registry.nlark.com/v8-compile-cache/2.3.0: + resolution: {integrity: sha1-LeGWGMZtwkfc+2+ZM4A12CRaLO4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/v8-compile-cache/download/v8-compile-cache-2.3.0.tgz} + name: v8-compile-cache + version: 2.3.0 + dev: true + + registry.nlark.com/validate-npm-package-license/3.0.4: + resolution: {integrity: sha1-/JH2uce6FchX9MssXe/uw51PQQo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz} + name: validate-npm-package-license + version: 3.0.4 + dependencies: + spdx-correct: registry.nlark.com/spdx-correct/3.1.1 + spdx-expression-parse: registry.nlark.com/spdx-expression-parse/3.0.1 + dev: true + + registry.nlark.com/vary/1.1.2: + resolution: {integrity: sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/vary/download/vary-1.1.2.tgz} + name: vary + version: 1.1.2 + engines: {node: '>= 0.8'} + dev: true + + registry.nlark.com/vendors/1.0.4: + resolution: {integrity: sha1-4rgApT56Kbk1BsPPQRANFsTErY4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/vendors/download/vendors-1.0.4.tgz} + name: vendors + version: 1.0.4 + dev: true + + registry.nlark.com/vm-browserify/1.1.2: + resolution: {integrity: sha1-eGQcSIuObKkadfUR56OzKobl3aA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/vm-browserify/download/vm-browserify-1.1.2.tgz} + name: vm-browserify + version: 1.1.2 + dev: true + + registry.nlark.com/vue-hot-reload-api/2.3.4: + resolution: {integrity: sha1-UylVzB6yCKPZkLOp+acFdGV+CPI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/vue-hot-reload-api/download/vue-hot-reload-api-2.3.4.tgz} + name: vue-hot-reload-api + version: 2.3.4 + dev: true + + registry.nlark.com/vue-style-loader/4.1.3: + resolution: {integrity: sha1-bVWGOlH6dXqyTonZNxRlByqnvDU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/vue-style-loader/download/vue-style-loader-4.1.3.tgz} + name: vue-style-loader + version: 4.1.3 + dependencies: + hash-sum: registry.nlark.com/hash-sum/1.0.2 + loader-utils: registry.npmmirror.com/loader-utils/1.4.0 + dev: true + + registry.nlark.com/vue-template-es2015-compiler/1.9.1: + resolution: {integrity: sha1-HuO8mhbsv1EYvjNLsV+cRvgvWCU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/vue-template-es2015-compiler/download/vue-template-es2015-compiler-1.9.1.tgz} + name: vue-template-es2015-compiler + version: 1.9.1 + dev: true + + registry.nlark.com/vuex/3.1.0: + resolution: {integrity: sha1-Y0uBUVzwz+l2vR/+lgF1XlH4Q7k=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/vuex/download/vuex-3.1.0.tgz} + name: vuex + version: 3.1.0 + dev: false + + registry.nlark.com/w3c-hr-time/1.0.2: + resolution: {integrity: sha1-ConN9cwVgi35w2BUNnaWPgzDCM0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/w3c-hr-time/download/w3c-hr-time-1.0.2.tgz} + name: w3c-hr-time + version: 1.0.2 + dependencies: + browser-process-hrtime: registry.nlark.com/browser-process-hrtime/1.0.0 + dev: true + + registry.nlark.com/w3c-xmlserializer/1.1.2: + resolution: {integrity: sha1-MEhcp9cKb9BSQgo9Ev2Q5jOc55Q=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/w3c-xmlserializer/download/w3c-xmlserializer-1.1.2.tgz} + name: w3c-xmlserializer + version: 1.1.2 + dependencies: + domexception: registry.npmmirror.com/domexception/1.0.1 + webidl-conversions: registry.nlark.com/webidl-conversions/4.0.2 + xml-name-validator: registry.nlark.com/xml-name-validator/3.0.0 + dev: true + + registry.nlark.com/watchpack-chokidar2/2.0.1: + resolution: {integrity: sha1-OFAAcu5uzmbzdpk2lQ6hdxvhyVc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/watchpack-chokidar2/download/watchpack-chokidar2-2.0.1.tgz} + name: watchpack-chokidar2 + version: 2.0.1 + requiresBuild: true + dependencies: + chokidar: registry.npmmirror.com/chokidar/2.1.8 + dev: true + optional: true + + registry.nlark.com/watchpack/1.7.5: + resolution: {integrity: sha1-EmfmxV4Lm1vkTCAjrtVDeiwmxFM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/watchpack/download/watchpack-1.7.5.tgz} + name: watchpack + version: 1.7.5 + dependencies: + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.8 + neo-async: registry.nlark.com/neo-async/2.6.2 + optionalDependencies: + chokidar: registry.npmmirror.com/chokidar/3.5.2 + watchpack-chokidar2: registry.nlark.com/watchpack-chokidar2/2.0.1 + dev: true + + registry.nlark.com/wbuf/1.7.3: + resolution: {integrity: sha1-wdjRSTFtPqhShIiVy2oL/oh7h98=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/wbuf/download/wbuf-1.7.3.tgz} + name: wbuf + version: 1.7.3 + dependencies: + minimalistic-assert: registry.nlark.com/minimalistic-assert/1.0.1 + dev: true + + registry.nlark.com/wcwidth/1.0.1: + resolution: {integrity: sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/wcwidth/download/wcwidth-1.0.1.tgz} + name: wcwidth + version: 1.0.1 + dependencies: + defaults: registry.nlark.com/defaults/1.0.3 + dev: true + + registry.nlark.com/webidl-conversions/4.0.2: + resolution: {integrity: sha1-qFWYCx8LazWbodXZ+zmulB+qY60=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/webidl-conversions/download/webidl-conversions-4.0.2.tgz} + name: webidl-conversions + version: 4.0.2 + dev: true + + registry.nlark.com/webpack-chain/6.5.1: + resolution: {integrity: sha1-TycoTLu2N+PI+970Pu9YjU2GEgY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/webpack-chain/download/webpack-chain-6.5.1.tgz} + name: webpack-chain + version: 6.5.1 + engines: {node: '>=8'} + dependencies: + deepmerge: registry.nlark.com/deepmerge/1.5.2 + javascript-stringify: registry.nlark.com/javascript-stringify/2.1.0 + dev: true + + registry.nlark.com/webpack-log/2.0.0: + resolution: {integrity: sha1-W3ko4GN1k/EZ0y9iJ8HgrDHhtH8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/webpack-log/download/webpack-log-2.0.0.tgz} + name: webpack-log + version: 2.0.0 + engines: {node: '>= 6'} + dependencies: + ansi-colors: registry.nlark.com/ansi-colors/3.2.4 + uuid: registry.npmmirror.com/uuid/3.4.0 + dev: true + + registry.nlark.com/webpack-merge/4.2.2: + resolution: {integrity: sha1-onxS6ng9E5iv0gh/VH17nS9DY00=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/webpack-merge/download/webpack-merge-4.2.2.tgz} + name: webpack-merge + version: 4.2.2 + dependencies: + lodash: registry.nlark.com/lodash/4.17.21 + dev: true + + registry.nlark.com/webpack-sources/1.4.3: + resolution: {integrity: sha1-7t2OwLko+/HL/plOItLYkPMwqTM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/webpack-sources/download/webpack-sources-1.4.3.tgz} + name: webpack-sources + version: 1.4.3 + dependencies: + source-list-map: registry.nlark.com/source-list-map/2.0.1 + source-map: registry.nlark.com/source-map/0.6.1 + dev: true + + registry.nlark.com/websocket-driver/0.7.4: + resolution: {integrity: sha1-ia1Slbv2S0gKvLox5JU6ynBvV2A=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/websocket-driver/download/websocket-driver-0.7.4.tgz} + name: websocket-driver + version: 0.7.4 + engines: {node: '>=0.8.0'} + dependencies: + http-parser-js: registry.nlark.com/http-parser-js/0.5.3 + safe-buffer: registry.nlark.com/safe-buffer/5.2.1 + websocket-extensions: registry.nlark.com/websocket-extensions/0.1.4 + dev: true + + registry.nlark.com/websocket-extensions/0.1.4: + resolution: {integrity: sha1-f4RzvIOd/YdgituV1+sHUhFXikI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/websocket-extensions/download/websocket-extensions-0.1.4.tgz} + name: websocket-extensions + version: 0.1.4 + engines: {node: '>=0.8.0'} + dev: true + + registry.nlark.com/whatwg-encoding/1.0.5: + resolution: {integrity: sha1-WrrPd3wyFmpR0IXWtPPn0nET3bA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/whatwg-encoding/download/whatwg-encoding-1.0.5.tgz} + name: whatwg-encoding + version: 1.0.5 + dependencies: + iconv-lite: registry.nlark.com/iconv-lite/0.4.24 + dev: true + + registry.nlark.com/whatwg-mimetype/2.3.0: + resolution: {integrity: sha1-PUseAxLSB5h5+Cav8Y2+7KWWD78=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/whatwg-mimetype/download/whatwg-mimetype-2.3.0.tgz} + name: whatwg-mimetype + version: 2.3.0 + dev: true + + registry.nlark.com/which-boxed-primitive/1.0.2: + resolution: {integrity: sha1-E3V7yJsgmwSf5dhkMOIc9AqJqOY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/which-boxed-primitive/download/which-boxed-primitive-1.0.2.tgz} + name: which-boxed-primitive + version: 1.0.2 + dependencies: + is-bigint: registry.nlark.com/is-bigint/1.0.4 + is-boolean-object: registry.nlark.com/is-boolean-object/1.1.2 + is-number-object: registry.npmmirror.com/is-number-object/1.0.6 + is-string: registry.nlark.com/is-string/1.0.7 + is-symbol: registry.nlark.com/is-symbol/1.0.4 + dev: true + + registry.nlark.com/which-module/2.0.0: + resolution: {integrity: sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/which-module/download/which-module-2.0.0.tgz} + name: which-module + version: 2.0.0 + dev: true + + registry.nlark.com/which/1.3.1: + resolution: {integrity: sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/which/download/which-1.3.1.tgz} + name: which + version: 1.3.1 + hasBin: true + dependencies: + isexe: registry.nlark.com/isexe/2.0.0 + dev: true + + registry.nlark.com/which/2.0.2: + resolution: {integrity: sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/which/download/which-2.0.2.tgz} + name: which + version: 2.0.2 + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: registry.nlark.com/isexe/2.0.0 + dev: true + + registry.nlark.com/word-wrap/1.2.3: + resolution: {integrity: sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/word-wrap/download/word-wrap-1.2.3.tgz} + name: word-wrap + version: 1.2.3 + engines: {node: '>=0.10.0'} + dev: true + + registry.nlark.com/worker-farm/1.7.0: + resolution: {integrity: sha1-JqlMU5G7ypJhUgAvabhKS/dy5ag=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/worker-farm/download/worker-farm-1.7.0.tgz} + name: worker-farm + version: 1.7.0 + dependencies: + errno: registry.nlark.com/errno/0.1.8 + dev: true + + registry.nlark.com/wrap-ansi/5.1.0: + resolution: {integrity: sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/wrap-ansi/download/wrap-ansi-5.1.0.tgz} + name: wrap-ansi + version: 5.1.0 + engines: {node: '>=6'} + dependencies: + ansi-styles: registry.nlark.com/ansi-styles/3.2.1 + string-width: registry.npmmirror.com/string-width/3.1.0 + strip-ansi: registry.npmmirror.com/strip-ansi/5.2.0 + dev: true + + registry.nlark.com/wrap-ansi/6.2.0: + resolution: {integrity: sha1-6Tk7oHEC5skaOyIUePAlfNKFblM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/wrap-ansi/download/wrap-ansi-6.2.0.tgz} + name: wrap-ansi + version: 6.2.0 + engines: {node: '>=8'} + dependencies: + ansi-styles: registry.nlark.com/ansi-styles/4.3.0 + string-width: registry.npmmirror.com/string-width/4.2.3 + strip-ansi: registry.npmmirror.com/strip-ansi/6.0.1 + dev: true + + registry.nlark.com/wrap-ansi/7.0.0: + resolution: {integrity: sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/wrap-ansi/download/wrap-ansi-7.0.0.tgz} + name: wrap-ansi + version: 7.0.0 + engines: {node: '>=10'} + dependencies: + ansi-styles: registry.nlark.com/ansi-styles/4.3.0 + string-width: registry.npmmirror.com/string-width/4.2.3 + strip-ansi: registry.npmmirror.com/strip-ansi/6.0.1 + dev: true + + registry.nlark.com/wrappy/1.0.2: + resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/wrappy/download/wrappy-1.0.2.tgz} + name: wrappy + version: 1.0.2 + + registry.nlark.com/write-file-atomic/2.4.1: + resolution: {integrity: sha1-0LBUY8GIroBDlv1asqNwBir4dSk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/write-file-atomic/download/write-file-atomic-2.4.1.tgz} + name: write-file-atomic + version: 2.4.1 + dependencies: + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.8 + imurmurhash: registry.nlark.com/imurmurhash/0.1.4 + signal-exit: registry.npmmirror.com/signal-exit/3.0.5 + dev: true + + registry.nlark.com/write/1.0.3: + resolution: {integrity: sha1-CADhRSO5I6OH5BUSPIZWFqrg9cM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/write/download/write-1.0.3.tgz} + name: write + version: 1.0.3 + engines: {node: '>=4'} + dependencies: + mkdirp: registry.npmmirror.com/mkdirp/0.5.5 + dev: true + + registry.nlark.com/xml-name-validator/3.0.0: + resolution: {integrity: sha1-auc+Bt5NjG5H+fsYH3jWSK1FfGo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/xml-name-validator/download/xml-name-validator-3.0.0.tgz} + name: xml-name-validator + version: 3.0.0 + dev: true + + registry.nlark.com/xmlchars/2.2.0: + resolution: {integrity: sha1-Bg/hvLf5x2/ioX24apvDq4lCEMs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/xmlchars/download/xmlchars-2.2.0.tgz} + name: xmlchars + version: 2.2.0 + dev: true + + registry.nlark.com/xtend/4.0.2: + resolution: {integrity: sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/xtend/download/xtend-4.0.2.tgz} + name: xtend + version: 4.0.2 + engines: {node: '>=0.4'} + dev: true + + registry.nlark.com/y18n/4.0.3: + resolution: {integrity: sha1-tfJZyCzW4zaSHv17/Yv1YN6e7t8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/y18n/download/y18n-4.0.3.tgz} + name: y18n + version: 4.0.3 + dev: true + + registry.nlark.com/y18n/5.0.8: + resolution: {integrity: sha1-f0k00PfKjFb5UxSTndzS3ZHOHVU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/y18n/download/y18n-5.0.8.tgz} + name: y18n + version: 5.0.8 + engines: {node: '>=10'} + dev: true + + registry.nlark.com/yallist/2.1.2: + resolution: {integrity: sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/yallist/download/yallist-2.1.2.tgz} + name: yallist + version: 2.1.2 + dev: true + + registry.nlark.com/yallist/3.1.1: + resolution: {integrity: sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/yallist/download/yallist-3.1.1.tgz} + name: yallist + version: 3.1.1 + dev: true + + registry.nlark.com/yallist/4.0.0: + resolution: {integrity: sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/yallist/download/yallist-4.0.0.tgz} + name: yallist + version: 4.0.0 + dev: true + + registry.nlark.com/yargs-parser/10.1.0: + resolution: {integrity: sha1-cgImW4n36eny5XZeD+c1qQXtuqg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/yargs-parser/download/yargs-parser-10.1.0.tgz} + name: yargs-parser + version: 10.1.0 + dependencies: + camelcase: registry.nlark.com/camelcase/4.1.0 + dev: true + + registry.nlark.com/yargs-parser/13.1.2: + resolution: {integrity: sha1-Ew8JcC667vJlDVTObj5XBvek+zg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/yargs-parser/download/yargs-parser-13.1.2.tgz} + name: yargs-parser + version: 13.1.2 + dependencies: + camelcase: registry.nlark.com/camelcase/5.3.1 + decamelize: registry.npmmirror.com/decamelize/1.2.0 + dev: true + + registry.nlark.com/yargs-parser/20.2.9: + resolution: {integrity: sha1-LrfcOwKJcY/ClfNidThFxBoMlO4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/yargs-parser/download/yargs-parser-20.2.9.tgz} + name: yargs-parser + version: 20.2.9 + engines: {node: '>=10'} + dev: true + + registry.npmmirror.com/@babel/code-frame/7.16.0: + resolution: {integrity: sha1-DfyAMJvuyEEeZecGRhxAiwu5tDE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/code-frame/download/@babel/code-frame-7.16.0.tgz} + name: '@babel/code-frame' + version: 7.16.0 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': registry.npmmirror.com/@babel/highlight/7.16.0 + dev: true + + registry.npmmirror.com/@babel/compat-data/7.16.0: + resolution: {integrity: sha1-6iadf3jes6eCbDmkBI7s2lQevao=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/compat-data/download/@babel/compat-data-7.16.0.tgz} + name: '@babel/compat-data' + version: 7.16.0 + engines: {node: '>=6.9.0'} + dev: true + + registry.npmmirror.com/@babel/core/7.16.0: + resolution: {integrity: sha1-xP9EBG9f4xBSXMnrTvUUfwxTdNQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/core/download/@babel/core-7.16.0.tgz} + name: '@babel/core' + version: 7.16.0 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': registry.npmmirror.com/@babel/code-frame/7.16.0 + '@babel/generator': registry.npmmirror.com/@babel/generator/7.16.0 + '@babel/helper-compilation-targets': registry.npmmirror.com/@babel/helper-compilation-targets/7.16.3_@babel+core@7.16.0 + '@babel/helper-module-transforms': registry.npmmirror.com/@babel/helper-module-transforms/7.16.0 + '@babel/helpers': registry.npmmirror.com/@babel/helpers/7.16.3 + '@babel/parser': registry.npmmirror.com/@babel/parser/7.16.3 + '@babel/template': registry.npmmirror.com/@babel/template/7.16.0 + '@babel/traverse': registry.npmmirror.com/@babel/traverse/7.16.3 + '@babel/types': registry.npmmirror.com/@babel/types/7.16.0 + convert-source-map: registry.nlark.com/convert-source-map/1.8.0 + debug: registry.npmmirror.com/debug/4.3.2 + gensync: registry.nlark.com/gensync/1.0.0-beta.2 + json5: registry.nlark.com/json5/2.2.0 + semver: registry.nlark.com/semver/6.3.0 + source-map: registry.nlark.com/source-map/0.5.7 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@babel/generator/7.16.0: + resolution: {integrity: sha1-1A89HVB15i01ALzLZ/PaqKlSZbI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/generator/download/@babel/generator-7.16.0.tgz} + name: '@babel/generator' + version: 7.16.0 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': registry.npmmirror.com/@babel/types/7.16.0 + jsesc: registry.nlark.com/jsesc/2.5.2 + source-map: registry.nlark.com/source-map/0.5.7 + dev: true + + registry.npmmirror.com/@babel/helper-annotate-as-pure/7.16.0: + resolution: {integrity: sha1-mh8OvNpT2aLQAQjEzqzmpdXx8I0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.16.0.tgz} + name: '@babel/helper-annotate-as-pure' + version: 7.16.0 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': registry.npmmirror.com/@babel/types/7.16.0 + dev: true + + registry.npmmirror.com/@babel/helper-builder-binary-assignment-operator-visitor/7.16.0: + resolution: {integrity: sha1-8aaGuS2nlAIMJlguuFLprM0NeII=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-builder-binary-assignment-operator-visitor/download/@babel/helper-builder-binary-assignment-operator-visitor-7.16.0.tgz} + name: '@babel/helper-builder-binary-assignment-operator-visitor' + version: 7.16.0 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-explode-assignable-expression': registry.npmmirror.com/@babel/helper-explode-assignable-expression/7.16.0 + '@babel/types': registry.npmmirror.com/@babel/types/7.16.0 + dev: true + + registry.npmmirror.com/@babel/helper-compilation-targets/7.16.3_@babel+core@7.16.0: + resolution: {integrity: sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-compilation-targets/download/@babel/helper-compilation-targets-7.16.3.tgz} + id: registry.npmmirror.com/@babel/helper-compilation-targets/7.16.3 + name: '@babel/helper-compilation-targets' + version: 7.16.3 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/compat-data': registry.npmmirror.com/@babel/compat-data/7.16.0 + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-validator-option': registry.nlark.com/@babel/helper-validator-option/7.14.5 + browserslist: registry.npmmirror.com/browserslist/4.17.6 + semver: registry.nlark.com/semver/6.3.0 + dev: true + + registry.npmmirror.com/@babel/helper-create-class-features-plugin/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-CQ1NFms0KgOp/sN+9P1a65x8aks=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.16.0.tgz} + id: registry.npmmirror.com/@babel/helper-create-class-features-plugin/7.16.0 + name: '@babel/helper-create-class-features-plugin' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-annotate-as-pure': registry.npmmirror.com/@babel/helper-annotate-as-pure/7.16.0 + '@babel/helper-function-name': registry.npmmirror.com/@babel/helper-function-name/7.16.0 + '@babel/helper-member-expression-to-functions': registry.npmmirror.com/@babel/helper-member-expression-to-functions/7.16.0 + '@babel/helper-optimise-call-expression': registry.npmmirror.com/@babel/helper-optimise-call-expression/7.16.0 + '@babel/helper-replace-supers': registry.npmmirror.com/@babel/helper-replace-supers/7.16.0 + '@babel/helper-split-export-declaration': registry.npmmirror.com/@babel/helper-split-export-declaration/7.16.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-BrI0jON/zMT14Y3NjXUFPyp8RP8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/download/@babel/helper-create-regexp-features-plugin-7.16.0.tgz} + id: registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/7.16.0 + name: '@babel/helper-create-regexp-features-plugin' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-annotate-as-pure': registry.npmmirror.com/@babel/helper-annotate-as-pure/7.16.0 + regexpu-core: registry.nlark.com/regexpu-core/4.8.0 + dev: true + + registry.npmmirror.com/@babel/helper-define-polyfill-provider/0.2.4_@babel+core@7.16.0: + resolution: {integrity: sha1-iGeu150+psreQPgB77esXGaRaxA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-define-polyfill-provider/download/@babel/helper-define-polyfill-provider-0.2.4.tgz} + id: registry.npmmirror.com/@babel/helper-define-polyfill-provider/0.2.4 + name: '@babel/helper-define-polyfill-provider' + version: 0.2.4 + peerDependencies: + '@babel/core': ^7.4.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-compilation-targets': registry.npmmirror.com/@babel/helper-compilation-targets/7.16.3_@babel+core@7.16.0 + '@babel/helper-module-imports': registry.npmmirror.com/@babel/helper-module-imports/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + '@babel/traverse': registry.npmmirror.com/@babel/traverse/7.16.3 + debug: registry.npmmirror.com/debug/4.3.2 + lodash.debounce: registry.nlark.com/lodash.debounce/4.0.8 + resolve: registry.nlark.com/resolve/1.20.0 + semver: registry.nlark.com/semver/6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@babel/helper-explode-assignable-expression/7.16.0: + resolution: {integrity: sha1-dTAXM3oV9G+cCfZ0z/EM7pudd3g=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-explode-assignable-expression/download/@babel/helper-explode-assignable-expression-7.16.0.tgz} + name: '@babel/helper-explode-assignable-expression' + version: 7.16.0 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': registry.npmmirror.com/@babel/types/7.16.0 + dev: true + + registry.npmmirror.com/@babel/helper-function-name/7.16.0: + resolution: {integrity: sha1-t90Hl9ALv+5PB+nE6lsOMMi7FIE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-function-name/download/@babel/helper-function-name-7.16.0.tgz} + name: '@babel/helper-function-name' + version: 7.16.0 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-get-function-arity': registry.npmmirror.com/@babel/helper-get-function-arity/7.16.0 + '@babel/template': registry.npmmirror.com/@babel/template/7.16.0 + '@babel/types': registry.npmmirror.com/@babel/types/7.16.0 + dev: true + + registry.npmmirror.com/@babel/helper-get-function-arity/7.16.0: + resolution: {integrity: sha1-AIjHSGspqctdlIsaHeRttm4InPo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.16.0.tgz} + name: '@babel/helper-get-function-arity' + version: 7.16.0 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': registry.npmmirror.com/@babel/types/7.16.0 + dev: true + + registry.npmmirror.com/@babel/helper-hoist-variables/7.16.0: + resolution: {integrity: sha1-TJAjwvHe9+KP9G/B2802o5vqqBo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-hoist-variables/download/@babel/helper-hoist-variables-7.16.0.tgz} + name: '@babel/helper-hoist-variables' + version: 7.16.0 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': registry.npmmirror.com/@babel/types/7.16.0 + dev: true + + registry.npmmirror.com/@babel/helper-member-expression-to-functions/7.16.0: + resolution: {integrity: sha1-KShwQO/Rl8d2Nu91GI6B2ovM1aQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.16.0.tgz} + name: '@babel/helper-member-expression-to-functions' + version: 7.16.0 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': registry.npmmirror.com/@babel/types/7.16.0 + dev: true + + registry.npmmirror.com/@babel/helper-module-imports/7.16.0: + resolution: {integrity: sha1-kFOOYLZy7PG0SPX09UM9N+eaPsM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-module-imports/download/@babel/helper-module-imports-7.16.0.tgz} + name: '@babel/helper-module-imports' + version: 7.16.0 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': registry.npmmirror.com/@babel/types/7.16.0 + dev: true + + registry.npmmirror.com/@babel/helper-module-transforms/7.16.0: + resolution: {integrity: sha1-HIKo3UyzRXdQLr0pCWmbGUw+m7U=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.16.0.tgz} + name: '@babel/helper-module-transforms' + version: 7.16.0 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-module-imports': registry.npmmirror.com/@babel/helper-module-imports/7.16.0 + '@babel/helper-replace-supers': registry.npmmirror.com/@babel/helper-replace-supers/7.16.0 + '@babel/helper-simple-access': registry.npmmirror.com/@babel/helper-simple-access/7.16.0 + '@babel/helper-split-export-declaration': registry.npmmirror.com/@babel/helper-split-export-declaration/7.16.0 + '@babel/helper-validator-identifier': registry.nlark.com/@babel/helper-validator-identifier/7.15.7 + '@babel/template': registry.npmmirror.com/@babel/template/7.16.0 + '@babel/traverse': registry.npmmirror.com/@babel/traverse/7.16.3 + '@babel/types': registry.npmmirror.com/@babel/types/7.16.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@babel/helper-optimise-call-expression/7.16.0: + resolution: {integrity: sha1-zs2xRdcMVAlrFWT46fEM19GTszg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.16.0.tgz} + name: '@babel/helper-optimise-call-expression' + version: 7.16.0 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': registry.npmmirror.com/@babel/types/7.16.0 + dev: true + + registry.npmmirror.com/@babel/helper-remap-async-to-generator/7.16.0: + resolution: {integrity: sha1-1ao7CG4Tpf4FI4/0DDpaDC2rPq0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-remap-async-to-generator/download/@babel/helper-remap-async-to-generator-7.16.0.tgz} + name: '@babel/helper-remap-async-to-generator' + version: 7.16.0 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-annotate-as-pure': registry.npmmirror.com/@babel/helper-annotate-as-pure/7.16.0 + '@babel/helper-wrap-function': registry.npmmirror.com/@babel/helper-wrap-function/7.16.0 + '@babel/types': registry.npmmirror.com/@babel/types/7.16.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@babel/helper-replace-supers/7.16.0: + resolution: {integrity: sha1-cwVejTz5vLqN21XK2T/tyGD2jxc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.16.0.tgz} + name: '@babel/helper-replace-supers' + version: 7.16.0 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-member-expression-to-functions': registry.npmmirror.com/@babel/helper-member-expression-to-functions/7.16.0 + '@babel/helper-optimise-call-expression': registry.npmmirror.com/@babel/helper-optimise-call-expression/7.16.0 + '@babel/traverse': registry.npmmirror.com/@babel/traverse/7.16.3 + '@babel/types': registry.npmmirror.com/@babel/types/7.16.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@babel/helper-simple-access/7.16.0: + resolution: {integrity: sha1-IdaidiDjg+N1NM9sELugGab5BRc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-simple-access/download/@babel/helper-simple-access-7.16.0.tgz} + name: '@babel/helper-simple-access' + version: 7.16.0 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': registry.npmmirror.com/@babel/types/7.16.0 + dev: true + + registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers/7.16.0: + resolution: {integrity: sha1-DuM4gHAUfDrgUeSH7KPrsOLouwk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers/download/@babel/helper-skip-transparent-expression-wrappers-7.16.0.tgz} + name: '@babel/helper-skip-transparent-expression-wrappers' + version: 7.16.0 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': registry.npmmirror.com/@babel/types/7.16.0 + dev: true + + registry.npmmirror.com/@babel/helper-split-export-declaration/7.16.0: + resolution: {integrity: sha1-KWcvQ2Y+k23zcKrrIr7ds7rsdDg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.16.0.tgz} + name: '@babel/helper-split-export-declaration' + version: 7.16.0 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': registry.npmmirror.com/@babel/types/7.16.0 + dev: true + + registry.npmmirror.com/@babel/helper-wrap-function/7.16.0: + resolution: {integrity: sha1-s88xivzndN/nW4Z2fNbWjzSC5Xw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-wrap-function/download/@babel/helper-wrap-function-7.16.0.tgz} + name: '@babel/helper-wrap-function' + version: 7.16.0 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-function-name': registry.npmmirror.com/@babel/helper-function-name/7.16.0 + '@babel/template': registry.npmmirror.com/@babel/template/7.16.0 + '@babel/traverse': registry.npmmirror.com/@babel/traverse/7.16.3 + '@babel/types': registry.npmmirror.com/@babel/types/7.16.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@babel/helpers/7.16.3: + resolution: {integrity: sha512-Xn8IhDlBPhvYTvgewPKawhADichOsbkZuzN7qz2BusOM0brChsyXMDJvldWaYMMUNiCQdQzNEioXTp3sC8Nt8w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helpers/download/@babel/helpers-7.16.3.tgz} + name: '@babel/helpers' + version: 7.16.3 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': registry.npmmirror.com/@babel/template/7.16.0 + '@babel/traverse': registry.npmmirror.com/@babel/traverse/7.16.3 + '@babel/types': registry.npmmirror.com/@babel/types/7.16.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@babel/highlight/7.16.0: + resolution: {integrity: sha1-bOsysspLj182H7f9gh4/3fShclo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/highlight/download/@babel/highlight-7.16.0.tgz} + name: '@babel/highlight' + version: 7.16.0 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': registry.nlark.com/@babel/helper-validator-identifier/7.15.7 + chalk: registry.nlark.com/chalk/2.4.2 + js-tokens: registry.nlark.com/js-tokens/4.0.0 + dev: true + + registry.npmmirror.com/@babel/parser/7.16.3: + resolution: {integrity: sha512-dcNwU1O4sx57ClvLBVFbEgx0UZWfd0JQX5X6fxFRCLHelFBGXFfSz6Y0FAq2PEwUqlqLkdVjVr4VASEOuUnLJw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/parser/download/@babel/parser-7.16.3.tgz} + name: '@babel/parser' + version: 7.16.3 + engines: {node: '>=6.0.0'} + hasBin: true + dev: true + + registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.16.2_@babel+core@7.16.0: + resolution: {integrity: sha1-KXf8qbIS2xU8GVZ05Xz6uAdzMYM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/download/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.2.tgz} + id: registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.16.2 + name: '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression' + version: 7.16.2 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-NYly6qsAb16wgmGDsMk8vK8T4eI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/download/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.16.0 + name: '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + '@babel/helper-skip-transparent-expression-wrappers': registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers/7.16.0 + '@babel/plugin-proposal-optional-chaining': registry.npmmirror.com/@babel/plugin-proposal-optional-chaining/7.16.0_@babel+core@7.16.0 + dev: true + + registry.npmmirror.com/@babel/plugin-proposal-async-generator-functions/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-EUJdR6YDZDUvZorV+8HWWWssXK8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-proposal-async-generator-functions/download/@babel/plugin-proposal-async-generator-functions-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-proposal-async-generator-functions/7.16.0 + name: '@babel/plugin-proposal-async-generator-functions' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + '@babel/helper-remap-async-to-generator': registry.npmmirror.com/@babel/helper-remap-async-to-generator/7.16.0 + '@babel/plugin-syntax-async-generators': registry.nlark.com/@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.16.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@babel/plugin-proposal-class-properties/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-wClhgmfd68coD6KG4PjKKieKLRo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-proposal-class-properties/download/@babel/plugin-proposal-class-properties-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-proposal-class-properties/7.16.0 + name: '@babel/plugin-proposal-class-properties' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-create-class-features-plugin': registry.npmmirror.com/@babel/helper-create-class-features-plugin/7.16.0_@babel+core@7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@babel/plugin-proposal-class-static-block/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-UpaULFZNgUTIPuo0fQqooLiRcOc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-proposal-class-static-block/download/@babel/plugin-proposal-class-static-block-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-proposal-class-static-block/7.16.0 + name: '@babel/plugin-proposal-class-static-block' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-create-class-features-plugin': registry.npmmirror.com/@babel/helper-create-class-features-plugin/7.16.0_@babel+core@7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + '@babel/plugin-syntax-class-static-block': registry.nlark.com/@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.16.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@babel/plugin-proposal-decorators/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-UV219okWEcDRdrY+3ghE+9m+eXs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-proposal-decorators/download/@babel/plugin-proposal-decorators-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-proposal-decorators/7.16.0 + name: '@babel/plugin-proposal-decorators' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-create-class-features-plugin': registry.npmmirror.com/@babel/helper-create-class-features-plugin/7.16.0_@babel+core@7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + '@babel/plugin-syntax-decorators': registry.npmmirror.com/@babel/plugin-syntax-decorators/7.16.0_@babel+core@7.16.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@babel/plugin-proposal-dynamic-import/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-eD7KYdUFJiAvmylglUU5d+iGWfE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-proposal-dynamic-import/download/@babel/plugin-proposal-dynamic-import-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-proposal-dynamic-import/7.16.0 + name: '@babel/plugin-proposal-dynamic-import' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + '@babel/plugin-syntax-dynamic-import': registry.nlark.com/@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.16.0 + dev: true + + registry.npmmirror.com/@babel/plugin-proposal-export-namespace-from/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-nAHe5Auda4R7ZWqvSjl2pxdA8iI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-proposal-export-namespace-from/download/@babel/plugin-proposal-export-namespace-from-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-proposal-export-namespace-from/7.16.0 + name: '@babel/plugin-proposal-export-namespace-from' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + '@babel/plugin-syntax-export-namespace-from': registry.nlark.com/@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.16.0 + dev: true + + registry.npmmirror.com/@babel/plugin-proposal-json-strings/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-yuNale0dKn+inE3EFUC4SnLpqyU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-proposal-json-strings/download/@babel/plugin-proposal-json-strings-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-proposal-json-strings/7.16.0 + name: '@babel/plugin-proposal-json-strings' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + '@babel/plugin-syntax-json-strings': registry.nlark.com/@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.16.0 + dev: true + + registry.npmmirror.com/@babel/plugin-proposal-logical-assignment-operators/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-pxG4zrP/3dPviNOknobb08x9s/0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-proposal-logical-assignment-operators/download/@babel/plugin-proposal-logical-assignment-operators-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-proposal-logical-assignment-operators/7.16.0 + name: '@babel/plugin-proposal-logical-assignment-operators' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + '@babel/plugin-syntax-logical-assignment-operators': registry.nlark.com/@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.16.0 + dev: true + + registry.npmmirror.com/@babel/plugin-proposal-nullish-coalescing-operator/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-ROHM4I/iQnSCz0RqkbtFFSjtBZY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-proposal-nullish-coalescing-operator/download/@babel/plugin-proposal-nullish-coalescing-operator-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-proposal-nullish-coalescing-operator/7.16.0 + name: '@babel/plugin-proposal-nullish-coalescing-operator' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + '@babel/plugin-syntax-nullish-coalescing-operator': registry.nlark.com/@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.16.0 + dev: true + + registry.npmmirror.com/@babel/plugin-proposal-numeric-separator/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-XUGOT7v4ubfQMSXTpScwQzo3NzQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-proposal-numeric-separator/download/@babel/plugin-proposal-numeric-separator-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-proposal-numeric-separator/7.16.0 + name: '@babel/plugin-proposal-numeric-separator' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + '@babel/plugin-syntax-numeric-separator': registry.nlark.com/@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.16.0 + dev: true + + registry.npmmirror.com/@babel/plugin-proposal-object-rest-spread/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-X7MvbZJNbmcSgQNipg4SomCYcuY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-proposal-object-rest-spread/download/@babel/plugin-proposal-object-rest-spread-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-proposal-object-rest-spread/7.16.0 + name: '@babel/plugin-proposal-object-rest-spread' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': registry.npmmirror.com/@babel/compat-data/7.16.0 + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-compilation-targets': registry.npmmirror.com/@babel/helper-compilation-targets/7.16.3_@babel+core@7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + '@babel/plugin-syntax-object-rest-spread': registry.nlark.com/@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.16.0 + '@babel/plugin-transform-parameters': registry.npmmirror.com/@babel/plugin-transform-parameters/7.16.3_@babel+core@7.16.0 + dev: true + + registry.npmmirror.com/@babel/plugin-proposal-optional-catch-binding/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-WRAIWBGrTCiwDW6/+kqwJ00eXxY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-proposal-optional-catch-binding/download/@babel/plugin-proposal-optional-catch-binding-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-proposal-optional-catch-binding/7.16.0 + name: '@babel/plugin-proposal-optional-catch-binding' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + '@babel/plugin-syntax-optional-catch-binding': registry.nlark.com/@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.16.0 + dev: true + + registry.npmmirror.com/@babel/plugin-proposal-optional-chaining/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-VtvDlwglaDYI6e+1XqgsKi1sjcA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-proposal-optional-chaining/download/@babel/plugin-proposal-optional-chaining-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-proposal-optional-chaining/7.16.0 + name: '@babel/plugin-proposal-optional-chaining' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + '@babel/helper-skip-transparent-expression-wrappers': registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers/7.16.0 + '@babel/plugin-syntax-optional-chaining': registry.nlark.com/@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.16.0 + dev: true + + registry.npmmirror.com/@babel/plugin-proposal-private-methods/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-tNr7nHF+QwHFd2sw0IDWODyJr/Y=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-proposal-private-methods/download/@babel/plugin-proposal-private-methods-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-proposal-private-methods/7.16.0 + name: '@babel/plugin-proposal-private-methods' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-create-class-features-plugin': registry.npmmirror.com/@babel/helper-create-class-features-plugin/7.16.0_@babel+core@7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-aek1ssXHnSSIES2IbwxOJ5D+528=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/download/@babel/plugin-proposal-private-property-in-object-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/7.16.0 + name: '@babel/plugin-proposal-private-property-in-object' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-annotate-as-pure': registry.npmmirror.com/@babel/helper-annotate-as-pure/7.16.0 + '@babel/helper-create-class-features-plugin': registry.npmmirror.com/@babel/helper-create-class-features-plugin/7.16.0_@babel+core@7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + '@babel/plugin-syntax-private-property-in-object': registry.nlark.com/@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.16.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@babel/plugin-proposal-unicode-property-regex/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-iQSC38XqN45C4Zpx5wlyjKvxhhI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-proposal-unicode-property-regex/download/@babel/plugin-proposal-unicode-property-regex-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-proposal-unicode-property-regex/7.16.0 + name: '@babel/plugin-proposal-unicode-property-regex' + version: 7.16.0 + engines: {node: '>=4'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-create-regexp-features-plugin': registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/7.16.0_@babel+core@7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.npmmirror.com/@babel/plugin-syntax-decorators/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-642BHN0QYPasPACVa/P2M1UFoy8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-decorators/download/@babel/plugin-syntax-decorators-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-syntax-decorators/7.16.0 + name: '@babel/plugin-syntax-decorators' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.npmmirror.com/@babel/plugin-syntax-jsx/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-+WJDlDFzZamojII1jT+EcRVGmPE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-jsx/download/@babel/plugin-syntax-jsx-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-syntax-jsx/7.16.0 + name: '@babel/plugin-syntax-jsx' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.npmmirror.com/@babel/plugin-transform-arrow-functions/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-lRcG+LRJyDTtB71HTAkkyUS5Wo4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-arrow-functions/download/@babel/plugin-transform-arrow-functions-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-arrow-functions/7.16.0 + name: '@babel/plugin-transform-arrow-functions' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.npmmirror.com/@babel/plugin-transform-async-to-generator/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-3xJjf5Yw3foO+dehG8QU1inThgQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-async-to-generator/download/@babel/plugin-transform-async-to-generator-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-async-to-generator/7.16.0 + name: '@babel/plugin-transform-async-to-generator' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-module-imports': registry.npmmirror.com/@babel/helper-module-imports/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + '@babel/helper-remap-async-to-generator': registry.npmmirror.com/@babel/helper-remap-async-to-generator/7.16.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-xhh2MjOtAoR4BavKxMNFzp3nFF0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions/download/@babel/plugin-transform-block-scoped-functions-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions/7.16.0 + name: '@babel/plugin-transform-block-scoped-functions' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.npmmirror.com/@babel/plugin-transform-block-scoping/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-vPQz+0gv6MPTtOimaxxKjnfTfBY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-block-scoping/download/@babel/plugin-transform-block-scoping-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-block-scoping/7.16.0 + name: '@babel/plugin-transform-block-scoping' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.npmmirror.com/@babel/plugin-transform-classes/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-VM9f8LIkLGVz11PNS/xwd6iygvU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-classes/download/@babel/plugin-transform-classes-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-classes/7.16.0 + name: '@babel/plugin-transform-classes' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-annotate-as-pure': registry.npmmirror.com/@babel/helper-annotate-as-pure/7.16.0 + '@babel/helper-function-name': registry.npmmirror.com/@babel/helper-function-name/7.16.0 + '@babel/helper-optimise-call-expression': registry.npmmirror.com/@babel/helper-optimise-call-expression/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + '@babel/helper-replace-supers': registry.npmmirror.com/@babel/helper-replace-supers/7.16.0 + '@babel/helper-split-export-declaration': registry.npmmirror.com/@babel/helper-split-export-declaration/7.16.0 + globals: registry.npmmirror.com/globals/11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@babel/plugin-transform-computed-properties/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-4MOFUH0h4bCwdtZr7W1SMbhRELc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-computed-properties/download/@babel/plugin-transform-computed-properties-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-computed-properties/7.16.0 + name: '@babel/plugin-transform-computed-properties' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.npmmirror.com/@babel/plugin-transform-destructuring/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-rT1+dFhK1epOrbHmZCFGxZDe4zw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-destructuring/7.16.0 + name: '@babel/plugin-transform-destructuring' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.npmmirror.com/@babel/plugin-transform-dotall-regex/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-ULqwDBCEthYtClioGAMc9XeY4G8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-dotall-regex/download/@babel/plugin-transform-dotall-regex-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-dotall-regex/7.16.0 + name: '@babel/plugin-transform-dotall-regex' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-create-regexp-features-plugin': registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/7.16.0_@babel+core@7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.npmmirror.com/@babel/plugin-transform-duplicate-keys/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-i8LiGBPj6J5eW/O2CqX8RYV1oXY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-duplicate-keys/download/@babel/plugin-transform-duplicate-keys-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-duplicate-keys/7.16.0 + name: '@babel/plugin-transform-duplicate-keys' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-oYDNKIHjUzzvnTkB5I2tD77/S+Q=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator/download/@babel/plugin-transform-exponentiation-operator-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator/7.16.0 + name: '@babel/plugin-transform-exponentiation-operator' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-builder-binary-assignment-operator-visitor': registry.npmmirror.com/@babel/helper-builder-binary-assignment-operator-visitor/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.npmmirror.com/@babel/plugin-transform-for-of/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-96us7RVSYOJGE1m7x8ckispea9I=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-for-of/download/@babel/plugin-transform-for-of-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-for-of/7.16.0 + name: '@babel/plugin-transform-for-of' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.npmmirror.com/@babel/plugin-transform-function-name/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-AuNpnChMYmIjZZn3UQZcXV8fQA4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-function-name/download/@babel/plugin-transform-function-name-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-function-name/7.16.0 + name: '@babel/plugin-transform-function-name' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-function-name': registry.npmmirror.com/@babel/helper-function-name/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.npmmirror.com/@babel/plugin-transform-literals/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-eXEeZw/86zG9KYIp1Q82IfeYDKw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-literals/download/@babel/plugin-transform-literals-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-literals/7.16.0 + name: '@babel/plugin-transform-literals' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.npmmirror.com/@babel/plugin-transform-member-expression-literals/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-UlG0zOAer4MUQD0hrtsmnXn15ks=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-member-expression-literals/download/@babel/plugin-transform-member-expression-literals-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-member-expression-literals/7.16.0 + name: '@babel/plugin-transform-member-expression-literals' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.npmmirror.com/@babel/plugin-transform-modules-amd/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-CavUHhjc9P1HnFmMHO97056xM34=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-modules-amd/download/@babel/plugin-transform-modules-amd-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-modules-amd/7.16.0 + name: '@babel/plugin-transform-modules-amd' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-module-transforms': registry.npmmirror.com/@babel/helper-module-transforms/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + babel-plugin-dynamic-import-node: registry.nlark.com/babel-plugin-dynamic-import-node/2.3.3 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-rdWOY4yN3Eh1vZqey1xZRhP2ySI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/7.16.0 + name: '@babel/plugin-transform-modules-commonjs' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-module-transforms': registry.npmmirror.com/@babel/helper-module-transforms/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + '@babel/helper-simple-access': registry.npmmirror.com/@babel/helper-simple-access/7.16.0 + babel-plugin-dynamic-import-node: registry.nlark.com/babel-plugin-dynamic-import-node/2.3.3 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-qSzyQK/rYF9MoWZwRTAkQl5CHqQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/download/@babel/plugin-transform-modules-systemjs-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/7.16.0 + name: '@babel/plugin-transform-modules-systemjs' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-hoist-variables': registry.npmmirror.com/@babel/helper-hoist-variables/7.16.0 + '@babel/helper-module-transforms': registry.npmmirror.com/@babel/helper-module-transforms/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + '@babel/helper-validator-identifier': registry.nlark.com/@babel/helper-validator-identifier/7.15.7 + babel-plugin-dynamic-import-node: registry.nlark.com/babel-plugin-dynamic-import-node/2.3.3 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@babel/plugin-transform-modules-umd/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-GV8mwq1tajkbcIgO/84YzmJeBqc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-modules-umd/download/@babel/plugin-transform-modules-umd-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-modules-umd/7.16.0 + name: '@babel/plugin-transform-modules-umd' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-module-transforms': registry.npmmirror.com/@babel/helper-module-transforms/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-09thzF1bl5hlWZZ81eqD5cMglso=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/download/@babel/plugin-transform-named-capturing-groups-regex-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/7.16.0 + name: '@babel/plugin-transform-named-capturing-groups-regex' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-create-regexp-features-plugin': registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/7.16.0_@babel+core@7.16.0 + dev: true + + registry.npmmirror.com/@babel/plugin-transform-new-target/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-r4I6tXb3UiFaSZN3eaQcplglqzU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-new-target/download/@babel/plugin-transform-new-target-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-new-target/7.16.0 + name: '@babel/plugin-transform-new-target' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.npmmirror.com/@babel/plugin-transform-object-super/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-+yDVgG3GSRoGKWrBTqjo1v7dpys=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-object-super/download/@babel/plugin-transform-object-super-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-object-super/7.16.0 + name: '@babel/plugin-transform-object-super' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + '@babel/helper-replace-supers': registry.npmmirror.com/@babel/helper-replace-supers/7.16.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@babel/plugin-transform-parameters/7.16.3_@babel+core@7.16.0: + resolution: {integrity: sha512-3MaDpJrOXT1MZ/WCmkOFo7EtmVVC8H4EUZVrHvFOsmwkk4lOjQj8rzv8JKUZV4YoQKeoIgk07GO+acPU9IMu/w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-parameters/download/@babel/plugin-transform-parameters-7.16.3.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-parameters/7.16.3 + name: '@babel/plugin-transform-parameters' + version: 7.16.3 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.npmmirror.com/@babel/plugin-transform-property-literals/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-qVxVIYmpagAFn2d23E4A42kMeNE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-property-literals/download/@babel/plugin-transform-property-literals-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-property-literals/7.16.0 + name: '@babel/plugin-transform-property-literals' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.npmmirror.com/@babel/plugin-transform-regenerator/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-6u5CLISwIy0Drqfbmcl97q9hJaQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-regenerator/7.16.0 + name: '@babel/plugin-transform-regenerator' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + regenerator-transform: registry.nlark.com/regenerator-transform/0.14.5 + dev: true + + registry.npmmirror.com/@babel/plugin-transform-reserved-words/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-//S53LGeEmGTlL2hctFPLQTAN5w=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-reserved-words/download/@babel/plugin-transform-reserved-words-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-reserved-words/7.16.0 + name: '@babel/plugin-transform-reserved-words' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.npmmirror.com/@babel/plugin-transform-runtime/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-P+DaNsLwg0vvfE0+fystsO4MiQk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-runtime/download/@babel/plugin-transform-runtime-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-runtime/7.16.0 + name: '@babel/plugin-transform-runtime' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-module-imports': registry.npmmirror.com/@babel/helper-module-imports/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + babel-plugin-polyfill-corejs2: registry.npmmirror.com/babel-plugin-polyfill-corejs2/0.2.3_@babel+core@7.16.0 + babel-plugin-polyfill-corejs3: registry.npmmirror.com/babel-plugin-polyfill-corejs3/0.3.0_@babel+core@7.16.0 + babel-plugin-polyfill-regenerator: registry.npmmirror.com/babel-plugin-polyfill-regenerator/0.2.3_@babel+core@7.16.0 + semver: registry.nlark.com/semver/6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@babel/plugin-transform-shorthand-properties/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-CQNy4xQffMMk7XCz2vU3nfL6OE0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-shorthand-properties/download/@babel/plugin-transform-shorthand-properties-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-shorthand-properties/7.16.0 + name: '@babel/plugin-transform-shorthand-properties' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.npmmirror.com/@babel/plugin-transform-spread/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-0hygmbvVOrMHqGIeAZp70PQM3Ps=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-spread/download/@babel/plugin-transform-spread-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-spread/7.16.0 + name: '@babel/plugin-transform-spread' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + '@babel/helper-skip-transparent-expression-wrappers': registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers/7.16.0 + dev: true + + registry.npmmirror.com/@babel/plugin-transform-sticky-regex/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-w16jGgLYa+SF9qpRAYS2d6kXOP0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-sticky-regex/download/@babel/plugin-transform-sticky-regex-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-sticky-regex/7.16.0 + name: '@babel/plugin-transform-sticky-regex' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.npmmirror.com/@babel/plugin-transform-template-literals/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-qOztOo57ji1A7E7EVIpFkSYw0wI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-template-literals/download/@babel/plugin-transform-template-literals-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-template-literals/7.16.0 + name: '@babel/plugin-transform-template-literals' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.npmmirror.com/@babel/plugin-transform-typeof-symbol/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-ixmiRMb4ydZo3Kam91Stbq0RKPI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-typeof-symbol/download/@babel/plugin-transform-typeof-symbol-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-typeof-symbol/7.16.0 + name: '@babel/plugin-transform-typeof-symbol' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.npmmirror.com/@babel/plugin-transform-unicode-escapes/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-GjVAZLTEVmOjIzT0b6DPYQC1sfM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-unicode-escapes/download/@babel/plugin-transform-unicode-escapes-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-unicode-escapes/7.16.0 + name: '@babel/plugin-transform-unicode-escapes' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.npmmirror.com/@babel/plugin-transform-unicode-regex/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-KTuAlQF3yMha7eh87ygCWfuZVAI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-unicode-regex/download/@babel/plugin-transform-unicode-regex-7.16.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-unicode-regex/7.16.0 + name: '@babel/plugin-transform-unicode-regex' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-create-regexp-features-plugin': registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/7.16.0_@babel+core@7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + dev: true + + registry.npmmirror.com/@babel/preset-env/7.16.0_@babel+core@7.16.0: + resolution: {integrity: sha1-lyKDk9IXVg1qHGxW8K250SvKZ/U=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/preset-env/download/@babel/preset-env-7.16.0.tgz} + id: registry.npmmirror.com/@babel/preset-env/7.16.0 + name: '@babel/preset-env' + version: 7.16.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': registry.npmmirror.com/@babel/compat-data/7.16.0 + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-compilation-targets': registry.npmmirror.com/@babel/helper-compilation-targets/7.16.3_@babel+core@7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + '@babel/helper-validator-option': registry.nlark.com/@babel/helper-validator-option/7.14.5 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.16.2_@babel+core@7.16.0 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.16.0_@babel+core@7.16.0 + '@babel/plugin-proposal-async-generator-functions': registry.npmmirror.com/@babel/plugin-proposal-async-generator-functions/7.16.0_@babel+core@7.16.0 + '@babel/plugin-proposal-class-properties': registry.npmmirror.com/@babel/plugin-proposal-class-properties/7.16.0_@babel+core@7.16.0 + '@babel/plugin-proposal-class-static-block': registry.npmmirror.com/@babel/plugin-proposal-class-static-block/7.16.0_@babel+core@7.16.0 + '@babel/plugin-proposal-dynamic-import': registry.npmmirror.com/@babel/plugin-proposal-dynamic-import/7.16.0_@babel+core@7.16.0 + '@babel/plugin-proposal-export-namespace-from': registry.npmmirror.com/@babel/plugin-proposal-export-namespace-from/7.16.0_@babel+core@7.16.0 + '@babel/plugin-proposal-json-strings': registry.npmmirror.com/@babel/plugin-proposal-json-strings/7.16.0_@babel+core@7.16.0 + '@babel/plugin-proposal-logical-assignment-operators': registry.npmmirror.com/@babel/plugin-proposal-logical-assignment-operators/7.16.0_@babel+core@7.16.0 + '@babel/plugin-proposal-nullish-coalescing-operator': registry.npmmirror.com/@babel/plugin-proposal-nullish-coalescing-operator/7.16.0_@babel+core@7.16.0 + '@babel/plugin-proposal-numeric-separator': registry.npmmirror.com/@babel/plugin-proposal-numeric-separator/7.16.0_@babel+core@7.16.0 + '@babel/plugin-proposal-object-rest-spread': registry.npmmirror.com/@babel/plugin-proposal-object-rest-spread/7.16.0_@babel+core@7.16.0 + '@babel/plugin-proposal-optional-catch-binding': registry.npmmirror.com/@babel/plugin-proposal-optional-catch-binding/7.16.0_@babel+core@7.16.0 + '@babel/plugin-proposal-optional-chaining': registry.npmmirror.com/@babel/plugin-proposal-optional-chaining/7.16.0_@babel+core@7.16.0 + '@babel/plugin-proposal-private-methods': registry.npmmirror.com/@babel/plugin-proposal-private-methods/7.16.0_@babel+core@7.16.0 + '@babel/plugin-proposal-private-property-in-object': registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/7.16.0_@babel+core@7.16.0 + '@babel/plugin-proposal-unicode-property-regex': registry.npmmirror.com/@babel/plugin-proposal-unicode-property-regex/7.16.0_@babel+core@7.16.0 + '@babel/plugin-syntax-async-generators': registry.nlark.com/@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.16.0 + '@babel/plugin-syntax-class-properties': registry.nlark.com/@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.16.0 + '@babel/plugin-syntax-class-static-block': registry.nlark.com/@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.16.0 + '@babel/plugin-syntax-dynamic-import': registry.nlark.com/@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.16.0 + '@babel/plugin-syntax-export-namespace-from': registry.nlark.com/@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.16.0 + '@babel/plugin-syntax-json-strings': registry.nlark.com/@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.16.0 + '@babel/plugin-syntax-logical-assignment-operators': registry.nlark.com/@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.16.0 + '@babel/plugin-syntax-nullish-coalescing-operator': registry.nlark.com/@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.16.0 + '@babel/plugin-syntax-numeric-separator': registry.nlark.com/@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.16.0 + '@babel/plugin-syntax-object-rest-spread': registry.nlark.com/@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.16.0 + '@babel/plugin-syntax-optional-catch-binding': registry.nlark.com/@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.16.0 + '@babel/plugin-syntax-optional-chaining': registry.nlark.com/@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.16.0 + '@babel/plugin-syntax-private-property-in-object': registry.nlark.com/@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.16.0 + '@babel/plugin-syntax-top-level-await': registry.nlark.com/@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.16.0 + '@babel/plugin-transform-arrow-functions': registry.npmmirror.com/@babel/plugin-transform-arrow-functions/7.16.0_@babel+core@7.16.0 + '@babel/plugin-transform-async-to-generator': registry.npmmirror.com/@babel/plugin-transform-async-to-generator/7.16.0_@babel+core@7.16.0 + '@babel/plugin-transform-block-scoped-functions': registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions/7.16.0_@babel+core@7.16.0 + '@babel/plugin-transform-block-scoping': registry.npmmirror.com/@babel/plugin-transform-block-scoping/7.16.0_@babel+core@7.16.0 + '@babel/plugin-transform-classes': registry.npmmirror.com/@babel/plugin-transform-classes/7.16.0_@babel+core@7.16.0 + '@babel/plugin-transform-computed-properties': registry.npmmirror.com/@babel/plugin-transform-computed-properties/7.16.0_@babel+core@7.16.0 + '@babel/plugin-transform-destructuring': registry.npmmirror.com/@babel/plugin-transform-destructuring/7.16.0_@babel+core@7.16.0 + '@babel/plugin-transform-dotall-regex': registry.npmmirror.com/@babel/plugin-transform-dotall-regex/7.16.0_@babel+core@7.16.0 + '@babel/plugin-transform-duplicate-keys': registry.npmmirror.com/@babel/plugin-transform-duplicate-keys/7.16.0_@babel+core@7.16.0 + '@babel/plugin-transform-exponentiation-operator': registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator/7.16.0_@babel+core@7.16.0 + '@babel/plugin-transform-for-of': registry.npmmirror.com/@babel/plugin-transform-for-of/7.16.0_@babel+core@7.16.0 + '@babel/plugin-transform-function-name': registry.npmmirror.com/@babel/plugin-transform-function-name/7.16.0_@babel+core@7.16.0 + '@babel/plugin-transform-literals': registry.npmmirror.com/@babel/plugin-transform-literals/7.16.0_@babel+core@7.16.0 + '@babel/plugin-transform-member-expression-literals': registry.npmmirror.com/@babel/plugin-transform-member-expression-literals/7.16.0_@babel+core@7.16.0 + '@babel/plugin-transform-modules-amd': registry.npmmirror.com/@babel/plugin-transform-modules-amd/7.16.0_@babel+core@7.16.0 + '@babel/plugin-transform-modules-commonjs': registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/7.16.0_@babel+core@7.16.0 + '@babel/plugin-transform-modules-systemjs': registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/7.16.0_@babel+core@7.16.0 + '@babel/plugin-transform-modules-umd': registry.npmmirror.com/@babel/plugin-transform-modules-umd/7.16.0_@babel+core@7.16.0 + '@babel/plugin-transform-named-capturing-groups-regex': registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/7.16.0_@babel+core@7.16.0 + '@babel/plugin-transform-new-target': registry.npmmirror.com/@babel/plugin-transform-new-target/7.16.0_@babel+core@7.16.0 + '@babel/plugin-transform-object-super': registry.npmmirror.com/@babel/plugin-transform-object-super/7.16.0_@babel+core@7.16.0 + '@babel/plugin-transform-parameters': registry.npmmirror.com/@babel/plugin-transform-parameters/7.16.3_@babel+core@7.16.0 + '@babel/plugin-transform-property-literals': registry.npmmirror.com/@babel/plugin-transform-property-literals/7.16.0_@babel+core@7.16.0 + '@babel/plugin-transform-regenerator': registry.npmmirror.com/@babel/plugin-transform-regenerator/7.16.0_@babel+core@7.16.0 + '@babel/plugin-transform-reserved-words': registry.npmmirror.com/@babel/plugin-transform-reserved-words/7.16.0_@babel+core@7.16.0 + '@babel/plugin-transform-shorthand-properties': registry.npmmirror.com/@babel/plugin-transform-shorthand-properties/7.16.0_@babel+core@7.16.0 + '@babel/plugin-transform-spread': registry.npmmirror.com/@babel/plugin-transform-spread/7.16.0_@babel+core@7.16.0 + '@babel/plugin-transform-sticky-regex': registry.npmmirror.com/@babel/plugin-transform-sticky-regex/7.16.0_@babel+core@7.16.0 + '@babel/plugin-transform-template-literals': registry.npmmirror.com/@babel/plugin-transform-template-literals/7.16.0_@babel+core@7.16.0 + '@babel/plugin-transform-typeof-symbol': registry.npmmirror.com/@babel/plugin-transform-typeof-symbol/7.16.0_@babel+core@7.16.0 + '@babel/plugin-transform-unicode-escapes': registry.npmmirror.com/@babel/plugin-transform-unicode-escapes/7.16.0_@babel+core@7.16.0 + '@babel/plugin-transform-unicode-regex': registry.npmmirror.com/@babel/plugin-transform-unicode-regex/7.16.0_@babel+core@7.16.0 + '@babel/preset-modules': registry.npmmirror.com/@babel/preset-modules/0.1.5_@babel+core@7.16.0 + '@babel/types': registry.npmmirror.com/@babel/types/7.16.0 + babel-plugin-polyfill-corejs2: registry.npmmirror.com/babel-plugin-polyfill-corejs2/0.2.3_@babel+core@7.16.0 + babel-plugin-polyfill-corejs3: registry.npmmirror.com/babel-plugin-polyfill-corejs3/0.3.0_@babel+core@7.16.0 + babel-plugin-polyfill-regenerator: registry.npmmirror.com/babel-plugin-polyfill-regenerator/0.2.3_@babel+core@7.16.0 + core-js-compat: registry.npmmirror.com/core-js-compat/3.19.1 + semver: registry.nlark.com/semver/6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@babel/preset-modules/0.1.5_@babel+core@7.16.0: + resolution: {integrity: sha1-75Odbn8miCfhhBY43G/5VRXhFdk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/preset-modules/download/@babel/preset-modules-0.1.5.tgz} + id: registry.npmmirror.com/@babel/preset-modules/0.1.5 + name: '@babel/preset-modules' + version: 0.1.5 + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + '@babel/plugin-proposal-unicode-property-regex': registry.npmmirror.com/@babel/plugin-proposal-unicode-property-regex/7.16.0_@babel+core@7.16.0 + '@babel/plugin-transform-dotall-regex': registry.npmmirror.com/@babel/plugin-transform-dotall-regex/7.16.0_@babel+core@7.16.0 + '@babel/types': registry.npmmirror.com/@babel/types/7.16.0 + esutils: registry.nlark.com/esutils/2.0.3 + dev: true + + registry.npmmirror.com/@babel/runtime/7.16.3: + resolution: {integrity: sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/runtime/download/@babel/runtime-7.16.3.tgz} + name: '@babel/runtime' + version: 7.16.3 + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: registry.nlark.com/regenerator-runtime/0.13.9 + dev: true + + registry.npmmirror.com/@babel/template/7.16.0: + resolution: {integrity: sha1-0Wo16/TNdOICCDNW+rId2JNj3dY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/template/download/@babel/template-7.16.0.tgz} + name: '@babel/template' + version: 7.16.0 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': registry.npmmirror.com/@babel/code-frame/7.16.0 + '@babel/parser': registry.npmmirror.com/@babel/parser/7.16.3 + '@babel/types': registry.npmmirror.com/@babel/types/7.16.0 + dev: true + + registry.npmmirror.com/@babel/traverse/7.16.3: + resolution: {integrity: sha512-eolumr1vVMjqevCpwVO99yN/LoGL0EyHiLO5I043aYQvwOJ9eR5UsZSClHVCzfhBduMAsSzgA/6AyqPjNayJag==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/traverse/download/@babel/traverse-7.16.3.tgz} + name: '@babel/traverse' + version: 7.16.3 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': registry.npmmirror.com/@babel/code-frame/7.16.0 + '@babel/generator': registry.npmmirror.com/@babel/generator/7.16.0 + '@babel/helper-function-name': registry.npmmirror.com/@babel/helper-function-name/7.16.0 + '@babel/helper-hoist-variables': registry.npmmirror.com/@babel/helper-hoist-variables/7.16.0 + '@babel/helper-split-export-declaration': registry.npmmirror.com/@babel/helper-split-export-declaration/7.16.0 + '@babel/parser': registry.npmmirror.com/@babel/parser/7.16.3 + '@babel/types': registry.npmmirror.com/@babel/types/7.16.0 + debug: registry.npmmirror.com/debug/4.3.2 + globals: registry.npmmirror.com/globals/11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@babel/types/7.16.0: + resolution: {integrity: sha1-2zsxOAT5aq3Qt3bEgj4SetZyibo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/types/download/@babel/types-7.16.0.tgz} + name: '@babel/types' + version: 7.16.0 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': registry.nlark.com/@babel/helper-validator-identifier/7.15.7 + to-fast-properties: registry.nlark.com/to-fast-properties/2.0.0 + dev: true + + registry.npmmirror.com/@hapi/address/2.1.4: + resolution: {integrity: sha1-XWftQ/P9QaadS5/3tW58DR0KgeU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@hapi/address/download/@hapi/address-2.1.4.tgz} + name: '@hapi/address' + version: 2.1.4 + deprecated: Moved to 'npm install @sideway/address' + dev: true + + registry.npmmirror.com/@hapi/bourne/1.3.2: + resolution: {integrity: sha1-CnCVreoGckPOMoPhtWuKj0U7JCo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@hapi/bourne/download/@hapi/bourne-1.3.2.tgz} + name: '@hapi/bourne' + version: 1.3.2 + deprecated: This version has been deprecated and is no longer supported or maintained + dev: true + + registry.npmmirror.com/@hapi/hoek/8.5.1: + resolution: {integrity: sha1-/elgZMpEbeyMVajC8TCVewcMbgY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@hapi/hoek/download/@hapi/hoek-8.5.1.tgz} + name: '@hapi/hoek' + version: 8.5.1 + deprecated: This version has been deprecated and is no longer supported or maintained + dev: true + + registry.npmmirror.com/@hapi/joi/15.1.1: + resolution: {integrity: sha1-xnW4pxKW8Cgz+NbSQ7NMV7jOGdc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@hapi/joi/download/@hapi/joi-15.1.1.tgz} + name: '@hapi/joi' + version: 15.1.1 + deprecated: Switch to 'npm install joi' + dependencies: + '@hapi/address': registry.npmmirror.com/@hapi/address/2.1.4 + '@hapi/bourne': registry.npmmirror.com/@hapi/bourne/1.3.2 + '@hapi/hoek': registry.npmmirror.com/@hapi/hoek/8.5.1 + '@hapi/topo': registry.nlark.com/@hapi/topo/3.1.6 + dev: true + + registry.npmmirror.com/@jest/console/24.9.0: + resolution: {integrity: sha1-ebG8Bvt0qM+wHL3t+UVYSxuXB/A=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@jest/console/download/@jest/console-24.9.0.tgz} + name: '@jest/console' + version: 24.9.0 + engines: {node: '>= 6'} + dependencies: + '@jest/source-map': registry.nlark.com/@jest/source-map/24.9.0 + chalk: registry.nlark.com/chalk/2.4.2 + slash: registry.nlark.com/slash/2.0.0 + dev: true + + registry.npmmirror.com/@jest/core/24.9.0: + resolution: {integrity: sha1-LOzNC5MYH5xIUOdPKprUPTUTacQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@jest/core/download/@jest/core-24.9.0.tgz} + name: '@jest/core' + version: 24.9.0 + engines: {node: '>= 6'} + dependencies: + '@jest/console': registry.npmmirror.com/@jest/console/24.9.0 + '@jest/reporters': registry.npmmirror.com/@jest/reporters/24.9.0 + '@jest/test-result': registry.npmmirror.com/@jest/test-result/24.9.0 + '@jest/transform': registry.npmmirror.com/@jest/transform/24.9.0 + '@jest/types': registry.npmmirror.com/@jest/types/24.9.0 + ansi-escapes: registry.nlark.com/ansi-escapes/3.2.0 + chalk: registry.nlark.com/chalk/2.4.2 + exit: registry.nlark.com/exit/0.1.2 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.8 + jest-changed-files: registry.npmmirror.com/jest-changed-files/24.9.0 + jest-config: registry.npmmirror.com/jest-config/24.9.0 + jest-haste-map: registry.npmmirror.com/jest-haste-map/24.9.0 + jest-message-util: registry.npmmirror.com/jest-message-util/24.9.0 + jest-regex-util: registry.nlark.com/jest-regex-util/24.9.0 + jest-resolve: registry.npmmirror.com/jest-resolve/24.9.0 + jest-resolve-dependencies: registry.npmmirror.com/jest-resolve-dependencies/24.9.0 + jest-runner: registry.npmmirror.com/jest-runner/24.9.0 + jest-runtime: registry.npmmirror.com/jest-runtime/24.9.0 + jest-snapshot: registry.npmmirror.com/jest-snapshot/24.9.0 + jest-util: registry.npmmirror.com/jest-util/24.9.0 + jest-validate: registry.npmmirror.com/jest-validate/24.9.0 + jest-watcher: registry.npmmirror.com/jest-watcher/24.9.0 + micromatch: registry.nlark.com/micromatch/3.1.10 + p-each-series: registry.nlark.com/p-each-series/1.0.0 + realpath-native: registry.npmmirror.com/realpath-native/1.1.0 + rimraf: registry.npmmirror.com/rimraf/2.7.1 + slash: registry.nlark.com/slash/2.0.0 + strip-ansi: registry.npmmirror.com/strip-ansi/5.2.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@jest/environment/24.9.0: + resolution: {integrity: sha1-IeOvotZcBYbL1svv4gi6+t5Eqxg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@jest/environment/download/@jest/environment-24.9.0.tgz} + name: '@jest/environment' + version: 24.9.0 + engines: {node: '>= 6'} + dependencies: + '@jest/fake-timers': registry.npmmirror.com/@jest/fake-timers/24.9.0 + '@jest/transform': registry.npmmirror.com/@jest/transform/24.9.0 + '@jest/types': registry.npmmirror.com/@jest/types/24.9.0 + jest-mock: registry.npmmirror.com/jest-mock/24.9.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@jest/fake-timers/24.9.0: + resolution: {integrity: sha1-uj5r8O7NCaY2BJiWQ00wZjZUDJM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@jest/fake-timers/download/@jest/fake-timers-24.9.0.tgz} + name: '@jest/fake-timers' + version: 24.9.0 + engines: {node: '>= 6'} + dependencies: + '@jest/types': registry.npmmirror.com/@jest/types/24.9.0 + jest-message-util: registry.npmmirror.com/jest-message-util/24.9.0 + jest-mock: registry.npmmirror.com/jest-mock/24.9.0 + dev: true + + registry.npmmirror.com/@jest/reporters/24.9.0: + resolution: {integrity: sha1-hmYO/44rlmHQQqjpigKLjWMaW0M=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@jest/reporters/download/@jest/reporters-24.9.0.tgz} + name: '@jest/reporters' + version: 24.9.0 + engines: {node: '>= 6'} + dependencies: + '@jest/environment': registry.npmmirror.com/@jest/environment/24.9.0 + '@jest/test-result': registry.npmmirror.com/@jest/test-result/24.9.0 + '@jest/transform': registry.npmmirror.com/@jest/transform/24.9.0 + '@jest/types': registry.npmmirror.com/@jest/types/24.9.0 + chalk: registry.nlark.com/chalk/2.4.2 + exit: registry.nlark.com/exit/0.1.2 + glob: registry.npmmirror.com/glob/7.2.0 + istanbul-lib-coverage: registry.npmmirror.com/istanbul-lib-coverage/2.0.5 + istanbul-lib-instrument: registry.npmmirror.com/istanbul-lib-instrument/3.3.0 + istanbul-lib-report: registry.nlark.com/istanbul-lib-report/2.0.8 + istanbul-lib-source-maps: registry.npmmirror.com/istanbul-lib-source-maps/3.0.6 + istanbul-reports: registry.npmmirror.com/istanbul-reports/2.2.7 + jest-haste-map: registry.npmmirror.com/jest-haste-map/24.9.0 + jest-resolve: registry.npmmirror.com/jest-resolve/24.9.0 + jest-runtime: registry.npmmirror.com/jest-runtime/24.9.0 + jest-util: registry.npmmirror.com/jest-util/24.9.0 + jest-worker: registry.npmmirror.com/jest-worker/24.9.0 + node-notifier: registry.nlark.com/node-notifier/5.4.5 + slash: registry.nlark.com/slash/2.0.0 + source-map: registry.nlark.com/source-map/0.6.1 + string-length: registry.nlark.com/string-length/2.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@jest/test-result/24.9.0: + resolution: {integrity: sha1-EXluiqnb+I6gJXV7MVJZWtBroMo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@jest/test-result/download/@jest/test-result-24.9.0.tgz} + name: '@jest/test-result' + version: 24.9.0 + engines: {node: '>= 6'} + dependencies: + '@jest/console': registry.npmmirror.com/@jest/console/24.9.0 + '@jest/types': registry.npmmirror.com/@jest/types/24.9.0 + '@types/istanbul-lib-coverage': registry.nlark.com/@types/istanbul-lib-coverage/2.0.3 + dev: true + + registry.npmmirror.com/@jest/test-sequencer/24.9.0: + resolution: {integrity: sha1-+PM081tiWk8vNV8v5+YDba0uazE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@jest/test-sequencer/download/@jest/test-sequencer-24.9.0.tgz} + name: '@jest/test-sequencer' + version: 24.9.0 + engines: {node: '>= 6'} + dependencies: + '@jest/test-result': registry.npmmirror.com/@jest/test-result/24.9.0 + jest-haste-map: registry.npmmirror.com/jest-haste-map/24.9.0 + jest-runner: registry.npmmirror.com/jest-runner/24.9.0 + jest-runtime: registry.npmmirror.com/jest-runtime/24.9.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@jest/transform/24.9.0: + resolution: {integrity: sha1-SuJ2iyllU/rasJ6ewRlUPJCxbFY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@jest/transform/download/@jest/transform-24.9.0.tgz} + name: '@jest/transform' + version: 24.9.0 + engines: {node: '>= 6'} + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@jest/types': registry.npmmirror.com/@jest/types/24.9.0 + babel-plugin-istanbul: registry.npmmirror.com/babel-plugin-istanbul/5.2.0 + chalk: registry.nlark.com/chalk/2.4.2 + convert-source-map: registry.nlark.com/convert-source-map/1.8.0 + fast-json-stable-stringify: registry.nlark.com/fast-json-stable-stringify/2.1.0 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.8 + jest-haste-map: registry.npmmirror.com/jest-haste-map/24.9.0 + jest-regex-util: registry.nlark.com/jest-regex-util/24.9.0 + jest-util: registry.npmmirror.com/jest-util/24.9.0 + micromatch: registry.nlark.com/micromatch/3.1.10 + pirates: registry.nlark.com/pirates/4.0.1 + realpath-native: registry.npmmirror.com/realpath-native/1.1.0 + slash: registry.nlark.com/slash/2.0.0 + source-map: registry.nlark.com/source-map/0.6.1 + write-file-atomic: registry.nlark.com/write-file-atomic/2.4.1 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@jest/types/24.9.0: + resolution: {integrity: sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@jest/types/download/@jest/types-24.9.0.tgz} + name: '@jest/types' + version: 24.9.0 + engines: {node: '>= 6'} + dependencies: + '@types/istanbul-lib-coverage': registry.nlark.com/@types/istanbul-lib-coverage/2.0.3 + '@types/istanbul-reports': registry.nlark.com/@types/istanbul-reports/1.1.2 + '@types/yargs': registry.npmmirror.com/@types/yargs/13.0.12 + dev: true + + registry.npmmirror.com/@soda/get-current-script/1.0.2: + resolution: {integrity: sha1-pTUV2yXYA4N0OBtzryC7Ty5QjYc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@soda/get-current-script/download/@soda/get-current-script-1.0.2.tgz} + name: '@soda/get-current-script' + version: 1.0.2 + dev: true + + registry.npmmirror.com/@types/glob/7.2.0: + resolution: {integrity: sha1-vBtb86qS8lvV3TnzXFc2G9zlsus=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/glob/download/@types/glob-7.2.0.tgz} + name: '@types/glob' + version: 7.2.0 + dependencies: + '@types/minimatch': registry.nlark.com/@types/minimatch/3.0.5 + '@types/node': registry.npmmirror.com/@types/node/16.11.7 + dev: true + + registry.npmmirror.com/@types/node/16.11.7: + resolution: {integrity: sha512-QB5D2sqfSjCmTuWcBWyJ+/44bcjO7VbjSbOE0ucoVbAsSNQc4Lt6QkgkVXkTDwkL4z/beecZNDvVX15D4P8Jbw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/node/download/@types/node-16.11.7.tgz} + name: '@types/node' + version: 16.11.7 + dev: true + + registry.npmmirror.com/@types/strip-bom/3.0.0: + resolution: {integrity: sha1-FKjsOVbC6B7bdSB5CuzyHCkK69I=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/strip-bom/download/@types/strip-bom-3.0.0.tgz} + name: '@types/strip-bom' + version: 3.0.0 + dev: true + + registry.npmmirror.com/@types/strip-json-comments/0.0.30: + resolution: {integrity: sha1-mqMMBNshKpoGSdaub9UKzMQHSKE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/strip-json-comments/download/@types/strip-json-comments-0.0.30.tgz} + name: '@types/strip-json-comments' + version: 0.0.30 + dev: true + + registry.npmmirror.com/@types/yargs/13.0.12: + resolution: {integrity: sha1-2JWojHA7eK8EZaneiKqSxhQwsJI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/yargs/download/@types/yargs-13.0.12.tgz} + name: '@types/yargs' + version: 13.0.12 + dependencies: + '@types/yargs-parser': registry.nlark.com/@types/yargs-parser/20.2.1 + dev: true + + registry.npmmirror.com/@vue/babel-helper-vue-transform-on/1.0.2: + resolution: {integrity: sha1-m5xpHNBvyFUiGiR1w8yDHXdLx9w=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/babel-helper-vue-transform-on/download/@vue/babel-helper-vue-transform-on-1.0.2.tgz} + name: '@vue/babel-helper-vue-transform-on' + version: 1.0.2 + dev: true + + registry.npmmirror.com/@vue/babel-plugin-jsx/1.1.1_@babel+core@7.16.0: + resolution: {integrity: sha1-DFusJ4gNI/iYlM0Daje1XvYd38E=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.1.1.tgz} + id: registry.npmmirror.com/@vue/babel-plugin-jsx/1.1.1 + name: '@vue/babel-plugin-jsx' + version: 1.1.1 + dependencies: + '@babel/helper-module-imports': registry.npmmirror.com/@babel/helper-module-imports/7.16.0 + '@babel/plugin-syntax-jsx': registry.npmmirror.com/@babel/plugin-syntax-jsx/7.16.0_@babel+core@7.16.0 + '@babel/template': registry.npmmirror.com/@babel/template/7.16.0 + '@babel/traverse': registry.npmmirror.com/@babel/traverse/7.16.3 + '@babel/types': registry.npmmirror.com/@babel/types/7.16.0 + '@vue/babel-helper-vue-transform-on': registry.npmmirror.com/@vue/babel-helper-vue-transform-on/1.0.2 + camelcase: registry.nlark.com/camelcase/6.2.0 + html-tags: registry.nlark.com/html-tags/3.1.0 + svg-tags: registry.nlark.com/svg-tags/1.0.0 + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: true + + registry.npmmirror.com/@vue/babel-preset-app/4.5.15_vue@2.6.10: + resolution: {integrity: sha1-9rwI+PZ06YomAAQjTN4YuWbXLrA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/babel-preset-app/download/@vue/babel-preset-app-4.5.15.tgz} + id: registry.npmmirror.com/@vue/babel-preset-app/4.5.15 + name: '@vue/babel-preset-app' + version: 4.5.15 + peerDependencies: + vue: ^2 || ^3.0.0-0 + peerDependenciesMeta: + core-js: + optional: true + vue: + optional: true + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-compilation-targets': registry.npmmirror.com/@babel/helper-compilation-targets/7.16.3_@babel+core@7.16.0 + '@babel/helper-module-imports': registry.npmmirror.com/@babel/helper-module-imports/7.16.0 + '@babel/plugin-proposal-class-properties': registry.npmmirror.com/@babel/plugin-proposal-class-properties/7.16.0_@babel+core@7.16.0 + '@babel/plugin-proposal-decorators': registry.npmmirror.com/@babel/plugin-proposal-decorators/7.16.0_@babel+core@7.16.0 + '@babel/plugin-syntax-dynamic-import': registry.nlark.com/@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.16.0 + '@babel/plugin-syntax-jsx': registry.npmmirror.com/@babel/plugin-syntax-jsx/7.16.0_@babel+core@7.16.0 + '@babel/plugin-transform-runtime': registry.npmmirror.com/@babel/plugin-transform-runtime/7.16.0_@babel+core@7.16.0 + '@babel/preset-env': registry.npmmirror.com/@babel/preset-env/7.16.0_@babel+core@7.16.0 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.16.3 + '@vue/babel-plugin-jsx': registry.npmmirror.com/@vue/babel-plugin-jsx/1.1.1_@babel+core@7.16.0 + '@vue/babel-preset-jsx': registry.nlark.com/@vue/babel-preset-jsx/1.2.4_@babel+core@7.16.0 + babel-plugin-dynamic-import-node: registry.nlark.com/babel-plugin-dynamic-import-node/2.3.3 + core-js: registry.npmmirror.com/core-js/3.6.5 + core-js-compat: registry.npmmirror.com/core-js-compat/3.19.1 + semver: registry.nlark.com/semver/6.3.0 + vue: registry.npmmirror.com/vue/2.6.10 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@vue/cli-overlay/4.5.15: + resolution: {integrity: sha1-BwD9a605M21Bibo/99JeY46BjJw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/cli-overlay/download/@vue/cli-overlay-4.5.15.tgz} + name: '@vue/cli-overlay' + version: 4.5.15 + dev: true + + registry.npmmirror.com/@vue/cli-plugin-babel/4.4.4_73dc883dde44f18441aa6573f43c88d3: + resolution: {integrity: sha1-GJBLXjgXMpGzcFTC8Dk/uMdI83s=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/cli-plugin-babel/download/@vue/cli-plugin-babel-4.4.4.tgz} + id: registry.npmmirror.com/@vue/cli-plugin-babel/4.4.4 + name: '@vue/cli-plugin-babel' + version: 4.4.4 + peerDependencies: + '@vue/cli-service': ^3.0.0 || ^4.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@vue/babel-preset-app': registry.npmmirror.com/@vue/babel-preset-app/4.5.15_vue@2.6.10 + '@vue/cli-service': registry.npmmirror.com/@vue/cli-service/4.4.4_718d40b2aeef08a3cca4d73cd22ce32f + '@vue/cli-shared-utils': registry.npmmirror.com/@vue/cli-shared-utils/4.5.15 + babel-loader: registry.npmmirror.com/babel-loader/8.2.3_1bd60a6cd0f7024f034efd75ae733a3f + cache-loader: registry.nlark.com/cache-loader/4.1.0_webpack@4.46.0 + thread-loader: registry.nlark.com/thread-loader/2.1.3_webpack@4.46.0 + webpack: registry.npmmirror.com/webpack/4.46.0 + transitivePeerDependencies: + - supports-color + - vue + - webpack-cli + - webpack-command + dev: true + + registry.npmmirror.com/@vue/cli-plugin-eslint/4.4.4_4c02ce60bf5d245163a3258a3e654afe: + resolution: {integrity: sha1-Gf0doYY6kFhLeJOczhzpTEntQ4g=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/cli-plugin-eslint/download/@vue/cli-plugin-eslint-4.4.4.tgz} + id: registry.npmmirror.com/@vue/cli-plugin-eslint/4.4.4 + name: '@vue/cli-plugin-eslint' + version: 4.4.4 + peerDependencies: + '@vue/cli-service': ^3.0.0 || ^4.0.0-0 + eslint: '>= 1.6.0' + dependencies: + '@vue/cli-service': registry.npmmirror.com/@vue/cli-service/4.4.4_718d40b2aeef08a3cca4d73cd22ce32f + '@vue/cli-shared-utils': registry.npmmirror.com/@vue/cli-shared-utils/4.5.15 + eslint: registry.npmmirror.com/eslint/6.7.2 + eslint-loader: registry.npmmirror.com/eslint-loader/2.2.1_eslint@6.7.2+webpack@4.46.0 + globby: registry.nlark.com/globby/9.2.0 + inquirer: registry.npmmirror.com/inquirer/7.3.3 + webpack: registry.npmmirror.com/webpack/4.46.0 + yorkie: registry.npmmirror.com/yorkie/2.0.0 + transitivePeerDependencies: + - webpack-cli + - webpack-command + dev: true + + registry.npmmirror.com/@vue/cli-plugin-router/4.5.15_@vue+cli-service@4.4.4: + resolution: {integrity: sha1-HnXIyJ30LGlPFDufECjePPXWHh4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/cli-plugin-router/download/@vue/cli-plugin-router-4.5.15.tgz} + id: registry.npmmirror.com/@vue/cli-plugin-router/4.5.15 + name: '@vue/cli-plugin-router' + version: 4.5.15 + peerDependencies: + '@vue/cli-service': ^3.0.0 || ^4.0.0-0 + dependencies: + '@vue/cli-service': registry.npmmirror.com/@vue/cli-service/4.4.4_718d40b2aeef08a3cca4d73cd22ce32f + '@vue/cli-shared-utils': registry.npmmirror.com/@vue/cli-shared-utils/4.5.15 + dev: true + + registry.npmmirror.com/@vue/cli-plugin-unit-jest/4.4.4_1770ede1501523cd138a18b22895daee: + resolution: {integrity: sha1-oi4p7FruNPI+RNLA8+fXo72MGcw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/cli-plugin-unit-jest/download/@vue/cli-plugin-unit-jest-4.4.4.tgz} + id: registry.npmmirror.com/@vue/cli-plugin-unit-jest/4.4.4 + name: '@vue/cli-plugin-unit-jest' + version: 4.4.4 + peerDependencies: + '@vue/cli-service': ^3.0.0 || ^4.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/plugin-transform-modules-commonjs': registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/7.16.0_@babel+core@7.16.0 + '@types/jest': registry.nlark.com/@types/jest/24.9.1 + '@vue/cli-service': registry.npmmirror.com/@vue/cli-service/4.4.4_718d40b2aeef08a3cca4d73cd22ce32f + '@vue/cli-shared-utils': registry.npmmirror.com/@vue/cli-shared-utils/4.5.15 + babel-core: registry.npmmirror.com/babel-core/7.0.0-bridge.0_@babel+core@7.16.0 + babel-jest: registry.npmmirror.com/babel-jest/24.9.0_@babel+core@7.16.0 + babel-plugin-transform-es2015-modules-commonjs: registry.npmmirror.com/babel-plugin-transform-es2015-modules-commonjs/6.26.2 + deepmerge: registry.nlark.com/deepmerge/4.2.2 + jest: registry.npmmirror.com/jest/24.9.0 + jest-environment-jsdom-fifteen: registry.npmmirror.com/jest-environment-jsdom-fifteen/1.0.2 + jest-serializer-vue: registry.npmmirror.com/jest-serializer-vue/2.0.2 + jest-transform-stub: registry.npmmirror.com/jest-transform-stub/2.0.0 + jest-watch-typeahead: registry.npmmirror.com/jest-watch-typeahead/0.4.2 + ts-jest: registry.npmmirror.com/ts-jest/24.3.0_jest@24.9.0 + vue-jest: registry.npmmirror.com/vue-jest/3.0.7_9235beb11cb2cd2c17b886f42402aca4 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - utf-8-validate + - vue + - vue-template-compiler + dev: true + + registry.npmmirror.com/@vue/cli-plugin-vuex/4.5.15_@vue+cli-service@4.4.4: + resolution: {integrity: sha1-RmwfAnd9Av71Opu0mjbMOjvP7E4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/cli-plugin-vuex/download/@vue/cli-plugin-vuex-4.5.15.tgz} + id: registry.npmmirror.com/@vue/cli-plugin-vuex/4.5.15 + name: '@vue/cli-plugin-vuex' + version: 4.5.15 + peerDependencies: + '@vue/cli-service': ^3.0.0 || ^4.0.0-0 + dependencies: + '@vue/cli-service': registry.npmmirror.com/@vue/cli-service/4.4.4_718d40b2aeef08a3cca4d73cd22ce32f + dev: true + + registry.npmmirror.com/@vue/cli-service/4.4.4_718d40b2aeef08a3cca4d73cd22ce32f: + resolution: {integrity: sha1-JWyZDkmi/43FM7dzxQSmVDXHXEw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/cli-service/download/@vue/cli-service-4.4.4.tgz} + id: registry.npmmirror.com/@vue/cli-service/4.4.4 + name: '@vue/cli-service' + version: 4.4.4 + engines: {node: '>=8'} + hasBin: true + peerDependencies: + less-loader: '*' + pug-plain-loader: '*' + raw-loader: '*' + sass-loader: '*' + stylus-loader: '*' + vue-template-compiler: ^2.0.0 + peerDependenciesMeta: + less-loader: + optional: true + pug-plain-loader: + optional: true + raw-loader: + optional: true + sass-loader: + optional: true + stylus-loader: + optional: true + vue-template-compiler: + optional: true + dependencies: + '@intervolga/optimize-cssnano-plugin': registry.nlark.com/@intervolga/optimize-cssnano-plugin/1.0.6_webpack@4.46.0 + '@soda/friendly-errors-webpack-plugin': registry.nlark.com/@soda/friendly-errors-webpack-plugin/1.8.0_webpack@4.46.0 + '@soda/get-current-script': registry.npmmirror.com/@soda/get-current-script/1.0.2 + '@vue/cli-overlay': registry.npmmirror.com/@vue/cli-overlay/4.5.15 + '@vue/cli-plugin-router': registry.npmmirror.com/@vue/cli-plugin-router/4.5.15_@vue+cli-service@4.4.4 + '@vue/cli-plugin-vuex': registry.npmmirror.com/@vue/cli-plugin-vuex/4.5.15_@vue+cli-service@4.4.4 + '@vue/cli-shared-utils': registry.npmmirror.com/@vue/cli-shared-utils/4.5.15 + '@vue/component-compiler-utils': registry.npmmirror.com/@vue/component-compiler-utils/3.3.0 + '@vue/preload-webpack-plugin': registry.nlark.com/@vue/preload-webpack-plugin/1.1.2_502c618fc8a7d35df07e93275324a2d0 + '@vue/web-component-wrapper': registry.nlark.com/@vue/web-component-wrapper/1.3.0 + acorn: registry.nlark.com/acorn/7.4.1 + acorn-walk: registry.nlark.com/acorn-walk/7.2.0 + address: registry.nlark.com/address/1.1.2 + autoprefixer: registry.npmmirror.com/autoprefixer/9.8.8 + browserslist: registry.npmmirror.com/browserslist/4.17.6 + cache-loader: registry.nlark.com/cache-loader/4.1.0_webpack@4.46.0 + case-sensitive-paths-webpack-plugin: registry.nlark.com/case-sensitive-paths-webpack-plugin/2.4.0 + cli-highlight: registry.npmmirror.com/cli-highlight/2.1.11 + clipboardy: registry.npmmirror.com/clipboardy/2.3.0 + cliui: registry.nlark.com/cliui/6.0.0 + copy-webpack-plugin: registry.npmmirror.com/copy-webpack-plugin/5.1.2_webpack@4.46.0 + css-loader: registry.npmmirror.com/css-loader/3.6.0_webpack@4.46.0 + cssnano: registry.npmmirror.com/cssnano/4.1.11 + debug: registry.npmmirror.com/debug/4.3.2 + default-gateway: registry.npmmirror.com/default-gateway/5.0.5 + dotenv: registry.nlark.com/dotenv/8.6.0 + dotenv-expand: registry.nlark.com/dotenv-expand/5.1.0 + file-loader: registry.nlark.com/file-loader/4.3.0_webpack@4.46.0 + fs-extra: registry.nlark.com/fs-extra/7.0.1 + globby: registry.nlark.com/globby/9.2.0 + hash-sum: registry.nlark.com/hash-sum/2.0.0 + html-webpack-plugin: registry.npmmirror.com/html-webpack-plugin/3.2.0_webpack@4.46.0 + launch-editor-middleware: registry.nlark.com/launch-editor-middleware/2.2.1 + lodash.defaultsdeep: registry.nlark.com/lodash.defaultsdeep/4.6.1 + lodash.mapvalues: registry.nlark.com/lodash.mapvalues/4.6.0 + lodash.transform: registry.nlark.com/lodash.transform/4.6.0 + mini-css-extract-plugin: registry.npmmirror.com/mini-css-extract-plugin/0.9.0_webpack@4.46.0 + minimist: registry.nlark.com/minimist/1.2.5 + pnp-webpack-plugin: registry.npmmirror.com/pnp-webpack-plugin/1.7.0 + portfinder: registry.nlark.com/portfinder/1.0.28 + postcss-loader: registry.npmmirror.com/postcss-loader/3.0.0 + sass-loader: registry.npmmirror.com/sass-loader/8.0.2_sass@1.26.8 + ssri: registry.nlark.com/ssri/7.1.1 + terser-webpack-plugin: registry.npmmirror.com/terser-webpack-plugin/2.3.8_webpack@4.46.0 + thread-loader: registry.nlark.com/thread-loader/2.1.3_webpack@4.46.0 + url-loader: registry.npmmirror.com/url-loader/2.3.0_file-loader@4.3.0+webpack@4.46.0 + vue-loader: registry.npmmirror.com/vue-loader/15.9.8_b8d247df3b20733387738da3a99b0112 + vue-style-loader: registry.nlark.com/vue-style-loader/4.1.3 + vue-template-compiler: registry.npmmirror.com/vue-template-compiler/2.6.10 + webpack: registry.npmmirror.com/webpack/4.46.0 + webpack-bundle-analyzer: registry.npmmirror.com/webpack-bundle-analyzer/3.9.0 + webpack-chain: registry.nlark.com/webpack-chain/6.5.1 + webpack-dev-server: registry.npmmirror.com/webpack-dev-server/3.11.3_webpack@4.46.0 + webpack-merge: registry.nlark.com/webpack-merge/4.2.2 + transitivePeerDependencies: + - supports-color + - typescript + - webpack-cli + - webpack-command + dev: true + + registry.npmmirror.com/@vue/cli-shared-utils/4.5.15: + resolution: {integrity: sha1-26OFgWXb40ZXVfJWpIkOaQhFMtY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/cli-shared-utils/download/@vue/cli-shared-utils-4.5.15.tgz} + name: '@vue/cli-shared-utils' + version: 4.5.15 + dependencies: + '@hapi/joi': registry.npmmirror.com/@hapi/joi/15.1.1 + chalk: registry.nlark.com/chalk/2.4.2 + execa: registry.nlark.com/execa/1.0.0 + launch-editor: registry.nlark.com/launch-editor/2.2.1 + lru-cache: registry.nlark.com/lru-cache/5.1.1 + node-ipc: registry.nlark.com/node-ipc/9.2.1 + open: registry.npmmirror.com/open/6.4.0 + ora: registry.nlark.com/ora/3.4.0 + read-pkg: registry.nlark.com/read-pkg/5.2.0 + request: registry.npmmirror.com/request/2.88.2 + semver: registry.nlark.com/semver/6.3.0 + strip-ansi: registry.npmmirror.com/strip-ansi/6.0.1 + dev: true + + registry.npmmirror.com/@vue/component-compiler-utils/3.3.0: + resolution: {integrity: sha1-+fX7U0ZLDDeyyNLz+/5E32D2Hck=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/component-compiler-utils/download/@vue/component-compiler-utils-3.3.0.tgz} + name: '@vue/component-compiler-utils' + version: 3.3.0 + dependencies: + consolidate: registry.nlark.com/consolidate/0.15.1 + hash-sum: registry.nlark.com/hash-sum/1.0.2 + lru-cache: registry.nlark.com/lru-cache/4.1.5 + merge-source-map: registry.nlark.com/merge-source-map/1.1.0 + postcss: registry.npmmirror.com/postcss/7.0.39 + postcss-selector-parser: registry.nlark.com/postcss-selector-parser/6.0.6 + source-map: registry.nlark.com/source-map/0.6.1 + vue-template-es2015-compiler: registry.nlark.com/vue-template-es2015-compiler/1.9.1 + optionalDependencies: + prettier: registry.nlark.com/prettier/2.4.1 + dev: true + + registry.npmmirror.com/@vue/test-utils/1.0.0-beta.29_46af323429f830a6028b5e43b9b2e56c: + resolution: {integrity: sha1-yULPJeiRzwgbagMzK0rh70MHJvA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/test-utils/download/@vue/test-utils-1.0.0-beta.29.tgz} + id: registry.npmmirror.com/@vue/test-utils/1.0.0-beta.29 + name: '@vue/test-utils' + version: 1.0.0-beta.29 + peerDependencies: + vue: 2.x + vue-template-compiler: ^2.x + dependencies: + dom-event-types: registry.npmmirror.com/dom-event-types/1.0.0 + lodash: registry.nlark.com/lodash/4.17.21 + vue: registry.npmmirror.com/vue/2.6.10 + vue-template-compiler: registry.npmmirror.com/vue-template-compiler/2.6.10 + dev: true + + registry.npmmirror.com/@webassemblyjs/ast/1.9.0: + resolution: {integrity: sha1-vYUGBLQEJFmlpBzX0zjL7Wle2WQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@webassemblyjs/ast/download/@webassemblyjs/ast-1.9.0.tgz} + name: '@webassemblyjs/ast' + version: 1.9.0 + dependencies: + '@webassemblyjs/helper-module-context': registry.nlark.com/@webassemblyjs/helper-module-context/1.9.0 + '@webassemblyjs/helper-wasm-bytecode': registry.npmmirror.com/@webassemblyjs/helper-wasm-bytecode/1.9.0 + '@webassemblyjs/wast-parser': registry.npmmirror.com/@webassemblyjs/wast-parser/1.9.0 + dev: true + + registry.npmmirror.com/@webassemblyjs/helper-api-error/1.9.0: + resolution: {integrity: sha1-ID9nbjM7lsnaLuqzzO8zxFkotqI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@webassemblyjs/helper-api-error/download/@webassemblyjs/helper-api-error-1.9.0.tgz} + name: '@webassemblyjs/helper-api-error' + version: 1.9.0 + dev: true + + registry.npmmirror.com/@webassemblyjs/helper-buffer/1.9.0: + resolution: {integrity: sha1-oUQtJpxf6yP8vJ73WdrDVH8p3gA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@webassemblyjs/helper-buffer/download/@webassemblyjs/helper-buffer-1.9.0.tgz} + name: '@webassemblyjs/helper-buffer' + version: 1.9.0 + dev: true + + registry.npmmirror.com/@webassemblyjs/helper-code-frame/1.9.0: + resolution: {integrity: sha1-ZH+Iks0gQ6gqwMjF51w28dkVnyc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@webassemblyjs/helper-code-frame/download/@webassemblyjs/helper-code-frame-1.9.0.tgz} + name: '@webassemblyjs/helper-code-frame' + version: 1.9.0 + dependencies: + '@webassemblyjs/wast-printer': registry.npmmirror.com/@webassemblyjs/wast-printer/1.9.0 + dev: true + + registry.npmmirror.com/@webassemblyjs/helper-wasm-bytecode/1.9.0: + resolution: {integrity: sha1-T+2L6sm4wU+MWLcNEk1UndH+V5A=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@webassemblyjs/helper-wasm-bytecode/download/@webassemblyjs/helper-wasm-bytecode-1.9.0.tgz} + name: '@webassemblyjs/helper-wasm-bytecode' + version: 1.9.0 + dev: true + + registry.npmmirror.com/@webassemblyjs/helper-wasm-section/1.9.0: + resolution: {integrity: sha1-WkE41aYpK6GLBMWuSXF+QWeWU0Y=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@webassemblyjs/helper-wasm-section/download/@webassemblyjs/helper-wasm-section-1.9.0.tgz} + name: '@webassemblyjs/helper-wasm-section' + version: 1.9.0 + dependencies: + '@webassemblyjs/ast': registry.npmmirror.com/@webassemblyjs/ast/1.9.0 + '@webassemblyjs/helper-buffer': registry.npmmirror.com/@webassemblyjs/helper-buffer/1.9.0 + '@webassemblyjs/helper-wasm-bytecode': registry.npmmirror.com/@webassemblyjs/helper-wasm-bytecode/1.9.0 + '@webassemblyjs/wasm-gen': registry.nlark.com/@webassemblyjs/wasm-gen/1.9.0 + dev: true + + registry.npmmirror.com/@webassemblyjs/ieee754/1.9.0: + resolution: {integrity: sha1-Fceg+6roP7JhQ7us9tbfFwKtOeQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@webassemblyjs/ieee754/download/@webassemblyjs/ieee754-1.9.0.tgz} + name: '@webassemblyjs/ieee754' + version: 1.9.0 + dependencies: + '@xtuc/ieee754': registry.nlark.com/@xtuc/ieee754/1.2.0 + dev: true + + registry.npmmirror.com/@webassemblyjs/leb128/1.9.0: + resolution: {integrity: sha1-8Zygt2ptxVYjoJz/p2noOPoeHJU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@webassemblyjs/leb128/download/@webassemblyjs/leb128-1.9.0.tgz} + name: '@webassemblyjs/leb128' + version: 1.9.0 + dependencies: + '@xtuc/long': registry.npmmirror.com/@xtuc/long/4.2.2 + dev: true + + registry.npmmirror.com/@webassemblyjs/wasm-opt/1.9.0: + resolution: {integrity: sha1-IhEYHlsxMmRDzIES658LkChyGmE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@webassemblyjs/wasm-opt/download/@webassemblyjs/wasm-opt-1.9.0.tgz} + name: '@webassemblyjs/wasm-opt' + version: 1.9.0 + dependencies: + '@webassemblyjs/ast': registry.npmmirror.com/@webassemblyjs/ast/1.9.0 + '@webassemblyjs/helper-buffer': registry.npmmirror.com/@webassemblyjs/helper-buffer/1.9.0 + '@webassemblyjs/wasm-gen': registry.nlark.com/@webassemblyjs/wasm-gen/1.9.0 + '@webassemblyjs/wasm-parser': registry.nlark.com/@webassemblyjs/wasm-parser/1.9.0 + dev: true + + registry.npmmirror.com/@webassemblyjs/wast-parser/1.9.0: + resolution: {integrity: sha1-MDERXXmsW9JhVWzsw/qQo+9FGRQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@webassemblyjs/wast-parser/download/@webassemblyjs/wast-parser-1.9.0.tgz} + name: '@webassemblyjs/wast-parser' + version: 1.9.0 + dependencies: + '@webassemblyjs/ast': registry.npmmirror.com/@webassemblyjs/ast/1.9.0 + '@webassemblyjs/floating-point-hex-parser': registry.nlark.com/@webassemblyjs/floating-point-hex-parser/1.9.0 + '@webassemblyjs/helper-api-error': registry.npmmirror.com/@webassemblyjs/helper-api-error/1.9.0 + '@webassemblyjs/helper-code-frame': registry.npmmirror.com/@webassemblyjs/helper-code-frame/1.9.0 + '@webassemblyjs/helper-fsm': registry.nlark.com/@webassemblyjs/helper-fsm/1.9.0 + '@xtuc/long': registry.npmmirror.com/@xtuc/long/4.2.2 + dev: true + + registry.npmmirror.com/@webassemblyjs/wast-printer/1.9.0: + resolution: {integrity: sha1-STXVTIX+9jewDOn1I3dFHQDUeJk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@webassemblyjs/wast-printer/download/@webassemblyjs/wast-printer-1.9.0.tgz} + name: '@webassemblyjs/wast-printer' + version: 1.9.0 + dependencies: + '@webassemblyjs/ast': registry.npmmirror.com/@webassemblyjs/ast/1.9.0 + '@webassemblyjs/wast-parser': registry.npmmirror.com/@webassemblyjs/wast-parser/1.9.0 + '@xtuc/long': registry.npmmirror.com/@xtuc/long/4.2.2 + dev: true + + registry.npmmirror.com/@xtuc/long/4.2.2: + resolution: {integrity: sha1-0pHGpOl5ibXGHZrPOWrk/hM6cY0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@xtuc/long/download/@xtuc/long-4.2.2.tgz} + name: '@xtuc/long' + version: 4.2.2 + dev: true + + registry.npmmirror.com/ajv/6.12.6: + resolution: {integrity: sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ajv/download/ajv-6.12.6.tgz} + name: ajv + version: 6.12.6 + dependencies: + fast-deep-equal: registry.nlark.com/fast-deep-equal/3.1.3 + fast-json-stable-stringify: registry.nlark.com/fast-json-stable-stringify/2.1.0 + json-schema-traverse: registry.nlark.com/json-schema-traverse/0.4.1 + uri-js: registry.nlark.com/uri-js/4.4.1 + dev: true + + registry.npmmirror.com/ansi-html-community/0.0.8: + resolution: {integrity: sha1-afvE1sy+OD+XNpNK40w/gpDxv0E=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-html-community/download/ansi-html-community-0.0.8.tgz} + name: ansi-html-community + version: 0.0.8 + engines: {'0': node >= 0.8.0} + hasBin: true + dev: true + + registry.npmmirror.com/asn1.js/5.4.1: + resolution: {integrity: sha1-EamAuE67kXgc41sP3C7ilON4Pwc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/asn1.js/download/asn1.js-5.4.1.tgz} + name: asn1.js + version: 5.4.1 + dependencies: + bn.js: registry.nlark.com/bn.js/4.12.0 + inherits: registry.nlark.com/inherits/2.0.4 + minimalistic-assert: registry.nlark.com/minimalistic-assert/1.0.1 + safer-buffer: registry.nlark.com/safer-buffer/2.1.2 + dev: true + + registry.npmmirror.com/asn1/0.2.6: + resolution: {integrity: sha1-DTp7tuZOAqkMAwOzHykoaOoJoI0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/asn1/download/asn1-0.2.6.tgz} + name: asn1 + version: 0.2.6 + dependencies: + safer-buffer: registry.nlark.com/safer-buffer/2.1.2 + dev: true + + registry.npmmirror.com/async-validator/1.8.5: + resolution: {integrity: sha1-3D4I7B/Q3dtn5ghC8CwM0c7G1/A=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/async-validator/download/async-validator-1.8.5.tgz} + name: async-validator + version: 1.8.5 + dependencies: + babel-runtime: registry.nlark.com/babel-runtime/6.26.0 + dev: false + + registry.npmmirror.com/async/2.6.3: + resolution: {integrity: sha1-1yYl4jRKNlbjo61Pp0n6gymdgv8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/async/download/async-2.6.3.tgz} + name: async + version: 2.6.3 + dependencies: + lodash: registry.nlark.com/lodash/4.17.21 + + registry.npmmirror.com/async/3.2.2: + resolution: {integrity: sha1-LrdnEDS7IZTUXTDjHiTsfn+WcM0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/async/download/async-3.2.2.tgz} + name: async + version: 3.2.2 + dev: false + + registry.npmmirror.com/autoprefixer/9.5.1: + resolution: {integrity: sha1-JDsSZ7Z+fpR/KJGdeGtQ07sPs1c=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/autoprefixer/download/autoprefixer-9.5.1.tgz} + name: autoprefixer + version: 9.5.1 + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + browserslist: registry.npmmirror.com/browserslist/4.17.6 + caniuse-lite: registry.npmmirror.com/caniuse-lite/1.0.30001280 + normalize-range: registry.nlark.com/normalize-range/0.1.2 + num2fraction: registry.nlark.com/num2fraction/1.2.2 + postcss: registry.npmmirror.com/postcss/7.0.39 + postcss-value-parser: registry.nlark.com/postcss-value-parser/3.3.1 + dev: true + + registry.npmmirror.com/autoprefixer/9.8.8: + resolution: {integrity: sha1-/UvUWVOF+m8GWZ3nSaTV96R0lXo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/autoprefixer/download/autoprefixer-9.8.8.tgz} + name: autoprefixer + version: 9.8.8 + hasBin: true + dependencies: + browserslist: registry.npmmirror.com/browserslist/4.17.6 + caniuse-lite: registry.npmmirror.com/caniuse-lite/1.0.30001280 + normalize-range: registry.nlark.com/normalize-range/0.1.2 + num2fraction: registry.nlark.com/num2fraction/1.2.2 + picocolors: registry.npmmirror.com/picocolors/0.2.1 + postcss: registry.npmmirror.com/postcss/7.0.39 + postcss-value-parser: registry.nlark.com/postcss-value-parser/4.1.0 + dev: true + + registry.npmmirror.com/axios/0.24.0: + resolution: {integrity: sha1-gE5voeS5xSiFAd2d/1anoJQNINY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/axios/download/axios-0.24.0.tgz} + name: axios + version: 0.24.0 + dependencies: + follow-redirects: registry.npmmirror.com/follow-redirects/1.14.5 + transitivePeerDependencies: + - debug + dev: false + + registry.npmmirror.com/babel-core/7.0.0-bridge.0_@babel+core@7.16.0: + resolution: {integrity: sha1-laSS3dkPm06aSh2hTrM1uHtjTs4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/babel-core/download/babel-core-7.0.0-bridge.0.tgz} + id: registry.npmmirror.com/babel-core/7.0.0-bridge.0 + name: babel-core + version: 7.0.0-bridge.0 + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + dev: true + + registry.npmmirror.com/babel-eslint/10.1.0_eslint@6.7.2: + resolution: {integrity: sha1-aWjlaKkQt4+zd5zdi2rC9HmUMjI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/babel-eslint/download/babel-eslint-10.1.0.tgz} + id: registry.npmmirror.com/babel-eslint/10.1.0 + name: babel-eslint + version: 10.1.0 + engines: {node: '>=6'} + deprecated: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates. + peerDependencies: + eslint: '>= 4.12.1' + dependencies: + '@babel/code-frame': registry.npmmirror.com/@babel/code-frame/7.16.0 + '@babel/parser': registry.npmmirror.com/@babel/parser/7.16.3 + '@babel/traverse': registry.npmmirror.com/@babel/traverse/7.16.3 + '@babel/types': registry.npmmirror.com/@babel/types/7.16.0 + eslint: registry.npmmirror.com/eslint/6.7.2 + eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/1.3.0 + resolve: registry.nlark.com/resolve/1.20.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/babel-generator/6.26.1: + resolution: {integrity: sha1-GERAjTuPDTWkBOp6wYDwh6YBvZA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/babel-generator/download/babel-generator-6.26.1.tgz} + name: babel-generator + version: 6.26.1 + dependencies: + babel-messages: registry.npmmirror.com/babel-messages/6.23.0 + babel-runtime: registry.nlark.com/babel-runtime/6.26.0 + babel-types: registry.nlark.com/babel-types/6.26.0 + detect-indent: registry.nlark.com/detect-indent/4.0.0 + jsesc: registry.nlark.com/jsesc/1.3.0 + lodash: registry.nlark.com/lodash/4.17.21 + source-map: registry.nlark.com/source-map/0.5.7 + trim-right: registry.npmmirror.com/trim-right/1.0.1 + dev: true + + registry.npmmirror.com/babel-jest/23.6.0: + resolution: {integrity: sha1-pkQjI2ZVeiJAoMCD2msleGGFovE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/babel-jest/download/babel-jest-23.6.0.tgz} + name: babel-jest + version: 23.6.0 + peerDependencies: + babel-core: ^6.0.0 || ^7.0.0-0 + dependencies: + babel-plugin-istanbul: registry.npmmirror.com/babel-plugin-istanbul/4.1.6 + babel-preset-jest: registry.nlark.com/babel-preset-jest/23.2.0 + dev: true + + registry.npmmirror.com/babel-jest/24.9.0_@babel+core@7.16.0: + resolution: {integrity: sha1-P8Mny4RnuJ0U17xw4xUQSng8zVQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/babel-jest/download/babel-jest-24.9.0.tgz} + id: registry.npmmirror.com/babel-jest/24.9.0 + name: babel-jest + version: 24.9.0 + engines: {node: '>= 6'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@jest/transform': registry.npmmirror.com/@jest/transform/24.9.0 + '@jest/types': registry.npmmirror.com/@jest/types/24.9.0 + '@types/babel__core': registry.nlark.com/@types/babel__core/7.1.16 + babel-plugin-istanbul: registry.npmmirror.com/babel-plugin-istanbul/5.2.0 + babel-preset-jest: registry.nlark.com/babel-preset-jest/24.9.0_@babel+core@7.16.0 + chalk: registry.nlark.com/chalk/2.4.2 + slash: registry.nlark.com/slash/2.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/babel-loader/8.2.3_1bd60a6cd0f7024f034efd75ae733a3f: + resolution: {integrity: sha1-iYa0Dxpkys/LS4QpMgCF72ixNC0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/babel-loader/download/babel-loader-8.2.3.tgz} + id: registry.npmmirror.com/babel-loader/8.2.3 + name: babel-loader + version: 8.2.3 + engines: {node: '>= 8.9'} + peerDependencies: + '@babel/core': ^7.0.0 + webpack: '>=2' + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + find-cache-dir: registry.nlark.com/find-cache-dir/3.3.2 + loader-utils: registry.npmmirror.com/loader-utils/1.4.0 + make-dir: registry.nlark.com/make-dir/3.1.0 + schema-utils: registry.nlark.com/schema-utils/2.7.1 + webpack: registry.npmmirror.com/webpack/4.46.0 + dev: true + + registry.npmmirror.com/babel-messages/6.23.0: + resolution: {integrity: sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/babel-messages/download/babel-messages-6.23.0.tgz} + name: babel-messages + version: 6.23.0 + dependencies: + babel-runtime: registry.nlark.com/babel-runtime/6.26.0 + dev: true + + registry.npmmirror.com/babel-plugin-istanbul/4.1.6: + resolution: {integrity: sha1-NsWbIZLvzoHFs3gyG3QXWt0cmkU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/babel-plugin-istanbul/download/babel-plugin-istanbul-4.1.6.tgz} + name: babel-plugin-istanbul + version: 4.1.6 + dependencies: + babel-plugin-syntax-object-rest-spread: registry.nlark.com/babel-plugin-syntax-object-rest-spread/6.13.0 + find-up: registry.npmmirror.com/find-up/2.1.0 + istanbul-lib-instrument: registry.npmmirror.com/istanbul-lib-instrument/1.10.2 + test-exclude: registry.nlark.com/test-exclude/4.2.3 + dev: true + + registry.npmmirror.com/babel-plugin-istanbul/5.2.0: + resolution: {integrity: sha1-30reg9iXqS3wacTZolzyZxKTyFQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/babel-plugin-istanbul/download/babel-plugin-istanbul-5.2.0.tgz} + name: babel-plugin-istanbul + version: 5.2.0 + engines: {node: '>=6'} + dependencies: + '@babel/helper-plugin-utils': registry.nlark.com/@babel/helper-plugin-utils/7.14.5 + find-up: registry.npmmirror.com/find-up/3.0.0 + istanbul-lib-instrument: registry.npmmirror.com/istanbul-lib-instrument/3.3.0 + test-exclude: registry.nlark.com/test-exclude/5.2.3 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/babel-plugin-polyfill-corejs2/0.2.3_@babel+core@7.16.0: + resolution: {integrity: sha1-btjjCYGwYvj+asqIc6N+vMjMHA8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/download/babel-plugin-polyfill-corejs2-0.2.3.tgz} + id: registry.npmmirror.com/babel-plugin-polyfill-corejs2/0.2.3 + name: babel-plugin-polyfill-corejs2 + version: 0.2.3 + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': registry.npmmirror.com/@babel/compat-data/7.16.0 + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-define-polyfill-provider': registry.npmmirror.com/@babel/helper-define-polyfill-provider/0.2.4_@babel+core@7.16.0 + semver: registry.nlark.com/semver/6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/babel-plugin-polyfill-corejs3/0.3.0_@babel+core@7.16.0: + resolution: {integrity: sha1-+nyj0e6d3GGTYA/7YyyXhdVJGK8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/download/babel-plugin-polyfill-corejs3-0.3.0.tgz} + id: registry.npmmirror.com/babel-plugin-polyfill-corejs3/0.3.0 + name: babel-plugin-polyfill-corejs3 + version: 0.3.0 + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-define-polyfill-provider': registry.npmmirror.com/@babel/helper-define-polyfill-provider/0.2.4_@babel+core@7.16.0 + core-js-compat: registry.npmmirror.com/core-js-compat/3.19.1 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/babel-plugin-polyfill-regenerator/0.2.3_@babel+core@7.16.0: + resolution: {integrity: sha1-LpgI9QJ8QzbJlJkrSKQmJYDLjW0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/download/babel-plugin-polyfill-regenerator-0.2.3.tgz} + id: registry.npmmirror.com/babel-plugin-polyfill-regenerator/0.2.3 + name: babel-plugin-polyfill-regenerator + version: 0.2.3 + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@babel/helper-define-polyfill-provider': registry.npmmirror.com/@babel/helper-define-polyfill-provider/0.2.4_@babel+core@7.16.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/babel-plugin-transform-es2015-modules-commonjs/6.26.2: + resolution: {integrity: sha1-WKeThjqefKhwvcWogRF/+sJ9tvM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/babel-plugin-transform-es2015-modules-commonjs/download/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz} + name: babel-plugin-transform-es2015-modules-commonjs + version: 6.26.2 + dependencies: + babel-plugin-transform-strict-mode: registry.npmmirror.com/babel-plugin-transform-strict-mode/6.24.1 + babel-runtime: registry.nlark.com/babel-runtime/6.26.0 + babel-template: registry.nlark.com/babel-template/6.26.0 + babel-types: registry.nlark.com/babel-types/6.26.0 + dev: true + + registry.npmmirror.com/babel-plugin-transform-strict-mode/6.24.1: + resolution: {integrity: sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/babel-plugin-transform-strict-mode/download/babel-plugin-transform-strict-mode-6.24.1.tgz} + name: babel-plugin-transform-strict-mode + version: 6.24.1 + dependencies: + babel-runtime: registry.nlark.com/babel-runtime/6.26.0 + babel-types: registry.nlark.com/babel-types/6.26.0 + dev: true + + registry.npmmirror.com/babel-polyfill/6.26.0: + resolution: {integrity: sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/babel-polyfill/download/babel-polyfill-6.26.0.tgz} + name: babel-polyfill + version: 6.26.0 + dependencies: + babel-runtime: registry.nlark.com/babel-runtime/6.26.0 + core-js: registry.npmmirror.com/core-js/2.6.12 + regenerator-runtime: registry.nlark.com/regenerator-runtime/0.10.5 + dev: true + + registry.npmmirror.com/babel-traverse/6.26.0: + resolution: {integrity: sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/babel-traverse/download/babel-traverse-6.26.0.tgz} + name: babel-traverse + version: 6.26.0 + dependencies: + babel-code-frame: registry.nlark.com/babel-code-frame/6.26.0 + babel-messages: registry.npmmirror.com/babel-messages/6.23.0 + babel-runtime: registry.nlark.com/babel-runtime/6.26.0 + babel-types: registry.nlark.com/babel-types/6.26.0 + babylon: registry.nlark.com/babylon/6.18.0 + debug: registry.npmmirror.com/debug/2.6.9 + globals: registry.npmmirror.com/globals/9.18.0 + invariant: registry.nlark.com/invariant/2.2.4 + lodash: registry.nlark.com/lodash/4.17.21 + dev: true + + registry.npmmirror.com/batch/0.6.1: + resolution: {integrity: sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/batch/download/batch-0.6.1.tgz} + name: batch + version: 0.6.1 + dev: true + + registry.npmmirror.com/browserslist/4.17.6: + resolution: {integrity: sha1-x2vjPneGtJf2bK0lpzdWyLk4mF0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/browserslist/download/browserslist-4.17.6.tgz} + name: browserslist + version: 4.17.6 + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: registry.npmmirror.com/caniuse-lite/1.0.30001280 + electron-to-chromium: registry.npmmirror.com/electron-to-chromium/1.3.895 + escalade: registry.nlark.com/escalade/3.1.1 + node-releases: registry.npmmirror.com/node-releases/2.0.1 + picocolors: registry.npmmirror.com/picocolors/1.0.0 + dev: true + + registry.npmmirror.com/bs-logger/0.2.6: + resolution: {integrity: sha1-6302UwenLPl0zGzadraDVK0za9g=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/bs-logger/download/bs-logger-0.2.6.tgz} + name: bs-logger + version: 0.2.6 + engines: {node: '>= 6'} + dependencies: + fast-json-stable-stringify: registry.nlark.com/fast-json-stable-stringify/2.1.0 + dev: true + + registry.npmmirror.com/buffer-json/2.0.0: + resolution: {integrity: sha1-9z4TseQvGW/i/WfQAcfXEH7dfCM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/buffer-json/download/buffer-json-2.0.0.tgz} + name: buffer-json + version: 2.0.0 + dev: true + + registry.npmmirror.com/builtin-status-codes/3.0.0: + resolution: {integrity: sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/builtin-status-codes/download/builtin-status-codes-3.0.0.tgz} + name: builtin-status-codes + version: 3.0.0 + dev: true + + registry.npmmirror.com/cache-base/1.0.1: + resolution: {integrity: sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cache-base/download/cache-base-1.0.1.tgz} + name: cache-base + version: 1.0.1 + engines: {node: '>=0.10.0'} + dependencies: + collection-visit: registry.nlark.com/collection-visit/1.0.0 + component-emitter: registry.nlark.com/component-emitter/1.3.0 + get-value: registry.nlark.com/get-value/2.0.6 + has-value: registry.nlark.com/has-value/1.0.0 + isobject: registry.nlark.com/isobject/3.0.1 + set-value: registry.nlark.com/set-value/2.0.1 + to-object-path: registry.nlark.com/to-object-path/0.3.0 + union-value: registry.nlark.com/union-value/1.0.1 + unset-value: registry.nlark.com/unset-value/1.0.0 + dev: true + + registry.npmmirror.com/caller-callsite/2.0.0: + resolution: {integrity: sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/caller-callsite/download/caller-callsite-2.0.0.tgz} + name: caller-callsite + version: 2.0.0 + engines: {node: '>=4'} + dependencies: + callsites: registry.nlark.com/callsites/2.0.0 + dev: true + + registry.npmmirror.com/caller-path/2.0.0: + resolution: {integrity: sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/caller-path/download/caller-path-2.0.0.tgz} + name: caller-path + version: 2.0.0 + engines: {node: '>=4'} + dependencies: + caller-callsite: registry.npmmirror.com/caller-callsite/2.0.0 + dev: true + + registry.npmmirror.com/caniuse-lite/1.0.30001280: + resolution: {integrity: sha512-kFXwYvHe5rix25uwueBxC569o53J6TpnGu0BEEn+6Lhl2vsnAumRFWEBhDft1fwyo6m1r4i+RqA4+163FpeFcA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/caniuse-lite/download/caniuse-lite-1.0.30001280.tgz?cache=0&sync_timestamp=1636700365979&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30001280.tgz} + name: caniuse-lite + version: 1.0.30001280 + dev: true + + registry.npmmirror.com/chardet/0.7.0: + resolution: {integrity: sha1-kAlISfCTfy7twkJdDSip5fDLrZ4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/chardet/download/chardet-0.7.0.tgz} + name: chardet + version: 0.7.0 + dev: true + + registry.npmmirror.com/chokidar/2.1.8: + resolution: {integrity: sha1-gEs6e2qZNYw8XGHnHYco8EHP+Rc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/chokidar/download/chokidar-2.1.8.tgz} + name: chokidar + version: 2.1.8 + deprecated: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies. + dependencies: + anymatch: registry.nlark.com/anymatch/2.0.0 + async-each: registry.nlark.com/async-each/1.0.3 + braces: registry.nlark.com/braces/2.3.2 + glob-parent: registry.npmmirror.com/glob-parent/3.1.0 + inherits: registry.nlark.com/inherits/2.0.4 + is-binary-path: registry.nlark.com/is-binary-path/1.0.1 + is-glob: registry.npmmirror.com/is-glob/4.0.3 + normalize-path: registry.nlark.com/normalize-path/3.0.0 + path-is-absolute: registry.nlark.com/path-is-absolute/1.0.1 + readdirp: registry.nlark.com/readdirp/2.2.1 + upath: registry.nlark.com/upath/1.2.0 + optionalDependencies: + fsevents: registry.npmmirror.com/fsevents/1.2.13 + dev: true + + registry.npmmirror.com/chokidar/3.5.2: + resolution: {integrity: sha1-26OXb8rbAW9m/TZQIdkWANAcHnU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/chokidar/download/chokidar-3.5.2.tgz} + name: chokidar + version: 3.5.2 + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: registry.nlark.com/anymatch/3.1.2 + braces: registry.nlark.com/braces/3.0.2 + glob-parent: registry.npmmirror.com/glob-parent/5.1.2 + is-binary-path: registry.nlark.com/is-binary-path/2.1.0 + is-glob: registry.npmmirror.com/is-glob/4.0.3 + normalize-path: registry.nlark.com/normalize-path/3.0.0 + readdirp: registry.nlark.com/readdirp/3.6.0 + optionalDependencies: + fsevents: registry.npmmirror.com/fsevents/2.3.2 + dev: true + + registry.npmmirror.com/clean-css/4.2.4: + resolution: {integrity: sha1-czv0brpOYHxokepXwkqYk1aDEXg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/clean-css/download/clean-css-4.2.4.tgz} + name: clean-css + version: 4.2.4 + engines: {node: '>= 4.0'} + dependencies: + source-map: registry.nlark.com/source-map/0.6.1 + dev: true + + registry.npmmirror.com/cli-highlight/2.1.11: + resolution: {integrity: sha1-SXNvpFLwqvT65YDjCssmgo0twb8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cli-highlight/download/cli-highlight-2.1.11.tgz} + name: cli-highlight + version: 2.1.11 + engines: {node: '>=8.0.0', npm: '>=5.0.0'} + hasBin: true + dependencies: + chalk: registry.nlark.com/chalk/4.1.2 + highlight.js: registry.npmmirror.com/highlight.js/10.7.3 + mz: registry.npmmirror.com/mz/2.7.0 + parse5: registry.nlark.com/parse5/5.1.1 + parse5-htmlparser2-tree-adapter: registry.nlark.com/parse5-htmlparser2-tree-adapter/6.0.1 + yargs: registry.npmmirror.com/yargs/16.2.0 + dev: true + + registry.npmmirror.com/cli-spinners/2.6.1: + resolution: {integrity: sha1-rclU6+KBw3pjGb+kAebdJIj/tw0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cli-spinners/download/cli-spinners-2.6.1.tgz} + name: cli-spinners + version: 2.6.1 + engines: {node: '>=6'} + dev: true + + registry.npmmirror.com/clipboardy/2.3.0: + resolution: {integrity: sha1-PCkDZQxo5GqRs4iYW8J3QofbopA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/clipboardy/download/clipboardy-2.3.0.tgz} + name: clipboardy + version: 2.3.0 + engines: {node: '>=8'} + dependencies: + arch: registry.nlark.com/arch/2.2.0 + execa: registry.nlark.com/execa/1.0.0 + is-wsl: registry.nlark.com/is-wsl/2.2.0 + dev: true + + registry.npmmirror.com/coa/2.0.2: + resolution: {integrity: sha1-Q/bCEVG07yv1cYfbDXPeIp4+fsM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/coa/download/coa-2.0.2.tgz} + name: coa + version: 2.0.2 + engines: {node: '>= 4.0'} + dependencies: + '@types/q': registry.nlark.com/@types/q/1.5.5 + chalk: registry.nlark.com/chalk/2.4.2 + q: registry.nlark.com/q/1.5.1 + dev: true + + registry.npmmirror.com/commander/2.17.1: + resolution: {integrity: sha1-vXerfebelCBc6sxy8XFtKfIKd78=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/commander/download/commander-2.17.1.tgz} + name: commander + version: 2.17.1 + dev: true + + registry.npmmirror.com/commander/2.19.0: + resolution: {integrity: sha1-9hmKqE5bg8RgVLlN3tv+1e6f8So=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/commander/download/commander-2.19.0.tgz} + name: commander + version: 2.19.0 + dev: true + + registry.npmmirror.com/commander/2.20.3: + resolution: {integrity: sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/commander/download/commander-2.20.3.tgz} + name: commander + version: 2.20.3 + dev: true + + registry.npmmirror.com/commander/8.3.0: + resolution: {integrity: sha1-SDfqGy2me5xhamevuw+v7lZ7ymY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/commander/download/commander-8.3.0.tgz} + name: commander + version: 8.3.0 + engines: {node: '>= 12'} + dev: true + + registry.npmmirror.com/condense-newlines/0.2.1: + resolution: {integrity: sha1-PemFVTE5R10yUCyDsC9gaE0kxV8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/condense-newlines/download/condense-newlines-0.2.1.tgz} + name: condense-newlines + version: 0.2.1 + engines: {node: '>=0.10.0'} + dependencies: + extend-shallow: registry.nlark.com/extend-shallow/2.0.1 + is-whitespace: registry.nlark.com/is-whitespace/0.3.0 + kind-of: registry.nlark.com/kind-of/3.2.2 + dev: true + + registry.npmmirror.com/content-disposition/0.5.3: + resolution: {integrity: sha1-4TDK9+cnkIfFYWwgB9BIVpiYT70=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/content-disposition/download/content-disposition-0.5.3.tgz} + name: content-disposition + version: 0.5.3 + engines: {node: '>= 0.6'} + dependencies: + safe-buffer: registry.nlark.com/safe-buffer/5.1.2 + dev: true + + registry.npmmirror.com/cookie-signature/1.0.6: + resolution: {integrity: sha1-4wOogrNCzD7oylE6eZmXNNqzriw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cookie-signature/download/cookie-signature-1.0.6.tgz} + name: cookie-signature + version: 1.0.6 + dev: true + + registry.npmmirror.com/copy-webpack-plugin/5.1.2_webpack@4.46.0: + resolution: {integrity: sha1-ioieHcr6bJHGzUvhrRWPHTgjuuI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/copy-webpack-plugin/download/copy-webpack-plugin-5.1.2.tgz} + id: registry.npmmirror.com/copy-webpack-plugin/5.1.2 + name: copy-webpack-plugin + version: 5.1.2 + engines: {node: '>= 6.9.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + dependencies: + cacache: registry.nlark.com/cacache/12.0.4 + find-cache-dir: registry.nlark.com/find-cache-dir/2.1.0 + glob-parent: registry.npmmirror.com/glob-parent/3.1.0 + globby: registry.nlark.com/globby/7.1.1 + is-glob: registry.npmmirror.com/is-glob/4.0.3 + loader-utils: registry.npmmirror.com/loader-utils/1.4.0 + minimatch: registry.nlark.com/minimatch/3.0.4 + normalize-path: registry.nlark.com/normalize-path/3.0.0 + p-limit: registry.nlark.com/p-limit/2.3.0 + schema-utils: registry.nlark.com/schema-utils/1.0.0 + serialize-javascript: registry.nlark.com/serialize-javascript/4.0.0 + webpack: registry.npmmirror.com/webpack/4.46.0 + webpack-log: registry.nlark.com/webpack-log/2.0.0 + dev: true + + registry.npmmirror.com/core-js-compat/3.19.1: + resolution: {integrity: sha1-/lmPGpvzcxDXfDgTlo6ffHu5lHY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/core-js-compat/download/core-js-compat-3.19.1.tgz} + name: core-js-compat + version: 3.19.1 + dependencies: + browserslist: registry.npmmirror.com/browserslist/4.17.6 + semver: registry.nlark.com/semver/7.0.0 + dev: true + + registry.npmmirror.com/core-js/2.6.12: + resolution: {integrity: sha1-2TM9+nsGXjR8xWgiGdb2kIWcwuw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/core-js/download/core-js-2.6.12.tgz} + name: core-js + version: 2.6.12 + deprecated: core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js. + requiresBuild: true + + registry.npmmirror.com/core-js/3.6.5: + resolution: {integrity: sha1-c5XcJzrzf7LlDpvT2f6EEoUjHRo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/core-js/download/core-js-3.6.5.tgz} + name: core-js + version: 3.6.5 + requiresBuild: true + dev: true + + registry.npmmirror.com/css-loader/3.6.0_webpack@4.46.0: + resolution: {integrity: sha1-Lkssfm4tJ/jI8o9hv/zS5ske9kU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/css-loader/download/css-loader-3.6.0.tgz} + id: registry.npmmirror.com/css-loader/3.6.0 + name: css-loader + version: 3.6.0 + engines: {node: '>= 8.9.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + dependencies: + camelcase: registry.nlark.com/camelcase/5.3.1 + cssesc: registry.nlark.com/cssesc/3.0.0 + icss-utils: registry.nlark.com/icss-utils/4.1.1 + loader-utils: registry.npmmirror.com/loader-utils/1.4.0 + normalize-path: registry.nlark.com/normalize-path/3.0.0 + postcss: registry.npmmirror.com/postcss/7.0.39 + postcss-modules-extract-imports: registry.nlark.com/postcss-modules-extract-imports/2.0.0 + postcss-modules-local-by-default: registry.nlark.com/postcss-modules-local-by-default/3.0.3 + postcss-modules-scope: registry.nlark.com/postcss-modules-scope/2.2.0 + postcss-modules-values: registry.nlark.com/postcss-modules-values/3.0.0 + postcss-value-parser: registry.nlark.com/postcss-value-parser/4.1.0 + schema-utils: registry.nlark.com/schema-utils/2.7.1 + semver: registry.nlark.com/semver/6.3.0 + webpack: registry.npmmirror.com/webpack/4.46.0 + dev: true + + registry.npmmirror.com/css-url-regex/1.1.0: + resolution: {integrity: sha1-g4NCMMyfdMRX3lnuvRVD/uuDt+w=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/css-url-regex/download/css-url-regex-1.1.0.tgz} + name: css-url-regex + version: 1.1.0 + dev: true + + registry.npmmirror.com/css-what/3.4.2: + resolution: {integrity: sha1-6nAm/LAXd+295SEk4h8yfnrpUOQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/css-what/download/css-what-3.4.2.tgz} + name: css-what + version: 3.4.2 + engines: {node: '>= 6'} + dev: true + + registry.npmmirror.com/css-what/5.1.0: + resolution: {integrity: sha1-P3tweq32M7r2LCzrhXm1RbtA9/4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/css-what/download/css-what-5.1.0.tgz} + name: css-what + version: 5.1.0 + engines: {node: '>= 6'} + dev: true + + registry.npmmirror.com/cssnano-preset-default/4.0.8: + resolution: {integrity: sha1-kgYisfwelaNOiDggPxOXpQTy0/8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cssnano-preset-default/download/cssnano-preset-default-4.0.8.tgz} + name: cssnano-preset-default + version: 4.0.8 + engines: {node: '>=6.9.0'} + dependencies: + css-declaration-sorter: registry.nlark.com/css-declaration-sorter/4.0.1 + cssnano-util-raw-cache: registry.nlark.com/cssnano-util-raw-cache/4.0.1 + postcss: registry.npmmirror.com/postcss/7.0.39 + postcss-calc: registry.nlark.com/postcss-calc/7.0.5 + postcss-colormin: registry.npmmirror.com/postcss-colormin/4.0.3 + postcss-convert-values: registry.npmmirror.com/postcss-convert-values/4.0.1 + postcss-discard-comments: registry.nlark.com/postcss-discard-comments/4.0.2 + postcss-discard-duplicates: registry.nlark.com/postcss-discard-duplicates/4.0.2 + postcss-discard-empty: registry.nlark.com/postcss-discard-empty/4.0.1 + postcss-discard-overridden: registry.nlark.com/postcss-discard-overridden/4.0.1 + postcss-merge-longhand: registry.npmmirror.com/postcss-merge-longhand/4.0.11 + postcss-merge-rules: registry.nlark.com/postcss-merge-rules/4.0.3 + postcss-minify-font-values: registry.nlark.com/postcss-minify-font-values/4.0.2 + postcss-minify-gradients: registry.npmmirror.com/postcss-minify-gradients/4.0.2 + postcss-minify-params: registry.nlark.com/postcss-minify-params/4.0.2 + postcss-minify-selectors: registry.nlark.com/postcss-minify-selectors/4.0.2 + postcss-normalize-charset: registry.nlark.com/postcss-normalize-charset/4.0.1 + postcss-normalize-display-values: registry.nlark.com/postcss-normalize-display-values/4.0.2 + postcss-normalize-positions: registry.nlark.com/postcss-normalize-positions/4.0.2 + postcss-normalize-repeat-style: registry.nlark.com/postcss-normalize-repeat-style/4.0.2 + postcss-normalize-string: registry.nlark.com/postcss-normalize-string/4.0.2 + postcss-normalize-timing-functions: registry.nlark.com/postcss-normalize-timing-functions/4.0.2 + postcss-normalize-unicode: registry.nlark.com/postcss-normalize-unicode/4.0.1 + postcss-normalize-url: registry.nlark.com/postcss-normalize-url/4.0.1 + postcss-normalize-whitespace: registry.nlark.com/postcss-normalize-whitespace/4.0.2 + postcss-ordered-values: registry.nlark.com/postcss-ordered-values/4.1.2 + postcss-reduce-initial: registry.nlark.com/postcss-reduce-initial/4.0.3 + postcss-reduce-transforms: registry.nlark.com/postcss-reduce-transforms/4.0.2 + postcss-svgo: registry.npmmirror.com/postcss-svgo/4.0.3 + postcss-unique-selectors: registry.nlark.com/postcss-unique-selectors/4.0.1 + dev: true + + registry.npmmirror.com/cssnano/4.1.11: + resolution: {integrity: sha1-x7X1uB2iacsf2YLLlgwSAJEMmpk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cssnano/download/cssnano-4.1.11.tgz} + name: cssnano + version: 4.1.11 + engines: {node: '>=6.9.0'} + dependencies: + cosmiconfig: registry.nlark.com/cosmiconfig/5.2.1 + cssnano-preset-default: registry.npmmirror.com/cssnano-preset-default/4.0.8 + is-resolvable: registry.nlark.com/is-resolvable/1.1.0 + postcss: registry.npmmirror.com/postcss/7.0.39 + dev: true + + registry.npmmirror.com/data-urls/1.1.0: + resolution: {integrity: sha1-Fe4Fgrql4iu1nHcUDaj5x2lju/4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/data-urls/download/data-urls-1.1.0.tgz} + name: data-urls + version: 1.1.0 + dependencies: + abab: registry.nlark.com/abab/2.0.5 + whatwg-mimetype: registry.nlark.com/whatwg-mimetype/2.3.0 + whatwg-url: registry.npmmirror.com/whatwg-url/7.1.0 + dev: true + + registry.npmmirror.com/deasync/0.1.24: + resolution: {integrity: sha512-i98vg42xNfRZCymummMAN0rIcQ1gZFinSe3btvPIvy6JFTaeHcumeKybRo2HTv86nasfmT0nEgAn2ggLZhOCVA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/deasync/download/deasync-0.1.24.tgz} + name: deasync + version: 0.1.24 + engines: {node: '>=0.11.0'} + requiresBuild: true + dependencies: + bindings: registry.nlark.com/bindings/1.5.0 + node-addon-api: registry.npmmirror.com/node-addon-api/1.7.2 + dev: true + + registry.npmmirror.com/debug/2.6.9: + resolution: {integrity: sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz} + name: debug + version: 2.6.9 + dependencies: + ms: registry.npmmirror.com/ms/2.0.0 + dev: true + + registry.npmmirror.com/debug/3.2.7: + resolution: {integrity: sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/debug/download/debug-3.2.7.tgz} + name: debug + version: 3.2.7 + dependencies: + ms: registry.npmmirror.com/ms/2.1.3 + + registry.npmmirror.com/debug/4.3.2: + resolution: {integrity: sha1-8KScGKyHeeMdSgxgKd+3aHPHQos=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/debug/download/debug-4.3.2.tgz} + name: debug + version: 4.3.2 + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: registry.npmmirror.com/ms/2.1.2 + dev: true + + registry.npmmirror.com/debug/4.3.2_supports-color@6.1.0: + resolution: {integrity: sha1-8KScGKyHeeMdSgxgKd+3aHPHQos=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/debug/download/debug-4.3.2.tgz} + id: registry.npmmirror.com/debug/4.3.2 + name: debug + version: 4.3.2 + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: registry.npmmirror.com/ms/2.1.2 + supports-color: registry.nlark.com/supports-color/6.1.0 + dev: true + + registry.npmmirror.com/decamelize/1.2.0: + resolution: {integrity: sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/decamelize/download/decamelize-1.2.0.tgz} + name: decamelize + version: 1.2.0 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmmirror.com/default-gateway/4.2.0: + resolution: {integrity: sha1-FnEEx1AMIRX23WmwpTa7jtcgVSs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/default-gateway/download/default-gateway-4.2.0.tgz} + name: default-gateway + version: 4.2.0 + engines: {node: '>=6'} + dependencies: + execa: registry.nlark.com/execa/1.0.0 + ip-regex: registry.nlark.com/ip-regex/2.1.0 + dev: true + + registry.npmmirror.com/default-gateway/5.0.5: + resolution: {integrity: sha1-T9a9XShV05s0zFpZUFSG6ar8mxA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/default-gateway/download/default-gateway-5.0.5.tgz} + name: default-gateway + version: 5.0.5 + engines: {node: ^8.12.0 || >=9.7.0} + dependencies: + execa: registry.nlark.com/execa/3.4.0 + dev: true + + registry.npmmirror.com/des.js/1.0.1: + resolution: {integrity: sha1-U4IULhvcU/hdhtU+X0qn3rkeCEM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/des.js/download/des.js-1.0.1.tgz} + name: des.js + version: 1.0.1 + dependencies: + inherits: registry.nlark.com/inherits/2.0.4 + minimalistic-assert: registry.nlark.com/minimalistic-assert/1.0.1 + dev: true + + registry.npmmirror.com/detect-newline/2.1.0: + resolution: {integrity: sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/detect-newline/download/detect-newline-2.1.0.tgz} + name: detect-newline + version: 2.1.0 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmmirror.com/dom-event-types/1.0.0: + resolution: {integrity: sha1-WDCgop4b+Df+UKcM2ApZcjKBPK4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dom-event-types/download/dom-event-types-1.0.0.tgz} + name: dom-event-types + version: 1.0.0 + dev: true + + registry.npmmirror.com/domexception/1.0.1: + resolution: {integrity: sha1-k3RCZEymoxJh7zbj7Gd/6AVYLJA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/domexception/download/domexception-1.0.1.tgz} + name: domexception + version: 1.0.1 + dependencies: + webidl-conversions: registry.nlark.com/webidl-conversions/4.0.2 + dev: true + + registry.npmmirror.com/domready/1.0.8: + resolution: {integrity: sha1-kfJS5Ze2Wvd+dFriTdAYXV4m1Yw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/domready/download/domready-1.0.8.tgz} + name: domready + version: 1.0.8 + dev: true + + registry.npmmirror.com/editorconfig/0.15.3: + resolution: {integrity: sha1-vvhMTnX7jcsM5c7o79UcFZmb78U=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/editorconfig/download/editorconfig-0.15.3.tgz} + name: editorconfig + version: 0.15.3 + hasBin: true + dependencies: + commander: registry.npmmirror.com/commander/2.20.3 + lru-cache: registry.nlark.com/lru-cache/4.1.5 + semver: registry.nlark.com/semver/5.7.1 + sigmund: registry.nlark.com/sigmund/1.0.1 + dev: true + + registry.npmmirror.com/ejs/2.7.4: + resolution: {integrity: sha1-SGYSh1c9zFPjZsehrlLDoSDuybo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ejs/download/ejs-2.7.4.tgz} + name: ejs + version: 2.7.4 + engines: {node: '>=0.10.0'} + requiresBuild: true + + registry.npmmirror.com/electron-to-chromium/1.3.895: + resolution: {integrity: sha512-9Ww3fB8CWctjqHwkOt7DQbMZMpal2x2reod+/lU4b9axO1XJEDUpPMBxs7YnjLhhqpKXIIB5SRYN/B4K0QpvyQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/electron-to-chromium/download/electron-to-chromium-1.3.895.tgz} + name: electron-to-chromium + version: 1.3.895 + dev: true + + registry.npmmirror.com/element-ui/2.13.2_vue@2.6.10: + resolution: {integrity: sha1-WCv0eqqqr+I+oZWPriF6aHrQZEc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/element-ui/download/element-ui-2.13.2.tgz} + id: registry.npmmirror.com/element-ui/2.13.2 + name: element-ui + version: 2.13.2 + peerDependencies: + vue: ^2.5.17 + dependencies: + async-validator: registry.npmmirror.com/async-validator/1.8.5 + babel-helper-vue-jsx-merge-props: registry.nlark.com/babel-helper-vue-jsx-merge-props/2.0.3 + deepmerge: registry.nlark.com/deepmerge/1.5.2 + normalize-wheel: registry.nlark.com/normalize-wheel/1.0.1 + resize-observer-polyfill: registry.nlark.com/resize-observer-polyfill/1.5.1 + throttle-debounce: registry.npmmirror.com/throttle-debounce/1.1.0 + vue: registry.npmmirror.com/vue/2.6.10 + dev: false + + registry.npmmirror.com/emoji-regex/7.0.3: + resolution: {integrity: sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/emoji-regex/download/emoji-regex-7.0.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2Fdownload%2Femoji-regex-7.0.3.tgz} + name: emoji-regex + version: 7.0.3 + dev: true + + registry.npmmirror.com/emoji-regex/8.0.0: + resolution: {integrity: sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/emoji-regex/download/emoji-regex-8.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2Fdownload%2Femoji-regex-8.0.0.tgz} + name: emoji-regex + version: 8.0.0 + dev: true + + registry.npmmirror.com/es-abstract/1.19.1: + resolution: {integrity: sha1-1IhXlodpFpWd547aoN9FZicRXsM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/es-abstract/download/es-abstract-1.19.1.tgz} + name: es-abstract + version: 1.19.1 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.nlark.com/call-bind/1.0.2 + es-to-primitive: registry.nlark.com/es-to-primitive/1.2.1 + function-bind: registry.nlark.com/function-bind/1.1.1 + get-intrinsic: registry.nlark.com/get-intrinsic/1.1.1 + get-symbol-description: registry.nlark.com/get-symbol-description/1.0.0 + has: registry.nlark.com/has/1.0.3 + has-symbols: registry.nlark.com/has-symbols/1.0.2 + internal-slot: registry.nlark.com/internal-slot/1.0.3 + is-callable: registry.nlark.com/is-callable/1.2.4 + is-negative-zero: registry.nlark.com/is-negative-zero/2.0.1 + is-regex: registry.nlark.com/is-regex/1.1.4 + is-shared-array-buffer: registry.npmmirror.com/is-shared-array-buffer/1.0.1 + is-string: registry.nlark.com/is-string/1.0.7 + is-weakref: registry.npmmirror.com/is-weakref/1.0.1 + object-inspect: registry.nlark.com/object-inspect/1.11.0 + object-keys: registry.nlark.com/object-keys/1.1.1 + object.assign: registry.nlark.com/object.assign/4.1.2 + string.prototype.trimend: registry.nlark.com/string.prototype.trimend/1.0.4 + string.prototype.trimstart: registry.nlark.com/string.prototype.trimstart/1.0.4 + unbox-primitive: registry.nlark.com/unbox-primitive/1.0.1 + dev: true + + registry.npmmirror.com/eslint-loader/2.2.1_eslint@6.7.2+webpack@4.46.0: + resolution: {integrity: sha1-KLnBLaVAV68IReKmEScBova/gzc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-loader/download/eslint-loader-2.2.1.tgz} + id: registry.npmmirror.com/eslint-loader/2.2.1 + name: eslint-loader + version: 2.2.1 + deprecated: This loader has been deprecated. Please use eslint-webpack-plugin + peerDependencies: + eslint: '>=1.6.0 <7.0.0' + webpack: '>=2.0.0 <5.0.0' + dependencies: + eslint: registry.npmmirror.com/eslint/6.7.2 + loader-fs-cache: registry.nlark.com/loader-fs-cache/1.0.3 + loader-utils: registry.npmmirror.com/loader-utils/1.4.0 + object-assign: registry.nlark.com/object-assign/4.1.1 + object-hash: registry.nlark.com/object-hash/1.3.1 + rimraf: registry.npmmirror.com/rimraf/2.7.1 + webpack: registry.npmmirror.com/webpack/4.46.0 + dev: true + + registry.npmmirror.com/eslint-plugin-vue/6.2.2_eslint@6.7.2: + resolution: {integrity: sha1-J/7NmjokeJsPER7N1UCp5WGY4P4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-vue/download/eslint-plugin-vue-6.2.2.tgz} + id: registry.npmmirror.com/eslint-plugin-vue/6.2.2 + name: eslint-plugin-vue + version: 6.2.2 + engines: {node: '>=8.10'} + peerDependencies: + eslint: ^5.0.0 || ^6.0.0 + dependencies: + eslint: registry.npmmirror.com/eslint/6.7.2 + natural-compare: registry.nlark.com/natural-compare/1.4.0 + semver: registry.nlark.com/semver/5.7.1 + vue-eslint-parser: registry.npmmirror.com/vue-eslint-parser/7.11.0_eslint@6.7.2 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/eslint-visitor-keys/1.3.0: + resolution: {integrity: sha1-MOvR73wv3/AcOk8VEESvJfqwUj4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-visitor-keys/download/eslint-visitor-keys-1.3.0.tgz} + name: eslint-visitor-keys + version: 1.3.0 + engines: {node: '>=4'} + dev: true + + registry.npmmirror.com/eslint/6.7.2: + resolution: {integrity: sha1-wXcHykrXstivmGoz/rpx4Yqf7NE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint/download/eslint-6.7.2.tgz} + name: eslint + version: 6.7.2 + engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + hasBin: true + dependencies: + '@babel/code-frame': registry.npmmirror.com/@babel/code-frame/7.16.0 + ajv: registry.npmmirror.com/ajv/6.12.6 + chalk: registry.nlark.com/chalk/2.4.2 + cross-spawn: registry.nlark.com/cross-spawn/6.0.5 + debug: registry.npmmirror.com/debug/4.3.2 + doctrine: registry.nlark.com/doctrine/3.0.0 + eslint-scope: registry.nlark.com/eslint-scope/5.1.1 + eslint-utils: registry.nlark.com/eslint-utils/1.4.3 + eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/1.3.0 + espree: registry.nlark.com/espree/6.2.1 + esquery: registry.nlark.com/esquery/1.4.0 + esutils: registry.nlark.com/esutils/2.0.3 + file-entry-cache: registry.nlark.com/file-entry-cache/5.0.1 + functional-red-black-tree: registry.npmmirror.com/functional-red-black-tree/1.0.1 + glob-parent: registry.npmmirror.com/glob-parent/5.1.2 + globals: registry.npmmirror.com/globals/12.4.0 + ignore: registry.npmmirror.com/ignore/4.0.6 + import-fresh: registry.nlark.com/import-fresh/3.3.0 + imurmurhash: registry.nlark.com/imurmurhash/0.1.4 + inquirer: registry.npmmirror.com/inquirer/7.3.3 + is-glob: registry.npmmirror.com/is-glob/4.0.3 + js-yaml: registry.nlark.com/js-yaml/3.14.1 + json-stable-stringify-without-jsonify: registry.nlark.com/json-stable-stringify-without-jsonify/1.0.1 + levn: registry.nlark.com/levn/0.3.0 + lodash: registry.nlark.com/lodash/4.17.21 + minimatch: registry.nlark.com/minimatch/3.0.4 + mkdirp: registry.npmmirror.com/mkdirp/0.5.5 + natural-compare: registry.nlark.com/natural-compare/1.4.0 + optionator: registry.nlark.com/optionator/0.8.3 + progress: registry.nlark.com/progress/2.0.3 + regexpp: registry.nlark.com/regexpp/2.0.1 + semver: registry.nlark.com/semver/6.3.0 + strip-ansi: registry.npmmirror.com/strip-ansi/5.2.0 + strip-json-comments: registry.nlark.com/strip-json-comments/3.1.1 + table: registry.npmmirror.com/table/5.4.6 + text-table: registry.nlark.com/text-table/0.2.0 + v8-compile-cache: registry.nlark.com/v8-compile-cache/2.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/estraverse/4.3.0: + resolution: {integrity: sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/estraverse/download/estraverse-4.3.0.tgz} + name: estraverse + version: 4.3.0 + engines: {node: '>=4.0'} + dev: true + + registry.npmmirror.com/estraverse/5.3.0: + resolution: {integrity: sha1-LupSkHAvJquP5TcDcP+GyWXSESM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/estraverse/download/estraverse-5.3.0.tgz} + name: estraverse + version: 5.3.0 + engines: {node: '>=4.0'} + dev: true + + registry.npmmirror.com/event-pubsub/4.3.0: + resolution: {integrity: sha1-9o2Ba8KfHsAsU53FjI3UDOcss24=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/event-pubsub/download/event-pubsub-4.3.0.tgz} + name: event-pubsub + version: 4.3.0 + engines: {node: '>=4.0.0'} + dev: true + + registry.npmmirror.com/events/3.3.0: + resolution: {integrity: sha1-Mala0Kkk4tLEGagTrrLE6HjqdAA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/events/download/events-3.3.0.tgz} + name: events + version: 3.3.0 + engines: {node: '>=0.8.x'} + dev: true + + registry.npmmirror.com/expect/24.9.0: + resolution: {integrity: sha1-t1FltIFwdPpKFXeU9G/p8boVtso=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/expect/download/expect-24.9.0.tgz} + name: expect + version: 24.9.0 + engines: {node: '>= 6'} + dependencies: + '@jest/types': registry.npmmirror.com/@jest/types/24.9.0 + ansi-styles: registry.nlark.com/ansi-styles/3.2.1 + jest-get-type: registry.npmmirror.com/jest-get-type/24.9.0 + jest-matcher-utils: registry.npmmirror.com/jest-matcher-utils/24.9.0 + jest-message-util: registry.npmmirror.com/jest-message-util/24.9.0 + jest-regex-util: registry.nlark.com/jest-regex-util/24.9.0 + dev: true + + registry.npmmirror.com/extract-from-css/0.4.4: + resolution: {integrity: sha1-HqffLnx8brmSL6COitrqSG9vj5I=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/extract-from-css/download/extract-from-css-0.4.4.tgz} + name: extract-from-css + version: 0.4.4 + engines: {node: '>=0.10.0', npm: '>=2.0.0'} + dependencies: + css: registry.nlark.com/css/2.2.4 + dev: true + + registry.npmmirror.com/extsprintf/1.3.0: + resolution: {integrity: sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/extsprintf/download/extsprintf-1.3.0.tgz} + name: extsprintf + version: 1.3.0 + engines: {'0': node >=0.6.0} + dev: true + + registry.npmmirror.com/filesize/3.6.1: + resolution: {integrity: sha1-CQuz7gG2+AGoqL6Z0xcQs0Irsxc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/filesize/download/filesize-3.6.1.tgz} + name: filesize + version: 3.6.1 + engines: {node: '>= 0.4.0'} + dev: true + + registry.npmmirror.com/find-babel-config/1.2.0: + resolution: {integrity: sha1-qbezF+tbmGDNqdVHQKjIM3oig6I=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/find-babel-config/download/find-babel-config-1.2.0.tgz} + name: find-babel-config + version: 1.2.0 + engines: {node: '>=4.0.0'} + dependencies: + json5: registry.nlark.com/json5/0.5.1 + path-exists: registry.nlark.com/path-exists/3.0.0 + dev: true + + registry.npmmirror.com/find-up/1.1.2: + resolution: {integrity: sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/find-up/download/find-up-1.1.2.tgz} + name: find-up + version: 1.1.2 + engines: {node: '>=0.10.0'} + dependencies: + path-exists: registry.nlark.com/path-exists/2.1.0 + pinkie-promise: registry.nlark.com/pinkie-promise/2.0.1 + dev: true + + registry.npmmirror.com/find-up/2.1.0: + resolution: {integrity: sha1-RdG35QbHF93UgndaK3eSCjwMV6c=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/find-up/download/find-up-2.1.0.tgz} + name: find-up + version: 2.1.0 + engines: {node: '>=4'} + dependencies: + locate-path: registry.npmmirror.com/locate-path/2.0.0 + dev: true + + registry.npmmirror.com/find-up/3.0.0: + resolution: {integrity: sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/find-up/download/find-up-3.0.0.tgz} + name: find-up + version: 3.0.0 + engines: {node: '>=6'} + dependencies: + locate-path: registry.npmmirror.com/locate-path/3.0.0 + dev: true + + registry.npmmirror.com/find-up/4.1.0: + resolution: {integrity: sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/find-up/download/find-up-4.1.0.tgz} + name: find-up + version: 4.1.0 + engines: {node: '>=8'} + dependencies: + locate-path: registry.npmmirror.com/locate-path/5.0.0 + path-exists: registry.nlark.com/path-exists/4.0.0 + dev: true + + registry.npmmirror.com/flatted/2.0.2: + resolution: {integrity: sha1-RXWyHivO50NKqb5mL0t7X5wrUTg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/flatted/download/flatted-2.0.2.tgz} + name: flatted + version: 2.0.2 + dev: true + + registry.npmmirror.com/follow-redirects/1.14.5: + resolution: {integrity: sha1-8JpYSJgdPHcrU5Iwl3hSP42Fw4E=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/follow-redirects/download/follow-redirects-1.14.5.tgz} + name: follow-redirects + version: 1.14.5 + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + registry.npmmirror.com/fresh/0.5.2: + resolution: {integrity: sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fresh/download/fresh-0.5.2.tgz} + name: fresh + version: 0.5.2 + engines: {node: '>= 0.6'} + dev: true + + registry.npmmirror.com/fs-write-stream-atomic/1.0.10: + resolution: {integrity: sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fs-write-stream-atomic/download/fs-write-stream-atomic-1.0.10.tgz} + name: fs-write-stream-atomic + version: 1.0.10 + dependencies: + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.8 + iferr: registry.nlark.com/iferr/0.1.5 + imurmurhash: registry.nlark.com/imurmurhash/0.1.4 + readable-stream: registry.nlark.com/readable-stream/2.3.7 + dev: true + + registry.npmmirror.com/fsevents/1.2.13: + resolution: {integrity: sha1-8yXLBFVZJCi88Rs4M3DvcOO/zDg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/download/fsevents-1.2.13.tgz} + name: fsevents + version: 1.2.13 + engines: {node: '>= 4.0'} + os: [darwin] + deprecated: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2. + requiresBuild: true + dependencies: + bindings: registry.nlark.com/bindings/1.5.0 + nan: registry.nlark.com/nan/2.15.0 + dev: true + optional: true + + registry.npmmirror.com/fsevents/2.3.2: + resolution: {integrity: sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/download/fsevents-2.3.2.tgz} + name: fsevents + version: 2.3.2 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/functional-red-black-tree/1.0.1: + resolution: {integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/functional-red-black-tree/download/functional-red-black-tree-1.0.1.tgz} + name: functional-red-black-tree + version: 1.0.1 + dev: true + + registry.npmmirror.com/glob-parent/2.0.0: + resolution: {integrity: sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/glob-parent/download/glob-parent-2.0.0.tgz} + name: glob-parent + version: 2.0.0 + dependencies: + is-glob: registry.npmmirror.com/is-glob/2.0.1 + dev: true + + registry.npmmirror.com/glob-parent/3.1.0: + resolution: {integrity: sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/glob-parent/download/glob-parent-3.1.0.tgz} + name: glob-parent + version: 3.1.0 + dependencies: + is-glob: registry.npmmirror.com/is-glob/3.1.0 + path-dirname: registry.nlark.com/path-dirname/1.0.2 + dev: true + + registry.npmmirror.com/glob-parent/5.1.2: + resolution: {integrity: sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/glob-parent/download/glob-parent-5.1.2.tgz} + name: glob-parent + version: 5.1.2 + engines: {node: '>= 6'} + dependencies: + is-glob: registry.npmmirror.com/is-glob/4.0.3 + dev: true + + registry.npmmirror.com/glob/7.2.0: + resolution: {integrity: sha1-0VU1r3cy4C6Uj0xBYovZECk/YCM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/glob/download/glob-7.2.0.tgz?cache=0&sync_timestamp=1636422993768&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fglob%2Fdownload%2Fglob-7.2.0.tgz} + name: glob + version: 7.2.0 + dependencies: + fs.realpath: registry.nlark.com/fs.realpath/1.0.0 + inflight: registry.nlark.com/inflight/1.0.6 + inherits: registry.nlark.com/inherits/2.0.4 + minimatch: registry.nlark.com/minimatch/3.0.4 + once: registry.nlark.com/once/1.4.0 + path-is-absolute: registry.nlark.com/path-is-absolute/1.0.1 + + registry.npmmirror.com/globals/11.12.0: + resolution: {integrity: sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/globals/download/globals-11.12.0.tgz} + name: globals + version: 11.12.0 + engines: {node: '>=4'} + dev: true + + registry.npmmirror.com/globals/12.4.0: + resolution: {integrity: sha1-oYgTV2pBsAokqX5/gVkYwuGZJfg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/globals/download/globals-12.4.0.tgz} + name: globals + version: 12.4.0 + engines: {node: '>=8'} + dependencies: + type-fest: registry.npmmirror.com/type-fest/0.8.1 + dev: true + + registry.npmmirror.com/globals/9.18.0: + resolution: {integrity: sha1-qjiWs+abSH8X4x7SFD1pqOMMLYo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/globals/download/globals-9.18.0.tgz} + name: globals + version: 9.18.0 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmmirror.com/graceful-fs/4.2.8: + resolution: {integrity: sha1-5BK40z9eAGWTy9PO5t+fLOu+gCo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graceful-fs/download/graceful-fs-4.2.8.tgz} + name: graceful-fs + version: 4.2.8 + dev: true + + registry.npmmirror.com/har-validator/5.1.5: + resolution: {integrity: sha1-HwgDufjLIMD6E4It8ezds2veHv0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/har-validator/download/har-validator-5.1.5.tgz} + name: har-validator + version: 5.1.5 + engines: {node: '>=6'} + deprecated: this library is no longer supported + dependencies: + ajv: registry.npmmirror.com/ajv/6.12.6 + har-schema: registry.nlark.com/har-schema/2.0.0 + dev: true + + registry.npmmirror.com/highlight.js/10.7.3: + resolution: {integrity: sha1-aXJy45kTVuQMPKxWanTu9oF1ZTE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/highlight.js/download/highlight.js-10.7.3.tgz} + name: highlight.js + version: 10.7.3 + dev: true + + registry.npmmirror.com/hpack.js/2.1.6: + resolution: {integrity: sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/hpack.js/download/hpack.js-2.1.6.tgz} + name: hpack.js + version: 2.1.6 + dependencies: + inherits: registry.nlark.com/inherits/2.0.4 + obuf: registry.nlark.com/obuf/1.1.2 + readable-stream: registry.nlark.com/readable-stream/2.3.7 + wbuf: registry.nlark.com/wbuf/1.7.3 + dev: true + + registry.npmmirror.com/html-webpack-plugin/3.2.0: + resolution: {integrity: sha1-sBq71yOsqqeze2r0SS69oD2d03s=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html-webpack-plugin/download/html-webpack-plugin-3.2.0.tgz?cache=0&sync_timestamp=1635314884190&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fhtml-webpack-plugin%2Fdownload%2Fhtml-webpack-plugin-3.2.0.tgz} + name: html-webpack-plugin + version: 3.2.0 + engines: {node: '>=6.9'} + deprecated: 3.x is no longer supported + peerDependencies: + webpack: ^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 + dependencies: + html-minifier: registry.nlark.com/html-minifier/3.5.21 + loader-utils: registry.npmmirror.com/loader-utils/0.2.17 + lodash: registry.nlark.com/lodash/4.17.21 + pretty-error: registry.npmmirror.com/pretty-error/2.1.2 + tapable: registry.nlark.com/tapable/1.1.3 + toposort: registry.nlark.com/toposort/1.0.7 + util.promisify: registry.nlark.com/util.promisify/1.0.0 + dev: true + + registry.npmmirror.com/html-webpack-plugin/3.2.0_webpack@4.46.0: + resolution: {integrity: sha1-sBq71yOsqqeze2r0SS69oD2d03s=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html-webpack-plugin/download/html-webpack-plugin-3.2.0.tgz?cache=0&sync_timestamp=1635314884190&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fhtml-webpack-plugin%2Fdownload%2Fhtml-webpack-plugin-3.2.0.tgz} + id: registry.npmmirror.com/html-webpack-plugin/3.2.0 + name: html-webpack-plugin + version: 3.2.0 + engines: {node: '>=6.9'} + deprecated: 3.x is no longer supported + peerDependencies: + webpack: ^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 + dependencies: + html-minifier: registry.nlark.com/html-minifier/3.5.21 + loader-utils: registry.npmmirror.com/loader-utils/0.2.17 + lodash: registry.nlark.com/lodash/4.17.21 + pretty-error: registry.npmmirror.com/pretty-error/2.1.2 + tapable: registry.nlark.com/tapable/1.1.3 + toposort: registry.nlark.com/toposort/1.0.7 + util.promisify: registry.nlark.com/util.promisify/1.0.0 + webpack: registry.npmmirror.com/webpack/4.46.0 + dev: true + + registry.npmmirror.com/htmlparser2/3.10.1: + resolution: {integrity: sha1-vWedw/WYl7ajS7EHSchVu1OpOS8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/htmlparser2/download/htmlparser2-3.10.1.tgz} + name: htmlparser2 + version: 3.10.1 + dependencies: + domelementtype: registry.nlark.com/domelementtype/1.3.1 + domhandler: registry.nlark.com/domhandler/2.4.2 + domutils: registry.nlark.com/domutils/1.7.0 + entities: registry.nlark.com/entities/1.1.2 + inherits: registry.nlark.com/inherits/2.0.4 + readable-stream: registry.nlark.com/readable-stream/3.6.0 + dev: true + + registry.npmmirror.com/htmlparser2/6.1.0: + resolution: {integrity: sha1-xNditsM3GgXb5l6UrkOp+EX7j7c=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/htmlparser2/download/htmlparser2-6.1.0.tgz} + name: htmlparser2 + version: 6.1.0 + dependencies: + domelementtype: registry.nlark.com/domelementtype/2.2.0 + domhandler: registry.nlark.com/domhandler/4.2.2 + domutils: registry.nlark.com/domutils/2.8.0 + entities: registry.nlark.com/entities/2.2.0 + dev: true + + registry.npmmirror.com/ignore/3.3.10: + resolution: {integrity: sha1-Cpf7h2mG6AgcYxFg+PnziRV/AEM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ignore/download/ignore-3.3.10.tgz} + name: ignore + version: 3.3.10 + dev: true + + registry.npmmirror.com/ignore/4.0.6: + resolution: {integrity: sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ignore/download/ignore-4.0.6.tgz} + name: ignore + version: 4.0.6 + engines: {node: '>= 4'} + dev: true + + registry.npmmirror.com/import-local/2.0.0: + resolution: {integrity: sha1-VQcL44pZk88Y72236WH1vuXFoJ0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/import-local/download/import-local-2.0.0.tgz} + name: import-local + version: 2.0.0 + engines: {node: '>=6'} + hasBin: true + dependencies: + pkg-dir: registry.npmmirror.com/pkg-dir/3.0.0 + resolve-cwd: registry.nlark.com/resolve-cwd/2.0.0 + dev: true + + registry.npmmirror.com/inquirer/7.3.3: + resolution: {integrity: sha1-BNF2sq8Er8FXqD/XwQDpjuCq0AM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/inquirer/download/inquirer-7.3.3.tgz} + name: inquirer + version: 7.3.3 + engines: {node: '>=8.0.0'} + dependencies: + ansi-escapes: registry.nlark.com/ansi-escapes/4.3.2 + chalk: registry.nlark.com/chalk/4.1.2 + cli-cursor: registry.nlark.com/cli-cursor/3.1.0 + cli-width: registry.nlark.com/cli-width/3.0.0 + external-editor: registry.nlark.com/external-editor/3.1.0 + figures: registry.nlark.com/figures/3.2.0 + lodash: registry.nlark.com/lodash/4.17.21 + mute-stream: registry.nlark.com/mute-stream/0.0.8 + run-async: registry.nlark.com/run-async/2.4.1 + rxjs: registry.npmmirror.com/rxjs/6.6.7 + string-width: registry.npmmirror.com/string-width/4.2.3 + strip-ansi: registry.npmmirror.com/strip-ansi/6.0.1 + through: registry.nlark.com/through/2.3.8 + dev: true + + registry.npmmirror.com/internal-ip/4.3.0: + resolution: {integrity: sha1-hFRSuq2dLKO2nGNaE3rLmg2tCQc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/internal-ip/download/internal-ip-4.3.0.tgz} + name: internal-ip + version: 4.3.0 + engines: {node: '>=6'} + dependencies: + default-gateway: registry.npmmirror.com/default-gateway/4.2.0 + ipaddr.js: registry.npmmirror.com/ipaddr.js/1.9.1 + dev: true + + registry.npmmirror.com/ipaddr.js/1.9.1: + resolution: {integrity: sha1-v/OFQ+64mEglB5/zoqjmy9RngbM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ipaddr.js/download/ipaddr.js-1.9.1.tgz} + name: ipaddr.js + version: 1.9.1 + engines: {node: '>= 0.10'} + dev: true + + registry.npmmirror.com/is-ci/1.2.1: + resolution: {integrity: sha1-43ecjuF/zPQoSI9uKBGH8uYyhBw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-ci/download/is-ci-1.2.1.tgz} + name: is-ci + version: 1.2.1 + hasBin: true + dependencies: + ci-info: registry.nlark.com/ci-info/1.6.0 + dev: true + + registry.npmmirror.com/is-ci/2.0.0: + resolution: {integrity: sha1-a8YzQYGBDgS1wis9WJ/cpVAmQEw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-ci/download/is-ci-2.0.0.tgz} + name: is-ci + version: 2.0.0 + hasBin: true + dependencies: + ci-info: registry.nlark.com/ci-info/2.0.0 + dev: true + + registry.npmmirror.com/is-core-module/2.8.0: + resolution: {integrity: sha1-AyEzbD0JJeSX/Zf12VyxFKXM1Ug=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-core-module/download/is-core-module-2.8.0.tgz} + name: is-core-module + version: 2.8.0 + dependencies: + has: registry.nlark.com/has/1.0.3 + dev: true + + registry.npmmirror.com/is-finite/1.1.0: + resolution: {integrity: sha1-kEE1x3+0LAZB1qobzbxNqo2ggvM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-finite/download/is-finite-1.1.0.tgz} + name: is-finite + version: 1.1.0 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmmirror.com/is-glob/2.0.1: + resolution: {integrity: sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-glob/download/is-glob-2.0.1.tgz} + name: is-glob + version: 2.0.1 + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: registry.nlark.com/is-extglob/1.0.0 + dev: true + + registry.npmmirror.com/is-glob/3.1.0: + resolution: {integrity: sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-glob/download/is-glob-3.1.0.tgz} + name: is-glob + version: 3.1.0 + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: registry.nlark.com/is-extglob/2.1.1 + dev: true + + registry.npmmirror.com/is-glob/4.0.3: + resolution: {integrity: sha1-ZPYeQsu7LuwgcanawLKLoeZdUIQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-glob/download/is-glob-4.0.3.tgz} + name: is-glob + version: 4.0.3 + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: registry.nlark.com/is-extglob/2.1.1 + dev: true + + registry.npmmirror.com/is-number-object/1.0.6: + resolution: {integrity: sha1-anqvg4x/BoalC0VT9+VKlklOifA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-number-object/download/is-number-object-1.0.6.tgz} + name: is-number-object + version: 1.0.6 + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: registry.nlark.com/has-tostringtag/1.0.0 + dev: true + + registry.npmmirror.com/is-shared-array-buffer/1.0.1: + resolution: {integrity: sha1-l7DIX72stZycRG/mU7gs8rW3z+Y=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-shared-array-buffer/download/is-shared-array-buffer-1.0.1.tgz} + name: is-shared-array-buffer + version: 1.0.1 + dev: true + + registry.npmmirror.com/is-weakref/1.0.1: + resolution: {integrity: sha1-hC26TsF/qayYUN8tbvvBc3J08qI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-weakref/download/is-weakref-1.0.1.tgz} + name: is-weakref + version: 1.0.1 + dependencies: + call-bind: registry.nlark.com/call-bind/1.0.2 + dev: true + + registry.npmmirror.com/istanbul-lib-coverage/1.2.1: + resolution: {integrity: sha1-zPftzQoLubj3Kf7rCTBHD5r2ZPA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/istanbul-lib-coverage/download/istanbul-lib-coverage-1.2.1.tgz} + name: istanbul-lib-coverage + version: 1.2.1 + dev: true + + registry.npmmirror.com/istanbul-lib-coverage/2.0.5: + resolution: {integrity: sha1-Z18KtpUD+tSx2En3NrqsqAM0T0k=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/istanbul-lib-coverage/download/istanbul-lib-coverage-2.0.5.tgz} + name: istanbul-lib-coverage + version: 2.0.5 + engines: {node: '>=6'} + dev: true + + registry.npmmirror.com/istanbul-lib-instrument/1.10.2: + resolution: {integrity: sha1-H1XtEKw8R/K93dUweTUSZ1TQqco=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/istanbul-lib-instrument/download/istanbul-lib-instrument-1.10.2.tgz} + name: istanbul-lib-instrument + version: 1.10.2 + dependencies: + babel-generator: registry.npmmirror.com/babel-generator/6.26.1 + babel-template: registry.nlark.com/babel-template/6.26.0 + babel-traverse: registry.npmmirror.com/babel-traverse/6.26.0 + babel-types: registry.nlark.com/babel-types/6.26.0 + babylon: registry.nlark.com/babylon/6.18.0 + istanbul-lib-coverage: registry.npmmirror.com/istanbul-lib-coverage/1.2.1 + semver: registry.nlark.com/semver/5.7.1 + dev: true + + registry.npmmirror.com/istanbul-lib-instrument/3.3.0: + resolution: {integrity: sha1-pfY9kfC7wMPkee9MXeAnM17G1jA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/istanbul-lib-instrument/download/istanbul-lib-instrument-3.3.0.tgz} + name: istanbul-lib-instrument + version: 3.3.0 + engines: {node: '>=6'} + dependencies: + '@babel/generator': registry.npmmirror.com/@babel/generator/7.16.0 + '@babel/parser': registry.npmmirror.com/@babel/parser/7.16.3 + '@babel/template': registry.npmmirror.com/@babel/template/7.16.0 + '@babel/traverse': registry.npmmirror.com/@babel/traverse/7.16.3 + '@babel/types': registry.npmmirror.com/@babel/types/7.16.0 + istanbul-lib-coverage: registry.npmmirror.com/istanbul-lib-coverage/2.0.5 + semver: registry.nlark.com/semver/6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/istanbul-lib-source-maps/3.0.6: + resolution: {integrity: sha1-KEmXxIIRdS7EhiU9qX44ed77qMg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/istanbul-lib-source-maps/download/istanbul-lib-source-maps-3.0.6.tgz} + name: istanbul-lib-source-maps + version: 3.0.6 + engines: {node: '>=6'} + dependencies: + debug: registry.npmmirror.com/debug/4.3.2 + istanbul-lib-coverage: registry.npmmirror.com/istanbul-lib-coverage/2.0.5 + make-dir: registry.nlark.com/make-dir/2.1.0 + rimraf: registry.npmmirror.com/rimraf/2.7.1 + source-map: registry.nlark.com/source-map/0.6.1 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/istanbul-reports/2.2.7: + resolution: {integrity: sha1-XZOfYjfXtIOTzAlZ6rQM1P0FaTE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/istanbul-reports/download/istanbul-reports-2.2.7.tgz} + name: istanbul-reports + version: 2.2.7 + engines: {node: '>=6'} + dependencies: + html-escaper: registry.nlark.com/html-escaper/2.0.2 + dev: true + + registry.npmmirror.com/jest-changed-files/24.9.0: + resolution: {integrity: sha1-CNjBXreaf6P8mCabwUtFHugvgDk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jest-changed-files/download/jest-changed-files-24.9.0.tgz} + name: jest-changed-files + version: 24.9.0 + engines: {node: '>= 6'} + dependencies: + '@jest/types': registry.npmmirror.com/@jest/types/24.9.0 + execa: registry.nlark.com/execa/1.0.0 + throat: registry.nlark.com/throat/4.1.0 + dev: true + + registry.npmmirror.com/jest-cli/24.9.0: + resolution: {integrity: sha1-rS3mLQdHLUGcarwwH8QyuYsQ0q8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jest-cli/download/jest-cli-24.9.0.tgz} + name: jest-cli + version: 24.9.0 + engines: {node: '>= 6'} + hasBin: true + dependencies: + '@jest/core': registry.npmmirror.com/@jest/core/24.9.0 + '@jest/test-result': registry.npmmirror.com/@jest/test-result/24.9.0 + '@jest/types': registry.npmmirror.com/@jest/types/24.9.0 + chalk: registry.nlark.com/chalk/2.4.2 + exit: registry.nlark.com/exit/0.1.2 + import-local: registry.npmmirror.com/import-local/2.0.0 + is-ci: registry.npmmirror.com/is-ci/2.0.0 + jest-config: registry.npmmirror.com/jest-config/24.9.0 + jest-util: registry.npmmirror.com/jest-util/24.9.0 + jest-validate: registry.npmmirror.com/jest-validate/24.9.0 + prompts: registry.npmmirror.com/prompts/2.4.2 + realpath-native: registry.npmmirror.com/realpath-native/1.1.0 + yargs: registry.npmmirror.com/yargs/13.3.2 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/jest-config/24.9.0: + resolution: {integrity: sha1-+xu8YMc6Rq8DWQcZ76SCXm5N0bU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jest-config/download/jest-config-24.9.0.tgz} + name: jest-config + version: 24.9.0 + engines: {node: '>= 6'} + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.16.0 + '@jest/test-sequencer': registry.npmmirror.com/@jest/test-sequencer/24.9.0 + '@jest/types': registry.npmmirror.com/@jest/types/24.9.0 + babel-jest: registry.npmmirror.com/babel-jest/24.9.0_@babel+core@7.16.0 + chalk: registry.nlark.com/chalk/2.4.2 + glob: registry.npmmirror.com/glob/7.2.0 + jest-environment-jsdom: registry.npmmirror.com/jest-environment-jsdom/24.9.0 + jest-environment-node: registry.npmmirror.com/jest-environment-node/24.9.0 + jest-get-type: registry.npmmirror.com/jest-get-type/24.9.0 + jest-jasmine2: registry.npmmirror.com/jest-jasmine2/24.9.0 + jest-regex-util: registry.nlark.com/jest-regex-util/24.9.0 + jest-resolve: registry.npmmirror.com/jest-resolve/24.9.0 + jest-util: registry.npmmirror.com/jest-util/24.9.0 + jest-validate: registry.npmmirror.com/jest-validate/24.9.0 + micromatch: registry.nlark.com/micromatch/3.1.10 + pretty-format: registry.npmmirror.com/pretty-format/24.9.0 + realpath-native: registry.npmmirror.com/realpath-native/1.1.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/jest-diff/24.9.0: + resolution: {integrity: sha1-kxt9DVd4obr3RSy4FuMl43JAVdo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jest-diff/download/jest-diff-24.9.0.tgz} + name: jest-diff + version: 24.9.0 + engines: {node: '>= 6'} + dependencies: + chalk: registry.nlark.com/chalk/2.4.2 + diff-sequences: registry.nlark.com/diff-sequences/24.9.0 + jest-get-type: registry.npmmirror.com/jest-get-type/24.9.0 + pretty-format: registry.npmmirror.com/pretty-format/24.9.0 + dev: true + + registry.npmmirror.com/jest-each/24.9.0: + resolution: {integrity: sha1-6y2mAuKmEImNvF8fbfO6hrVfiwU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jest-each/download/jest-each-24.9.0.tgz} + name: jest-each + version: 24.9.0 + engines: {node: '>= 6'} + dependencies: + '@jest/types': registry.npmmirror.com/@jest/types/24.9.0 + chalk: registry.nlark.com/chalk/2.4.2 + jest-get-type: registry.npmmirror.com/jest-get-type/24.9.0 + jest-util: registry.npmmirror.com/jest-util/24.9.0 + pretty-format: registry.npmmirror.com/pretty-format/24.9.0 + dev: true + + registry.npmmirror.com/jest-environment-jsdom-fifteen/1.0.2: + resolution: {integrity: sha1-SaCvVeDTJzemEUoVdd1xRwKtY7A=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jest-environment-jsdom-fifteen/download/jest-environment-jsdom-fifteen-1.0.2.tgz} + name: jest-environment-jsdom-fifteen + version: 1.0.2 + dependencies: + '@jest/environment': registry.npmmirror.com/@jest/environment/24.9.0 + '@jest/fake-timers': registry.npmmirror.com/@jest/fake-timers/24.9.0 + '@jest/types': registry.npmmirror.com/@jest/types/24.9.0 + jest-mock: registry.npmmirror.com/jest-mock/24.9.0 + jest-util: registry.npmmirror.com/jest-util/24.9.0 + jsdom: registry.npmmirror.com/jsdom/15.2.1 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - utf-8-validate + dev: true + + registry.npmmirror.com/jest-environment-jsdom/24.9.0: + resolution: {integrity: sha1-SwgGx/yU+V7bNpppzCd47sK3N1s=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jest-environment-jsdom/download/jest-environment-jsdom-24.9.0.tgz} + name: jest-environment-jsdom + version: 24.9.0 + engines: {node: '>= 6'} + dependencies: + '@jest/environment': registry.npmmirror.com/@jest/environment/24.9.0 + '@jest/fake-timers': registry.npmmirror.com/@jest/fake-timers/24.9.0 + '@jest/types': registry.npmmirror.com/@jest/types/24.9.0 + jest-mock: registry.npmmirror.com/jest-mock/24.9.0 + jest-util: registry.npmmirror.com/jest-util/24.9.0 + jsdom: registry.npmmirror.com/jsdom/11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/jest-environment-node/24.9.0: + resolution: {integrity: sha1-Mz0tJ5b5aH8q7r8HQrUZ8zwcv9M=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jest-environment-node/download/jest-environment-node-24.9.0.tgz} + name: jest-environment-node + version: 24.9.0 + engines: {node: '>= 6'} + dependencies: + '@jest/environment': registry.npmmirror.com/@jest/environment/24.9.0 + '@jest/fake-timers': registry.npmmirror.com/@jest/fake-timers/24.9.0 + '@jest/types': registry.npmmirror.com/@jest/types/24.9.0 + jest-mock: registry.npmmirror.com/jest-mock/24.9.0 + jest-util: registry.npmmirror.com/jest-util/24.9.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/jest-get-type/24.9.0: + resolution: {integrity: sha1-FoSgyKUPLkkBtmRK6GH1ee7S7w4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jest-get-type/download/jest-get-type-24.9.0.tgz} + name: jest-get-type + version: 24.9.0 + engines: {node: '>= 6'} + dev: true + + registry.npmmirror.com/jest-haste-map/24.9.0: + resolution: {integrity: sha1-s4pdZCdJNOIfpBeump++t3zqrH0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jest-haste-map/download/jest-haste-map-24.9.0.tgz} + name: jest-haste-map + version: 24.9.0 + engines: {node: '>= 6'} + dependencies: + '@jest/types': registry.npmmirror.com/@jest/types/24.9.0 + anymatch: registry.nlark.com/anymatch/2.0.0 + fb-watchman: registry.nlark.com/fb-watchman/2.0.1 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.8 + invariant: registry.nlark.com/invariant/2.2.4 + jest-serializer: registry.nlark.com/jest-serializer/24.9.0 + jest-util: registry.npmmirror.com/jest-util/24.9.0 + jest-worker: registry.npmmirror.com/jest-worker/24.9.0 + micromatch: registry.nlark.com/micromatch/3.1.10 + sane: registry.npmmirror.com/sane/4.1.0 + walker: registry.npmmirror.com/walker/1.0.8 + optionalDependencies: + fsevents: registry.npmmirror.com/fsevents/1.2.13 + dev: true + + registry.npmmirror.com/jest-jasmine2/24.9.0: + resolution: {integrity: sha1-H3sb0yQsF3TmKsq7NkbZavw75qA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jest-jasmine2/download/jest-jasmine2-24.9.0.tgz} + name: jest-jasmine2 + version: 24.9.0 + engines: {node: '>= 6'} + dependencies: + '@babel/traverse': registry.npmmirror.com/@babel/traverse/7.16.3 + '@jest/environment': registry.npmmirror.com/@jest/environment/24.9.0 + '@jest/test-result': registry.npmmirror.com/@jest/test-result/24.9.0 + '@jest/types': registry.npmmirror.com/@jest/types/24.9.0 + chalk: registry.nlark.com/chalk/2.4.2 + co: registry.nlark.com/co/4.6.0 + expect: registry.npmmirror.com/expect/24.9.0 + is-generator-fn: registry.nlark.com/is-generator-fn/2.1.0 + jest-each: registry.npmmirror.com/jest-each/24.9.0 + jest-matcher-utils: registry.npmmirror.com/jest-matcher-utils/24.9.0 + jest-message-util: registry.npmmirror.com/jest-message-util/24.9.0 + jest-runtime: registry.npmmirror.com/jest-runtime/24.9.0 + jest-snapshot: registry.npmmirror.com/jest-snapshot/24.9.0 + jest-util: registry.npmmirror.com/jest-util/24.9.0 + pretty-format: registry.npmmirror.com/pretty-format/24.9.0 + throat: registry.nlark.com/throat/4.1.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/jest-leak-detector/24.9.0: + resolution: {integrity: sha1-tmXep8dxAMXE99/LFTtlzwfc+Wo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jest-leak-detector/download/jest-leak-detector-24.9.0.tgz} + name: jest-leak-detector + version: 24.9.0 + engines: {node: '>= 6'} + dependencies: + jest-get-type: registry.npmmirror.com/jest-get-type/24.9.0 + pretty-format: registry.npmmirror.com/pretty-format/24.9.0 + dev: true + + registry.npmmirror.com/jest-matcher-utils/24.9.0: + resolution: {integrity: sha1-9bNmHV5ijf/m3WUlHf2uDofDoHM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jest-matcher-utils/download/jest-matcher-utils-24.9.0.tgz} + name: jest-matcher-utils + version: 24.9.0 + engines: {node: '>= 6'} + dependencies: + chalk: registry.nlark.com/chalk/2.4.2 + jest-diff: registry.npmmirror.com/jest-diff/24.9.0 + jest-get-type: registry.npmmirror.com/jest-get-type/24.9.0 + pretty-format: registry.npmmirror.com/pretty-format/24.9.0 + dev: true + + registry.npmmirror.com/jest-message-util/24.9.0: + resolution: {integrity: sha1-Un9UoeOA9eICqNEUmw7IcvQxGeM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jest-message-util/download/jest-message-util-24.9.0.tgz} + name: jest-message-util + version: 24.9.0 + engines: {node: '>= 6'} + dependencies: + '@babel/code-frame': registry.npmmirror.com/@babel/code-frame/7.16.0 + '@jest/test-result': registry.npmmirror.com/@jest/test-result/24.9.0 + '@jest/types': registry.npmmirror.com/@jest/types/24.9.0 + '@types/stack-utils': registry.nlark.com/@types/stack-utils/1.0.1 + chalk: registry.nlark.com/chalk/2.4.2 + micromatch: registry.nlark.com/micromatch/3.1.10 + slash: registry.nlark.com/slash/2.0.0 + stack-utils: registry.nlark.com/stack-utils/1.0.5 + dev: true + + registry.npmmirror.com/jest-mock/24.9.0: + resolution: {integrity: sha1-wig1VB7jebkIZzrVEIeiGFwT8cY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jest-mock/download/jest-mock-24.9.0.tgz} + name: jest-mock + version: 24.9.0 + engines: {node: '>= 6'} + dependencies: + '@jest/types': registry.npmmirror.com/@jest/types/24.9.0 + dev: true + + registry.npmmirror.com/jest-pnp-resolver/1.2.2_jest-resolve@24.9.0: + resolution: {integrity: sha1-twSsCuAoqJEIpNBAs/kZ393I4zw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jest-pnp-resolver/download/jest-pnp-resolver-1.2.2.tgz} + id: registry.npmmirror.com/jest-pnp-resolver/1.2.2 + name: jest-pnp-resolver + version: 1.2.2 + engines: {node: '>=6'} + peerDependencies: + jest-resolve: '*' + peerDependenciesMeta: + jest-resolve: + optional: true + dependencies: + jest-resolve: registry.npmmirror.com/jest-resolve/24.9.0 + dev: true + + registry.npmmirror.com/jest-resolve-dependencies/24.9.0: + resolution: {integrity: sha1-rQVRmJWcTPuopPBmxnOj8HhlB6s=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jest-resolve-dependencies/download/jest-resolve-dependencies-24.9.0.tgz} + name: jest-resolve-dependencies + version: 24.9.0 + engines: {node: '>= 6'} + dependencies: + '@jest/types': registry.npmmirror.com/@jest/types/24.9.0 + jest-regex-util: registry.nlark.com/jest-regex-util/24.9.0 + jest-snapshot: registry.npmmirror.com/jest-snapshot/24.9.0 + dev: true + + registry.npmmirror.com/jest-resolve/24.9.0: + resolution: {integrity: sha1-3/BMdoevNMTdflJIktnPd+XRcyE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jest-resolve/download/jest-resolve-24.9.0.tgz} + name: jest-resolve + version: 24.9.0 + engines: {node: '>= 6'} + dependencies: + '@jest/types': registry.npmmirror.com/@jest/types/24.9.0 + browser-resolve: registry.nlark.com/browser-resolve/1.11.3 + chalk: registry.nlark.com/chalk/2.4.2 + jest-pnp-resolver: registry.npmmirror.com/jest-pnp-resolver/1.2.2_jest-resolve@24.9.0 + realpath-native: registry.npmmirror.com/realpath-native/1.1.0 + dev: true + + registry.npmmirror.com/jest-runner/24.9.0: + resolution: {integrity: sha1-V0+v29VEVcKzS0vfQ2WiOFf830I=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jest-runner/download/jest-runner-24.9.0.tgz} + name: jest-runner + version: 24.9.0 + engines: {node: '>= 6'} + dependencies: + '@jest/console': registry.npmmirror.com/@jest/console/24.9.0 + '@jest/environment': registry.npmmirror.com/@jest/environment/24.9.0 + '@jest/test-result': registry.npmmirror.com/@jest/test-result/24.9.0 + '@jest/types': registry.npmmirror.com/@jest/types/24.9.0 + chalk: registry.nlark.com/chalk/2.4.2 + exit: registry.nlark.com/exit/0.1.2 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.8 + jest-config: registry.npmmirror.com/jest-config/24.9.0 + jest-docblock: registry.nlark.com/jest-docblock/24.9.0 + jest-haste-map: registry.npmmirror.com/jest-haste-map/24.9.0 + jest-jasmine2: registry.npmmirror.com/jest-jasmine2/24.9.0 + jest-leak-detector: registry.npmmirror.com/jest-leak-detector/24.9.0 + jest-message-util: registry.npmmirror.com/jest-message-util/24.9.0 + jest-resolve: registry.npmmirror.com/jest-resolve/24.9.0 + jest-runtime: registry.npmmirror.com/jest-runtime/24.9.0 + jest-util: registry.npmmirror.com/jest-util/24.9.0 + jest-worker: registry.npmmirror.com/jest-worker/24.9.0 + source-map-support: registry.nlark.com/source-map-support/0.5.20 + throat: registry.nlark.com/throat/4.1.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/jest-runtime/24.9.0: + resolution: {integrity: sha1-nxRYOvak9zFKap2fAibhp4HI5Kw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jest-runtime/download/jest-runtime-24.9.0.tgz} + name: jest-runtime + version: 24.9.0 + engines: {node: '>= 6'} + hasBin: true + dependencies: + '@jest/console': registry.npmmirror.com/@jest/console/24.9.0 + '@jest/environment': registry.npmmirror.com/@jest/environment/24.9.0 + '@jest/source-map': registry.nlark.com/@jest/source-map/24.9.0 + '@jest/transform': registry.npmmirror.com/@jest/transform/24.9.0 + '@jest/types': registry.npmmirror.com/@jest/types/24.9.0 + '@types/yargs': registry.npmmirror.com/@types/yargs/13.0.12 + chalk: registry.nlark.com/chalk/2.4.2 + exit: registry.nlark.com/exit/0.1.2 + glob: registry.npmmirror.com/glob/7.2.0 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.8 + jest-config: registry.npmmirror.com/jest-config/24.9.0 + jest-haste-map: registry.npmmirror.com/jest-haste-map/24.9.0 + jest-message-util: registry.npmmirror.com/jest-message-util/24.9.0 + jest-mock: registry.npmmirror.com/jest-mock/24.9.0 + jest-regex-util: registry.nlark.com/jest-regex-util/24.9.0 + jest-resolve: registry.npmmirror.com/jest-resolve/24.9.0 + jest-snapshot: registry.npmmirror.com/jest-snapshot/24.9.0 + jest-util: registry.npmmirror.com/jest-util/24.9.0 + jest-validate: registry.npmmirror.com/jest-validate/24.9.0 + realpath-native: registry.npmmirror.com/realpath-native/1.1.0 + slash: registry.nlark.com/slash/2.0.0 + strip-bom: registry.nlark.com/strip-bom/3.0.0 + yargs: registry.npmmirror.com/yargs/13.3.2 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/jest-serializer-vue/2.0.2: + resolution: {integrity: sha1-sjjvKGNX7GtIBCG9RxRQUJh9WbM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jest-serializer-vue/download/jest-serializer-vue-2.0.2.tgz} + name: jest-serializer-vue + version: 2.0.2 + dependencies: + pretty: registry.npmmirror.com/pretty/2.0.0 + dev: true + + registry.npmmirror.com/jest-snapshot/24.9.0: + resolution: {integrity: sha1-7I6cpPLsDFyHro+SXPl0l7DpUbo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jest-snapshot/download/jest-snapshot-24.9.0.tgz} + name: jest-snapshot + version: 24.9.0 + engines: {node: '>= 6'} + dependencies: + '@babel/types': registry.npmmirror.com/@babel/types/7.16.0 + '@jest/types': registry.npmmirror.com/@jest/types/24.9.0 + chalk: registry.nlark.com/chalk/2.4.2 + expect: registry.npmmirror.com/expect/24.9.0 + jest-diff: registry.npmmirror.com/jest-diff/24.9.0 + jest-get-type: registry.npmmirror.com/jest-get-type/24.9.0 + jest-matcher-utils: registry.npmmirror.com/jest-matcher-utils/24.9.0 + jest-message-util: registry.npmmirror.com/jest-message-util/24.9.0 + jest-resolve: registry.npmmirror.com/jest-resolve/24.9.0 + mkdirp: registry.npmmirror.com/mkdirp/0.5.5 + natural-compare: registry.nlark.com/natural-compare/1.4.0 + pretty-format: registry.npmmirror.com/pretty-format/24.9.0 + semver: registry.nlark.com/semver/6.3.0 + dev: true + + registry.npmmirror.com/jest-transform-stub/2.0.0: + resolution: {integrity: sha1-GQGLCFH3VolyFHpdYAdLVfAiWn0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jest-transform-stub/download/jest-transform-stub-2.0.0.tgz} + name: jest-transform-stub + version: 2.0.0 + dev: true + + registry.npmmirror.com/jest-util/24.9.0: + resolution: {integrity: sha1-c5aBTkhTbS6Fo33j5MQx18sUAWI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jest-util/download/jest-util-24.9.0.tgz} + name: jest-util + version: 24.9.0 + engines: {node: '>= 6'} + dependencies: + '@jest/console': registry.npmmirror.com/@jest/console/24.9.0 + '@jest/fake-timers': registry.npmmirror.com/@jest/fake-timers/24.9.0 + '@jest/source-map': registry.nlark.com/@jest/source-map/24.9.0 + '@jest/test-result': registry.npmmirror.com/@jest/test-result/24.9.0 + '@jest/types': registry.npmmirror.com/@jest/types/24.9.0 + callsites: registry.nlark.com/callsites/3.1.0 + chalk: registry.nlark.com/chalk/2.4.2 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.8 + is-ci: registry.npmmirror.com/is-ci/2.0.0 + mkdirp: registry.npmmirror.com/mkdirp/0.5.5 + slash: registry.nlark.com/slash/2.0.0 + source-map: registry.nlark.com/source-map/0.6.1 + dev: true + + registry.npmmirror.com/jest-validate/24.9.0: + resolution: {integrity: sha1-B3XFU2DRc82FTkAYB1bU/1Le+Ks=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jest-validate/download/jest-validate-24.9.0.tgz} + name: jest-validate + version: 24.9.0 + engines: {node: '>= 6'} + dependencies: + '@jest/types': registry.npmmirror.com/@jest/types/24.9.0 + camelcase: registry.nlark.com/camelcase/5.3.1 + chalk: registry.nlark.com/chalk/2.4.2 + jest-get-type: registry.npmmirror.com/jest-get-type/24.9.0 + leven: registry.nlark.com/leven/3.1.0 + pretty-format: registry.npmmirror.com/pretty-format/24.9.0 + dev: true + + registry.npmmirror.com/jest-watch-typeahead/0.4.2: + resolution: {integrity: sha1-5b6Vlpin+iMCIppQgsSIw8h4Cko=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jest-watch-typeahead/download/jest-watch-typeahead-0.4.2.tgz} + name: jest-watch-typeahead + version: 0.4.2 + dependencies: + ansi-escapes: registry.nlark.com/ansi-escapes/4.3.2 + chalk: registry.nlark.com/chalk/2.4.2 + jest-regex-util: registry.nlark.com/jest-regex-util/24.9.0 + jest-watcher: registry.npmmirror.com/jest-watcher/24.9.0 + slash: registry.nlark.com/slash/3.0.0 + string-length: registry.nlark.com/string-length/3.1.0 + strip-ansi: registry.npmmirror.com/strip-ansi/5.2.0 + dev: true + + registry.npmmirror.com/jest-watcher/24.9.0: + resolution: {integrity: sha1-S1bl0c7/AF9biOUo3Jr8jdTtKzs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jest-watcher/download/jest-watcher-24.9.0.tgz} + name: jest-watcher + version: 24.9.0 + engines: {node: '>= 6'} + dependencies: + '@jest/test-result': registry.npmmirror.com/@jest/test-result/24.9.0 + '@jest/types': registry.npmmirror.com/@jest/types/24.9.0 + '@types/yargs': registry.npmmirror.com/@types/yargs/13.0.12 + ansi-escapes: registry.nlark.com/ansi-escapes/3.2.0 + chalk: registry.nlark.com/chalk/2.4.2 + jest-util: registry.npmmirror.com/jest-util/24.9.0 + string-length: registry.nlark.com/string-length/2.0.0 + dev: true + + registry.npmmirror.com/jest-worker/24.9.0: + resolution: {integrity: sha1-Xb/bWy0yLphWeJgjipaXvM5ns+U=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jest-worker/download/jest-worker-24.9.0.tgz} + name: jest-worker + version: 24.9.0 + engines: {node: '>= 6'} + dependencies: + merge-stream: registry.nlark.com/merge-stream/2.0.0 + supports-color: registry.nlark.com/supports-color/6.1.0 + dev: true + + registry.npmmirror.com/jest-worker/25.5.0: + resolution: {integrity: sha1-JhHQcbec6g9D7lej0RhZOsFUfbE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jest-worker/download/jest-worker-25.5.0.tgz} + name: jest-worker + version: 25.5.0 + engines: {node: '>= 8.3'} + dependencies: + merge-stream: registry.nlark.com/merge-stream/2.0.0 + supports-color: registry.nlark.com/supports-color/7.2.0 + dev: true + + registry.npmmirror.com/jest/24.9.0: + resolution: {integrity: sha1-mH0pDAWgi1LFYYjBAC42jtsAcXE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jest/download/jest-24.9.0.tgz} + name: jest + version: 24.9.0 + engines: {node: '>= 6'} + hasBin: true + dependencies: + import-local: registry.npmmirror.com/import-local/2.0.0 + jest-cli: registry.npmmirror.com/jest-cli/24.9.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/js-base64/2.6.4: + resolution: {integrity: sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/js-base64/download/js-base64-2.6.4.tgz} + name: js-base64 + version: 2.6.4 + dev: true + + registry.npmmirror.com/js-beautify/1.14.0: + resolution: {integrity: sha1-LOeQxVXVPOHj1zYyJ6z13GkCTC0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/js-beautify/download/js-beautify-1.14.0.tgz} + name: js-beautify + version: 1.14.0 + engines: {node: '>=10'} + hasBin: true + dependencies: + config-chain: registry.nlark.com/config-chain/1.1.13 + editorconfig: registry.npmmirror.com/editorconfig/0.15.3 + glob: registry.npmmirror.com/glob/7.2.0 + nopt: registry.nlark.com/nopt/5.0.0 + dev: true + + registry.npmmirror.com/js-queue/2.0.2: + resolution: {integrity: sha1-C+WQM4+QOzbHPTPDGIOoIUEs1II=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/js-queue/download/js-queue-2.0.2.tgz} + name: js-queue + version: 2.0.2 + engines: {node: '>=1.0.0'} + dependencies: + easy-stack: registry.nlark.com/easy-stack/1.0.1 + dev: true + + registry.npmmirror.com/jsdom/11.12.0: + resolution: {integrity: sha1-GoDUDd03ih3lllbp5txaO6hle8g=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jsdom/download/jsdom-11.12.0.tgz} + name: jsdom + version: 11.12.0 + dependencies: + abab: registry.nlark.com/abab/2.0.5 + acorn: registry.nlark.com/acorn/5.7.4 + acorn-globals: registry.nlark.com/acorn-globals/4.3.4 + array-equal: registry.nlark.com/array-equal/1.0.0 + cssom: registry.nlark.com/cssom/0.3.8 + cssstyle: registry.nlark.com/cssstyle/1.4.0 + data-urls: registry.npmmirror.com/data-urls/1.1.0 + domexception: registry.npmmirror.com/domexception/1.0.1 + escodegen: registry.nlark.com/escodegen/1.14.3 + html-encoding-sniffer: registry.nlark.com/html-encoding-sniffer/1.0.2 + left-pad: registry.npmmirror.com/left-pad/1.3.0 + nwsapi: registry.nlark.com/nwsapi/2.2.0 + parse5: registry.nlark.com/parse5/4.0.0 + pn: registry.nlark.com/pn/1.1.0 + request: registry.npmmirror.com/request/2.88.2 + request-promise-native: registry.npmmirror.com/request-promise-native/1.0.9_request@2.88.2 + sax: registry.nlark.com/sax/1.2.4 + symbol-tree: registry.nlark.com/symbol-tree/3.2.4 + tough-cookie: registry.nlark.com/tough-cookie/2.5.0 + w3c-hr-time: registry.nlark.com/w3c-hr-time/1.0.2 + webidl-conversions: registry.nlark.com/webidl-conversions/4.0.2 + whatwg-encoding: registry.nlark.com/whatwg-encoding/1.0.5 + whatwg-mimetype: registry.nlark.com/whatwg-mimetype/2.3.0 + whatwg-url: registry.npmmirror.com/whatwg-url/6.5.0 + ws: registry.npmmirror.com/ws/5.2.3 + xml-name-validator: registry.nlark.com/xml-name-validator/3.0.0 + dev: true + + registry.npmmirror.com/jsdom/15.2.1: + resolution: {integrity: sha1-0v6xrvcYP4a+UhuMaDP/UpbQfsU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jsdom/download/jsdom-15.2.1.tgz} + name: jsdom + version: 15.2.1 + engines: {node: '>=8'} + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + dependencies: + abab: registry.nlark.com/abab/2.0.5 + acorn: registry.nlark.com/acorn/7.4.1 + acorn-globals: registry.nlark.com/acorn-globals/4.3.4 + array-equal: registry.nlark.com/array-equal/1.0.0 + cssom: registry.nlark.com/cssom/0.4.4 + cssstyle: registry.nlark.com/cssstyle/2.3.0 + data-urls: registry.npmmirror.com/data-urls/1.1.0 + domexception: registry.npmmirror.com/domexception/1.0.1 + escodegen: registry.nlark.com/escodegen/1.14.3 + html-encoding-sniffer: registry.nlark.com/html-encoding-sniffer/1.0.2 + nwsapi: registry.nlark.com/nwsapi/2.2.0 + parse5: registry.nlark.com/parse5/5.1.0 + pn: registry.nlark.com/pn/1.1.0 + request: registry.npmmirror.com/request/2.88.2 + request-promise-native: registry.npmmirror.com/request-promise-native/1.0.9_request@2.88.2 + saxes: registry.npmmirror.com/saxes/3.1.11 + symbol-tree: registry.nlark.com/symbol-tree/3.2.4 + tough-cookie: registry.nlark.com/tough-cookie/3.0.1 + w3c-hr-time: registry.nlark.com/w3c-hr-time/1.0.2 + w3c-xmlserializer: registry.nlark.com/w3c-xmlserializer/1.1.2 + webidl-conversions: registry.nlark.com/webidl-conversions/4.0.2 + whatwg-encoding: registry.nlark.com/whatwg-encoding/1.0.5 + whatwg-mimetype: registry.nlark.com/whatwg-mimetype/2.3.0 + whatwg-url: registry.npmmirror.com/whatwg-url/7.1.0 + ws: registry.npmmirror.com/ws/7.5.5 + xml-name-validator: registry.nlark.com/xml-name-validator/3.0.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: true + + registry.npmmirror.com/json-schema/0.2.3: + resolution: {integrity: sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/json-schema/download/json-schema-0.2.3.tgz?cache=0&sync_timestamp=1636424740652&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-schema%2Fdownload%2Fjson-schema-0.2.3.tgz} + name: json-schema + version: 0.2.3 + dev: true + + registry.npmmirror.com/json3/3.3.3: + resolution: {integrity: sha1-f8EON1/FrkLEcFpcwKpvYr4wW4E=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/json3/download/json3-3.3.3.tgz} + name: json3 + version: 3.3.3 + dev: true + + registry.npmmirror.com/jsprim/1.4.1: + resolution: {integrity: sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jsprim/download/jsprim-1.4.1.tgz} + name: jsprim + version: 1.4.1 + engines: {'0': node >=0.6.0} + dependencies: + assert-plus: registry.nlark.com/assert-plus/1.0.0 + extsprintf: registry.npmmirror.com/extsprintf/1.3.0 + json-schema: registry.npmmirror.com/json-schema/0.2.3 + verror: registry.npmmirror.com/verror/1.10.0 + dev: true + + registry.npmmirror.com/left-pad/1.3.0: + resolution: {integrity: sha1-W4o6d2Xf4AEmHd6RVYnngvjJTR4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/left-pad/download/left-pad-1.3.0.tgz} + name: left-pad + version: 1.3.0 + deprecated: use String.prototype.padStart() + dev: true + + registry.npmmirror.com/loader-utils/0.2.17: + resolution: {integrity: sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/loader-utils/download/loader-utils-0.2.17.tgz?cache=0&sync_timestamp=1636697509282&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Floader-utils%2Fdownload%2Floader-utils-0.2.17.tgz} + name: loader-utils + version: 0.2.17 + dependencies: + big.js: registry.nlark.com/big.js/3.2.0 + emojis-list: registry.nlark.com/emojis-list/2.1.0 + json5: registry.nlark.com/json5/0.5.1 + object-assign: registry.nlark.com/object-assign/4.1.1 + dev: true + + registry.npmmirror.com/loader-utils/1.4.0: + resolution: {integrity: sha1-xXm140yzSxp07cbB+za/o3HVphM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/loader-utils/download/loader-utils-1.4.0.tgz?cache=0&sync_timestamp=1636697509282&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Floader-utils%2Fdownload%2Floader-utils-1.4.0.tgz} + name: loader-utils + version: 1.4.0 + engines: {node: '>=4.0.0'} + dependencies: + big.js: registry.nlark.com/big.js/5.2.2 + emojis-list: registry.nlark.com/emojis-list/3.0.0 + json5: registry.nlark.com/json5/1.0.1 + dev: true + + registry.npmmirror.com/loader-utils/2.0.2: + resolution: {integrity: sha1-1uO0+4GHByGuTghoqxHdY4NowSk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/loader-utils/download/loader-utils-2.0.2.tgz?cache=0&sync_timestamp=1636697509282&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Floader-utils%2Fdownload%2Floader-utils-2.0.2.tgz} + name: loader-utils + version: 2.0.2 + engines: {node: '>=8.9.0'} + dependencies: + big.js: registry.nlark.com/big.js/5.2.2 + emojis-list: registry.nlark.com/emojis-list/3.0.0 + json5: registry.nlark.com/json5/2.2.0 + dev: false + + registry.npmmirror.com/locate-path/2.0.0: + resolution: {integrity: sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/locate-path/download/locate-path-2.0.0.tgz} + name: locate-path + version: 2.0.0 + engines: {node: '>=4'} + dependencies: + p-locate: registry.nlark.com/p-locate/2.0.0 + path-exists: registry.nlark.com/path-exists/3.0.0 + dev: true + + registry.npmmirror.com/locate-path/3.0.0: + resolution: {integrity: sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/locate-path/download/locate-path-3.0.0.tgz} + name: locate-path + version: 3.0.0 + engines: {node: '>=6'} + dependencies: + p-locate: registry.nlark.com/p-locate/3.0.0 + path-exists: registry.nlark.com/path-exists/3.0.0 + dev: true + + registry.npmmirror.com/locate-path/5.0.0: + resolution: {integrity: sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/locate-path/download/locate-path-5.0.0.tgz} + name: locate-path + version: 5.0.0 + engines: {node: '>=8'} + dependencies: + p-locate: registry.nlark.com/p-locate/4.1.0 + dev: true + + registry.npmmirror.com/lodash.kebabcase/4.1.1: + resolution: {integrity: sha1-hImxyw0p/4gZXM7KRI/21swpXDY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash.kebabcase/download/lodash.kebabcase-4.1.1.tgz} + name: lodash.kebabcase + version: 4.1.1 + dev: true + + registry.npmmirror.com/lodash.padend/4.6.1: + resolution: {integrity: sha1-U8y6BH0G4VjTEfRdpiX05J5vFm4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash.padend/download/lodash.padend-4.6.1.tgz} + name: lodash.padend + version: 4.6.1 + dev: true + + registry.npmmirror.com/make-error/1.3.6: + resolution: {integrity: sha1-LrLjfqm2fEiR9oShOUeZr0hM96I=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/make-error/download/make-error-1.3.6.tgz} + name: make-error + version: 1.3.6 + dev: true + + registry.npmmirror.com/makeerror/1.0.12: + resolution: {integrity: sha1-Pl3SB5qC6BLpg8xmEMSiyw6qgBo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/makeerror/download/makeerror-1.0.12.tgz} + name: makeerror + version: 1.0.12 + dependencies: + tmpl: registry.nlark.com/tmpl/1.0.5 + dev: true + + registry.npmmirror.com/media-typer/0.3.0: + resolution: {integrity: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/media-typer/download/media-typer-0.3.0.tgz} + name: media-typer + version: 0.3.0 + engines: {node: '>= 0.6'} + dev: true + + registry.npmmirror.com/merge-descriptors/1.0.1: + resolution: {integrity: sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/merge-descriptors/download/merge-descriptors-1.0.1.tgz} + name: merge-descriptors + version: 1.0.1 + dev: true + + registry.npmmirror.com/microargs/1.1.0: + resolution: {integrity: sha1-XsPNi9dzf1fUhVlBMZM+qUMJ+1k=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/microargs/download/microargs-1.1.0.tgz} + name: microargs + version: 1.1.0 + engines: {node: '>=6.11.1'} + dev: true + + registry.npmmirror.com/microcli/1.3.1: + resolution: {integrity: sha1-bkm3GlRb55Fqh7nt07rmjMhdZ8w=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/microcli/download/microcli-1.3.1.tgz} + name: microcli + version: 1.3.1 + engines: {node: '>=6.11.1'} + dependencies: + lodash: registry.nlark.com/lodash/4.17.4 + microargs: registry.npmmirror.com/microargs/1.1.0 + dev: true + + registry.npmmirror.com/mime-db/1.51.0: + resolution: {integrity: sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mime-db/download/mime-db-1.51.0.tgz} + name: mime-db + version: 1.51.0 + engines: {node: '>= 0.6'} + dev: true + + registry.npmmirror.com/mime-types/2.1.34: + resolution: {integrity: sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mime-types/download/mime-types-2.1.34.tgz?cache=0&sync_timestamp=1636433581808&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmime-types%2Fdownload%2Fmime-types-2.1.34.tgz} + name: mime-types + version: 2.1.34 + engines: {node: '>= 0.6'} + dependencies: + mime-db: registry.npmmirror.com/mime-db/1.51.0 + dev: true + + registry.npmmirror.com/mime/1.4.1: + resolution: {integrity: sha1-Eh+evEnjdm8xGnbh+hyAA8SwOqY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mime/download/mime-1.4.1.tgz} + name: mime + version: 1.4.1 + hasBin: true + dev: true + + registry.npmmirror.com/mime/1.6.0: + resolution: {integrity: sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mime/download/mime-1.6.0.tgz} + name: mime + version: 1.6.0 + engines: {node: '>=4'} + hasBin: true + dev: true + + registry.npmmirror.com/mime/2.6.0: + resolution: {integrity: sha1-oqaCqVzU0MsdYlfij4PafjWAA2c=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mime/download/mime-2.6.0.tgz} + name: mime + version: 2.6.0 + engines: {node: '>=4.0.0'} + hasBin: true + dev: true + + registry.npmmirror.com/mini-css-extract-plugin/0.9.0_webpack@4.46.0: + resolution: {integrity: sha1-R/LPB6oWWrNXM7H8l9TEbAVkM54=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mini-css-extract-plugin/download/mini-css-extract-plugin-0.9.0.tgz?cache=0&sync_timestamp=1636034430405&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmini-css-extract-plugin%2Fdownload%2Fmini-css-extract-plugin-0.9.0.tgz} + id: registry.npmmirror.com/mini-css-extract-plugin/0.9.0 + name: mini-css-extract-plugin + version: 0.9.0 + engines: {node: '>= 6.9.0'} + peerDependencies: + webpack: ^4.4.0 + dependencies: + loader-utils: registry.npmmirror.com/loader-utils/1.4.0 + normalize-url: registry.nlark.com/normalize-url/1.9.1 + schema-utils: registry.nlark.com/schema-utils/1.0.0 + webpack: registry.npmmirror.com/webpack/4.46.0 + webpack-sources: registry.nlark.com/webpack-sources/1.4.3 + dev: true + + registry.npmmirror.com/minipass-collect/1.0.2: + resolution: {integrity: sha1-IrgTv3Rdxu26JXa5QAIq1u3Ixhc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/minipass-collect/download/minipass-collect-1.0.2.tgz} + name: minipass-collect + version: 1.0.2 + engines: {node: '>= 8'} + dependencies: + minipass: registry.nlark.com/minipass/3.1.5 + dev: true + + registry.npmmirror.com/minipass-flush/1.0.5: + resolution: {integrity: sha1-gucTXX6JpQ/+ZGEKeHlTxMTLs3M=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/minipass-flush/download/minipass-flush-1.0.5.tgz} + name: minipass-flush + version: 1.0.5 + engines: {node: '>= 8'} + dependencies: + minipass: registry.nlark.com/minipass/3.1.5 + dev: true + + registry.npmmirror.com/minipass-pipeline/1.2.4: + resolution: {integrity: sha1-aEcveXEcCEZXwGfFxq2Tzd6oIUw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/minipass-pipeline/download/minipass-pipeline-1.2.4.tgz} + name: minipass-pipeline + version: 1.2.4 + engines: {node: '>=8'} + dependencies: + minipass: registry.nlark.com/minipass/3.1.5 + dev: true + + registry.npmmirror.com/mitt/1.1.2: + resolution: {integrity: sha1-OA5hSA1qYVtmDwertg1R4KTkvtY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mitt/download/mitt-1.1.2.tgz} + name: mitt + version: 1.1.2 + dev: true + + registry.npmmirror.com/mkdirp/0.5.5: + resolution: {integrity: sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mkdirp/download/mkdirp-0.5.5.tgz} + name: mkdirp + version: 0.5.5 + hasBin: true + dependencies: + minimist: registry.nlark.com/minimist/1.2.5 + + registry.npmmirror.com/ms/2.0.0: + resolution: {integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz} + name: ms + version: 2.0.0 + dev: true + + registry.npmmirror.com/ms/2.1.1: + resolution: {integrity: sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ms/download/ms-2.1.1.tgz} + name: ms + version: 2.1.1 + dev: true + + registry.npmmirror.com/ms/2.1.2: + resolution: {integrity: sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ms/download/ms-2.1.2.tgz} + name: ms + version: 2.1.2 + dev: true + + registry.npmmirror.com/ms/2.1.3: + resolution: {integrity: sha1-V0yBOM4dK1hh8LRFedut1gxmFbI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ms/download/ms-2.1.3.tgz} + name: ms + version: 2.1.3 + + registry.npmmirror.com/multicast-dns/6.2.3: + resolution: {integrity: sha1-oOx72QVcQoL3kMPIL04o2zsxsik=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/multicast-dns/download/multicast-dns-6.2.3.tgz} + name: multicast-dns + version: 6.2.3 + hasBin: true + dependencies: + dns-packet: registry.nlark.com/dns-packet/1.3.4 + thunky: registry.nlark.com/thunky/1.1.0 + dev: true + + registry.npmmirror.com/mz/2.7.0: + resolution: {integrity: sha1-lQCAV6Vsr63CvGPd5/n/aVWUjjI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mz/download/mz-2.7.0.tgz} + name: mz + version: 2.7.0 + dependencies: + any-promise: registry.nlark.com/any-promise/1.3.0 + object-assign: registry.nlark.com/object-assign/4.1.1 + thenify-all: registry.npmmirror.com/thenify-all/1.6.0 + dev: true + + registry.npmmirror.com/nanoid/3.1.30: + resolution: {integrity: sha1-Y/k8xUjSoRPcXfvGO/oJ4rm2Q2I=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/nanoid/download/nanoid-3.1.30.tgz} + name: nanoid + version: 3.1.30 + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + registry.npmmirror.com/negotiator/0.6.2: + resolution: {integrity: sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/negotiator/download/negotiator-0.6.2.tgz} + name: negotiator + version: 0.6.2 + engines: {node: '>= 0.6'} + dev: true + + registry.npmmirror.com/node-addon-api/1.7.2: + resolution: {integrity: sha1-PfMLlXILU8JOWZSLSVMrZiRE9U0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/node-addon-api/download/node-addon-api-1.7.2.tgz} + name: node-addon-api + version: 1.7.2 + dev: true + + registry.npmmirror.com/node-cache/4.2.1: + resolution: {integrity: sha1-79hHTe5O3sQTjN3tWA9VFlAPczQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/node-cache/download/node-cache-4.2.1.tgz} + name: node-cache + version: 4.2.1 + engines: {node: '>= 0.4.6'} + dependencies: + clone: registry.nlark.com/clone/2.1.2 + lodash: registry.nlark.com/lodash/4.17.21 + dev: true + + registry.npmmirror.com/node-releases/2.0.1: + resolution: {integrity: sha1-PR05XyBPHy8ppUNYuftnh2WtL8U=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/node-releases/download/node-releases-2.0.1.tgz} + name: node-releases + version: 2.0.1 + dev: true + + registry.npmmirror.com/npm-run-path/2.0.2: + resolution: {integrity: sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/npm-run-path/download/npm-run-path-2.0.2.tgz} + name: npm-run-path + version: 2.0.2 + engines: {node: '>=4'} + dependencies: + path-key: registry.nlark.com/path-key/2.0.1 + dev: true + + registry.npmmirror.com/npm-run-path/4.0.1: + resolution: {integrity: sha1-t+zR5e1T2o43pV4cImnguX7XSOo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/npm-run-path/download/npm-run-path-4.0.1.tgz} + name: npm-run-path + version: 4.0.1 + engines: {node: '>=8'} + dependencies: + path-key: registry.nlark.com/path-key/3.1.1 + dev: true + + registry.npmmirror.com/nprogress/0.2.0: + resolution: {integrity: sha1-y480xTIT2JVyP8urkH6UIq28r7E=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/nprogress/download/nprogress-0.2.0.tgz} + name: nprogress + version: 0.2.0 + dev: false + + registry.npmmirror.com/object.getownpropertydescriptors/2.1.3: + resolution: {integrity: sha1-siPPOOF/77l6Y8EMkd9yzLOG354=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.1.3.tgz} + name: object.getownpropertydescriptors + version: 2.1.3 + engines: {node: '>= 0.8'} + dependencies: + call-bind: registry.nlark.com/call-bind/1.0.2 + define-properties: registry.nlark.com/define-properties/1.1.3 + es-abstract: registry.npmmirror.com/es-abstract/1.19.1 + dev: true + + registry.npmmirror.com/object.values/1.1.5: + resolution: {integrity: sha1-lZ9j486e8QhyAzMIITHkpFm3Fqw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object.values/download/object.values-1.1.5.tgz} + name: object.values + version: 1.1.5 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.nlark.com/call-bind/1.0.2 + define-properties: registry.nlark.com/define-properties/1.1.3 + es-abstract: registry.npmmirror.com/es-abstract/1.19.1 + dev: true + + registry.npmmirror.com/omelette/0.4.5: + resolution: {integrity: sha1-8WvEd7fiY7WXlqZWYZZOR2LprnQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/omelette/download/omelette-0.4.5.tgz} + name: omelette + version: 0.4.5 + engines: {node: '>=0.8.0'} + dev: true + + registry.npmmirror.com/open/6.4.0: + resolution: {integrity: sha1-XBPpbQ3IlGhhZPGJZez+iJ7PyKk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/open/download/open-6.4.0.tgz} + name: open + version: 6.4.0 + engines: {node: '>=8'} + dependencies: + is-wsl: registry.nlark.com/is-wsl/1.1.0 + dev: true + + registry.npmmirror.com/opn/5.5.0: + resolution: {integrity: sha1-/HFk+rVtI1kExRw7J9pnWMo7m/w=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/opn/download/opn-5.5.0.tgz} + name: opn + version: 5.5.0 + engines: {node: '>=4'} + dependencies: + is-wsl: registry.nlark.com/is-wsl/1.1.0 + dev: true + + registry.npmmirror.com/p-map/2.1.0: + resolution: {integrity: sha1-MQko/u+cnsxltosXaTAYpmXOoXU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-map/download/p-map-2.1.0.tgz} + name: p-map + version: 2.1.0 + engines: {node: '>=6'} + dev: true + + registry.npmmirror.com/p-map/3.0.0: + resolution: {integrity: sha1-1wTZr4orpoTiYA2aIVmD1BQal50=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-map/download/p-map-3.0.0.tgz} + name: p-map + version: 3.0.0 + engines: {node: '>=8'} + dependencies: + aggregate-error: registry.nlark.com/aggregate-error/3.1.0 + dev: true + + registry.npmmirror.com/p-retry/3.0.1: + resolution: {integrity: sha1-MWtMiJPiyNwc+okfQGxLQivr8yg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-retry/download/p-retry-3.0.1.tgz} + name: p-retry + version: 3.0.1 + engines: {node: '>=6'} + dependencies: + retry: registry.nlark.com/retry/0.12.0 + dev: true + + registry.npmmirror.com/p-try/1.0.0: + resolution: {integrity: sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-try/download/p-try-1.0.0.tgz} + name: p-try + version: 1.0.0 + engines: {node: '>=4'} + dev: true + + registry.npmmirror.com/p-try/2.2.0: + resolution: {integrity: sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-try/download/p-try-2.2.0.tgz} + name: p-try + version: 2.2.0 + engines: {node: '>=6'} + dev: true + + registry.npmmirror.com/parent-module/1.0.1: + resolution: {integrity: sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/parent-module/download/parent-module-1.0.1.tgz} + name: parent-module + version: 1.0.1 + engines: {node: '>=6'} + dependencies: + callsites: registry.nlark.com/callsites/3.1.0 + dev: true + + registry.npmmirror.com/parse-json/2.2.0: + resolution: {integrity: sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/parse-json/download/parse-json-2.2.0.tgz} + name: parse-json + version: 2.2.0 + engines: {node: '>=0.10.0'} + dependencies: + error-ex: registry.nlark.com/error-ex/1.3.2 + dev: true + + registry.npmmirror.com/parse-json/4.0.0: + resolution: {integrity: sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/parse-json/download/parse-json-4.0.0.tgz} + name: parse-json + version: 4.0.0 + engines: {node: '>=4'} + dependencies: + error-ex: registry.nlark.com/error-ex/1.3.2 + json-parse-better-errors: registry.nlark.com/json-parse-better-errors/1.0.2 + dev: true + + registry.npmmirror.com/parse-json/5.2.0: + resolution: {integrity: sha1-x2/Gbe5UIxyWKyK8yKcs8vmXU80=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/parse-json/download/parse-json-5.2.0.tgz} + name: parse-json + version: 5.2.0 + engines: {node: '>=8'} + dependencies: + '@babel/code-frame': registry.npmmirror.com/@babel/code-frame/7.16.0 + error-ex: registry.nlark.com/error-ex/1.3.2 + json-parse-even-better-errors: registry.nlark.com/json-parse-even-better-errors/2.3.1 + lines-and-columns: registry.nlark.com/lines-and-columns/1.1.6 + dev: true + + registry.npmmirror.com/path-is-inside/1.0.2: + resolution: {integrity: sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-is-inside/download/path-is-inside-1.0.2.tgz} + name: path-is-inside + version: 1.0.2 + dev: true + + registry.npmmirror.com/picocolors/0.2.1: + resolution: {integrity: sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz} + name: picocolors + version: 0.2.1 + dev: true + + registry.npmmirror.com/picocolors/1.0.0: + resolution: {integrity: sha1-y1vcdP8/UYkiNur3nWi8RFZKuBw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/picocolors/download/picocolors-1.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-1.0.0.tgz} + name: picocolors + version: 1.0.0 + dev: true + + registry.npmmirror.com/pkg-dir/1.0.0: + resolution: {integrity: sha1-ektQio1bstYp1EcFb/TpyTFM89Q=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pkg-dir/download/pkg-dir-1.0.0.tgz} + name: pkg-dir + version: 1.0.0 + engines: {node: '>=0.10.0'} + dependencies: + find-up: registry.npmmirror.com/find-up/1.1.2 + dev: true + + registry.npmmirror.com/pkg-dir/3.0.0: + resolution: {integrity: sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pkg-dir/download/pkg-dir-3.0.0.tgz} + name: pkg-dir + version: 3.0.0 + engines: {node: '>=6'} + dependencies: + find-up: registry.npmmirror.com/find-up/3.0.0 + dev: true + + registry.npmmirror.com/pkg-dir/4.2.0: + resolution: {integrity: sha1-8JkTPfft5CLoHR2ESCcO6z5CYfM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pkg-dir/download/pkg-dir-4.2.0.tgz} + name: pkg-dir + version: 4.2.0 + engines: {node: '>=8'} + dependencies: + find-up: registry.npmmirror.com/find-up/4.1.0 + dev: true + + registry.npmmirror.com/pnp-webpack-plugin/1.7.0: + resolution: {integrity: sha1-ZXQThPbYBW824iVajWf/wghm9ck=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pnp-webpack-plugin/download/pnp-webpack-plugin-1.7.0.tgz} + name: pnp-webpack-plugin + version: 1.7.0 + engines: {node: '>=6'} + dependencies: + ts-pnp: registry.npmmirror.com/ts-pnp/1.2.0 + transitivePeerDependencies: + - typescript + dev: true + + registry.npmmirror.com/postcss-colormin/4.0.3: + resolution: {integrity: sha1-rgYLzpPteUrHEmTwgTLVUJVr04E=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss-colormin/download/postcss-colormin-4.0.3.tgz} + name: postcss-colormin + version: 4.0.3 + engines: {node: '>=6.9.0'} + dependencies: + browserslist: registry.npmmirror.com/browserslist/4.17.6 + color: registry.nlark.com/color/3.2.1 + has: registry.nlark.com/has/1.0.3 + postcss: registry.npmmirror.com/postcss/7.0.39 + postcss-value-parser: registry.nlark.com/postcss-value-parser/3.3.1 + dev: true + + registry.npmmirror.com/postcss-convert-values/4.0.1: + resolution: {integrity: sha1-yjgT7U2g+BL51DcDWE5Enr4Ymn8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss-convert-values/download/postcss-convert-values-4.0.1.tgz} + name: postcss-convert-values + version: 4.0.1 + engines: {node: '>=6.9.0'} + dependencies: + postcss: registry.npmmirror.com/postcss/7.0.39 + postcss-value-parser: registry.nlark.com/postcss-value-parser/3.3.1 + dev: true + + registry.npmmirror.com/postcss-load-config/2.1.2: + resolution: {integrity: sha1-xepQTyxK7zPHNZo03jVzdyrXUCo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss-load-config/download/postcss-load-config-2.1.2.tgz} + name: postcss-load-config + version: 2.1.2 + engines: {node: '>= 4'} + dependencies: + cosmiconfig: registry.nlark.com/cosmiconfig/5.2.1 + import-cwd: registry.nlark.com/import-cwd/2.1.0 + dev: true + + registry.npmmirror.com/postcss-loader/3.0.0: + resolution: {integrity: sha1-a5eUPkfHLYRfqeA/Jzdz1OjdbC0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss-loader/download/postcss-loader-3.0.0.tgz?cache=0&sync_timestamp=1634209341378&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-loader%2Fdownload%2Fpostcss-loader-3.0.0.tgz} + name: postcss-loader + version: 3.0.0 + engines: {node: '>= 6'} + dependencies: + loader-utils: registry.npmmirror.com/loader-utils/1.4.0 + postcss: registry.npmmirror.com/postcss/7.0.39 + postcss-load-config: registry.npmmirror.com/postcss-load-config/2.1.2 + schema-utils: registry.nlark.com/schema-utils/1.0.0 + dev: true + + registry.npmmirror.com/postcss-merge-longhand/4.0.11: + resolution: {integrity: sha1-YvSaE+Sg7gTnuY9CuxYGLKJUniQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss-merge-longhand/download/postcss-merge-longhand-4.0.11.tgz} + name: postcss-merge-longhand + version: 4.0.11 + engines: {node: '>=6.9.0'} + dependencies: + css-color-names: registry.nlark.com/css-color-names/0.0.4 + postcss: registry.npmmirror.com/postcss/7.0.39 + postcss-value-parser: registry.nlark.com/postcss-value-parser/3.3.1 + stylehacks: registry.nlark.com/stylehacks/4.0.3 + dev: true + + registry.npmmirror.com/postcss-minify-gradients/4.0.2: + resolution: {integrity: sha1-k7KcL/UJnFNe7NpWxKpuZlpmNHE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss-minify-gradients/download/postcss-minify-gradients-4.0.2.tgz} + name: postcss-minify-gradients + version: 4.0.2 + engines: {node: '>=6.9.0'} + dependencies: + cssnano-util-get-arguments: registry.nlark.com/cssnano-util-get-arguments/4.0.0 + is-color-stop: registry.nlark.com/is-color-stop/1.1.0 + postcss: registry.npmmirror.com/postcss/7.0.39 + postcss-value-parser: registry.nlark.com/postcss-value-parser/3.3.1 + dev: true + + registry.npmmirror.com/postcss-prefix-selector/1.13.0: + resolution: {integrity: sha1-E2w+uEjtrO2QQXuxA4PeVsB1V/Y=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss-prefix-selector/download/postcss-prefix-selector-1.13.0.tgz} + name: postcss-prefix-selector + version: 1.13.0 + dependencies: + postcss: registry.npmmirror.com/postcss/8.3.11 + dev: true + + registry.npmmirror.com/postcss-svgo/4.0.3: + resolution: {integrity: sha1-NDos26yVBdQWJD1Jb3JPOIlMlB4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss-svgo/download/postcss-svgo-4.0.3.tgz} + name: postcss-svgo + version: 4.0.3 + engines: {node: '>=6.9.0'} + dependencies: + postcss: registry.npmmirror.com/postcss/7.0.39 + postcss-value-parser: registry.nlark.com/postcss-value-parser/3.3.1 + svgo: registry.npmmirror.com/svgo/1.2.2 + dev: true + + registry.npmmirror.com/postcss/5.2.18: + resolution: {integrity: sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss/download/postcss-5.2.18.tgz} + name: postcss + version: 5.2.18 + engines: {node: '>=0.12'} + dependencies: + chalk: registry.nlark.com/chalk/1.1.3 + js-base64: registry.npmmirror.com/js-base64/2.6.4 + source-map: registry.nlark.com/source-map/0.5.7 + supports-color: registry.nlark.com/supports-color/3.2.3 + dev: true + + registry.npmmirror.com/postcss/7.0.39: + resolution: {integrity: sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz} + name: postcss + version: 7.0.39 + engines: {node: '>=6.0.0'} + dependencies: + picocolors: registry.npmmirror.com/picocolors/0.2.1 + source-map: registry.nlark.com/source-map/0.6.1 + dev: true + + registry.npmmirror.com/postcss/8.3.11: + resolution: {integrity: sha1-w77KfqgRzV4cSj7G0udZnvH4+Fg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss/download/postcss-8.3.11.tgz} + name: postcss + version: 8.3.11 + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: registry.npmmirror.com/nanoid/3.1.30 + picocolors: registry.npmmirror.com/picocolors/1.0.0 + source-map-js: registry.npmmirror.com/source-map-js/0.6.2 + dev: true + + registry.npmmirror.com/posthtml-parser/0.2.1: + resolution: {integrity: sha1-NdUw3jhnQMK6JP8usvrznM3ycd0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/posthtml-parser/download/posthtml-parser-0.2.1.tgz} + name: posthtml-parser + version: 0.2.1 + dependencies: + htmlparser2: registry.npmmirror.com/htmlparser2/3.10.1 + isobject: registry.nlark.com/isobject/2.1.0 + dev: true + + registry.npmmirror.com/posthtml-rename-id/1.0.12: + resolution: {integrity: sha1-z39us3FGvxr6wx5o8YxswZrmFDM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/posthtml-rename-id/download/posthtml-rename-id-1.0.12.tgz} + name: posthtml-rename-id + version: 1.0.12 + dependencies: + escape-string-regexp: registry.nlark.com/escape-string-regexp/1.0.5 + dev: true + + registry.npmmirror.com/posthtml-render/1.4.0: + resolution: {integrity: sha1-QBFAcMRYgcrLkzR9rj7/U6+8/xM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/posthtml-render/download/posthtml-render-1.4.0.tgz} + name: posthtml-render + version: 1.4.0 + engines: {node: '>=10'} + dev: true + + registry.npmmirror.com/posthtml-svg-mode/1.0.3: + resolution: {integrity: sha1-q9VU+s6BIjyrDLNn4Y5O/SpOdLA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/posthtml-svg-mode/download/posthtml-svg-mode-1.0.3.tgz} + name: posthtml-svg-mode + version: 1.0.3 + dependencies: + merge-options: registry.nlark.com/merge-options/1.0.1 + posthtml: registry.nlark.com/posthtml/0.9.2 + posthtml-parser: registry.npmmirror.com/posthtml-parser/0.2.1 + posthtml-render: registry.npmmirror.com/posthtml-render/1.4.0 + dev: true + + registry.npmmirror.com/pretty-error/2.1.2: + resolution: {integrity: sha1-von4LYGxyG7I/fvDhQRYgnJ/k7Y=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pretty-error/download/pretty-error-2.1.2.tgz} + name: pretty-error + version: 2.1.2 + dependencies: + lodash: registry.nlark.com/lodash/4.17.21 + renderkid: registry.npmmirror.com/renderkid/2.0.7 + dev: true + + registry.npmmirror.com/pretty-format/24.9.0: + resolution: {integrity: sha1-EvrDGzcBmk7qPBGqmpWet2KKp8k=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pretty-format/download/pretty-format-24.9.0.tgz} + name: pretty-format + version: 24.9.0 + engines: {node: '>= 6'} + dependencies: + '@jest/types': registry.npmmirror.com/@jest/types/24.9.0 + ansi-regex: registry.nlark.com/ansi-regex/4.1.0 + ansi-styles: registry.nlark.com/ansi-styles/3.2.1 + react-is: registry.npmmirror.com/react-is/16.13.1 + dev: true + + registry.npmmirror.com/pretty/2.0.0: + resolution: {integrity: sha1-rbx5YLe7/iiaVX3F9zdhmiINBqU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pretty/download/pretty-2.0.0.tgz} + name: pretty + version: 2.0.0 + engines: {node: '>=0.10.0'} + dependencies: + condense-newlines: registry.npmmirror.com/condense-newlines/0.2.1 + extend-shallow: registry.nlark.com/extend-shallow/2.0.1 + js-beautify: registry.npmmirror.com/js-beautify/1.14.0 + dev: true + + registry.npmmirror.com/prompts/2.4.2: + resolution: {integrity: sha1-e1fnOzpIAprRDr1E90sBcipMsGk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/prompts/download/prompts-2.4.2.tgz} + name: prompts + version: 2.4.2 + engines: {node: '>= 6'} + dependencies: + kleur: registry.nlark.com/kleur/3.0.3 + sisteransi: registry.nlark.com/sisteransi/1.0.5 + dev: true + + registry.npmmirror.com/querystring/0.2.0: + resolution: {integrity: sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/querystring/download/querystring-0.2.0.tgz} + name: querystring + version: 0.2.0 + engines: {node: '>=0.4.x'} + deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead. + dev: true + + registry.npmmirror.com/raw-body/2.4.0: + resolution: {integrity: sha1-oc5vucm8NWylLoklarWQWeE9AzI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/raw-body/download/raw-body-2.4.0.tgz} + name: raw-body + version: 2.4.0 + engines: {node: '>= 0.8'} + dependencies: + bytes: registry.nlark.com/bytes/3.1.0 + http-errors: registry.nlark.com/http-errors/1.7.2 + iconv-lite: registry.nlark.com/iconv-lite/0.4.24 + unpipe: registry.nlark.com/unpipe/1.0.0 + dev: true + + registry.npmmirror.com/react-is/16.13.1: + resolution: {integrity: sha1-eJcppNw23imZ3BVt1sHZwYzqVqQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/react-is/download/react-is-16.13.1.tgz} + name: react-is + version: 16.13.1 + dev: true + + registry.npmmirror.com/read-pkg-up/1.0.1: + resolution: {integrity: sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/read-pkg-up/download/read-pkg-up-1.0.1.tgz} + name: read-pkg-up + version: 1.0.1 + engines: {node: '>=0.10.0'} + dependencies: + find-up: registry.npmmirror.com/find-up/1.1.2 + read-pkg: registry.nlark.com/read-pkg/1.1.0 + dev: true + + registry.npmmirror.com/read-pkg-up/4.0.0: + resolution: {integrity: sha1-GyIcYIi6d5lgHICPkRYcZuWPiXg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/read-pkg-up/download/read-pkg-up-4.0.0.tgz} + name: read-pkg-up + version: 4.0.0 + engines: {node: '>=6'} + dependencies: + find-up: registry.npmmirror.com/find-up/3.0.0 + read-pkg: registry.nlark.com/read-pkg/3.0.0 + dev: true + + registry.npmmirror.com/realpath-native/1.1.0: + resolution: {integrity: sha1-IAMpT+oj+wZy8kduviL89Jii1lw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/realpath-native/download/realpath-native-1.1.0.tgz} + name: realpath-native + version: 1.1.0 + engines: {node: '>=4'} + dependencies: + util.promisify: registry.nlark.com/util.promisify/1.1.1 + dev: true + + registry.npmmirror.com/regjsgen/0.5.2: + resolution: {integrity: sha1-kv8pX7He7L9uzaslQ9IH6RqjNzM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regjsgen/download/regjsgen-0.5.2.tgz} + name: regjsgen + version: 0.5.2 + dev: true + + registry.npmmirror.com/renderkid/2.0.7: + resolution: {integrity: sha1-Rk8namvc7mBvShWZP5sp/HTKhgk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/renderkid/download/renderkid-2.0.7.tgz} + name: renderkid + version: 2.0.7 + dependencies: + css-select: registry.nlark.com/css-select/4.1.3 + dom-converter: registry.nlark.com/dom-converter/0.2.0 + htmlparser2: registry.npmmirror.com/htmlparser2/6.1.0 + lodash: registry.nlark.com/lodash/4.17.21 + strip-ansi: registry.npmmirror.com/strip-ansi/3.0.1 + dev: true + + registry.npmmirror.com/request-promise-core/1.1.4_request@2.88.2: + resolution: {integrity: sha1-Pu3UIjII1BmGe3jOgVFn0QWToi8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/request-promise-core/download/request-promise-core-1.1.4.tgz} + id: registry.npmmirror.com/request-promise-core/1.1.4 + name: request-promise-core + version: 1.1.4 + engines: {node: '>=0.10.0'} + peerDependencies: + request: ^2.34 + dependencies: + lodash: registry.nlark.com/lodash/4.17.21 + request: registry.npmmirror.com/request/2.88.2 + dev: true + + registry.npmmirror.com/request-promise-native/1.0.9_request@2.88.2: + resolution: {integrity: sha1-5AcSBSal79yaObKKVnm/R7nZ3Cg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/request-promise-native/download/request-promise-native-1.0.9.tgz} + id: registry.npmmirror.com/request-promise-native/1.0.9 + name: request-promise-native + version: 1.0.9 + engines: {node: '>=0.12.0'} + deprecated: request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142 + peerDependencies: + request: ^2.34 + dependencies: + request: registry.npmmirror.com/request/2.88.2 + request-promise-core: registry.npmmirror.com/request-promise-core/1.1.4_request@2.88.2 + stealthy-require: registry.nlark.com/stealthy-require/1.1.1 + tough-cookie: registry.nlark.com/tough-cookie/2.5.0 + dev: true + + registry.npmmirror.com/request/2.88.2: + resolution: {integrity: sha1-1zyRhzHLWofaBH4gcjQUb2ZNErM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/request/download/request-2.88.2.tgz} + name: request + version: 2.88.2 + engines: {node: '>= 6'} + deprecated: request has been deprecated, see https://github.com/request/request/issues/3142 + dependencies: + aws-sign2: registry.nlark.com/aws-sign2/0.7.0 + aws4: registry.nlark.com/aws4/1.11.0 + caseless: registry.nlark.com/caseless/0.12.0 + combined-stream: registry.nlark.com/combined-stream/1.0.8 + extend: registry.nlark.com/extend/3.0.2 + forever-agent: registry.nlark.com/forever-agent/0.6.1 + form-data: registry.nlark.com/form-data/2.3.3 + har-validator: registry.npmmirror.com/har-validator/5.1.5 + http-signature: registry.nlark.com/http-signature/1.2.0 + is-typedarray: registry.nlark.com/is-typedarray/1.0.0 + isstream: registry.nlark.com/isstream/0.1.2 + json-stringify-safe: registry.nlark.com/json-stringify-safe/5.0.1 + mime-types: registry.npmmirror.com/mime-types/2.1.34 + oauth-sign: registry.nlark.com/oauth-sign/0.9.0 + performance-now: registry.nlark.com/performance-now/2.1.0 + qs: registry.nlark.com/qs/6.5.2 + safe-buffer: registry.nlark.com/safe-buffer/5.2.1 + tough-cookie: registry.nlark.com/tough-cookie/2.5.0 + tunnel-agent: registry.nlark.com/tunnel-agent/0.6.0 + uuid: registry.npmmirror.com/uuid/3.4.0 + dev: true + + registry.npmmirror.com/resolve-url/0.2.1: + resolution: {integrity: sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/resolve-url/download/resolve-url-0.2.1.tgz} + name: resolve-url + version: 0.2.1 + deprecated: https://github.com/lydell/resolve-url#deprecated + dev: true + + registry.npmmirror.com/rimraf/2.6.3: + resolution: {integrity: sha1-stEE/g2Psnz54KHNqCYt04M8bKs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rimraf/download/rimraf-2.6.3.tgz} + name: rimraf + version: 2.6.3 + hasBin: true + dependencies: + glob: registry.npmmirror.com/glob/7.2.0 + dev: true + + registry.npmmirror.com/rimraf/2.7.1: + resolution: {integrity: sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rimraf/download/rimraf-2.7.1.tgz} + name: rimraf + version: 2.7.1 + hasBin: true + dependencies: + glob: registry.npmmirror.com/glob/7.2.0 + dev: true + + registry.npmmirror.com/runjs/4.3.2: + resolution: {integrity: sha1-/KN2covAHNZsznNPO0FkDeKfUq0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/runjs/download/runjs-4.3.2.tgz} + name: runjs + version: 4.3.2 + engines: {node: '>=6.11.1'} + hasBin: true + dependencies: + chalk: registry.nlark.com/chalk/2.3.0 + lodash.padend: registry.npmmirror.com/lodash.padend/4.6.1 + microcli: registry.npmmirror.com/microcli/1.3.1 + omelette: registry.npmmirror.com/omelette/0.4.5 + dev: true + + registry.npmmirror.com/rxjs/6.6.7: + resolution: {integrity: sha1-kKwBisq/SRv2UEQjXVhjxNq4BMk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rxjs/download/rxjs-6.6.7.tgz} + name: rxjs + version: 6.6.7 + engines: {npm: '>=2.0.0'} + dependencies: + tslib: registry.nlark.com/tslib/1.14.1 + dev: true + + registry.npmmirror.com/sane/4.1.0: + resolution: {integrity: sha1-7Ygf2SJzOmxGG8GJ3CtsAG8//e0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sane/download/sane-4.1.0.tgz} + name: sane + version: 4.1.0 + engines: {node: 6.* || 8.* || >= 10.*} + deprecated: some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added + hasBin: true + dependencies: + '@cnakazawa/watch': registry.nlark.com/@cnakazawa/watch/1.0.4 + anymatch: registry.nlark.com/anymatch/2.0.0 + capture-exit: registry.nlark.com/capture-exit/2.0.0 + exec-sh: registry.nlark.com/exec-sh/0.3.6 + execa: registry.nlark.com/execa/1.0.0 + fb-watchman: registry.nlark.com/fb-watchman/2.0.1 + micromatch: registry.nlark.com/micromatch/3.1.10 + minimist: registry.nlark.com/minimist/1.2.5 + walker: registry.npmmirror.com/walker/1.0.8 + dev: true + + registry.npmmirror.com/sass-loader/8.0.2_sass@1.26.8: + resolution: {integrity: sha1-3r7NjDziQ8dkVPLoKQSCFQOACQ0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sass-loader/download/sass-loader-8.0.2.tgz} + id: registry.npmmirror.com/sass-loader/8.0.2 + name: sass-loader + version: 8.0.2 + engines: {node: '>= 8.9.0'} + peerDependencies: + fibers: '>= 3.1.0' + node-sass: ^4.0.0 + sass: ^1.3.0 + webpack: ^4.36.0 || ^5.0.0 + peerDependenciesMeta: + fibers: + optional: true + node-sass: + optional: true + sass: + optional: true + dependencies: + clone-deep: registry.nlark.com/clone-deep/4.0.1 + loader-utils: registry.npmmirror.com/loader-utils/1.4.0 + neo-async: registry.nlark.com/neo-async/2.6.2 + sass: registry.npmmirror.com/sass/1.26.8 + schema-utils: registry.nlark.com/schema-utils/2.7.1 + semver: registry.nlark.com/semver/6.3.0 + dev: true + + registry.npmmirror.com/sass-resources-loader/2.2.4: + resolution: {integrity: sha1-Gob7pJnnSojLfOlfDJhEnzSNNg4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sass-resources-loader/download/sass-resources-loader-2.2.4.tgz} + name: sass-resources-loader + version: 2.2.4 + dependencies: + async: registry.npmmirror.com/async/3.2.2 + chalk: registry.nlark.com/chalk/4.1.2 + glob: registry.npmmirror.com/glob/7.2.0 + loader-utils: registry.npmmirror.com/loader-utils/2.0.2 + dev: false + + registry.npmmirror.com/sass/1.26.8: + resolution: {integrity: sha1-MSZSUwch+VaNTEAAsNsH7G6yMyU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sass/download/sass-1.26.8.tgz} + name: sass + version: 1.26.8 + engines: {node: '>=8.9.0'} + hasBin: true + dependencies: + chokidar: registry.npmmirror.com/chokidar/3.5.2 + dev: true + + registry.npmmirror.com/saxes/3.1.11: + resolution: {integrity: sha1-1Z0f0zLskq2YouCy7mRHAjhLHFs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/saxes/download/saxes-3.1.11.tgz} + name: saxes + version: 3.1.11 + engines: {node: '>=8'} + dependencies: + xmlchars: registry.nlark.com/xmlchars/2.2.0 + dev: true + + registry.npmmirror.com/script-ext-html-webpack-plugin/2.1.3_html-webpack-plugin@3.2.0: + resolution: {integrity: sha1-tL9wPN2+PeLm9IPhnf66K17Eq/4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/script-ext-html-webpack-plugin/download/script-ext-html-webpack-plugin-2.1.3.tgz} + id: registry.npmmirror.com/script-ext-html-webpack-plugin/2.1.3 + name: script-ext-html-webpack-plugin + version: 2.1.3 + engines: {node: '>=6.11.5'} + peerDependencies: + html-webpack-plugin: ^3.0.0 || ^4.0.0 + webpack: ^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 + dependencies: + debug: registry.npmmirror.com/debug/4.3.2 + html-webpack-plugin: registry.npmmirror.com/html-webpack-plugin/3.2.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/send/0.16.2: + resolution: {integrity: sha1-bsyh4PjBVtFBWXVZhI32RzCmu8E=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/send/download/send-0.16.2.tgz} + name: send + version: 0.16.2 + engines: {node: '>= 0.8.0'} + dependencies: + debug: registry.npmmirror.com/debug/2.6.9 + depd: registry.nlark.com/depd/1.1.2 + destroy: registry.nlark.com/destroy/1.0.4 + encodeurl: registry.nlark.com/encodeurl/1.0.2 + escape-html: registry.nlark.com/escape-html/1.0.3 + etag: registry.nlark.com/etag/1.8.1 + fresh: registry.npmmirror.com/fresh/0.5.2 + http-errors: registry.nlark.com/http-errors/1.6.3 + mime: registry.npmmirror.com/mime/1.4.1 + ms: registry.npmmirror.com/ms/2.0.0 + on-finished: registry.nlark.com/on-finished/2.3.0 + range-parser: registry.nlark.com/range-parser/1.2.1 + statuses: registry.nlark.com/statuses/1.4.0 + dev: true + + registry.npmmirror.com/send/0.17.1: + resolution: {integrity: sha1-wdiwWfeQD3Rm3Uk4vcROEd2zdsg=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/send/download/send-0.17.1.tgz} + name: send + version: 0.17.1 + engines: {node: '>= 0.8.0'} + dependencies: + debug: registry.npmmirror.com/debug/2.6.9 + depd: registry.nlark.com/depd/1.1.2 + destroy: registry.nlark.com/destroy/1.0.4 + encodeurl: registry.nlark.com/encodeurl/1.0.2 + escape-html: registry.nlark.com/escape-html/1.0.3 + etag: registry.nlark.com/etag/1.8.1 + fresh: registry.npmmirror.com/fresh/0.5.2 + http-errors: registry.nlark.com/http-errors/1.7.3 + mime: registry.npmmirror.com/mime/1.6.0 + ms: registry.npmmirror.com/ms/2.1.1 + on-finished: registry.nlark.com/on-finished/2.3.0 + range-parser: registry.nlark.com/range-parser/1.2.1 + statuses: registry.nlark.com/statuses/1.5.0 + dev: true + + registry.npmmirror.com/shell-quote/1.7.3: + resolution: {integrity: sha1-qkDtrBcERbmkMeF7tiwLiBucQSM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/shell-quote/download/shell-quote-1.7.3.tgz} + name: shell-quote + version: 1.7.3 + dev: true + + registry.npmmirror.com/shvl/2.0.3: + resolution: {integrity: sha1-60vTdkT1aEu6H8UsMBDJb7Xmr9E=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/shvl/download/shvl-2.0.3.tgz} + name: shvl + version: 2.0.3 + dev: false + + registry.npmmirror.com/signal-exit/3.0.5: + resolution: {integrity: sha1-nj6MwMdamUcrRDIQM6dwLnc4JS8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/signal-exit/download/signal-exit-3.0.5.tgz} + name: signal-exit + version: 3.0.5 + dev: true + + registry.npmmirror.com/simple-swizzle/0.2.2: + resolution: {integrity: sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/simple-swizzle/download/simple-swizzle-0.2.2.tgz} + name: simple-swizzle + version: 0.2.2 + dependencies: + is-arrayish: registry.nlark.com/is-arrayish/0.3.2 + dev: true + + registry.npmmirror.com/source-map-js/0.6.2: + resolution: {integrity: sha1-C7XeYxtBz72mz7qL0FqA79/SOF4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/source-map-js/download/source-map-js-0.6.2.tgz} + name: source-map-js + version: 0.6.2 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmmirror.com/stable/0.1.8: + resolution: {integrity: sha1-g26zyDgv4pNv6vVEYxAXzn1Ho88=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/stable/download/stable-0.1.8.tgz} + name: stable + version: 0.1.8 + dev: true + + registry.npmmirror.com/string-width/2.1.1: + resolution: {integrity: sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-width/download/string-width-2.1.1.tgz} + name: string-width + version: 2.1.1 + engines: {node: '>=4'} + dependencies: + is-fullwidth-code-point: registry.nlark.com/is-fullwidth-code-point/2.0.0 + strip-ansi: registry.npmmirror.com/strip-ansi/4.0.0 + dev: true + + registry.npmmirror.com/string-width/3.1.0: + resolution: {integrity: sha1-InZ74htirxCBV0MG9prFG2IgOWE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-width/download/string-width-3.1.0.tgz} + name: string-width + version: 3.1.0 + engines: {node: '>=6'} + dependencies: + emoji-regex: registry.npmmirror.com/emoji-regex/7.0.3 + is-fullwidth-code-point: registry.nlark.com/is-fullwidth-code-point/2.0.0 + strip-ansi: registry.npmmirror.com/strip-ansi/5.2.0 + dev: true + + registry.npmmirror.com/string-width/4.2.3: + resolution: {integrity: sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-width/download/string-width-4.2.3.tgz} + name: string-width + version: 4.2.3 + engines: {node: '>=8'} + dependencies: + emoji-regex: registry.npmmirror.com/emoji-regex/8.0.0 + is-fullwidth-code-point: registry.nlark.com/is-fullwidth-code-point/3.0.0 + strip-ansi: registry.npmmirror.com/strip-ansi/6.0.1 + dev: true + + registry.npmmirror.com/strip-ansi/3.0.1: + resolution: {integrity: sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-ansi/download/strip-ansi-3.0.1.tgz} + name: strip-ansi + version: 3.0.1 + engines: {node: '>=0.10.0'} + dependencies: + ansi-regex: registry.nlark.com/ansi-regex/2.1.1 + dev: true + + registry.npmmirror.com/strip-ansi/4.0.0: + resolution: {integrity: sha1-qEeQIusaw2iocTibY1JixQXuNo8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-ansi/download/strip-ansi-4.0.0.tgz} + name: strip-ansi + version: 4.0.0 + engines: {node: '>=4'} + dependencies: + ansi-regex: registry.nlark.com/ansi-regex/3.0.0 + dev: true + + registry.npmmirror.com/strip-ansi/5.2.0: + resolution: {integrity: sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-ansi/download/strip-ansi-5.2.0.tgz} + name: strip-ansi + version: 5.2.0 + engines: {node: '>=6'} + dependencies: + ansi-regex: registry.nlark.com/ansi-regex/4.1.0 + dev: true + + registry.npmmirror.com/strip-ansi/6.0.1: + resolution: {integrity: sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-ansi/download/strip-ansi-6.0.1.tgz} + name: strip-ansi + version: 6.0.1 + engines: {node: '>=8'} + dependencies: + ansi-regex: registry.nlark.com/ansi-regex/5.0.1 + dev: true + + registry.npmmirror.com/strip-eof/1.0.0: + resolution: {integrity: sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-eof/download/strip-eof-1.0.0.tgz} + name: strip-eof + version: 1.0.0 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmmirror.com/svg-baker-runtime/1.4.7: + resolution: {integrity: sha1-9HIGN/W2IC7vY3jYHx/q0IFfik4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/svg-baker-runtime/download/svg-baker-runtime-1.4.7.tgz} + name: svg-baker-runtime + version: 1.4.7 + dependencies: + deepmerge: registry.nlark.com/deepmerge/1.3.2 + mitt: registry.npmmirror.com/mitt/1.1.2 + svg-baker: registry.nlark.com/svg-baker/1.7.0 + dev: true + + registry.npmmirror.com/svg-sprite-loader/4.1.3: + resolution: {integrity: sha1-0lz6daXE5Jn3tSgigdtus72hP+A=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/svg-sprite-loader/download/svg-sprite-loader-4.1.3.tgz} + name: svg-sprite-loader + version: 4.1.3 + engines: {node: '>=6'} + dependencies: + bluebird: registry.nlark.com/bluebird/3.7.2 + deepmerge: registry.nlark.com/deepmerge/1.3.2 + domready: registry.npmmirror.com/domready/1.0.8 + escape-string-regexp: registry.nlark.com/escape-string-regexp/1.0.5 + html-webpack-plugin: registry.npmmirror.com/html-webpack-plugin/3.2.0 + loader-utils: registry.npmmirror.com/loader-utils/1.4.0 + svg-baker: registry.nlark.com/svg-baker/1.7.0 + svg-baker-runtime: registry.npmmirror.com/svg-baker-runtime/1.4.7 + url-slug: registry.npmmirror.com/url-slug/2.0.0 + transitivePeerDependencies: + - webpack + dev: true + + registry.npmmirror.com/svgo/1.2.2: + resolution: {integrity: sha1-AlPTTszyrtStTyg+Ee51GY+dcxY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/svgo/download/svgo-1.2.2.tgz} + name: svgo + version: 1.2.2 + engines: {node: '>=4.0.0'} + deprecated: This SVGO version is no longer supported. Upgrade to v2.x.x. + hasBin: true + dependencies: + chalk: registry.nlark.com/chalk/2.4.2 + coa: registry.npmmirror.com/coa/2.0.2 + css-select: registry.nlark.com/css-select/2.1.0 + css-select-base-adapter: registry.nlark.com/css-select-base-adapter/0.1.1 + css-tree: registry.nlark.com/css-tree/1.0.0-alpha.28 + css-url-regex: registry.npmmirror.com/css-url-regex/1.1.0 + csso: registry.nlark.com/csso/3.5.1 + js-yaml: registry.nlark.com/js-yaml/3.14.1 + mkdirp: registry.npmmirror.com/mkdirp/0.5.5 + object.values: registry.npmmirror.com/object.values/1.1.5 + sax: registry.nlark.com/sax/1.2.4 + stable: registry.npmmirror.com/stable/0.1.8 + unquote: registry.nlark.com/unquote/1.1.1 + util.promisify: registry.nlark.com/util.promisify/1.0.1 + dev: true + + registry.npmmirror.com/table/5.4.6: + resolution: {integrity: sha1-EpLRlQDOP4YFOwXw6Ofko7shB54=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/table/download/table-5.4.6.tgz} + name: table + version: 5.4.6 + engines: {node: '>=6.0.0'} + dependencies: + ajv: registry.npmmirror.com/ajv/6.12.6 + lodash: registry.nlark.com/lodash/4.17.21 + slice-ansi: registry.nlark.com/slice-ansi/2.1.0 + string-width: registry.npmmirror.com/string-width/3.1.0 + dev: true + + registry.npmmirror.com/terser-webpack-plugin/1.4.5_webpack@4.46.0: + resolution: {integrity: sha1-oheu+uozDnNP+sthIOwfoxLWBAs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/terser-webpack-plugin/download/terser-webpack-plugin-1.4.5.tgz} + id: registry.npmmirror.com/terser-webpack-plugin/1.4.5 + name: terser-webpack-plugin + version: 1.4.5 + engines: {node: '>= 6.9.0'} + peerDependencies: + webpack: ^4.0.0 + dependencies: + cacache: registry.nlark.com/cacache/12.0.4 + find-cache-dir: registry.nlark.com/find-cache-dir/2.1.0 + is-wsl: registry.nlark.com/is-wsl/1.1.0 + schema-utils: registry.nlark.com/schema-utils/1.0.0 + serialize-javascript: registry.nlark.com/serialize-javascript/4.0.0 + source-map: registry.nlark.com/source-map/0.6.1 + terser: registry.npmmirror.com/terser/4.8.0 + webpack: registry.npmmirror.com/webpack/4.46.0 + webpack-sources: registry.nlark.com/webpack-sources/1.4.3 + worker-farm: registry.nlark.com/worker-farm/1.7.0 + dev: true + + registry.npmmirror.com/terser-webpack-plugin/2.3.8_webpack@4.46.0: + resolution: {integrity: sha1-iUdkoZsHQ/L3BOfCqEjFKDppZyQ=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/terser-webpack-plugin/download/terser-webpack-plugin-2.3.8.tgz} + id: registry.npmmirror.com/terser-webpack-plugin/2.3.8 + name: terser-webpack-plugin + version: 2.3.8 + engines: {node: '>= 8.9.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + dependencies: + cacache: registry.nlark.com/cacache/13.0.1 + find-cache-dir: registry.nlark.com/find-cache-dir/3.3.2 + jest-worker: registry.npmmirror.com/jest-worker/25.5.0 + p-limit: registry.nlark.com/p-limit/2.3.0 + schema-utils: registry.nlark.com/schema-utils/2.7.1 + serialize-javascript: registry.nlark.com/serialize-javascript/4.0.0 + source-map: registry.nlark.com/source-map/0.6.1 + terser: registry.npmmirror.com/terser/4.8.0 + webpack: registry.npmmirror.com/webpack/4.46.0 + webpack-sources: registry.nlark.com/webpack-sources/1.4.3 + dev: true + + registry.npmmirror.com/terser/4.8.0: + resolution: {integrity: sha1-YwVjQ9fHC7KfOvZlhlpG/gOg3xc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/terser/download/terser-4.8.0.tgz} + name: terser + version: 4.8.0 + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + commander: registry.npmmirror.com/commander/2.20.3 + source-map: registry.nlark.com/source-map/0.6.1 + source-map-support: registry.nlark.com/source-map-support/0.5.20 + dev: true + + registry.npmmirror.com/thenify-all/1.6.0: + resolution: {integrity: sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/thenify-all/download/thenify-all-1.6.0.tgz} + name: thenify-all + version: 1.6.0 + engines: {node: '>=0.8'} + dependencies: + thenify: registry.npmmirror.com/thenify/3.3.1 + dev: true + + registry.npmmirror.com/thenify/3.3.1: + resolution: {integrity: sha1-iTLmhqQGYDigFt2eLKRq3Zg4qV8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/thenify/download/thenify-3.3.1.tgz} + name: thenify + version: 3.3.1 + dependencies: + any-promise: registry.nlark.com/any-promise/1.3.0 + dev: true + + registry.npmmirror.com/throttle-debounce/1.1.0: + resolution: {integrity: sha1-UYU9o3vmihVctugns1FKPEIuic0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/throttle-debounce/download/throttle-debounce-1.1.0.tgz} + name: throttle-debounce + version: 1.1.0 + engines: {node: '>=4'} + dev: false + + registry.npmmirror.com/toidentifier/1.0.0: + resolution: {integrity: sha1-fhvjRw8ed5SLxD2Uo8j013UrpVM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/toidentifier/download/toidentifier-1.0.0.tgz} + name: toidentifier + version: 1.0.0 + engines: {node: '>=0.6'} + dev: true + + registry.npmmirror.com/tr46/1.0.1: + resolution: {integrity: sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tr46/download/tr46-1.0.1.tgz} + name: tr46 + version: 1.0.1 + dependencies: + punycode: registry.nlark.com/punycode/2.1.1 + dev: true + + registry.npmmirror.com/traverse/0.6.6: + resolution: {integrity: sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/traverse/download/traverse-0.6.6.tgz} + name: traverse + version: 0.6.6 + dev: true + + registry.npmmirror.com/trim-right/1.0.1: + resolution: {integrity: sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/trim-right/download/trim-right-1.0.1.tgz} + name: trim-right + version: 1.0.1 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmmirror.com/ts-jest/24.3.0_jest@24.9.0: + resolution: {integrity: sha1-uXgU4+qzWeqEChrBEt6uaKpECGk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ts-jest/download/ts-jest-24.3.0.tgz} + id: registry.npmmirror.com/ts-jest/24.3.0 + name: ts-jest + version: 24.3.0 + engines: {node: '>= 6'} + hasBin: true + peerDependencies: + jest: '>=24 <25' + dependencies: + bs-logger: registry.npmmirror.com/bs-logger/0.2.6 + buffer-from: registry.nlark.com/buffer-from/1.1.2 + fast-json-stable-stringify: registry.nlark.com/fast-json-stable-stringify/2.1.0 + jest: registry.npmmirror.com/jest/24.9.0 + json5: registry.nlark.com/json5/2.2.0 + lodash.memoize: registry.nlark.com/lodash.memoize/4.1.2 + make-error: registry.npmmirror.com/make-error/1.3.6 + mkdirp: registry.npmmirror.com/mkdirp/0.5.5 + resolve: registry.nlark.com/resolve/1.20.0 + semver: registry.nlark.com/semver/5.7.1 + yargs-parser: registry.nlark.com/yargs-parser/10.1.0 + dev: true + + registry.npmmirror.com/ts-pnp/1.2.0: + resolution: {integrity: sha1-pQCtCEsHmPHDBxrzkeZZEshrypI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ts-pnp/download/ts-pnp-1.2.0.tgz} + name: ts-pnp + version: 1.2.0 + engines: {node: '>=6'} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dev: true + + registry.npmmirror.com/tsconfig/7.0.0: + resolution: {integrity: sha1-hFOIdaTcIW5cSlQys6Tew9VOkbc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tsconfig/download/tsconfig-7.0.0.tgz} + name: tsconfig + version: 7.0.0 + dependencies: + '@types/strip-bom': registry.npmmirror.com/@types/strip-bom/3.0.0 + '@types/strip-json-comments': registry.npmmirror.com/@types/strip-json-comments/0.0.30 + strip-bom: registry.nlark.com/strip-bom/3.0.0 + strip-json-comments: registry.nlark.com/strip-json-comments/2.0.1 + dev: true + + registry.npmmirror.com/tty-browserify/0.0.0: + resolution: {integrity: sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tty-browserify/download/tty-browserify-0.0.0.tgz} + name: tty-browserify + version: 0.0.0 + dev: true + + registry.npmmirror.com/type-fest/0.21.3: + resolution: {integrity: sha1-0mCiSwGYQ24TP6JqUkptZfo7Ljc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type-fest/download/type-fest-0.21.3.tgz} + name: type-fest + version: 0.21.3 + engines: {node: '>=10'} + dev: true + + registry.npmmirror.com/type-fest/0.6.0: + resolution: {integrity: sha1-jSojcNPfiG61yQraHFv2GIrPg4s=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type-fest/download/type-fest-0.6.0.tgz} + name: type-fest + version: 0.6.0 + engines: {node: '>=8'} + dev: true + + registry.npmmirror.com/type-fest/0.8.1: + resolution: {integrity: sha1-CeJJ696FHTseSNJ8EFREZn8XuD0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type-fest/download/type-fest-0.8.1.tgz} + name: type-fest + version: 0.8.1 + engines: {node: '>=8'} + dev: true + + registry.npmmirror.com/uglify-js/3.4.10: + resolution: {integrity: sha1-mtlWPY6zrN+404WX0q8dgV9qdV8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uglify-js/download/uglify-js-3.4.10.tgz} + name: uglify-js + version: 3.4.10 + engines: {node: '>=0.8.0'} + hasBin: true + dependencies: + commander: registry.npmmirror.com/commander/2.19.0 + source-map: registry.nlark.com/source-map/0.6.1 + dev: true + + registry.npmmirror.com/unidecode/0.1.8: + resolution: {integrity: sha1-77swFTi8RSRqmsjFWdcvAVMFBT4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unidecode/download/unidecode-0.1.8.tgz} + name: unidecode + version: 0.1.8 + engines: {node: '>= 0.4.12'} + dev: true + + registry.npmmirror.com/urix/0.1.0: + resolution: {integrity: sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/urix/download/urix-0.1.0.tgz} + name: urix + version: 0.1.0 + deprecated: Please see https://github.com/lydell/urix#deprecated + dev: true + + registry.npmmirror.com/url-loader/2.3.0_file-loader@4.3.0+webpack@4.46.0: + resolution: {integrity: sha1-4OLvZY8APvuMpBsPP/v3a6uIZYs=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/url-loader/download/url-loader-2.3.0.tgz} + id: registry.npmmirror.com/url-loader/2.3.0 + name: url-loader + version: 2.3.0 + engines: {node: '>= 8.9.0'} + peerDependencies: + file-loader: '*' + webpack: ^4.0.0 + peerDependenciesMeta: + file-loader: + optional: true + dependencies: + file-loader: registry.nlark.com/file-loader/4.3.0_webpack@4.46.0 + loader-utils: registry.npmmirror.com/loader-utils/1.4.0 + mime: registry.npmmirror.com/mime/2.6.0 + schema-utils: registry.nlark.com/schema-utils/2.7.1 + webpack: registry.npmmirror.com/webpack/4.46.0 + dev: true + + registry.npmmirror.com/url-slug/2.0.0: + resolution: {integrity: sha1-p4nVrtSZXA2VrzM3etHVxo1NcCc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/url-slug/download/url-slug-2.0.0.tgz} + name: url-slug + version: 2.0.0 + dependencies: + unidecode: registry.npmmirror.com/unidecode/0.1.8 + dev: true + + registry.npmmirror.com/use/3.1.1: + resolution: {integrity: sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/use/download/use-3.1.1.tgz} + name: use + version: 3.1.1 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmmirror.com/uuid/3.4.0: + resolution: {integrity: sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uuid/download/uuid-3.4.0.tgz?cache=0&sync_timestamp=1636422997202&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fuuid%2Fdownload%2Fuuid-3.4.0.tgz} + name: uuid + version: 3.4.0 + deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. + hasBin: true + dev: true + + registry.npmmirror.com/verror/1.10.0: + resolution: {integrity: sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/verror/download/verror-1.10.0.tgz} + name: verror + version: 1.10.0 + engines: {'0': node >=0.6.0} + dependencies: + assert-plus: registry.nlark.com/assert-plus/1.0.0 + core-util-is: registry.nlark.com/core-util-is/1.0.2 + extsprintf: registry.npmmirror.com/extsprintf/1.3.0 + dev: true + + registry.npmmirror.com/viewerjs/1.10.2: + resolution: {integrity: sha1-3hb6EGaOTaYyWWmDajJkoEbj75o=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/viewerjs/download/viewerjs-1.10.2.tgz} + name: viewerjs + version: 1.10.2 + dev: false + + registry.npmmirror.com/vue-amap/0.5.10: + resolution: {integrity: sha1-RkUWIDrwwIXUBL2Kyr8kAeSjb/Y=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-amap/download/vue-amap-0.5.10.tgz} + name: vue-amap + version: 0.5.10 + engines: {core-js: ^2.5.0, node: '>= 4.0.0', npm: '>= 3.0.0'} + dependencies: + uppercamelcase: registry.nlark.com/uppercamelcase/1.1.0 + dev: false + + registry.npmmirror.com/vue-eslint-parser/7.11.0_eslint@6.7.2: + resolution: {integrity: sha1-IUtd6pYQB/z/su5luJEjB2KNDa8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-eslint-parser/download/vue-eslint-parser-7.11.0.tgz} + id: registry.npmmirror.com/vue-eslint-parser/7.11.0 + name: vue-eslint-parser + version: 7.11.0 + engines: {node: '>=8.10'} + peerDependencies: + eslint: '>=5.0.0' + dependencies: + debug: registry.npmmirror.com/debug/4.3.2 + eslint: registry.npmmirror.com/eslint/6.7.2 + eslint-scope: registry.nlark.com/eslint-scope/5.1.1 + eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/1.3.0 + espree: registry.nlark.com/espree/6.2.1 + esquery: registry.nlark.com/esquery/1.4.0 + lodash: registry.nlark.com/lodash/4.17.21 + semver: registry.nlark.com/semver/6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/vue-jest/3.0.7_9235beb11cb2cd2c17b886f42402aca4: + resolution: {integrity: sha1-ptKXWKXLTXUPXRJCISvjm+QpajM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-jest/download/vue-jest-3.0.7.tgz} + id: registry.npmmirror.com/vue-jest/3.0.7 + name: vue-jest + version: 3.0.7 + peerDependencies: + babel-core: ^6.25.0 || ^7.0.0-0 + vue: ^2.x + vue-template-compiler: ^2.x + dependencies: + babel-core: registry.npmmirror.com/babel-core/7.0.0-bridge.0_@babel+core@7.16.0 + babel-plugin-transform-es2015-modules-commonjs: registry.npmmirror.com/babel-plugin-transform-es2015-modules-commonjs/6.26.2 + chalk: registry.nlark.com/chalk/2.4.2 + deasync: registry.npmmirror.com/deasync/0.1.24 + extract-from-css: registry.npmmirror.com/extract-from-css/0.4.4 + find-babel-config: registry.npmmirror.com/find-babel-config/1.2.0 + js-beautify: registry.npmmirror.com/js-beautify/1.14.0 + node-cache: registry.npmmirror.com/node-cache/4.2.1 + object-assign: registry.nlark.com/object-assign/4.1.1 + source-map: registry.nlark.com/source-map/0.5.7 + tsconfig: registry.npmmirror.com/tsconfig/7.0.0 + vue: registry.npmmirror.com/vue/2.6.10 + vue-template-compiler: registry.npmmirror.com/vue-template-compiler/2.6.10 + vue-template-es2015-compiler: registry.nlark.com/vue-template-es2015-compiler/1.9.1 + dev: true + + registry.npmmirror.com/vue-loader/15.9.8_b8d247df3b20733387738da3a99b0112: + resolution: {integrity: sha1-Sw9gKvr2aplr4eU0+5YJ3EqxDmE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-loader/download/vue-loader-15.9.8.tgz} + id: registry.npmmirror.com/vue-loader/15.9.8 + name: vue-loader + version: 15.9.8 + peerDependencies: + cache-loader: '*' + css-loader: '*' + vue-template-compiler: '*' + webpack: ^3.0.0 || ^4.1.0 || ^5.0.0-0 + peerDependenciesMeta: + cache-loader: + optional: true + vue-template-compiler: + optional: true + dependencies: + '@vue/component-compiler-utils': registry.npmmirror.com/@vue/component-compiler-utils/3.3.0 + cache-loader: registry.nlark.com/cache-loader/4.1.0_webpack@4.46.0 + css-loader: registry.npmmirror.com/css-loader/3.6.0_webpack@4.46.0 + hash-sum: registry.nlark.com/hash-sum/1.0.2 + loader-utils: registry.npmmirror.com/loader-utils/1.4.0 + vue-hot-reload-api: registry.nlark.com/vue-hot-reload-api/2.3.4 + vue-style-loader: registry.nlark.com/vue-style-loader/4.1.3 + vue-template-compiler: registry.npmmirror.com/vue-template-compiler/2.6.10 + webpack: registry.npmmirror.com/webpack/4.46.0 + dev: true + + registry.npmmirror.com/vue-router/3.0.6: + resolution: {integrity: sha1-Lk8PnLsLltAgWrJpDP5YiTUTasM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-router/download/vue-router-3.0.6.tgz} + name: vue-router + version: 3.0.6 + dev: false + + registry.npmmirror.com/vue-template-compiler/2.6.10: + resolution: {integrity: sha1-MjtPNJXwT6o1AzN6gvXWUHeZycw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-template-compiler/download/vue-template-compiler-2.6.10.tgz} + name: vue-template-compiler + version: 2.6.10 + dependencies: + de-indent: registry.nlark.com/de-indent/1.0.2 + he: registry.nlark.com/he/1.2.0 + dev: true + + registry.npmmirror.com/vue/2.6.10: + resolution: {integrity: sha1-pysaQqTYKnIepDjRtr9V5mGVxjc=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue/download/vue-2.6.10.tgz} + name: vue + version: 2.6.10 + dev: false + + registry.npmmirror.com/vuex-persistedstate/4.1.0_vuex@3.1.0: + resolution: {integrity: sha1-EnFl+F9bRTT7MXCl06i+mBG9KlM=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vuex-persistedstate/download/vuex-persistedstate-4.1.0.tgz} + id: registry.npmmirror.com/vuex-persistedstate/4.1.0 + name: vuex-persistedstate + version: 4.1.0 + peerDependencies: + vuex: ^3.0 || ^4.0.0-rc + dependencies: + deepmerge: registry.nlark.com/deepmerge/4.2.2 + shvl: registry.npmmirror.com/shvl/2.0.3 + vuex: registry.nlark.com/vuex/3.1.0 + dev: false + + registry.npmmirror.com/walker/1.0.8: + resolution: {integrity: sha1-vUmNtHev5XPcBBhfAR06uKjXZT8=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/walker/download/walker-1.0.8.tgz} + name: walker + version: 1.0.8 + dependencies: + makeerror: registry.npmmirror.com/makeerror/1.0.12 + dev: true + + registry.npmmirror.com/webpack-bundle-analyzer/3.9.0: + resolution: {integrity: sha1-9vlNsQj7V05BWtMT3kGicH0z7zw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/webpack-bundle-analyzer/download/webpack-bundle-analyzer-3.9.0.tgz} + name: webpack-bundle-analyzer + version: 3.9.0 + engines: {node: '>= 6.14.4'} + hasBin: true + dependencies: + acorn: registry.nlark.com/acorn/7.4.1 + acorn-walk: registry.nlark.com/acorn-walk/7.2.0 + bfj: registry.nlark.com/bfj/6.1.2 + chalk: registry.nlark.com/chalk/2.4.2 + commander: registry.npmmirror.com/commander/2.20.3 + ejs: registry.npmmirror.com/ejs/2.7.4 + express: registry.nlark.com/express/4.17.1 + filesize: registry.npmmirror.com/filesize/3.6.1 + gzip-size: registry.nlark.com/gzip-size/5.1.1 + lodash: registry.nlark.com/lodash/4.17.21 + mkdirp: registry.npmmirror.com/mkdirp/0.5.5 + opener: registry.nlark.com/opener/1.5.2 + ws: registry.npmmirror.com/ws/6.2.2 + dev: true + + registry.npmmirror.com/webpack-dev-middleware/3.7.3_webpack@4.46.0: + resolution: {integrity: sha1-Bjk3KxQyYuK4SrldO5GnWXBhwsU=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/webpack-dev-middleware/download/webpack-dev-middleware-3.7.3.tgz} + id: registry.npmmirror.com/webpack-dev-middleware/3.7.3 + name: webpack-dev-middleware + version: 3.7.3 + engines: {node: '>= 6'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + dependencies: + memory-fs: registry.nlark.com/memory-fs/0.4.1 + mime: registry.npmmirror.com/mime/2.6.0 + mkdirp: registry.npmmirror.com/mkdirp/0.5.5 + range-parser: registry.nlark.com/range-parser/1.2.1 + webpack: registry.npmmirror.com/webpack/4.46.0 + webpack-log: registry.nlark.com/webpack-log/2.0.0 + dev: true + + registry.npmmirror.com/webpack-dev-server/3.11.3_webpack@4.46.0: + resolution: {integrity: sha512-3x31rjbEQWKMNzacUZRE6wXvUFuGpH7vr0lIEbYpMAG9BOxi0928QU1BBswOAP3kg3H1O4hiS+sq4YyAn6ANnA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/webpack-dev-server/download/webpack-dev-server-3.11.3.tgz} + id: registry.npmmirror.com/webpack-dev-server/3.11.3 + name: webpack-dev-server + version: 3.11.3 + engines: {node: '>= 6.11.5'} + hasBin: true + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + dependencies: + ansi-html-community: registry.npmmirror.com/ansi-html-community/0.0.8 + bonjour: registry.nlark.com/bonjour/3.5.0 + chokidar: registry.npmmirror.com/chokidar/2.1.8 + compression: registry.nlark.com/compression/1.7.4 + connect-history-api-fallback: registry.nlark.com/connect-history-api-fallback/1.6.0 + debug: registry.npmmirror.com/debug/4.3.2_supports-color@6.1.0 + del: registry.nlark.com/del/4.1.1 + express: registry.nlark.com/express/4.17.1 + html-entities: registry.nlark.com/html-entities/1.4.0 + http-proxy-middleware: registry.nlark.com/http-proxy-middleware/0.19.1_debug@4.3.2 + import-local: registry.npmmirror.com/import-local/2.0.0 + internal-ip: registry.npmmirror.com/internal-ip/4.3.0 + ip: registry.nlark.com/ip/1.1.5 + is-absolute-url: registry.nlark.com/is-absolute-url/3.0.3 + killable: registry.nlark.com/killable/1.0.1 + loglevel: registry.nlark.com/loglevel/1.7.1 + opn: registry.npmmirror.com/opn/5.5.0 + p-retry: registry.npmmirror.com/p-retry/3.0.1 + portfinder: registry.nlark.com/portfinder/1.0.28 + schema-utils: registry.nlark.com/schema-utils/1.0.0 + selfsigned: registry.nlark.com/selfsigned/1.10.11 + semver: registry.nlark.com/semver/6.3.0 + serve-index: registry.nlark.com/serve-index/1.9.1 + sockjs: registry.nlark.com/sockjs/0.3.21 + sockjs-client: registry.nlark.com/sockjs-client/1.5.2 + spdy: registry.nlark.com/spdy/4.0.2_supports-color@6.1.0 + strip-ansi: registry.npmmirror.com/strip-ansi/3.0.1 + supports-color: registry.nlark.com/supports-color/6.1.0 + url: registry.nlark.com/url/0.11.0 + webpack: registry.npmmirror.com/webpack/4.46.0 + webpack-dev-middleware: registry.npmmirror.com/webpack-dev-middleware/3.7.3_webpack@4.46.0 + webpack-log: registry.nlark.com/webpack-log/2.0.0 + ws: registry.npmmirror.com/ws/6.2.2 + yargs: registry.npmmirror.com/yargs/13.3.2 + dev: true + + registry.npmmirror.com/webpack/4.46.0: + resolution: {integrity: sha1-v5tEBOogoHNgXgoBHRiNd8tq1UI=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/webpack/download/webpack-4.46.0.tgz} + name: webpack + version: 4.46.0 + engines: {node: '>=6.11.5'} + hasBin: true + peerDependencies: + webpack-cli: '*' + webpack-command: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + webpack-command: + optional: true + dependencies: + '@webassemblyjs/ast': registry.npmmirror.com/@webassemblyjs/ast/1.9.0 + '@webassemblyjs/helper-module-context': registry.nlark.com/@webassemblyjs/helper-module-context/1.9.0 + '@webassemblyjs/wasm-edit': registry.nlark.com/@webassemblyjs/wasm-edit/1.9.0 + '@webassemblyjs/wasm-parser': registry.nlark.com/@webassemblyjs/wasm-parser/1.9.0 + acorn: registry.nlark.com/acorn/6.4.2 + ajv: registry.npmmirror.com/ajv/6.12.6 + ajv-keywords: registry.nlark.com/ajv-keywords/3.5.2_ajv@6.12.6 + chrome-trace-event: registry.nlark.com/chrome-trace-event/1.0.3 + enhanced-resolve: registry.nlark.com/enhanced-resolve/4.5.0 + eslint-scope: registry.nlark.com/eslint-scope/4.0.3 + json-parse-better-errors: registry.nlark.com/json-parse-better-errors/1.0.2 + loader-runner: registry.nlark.com/loader-runner/2.4.0 + loader-utils: registry.npmmirror.com/loader-utils/1.4.0 + memory-fs: registry.nlark.com/memory-fs/0.4.1 + micromatch: registry.nlark.com/micromatch/3.1.10 + mkdirp: registry.npmmirror.com/mkdirp/0.5.5 + neo-async: registry.nlark.com/neo-async/2.6.2 + node-libs-browser: registry.nlark.com/node-libs-browser/2.2.1 + schema-utils: registry.nlark.com/schema-utils/1.0.0 + tapable: registry.nlark.com/tapable/1.1.3 + terser-webpack-plugin: registry.npmmirror.com/terser-webpack-plugin/1.4.5_webpack@4.46.0 + watchpack: registry.nlark.com/watchpack/1.7.5 + webpack-sources: registry.nlark.com/webpack-sources/1.4.3 + dev: true + + registry.npmmirror.com/whatwg-url/6.5.0: + resolution: {integrity: sha1-8t8Cv/F2/WUHDfdK1cy7WhmZZag=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/whatwg-url/download/whatwg-url-6.5.0.tgz} + name: whatwg-url + version: 6.5.0 + dependencies: + lodash.sortby: registry.nlark.com/lodash.sortby/4.7.0 + tr46: registry.npmmirror.com/tr46/1.0.1 + webidl-conversions: registry.nlark.com/webidl-conversions/4.0.2 + dev: true + + registry.npmmirror.com/whatwg-url/7.1.0: + resolution: {integrity: sha1-wsSS8eymEpiO/T0iZr4bn8YXDQY=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/whatwg-url/download/whatwg-url-7.1.0.tgz} + name: whatwg-url + version: 7.1.0 + dependencies: + lodash.sortby: registry.nlark.com/lodash.sortby/4.7.0 + tr46: registry.npmmirror.com/tr46/1.0.1 + webidl-conversions: registry.nlark.com/webidl-conversions/4.0.2 + dev: true + + registry.npmmirror.com/ws/5.2.3: + resolution: {integrity: sha1-BVQQU0FJIbwpxjvuFLiw3VCwez0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ws/download/ws-5.2.3.tgz} + name: ws + version: 5.2.3 + dependencies: + async-limiter: registry.nlark.com/async-limiter/1.0.1 + dev: true + + registry.npmmirror.com/ws/6.2.2: + resolution: {integrity: sha1-3Vzb1XqZeZFgl2UtePHMX66gwy4=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ws/download/ws-6.2.2.tgz} + name: ws + version: 6.2.2 + dependencies: + async-limiter: registry.nlark.com/async-limiter/1.0.1 + dev: true + + registry.npmmirror.com/ws/7.5.5: + resolution: {integrity: sha1-i0vEr1GM+r0Ec65PmRRCh7M+uIE=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ws/download/ws-7.5.5.tgz} + name: ws + version: 7.5.5 + engines: {node: '>=8.3.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: true + + registry.npmmirror.com/yargs/13.3.2: + resolution: {integrity: sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yargs/download/yargs-13.3.2.tgz} + name: yargs + version: 13.3.2 + dependencies: + cliui: registry.nlark.com/cliui/5.0.0 + find-up: registry.npmmirror.com/find-up/3.0.0 + get-caller-file: registry.nlark.com/get-caller-file/2.0.5 + require-directory: registry.nlark.com/require-directory/2.1.1 + require-main-filename: registry.nlark.com/require-main-filename/2.0.0 + set-blocking: registry.nlark.com/set-blocking/2.0.0 + string-width: registry.npmmirror.com/string-width/3.1.0 + which-module: registry.nlark.com/which-module/2.0.0 + y18n: registry.nlark.com/y18n/4.0.3 + yargs-parser: registry.nlark.com/yargs-parser/13.1.2 + dev: true + + registry.npmmirror.com/yargs/16.2.0: + resolution: {integrity: sha1-HIK/D2tqZur85+8w43b0mhJHf2Y=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yargs/download/yargs-16.2.0.tgz} + name: yargs + version: 16.2.0 + engines: {node: '>=10'} + dependencies: + cliui: registry.nlark.com/cliui/7.0.4 + escalade: registry.nlark.com/escalade/3.1.1 + get-caller-file: registry.nlark.com/get-caller-file/2.0.5 + require-directory: registry.nlark.com/require-directory/2.1.1 + string-width: registry.npmmirror.com/string-width/4.2.3 + y18n: registry.nlark.com/y18n/5.0.8 + yargs-parser: registry.nlark.com/yargs-parser/20.2.9 + dev: true + + registry.npmmirror.com/yorkie/2.0.0: + resolution: {integrity: sha1-kkEZEtQ1IU4SxRwq4Qk+VLa7g9k=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yorkie/download/yorkie-2.0.0.tgz} + name: yorkie + version: 2.0.0 + engines: {node: '>=4'} + requiresBuild: true + dependencies: + execa: registry.nlark.com/execa/0.8.0 + is-ci: registry.npmmirror.com/is-ci/1.2.1 + normalize-path: registry.nlark.com/normalize-path/1.0.0 + strip-indent: registry.nlark.com/strip-indent/2.0.0 + dev: true diff --git a/warehousing-system/project_web_ui-xxs/postcss.config.js b/warehousing-system/project_web_ui-xxs/postcss.config.js new file mode 100644 index 00000000..10473efc --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/postcss.config.js @@ -0,0 +1,8 @@ +// https://github.com/michael-ciniawsky/postcss-load-config + +module.exports = { + 'plugins': { + // to edit target browsers: use "browserslist" field in package.json + 'autoprefixer': {} + } +} diff --git a/warehousing-system/project_web_ui-xxs/public/favicon.ico b/warehousing-system/project_web_ui-xxs/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..79c7c9b6bfb2a21d4e8ff688ae7e04aea972318c GIT binary patch literal 15406 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 R^<}L8^8H^d@K3S8{{MqX literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/public/faviconhr.ico b/warehousing-system/project_web_ui-xxs/public/faviconhr.ico new file mode 100644 index 0000000000000000000000000000000000000000..630f5beb49caeb3136aa4d2abc49f8d6a6101ba4 GIT binary patch literal 13111 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 literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/public/image/liuchengtu.jpg b/warehousing-system/project_web_ui-xxs/public/image/liuchengtu.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8d891be49784bee859224436b9341b330be78393 GIT binary patch literal 31002 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 literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/public/index.html b/warehousing-system/project_web_ui-xxs/public/index.html new file mode 100644 index 00000000..fa2be916 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/public/index.html @@ -0,0 +1,17 @@ + + + + + + + + <%= webpackConfig.name %> + + + +
+ + + diff --git a/warehousing-system/project_web_ui-xxs/src/App.vue b/warehousing-system/project_web_ui-xxs/src/App.vue new file mode 100644 index 00000000..6886de05 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/App.vue @@ -0,0 +1,14 @@ + + + diff --git a/warehousing-system/project_web_ui-xxs/src/api/Common/Upload.js b/warehousing-system/project_web_ui-xxs/src/api/Common/Upload.js new file mode 100644 index 00000000..c3be1711 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/api/Common/Upload.js @@ -0,0 +1,13 @@ +import request from '@/utils/request' +// 上传图片 +export function imageUpload(data){ + return request({ + url: '/jlcyry/file/upload', + method: 'post', + data, + headers:{'Content-Type':'multipart/form-data'} + }) +} +export const uploadFile = '/api/base/v1/basemanufactorsubscription/pictureUpload' + +export const uploadimg_tuiku = '/api/base/v1/basemanufacturerretwareveh/pictureUpload' diff --git a/warehousing-system/project_web_ui-xxs/src/api/Common/areaPicker.js b/warehousing-system/project_web_ui-xxs/src/api/Common/areaPicker.js new file mode 100644 index 00000000..f43d0a3a --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/api/Common/areaPicker.js @@ -0,0 +1,25 @@ +import request from '@/utils/request' + +//区域获取省 +export function getProvince(data) { + return request({ + url: '/system/region/getProvince', + method: 'get' + }) +} +//根据省sid获取该省的所有市 +export function getCity(data) { + return request({ + url: '/system/region/getCity', + method: 'get', + params: data + }) +} +//根据市sid获取该市的所有县区 +export function getCounty(data) { + return request({ + url: '/system/region/getCounty', + method: 'get', + params: data + }) +} diff --git a/warehousing-system/project_web_ui-xxs/src/api/Common/permission.js b/warehousing-system/project_web_ui-xxs/src/api/Common/permission.js new file mode 100644 index 00000000..5c3b5622 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/api/Common/permission.js @@ -0,0 +1,13 @@ +import request from '@/utils/request' +// 请求按钮权限 +export default { + + // 查询分页列表,输入当前路径和userSid,返回 + buttonPermission: function(params) { + return request({ + url: '/demopackage/v1/demo/buttonPermission', + method: 'post', + data: params + }) + } +} diff --git a/warehousing-system/project_web_ui-xxs/src/api/Risk/index.js b/warehousing-system/project_web_ui-xxs/src/api/Risk/index.js new file mode 100644 index 00000000..15b49897 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/api/Risk/index.js @@ -0,0 +1,132 @@ +import request from '@/utils/request' +// 汇总工单数据 +export default { + + // 查询分页列表 + listPage: function(params) { + return request({ + url: '/v1/riskLevel/listPage', + method: 'post', + data: params + }) + }, + // 保存新增记录 + saveRiskLevel: function(params) { + return request({ + url: '/v1/riskLevel/saveRiskLevel', + method: 'post', + data: params + }) + }, + // 通过sid删除一条或多条记录 + delBySids: function(sid) { + return request({ + url: '/v1/riskLevel/del/' + sid, + method: 'get', + }) + }, + + // 添加风险类别 + saveRiskType: function(params) { + return request({ + url: '/v1/riskType/saveRiskType', + method: 'post', + data: params + }) + }, + + // 查询二级层级内容 + selectRiskTypeFirst: function() { + return request({ + url: '/v1/riskType/selectRiskTypeFirst', + method: 'get', + }) + }, + // 添加风险类别 + RiskListPage: function(params) { + return request({ + url: '/v1/riskType/listPage', + method: 'post', + data: params + }) + }, + + // 通过sid查询一级风险类别下的二级类别 + selectRiskTypeSubordinate: function(sid) { + return request({ + url: '/v1/riskType/selectRiskTypeSubordinate/' + sid, + method: 'get', + }) + }, + // 通过sid删除风险类别的数据 + delriskType: function(sid) { + return request({ + url: '/v1/riskType/del/' + sid, + method: 'get', + }) + }, + // 查询所有风险等级 + selectRiskLevel: function() { + return request({ + url: '/v1/riskLevel/selectRiskLevel', + method: 'get', + }) + }, + // 查询所有风险等级 + selectType: function() { + return request({ + url: '/v1/riskType/select', + method: 'get', + }) + }, + + // 保存风险指标 + saveRiskIndicator: function(params) { + return request({ + url: '/v1/riskIndicators/saveRiskIndicator', + method: 'post', + data: params + }) + }, + + // 查询风险指标分页列表 + riskIndicatorsListPage: function(params) { + return request({ + url: '/v1/riskIndicators/listPage', + method: 'post', + data: params + }) + }, + // 通过sid删除风险指标的数据 + riskIndicatorsDel: function(sid) { + return request({ + url: '/v1/riskIndicators/del/' + sid, + method: 'get', + }) + }, + + // 查询报警分页列表 + riskAlarmListPage: function(params) { + return request({ + url: '/v1/riskAlarm/listPage', + method: 'post', + data: params + }) + }, + // 报警中心的处理接口 + saveRiskAlarmTreatment: function(params) { + return request({ + url: '/v1/riskAlarmTreatment/saveRiskAlarmTreatment', + method: 'post', + data: params + }) + }, + // 查询记录列表 + riskAlarmTreatmentListPage: function(params) { + return request({ + url: '/v1/riskAlarmTreatment/listPage', + method: 'post', + data: params + }) + }, +} diff --git a/warehousing-system/project_web_ui-xxs/src/api/Risk/riskIndex.js b/warehousing-system/project_web_ui-xxs/src/api/Risk/riskIndex.js new file mode 100644 index 00000000..f6e2a32a --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/api/Risk/riskIndex.js @@ -0,0 +1,68 @@ +import request from '@/utils/request' +// 汇总工单数据 +export default { + + // 查询分页列表 + listPage: function(params) { + return request({ + url: '/v1/riskBlackList/listPage', + method: 'post', + data: params + }) + }, + // 保存新增记录 + saveRiskBlackList: function(params) { + return request({ + url: '/v1/riskBlackList/saveRiskBlackList ', + method: 'post', + data: params + }) + }, + // 查询记录列表 + riskAlarmTreatmentListPage: function(params) { + return request({ + url: '/v1/riskAlarmTreatment/listPage', + method: 'post', + data: params + }) + }, + // 通过sid删除一条或多条记录 + delBySids: function(sid) { + return request({ + url: '/v1/riskBlackList/del/' + sid, + method: 'get', + }) + }, + + // 保存新增监控指标 + saveRiskIndicator: function(params) { + return request({ + url: '/v1/riskIndex/saveRiskIndex', + method: 'post', + data: params + }) + }, + // 查询监控指标列表 + riskIndexListPage: function(params) { + return request({ + url: '/v1/riskIndex/listPage', + method: 'post', + data: params + }) + }, + // 通过sid删除一条或多条记录 + riskIndexDel: function(sid) { + return request({ + url: '/v1/riskIndex/del/' + sid, + method: 'get', + }) + }, + // 添加定时时间 + scheduledSave: function(params) { + return request({ + url: '/v1/scheduled/save', + method: 'post', + data: params + }) + }, +} diff --git a/warehousing-system/project_web_ui-xxs/src/api/User/login.js b/warehousing-system/project_web_ui-xxs/src/api/User/login.js new file mode 100644 index 00000000..80149639 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/api/User/login.js @@ -0,0 +1,55 @@ +import request from '@/utils/request' +import qs from 'qs' + +class user { + login(data) { // 登录 + return request({ + url: '/system/user/login', + method: 'post', + data + }) + } + + logout(data) { // 退出 + return request({ + url: '/portal/v1/sysuser/signOut', + method: 'post', + data: qs.stringify(data) + }) + } + + updatePassword(data) { // 退出修改密码 + return request({ + url: '/portal/v1/sysuser/updatePassword', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + } + + reGetPwd(data) { + return request({ + url: '/portal/v1/sysuser/reGetPwd', + method: 'post', + params: data, + headers: { + 'Content-Type': 'application/x-www-form-urlencoded' + } + }) + } + selectPasswordByUserSid(data) { + return request({ + url: '/portal/v1/sysuser/selectPasswordByUserSid/' + data, + method: 'get' + }) + } + getOrgListByUserSid(data) { + return request({ + url: '/portal/v1/sysuser/getOrgListByUserSid', + method: 'get', + params: data + }) + } +} + +export default new user() diff --git a/warehousing-system/project_web_ui-xxs/src/api/User/user.js b/warehousing-system/project_web_ui-xxs/src/api/User/user.js new file mode 100644 index 00000000..e69de29b diff --git a/warehousing-system/project_web_ui-xxs/src/api/flow/cunfangdidianbiangeng.js b/warehousing-system/project_web_ui-xxs/src/api/flow/cunfangdidianbiangeng.js new file mode 100644 index 00000000..3be6324f --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/api/flow/cunfangdidianbiangeng.js @@ -0,0 +1,66 @@ +import request from '@/utils/request' + +export default { + // 流程审批(同意) + agreeTask: function(params) { + return request({ + url: 'scm/v1/scmvehiclegression/complete', + method: 'post', + data: params + }) + }, + // 流程审批(驳回) + rejectTask: function(params) { + return request({ + url: 'scm/v1/scmvehiclegression/reject', + method: 'post', + data: params + }) + }, + // 流程审批(终止) + breakTask: function(params) { + return request({ + url: 'scm/v1/scmvehiclegression/breakProcess', + method: 'post', + data: params + }) + }, + // 流程审批(撤回) + revokeTask: function(params) { + return request({ + url: 'scm/v1/scmvehiclegression/revokeProcess', + method: 'post', + data: params + }) + }, + // 审批流程(同意)获取下一环节 + getNextNodesForSubmit: function(data) { + return request({ + url: 'scm/v1/scmvehiclegression/getNextNodesForSubmit', + method: 'post', + data: data + }) + }, + // 审批流程(驳回、终止)获取下一环节 + getPreviousNodesForReject: function(data) { + return request({ + url: 'scm/v1/scmvehiclegression/getPreviousNodesForReject', + method: 'post', + data: data + }) + }, + // 读取xml文件 + readXml: function(deployId) { + return request({ + url: '/flowable/v1/flowable/task/readXml/' + deployId, + method: 'get' + }) + }, + // 读取image文件 + getFlowViewer: function(procInsId) { + return request({ + url: '/flowable/v1/flowable/task/flowViewer/' + procInsId, + method: 'get' + }) + } +} diff --git a/warehousing-system/project_web_ui-xxs/src/api/flow/flowable.js b/warehousing-system/project_web_ui-xxs/src/api/flow/flowable.js new file mode 100644 index 00000000..2978268c --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/api/flow/flowable.js @@ -0,0 +1,33 @@ +import request from '@/utils/request' +// 外采申请表 +export default { + getNextNodes: function(taskid) { + return request({ + url: '/base/baseoutsourcingapplication/getNextTasks/' + taskid, + method: 'post', + headers: { + 'Content-Type': 'application/json' + } + }) + }, + getNextNodesForSubmit: function(data) { + return request({ + url: '/base/baseoutsourcingapplication/getNextNodesForSubmit', + method: 'post', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + getPreviousNodesForReject(formobj) { + return request({ + url: '/base/baseoutsourcingapplication/getPreviousNodesForReject', + method: 'post', + data: formobj, + headers: { + 'Content-Type': 'application/json' + } + }) + } +} diff --git a/warehousing-system/project_web_ui-xxs/src/api/flow/tiaochekaipiaoshenqing.js b/warehousing-system/project_web_ui-xxs/src/api/flow/tiaochekaipiaoshenqing.js new file mode 100644 index 00000000..074d689c --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/api/flow/tiaochekaipiaoshenqing.js @@ -0,0 +1,80 @@ +import request from '@/utils/request' + +export default { + // 流程审批(同意) + agreeTask: function(params) { + return request({ + url: '/base/v1/baseshuntinginvoicingapply/complete', + method: 'post', + data: params + }) + }, + agreeTaskCallInToCallOut: function(params) { + return request({ + url: '/base/v1/baseshuntinginvoicingapply/callInOrgToCallOutOrg', + method: 'post', + data: params + }) + }, + callOutSaleManageExa: function(params) { + return request({ + url: '/base/v1/baseshuntinginvoicingapply/callOutSaleManageExa', + method: 'post', + data: params + }) + }, + // 流程审批(驳回) + rejectTask: function(params) { + return request({ + url: '/base/v1/baseshuntinginvoicingapply/reject', + method: 'post', + data: params + }) + }, + // 流程审批(终止) + breakTask: function(params) { + return request({ + url: '/base/v1/baseshuntinginvoicingapply/breakProcess', + method: 'post', + data: params + }) + }, + // 流程审批(撤回) + revokeTask: function(params) { + return request({ + url: '/base/v1/baseshuntinginvoicingapply/revokeProcess', + method: 'post', + data: params + }) + }, + // 审批流程(同意)获取下一环节 + getNextNodesForSubmit: function(data) { + return request({ + url: '/base/v1/baseshuntinginvoicingapply/getNextNodesForSubmit', + method: 'get', + params: data + }) + }, + // 审批流程(驳回、终止)获取上一环节 + getPreviousNodesForReject: function(data) { + return request({ + url: '/base/v1/baseshuntinginvoicingapply/getPreviousNodesForReject', + method: 'get', + params: data + }) + }, + // 读取xml文件 + readXml: function(deployId) { + return request({ + url: '/flowable/v1/flowable/task/readXml/' + deployId, + method: 'get' + }) + }, + // 读取image文件 + getFlowViewer: function(procInsId) { + return request({ + url: '/flowable/v1/flowable/task/flowViewer/' + procInsId, + method: 'get' + }) + } +} diff --git a/warehousing-system/project_web_ui-xxs/src/api/flow/tiaozhangshenqing.js b/warehousing-system/project_web_ui-xxs/src/api/flow/tiaozhangshenqing.js new file mode 100644 index 00000000..1b4be362 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/api/flow/tiaozhangshenqing.js @@ -0,0 +1,80 @@ +import request from '@/utils/request' + +export default { + // 流程审批(同意) + agreeTask: function(params) { + return request({ + url: '/base/v1/baseaccadjapply/complete', + method: 'post', + data: params + }) + }, + agreeTaskCallInOrCallOut: function(params) { + return request({ + url: '/base/v1/baseaccadjapply/InitiatorToAnswer', + method: 'post', + data: params + }) + }, + agreeTaskOrgChange: function(params) { + return request({ + url: '/base/v1/baseaccadjapply/companyToFinancialCenter', + method: 'post', + data: params + }) + }, + // 流程审批(驳回) + rejectTask: function(params) { + return request({ + url: '/base/v1/baseaccadjapply/reject', + method: 'post', + data: params + }) + }, + // 流程审批(终止) + breakTask: function(params) { + return request({ + url: '/base/v1/baseaccadjapply/breakProcess', + method: 'post', + data: params + }) + }, + // 流程审批(撤回) + revokeTask: function(params) { + return request({ + url: '/base/v1/baseaccadjapply/revokeProcess', + method: 'post', + data: params + }) + }, + // 审批流程(同意)获取下一环节 + getNextNodesForSubmit: function(data) { + return request({ + url: '/base/v1/baseaccadjapply/getNextNodesForSubmit', + method: 'post', + data: data + }) + }, + // 审批流程(驳回、终止)获取上一环节 + getPreviousNodesForReject: function(data) { + return request({ + url: '/base/v1/baseaccadjapply/getPreviousNodesForReject', + method: 'get', + params: data + }) + }, + // 读取xml文件 + readXml: function(deployId) { + return request({ + url: '/flowable/v1/flowable/task/readXml/' + deployId, + method: 'get' + }) + }, + // 读取image文件 + getFlowViewer: function(procInsId) { + return request({ + url: '/flowable/v1/flowable/task/flowViewer/' + procInsId, + method: 'get' + }) + } +} diff --git a/warehousing-system/project_web_ui-xxs/src/api/flow/todo.js b/warehousing-system/project_web_ui-xxs/src/api/flow/todo.js new file mode 100644 index 00000000..8f193deb --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/api/flow/todo.js @@ -0,0 +1,50 @@ +import request from '@/utils/request' + +// 代办任务同意办理 +export function businessAgree(params) { + return request({ + url: '/portal/v1/flow/complete', + method: 'post', + data: params, + headers: { + 'Content-Type': 'application/json' + } + }) +} + +// 代办任务驳回任务 +export function rejectTask(params) { + return request({ + url: '/portal/v1/flow/reject/' + params.businessSid, + method: 'post', + data: params, + headers: { + 'Content-Type': 'application/json' + } + }) +} + +// 代办任务终止任务 +export function breakTask(params) { + return request({ + url: '/portal/v1/flow/breakProcess/' + params.businessSid, + method: 'post', + data: params, + headers: { + 'Content-Type': 'application/json' + } + }) +} + +// 代办任务撤回任务 +export function revokeTask(params) { + return request({ + url: '/portal/v1/flow/revokeProcess/' + params.userSid + '/' + params.businessSid, + method: 'post', + data: params, + headers: { + 'Content-Type': 'application/json' + } + }) +} + diff --git a/warehousing-system/project_web_ui-xxs/src/api/flow/vehicleReturn.js b/warehousing-system/project_web_ui-xxs/src/api/flow/vehicleReturn.js new file mode 100644 index 00000000..b234ccdd --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/api/flow/vehicleReturn.js @@ -0,0 +1,70 @@ +import request from '@/utils/request' + + +///scm/v1/scmvehiclereturn/listPage' +export default { + getPreviousNodesForReject: function(formobj) { + return request({ + url: '/scm/v1/scmvehiclereturn/getPreviousNodesForReject', + method: 'post', + data: formobj, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + getNextNodesForSubmit: function(data) { + return request({ + url: '/scm/v1/scmvehiclereturn/getNextNodesForSubmit', + method: 'post', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + // 同意任务 + agreeTask: function(params) { + return request({ + url: '/scm/v1/scmvehiclereturn/complete', + method: 'post', + data: params, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + // 驳回任务 + rejectTask: function(params) { + return request({ + url: '/scm/v1/scmvehiclereturn/reject', + method: 'post', + data: params, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + // 终止任务 + breakTask: function(params) { + return request({ + url: '/scm/v1/scmvehiclereturn/breakProcess', + method: 'post', + data: params, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + // 撤回任务 + revokeTask: function(params) { + return request({ + url: '/scm/v1/scmvehiclereturn/revokeProcess', + method: 'post', + data: params, + headers: { + 'Content-Type': 'application/json' + } + }) + } +} diff --git a/warehousing-system/project_web_ui-xxs/src/api/system/Role/role.js b/warehousing-system/project_web_ui-xxs/src/api/system/Role/role.js new file mode 100644 index 00000000..7eb16f31 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/api/system/Role/role.js @@ -0,0 +1,47 @@ +import request from '@/utils/request' +import qs from 'qs' +const tokens = window.sessionStorage.getItem('token') +// +export function rolemenus(data) { + return request({ + url: '/system/v1/rolemenus/' + data.roleSid, + method: 'get', + params: data + }) +} + +// 获取左侧菜单 +export function getrolemenus(data) { + return request({ + baseURL: '/api', + url: '/portal/v1/sysmenu/sourcemenutree', + method: 'POST', + async: false, +// data: {userSid: data.userSid, sourceSid: '000011'}, + data: data, + headers: { 'Content-Type': 'application/json', + 'token': tokens } + }) +} + +// 获取角色的主页菜单 +export function sourcesofrole(data) { + return request({ + url: '/system/v1/rolemenus/sourcesofrole', + method: 'POST', + data: data, + headers: { 'Content-Type': 'application/json' } + }) +} +// 根据token值获取登录后的用户信息 +export function loginDetails(data) { + return request({ + baseURL: '/api', + url: '/portal/v1/sysuser/loginDetails', + method: 'post', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) +} diff --git a/warehousing-system/project_web_ui-xxs/src/api/system/Role/roleManage.js b/warehousing-system/project_web_ui-xxs/src/api/system/Role/roleManage.js new file mode 100644 index 00000000..e3de51cf --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/api/system/Role/roleManage.js @@ -0,0 +1,69 @@ +import request from '@/utils/request' +import qs from 'qs' + +// 获取角色 不分页列表 +export function roleList(data) { + return request({ + url: '/system/v1/roles/list/', + method: 'post', + data: qs.stringify(data) + }) +} + + +//获取角色 分页列表 +export function rolePageList(data) { + return request({ + url: '/system/v1/roles/pagelist', + method: 'POST', + data: data, + headers: {'Content-Type': 'application/json'} + }) +} + +//保存 角色信息 +export function saveRoleInfo(data) { + return request({ + url: '/system/v1/roles', + method: 'POST', + data: data, + headers: {'Content-Type': 'application/json'} + }) +} + +//根据sid 获取单个角色 信息 +export function getRoleInfo(data) { + return request({ + url: '/system/v1/roles/' + data.sid, + method: 'GET', + data: qs.stringify(data) + }) +} + +//根据sid 修改单个角色 信息 +export function putRoleInfo(data) { + return request({ + url: '/system/v1/roles/' + data.sid, + method: 'PUT', + data: data, + headers: {'Content-Type': 'application/json'} + }) +} + +//根据sid 删除单个角色 信息 +export function delRole(data) { + return request({ + url: '/system/v1/roles/' + data.sid, + method: 'DELETE', + data: qs.stringify(data) + }) +} + +//根据sid 设置单个角色 的状态 +export function setRoleEnable(data) { + return request({ + url: `/system/v1/roles/setIsEnable/${data.sid}/${data.isEnable}`, + method: 'POST', + data: qs.stringify(data) + }) +} diff --git a/warehousing-system/project_web_ui-xxs/src/api/system/basefkManage/index.js b/warehousing-system/project_web_ui-xxs/src/api/system/basefkManage/index.js new file mode 100644 index 00000000..4a5e204b --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/api/system/basefkManage/index.js @@ -0,0 +1,138 @@ +import request from '@/utils/request' +import qs from 'qs' +// 用户列表 +let tokens = window.sessionStorage.getItem('token'); +export function userList(data){ + return request({ + url: '/base/v1/basefinbank/listPage', + method: 'post', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} +// 根据sid查询一条信息 +export function userSingle(data){ + return request({ + url: '/base/v1/basefinbank/fetchSid/' +data.sid, + method: 'get', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} +// 新增 +export function userAdd(data){ + return request({ + url: '/portal/v1/sysuser/save', + method: 'post', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} +// 更新 +export function userUpdata(data){ + return request({ + url: '/portal/v1/sysuser/update/' +data.sid, + method: 'post', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} + +// 删除 +export function delUser(data){ + return request({ + url: '/portal/v1/sysuser/delBySid/' +data.sid, + method: 'get', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} +// 初始化密码 +export function initPwd(data){ + return request({ + url: '/portal/v1/sysuser/initPwd/' +data.sid, + method: 'post', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} + +// 单条用户的角色列表 +export function setRole(data){ + return request({ + url: '/portal/v1/sysrole/listAllByUserSid/' +data.sid, + method: 'post', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} +// 角色列表 +export function saveOrgRole(data){ + return request({ + url: '/portal/v1/sysuserrole/update', + method: 'post', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} +// 查询角色列表 +export function roleList(data){ + return request({ + url: '/base/v1/basefinpolicy/listAll', + method: 'post', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} +// 查询部门列表 +export function orgList(data){ + return request({ + url: '/portal/v1/sysorganization/list', + method: 'get', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} +// 查询岗位列表 +export function postList(data){ + return request({ + url: '/portal/v1/syspost/fetchByOrgSid/'+data.sid, + method: 'get', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} + +// 获取验证码 +export function getCode(data){ + return request({ + url: '/portal/v1/sysuser/sendMessageCode/'+data.phone, + method: 'get', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} diff --git a/warehousing-system/project_web_ui-xxs/src/api/system/dataDict/dataDict.js b/warehousing-system/project_web_ui-xxs/src/api/system/dataDict/dataDict.js new file mode 100644 index 00000000..15df0509 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/api/system/dataDict/dataDict.js @@ -0,0 +1,32 @@ +import request from '@/utils/request' +import qs from 'qs' +//获取单位级别 +export function getDwJb(data) { + return request({ + url: '/system/dictCommon/getDwJb', + method: 'GET', + }) +} +// 获取机构单位类别 +export function getDwType(data) { + return request({ + url: '/system/dictCommon/getDwType', + method: 'get', + params: data + }) +} +//获取机构人员类别 +export function getRylb(data) { + return request({ + url: '/system/dictCommon/getRylb', + method: 'get' + }) +} + +// 根据Type值获取数据对象 +export function getDicts(typeCode) { + return request({ + url: '/system/dictCommon/dicts/'+typeCode, + method: 'get' + }) +} diff --git a/warehousing-system/project_web_ui-xxs/src/api/system/departments/departments.js b/warehousing-system/project_web_ui-xxs/src/api/system/departments/departments.js new file mode 100644 index 00000000..6594952b --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/api/system/departments/departments.js @@ -0,0 +1,120 @@ +import request from '@/utils/request' +import qs from 'qs'; + +//let tokens = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyTm8iOiI2IiwiaXNzIjoiV0JLIiwiZXhwIjoxNjMwMDI3MDA3fQ.9bEgBzFW2g1CUT7s5VXxhNCa10cyU_WTCFeqpQje0iY' +let tokens = window.sessionStorage.getItem('token'); +//获取菜单 分页列表 +export function pageList(data) { + return request({ + url: '/portal/v1/sysorganization/listPage', + method: 'POST', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} +// 查询左侧部门列表 +export function orgList(data){ + return request({ + url: '/portal/v1/sysorganization/list', + method: 'get', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} +// 编辑部门信息 +export function postOrgtree(data){ + return request({ + url: '/portal/v1/sysorganization/update/' +data.sid, + method: 'POST', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} +// 获取 机构分页列表 +export function putOrgtree(data) { + return request({ + url: '/portal/v1/sysorganization/update/' +data.sid, + method: 'POST', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens} + }) +} +// 新增部门信息 +export function addOrgTree(data){ + return request({ + url: '/portal/v1/sysorganization/save', + method: 'POST', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} +// 树 节点名称 删除 +export function delOrgtree(data) { + return request({ + url: `/portal/v1/sysorganization/delBySid/`+data.sid, + method: 'get', + data: qs.stringify(data), + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} + + + + + + + + +// 获取 机构树形 +export function getOrgTree(data) { + return request({ + url: `/system/v1/departments/departmentTreeList/`+ data.organizationSid, + method: 'GET', + params: data + }) +} +//// 添加 机构树形节点 +//export function addOrgTree(data) { +//return request({ +// url: `/system/v1/departments`, +// method: 'post', +// data: data, +// headers: {'Content-Type': 'application/json'} +//}) +//} + +// 获取 机构分页列表 +export function getPagelist(data) { + return request({ + url: `/system/v1/departments/pagelist`, + method: 'post', + data: data, + headers: {'Content-Type': 'application/json'} + }) +} + + + + + + + +// 查看二维码 +export function getQrCode(data) { + return request({ + url: `/system/v1/departments/getQrCode/`+data.sid, + method: 'POST', + data: qs.stringify(data) + }) +} diff --git a/warehousing-system/project_web_ui-xxs/src/api/system/dictType/dictCommon.js b/warehousing-system/project_web_ui-xxs/src/api/system/dictType/dictCommon.js new file mode 100644 index 00000000..efca4adc --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/api/system/dictType/dictCommon.js @@ -0,0 +1,52 @@ +import request from '@/utils/request' +import qs from 'qs' +let tokens = window.sessionStorage.getItem('token'); + +//获取字典子集 分页列表 +export function dictCommonList(data) { + return request({ + url: '/portal/v1/dictcommons/pageList', + method: 'post', + data: data, + headers: {'Content-Type': 'application/json'} + }) +} + +//保存 字典子级 +export function savedictCommon(data) { + return request({ + url: '/portal/v1/dictcommons/save', + method: 'POST', + data: qs.stringify(data), + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} + +//根据sid 获取单个菜单 信息 +export function getRoleInfo(data) { + return request({ + url: '/system/v1/menus/' + data.sid, + method: 'GET', + data: qs.stringify(data) + }) +} + +//根据sid 修改 数据字典 +export function putdictCommon(data) { + return request({ + url: '/portal/v1/dictcommons/update/' + data.sid, + method: 'POST', + data: qs.stringify(data) + }) +} + +//根据sid 删除菜单 信息 +export function deldictCommon(data) { + return request({ + url: '/portal/v1/dictcommons/delete/' + data.sid, + method: 'DELETE', + data: qs.stringify(data) + }) +} diff --git a/warehousing-system/project_web_ui-xxs/src/api/system/dictType/index.js b/warehousing-system/project_web_ui-xxs/src/api/system/dictType/index.js new file mode 100644 index 00000000..b2d8a1d7 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/api/system/dictType/index.js @@ -0,0 +1,72 @@ +import request from '@/utils/request' +import qs from 'qs' +//let tokens = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyTm8iOiI2IiwiaXNzIjoiV0JLIiwiZXhwIjoxNjMwMDI3MDA3fQ.9bEgBzFW2g1CUT7s5VXxhNCa10cyU_WTCFeqpQje0iY' +let tokens = window.sessionStorage.getItem('token'); + +//获取菜单 分页列表 +export function pageList(data) { + return request({ + url: '/portal/v1/dicttypes/pageList', + method: 'POST', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} +//根据sid 修改 +export function putDictType(data) { + return request({ + url: '/portal/v1/dicttypes/update/' + data.sid, + method: 'POST', + data: qs.stringify(data) + }) +} + + + + + + + + + + +////获取菜单 分页列表 +//export function dictTypeList(data) { +//return request({ +// url: '/system/dicttype/pageList', +// method: 'post', +// data: data, +// headers: {'Content-Type': 'application/json'} +//}) +//} + +//保存 角色信息 +export function saveDictType(data) { + return request({ + url: '/system/dicttype/save', + method: 'POST', + data: qs.stringify(data) + }) +} + +//根据sid 获取单个菜单 信息 +export function getRoleInfo(data) { + return request({ + url: '/system/v1/menus/' + data.sid, + method: 'GET', + data: qs.stringify(data) + }) +} + + + +//根据sid 删除菜单 信息 +export function delDictType(data) { + return request({ + url: '/system/dicttype/delete/' + data.sid, + method: 'DELETE', + data: qs.stringify(data) + }) +} diff --git a/warehousing-system/project_web_ui-xxs/src/api/system/functional/functional.js b/warehousing-system/project_web_ui-xxs/src/api/system/functional/functional.js new file mode 100644 index 00000000..ed3b0661 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/api/system/functional/functional.js @@ -0,0 +1,84 @@ +import request from '@/utils/request' +import qs from 'qs' +//let tokens = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyTm8iOiI2IiwiaXNzIjoiV0JLIiwiZXhwIjoxNjMwMDI3MDA3fQ.9bEgBzFW2g1CUT7s5VXxhNCa10cyU_WTCFeqpQje0iY' +let tokens = window.sessionStorage.getItem('token'); +//获取菜单 分页列表 +export function pageList(data) { + return request({ + url: '/portal/v1/sysfunction/listAllVoForSource', + method: 'POST', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} + +//新增 +export function savePost(data) { + return request({ + url: '/portal/v1/sysfunction/save', + method: 'POST', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} + +//模块名称 +export function sourceList(data) { + return request({ + url: '/portal/v1/syssource/listAll', + method: 'POST', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} +// 删除 +export function delOrgroles(data) { + return request({ + url: '/portal/v1/sysfunction/delBySids/'+ data.sid, + method: 'get', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} + +// 修改 +export function getSingleData(data){ + return request({ + url: '/portal/v1/sysfunction/fetchBySid/'+data.id, + method: 'get', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} +export function putOrgroles(data){ + return request({ + url: '/portal/v1/sysfunction/update/' +data.sid, + method: 'POST', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} + +// 功能是否可用状态 +export function IsEnable(data){ + return request({ + url: '/portal/v1/sysfunction/updateIsEnable/' +data.sid, + method: 'POST', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} \ No newline at end of file diff --git a/warehousing-system/project_web_ui-xxs/src/api/system/log/index.js b/warehousing-system/project_web_ui-xxs/src/api/system/log/index.js new file mode 100644 index 00000000..a4dfd397 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/api/system/log/index.js @@ -0,0 +1,16 @@ +import request from '@/utils/request' +import qs from 'qs' +//let tokens = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyTm8iOiI2IiwiaXNzIjoiV0JLIiwiZXhwIjoxNjMwMDI3MDA3fQ.9bEgBzFW2g1CUT7s5VXxhNCa10cyU_WTCFeqpQje0iY' +let tokens = window.sessionStorage.getItem('token'); +//获取菜单 分页列表 +export function logPageList(data) { + return request({ + url: '/portal/v1/systemlog/listPage', + method: 'POST', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} + diff --git a/warehousing-system/project_web_ui-xxs/src/api/system/menu/index.js b/warehousing-system/project_web_ui-xxs/src/api/system/menu/index.js new file mode 100644 index 00000000..08a617c3 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/api/system/menu/index.js @@ -0,0 +1,115 @@ +import request from '@/utils/request' +import qs from 'qs' +//let tokens = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyTm8iOiI2IiwiaXNzIjoiV0JLIiwiZXhwIjoxNjMwMDI3MDA3fQ.9bEgBzFW2g1CUT7s5VXxhNCa10cyU_WTCFeqpQje0iY' + +let tokens = window.sessionStorage.getItem('token'); +//获取菜单 分页列表 +export function pageList(data) { + return request({ + url: '/portal/v1/sysmenu/listAllVoForSource', + method: 'POST', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} +// 新增保存 菜单信息 +export function saveMenusInfo(data) { + return request({ + url: '/portal/v1/sysmenu/save', + method: 'POST', + data: data, + headers: {'Content-Type': 'application/json'} + }) +} +// 修改保存 菜单信息 +export function putMenusInfo(data) { + return request({ + url: '/portal/v1/sysmenu/update/'+ data.sid, + method: 'POST', + data: data, + headers: {'Content-Type': 'application/json'} + }) +} +//根据sid 删除单个 资源信息 +export function delMenus(data) { + return request({ + url: '/portal/v1/sysmenu/delBySids/' + data.sid, + method: 'get', + data: qs.stringify(data), + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} + +// 修改状态 +export function IsEnable(data) { + return request({ + url: '/portal/v1/sysmenu/updateIsEnable/' + data.sid, + method: 'POST', + data: qs.stringify(data), + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} + + + + + + + + + + + + + + +// 获取菜单 不分页列表 +export function roleList(data) { + return request({ + url: '/system/v1/menus/list', + method: 'post', + data: data, + headers: {'Content-Type': 'application/json'} + }) +} + +//获取菜单 分页列表 +export function menusPageList(data) { + return request({ + url: '/system/v1/menus/pagelist', + method: 'POST', + data: data, + headers: {'Content-Type': 'application/json'} + }) +} + +//获取菜单 树形分页列表 +export function menusTreelist(data) { + return request({ + url: '/system/v1/menus/treelist', + method: 'POST', + data: data, + headers: {'Content-Type': 'application/json'} + }) +} + + + +//根据sid 获取单个菜单 信息 +export function getRoleInfo(data) { + return request({ + url: '/system/v1/menus/' + data.sid, + method: 'GET', + data: qs.stringify(data) + }) +} + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/api/system/organization/organization.js b/warehousing-system/project_web_ui-xxs/src/api/system/organization/organization.js new file mode 100644 index 00000000..1cf938e4 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/api/system/organization/organization.js @@ -0,0 +1,36 @@ +import request from '@/utils/request' +import qs from 'qs' +let tokens = window.sessionStorage.getItem('token'); +class user{ + verifyList(data){ // 获取列表 + return request({ + url: '/system/organization/verifyList', + method: 'post', + data: data, + headers: {'Content-Type': 'application/json'} + }) + } + orgRegisterDetails(data){ // 单位注册信息详情 + return request({ + url: '/system/organization/organizationRegisterDetails/'+data.organizationSid, + method: 'get', + params: data + }) + } + verify(data){ // 审核 + return request({ + url: '/system/organization/verify', + method: 'post', + data: qs.stringify(data) + }) + } + // 删除机构信息 + del(data) { + return request({ + url: '/system/organization/delete/'+data.sid, + method: 'DELETE', + data + }) + } +} +export default new user() diff --git a/warehousing-system/project_web_ui-xxs/src/api/system/postManage/index.js b/warehousing-system/project_web_ui-xxs/src/api/system/postManage/index.js new file mode 100644 index 00000000..5d110f52 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/api/system/postManage/index.js @@ -0,0 +1,61 @@ +import request from '@/utils/request' +import qs from 'qs' +//let tokens = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyTm8iOiI2IiwiaXNzIjoiV0JLIiwiZXhwIjoxNjMwMTE1MjUwfQ.gtn_mVsbwH6ztl835rWmIY4DxeNmRe_TOt-Q0TdldIE' +let tokens = window.sessionStorage.getItem('token'); +//获取菜单 分页列表 +export function pageList(data) { + return request({ + url: '/portal/v1/syspost/listPage', + method: 'POST', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} + +// 查询部门列表 +export function orgList(data){ + return request({ + url: '/portal/v1/sysorganization/list', + method: 'get', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} +// 新增 +export function savePost(data){ + return request({ + url: '/portal/v1/syspost/save', + method: 'POST', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} +// 修改 +export function putOrgroles(data){ + return request({ + url: '/portal/v1/syspost/update/' +data.sid, + method: 'POST', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} + +// 删除 +export function delOrgroles(data){ + return request({ + url: '/portal/v1/syspost/delBySids/' + data.sids, + method: 'get', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} \ No newline at end of file diff --git a/warehousing-system/project_web_ui-xxs/src/api/system/roleAdminister/index.js b/warehousing-system/project_web_ui-xxs/src/api/system/roleAdminister/index.js new file mode 100644 index 00000000..da00965f --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/api/system/roleAdminister/index.js @@ -0,0 +1,139 @@ +import request from '@/utils/request' +import qs from 'qs' +//let tokens = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyTm8iOiI2IiwiaXNzIjoiV0JLIiwiZXhwIjoxNjI5OTQxNjI1fQ.aOFOz0h7c8YQs-ti2GLpqeWu4AE9mifx_043hLJQf8g' +let tokens = window.sessionStorage.getItem('token'); +// 业务角色 列表 +export function roleOrgList(data){ + return request({ + url: '/portal/v1/sysrole/listPage', + method: 'post', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} + +// 设置是否可用:isEnable:1可用,0不可用 +export function setRoleEnable(data) { + return request({ + url: `/system/v1/orgroles/setIsEnable/${data.sid}/${data.isEnable}`, + method: 'POST', + data: qs.stringify(data) + }) +} + +/** + * <新增 保存角色> + * @orgSid 机构SID + * @remarks 备注 + * @roleName 角色名称 + * */ +export function saveOrgroles(data) { + return request({ + url: '/portal/v1/sysrole/save', + method: 'POST', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} +/** + * <根据SID 修改角色> + * @sid 角色SID + * @orgSid 机构SID + * @remarks 备注 + * @roleName 角色名称 + * */ +export function putOrgroles(data) { + return request({ + url: `/portal/v1/sysrole/update/${data.sid}`, + method: 'POST', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} + +/** + * <根据SID 删除角色> + * @sid 角色SID + * */ +export function delOrgroles(data) { + return request({ + url: `/portal/v1/sysrole/delBySids/${data.sid}`, + method: 'get', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} +// 菜单授权 +export function roleMenuTree(data) { + return request({ + url: `/portal/v1/sysmenu/listAllByRoleSid`, + method: 'POST', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} +// 菜单授权保存 +export function saveorgrolemenus(data) { + return request({ + url: `/portal/v1/sysmenurole/updateRoleAndMenu`, + method: 'POST', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} +// 资源授权 +export function sourceMenuTree(data) { + return request({ + url: `/portal/v1/syssource/listAllByRoleSid`, + method: 'POST', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} +// 资源授权保存 +export function saveSource(data) { + return request({ + url: `/portal/v1/syssourcerole/updateRoleAndSource`, + method: 'POST', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} +// 功能授权 +export function funMenuTree(data) { + return request({ + url: `/portal/v1/sysfunction/listAllByRoleSid`, + method: 'POST', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} +// 功能授权保存 +export function savefunMenu(data) { + return request({ + url: `/portal/v1/sysrolefunction/updateRoleAndFunction`, + method: 'POST', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} \ No newline at end of file diff --git a/warehousing-system/project_web_ui-xxs/src/api/system/roleAdminister/rolemenus.js b/warehousing-system/project_web_ui-xxs/src/api/system/roleAdminister/rolemenus.js new file mode 100644 index 00000000..b3342ebd --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/api/system/roleAdminister/rolemenus.js @@ -0,0 +1,31 @@ +import request from '@/utils/request' +import qs from 'qs' + +/** + * < 业务角色授权时菜单列表(拥有的菜单选中)> + * @orgTypeKeys 单位性质(类别 + * @roleSid 业务角色sid + * @userType 用户类型只能为1或2 + * */ +export function roleMenuTree(data){ + return request({ + url: '/system/v1/orgrolemenus/menutree', + method: 'post', + data: data, + headers: {'Content-Type': 'application/json'} + }) +} + +/** + * < 保存角色授权的菜单项 > + * @roleMenus[] 角色权限列表 {menuSid 菜单sid} {orgSid 单位sid} {roleSid 角色sid} + * @roleSid 业务角色sid + * */ +export function saveorgrolemenus(data){ + return request({ + url: '/system/v1/orgrolemenus', + method: 'post', + data: data, + headers: {'Content-Type': 'application/json'} + }) +} diff --git a/warehousing-system/project_web_ui-xxs/src/api/system/roleMenus/index.js b/warehousing-system/project_web_ui-xxs/src/api/system/roleMenus/index.js new file mode 100644 index 00000000..9d4e8775 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/api/system/roleMenus/index.js @@ -0,0 +1,21 @@ +import request from '@/utils/request' +import qs from 'qs' + +//角色授权时菜单列表(拥有的菜单选中) +export function getrolemenus(data) { + return request({ + url: `/system/v1/rolemenus/${data.roleSid}`, + method: 'GET', + params: data + }) +} + +//保存 角色授权时菜单列表 +export function saverolemenus(data) { + return request({ + url: `/system/v1/rolemenus`, + method: 'POST', + data: data, + headers: {'Content-Type': 'application/json'} + }) +} diff --git a/warehousing-system/project_web_ui-xxs/src/api/system/sources/index.js b/warehousing-system/project_web_ui-xxs/src/api/system/sources/index.js new file mode 100644 index 00000000..f94cac0c --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/api/system/sources/index.js @@ -0,0 +1,111 @@ +import request from '@/utils/request' +import qs from 'qs' +//let tokens = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyTm8iOiI2IiwiaXNzIjoiV0JLIiwiZXhwIjoxNjMwMDI3MDA3fQ.9bEgBzFW2g1CUT7s5VXxhNCa10cyU_WTCFeqpQje0iY' +let tokens = window.sessionStorage.getItem('token'); +//获取菜单 分页列表 +export function pageList(data) { + return request({ + url: '/portal/v1/syssource/listPage', + method: 'POST', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} +//保存 资源信息 +export function saveSourcesInfo(data) { + return request({ + url: '/portal/v1/syssource/save', + method: 'POST', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} +// 修改 保存 资源信息 +export function putSourcesInfo(data) { + return request({ + url: '/portal/v1/syssource/update/' + data.sid, + method: 'POST', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} +//根据sid 删除单个 资源信息 +export function delSources(data) { + return request({ + url: '/portal/v1/syssource/delBySids/' + data.sid, + method: 'get', + data: qs.stringify(data), + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} +// 获取获取资源类别 +export function getZzylb(data) { +return request({ + url: '/portal/v1/syssource/listAll', + method: 'post', + headers: {'Content-Type': 'application/json'} +}) +} + + + + + + + + + + + + + + + +// 获取资源 不分页列表 +export function sourcesList(data) { + return request({ + url: '/system/v1/sources/list', + method: 'post', + data: data, + headers: {'Content-Type': 'application/json'} + }) +} + +// 获取资源列表 不分页下拉 +export function getsourceList(data) { + return request({ + url: '/system/v1/sources/sourceList', + method: 'post' + }) +} + + +////获取资源 分页列表 +//export function sourcesPageList(data) { +//return request({ +// url: '/system/v1/sources/pagelist', +// method: 'POST', +// data: data, +// headers: {'Content-Type': 'application/json'} +//}) +//} + + + +//根据sid 获取单个 资源信息 +export function getSourcesInfo(data) { + return request({ + url: '/system/v1/sources/' + data.sid, + method: 'GET', + data: qs.stringify(data) + }) +} + diff --git a/warehousing-system/project_web_ui-xxs/src/api/system/user/Auser.js b/warehousing-system/project_web_ui-xxs/src/api/system/user/Auser.js new file mode 100644 index 00000000..b2318a83 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/api/system/user/Auser.js @@ -0,0 +1,84 @@ +import request from '@/utils/request' +import qs from 'qs' + +export function verifyList(data){ // 用户列表 + return request({ + url: '/system/user/verifyList', + method: 'post', + data: data, + headers: {'Content-Type': 'application/json'} + }) +} +// admin用户列表 +export function userListByAdmin(data){ + return request({ + url: '/system/user/userListByAdmin', + method: 'post', + data: data, + headers: {'Content-Type': 'application/json'} + }) +} + +// 设置角色 +export function psotUserRole(data){ + return request({ + url: '/system/v1/userrole', + method: 'post', + data: qs.stringify(data) + }) +} + +// 用户初始化密码 +export function initPwd(data){ + return request({ + url: 'system/user/initPwd/'+data.sid, + method: 'POST', + data: qs.stringify(data) + }) +} + +// 用户删除接口 +export function delUser(data){ + return request({ + url: '/system/user/delete/'+data.sid, + method: 'DELETE', + params: data + }) +} + +// 初始化设置角色 +export function initUserRole(data){ + return request({ + url: '/system/v1/userroles/initUserRole/'+ data.userSid, + method: 'get', + params: data + }) +} + +// 保存角色 +export function saveUserRole(data){ + return request({ + url: '/system/v1/userroles', + method: 'POST', + data: data, + headers: {'Content-Type': 'application/json'} + }) +} + +// 用户信息 +export function getUserINfo(data){ + return request({ + url: '/system/user/userRegisterDetails', + method: 'get', + params: data + }) +} + +// 单位信息 +export function getOrgINfo(data){ + return request({ + url: '/system/organization/organizationRegisterDetails/'+ data.organizationSid, + method: 'get', + params: data + }) +} diff --git a/warehousing-system/project_web_ui-xxs/src/api/system/user/login.js b/warehousing-system/project_web_ui-xxs/src/api/system/user/login.js new file mode 100644 index 00000000..5f3aa3b9 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/api/system/user/login.js @@ -0,0 +1,38 @@ +import request from '@/utils/request' +import qs from 'qs' + + +//获取菜单 分页列表 +export function login1(data) { + return request({ + url: '/portal/v1/sysuser/login', + method: 'POST', + data: data, + headers: {'Content-Type': 'application/json', +// 'token':tokens + } + }) +} + +class user { + login(data) { // 登录 + return request({ + url: '/portal/v1/sysuser/login', + method: 'post', + data + }) + } + logout() { // 退出 + return request({ + url: '/vue-admin-template/user/logout', + method: 'post' + }) + } + updatePassword(data) { // 退出修改密码 + return request({ + url: '/system/user/updatePassword', + method: 'post', + data: qs.stringify(data) + }) + } +} diff --git a/warehousing-system/project_web_ui-xxs/src/api/system/user/user.js b/warehousing-system/project_web_ui-xxs/src/api/system/user/user.js new file mode 100644 index 00000000..6ff564f6 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/api/system/user/user.js @@ -0,0 +1,43 @@ +import request from '@/utils/request' +import qs from 'qs' +class user{ + verifyList(data){ // 请求审核列表 + return request({ + url: '/system/user/verifyList', + method: 'post', + data: data, + headers: {'Content-Type': 'application/json'} + }) + } + userRegisterDetails(data){ // 获取审核内容 + console.log(data) + return request({ + url: '/system/user/userRegisterDetails', + method: 'get', + params: data + }) + } + verify(data){ // 审核通过不通过 + return request({ + url: '/system/user/verify', + method: 'post', + data: qs.stringify(data) + }) + } + userDelete(data){ // 删除 + return request({ + url: '/system/user/delete/{sid}', + method: 'delete', + data: qs.stringify(data) + }) + } + userNameDelete(data){ // 删除个人注册审核 + return request({ + url: '/system/staffApply/deleteByUserName', + method: 'delete', + data: qs.stringify(data) + }) + } + +} +export default new user() diff --git a/warehousing-system/project_web_ui-xxs/src/api/system/userAdminister/client.js b/warehousing-system/project_web_ui-xxs/src/api/system/userAdminister/client.js new file mode 100644 index 00000000..ffb3861f --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/api/system/userAdminister/client.js @@ -0,0 +1,32 @@ +import request from '@/utils/request' +import qs from 'qs' + +// 委托人分页列表 +export function clientList(data){ + return request({ + url: '/jlcyry/v1/clientalterrecords/pagerList', + method: 'post', + data: data, + headers: {'Content-Type': 'application/json'} + }) +} + +// 变更选择委托人列表 +export function setclientList(data){ + return request({ + url: '/jlcyry/v1/clientalterrecords/staffClientList', + method: 'post', + data: data, + headers: {'Content-Type': 'application/json'} + }) +} + +// 变更为被委托人 +export function doClientAlter(data){ + return request({ + url: '/jlcyry/v1/clientalterrecords/doClientAlter', + method: 'post', + data: data, + headers: {'Content-Type': 'application/json'} + }) +} diff --git a/warehousing-system/project_web_ui-xxs/src/api/system/userAdminister/index.js b/warehousing-system/project_web_ui-xxs/src/api/system/userAdminister/index.js new file mode 100644 index 00000000..08d3d500 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/api/system/userAdminister/index.js @@ -0,0 +1,69 @@ +import request from '@/utils/request' +import qs from 'qs' +let tokens = window.sessionStorage.getItem('token'); +// 单位用户列表 +export function orgUserList(data){ + return request({ + url: '/system/user/userListByOrg', + method: 'post', + data: data, + headers: {'Content-Type': 'application/json'} + }) +} + + +// 设置角色 +export function psotUserRole(data){ + return request({ + url: '/system/v1/userrole', + method: 'post', + data: qs.stringify(data) + }) +} + +/** + * 获取角色列表 + * orgSid 用户SID + * roleName 角色名称 + * */ +export function orgrolesList(data){ + return request({ + url: '/system/v1/orgroles/list', + method: 'post', + headers: {'Content-Type': 'application/json'}, + data + }) +} +/** + * 保存 设置角色 /system/v1/orguserroles + * */ + export function saveOrgRole(data){ + return request({ + url: '/system/v1/orguserroles', + method: 'post', + headers: {'Content-Type': 'application/json'}, + data + }) + } + +/** + * 部门机构列表 /system/v1/departments/departmentOrgList/{organizationSid} + * */ + export function getOrgList(organizationSid){ + return request({ + url: '/system/v1/departments/departmentOrgList/' + organizationSid, + method: 'get' + }) + } +/** + * 保存 设置部门 /system/v1/orguserroles + * */ + export function saveDepartment(data){ + return request({ + url: '/system/v1/departmentStaffs/setUpDepartment', + method: 'post', + headers: {'Content-Type': 'application/json'}, + data + }) + } + diff --git a/warehousing-system/project_web_ui-xxs/src/api/system/userManage/index.js b/warehousing-system/project_web_ui-xxs/src/api/system/userManage/index.js new file mode 100644 index 00000000..753a8fb1 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/api/system/userManage/index.js @@ -0,0 +1,60 @@ +import request from '@/utils/request' +import qs from 'qs' +// 用户列表 + +let tokens = window.sessionStorage.getItem('token'); +export function userList(data){ + return request({ + url: '/base/v1/basefinbank/listPage', + method: 'post', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} +// 根据sid查询一条信息 +export function userSingle(data){ + return request({ + url: '/base/v1/basefinpolicy/fetchSid/' +data.sid, + method: 'get', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} +// 新增 +export function userListAdd(data){ + return request({ + url: '/base/v1/basefinbank/save/', + method: 'post', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} +// 更新 +export function userUpdata(data){ + return request({ + url: '/base/v1/basefinbank/update/' +data.sid, + method: 'post', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} + +// 删除 +export function delbank(data){ + return request({ + url: '/base/v1/basefinbank/deleteBySids/' +data.sid, + method: 'get', + data: data, + headers: {'Content-Type': 'application/json', + 'token':tokens + } + }) +} diff --git a/warehousing-system/project_web_ui-xxs/src/api/user.js b/warehousing-system/project_web_ui-xxs/src/api/user.js new file mode 100644 index 00000000..c91b2e8d --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/api/user.js @@ -0,0 +1,57 @@ +import request from '@/utils/request' +export function login(data) { + return request({ + url: '/v1/sysuser/login', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) +} +// 用户注册 +export function registUser(data) { + return request({ + url: '/system/user/save', + method: 'post', + data, + headers: { 'Content-Type': 'application/x-www-form-urlencoded;' } + }) +} +export function logout() { + +} +// 获取手机验证码 +export function getVerificationCode(data) { + return request({ + url: '/system/user/getVerificationCode', + method: 'get', + params: data + }) +} + +// 获取登录验证码 +export function imgCode() { + return request({ + url: '/system/api/defaultBlendCode?temm=' + new Date().getTime(), + method: 'get' + }) +} + +// 获取用信息 +export function getInfo(token) { + return request({ + url: '/system/user/loginDetails', + method: 'post' + }) +} + +// 根据token值获取登录后的用户信息 +export function loginDetails(data) { + return request({ + url: '/v1/sysuser/loginDetails', + method: 'post', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) +} diff --git a/warehousing-system/project_web_ui-xxs/src/assets/404_images/404.png b/warehousing-system/project_web_ui-xxs/src/assets/404_images/404.png new file mode 100644 index 0000000000000000000000000000000000000000..3d8e2305cc973ad2121403aee4bf08728f76c461 GIT binary patch literal 98071 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 literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/404_images/404_cloud.png b/warehousing-system/project_web_ui-xxs/src/assets/404_images/404_cloud.png new file mode 100644 index 0000000000000000000000000000000000000000..c6281d09013e0a2c5f8e699a0a6038d9480291e5 GIT binary patch literal 4766 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 literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/home/anrui.png b/warehousing-system/project_web_ui-xxs/src/assets/home/anrui.png new file mode 100644 index 0000000000000000000000000000000000000000..31de90aed091ccf5501f5564e76e036ce14cb767 GIT binary patch literal 99156 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 G@V@{dvi(B< literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/home/bIcon2.png b/warehousing-system/project_web_ui-xxs/src/assets/home/bIcon2.png new file mode 100644 index 0000000000000000000000000000000000000000..4076e7e9bf73a6a9b7bc478c6ffe509e9b2a7648 GIT binary patch literal 8558 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 F{{fK;EWQ8$ literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/home/bIcon3.png b/warehousing-system/project_web_ui-xxs/src/assets/home/bIcon3.png new file mode 100644 index 0000000000000000000000000000000000000000..bbc6c51bb4ffe46a47be895b551cbb6c0b18521f GIT binary patch literal 7603 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 literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/home/bIcon6.png b/warehousing-system/project_web_ui-xxs/src/assets/home/bIcon6.png new file mode 100644 index 0000000000000000000000000000000000000000..61c88a8628ac008ea5ad9720862db1ec9b1873a8 GIT binary patch literal 8371 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 LJRFPcLz4dkpHx@@ literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/home/bIcon8.png b/warehousing-system/project_web_ui-xxs/src/assets/home/bIcon8.png new file mode 100644 index 0000000000000000000000000000000000000000..f2c2e33164acd344b4b0e1d087b46284edad53d2 GIT binary patch literal 3133 zcmcImX;c&E8ctQHYs=yWv>1knh$NW_OOm-n#RLOF5DAD15hjz#LP#cNLI`NpDk8gR z1vKs(;)WX)1-GIoiYTIWR}?DfRq=|7y^7k2ELZQbUjN*jGnsFBzUO`3<$KR$goO$R z^>^$~p-=_|1q#B+w~TyZ`&yI#&aqOMeD%`>PA4do0rr;X8;W`La0NHUpm5=K& zst?1LjzZonDx1rId_gYD+mp%yAvP0aGa)ZJ2*IE)?8T*a{Q%OMUM7db1rxh$kux5k zG#GR+lbMv1#7OdD;CclU;&Qo6ki}%N=p=$pBx?qmgou-88D^^(J>(gXmP0B86EwuCzSZ#_|dc7oLTD>mzVHp*vAw-7Hi-pXwf^(#r58Vzfn17aS8H28;)=Ko&#?xpdGs0`i7^AehA& z19D&x?1YNQDv%)t9$= zy-;r{UCLsibS{hSC50e4sg?6V7kOTQqluQ_SLP%(NS-X51o{U(WMX< zp>sHhFX-dz1NnIS0#q3a%W=I1A*)2CK@=EMr&R#d|ES^P3AkQ_%gC5}S!$VNC%p(% z5oF?$yKaXVo7FW+P*FdW9E_lrO6LKnCB>Kw=vr2NCVF3|vy(PSiIJpVNPZ`bz~zP{ zM34C^$VmT>(qjIdbOJGcS@_qb{r@JsE2O9r(JC;qWikPaD@;ps=}ZXozjO6r@1sW4 z4JW&sW!TeJ$w^OR#6d5BZ+UOxXWttH zrLj*Azhi@TP9~n)vUlJ>${zGWbVuS_e8$+6Z)@ddS^+1!ZcFkF8}nwtrXg+a1OV^y z79@R}Wq^=Dj^8+8YyfwG>14MqLcGRau$c z--=cWP3zBkZ?va1j@!2)*_8NL(LQJI;ztb<=HVjyQN4aVcP0-2j@xF8%aKg|^{o;VJ*LKC0r>!+>Le%rx)9>0$FXt6RV{ z!GV(pvRw>|9z+8-Y%eG-*vBN5a*J959u{xj?qgf-IO5d2O6XK$o97O!Bbqk!y&jWY z9$4G5q`9CVZEZu@^Mya|xG~b_IP{(}cl!ua)~s*yf#04+}1*HSQW#y!+Rw z>z8gh*W&L~k&|bRVb4r8{@m73z`XNV8QE`V)x!f(&r9(A0;PVc*k$nTsim7%Xzs7orcO+DRf@}2mTwT!7o5yA4i=x?Tz0EZ?y8lP+5JCL z1D_Pcr;}e?92r5iO*ZT@+l}YA!OtkaH8mF`0`QZPs!fi5TJ2WP{H#{J--Lf1JhWz? z{@Ik}!tpS|dt`GGD2Bs3oFsc8^nFg^__3t?iwr&svf+S}(ZA(g`mn^gDga@llG?xZb)@2$fePB=-k>qDpiJ8bKjOdZjF!Q3GUu$A3+ zj;^K`Ww_bZ5vwW+jr^O(C)LE&Y<%0d`|>PrI#A~Dz^dHc)Ai=mq9$wPNc7Ek9(<

7&-PX8JK^5w$QRE|I$4vtwUv^pa0fC%FI6*lax8wq(Wxa&1IhSAY1l96s(G zpYB9MbE~7LTiM5LnR;bX{o3H5WrLz;@bhL@mdCz|-}TJlyII7WB}l4MYrMz8$`{Yq zIqy3qFB+I0d@Dv+ox0zg>0-Yq=Fu>%u@pX8OMgVGFbrLhG&Dj!SVHDONMxz5T%VZZ zd3|kcMl_Z5a{gMwWAWTJxVlFC?&B$xfiI(mck``9moc8y&!DSzAb z^EYF6zplErdxsMfTpj=5R_y+hI!xMpV}vUu|Lha1YNn!ac09pbdM1R{?(iG#N-Sz; zO%IAxZw&DycZ$PRIaMpw``0aKpOT}_Yzy2lujnVYkVBa-Lf(XwO_-NIDY$lF`;f*H z8`Ul0ZlTF{v*m?zi?3`AC@g+i+T7S+U;83cxpjMKL8Lm>$=%*8fyeAMDR+h5U+I^B jdRz_b(-?L}w_`wBzb0O)`RX>y2YygMsGwv*+=9OV3Ru?E literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/home/bottomBg.png b/warehousing-system/project_web_ui-xxs/src/assets/home/bottomBg.png new file mode 100644 index 0000000000000000000000000000000000000000..334f6146cc8ff5f6f92e460a31a16149f0cdba8f GIT binary patch literal 43707 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

F#*6R&W|&{Mnsqg2fAP=p-r; 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 literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/home/ltIcon2.png b/warehousing-system/project_web_ui-xxs/src/assets/home/ltIcon2.png new file mode 100644 index 0000000000000000000000000000000000000000..f4f2531580067e28e005d82ffc551f0aebbc0e49 GIT binary patch literal 2515 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 Hu0mjfd18%L literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/home/ltIcon4.png b/warehousing-system/project_web_ui-xxs/src/assets/home/ltIcon4.png new file mode 100644 index 0000000000000000000000000000000000000000..740cfb3ebe21ab013fd332ba5599ca6c372404b3 GIT binary patch literal 4201 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 literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/home/notice.png b/warehousing-system/project_web_ui-xxs/src/assets/home/notice.png new file mode 100644 index 0000000000000000000000000000000000000000..f964245d6bed59c72f8275331f1952ec097d48a1 GIT binary patch literal 944 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 literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/images/arrow.png b/warehousing-system/project_web_ui-xxs/src/assets/images/arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..9e4c33b99fd00851b9a8612da12b76fd42d2a9e8 GIT binary patch literal 1125 zcmaJ=O>Epm6n0WI4K0b@oH% z>!byVfKV&ofH;5<7ZBovD#3vZhe}lr<%U#xLE^%ZOK(-xOBg4+p@*m=d48VX_ulvZ zZmzAqws7+KlZv7&v@iG_c`nNDnfW=n&jv3<@_0@(d*UJ=h%w2SQm4GnKszSutiuT1 zdiQs>q$tNeiMl<}3*PWT9#=@IQz_z9q7`LnxkyR4!35~D^(d*S4}QC?f{51C%hf;+ z(gqtw7q&BYaeK8JZf}H`s>`o{rNWa2VkQVE;>{%YikiA_*OT{Btf^pMMQqg615&+U z4K#ShK(%7S5ScD;a0OMdYgjJ>Lr1ozV+~nQN1l#79f8SGrMHX@ypG?R_>!-hIus)H zG;KT{SH@@pfUj2On$&QbVk zy=fpH)msSH5o*?5RBx_Wj?+M>g-q0#V%teBND{KC?@0QdVDVG2UL#{f@T|-E=Clje zhFtJ`$Wzd0lvT&z#ejrSQVL%x3w02;&$8$}Mq3$=!G5N_=m-{W9}_e%ZOC-jg_eV= z5LX=+Rvm_9gPBGZV|9Y3Ph{|*Q>8>kl1>SErcE5vwJ9`BlR?9xo#)XL_0qM4>5*`ek2a5UuOaJX0^Cn}Sp^ZvPaev)H1YWwwW@mK%R-rnBBy&sOv z&4KS0ch}p0SSNlw^KtOuqnR_`Je>J?{+HJ2#o2#&Vf{VVkH6lgpM$qPYTP>oer;X) z^wt*(H@^BldaUezF#K1ycJ$@b4|c9TKE8Xi_ve-S^LJi<_4?Tx*V4PDzBBrAMwxw9 Xf!}^+ue^QdL^=5F=Bj^d<;u=~*FI%1 literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/images/bdrysh.png b/warehousing-system/project_web_ui-xxs/src/assets/images/bdrysh.png new file mode 100644 index 0000000000000000000000000000000000000000..c0acee9abac0a08ca5da266922bcafb231d50de1 GIT binary patch literal 1739 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 literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/images/cdgl.png b/warehousing-system/project_web_ui-xxs/src/assets/images/cdgl.png new file mode 100644 index 0000000000000000000000000000000000000000..d3e20f9f9428df4177e7b69500d529c3627a87fe GIT binary patch literal 1655 zcmaJ?dr;GM9IxP^qRi8wA~NaXgUOLLNuTK`2rY#QMW}^=iX%-EDA1;)ffmqB5fQyp zha%_@CyH}UhoajQaX18YFCIGe)ZyV{<8UYPkRkISH_+lYCgan zGhx!@z&NM`O$=8-(F9k-6N5M`ka8s`4;GRzDAXvp5r0^^gVP@1yIlzA58H@&*SOTFi zBql)tN*X|+7#4u2m>@t{f=USkE+H@kamIO*KO#jGQemh<1xpYZ4hum;LsX$+fmjJa zLRhSVoxWcm0~DsDrMm+6ppT=+z&Ju zZZtcT%N&gwuUkpb#%#i%qA3%1jA@zi4Jb%4DIvv(1cXH}2?_-y3}UEM4@z;7K#buM zJ+3zZ6aI$R7#yEeR>M|eaRQPVFp&VkAeK)Y6|+Z8m#bYxd=16Q8c?cWnsT9=5SoLs+A!+``xC}x^&N2&nq_4uUgeS zWp)Uz1Xib3&IRfUhC?Thx`svIe)0LGrL(UmroEqEk??hc|HIIds+c0LS)H-^htoTT zZ)aTTyhi;=4z(`-yk(PbUfI80L9H*J*1p@6xi&SfV9Q(;avM4C()Pgh;=Ef2H)2xV zahz>o?3srcXYAf%-;3a1HibN z%524PHB%fvP@0mpYotu;OZFt5%r2=pS9~P0h`tz8LiXSD`e{bu*6Ih{yE|3UmpsD% z5bl$&-TQ1H?P|rebb2uTX#eU_?*j#E`kL;{%)^%XY~6d>bzOrO(-=4ZM0eB$#fJUl zv9=c#XK4A*RnNiw-x0kFz1rGa8@!%Gt{Lt9<)pvvL|pm3xv7yo6@Pu=-BR+Qdhq+} z9tVG@v2|9Ss_b8V_i$BOEbTV^Ms?0m^NNmvk`_(yiIkS!)NM(Scgj_p^ifrRk$-f2 z)bdl39ZgyL@4E%AnBPQp`aSQ-FYEKVa35J8ReM*P=YH@@kKN1#&63BHYey>9$!pIc zw`P{#KkNTO^X;(>_2HL_zu25J$Dr!!YhIc1Y>x}H$J&}!Z!N9f(cr?nW2r0~IDF$u zO!=C&_M7jePubagR)4E}$(@0q^_$E^Pqd!JyvE2ggOd`bh>||*S@_c3erTjCF*x&) zyzY5&M0J2HuXgfK_t|8h`pb&jGZ($^m4!EN@5?^FC$8w5#_5)*xW!2!Pa3-d<9#zv u$`4uR9UaWtP=4U%^A*1*gWG~#W^fXAPW!Z>BiGOID^Q0;E2~43^Zx_&CWO)e literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/images/cgsp.png b/warehousing-system/project_web_ui-xxs/src/assets/images/cgsp.png new file mode 100644 index 0000000000000000000000000000000000000000..f4528478e5f3c3325dedcc5c7434a8f07dcb86c5 GIT binary patch literal 1392 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 z z_H}8|>tbGr1GNKe&g!8!9-W%i)JgoEkpV`Y_8#OJ=hOEiE$Q!At<`PriRFKzAC7kK zl$e?H<^rCHD_A=a`bItyH&tRT;FqyI(LRmr=v1nmdL*%5(6yRb@Hlq$yJXGy9r}pc zDw8dKAa!`B*Xsi&g z>hM;afVDeb5|ptgfV^I6k8dz=dc-M9LDVPi#I8R$RJp2jB)X4x>^&jQMo3jxGofze3%6 F@K0KdA0Ge! literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/images/czsc.png b/warehousing-system/project_web_ui-xxs/src/assets/images/czsc.png new file mode 100644 index 0000000000000000000000000000000000000000..00a8f4f379b1c1989516dcd1f84bd0e876778ae9 GIT binary patch literal 1737 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 Vvyw(F>h%0xbeaTp)ucH~{sWhrqYeN7 literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/images/dwxxgl.png b/warehousing-system/project_web_ui-xxs/src/assets/images/dwxxgl.png new file mode 100644 index 0000000000000000000000000000000000000000..c1d9769c984744cfff816ea65621e557df20f538 GIT binary patch literal 1770 zcmaJ?c~BE)6pyqhMRCL<6)CzC4)NGzH`it}96}C>n23N%z37ttViHJp*(?yiqGCm@ zC)lAf3N~szQBlVOCU}tzL+rGb6_IxY(n#5aghxl{w9%Y3j~5Z`qzPj>V4*ZH!(xvVw7QQ7APX5Om?YC9 zdRhg{mbg3yB;^^Bjd|%toD@VyK@mxZY?x*hKI@jSp%&l5=Sw zN(2rni!pNbFa>uRbGiGtBab4-MmdhLa77_9)RZyH2JEa(9Vy_x2uTa6lw$~vB61Tf z!A&GAm7@|EmjeK!7_I=M5d(x++=cTY`&dMx)v7R=7R6L3s)aL@toI1HJ9`qD_-i(v=Oj9q^~>UV8OV^ z)~79OcI%!ghF5tlx#u0faCgNW{L0ga^9!}>3|sh%PIeEze4M}1tDN>WAp1hkHT>1O ze8mRW!GW26hOMrg3*8po82;xar0&cQ^YV~BgJ5Qq%jaL^ts>SJL=79NYF)B(^Q{Fz)~WSDn~DOPUn7mp3wFkZ2pH(Qqw%d& z`W(xRZuxaL%Wi5XHmWUj)CsV^9$2D`Kv zcJWkf;E9`s`~89+lzRWOr3HIFd+ChD?J>1;e8cDTNH7mtHKI85a8V+^!#YwN_jwAB z@v2^Sh3?h35+ptDbFQubqjTmb(?aWRO+Ls@=NEm61Z=Q2W4r0inpv}l^tGs(uHKq> zLL4`0TUfi?=~Ht5+O4w89;f%@`<%_367*Y}d*Eckt8zs{?b(&LmwkG2=>B=dsjqoQ zjzD%RmbwEPVVu^jDZlh#mFr5r@&5D{jX@GCnAmvF?es}=Wv@v;H1^uDfQ-1c^!H-l z;AOJE zmVn0IzsouXs7s!d9aulunzH^}i7&n&0-luF7)M7`UfMLZ_3?pc?tq?m-4oU}h0a*_@a7RPkOs{d&ARixrU5tzLalBiXk5bgiY19 v^lNX<4|@RLkJ)(rOjSqS^VIqw-MaI#pRFB!&m2A6^Y_td4C?K%UlslbSkeDU$HZX*P9S@2lXl5H?GamgOY40GA$cxlE!7yp`biQ6!9GqUNTS!6@l6{*`F#y@t+-S74J zd_Ujc_i-Jb%B`8{Iq3+3WV*^(uRgBRU$8Vy|6Y|-pVo)9TB%>#u1H#xQz7CI6&?at zkgJ7W$cfDjW3UiGQX6ESU-P@SF@h2_atVwv77Xib1S#AS3v0~K0Wu+M8rhV{(ESUu zP?ejYSf(mLFdt$@eu%utQvzubc#Pr+5;NH-4&yCm36r2;vht88DPBSs_~QQ!9j-ft zC+g%sb(7rEi!m{M&;|P9K_9`8-aM+_C0r#A5G3Wci*@*7m-(5wxh<(*Agk849B#Y2 zI&0m^=4>oVysnjq5RIvJh*W7w{10b>`3F>$`_XG zpD~=Me&S7=`S6+N{dc&#?=O$9>z&F0vt{ky%o-Zd?zhrMZ{M1pcx()IT&gY`tR<%6 zV&$^_+yg^~(I0x!zy8C|9)KV>F7~czA*?CnlUeU9nXKHrI{QXjEVJ95N3Ut_tnPIV zR*n9Z@ltcw#E$mqiN$p{Tfv!+QE;?W*D`MY^=Byz%kh j2d>oI^k-y_BZdq_!{5#kCoX3v{;;mnO7_E&n)ZJH0+tM^ literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/images/head.png b/warehousing-system/project_web_ui-xxs/src/assets/images/head.png new file mode 100644 index 0000000000000000000000000000000000000000..abd71010e409f519a9f711db365b09bcad918306 GIT binary patch literal 4562 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 literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/images/info.png b/warehousing-system/project_web_ui-xxs/src/assets/images/info.png new file mode 100644 index 0000000000000000000000000000000000000000..b681da30da6cb48674b1f932fcece9aaa7faf3ed GIT binary patch literal 1453 zcmbVMeM}p57(PJD$7CbGvVj}kiZg7|-d9_C2Q8&n#wr$?(nvE=xZeE=1==guV=Y9( z$8c+BGLf(?GmC-?E{>1M6la{n4Vf8^MW>5l`iBu6%hbe-2yqDsUV);2kp1B$cfYUa zd7t<9eq7jER+5~QnFK*lvU$JBCXE@=3n$2=@4eICMTQKq*dbQ%E-}Ce04m~mCxFc! zrWV)$!?iR`fdUAMYjWEiqQmk$#qu5{6Tv8h9-qX9pn}4nk6{~t2s=To+pClRdFgXG z?B;axO0@;G_-Ih)-rp*KiqS9P~7L{ZvpVU$IL`^T;+L zhgTqCgHFEcl*3|$XvpNF}BwwYVx5#!*azpd^B+6evcaB!yz|+9Q|L z1kOd-O#9Zfq?JxyCyG7_K>~q*GC(MKp%%eNl0;A(!EuFzQ21NCA`?`2{n=3qCg5iU zw@-BQUN~Zraq`WgPA+-6dIgWqVp%ur^{)j=3K3ye zRA`iI_WDJ}%Yvx3Thdl0% zX^HiBI)b}X4plYFLSy0Y6Xz4({Cm1BVJ3E<4H`wU*6^6&iF#jR@A;&=wYD3n1Uw$A zzWum)hs>EX#_4;QiVjD*dGoJ>N33LbcJI_Ex9xU&qG38*@)F)dr<+GP++L9rZdyF* zDCPPy=X$#54KuQH=TB`f{g~cLbaxzm7uiy^MZwWmW+mxd(wfFy3oAlKePa1~WzfNWLrhocV!tse&!_pCB>3GTo zQ`bbFadW+^>Vz-uLFL|uUCAeR7Z{cfKd1kB0wg}0Qh4^8o;R!qQmPk9-!In}-G65$ z_tsfsR!m2=mD+y!SjkA5@p|sX8b@5H+IaJ=&MHIam0j@Mm;JYP48QQSti1jB-1Vyq zS$iJhbXv^N2l+9Ri^0x>_p(fc@!I&i@s(3;f56*9Ck=NR9aT5tCoe7kBHLv6&Cz#o z0ea8`AA9YY%gfeR(n7<11HU7=dPm%(((qYksEvMg;xP-8-#2ekhfnv7)YEB!!$&Vx z3^v6#WbTZct%qNh-K{?3+SC(Muf?HjTM4W+BmTv~w;Q398i>vLvG3}@p)HXgsJXbz JG-9mj{0DOH`LX~2 literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/images/jcxx.png b/warehousing-system/project_web_ui-xxs/src/assets/images/jcxx.png new file mode 100644 index 0000000000000000000000000000000000000000..d9c40674a25c7f34f53b2fdadc4a2cf8eac82b5f GIT binary patch literal 2379 zcmbVOc~nzp77q%DAe)E+0){v$N>;MIK-4TC`(_ZZY*}6)LKc$85LOk?5=B7;K?EH{ z2LuI0EY#34oCd+c(Yi2!99axKYKyW+b+kpChl-s)JpE(dIrn|vcfb3)`+euB!$Njg znmd^z5C}_uKTZU^?tv-R%oKhfT!P#LFOHB;G_+GDf--mt5Wy76_#o0>!b<`pK%Ou& z?H1^bKrBrYbEBc?;2^p{Cc*L+WUwlU97ZD$-rH1io*)H;kbE#nEM=gkG+ij9Sja#{ zk%RHUayFPO_RCU$JF`N#f~*t)AVh83iu6{|VFeNp;vrR%RH>4#VxT_grNjFLHV%dS zAOfW@P#>L&4h}=IWeN~U#!@f>0+EKK0$2hWpm~zeNKZV0g2Mwi0ttgB(D48rPe6Wp zP_Q+HP(+X5_l>&uW4vA$_lDnBI(P8m+clj8_jJWe86i0gy2 z5{dx-aN~>8N^Yhc#6^HgS-L_1*F&^^5e(<<&kZdI!rstB6=Jw3yi|@%kS+nGkUxik zf^V=wv5-z9d(!X#oG~H~Bw$1&5&;8<@H~u&NE3(vfxr{M^A`1d2~VX_$V>v8;^RXj z69_&`fW>BWNJJ6^AOTDw3BQQ-mntEiQ~)m87Q?nbVab1rrLz?v50WXkGFj?k7lb9t zAek~*CP%W_NcSkQR4B_(ZeFO+$ACGYLi|@y=&O)PkRMV^7k|OLkWUg2$O1lw#K#jb zo-`5Cv*@Zs|ufl_#Q z6!4T>$UFE3fiRK#bC_I}{&`$rk^PQUm+z^&iVmf5IR)non{4Zhxz&X;?+?FG7t_x@ z)AyLg_!<{jtic{H4~(PDXdG*dO=i62^ON(tO8;h7cWz_2t$j_U_tf>2>F^f)&!Oq* z1E-Z^=y-CjCZVReF}q0?8MVsX#Hgbrq+yAf$#(YzLa>zgj`w!%-gUuf?PU-hv?h4Sm7lb^ipsj`H?DqPb}{U`B1^4*KqfofVwPXb zug$V~?=ib8y_goMOudlGi!Tn(?azrde4XYrQ~boiYqiH%P)EUDHL>U^OWRlwHaS+F z8ncGf>m;O_)jF@7u;5>l=v-JErcCc1?3na$EBngoCS-V9dJ>F9+fBYrG$h#G8OPRz z9&OIqH00E5JLS+iRIaL~`6zEcgHBl1(hiL>V_*2CsC=tk4BZ=QNQqY)$-RT=qZ5HT zYLDA72Zs8zr9L~j+7UJ9y0ckhS^FD6yIJ{t{p;BO(AO328Svgu>D?SRI`6q&_pZOx zvG`yc(V-mh{#R^TU{O0Ju4LVzsiJ-~qwK*?mE=fb!M%UGWVt`*bdyvKv1m3KbTT;lyj!@d-PYc{v0=$hu+k zPpkO8D_XBw*XZv@W~&bvpabTk2KUJ&dy3jQc~g{ zmV^^xilelR#uUR#71J7fcFp6t%ol@wzs)xZp}hGjj-nI z+)j_%Embc~v}f(~)uD6#JLer|sH)ss)8GC566Js&>x>3#xIXsE=N}x$+pFu;9i#hR z)S#jz;l))p^-EdT3w)|tWh?Xv>t?EK8eP!byjiEAZ7cL$ZUMSsY+=~Uk6+yxw;$hb zstecLyZTaZvjt^(_DjziCS0Q+T$3Tbn)fyp@vbLEv{Bu zx{?ZMj$-GNKtPP0q2W#P!$%Xl3SPJGncus<@R0S$u+MNuDHVN*oT%AVCe7XPWZs>qA%#P_#$>a<0ARr?CW= ztM=quO0Ill)Jf;jUD3JKDrm2pl_hXzw2h9=7nawz7I!suk3OvQ$j|*18j}R}s-L%? z4}5n}S8p6NLaS_NRDyl3Ue=vMwMQaLUA7p_s?8!g^YDp>P2R_<+PDL~K|_|UfnH@} zu^~4u*)nfFPdPi^*7EIBNoCMnfbr>`l4HYldh;RM$9K)sp4|Jkdh$V2vdi4A7;HXwY+S>RhMUhP`U47Sm+sK> literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/images/jggl.png b/warehousing-system/project_web_ui-xxs/src/assets/images/jggl.png new file mode 100644 index 0000000000000000000000000000000000000000..ab4c742f96ca80bb9bae0ea3fa7731ba0ba332a7 GIT binary patch literal 1613 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 literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/images/jsgl.png b/warehousing-system/project_web_ui-xxs/src/assets/images/jsgl.png new file mode 100644 index 0000000000000000000000000000000000000000..2da71f4e4f736753c2674b36b8d8f345a7a2f649 GIT binary patch literal 1640 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 bDgEQ0?eYf%R6F7i00000NkvXXu0mjfc>b9? literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/images/login/bg2-img.png b/warehousing-system/project_web_ui-xxs/src/assets/images/login/bg2-img.png new file mode 100644 index 0000000000000000000000000000000000000000..b53bf40c3f8a6a685b36a813316afb22f29f51f1 GIT binary patch literal 22036 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

=JA^dogUd^V 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%0A{WGOwth^P~RsLX^I!DA{=RFJ1UCLPYx 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%0A-a)Ll;OUG&*+ei)+ozNQU49pV@&4fP@)T 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 literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/images/login/nose.png b/warehousing-system/project_web_ui-xxs/src/assets/images/login/nose.png new file mode 100644 index 0000000000000000000000000000000000000000..b6c8086a9629b9b8c094a3df9d5b521d107bb4d5 GIT binary patch literal 640 zcmV-`0)PF9P)lh=s4^t`|U2y z7Im!``VEf?`?^!-hJio>xGZ&*S@5cSQN7Su-;7&*EvlvVd&~2%mXj;lL@dHg%)$Iz zGaiSt=5OY>)E_hiUyCi-KZoWRlK)3pF2LLj+E<*xKHT{QDKzN`*oEckQLXj~0oj@T zwx{H2YnI>Y^sF8mj_KHqFX4F!x*0300AHqV(Ktq931*~JMVo}}=qy3k=ZWRkg`+r_ zIog7ADbwr<;CYx8DK!OSs$BO5j^$$)fq9Mdsa-Xj+L+1QRAs^U3OPEc{P`%e=78SM ztNqo&(2f;lMG`?-RRtJ_-5Z?VM6PYE5U94y+pa9lmTZ0P74($3dc72=(^#67Q(n6B zbM#gLmF#VDZkGU&E}QbRnqGYYKjHxP$E}K9UBeDs$aWUduB3BVcpa~3JSP#8Ls_cv zWdBj7MO%!GSeWG-&vK~|2P|IE2yS%z<9J@&T&+u8!PV3^no0D67*Xe)_>i}V10vAB a4L_0000A literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/images/login/pasw.png b/warehousing-system/project_web_ui-xxs/src/assets/images/login/pasw.png new file mode 100644 index 0000000000000000000000000000000000000000..5244bc45bedcfe26757f3ade05d094f11b63c320 GIT binary patch literal 4983 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 literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/images/lzrysh.png b/warehousing-system/project_web_ui-xxs/src/assets/images/lzrysh.png new file mode 100644 index 0000000000000000000000000000000000000000..03125a1180d391430b668f57663f78237eaaf52d GIT binary patch literal 1751 zcmaJ?dsNeA6t6N6nTU^}=$MO9j|!$q8fcpys-rDPffiPI`dr!ssL-aQ!M2K1!J(ok zPQ?dvh*QMJLD*3opj8Bwhx2iqFZ7^n;AE)mOr{K!EfsM7;W0VM_kB0_ckl1MPBuiU z=eoO1bmQ@O?#d8_hFd@79&c9{?wxzR_9?eaV1we=d2|A6AsC7mNYYvgP#TCtN<$H( zEw!Es;PITY^igqaoGM(RqYZq*p~JTtOdOiW3z%ay5xQiG1+-M6-Y5k-tImReo|J;I z{whRel2b|gkmU?DZ@D^3w>(*gli-}$K!8=k88A>R0ay(wMzh2!1>e|}aC?Us27xy! zY_b&WCl#lP1mrYB0sed;q(d<=Aj0{mKQ0#d%>o1nDufXnM*ScJl_0nTL4kn_)|cGH5|TnRSfb z#Oi4y;IK$&=`>afa!mU}Fql-Tw}y@8fkbgBgRO)KM)?SAFgW6Rqitq2)c-Wzt8I?5 znJ8F8ndvk}$JHZY${?7_-G?1H6gf7M2u9Bpg-B7*x-XQLz9;g934dKqwBva9ki1 zDP(x?AXaHKvxHGc4f@t|z6Y?f4`L;9h9X#+iK6M0!7hkQqFLIUM4JG)+);HLn4uzc zdZR-)(^07YxD^zmUq+F^3~d13WLlzs4-2stC(r~;2vLYw4Ec#re+c&%i6MUxg>nss z3H)&!9Ke(BWU#+eISChuX^@Zv6A~g!EF>We!zf4~@WUZ7fg%tkCNV835R)R31YwRM z>}Z~MnrTqPb*N+eb~L!d+u@>&+(a?l=#+%N3ghvH{;pI6Mp>H<GYnRgR?O8%Cj%^J|J!>2c<8b9T9R z`R&f*tD2f0tsMERCr#SjBh-kH3_& z=fIpN+6>WQ+0xTt=OZThK6Kg+?i#DS+*dFZZc$%b40KO??iF0Uw%9j+i2R}R*tE5q z?gS5u{5q;Euzbmwmi(TEgHAtWOV=Jpz>GT~-Oj45wWhs3nJ25rk1b6h&8c0y4GdiE8Ss_(A^GJWF7gaT2K|f z&CXbpJ$nDSvwOt!c6fXYUR|>hHB~lz68^k7`mj(o7hZteKd5rH@pUH~@(XJpAKTV7 zgRK~~g#7c6U$d=oSB(4LEj{=z4PM(f;=G1@H^q?}5_{c*9NJ6oUZZ6%ciE<%N^$dT zEeld7wcYhN+nCzw6a9xqezvY~W$pCT?L{|UdCe-z9lCU~cb4r;Me3O?+b7zeEl`vl zy;5axow@!*<-$De-FVtk8Q~KhYPGnpxDfc4g{rX2(_eWMhCYao z`l&I!eDCVJhm8TP?nZTO@`dIOCScyMO7Pf=bZ6=Px`LKNg5$FD{iq*j#3zRLIy>jta2 literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/images/notAvailable.jpg b/warehousing-system/project_web_ui-xxs/src/assets/images/notAvailable.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8380774291fe5ebb849d399a71e7794d75861f6f GIT binary patch literal 6407 zcmd5=2T+vDmL4)l&{4^GKtQ783?c(akRTv13^@o4IU`XJ7}Ah~B#{gP5{D!R4q+q@ zNX}W2oI!!b_wMz++TFTaZ>zRy`>#56>hC`1^nbd)^MBn}6ITm>TPljmiU2GuEWqRI z2XHkFkOvUr;}hWH5fTs(5D^jHAh}CQLQG6Tef!SMyYw`S4D>W~bWE(g>`WkT7CJf( z(fiyF_=SXo7}>?8#RQ~y1%(8DIl&?#A|fFsp&})v5@4od7WlW@RT}_E2spx`!odOo zuz^@OK&-0{0384efQ|EOy1yGf0WKaP4i@%xuhuO977jKxF8)m%B79te>mk2JyiHPdxy12Q&j891XG%WC_ot%Q@nd{rC>P1$;r`mev_mYx#!NIvT zBg=c&E-9~L{cE&eK5>4Pf*kWVa%<$fZd5d}A;6D=fRx#+s?1ebtQ^&93FnZ#5I` z13t6EW$EnRsZS0h^hOq^6p;^HmvwOj0-jW zW6Hp|jq~ozSv_&7wMT*E2Z&K`wYjtJ#)QQu%XP+gL|b2s{C*WO|A(qBskHfs(&ZDZUHWR`cJj?5Bu?8rvIO=&<_3E zw_)_yPpzNW{Dc7!N0Hh#S)+UW6ja75ZI$|cg=Q_2nToXn#edP!EK5CLl(Hs+~>aunRw9%x$= z3&a_Y64r(|bPT39y&)U<0Dp^Z7k6{Y=LgFdk@IeW;%C!$W{f;LDJ4!MWoQbvoi^9w zE+%wA|_0O6YDlT=Vs+s#nC4?jD9646*{w3FC{-#lgpDJT#;Fp508DRM;PtrZ^K=LcVQ%~OZ)_bu_ zA2*&JKFMXCXvRNHk&V0plt}*NhYfSHG7fmOD1^-^S{l6QUheKlLtD zj3a8nzirw73}3(po&wSTX`A?0_|#knAlaYB%72Ad#fbbLPd;2$A&q})RKyyQ($6H@ z_ckr>krpANb~q>FC!yz^ob+j4@0-iU@eFiv6%stjxyR7SwLUNO@62AiG%c3QLMe%lU!)f2)AQpqi#=6yK`(T zGsK`(KRO&)kMg2~xCkR#Dtd!TEMhm;YkdV3x}j$@)ym>o`TI#=2w4H9S>D~p3Sf0k zas@adzpv#_chXXQ7MoV`sOyIo@GdU+AsGBOLXK*f+aXnHys*I@6H#sE}8^k*V2Gc*u%RWJx@E?$K{1^WUQLb;T2Bx(XSZlzaC-hB->x^ekLKDG_Lv2e6%Pfb}U%%q-B*fd6T5#&!GwjN;4vD9Z-j__3nR1{Cyk*|AEetPRtkI;0 z*mA) zW^z(2f$anl`jDe@9-K1WIaj*OGqy;(VJRRU?dAbdU#wE2pyAY@vT2$P+pTjLqpka- zYzkA=KOu?W#c`A`@HLCMqd8aE-@2~t*`Oq>22$cj(B#S3cMCL1N4@sZ`693Ugy#u3 z20@i>e9|1BrV8(um`5tC+C!v$V`dk*1P;qNiRugtDx8 zoxbd|`{5(%FzIY~5%(Z9_G>H1^Wi6B+1%5}mV~oBZwvQ?g^XABPFz`!01Pc22f(34 z;=;%Z{oqau2bQ#B0dYnuSo@+rnZcbJ(4#=mQc-bOMLK7s4=t-et#qst%S-BDil)T~ zo@ejM>8q=YLf(}#$uYc@Sjh|<5}?(~25yV=e$~7JFlq8IdyTedd&*u66%rfSR4MWx z&1fETI{L{H2xZcWvBBu}2OWp%Un4wpZ08*r>dp-=A0-f*QMM^U-)#iJ;e_yD;e3V# zzJSQpp59XTkQuxk47Aa}whaW@!UfBHnG)aewK`zre;P`O8T6gzOFN59;&!S70w3z@ z!J>FXO4CnJ+7UsqDCH9Qh2JM+QZ9xO1n@OWz*>(%U0P? zuj3Z;vF$B4^nL*6;4m-ihl#>!Z37ea&lTikuU=1<32r^yci_@^j)H(IHC?zYCjxHx zyIwqG@XR*W8fu=$F|vG{)BQp|MY$Z)gt5y(q&-xx!F_F2O14Yn)zrGoecvpnTmMmH z%D4u(Fm%U$ua+(!P-AwST!l271sPbRNWyk!1=-?yj=O1tcxBH5Jy&0v$Z+I$dqe2d zrWI5Ri$O$8F`by`>GF7SOV3zyqM74qN8%biDEBkACg-t4JTd0s71!QCHp_jEA}g+w z4f^i6z@c(nXzw{kv`;>9!FN)bQQff8t@4ui*UDV64yA5rY|I-b!)C>}9nW{d=O>V`!{56UJV4v4a=fL({ggM6jCXSFe{h8{5`)Y)PGpOURK|0Jk@4l!n~N z>K?5$nx~7S)WTC`)7b_)T<>>bzV}T&YHrIMTmeqUhL%)jl!ILE9w8x7hPj2wF_s-` zd&TM&5AN>S@GIy_KO<^s&Gufi$xFLK8xkZ@WZl`<4nQ@SLsj#9aRrST73`wX8x6FH z-ewi9TTRDK`jmzRHCX2OIt#r?M_#!2S}kO|--#G5ltxW^ZN6jZNmWD>~GIpF6(CbCM;lzVOY(21|F0IpvZOZVhm zT26002HUmVm#UjJ9eQW5=eLToF8i^l; z$(uS9KFg7dyDQ8SYfX1o^lyqoXK{)BpZ}o@v&7@BQs^(;v zHngL~Ev)IQQTB+^7bzW3a82fn8|&6_nLW94X|w6Hk-z;19<|-?kADXBt$C3~`4!Y& z;|>f4mNT7T`5x-=J~Pt(ja_vtAf*imL{|74rW~yZ-?>S@?mnHj7XHQXNNf;O=^+|z zS&Skn&Ki2OQ6F&+R;NlkWxe2KStZM2`sN6K`I@ZItF(2bJ(`Zp&++K!F;rlVk2a%u zKgf-GNx)y__p|HM9COYovqvi~&b|oI6+qKb_K5jQ-EGXItx$L$KIcyt0?&_=Dg^%InMFfletkX{E-VMwyMUQE>SU|#adRta$_FZZ`HWE7G5YzT!Eqrsx zB-~#OwIiA4eskk(V6rVYjaS2<`|H|Do#DEwUbe0^NFVaRGynNe`Dn?9#V9r=cgLn_ z(^5YRww8r(to}6gN;-cje=AjCk>6nJ5Jlx}d3IQ)UyuW5O`CJexk#5Dd+p0-_eR+R z)Y#Xa0WgJR1hQyN-<|JdO@uZ$*zCKKzb`@BAe1Pdn%EU*HGHxX_wD2CuUnuKhShgJ=Fu4iNnHU{ zwTX>Stlg$ur)p${oaf;VANTt*kKctvNN^^Xv%G>PJB02xq0Q`}11)#Br!s}J^ z5J_{2sc3BCpwYlS-hFQ$%_|83tlZPT0;G#Mb%@NLS$l9x7Gk0FRNZT>$DgRN_8!&_ zRV9dm$WSQ*Y9Ash{i|kd9VDcXdSiVPC5!bP>mLs6$kg42a;C%)MHCkADuhbmNc?ru z2a*v0OR4D9Z?08qsFaONp=ms@wH-yz7@F>E>`CdUk`+?UDd&}f2C)YO z^D#5q)#nQ)J(osv$HVg?EKpLX1@=D0&R)*CxNb~Bv0V(SOE3|6%hUHZsUkvh&cLsG zN$0KUWVz0`z*js`HJYfp|W*(Y1Oc2&^zg z2oEW#b(=fxU6U~{xWV_EtLe|%fk6NGL;js$fyixRpM0%=mi>Fg5ByLo+5*9oCK2<# zl+CUY-+8$5c<`GPs=#XLgNDMZ%>*dtKuv2OKhCtuMOy&7>+1CEM*S_LqDH;X@1=@l z!eaXA+ISn+{USnp)x0Z^t{b*FxluA>V!33!Jx19uuTb|96LL%U(}?(fwS!VSbL)4@ z-(I9FT&sDBbbs%=Irq>S{UcAUyG43hf# zYj^LY#k4&4+0g1xs7(t7F=5N$(!p1_-qz~H;xpGrJ?SzzEfDn86WhuP3EU#Robwpu zVw-m^se>|A3ih+M!scwZ2&&8M#i`&t^{JeK`}pOV63u zY#V!bd|+9LTjJ z$_GC?eDUWj6Tx1p5^~E4%Ha-zfzQo)Dy$iiJG(f2q6b+S$>3KBZtMbDFg7N5#Ij*uU6DT{4VM=~*2!B6KW|`YcE~H#BHz$HKA6I)Mq;5U)K*)*f_50MGp9&r+ z%Pwi3g~CmLl+mVR8gN@pxc11$3}d=1Soi5ewksWNXoDcDW$U-V3PT_eaV%K>B*fj@ z?whEMr! za?zWjo|>IErIkRS^S_IwvQ6!X;>v;q!x*zZ#2Cj*bk9XU<4NT;J+~7IiCJhr4hHe~ z599zffU}n;?l40U;)s8yu+K#flt)}ZP~8U8I}OI#f%oM*yoN&Ai#UPA78 z<&Xn@T(Axhh;^OAU&08&+}*S!CG4Joq~$2^S!G;(gPQECQ0Q_&pXS@gH}?4wxif*-MTqfN*oREQ7_W!HG<%J3LQ+kb21U`!Cc${(+h;pLMA= zC$69_?|~2kNQ{EqZQaL&MMVU#LGd*lALyW8tKJfA**I- zdO({n!`&ISIfI*mMfv;5>t3D7sZ!E*Rkcl=G*m&{1V6ghd@WW6O|@40)}?|$yuUW_ z?^U4iPv0{zYif7RNes!Rv=+}44H>x62Bv4!Er?6$PuQvK+$+Na{&apM);rgyv(1%VkF!Vd&DK_Qne(|Zk;|( zYUd*HOdHA_tgaW~<*bbDh?Za$vH ztmsCrzYc;&<^1iP$$z?0k^7M@DlfR?{JGD?c0cs=sXsG>-m05Y!XKKKpe<#@6KF3R z!B9Y@?EY6C{$2~nvnYs2weJ6`5wUr0I@lMqqx)k4zZC*UYIWue~v z<10qr8i5@JY7Z-7^=633XUh9WA@yT=GQ0z;Iw|q)+FWeud*No|F&(WhL`cged-3-$ zn^3m^&TNIFem6SE0%XCJDH?7<0SAGux%K}b&c_Oy=P`4U)(JLFRFR~Q z)8!ZQyr&KtJ~-0To*ec%KdzO1#b{OY*}FXUS#@Jx2rO)3X_cYc^E{YKFwRmOXytfK zHZTGq)KXR=rK!@Cv)R~v$czV%ZK(sl^^fM{uK#&_{LWuhU^$}NLTqJU9 zYt%O*+lMZ-L!tD~b^mJz{HrEY)ielm>lI9>+`abIk)td;x?7V}7l*C!-f$QEv~&^m hLK@XziG--|^JuP=6mQK*WrUZgXi+f1;j&kg{{hET5pDng literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/images/org/headerimg.png b/warehousing-system/project_web_ui-xxs/src/assets/images/org/headerimg.png new file mode 100644 index 0000000000000000000000000000000000000000..661f06b7e77c640def97cb7853aa30564aa6f9f7 GIT binary patch literal 10101 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 literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/images/org/jian.png b/warehousing-system/project_web_ui-xxs/src/assets/images/org/jian.png new file mode 100644 index 0000000000000000000000000000000000000000..1e528b099f96d43c747adddc04d45b77ab391694 GIT binary patch literal 58687 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

W4## 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ĔKCWZgC?Cv@c*~jGMyx4r>gy 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 LNkvXXu0mjfl+I2s literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/images/org/sqs.png b/warehousing-system/project_web_ui-xxs/src/assets/images/org/sqs.png new file mode 100644 index 0000000000000000000000000000000000000000..8071e210335b71061c4b9fd36d2f2a4a67e40b53 GIT binary patch literal 26284 zcmbTdV{|4_w=SBbqmDbaI<{@wwv9KoZQHhO+qP|^!<%pKv(LRh&Nx4AjZw8wQ|noC z)~Ka0IT=w{C`>3IARt(AF(HMYbmZrrfCTw@Di zJL==RT3gvTaJX_4{+C>ipZtHSX$kTFi^S2AoAAGlQj?a$7qqoE#%HEsp*EyvWW#4= zr=e$NXJcTZ!e^kPXQ8EIr=@42rlaSeW9Oiw$Nyg!;g2?ZBNGk!-v`Xy)h$ z;Gm^-adDw>VWhFOH>IU#XJ@CSW1wYVp#Gttc5t(C)OV$}arpZ`5`>H$4DHPUj^?&D z`2UfpZ(!@>$W8cT>3=uD8XztGzXjVk{4bz>Aft8F2hh^f(9v33|EFF5MeX3IVEq4@ z@qeUtP;vtp(<&G{*gDx8{`7~*-~VC$!S4UA=s$!%)^Nz$oBwo*zLk)zp_8?-jia~_ zH{s748Y6Qf4i-ZL217bSdTLf9Rs(7#Lv|Bt19mogYIc2kMq?8;WibVrOM%6=Yq+|OZUU3@-M|~SZ+{~}2HV-)Rw+~xn{KL1no7J za$Uddf=Iv?ji*7!B~%VejwJ#v--|79ep$Z$^l4~tnR(vQ?AuzyuxUT3Cb)MHWp|O{IB2jc{y_Sbxw!R7dzLj85dkFssI$S0MK_HE#Fto?T0Q}PZ$W7 zMIY@aSP#(dNzZS>Y%kf)*CpO7{JXRsS7uWCbM6_=j-?o`6OWUw7-XFSXx452`#s&Q zn&2DB=71#K5RFpyQ68lr)VB_8A0L7&sebt6oA$SB$nfu)lwxq#?I7QYth*%jq*ka3 z4!aM)KQ!HQ1XUZ9?oA}OykFfPq#zVQec8Qt+#^TCAWfd|J6VQw?b#zQj2~Ocb344A z_ca|;$P5S-GEm9M`@4ZlVuN};v}5Jd+ekZM0 zMem^SP*F&yXEA&j-pDzBTDT}_{j4P^ZmQqeZ7N(sS{}Phu5KdC&F!C+4ue#*{?Nqq z51jWrO@v$0>cQVCPMtXY^G9XyWmf1~XNKwtev zu7cuI_KEN57wWrJA&V39HwA5Hk@8L5k-PR@W6glBtTGTBL;}sd5HTW(4~ZIr4u~Ev zMuBF>?TAuHz2jpn;_rS1$T2OXeU2p=pozt&@51LRjO)9hU%XHDcLm@%c6BPy@-T@s zA(m&5Z>^nL$!ap48)b-eD#wwJPG)0n>*~ZrLbeh zaLd5Ssr{>#E$r$2A;HJqEbtYF2}dh#|ZVrYsZ7@ z!tho?t~`F`Rqvv7=Y&3z^8;5v=Q+Wbn+h3T4cWGFZ$~gBmO_ zDZ}OUqD)}0BHBw~4F_7PWSe`qWQYscne61ejFzBl_k%8Xih~!Z8~?6`aj0EiV`oyI zFR@R<)DBS99~H0yzK~ctWJxB4C`o2MAAMTne!NEdWkU%bS~gZRZ)#}se3#@)Rc*&_ zyCx-(98X~T4{>8)U*p2|aYFd)Hh9XrT4AlLFfMo>JP*#^lWoOI|2Y&k%24OX5kJ~x z;B2>;Y)v`C%EemN`@OK*Q!EB}5Xt5$nx@#_K}QX$e?lNAg`n$$1H+ND>mu@NLJ$}j zi@?*y`HOZL$3c4Y$@+TFh5M1N9hoz8-cDpCJy&Hj8EPm4+fIl-w#1wM!TN|lGo7@s zOmlslxaT;`x<~l!op5RmE}(tnL%PmMv$wR$wBh_a-_4c`q1{q>qE7M$}o*e1l%5^;I0;qy0z8<19tgcqC9s32l^Gy6Fn#TKzl z3$=E_GkBs6L5`9=_PctxR^tZ3RfitCy+ObZ`%Gr5LD@si$>d~P-mRF>fh6#>uGp zTZLv0jGC8g#xC2XSIjS_0vK))X6eBENl%G8b4k%JNlxplaI-2d(*r?no+GzZ!UDwO zae{ye92zEef>Pf>6;8-ug9xwc;K~WxpDb{k3q`X_EBJOHnx~k+V5pp?x53rB3wvhj z+tBG56fTI8o|26;PpxYK`GFG;e{Z!sS$4sq{zEI(zS#!~z}%FUsxl-PHF753OI$(V zNaGt=IJ_ zsuzvxkEh6_O&px5=N!eWY&4o$gKx%I;OlJH)sHFv^dbRW@30#~F`0 zA^Ub~v0P$}X^e|8Wm-u^WfvR(-hT3p;Wn8pI< z4TQbTgTHH`xj!9FnszdFGwly5+o5`spu4(}-V22ISv$QC-R6A#cEKh3*hd4=X}fS0 z&w=cL!*l&A*dSR?1e3BC(*Z#K0y(S$o$RwPdSmm8?i*7=g-VABPhddn+4RX z125*xKN6vS=S!E}dtul3_~FQw1|d98ZqZj=tcrNFE%8&&WUZr6s3rHc(Tz*YD;*)! zwL4A_>>V#BskDBXt;2fVCb~oIT#tlnI&7SOs)*6X|Z9~#jj$nuniUFj>ELE?Gw*5GMT-Y z5ZQni#}9qP=p@U0_(%dqG6_bAt*@*3NTft84935dQ08(sn%{>1q z2W_K+FKodf6Y}S3(#7L3-BfAcqYR~pBsWfZtO4Y4>-j+ADT2-Zby>BmGS_8}YpzV5 zrE}MB#LV_?dWozurc>k#&T@#HoB{HTa|+8TC>+gMIhzI_-pT2qSA~yQ=zuKJSOHxv zojjZC*g+P421mxzQki$AFxvWfut{6q!EEG#!-OYWK;uq(6mRyi35M16e9)V^nE9<8 zj@E9^hVzV=NW}WEmRP^EaKElO!qgx~zG{BYVPU$2PErzz3F^^ zs8am3FR=j~^|MU|a;KOPeYe3X;}Ea1Y?BgAdyk3$G(8L#z~=jk`J7 z*vUQ~8s8I2H>?U8%hE@I)Pa3kW3u4$qmB)u?%~8>gR+0X*>TH6n_ex=7kR2TKxfn8TAYd58U%rLZ7xT99A^T=zY zCAf?+h;M289zgZg%UyM$tL~4Ky_;}-+r-Ouig&`RjZ@-atN5yyy_8klSf$qg-Z^|D z7a{v593VQ~U+j6X_uu!X?!k7pKKEJt3hq*1(iFgb zvqc5<*Gbcscd44+Ziz#})(eH$Y;WyFrZTibt{b&B)<3npsorwl#d*=*D-itk7$Ug8C7rT)?TcYOa@qmvRNJMA9!^e-88wh>iu? z=aY~m3y?Pgb8!l=Ly1aKwytU$D>z$p__S6zrK`y!aJ%jN2)H(8^~i9=z=pmYpNWh>IsBW(Gd< z+0X-jR=9tgb@Q4_ND`3gIh$I;!0g58GC6Zu7e91f8;_NHFH2Sq?g!b= z$sbKXZ@gx;dDWWY;Z2%2v8^(xEa%hdYJTG5oy>zahYVd^^)0){Sy)^EdL#V70L6^3 zXdFAHIQR5%(9zt>Weu*vEYHyDOZRm~U8g`pN*_LkpEVHYd#&jn;^AM>s&euz z@^`^-i`#H{ZR)2nD~BUphv1=$4b<}2x#E~=6^ss<`Ok;;AI<*u49pcY4zSe{5XoQIM^ZRw%-7_Cc$N*yMm;VF8G@)ETT zL|i3X6WN8p^yMF)b`JyDt{mkg#sMTp?@;NIYE%k01)|qzLr+zG!^v>^<%x+v_9T>l z8@3&0G--IV)DRw%I#-X3oIPDKIgFs{jQs4Ew7VFx&u9-TWN5+&*TWfPn6g!1R&P@+ z8wiwB=1mj18YV|M@MdXXu-RUK0O~|fk zKfbY(zS$|CtrSSZI+RB4Tq*H)7@)`Ph7K^yvoSOKCq^~ zi8sOX4W`aI+o&vHf)f-p_`GHSQwqc@QR_^(V}P`$0EON&&m*T63Re=uTup=(*+FQ8 zrLX`e^%$;O!Su<#bxfFlT`;Vx;zc^siYsTzgf6yvZGAG$AS8bn!@`0_j7O={Z$yu* zaPxIWsT_^eg92I(wZsp{7|$3B105hb64qJIMbD&biI>ITOb~ii+0a1r$Y3r65v&YOhu*GQ)9gV@FGzL{ z{N4y=pe@g>B28DyL19v01yu*}l)FkcYjv-%2&wfaC6K!UiH>i~f?2Pl#4^D1W-b4+ z?)lg@Va6$loB>zvT>lh`hyGAvhnoA)n_E2E7d^Kz#U3sgVT?ogTL9GbBA?FnQM#O+ zQ#Y})?5Cye>LVeur?Kp*kk7g{qM=>zWugUMw|?x;$_SF(p~wH5LIeW3{-mdy`Z_2i zUSi>O-Y91s(+C;p#D?`VYE=%Jz`5(y0M3US06)yuLeIcLq$s--Jc^_=`TV$Pl&`V5 zX*kAmdg^trMyq#EKp111V4 z%*WqPD9h(qW#DT=Us;HWNKI>#%Ct!qLH{pcNy~Q`?oL3oPNAtp>IH1pT`WC_JS8hs>Mnsw|yU8%~RldMvqHBN22*v|bpsW)0=AS%%xLMFw%^MHN zl9GOvCWGikF*&H;{h-)fo@g#NEQOQIFJ@cHyU&D>2kd&0r;qMt>2c{M=~*)q z`*`k9iD_I#&>rjqmP@FJe-qH7QRw&g#Ubs?+1S#;m%J4F$Q>Hf- z3ESmmGV($~j9CS#>BW#?;}Cl~+9*lg(>D-hg=mDgn)z8i6GSOCiixeH@SYAD6O1O; zYwy(Ew%>OS(aPYwMRP;fn6bRA46Q$0MWXBu8J@XrF1VU!LnV6v*Odco8NR)3-ED2X z<%&?AL+?eoKyRzx>Y@HdJs zqm6&}P1#TZ^IzHcodX(@8vEh`8FAYaHZ91dJbf&~LTFB8tn~-nTomQ&c2boL4xzhz z@Oy3I+l$vr$wq0qc#+>GkP@qiZbgvODXM0vc|mUBLuMf$$i&nX_&oM1B;`+E#4x~S z_KPu7a%d-JzmkV+0G2YiNhq5v_zdP=1%4(KXq^as$ zZ8}$41Vjf6>y|aY!FQqrFM5D}OJzHFv_XgZh!V(Auuv(d4Q4x6|k&3LpUi~HJ5bG^&55UsM*`oUbK zn&1)2lDS~ezq;an5L3b`01B1z#%`+yNeA*V7 zvZ^+J9SqLP3c4YIqVg$?D-8yEW8<9iX*00VQXaBT7ORg(F~Xb+>0{MT2Cz@(@L*b&7L0%}vPAFz zuvsu#`ABMS)q$OC79StSM$NGx7zEzVVS*cwVon??x?MEU?vh!63qJ3L1aEh>?eh@6 zdfBKv6NrY-mGF^ckz+dOZj(``-b#RfLi?Y(L_B$Xt*<%t@GLQ4%72V@uN~()*o25R z!_|+rL-}$5So~J-{Z=J{7m-FphUsPt3)~9Qrf-AmuXf#UCsi)fbUit-qEArK~TdX-6m=tT2Yxxn$5n--`<5Q3qImpa|OQwlX0x$ zbYMzQ#Cx52+b>i8vQ93vOu)bkTY1oSXx7C)TjcL%SS!yyg(ro+tM!2aCL3)^gkPZp zGd*EQd@lziJl*iW+bw&z0Gve?UHNhJcns_+o^kWRjXhV5tJyg{31_k^;Xa!ZJQ}K4 zZhUvyZbMZ@H3|0Nw*yk1U&z;ZD!EJR_~y-f8sL@^kN)HiBf%r62bWD&CG{HxUci{l z830FnfL4w_Qa}U1DPv$qBZ*Cg(Z;270f>|J$e*?jI2sg_U8iZKXX~D5-HgrxRzT}79H%xuZ_?99o!Xo zk|sqtsX;TYcWu1u%9kCSVphhf2Y43yS6MQkSF~hGmlC=K!~!Q;x&0(K;SUl*d=GD< zj|_C1S2zI$5hhtzZ0vzeUW^S|=L%5=W%-!o%rx+L%6lHfoIb_kRdfWwxlQILyp}^= z?T4J|GivGk*ujfL`!!rOvAfm&o#@@2=ff67-Z}!4c6mlT+1(7nPuJ@2)l%8!p(bSa zc_YHq%or_In#zitT)&*ggc-`-G6!c@D(c!qbH$&jm~a7t1a(l^4uMJ%P_3hnfw@CK z`>JN|0m)#cKM|`dmxx|Lr>P7s^AkuWyziD-Q&t9i$Ujony{#vAvbn)`)CHj9RgXN9 z%P9z4MOxR8>eq3${8iyKt%aRXuUZ$( z7v7Ss@bwX}$WURk_>0^Gn9l3aJbdm3W;!h!()wXpcEzwJ$l8u`3bx6d$9xevmEj0y zOjSV0j=aE^%Wu`hS%_isSsrP*GL{!}JVH1b!w)aXdo_|CXPl8@eHx{rqdtbJ5Z6G0 zW~FaRLXctk*DvHG1&*m#ygf6#}M~fk!OV?cdn=~)soeLqj<`l=c5oNE!7xb zzj%E-B)?Cn{FB!u?JIEG0nE@G%${%r<%*2PA@H_dZb-<8uZbO1&-F(c&q1mU`~~X= z-yy9Z5W!RT*;&V{^xU1g0oy#=s{(1}L)S{KrtwO@Z?ve7B=^7#xZ`5vpm18Z2{4KBN^c@<_$IG<)D#_q|{2YwQ$-gX^cx zVx*x%O8UKoM)6@9BOV!D@k7uW2Nn=mVV>J-1qj;!fj`)LUtcDaGbQ=9*;`83zJz<{ zuXB+2swpFJO_YB=jcc8yTv4viiL11{)De3?!2uYV3yprOl)a=WqmYRbI>)kMLRqC2 zq_i>Ap&wNezTZem7Fdo9pDVpLCj4Hcc;E^^bMu|79T+ssZjE93dRX^dOz{ahj;M2& zgB{U})pPBtN|#>noUi!mRQGI-+mWgTOcH}nZL+yHh=8jS!C2DVBIK=tzlLN3KHoN! zcq|TuGKMh>Ezg1mHskIE4upfe_rfYk;putp-$LR#RnKsMA^N*A_+=x6!a?W?n(38Q zaLRApVW}#m14{Sg6q-9vNl-Gqyr+#kBtD)!lL}6I2ePai&}4UQLVbi-d0s&pCgPf4 zvJmi^Pm{K(B_D@tS;Y|X6h635;ImRY#^18*R~VoAMD9YY9bA5allT3_3ws=8(jR+; zPX0uo5CJz@q#W#6nJ;eDkrK8uy1`3=U>?$pT~sNC!cgW}ZAD|PlL08s23H9a9C0b+$82K&S#e4@8f&&^-MUQH z{;*{dE$Yco@!1~#t_5~s8Khg;s|J5zFo(21VOpn&Y?y3hopiawuj0en{Z3ExIh}xK z{FgH6Q-zw-ac+Bx>&kp@j>97@K;Xpod%uSbkI+a^QL`NNz78cs(WmFJ1@kElEvIN& z44n*-A|D+SJ3oI+k<3_{dyIU3*2JRK_yK~B!L<{BBT6<&ibW?NE0u`687a<2_ zCl^rytoO_6>ByPl0VsPPG2_5O?(we%c^X9>O09A+{S9e|6OYCR9SwZy5!yCwFS8@j zj2{<`cvNi}xw>T&be73#sL;A4wkB4Cix|BfNpxrws8xas# zMeKVUi-*HQa04yPe7psBB=1*&b}ydypwg9Tsjmou9*HoQ9nkMXht5H4$P2@s(S(aC z`^#nwt3*KYjM{OonCGihN>n4W`vj;svF8wLnlRr1>a+*V3|C;bcU|=09$ary zXRfj#$3WLLWO+7I+fdetTM8E%>~k6%Vj*0{DJA)OSMNwVCLd<}s-rK*jT#RTee$j{ zA+z)yb}JGn4&~sIf+N0ws~cj5hr`kx|NQ%M(Ej?G-o}n_feAgwJP{)a-y>qauF7iM zo)1c`3jG^0P72u&yVe!_PK*v6_2P~_eGv*EfwYy;R6xXI*%zgzPc3Zyg(-z2026ad z_Beqkv#EPvn3Q<&t1sThF(Dt?u>ib>!{Y17{3$17pPxBZeLlpEq2^`cEE)h!hPB9n zV!23>tW_N%B7*2A=BL3N)*Fig$5@xv>r8Nsaty8L=|I#?`!oq=$si7x>M!0?w`Z1( z2(0vlxu1O+$JnefdAT^|OZ>*SnoqGT?}#Pas2GK^?4hnWN3{$!T+`Ra|%MH1E8aoK5oAAJG7MkbK6vWKWLiF^vzaVS`sS2r({ zaHVl0Efzv7T3jGcRpOnSUikN^PxD)~F%V?|S~bv|{vcb5XjU1G$!;f>tk)@KrvhIm zJd`am0r?~xI%2pFJox_O|Wc=50cCk4ydQ<5*U0NSL9M3Fdr_9RPZOGkx!@3E41Uq z^9Wbe?FU=ZM$YXqW2&@>WPc}*XVv{-ylx z*7W%XG%^MVW+-#yDFnMzvK$qf24^ZAD#}e~a+X`0*J&63l7CdZrMs*XwWhqwrpp6X zlMRwE=0FgyF>6e_Su{Q~jj|ByXE?6jbF*xf;6KKwAKEQ(rsUnAHCBY9$FL&30GrGC z;}fNx>%I0RUX6;Z@tI=0z<4hfD!`cB0BlpfNw@ z?hbsPmgoq@#|&oZ%F4G2&WtEsXnGm}>sY4Bl*o9efiCO)04+WN#!f`oP+9l=>iYLI zvMjh{WP_F1=IC5$qx5}^Kk*KW{p_@oW%CYjTMAz42Q`{D6lKYjkkyN zvq47PVhY2C4J}k14&=G^z_a?tI7+q=9hLSKx`}ok-Qvi#Me29**@^B|<-L-j<-jcVkY4Y& zpuSxELykaXI1flTEG>bHscZm%>oF2AB#>>v-<+wp2soZw_c-Y;5#L{>(!?Pb%}S(h zmQD`-x!#q4(qQ>pd5kwFMW>9D?|LANJHbg?aNC&t32Kwu&glZ7gR9b=mn6o+b)RmL z%>m|CmBY~p|8ny3Y^ocbjyH6Soe*ebV9aMQn7t4mi(||4yC*xA8v(Zf3qv~#1{f9Y zWT_=$&MLA&f4}A_;mVV8>3k5pB-yt~172N19L$kv_Ex6c)ZNe~*v9An0J(&#QE0g38No|Mc+Q#kE|O zL#EvEA}Usc22o2hx5OygOPtg3=hJ;KSY?gtSvonbC07whC8UNs_7Lm$_%3?;&-2zO z?mEmpziYwSAuj$=alf@hda5wfLY62|F2L4oOt03m%rXvq1-M(q9=MD9a;xHVMbXnB zTplC`?v5qYe@1amfiT2Q33^>4J;3!@rkz7ggTQevHP0^!wv%L27tEV;+O!&`nMt)4 zp9EgbcscR?p#A&Aa*Q+$>z1JqjGUt>!<0?_O1ePGqdjU*0h#Wmd8 z6prWRzEGw=tc==48G4w;i!py$%P;+xr`{22Al7{rS$j5^ZmiGsr*Xj3t&KPsI-`8i z(vdT-(ORr&cbvMCA=v_PuH3#H$X)uLk6IIP*ObEc;S8eXhzvOGn&T9qIg{A1*GLs# za{Eb_@igdF8%gMpid*OiP%=x@6bt6WZPlIWU8@tjP%0$jub~!_`BVJU8G?f|%=yJ` z^_l|S9ehqrcBoKq9v4ZK-_m4xN0-274BHy@V}|V8gm_?jWRQnez2&&-owUQfXLg1y z7{z&1k1qsu7u?-er3P~#rhcXqeAatA+N6w>WF1J3=Q=|#f7a^j-@1_@QA*gnf&eJf^LB|iQ1^~Lg`fN)zlMDh&$9;a|%{PDgZ%UT`a;;ed-&WAyHPWNx^!{ zlBzTo!Z_l=9V}PE4qMSWm>=ml_DT+|YT8eTyw$IM+6C0}b#hC6?`eF6SiYGIAA!!K zGZBH_fPDm8UeKy|-mDK&^4?W|{VqqcAHLEbqY7Rfu(Z6`nyr7Zkze0R>tL+Yw=0E(6+I9H}sn@jDBlC;@zpU)zlsE7$yn z-DL@~f2z$9Q`T7w#2T28bql&VBg)8aWGwWyy=wQLv^>+pFNRfh9u=F?8V9Z+B8~Nwrh-)R|Cpd(SIyDJ`-iC zvLgZuv-cGc@GAYCtJNuD{_UEJxrHlpJV^C)BzrX<^J*gHz~<>9;I2;+Kh9s$b@>E_ zgt(rTlTRQy1R;v05-%^h9fcy7`!xbH3%(d>_^d3-MyJ0p{@c^I4lz&mlgAC!xNLJD zBKhr3UZ1PR%&cs%YKWCo*S?Ybr&UDYmA<;v$5J`PPR+VR*Ey&{(V{b6SjplK<)U3+ zcq!;!8NA#XU+9*^W=bGgYrw5ubKp9?Q+rgeSY0$RKJJiQ6F1v(N#DxAz%{Yj%Lx4j zA~z-(gn)TsX#?`LUre(4yeQOoE@oVb9VJ<@R)gCEakm-XKT zX1YEWee2?Ih=w#uup8CqO=wb@5<>A$HmE_%0pC#7zD^V0W{RzCdB%*yfW~#HPm^Z$ zST}*r!PQd{9qW26=DtPC{gAe3Fw`VOUu8mdl9v@%2p{DUM=k$wnBCL#{o+6*yEx~I zv>Bq0m39_i&hPj7TxjyJL$y9EcD}Y!-`ztA#SYE?;v(I&?rNz};4{%*}Hq+eg*7 z0&Ur8mSL}esO4O*#-yE5BZ>aH$~nvk+-Zr&U&cJ6O3i1@MLk`ncxA_PmFrbcexsRG z7G;9tdYw|U4PKxwKRbUd!dQi}-3s*%7hN6>c>~>g6kJU9yZlzCb8Q#-!n%<=8Hl)` zs=N5@%qk8(<*0M8RW$GYcSr_aO`mdrWhZZ|((%AMrTA}4`ymSc6%^dh^8%`dp>ws{MLie zhQx1~f33hF+&6Vq6+eqsNQnKAt8Q=ti#mxaR2Du=PO@+p5C>-im^UfjEy)h)5XF-j z`^uNV4Ghd@$##lCL%wEZ5eLR>!JW%}$>Ns|aZ$I>%RTOO+Dda*>_b^zwJ!SD{k2qJfOeMe5PSHOZ_O0`aIaE3A*s z)41;s1R~$N%5!XB^HNI4iJ?fv1Ya*+lzOTu$Q-Y`P@q!g7=t*OUf3E4s`m=}=O$&* zzHFPmERv;1yyw^?2jvY20p&t=Ge}(osrsRIvutzl^l%qJFu;%$>$yOJ$gGK-85JEt z-aWLo&wAW_zCBipOL{&cR~S0iyJ>qu#xU^1{94`^my6=nL}YVzLBs7VQ;a5dlO!P_6b&a<*2YhPQQ)uyAx+ZtTRL}wMsVzk?U{5?R=CYL! zl7V*EHF1_bAA8rE9Xmb98A0fD1hX=Oh73MU*P#x8%_KqCkO=nLHLqvJ#*g&tBCNUvG$(9dwjH+tMBoM{u08o7To z(QtUBG+Hrfd@Bpg_&c4C*WRYb3J%MYt1pY43w=#g(N6Ay9WFLo8jHWyty> zI0ut}@INl6lYZrDfqL0T$&}dOx~VM6P^9V+vl9nTwRujt&v7J9TLC2Z+PYl#g~?j- zetTO~b%-%pb+=f4bAY9cVesL$n$IYKrMnotP-S{rwctED125xB=kKzNKTFwgLJgPg zCfjNf1?mKY5R0b8JiJ1kH&N+&EYvHJ?d)_eS?yb|8E#J837Tb?a%;>AcuA)$OG<@i z67b+rVy*`qxic9mY&9yjgUe&9**9vK-IlrIN1HlEAgqO6{Ojz?VZ(xFL#zGMFnCet zqKYkyH6(j9Ds-0q7xN0slba4!5(rPFe{on>{hnYwMDRSwaCVic*pINDu@0v#T2jGJ zPGB#T{+!!eMft02yT^WpKaWj1afP*WX6-hCoTHhu2^d-i$(B2NwUCO6m}eC1F{-ok zKFw2@^S33d5hvAjaL`Ks<3vR+!Zq6T6v$p2fe6S!vIoFjHQL8mt4}W)2K;Q$nbvr_ zZf{Q>;EU)+#b8}>I%y@kQo6r-&Q7+Ai0cO?Js7yKQm(WEx*{v%+@8bi3xhx96avfi zV1*5B>T?Sy2;$b-wfW7NpQEd}x331vO)~Uuc7^_#CM2tt=;9Te&zZGwU z6L$kL<`00~YLDl3d>!bkC`$1)*FKZBLoWGUI(o6$uQi+E8Y5C!M;05m5PcJp(ZwA( zo1Sz549;Z#4SOd;X(Mb)>eij6nK8jQSHZe*)k;`;f0ewn^}HpcMS0@n)v2YtTJS`u z@+?j^9;MkHXOFf(A{w=o7oL8an|iO*&yCy^nzN;E-4md}JTsrFM?8mYtTloDHS;7c z^QJL|2Ch)2?k~Wq4Uc({iUJ#B&m89>TleN~t4Q${66{P20U-BnlR=-58Oa1NF!i=B z1encCB0OaglF_L8v_jsFvF*d4ZFJh!o^rL?Lc|1_%|sNZgc+|_D-`-$TV*c%lMBl> z!J^knEE!F!np6}zFy|Y;Vl#mf%Uay* z?lW!~b-_Tb6=0#Hvxuf()QdrZpkJSPP_oPI=fHZsqu`fcQ1cX8Q4uO{2>lGu3(meM zxXRQYWyai!Xd;WWo^#%xlKmsvw-(&+43}9*9X!9yd{mN#@ic$&b9z@Ou0kg-M52l^ zjdaowwK?e3akr+eCfstI4Go%2NrrnfXTn4A&J~7WGRky`-@HTy`_1UkTvI9slg|Gn zvY=X`b$eWtg{IWT6oWY&Z5A4z>QH~ZBayp9bV6L&;4g3Dha$jy5DMNF(EygUpsqt2 zftn^cH+9eaKqw{2Ag{H2+H&w;L5hf=cyU1KAMyThyBb7C%_yMUjR6t;(Pm{tis(P$ z!$CwsER#_pHowI22rUZ4jYFf!gto>lDHYqP+mQ*O-1s%kf73H3&y(Hd{qaI&CqVl! zT+mgz-$RGK3P)acH>a0#QE+NOaOqT&jXGu@ZGHV}+A&_I_a{HIoyDU$g!ee|xmuK! zV5j)3EH6iZAix=O1R0Z~e&Z=zu5%VfM9qFNxT6m9?;Jh*8|U?l#zJlmmjwi65o>Rz z-~7Nej^)=gpoQz{>tgp&?bhE3##2%rF@GZ4%z|$E7L2tIfW;&^?ml*Se4y>sImv1v z6~7i_6^*%4=a^r5Fw&{N-h!<ma zAME@k#!zphHVEBXK(%J3OnC?9PH{i{uUtp05|P^7Awzm7uhE$s#|mXAJs-y&>Q=y=iTqy?9$Vn=JYdWISc0qyeOTvs^STLxTj^%W3fp z90Y;Yg@O(Lc!*WFQUMFtVflVRrD76}osmq9`AG{e{rY0dRfHqpTdo{6J~0(!ouL#X zkKqan=dbaoe2PxQy{~x{HbCC(S+EKy^PQpxLj?uypyCG%j~ISF!`6EWW3h#^BJ3am zOu^D$sS*IC>nAoxqJQ*%Z&KyoYxBh3)OH71NroCpcf>~0()#5LyPCJSk82e|OFMVjqr05p`{$-M|elb1)0z zUOwS{vcZKJTVoAD$5oQD==>V#|M0!?*A$_~&Zn0!Yg$VyVP*j>H0EqTLK<6sQg}W3 z){N%qWuyICt!Y1%x#9{xY~FbWEfLF^lGkL+yJD@SAHCUB()21F*ZC%+1%EB=A1G5( zGSFG-izLdcBBMh}sh)4{9|e@;W8n}+LC=eT5Yj3dVB`LB$H$45@K92}NI1>fK|uN5 z4Y8NV|9zw|f`X+1erSnEd&r_O6;v{)8Nl2ms5Bi=IC?~Nh{^BDkEA308a9+G4fxC9 z#hc}`ywkxuiZ z96<@Q0A~F1cwBWl^s!{8x9S83KG?P{AN8BgChI-;B}Cx0II~DKZ2cAUoTgHkAR47( z=Sp}EQ+C&577*Ub1~s%TXs(=C5+$>oNo;D96e|1Xlm{M~rY3h?@@#LGQFNa>?fdOA zEb|~NT4lIuh--G6hWY3l(ov(s7fl(^+0T+KM8dG>3i^t&^QAAKv+zQ}Xd{3KJ0p-~ z160d?5H$3m`HmmlNSPcXAMIBRtMun|`?V>>Uwt;~NSU`G0NG;tEeh_`+d>eIYTu4h z!?3E1Tv<>l=U%H6laj#2Rx-y-9J5a6En5*(uyFJ8OarLOzDhC$mhp*_ zxfa(p(|0BtPn$`&Si&~U@{h{=v<8xyjV_h4Fk-{#jm&H%$<3j;)q@*7*d)HMD0oaD zc48Eja5_0VDUK2TYnVnq!DG#$UBZQD>Wtl}7L|Wv`p0W>4F)$H-Hd}yT|4}!2+s;6 z8774nxfR<^+^q4*6t`!%vk*IrW>on}@L|EcJY_vJV(nSwP10Hbi8f@FH-^Jo>%EOa z(TFuV(bjq4weJHuP!@W0xp}Rk5#m-Vez%oO7G`eCY5@(Jnvr@+qc1LpMFIY%k?$4a z&Op60sBdMkk%t6X8DoegDdPfA!LtX9exp2VH`NtzM@~&Yy8>$zH;zsMK0KLA#QqWg z#iB7zCZcSlo$JCm5@+E~j;f@d)2WnB+rF4zLvtQ-F{tHB6U6?uVurr z`|xh5@*9c%{aXLCTwbS#P*srf!>i0INzh()y$ZSg*Nzkif0Qfn-nu$0heuYGeo?xG z2bBglCe<*-jnov0zE-5yd-_HnuJy!vLNFw4;cknNbO#ZZvkDT$PN+l`sY$plux7>eQrw)1569I}SuU*Ho61pbCv_77bP0Z_qG&`;oY;%+1&K+81q zxpE<)4u7Ou-W0cbW5jWp*q>`FD-22xtDB8a5p_=3R?J&j?p-PkD#4OS>WVtVl2soI zJ{l`cLv>B|L>}Tc_TzVhm3T-RSymPT)*~qe zADJcWHXLc#5?RXuRIIz-x+8$AEC`+4oB~~=f@b^`lO@8nO+&OyLxg+}#dRS*Y>K1W zO>3V>@y@`kDIO-`X1H%3!t~YXr@eHm>O_j!?NTw07C^4cEX%~Ep^iqlGD=aFHFsEX z|1HuniPRR`{;MlPyK3l*EK&!qq+gQljTX$j1Z=3z8K8Q@x(JTbJGwy*TOwa@61ALF zjg)O$F&0Bx;RF1+Rm#kCh&1>(esIVy0~tOhQm&C-$e}NhzinSKtYTs?j-g+Cs}>Vpjz_*DH89 zmp7r$Uy^-pRP<2J#e*7aPUUDOhd0hJAtj`$A#uf0n8&sMd?Frry_!}nM<>qxvv>fFIW`Q4Mn*Hb(~qcFC7+pdJ@#^c=*^Dy~Lp@*}ZmUzkFd3Ww2l|wxDHly{A zAa96j%G2`}JHXG&&eh7u+|0TF^Uoc22F`KJ{V`$1ts9O|+wu zl0`>AfxnZ^KHVyY+k>^#bie`5IY$q#MnLqXa~9MI5JOC+a3O5>y?|hzR`_4D-oK2^ zy-^i{AdOhE`q=V$J>KjXrGr|^3D*=??w^0gayL95t>Za&6B1u3fqRLsLG>ijyc(}` zWHf+RlB%^8!jBe0l8-zdc)TI^7zLecRd|uN>^v5nHNnU{>|PZ4TCj4yWRqW}gZ-@E z8>(Iasj&phy(wx_eFCI}~YMcgK*m(R6s|z)# zk7=MQfe_EH-aX?8#i$ z=Pd;1yM0--PST8Mh#p5{I>AzTkgpxKisOH@XfO*d3Z$bddvzRTR^+$jdHw*-Gqx4i z0V`K5?pHoW>+wIZB4VlH{4z$;N4luB_be$-R3Ed{Wl+#>L=^IdoWhIvU~N!O>R8WJPaR9&asQxsq|rh*W8~*bnf_4miJp z2)IO4#~!#X@ezfC=dXM%y{`o{QZL86_#*P&Wgj(zv16FT0eMf->1XcKGWfts!~l2! z5~Pp2Xq<%3MpaZsroIz*+(g_jNpcR#`G63U~$KhXMP+_@Ug5h-Eeihoe!T|#5@(@PW(L9Kdo~^uKqK7c^K^Np0@7x*A)wPvF0L{`oBv1>A}@^fsS~-;X{L+r4bBEaJQD|X1cj@+ZKP17 zZ|i1@g>^nlOq%6_Hy%mX;Id+YqP-Za+TbgX>bseFe*j8`> zlxOmy9BhRpIXIDmqJbNI^>Lq+7iDYfGz_$?u|wQHh$~jS547A5_n51sw9yfTam2x_Rn++rCfqDbBg#NR zQ+{VI?k(Khxu&U!&24?(nGXy3P9}OrL>XzvqxXt2SjaPZ+$tn)%=(77#?)7FvPX!V z=u>32O-*9j_ZLokE>t;EHK&C(By&e%G%8WI3jDt}+&euNTqfBWh(<*HPBI-5O-EK3 zIbKMB-TrMJNMwUwSonTgPo_=jl8J-FqO$(F@wd}*Etl)ss5oaT<6>sPbI3%Q4d1L~ z974pN#Wih{)EH86hE`yq4HEc9TGi@lz^QM=G>~wMRzmjIGTN8tNlBdwk?gC;`Wluw z=_IhiPpIh|c4VT`6%ClaQ4~dAJcw*P+&QH1(Xrd!Eg6}zv zl|l@=NigMFi2VkO1IT1EvrQZ_;0aY9BT6u`6d+Ht-Vm-Aw8zFBZ#{{V(A-pN8zf{F zzGWREC6ZED9`BzxF`0-*CETAh`{D5jwplf58x*jf(OGDE0}`>NrVs7a zVWu*lSL(^B6YCLTUt*cfJU=IW11bw}Dm4UHCAZOzEL&tjAxUhs+wTpvNh-rWHykP$*6hD`m_9T%l4FkxY6JQl!Z%mr(R>LT1n~8?x|UJ zM_UvcrQ)n?6_`|{2*|dkOzS}#A;(tSpUeL|6kqO(-8o6SDs5O7EjbkG@6-8Ax+mWM zaWnaZrUyk2J9x30dx+z#@$@J@3(Jm9K{7eCI$7kl#a9r5*4A2M%>XBPZa>ZygYQS}&P3WX7C{g5tH zTy5}zV<5zNkeK&$6)tg-r9d(;u#|mx^J?oCriLp`&nUhUHzi9}--ro}U>T34BA*a- zBSz!q$KBZv`-_9Qteqjn%(x~gU@}k>yLdQWRP{tJjHxp-G&&@QiB_F9oA;s{gpO$y z#EB0T5E<`K%Y^3_@V4+MRU>2dtqp^&%PmRXgUga}h`tq*3PJT? z>c4wB`(~$lI2B``G}NwYXC$OC7W72ON3;1OV?W58&owU=VTLUFW7@$nh7fS(V#Z3_ z8{4sY1`+sV%a3jpEm#z3WV!@zzm&p`tAm0s34vp`miK4yV3v<8iH-#ymEn{L?g44Y zCN1{8+pXNwk$h;ycTMu?w*FYcH6bzDlZMLylt>_Nt0xH}NF8O83A%_*3V&(dto;8~fwI6zjQMWNX*c-cYGb zsdmfTxkbgL{sIe!5mS{ufXF#4?b0+{%9oJ=2*<+@$NW$1+#ukIIv8?M8_UWagy&(W z{O-y8(L_xktxy^OZc&r=2RE%e`75Q1To;AR3#GJMYWa5y>Mpd9wyW6jINsdu^0|-8 znWqb&Qvh2+6AEk~+hTMrywwN=>W#$T%wcn8$E;Wt%&7D{rOt}N2~EQ!!REqS>|i>X z`F%_lLWVs2T@70b`sCC|Y(2mwC%cL>708bF#*vF6abeQHu!8qVMrIcmCV-}*sX!2d zbmn4*yVGvKWjFe`lMqbaifmrmf3M`{hxp~5{Gl4|n~>N!%|VU3G@2B0LKbR$UoNgo z@t4H?kFCK+g({+AAP=}Q*c39#sl|XRv*Qwa2j<|JwfHv{SN-HKqvfzLH@3_j;mdKe zKcCOSoey`N@4Ittd8YFnST*)=Zhu7gZOGMpNDF0}IR!1*p<9aj z5F+vzM(xCO-s~LCzCI8?%wTU~=Qj0JqIF!>;FOazArz6NJPuNMYna`=p|^*!NFuNE z73#UX7FKm0efqg~30B$QvQ;mm_>wEUQ3$8yz*HY3)fapAn<+jJ#)T9c!FiiHOG8yy z+JLdNT7aHOIjP0&L2}>YpRVC2Qs2p-2Rs24cQs3PHma>ESqiC@=VXsn_I%e5@U5n7 z3$}Q%A3;Idr)7_o^(mwmu5oti`Qo9(ShV-l6+?Z+dUPJZfaH zRxLt4sw7qXTlq+88&E{{>)PEJ_I`IG`{0%w=DhI1ohZ=2N}n3fF{%Hby=#4r<2dfq zJ+r%az!4NhR>+bPJ9eBzl`2=t_W%DqUsF-ZDalo;NTw(W1VFs*Zg*$8J>5NfdjR#g zvn<2}c0REH@NRFfx2LE3_kbNU>$@LSH+d)g_J`XzLg*Kkbbc)7_93}N`viyS|F&ORBIw^iYN8VzSU_ zN7{V7ih{Sw;)W7W)-B+TT%Jx{ijc96M=UJLk<31qNGkTOx*&RaMIRscpPZ!6FXyjf zt!D3}@kD`oQO=X#&oSmJTFo8&>%#s1IsV~kd?Di(^4hL55z?E@wqUo#r0e}#t-v&!L=`<}u3RH#n_{fJwu+0Ne098Z!rdAAUj|je}G13pfKJ$!}i(?rmohA3h zx%=!j{qgnkv-AEmir~8xe_C*n3=D!6_dy&-Qg;;SALrG7JU{&C1wKE>J7W@~aW~4j zf%s)|nFDOW7;)D);d{3O{z#_g@dU2g7zRS#Vw4UAgdPk%L_eU}7VhA~nXg~a`v?9{ zC-cwF(x;d44K+)sYuSX-L23_Tckc1pSGlOa;)7L}($^`rOCM*yd6JLtBIkr|qvoI< z4@EG@fH-7Zo~hg_W;G?7>*T0HQ6L@k6qCyMhm+_&J?Z}Eo9>f0{O8u6QQd}0-Ppw8 zUC(?@Tq!X`6r1Pw1O4I%e)rV<=L`Cm12~efWEJ`zqDqCj(GBV{=r>`G1IFm~jP;&J zm2M(zgJL%LhN(aeRme~!pxO?P<8{2Xh3d4+tERtRwgQ!~M)zzkCbP3#+cvJ_i}l5| z>vNedW*jT1lgii5K%A6nb*p@}UN;;Ujc?}pNa-HIco&ST*m^gU3#ob#W6|36Vq_vh z*>#&Ytklh2R|(suvALcJt+1$G^BLp+E#1f8(tm%u{Awwk&%AXXSbanyZY;*UiXhG@ z>Ja)P=zh6qe*5C+-=D#YBl*yMeskO0KnXP4LGqRlP4c%ZtqtfFErGfX^4$Qf4(|oN zs<5%Z5Ux_`M8a7YT_U4AbaI{o3?zal^y8;U19>QISD;i}QGUMt2LaZHe0+$nm$6UW zxvCZY%_{jEY_Z}PNo|?|uDL#r?#s*e{d2#le2y9ueq{~!j`(VwtFSIV0=?*Ar32_G z3A`@4YUQdK;6c2=zKd(_mNU*7NK2|HVjljuhnJW1=M{b3S62{NwQxi@@RGqcl4`uKQgnN2J4?;LONRZdD8JO%JEl zVVdRgw##SzkYYZ=SJE`<%@x53eha$FT{!%*gX)~GoPSiy0NJYwo*dZ`E_?TB>n>5z zn0brxk(BHbU8~=Af9%5_bD?xqe;T2oTAgea$$)qorJ{P(rj>Zcm63B2XcmW{Cxe`U z*vsBmRTu8yeBON1%ya4Y@?2(Bm}~SX9IUucN&y<6*SS&)Zc)4EbN95#g`;cKCrZyP zY721>^wtLm`i3b2UC&=%#*a_dUtILB+gJ$$T@{}xL{DwliCQ2cFL@^uGg7Xk4worP zi&YEF6^BdFf(FH=&XC0nI=)}?+j3TQYdBtOC^oK%GHI|@~?$jnNNwSe?x7R#oKpDLT)44K! zm)jucl~7MG%1mnctQrzx0HNkcx|4^boL1WT(8kis5SOq@AFX^d^D*~yxxQRg-J_uL zRd;<7{Mq%Z+~6`vPWnby0WOHobH(9!rm*W8y9j=*4;1d4s?4Jyh18~G)cQh@*RRPm zUc3B`C{pf%u#=rHLWp3ZYwDhqyw?U9=te0_92q4B@jt87D@R|m?jRI_BtaDRQoC?; zUR~%hMNx^#>7`Dx8Rkt-yd^;Va}?YnpnLJ8><4PUiWT=7OD2g$YT~AdGMNl;Qd`U! z^}FBXIwx%4io0HU~k|&zl9Bj`ZEsRdm< zCi#?$;$%n2{3pF!0NOI4f-r*%!J#` z?hUb9x6ovBYW3o#J&>Hxv0wlz_1zM7HG~GlHI6lhNsyLVr=hj)gU$jE1)SWbd2k;d zHNVJb`m1=_wSizJa~$E92!qDcj$#bol?RRIKVzKw*mRXU6kG00^GTllK5HUHsK?QsF&cvbL# z0V$BTvw#KTB5r9^X!XIocZW@vZ%OHu@wmpf$xx}>-6-X+wy3}(JF%cMipn0)?olPu z@8s3QGgU~>=J0RN@c9Dj;0E%R1@Ijm&VKG{UGV6nrg=utoK^0FMXph2|1hJAw$2Z_ zSMT=Z)Y~0*n%HP0B~n{trJ0P+U)pk2Q#nv8Wyn&84S4jrazGcWTj0%xDF4~o`(vJC zzo89oNi?#(PtxAGJUQ0c9_Hl)I3P%+>t#hfapQ&pe^e*glKa%xVViCxnD6oE%A8R_ zUxZa~j~o2pQFzvXm@Jhet##w7{RO<)88)qO`!jhR84JjtwXpjkkPD$%-#+K3nRkoe zYSa!W(_lmny&eYN{iuR+;DREns)YsCj{q0JZE7DL;$V+T0>+Kx*48-w*(MKw z%&o`SoH@&~^OH}=E7i(H~ z5#x8gaQZ@~HAU65rl^|M6jjrj))ZCKnxbl2Q&dfBT2oX_Yl^CAO;I(iX-!czt-r6R z8p-=GdSm_n`eIJ&?`Lh${lzJB!;8W}4bxUYp}2_E4xzxtMQb`$E&6qhbKpkwyRc@e zDT(^DlB95ovWFB!DlT9k=}KYJD`mt6WKqq`VMCr)fgDlgY7}5B7lj%!89CVC%)p2S z$c9p4*fM;a)`Lq=H#lE{ZUjT_vU#kiuGbdQEoUNEsYQ^8mJ1vfQT4YJlr2u_QPuPn zHCu3xJi%BV$QlHh(PVigOoRxOka`rM5n=fYm4{53hX*Wg*siChHLbtN661lO&~M=% zc^rf}SuLRxOJE91h6da!I{vHRuhV)bcRvO3n@PCpIve9s_p8>s4fDQEIaXAeQn@8z z|2LW{tA`d^Bj@slC;Jx3{&ub!G=MNECC(3?Qo)Jpn;rO!(uqO@?S#4lVY=B5qpTwD zIyOUdlaME_k|^+!N`*Ous3JEgI^iQ3Ar$dQ)zsk8fIxN22Nn#CR^xucoIj+fD$a^L zXeGNr-xW-(>1GRJ%vGWSB}Qf zye?(uk}z0t4ufFoJ3p{x1>=L861Pd57$q|R5%a3&(^dMq@dwd0qE)GqOVjZ1p)3)G z%2_H_BJH|f;+r+KqF0LQi!GaA8aKwRs8W?m5j#lEZM+notFV3Ky-bt9*>~ zL0;U)sjzw=F~v}mkDj6z#ln8=zFP8e#8$jjrDbmRO>dLVgHon>Xq#_}FVP*u*M!byrdT-ea!@J`BNBD#eGYOp0%q z=L9N7cN^pJ%@7$#ZKX|{ZHcP22@3_u6_hGwstP7@<;0Ii#xcxTJjkb{ zHLZQhda=3VHTpK70Q%~_Me0&gE#ARWXlkBMYwuhoxb|j^yJ`iicn7nylMTk(_&LY{mX@W91zY}oMR8Dox*8a zKc!UfA*{jAovU-=S_@4; zXC>^syZJfaR{pL+&LYn=cV#*T`!XX43)bZaU`8U3ZO6{L<*G_WCWeBeF25g$VN~Xlr6%RZc6c^ zSw=G`j?s2br04(=h72`63^9z<=NJg2FbR;zz>`6t`jJM^zwGLB_B&!Y6!Mn}Gr$P? zHz`+J2Z(7fg91Tm>B2|=5)IMAXaOh;T3bgGqKyD_;Rp;I(19TUeFR1y0YLtFpd4=u zvadeg?C3wfI42{hACpPfhr=TxBD5lqTEPq|9Kc{OaD+BoTN}pFfQ3c{F$s~dpwNTA zEtpY4NemjDNed2w>{uiagTt6cP!7|-LkOhX+Wu=eDDr-TNFF-V+x_#XTX=H%{wJK9m?u+g_?&^SdQoHPq2g#}WA zm^d>dDCb6tOe5>-l8D+Q1POrYk@bi$9TLVDM#P{27={2KDZXeFiK2`6ZRfw?F}i3o zG#1c7U`@3Fz}y6b!XPo)2s9F*XO2N&On+l>L7_}S5Q*~JH;v=_A1v~JV)acK6aq7t z;S?Nv@^=?F_yseAL;Zs35L45gs$(FkwgeI_Xh*2FQ>ee=Hlr|T;S};wMsOhHuT1OH z{tF8fQinpuAjvR58-;@D5D)|y8imBbbhLFaB%%%)(9t78|G|_0BZGf;Do4VJg#Me5 zJ_(_R(xsqCFceW24a4Z_kYEHP8Gw-~WE9$0Pmh8iAfa#$Mfgth{6{nW7I8XsXZ!DH za1Q?t7bS=@Q4G%L=+g4+Kp}Hm(&YBTMd1v{0iJWC?-=+21LR zb`L9M){|`>Iz7y|cv!P4V**_mtFP})9g^RW3cTT8nNj9mu3iXns3pmS-cSgwq9o0VTYIiMolCiOhEFoxZBI#rQPV0%j&tZmbpBx%7PJi1q0tkL90 z#B1X*Y+>%yQpY}3e`$gG{-x!9YT4vK-k}2xA5t&H7?rx_zb{)&8jmC9jr+)*SN%ya-%Osrl$&}lwM1$&b-VX?#&hVkS1# z{7>UrJW3<=Qv6(g)$X%Q?s3smb(gB{=DxFVngmwNHAzb}@F-rrG%m*UG)f1Qaom?< zE5~^}C~t9AuF9RRPvWjFdVwqKD$Zf+$(Ageh)`*lcjm$^MbLw}TUxhXn{CzOD$a6k zGFiB|v0!Hpdre|Fj6ypk10-z7^Q`_sP~s|?#IvbWD=N<{k=8gL`M{2^H(h>RN432w z&y0I_<}p#8bmYe6yXmB#eJ^hx(JAd~-l4Zw zwk4eg_aEiI5|E!Ud89$PBXLw>+MqJ^AZ{(E;fJp7zUHj`<|A_pGX5eL zyt3nTX5VVQ1ZUm!ln%3&(yO^379!iBRj_x@{^^0r{I2h6&lciwthW1f{Oy736Fkgn zn}-F;-r)PLi3IpZE9c~_&xc4)<771?QerIS*!Lp|Qo97RLtFg(J3EtjSGQ+a40Al| zNYcPPRNog9ZVxf{s`;$;snm5CeP-U}iK@iAARLPw4N-5e6Y7O^Xy1K$fNQ_Ejj^-j zbQkhob()AX*hl@VM>i&G)bNUgja!*>4%6$-iAUKErd96BhRFL^+)z@U+v}6dOEz$l zGMCW-otvEx>D+dzKU0BYSwC5s@;1@nK})~8PybU8hpj9sR1o8R_OEtS5!ElYyrG-uZsqFK;@6fi~Dx|MYKJJ3tUbmJ2)4ofK z+vvw}pFYAA>nBwY8NWr6Oe7tPt%k}QyJbXEA2=8mPIa2#@7{XdyrR&|7b_zW(i$(1 zUq!gydkG>nn5K?>;PrYO8MwH*DZ!!^%kBxN7YOgvDu!spy@)-wSUz4Yx}`WM94-Z4 zT$TTrO~+4LUE+;F6vaP+?7OgDPrM?hV)$5~O07(}uHXLJ=%gSL#csfR@<}Y%vZIrR z_pdix{l?J3mr)-qEVpXQh-D*6xjiJDNBP-ethx6Ju}$^sNiFXW1}#oU5t+Cj&ep1v z>T77n4h#82`$1KH-r?faIytJuugg6;aR;nb2i75M9Vy-i6$g&gh)X2S6E<4sZ5B1H z{WRZNttokSO)$+jMX_>J(ZjDhu>d~I)g%Ge6q(2U*lk_KE#;=t@(=T5tP1P=;eyp0 z?;}hkAi)m9?D$GoZGGgSzD4Zw4(?}z5sk0f-gUI~ARBM8iyqh>T@{bR{>+meBkEqR zO5v(}64!;xST0n2S}5Th;iNnoOol+lU#i(XIyo`fed8o`{UKVcfpuccEiWErRSq&xv994uDQX;bIN!o!#79@EOsO*0CbAh&K? z;ihF}pOiG?6H&>#$}$tlG8$_Y;{Z^qwV=*#_|oTO#K+pJyu)oeI*R<@=+oB>lp8GXTS?z5;PxiLUaT z$1t&yS%R=Dw&ZbuxlT8CcWRAIyz#el?B()A#Rr*vz`~Iv8}R7DD`jO?26VIbeWPYpJ<)N~K+99o`IkEX zrwgLz4R0X<8lMF+b-U{Y?Hr zi0Op)zCU;OaiNdJR-5X|$VBw9M~5H+Whp>H?&Wa>@qKMiLgHXaFFwS~Dat++Sjfob^#gwHS$Y+!O!?dT;Q$dBZJ;wp6l%u;L+KxBo2#=NGiYr`TgwrYYUTP=t<^@+%PpeWT)}wRS zb%)z;uk)RF@?K-ize;6E`4g;Pq=db7o1{b)s)B_WM%(~@M86upvypuHhlNfF`L?$O zj`3+cuKi3kJ9F-ag1bDrV`J-%+{ddzkWaEC_(YH%)nuRu z%(=@L6vl3Z70In|{V-cstg32C-g<1+kmXSi3@E6PaVwX0J3?2;yO~R%@D9diYfOgP zSxUM#@hzW1XRdVVuhYzT_Uc?wPydYRN-a1ul`qy(BTyO?P>lFOV$T=w8D6=_CuPO$ zA-*(rH&?``x+Ht6-7>pmJIOWkoVdeof&Tk+m;e`o>i#YEr%?a)UcmkBRECTpVv^nS zPHKOv;bffrtrYwj*rA_)u2LUSqiemRbKd-+aCff^j4x_2J#KX z>O}LN!lS?Tf3ppttSm~m>y?pOz34p#Z0zkU1)CrKt`t2Waw3L{Kjv;4u-SE#=m=xH+fDyVo(*12C@dP4N(}R5Vd7rs}asubB-=Jg?)y{iB^8&iJ-i zmGijRibtnX&eUJaONg(Xntv0JvlxvKu15&-9Z$EKzEuKtZ#D#PYH)VH{jJyS zN(FhJ6~||0u3j7?XU^^W`kZH;yRCP+SW@B1FZ(zyP{`(r!QtzLEjvH?ICDF*QWKx} F{{#2ONNfNA literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/images/org/yyzz.png b/warehousing-system/project_web_ui-xxs/src/assets/images/org/yyzz.png new file mode 100644 index 0000000000000000000000000000000000000000..2a1101991af16dc30d28bf02ee363ac92363a39c GIT binary patch literal 30766 zcmbTdQ+#DXw=cSqbZmDzTCr{0>exxg9c#t5ZQD*dw(X9cj&0-S+xzTu@5A|>hr3>? zX04$)YSgUySB(n$DKCKt_X7?903b?9iYk4TLjV963=Gs)?Hf`A-B*DF64L-F+nR!0 z3>-`VLdLd+CO|1`12YpP69Z#6`%x2K006?(Ttx$081CKlia z^15<=39vQ+830|at!x~*UHORrOD^|U{XfkN#K8X|0a@}9|F=;ZazBA0whkshHhOkC zBPJG3AO{yc6B`#NGb=5SnURT|fsu=WiIt9#iJOs&n~@3lzkbAD+8m5cxs^o4|Cg?> zCqCleAdnq51A~i;3%v^qy{&^80}~e)7Xu?R12Z$-7X_W8n+?domCnYIjdH>{<8GHU%}c=PVRpTwsHJlj{0&LgR6lZ0~0+XgSGX4-s``p z9YIPa|F0SUM`}kEH#-vsB@;(mCkLai{xBu^ALcLL{ofV+hw#f9ZUqPPuTC+r616pQ zvNo{+Ns00ifBi#mY;MfWZe+-8#Aw7s$6?H2NXKf#WlCqr#mPj+Wx&K@V#>*8WWvt) zKXU$0{6eh4!a_nq9O5h@VoXe8LY$0j%;KCPVr*>eoUF_uLjS`nW#b4kurV_EAKm6( zy8jn1`~Q`fTg1V{0A%Z+Vry&lKT+`Ww=Kxl@wcrVP(- zEC!rhEMFe@Z+_$dzaC`xGK%3p;qw0ppZ{t4ipl>}|My_{didYN$;9Ss3^{xamc5|f zeEe6Z+a=fP{cO zQjv7mDO7@&pWkrctEetETF;%pJSDn*QbAZKvz4?C)K2L z#>E0#IRLm(Z-}s4=f(>V7^b;Cqy1GZj2ZX|1^Cf@!P^xyKvtqqVEoU+@~ui#79gd{W;4N@k~N=b1JYW;y+i zu1@*)j^KY+{6nhGg(P{w*I2rc{jc8lxB5=W(7bb;TgE-1Y?ehbv^fF;e%qdxhuQIG z$)CazPrjNK5Z$|L5^!D@CJqe+2Yk1zpkeko?f|Xo;!s6NQpY9Pw3AiIvwXXdhf(iM zPQ;p{39HpTc776U3+3h1huRnz{+Zpty#ee)@#Qvw-&&A^r5fJ1gzhwR!aq)wCY^^P zounh3H5Zqh4`a`7hrHB@sVGu1_iAeTv$g{s;HwJ}`TMr*L$fAlWF%<51i`?TV&FGb zpB|@+baG0vvAd}nTu^4U$l9Wx89b_fKHJ!`_n-7Anq`q0IqAMd|9hD`6bwEJT?D_{ zjc^!c;?=-H#l7ka%k~AeWy$ZcF2J9oiB)8$<+$(b_fqh6^Ek^Tj4O1vET$W${b=R1ysw_sr-niEaJe=$&4ROlcK_E za4+a|?;orRDOXd+Y^jf*jClZfEHO51Sd1PW=@qOazT+vS3Z_q%7tU+yURg!7zInEEN1v2f0#^$Y*rjEohL`oSL3tzU=M~TbTWF@$p$oZ=%F{kxm>Qw7(#DSykdNI$Bd|74#BE2G={8IKhWnHipyN2r;|MH*CfhD=}AZ z%(a%~<{rkZK4;+GHq}lfV28#Y@b5bv|4~U9i9T&0MNo8Xg)K0=Uk#@7wrg({FL?gr zRLv{XoWS@p%yN5{CMyM-3hrE09LQ7D(`N81mO*xTQ*EqGL1>JU4-LUGQPQ+|3hYmL z8@*6$vW~a#QVBj99ba(~UfDdXRaCvE7#e2h8onBL?Yrek=8ZejtJUi!RMh{o$a%yya4qcyuWyTFIP%JE%juZrBEnPkmy4;NezReykmiAYYxMvc}y z;V{hpRAODpevmTMA1bl%-H}vquiWt8YA7-l3y|oD4Xv5<8tN1|@e|95tQMz3L=Iz$ zxet?*^-2%0UNh1B%lR7x8sN*AGw^UT_(?I^;XrAyn?ZlY-$jZ_lu_xWDpmA2;L(Xg zPNsBXzLAO23GUv?WxJU+&O(Pj{~BQk%>nhPc}tWNP&as6)QNwOFAwNJ7N*;b1ltIY z##RQ2N{1go8Z`&t}sU=>!_(+BI)5ZU`;$=F~kq-)U+(-c5-+&VvF`F{#kt zmXmJs(IV0vZg9|*S&sjlOSEgN=hqwKHLdt_vRTEcW#TKIhw82k9pfKTyps zgQyloo7y&;b05KA``B!$L%y@^rb~iMK%U|;)+=7AtR8dKbq57QlNHj>5SUrg=*p>=S<1NswnU!UL&X<#wMu`q)oCJ#n#UGRlv_LFp{1yL&q3T?mTz9;VDvd0AfZ#~ zI0=5Ai{A%DRSkdCUHRIazjwQyR8{ztvW3pngRZj-}H)+ErMSBj*aM$4SZ?>q_ch zl!iq9WJ)HG@#%DiCWzE?Y8C~8Mvm>q@TueKP8StTJ!jO!gm@9HM0zU?{fjha#s(Mp zvSoNaYnnTtXcZT4%`BOvf!B2E<>0yyI1r6tx_6B$WV_gI6Tbbd@8(( z;gPAn;&NX4cN*@YV2dyGF}?MqRGZ0sTKwqWB=`Iak52BIt>z*nU8Y(1e9qFrTH66T znW3jAe%Lf)2@V5!?DEPsu}yYJOsTY7{$F%^%n#d1N7!Bf6WgpQi^9Z45;ksw_1yZ_ z`bH`TO|PX8wUgY#LMtIO^;G$a{r!>9#PxVGPUHc|V`1tfR(ZpWlFzqHU@xBgL9q@Z zfEoRA5lf|myHW?pU9 zqTly(%!|X%)6(W%t8zv`_v@Q?bp7xWDjkg#-V@EF$`5YaU z(LCY=mRH$f*z4cz5x*q4gEOQnsQFdP&EymZWkV#H_?d9pWo;AUCJ#_11X!jsMvYYy z^;PU$R$G+Z9A_)jrtV)Cm|hyBtyk{RsUu=2i78brI7HC3iKFSmhA%AC4#0m7F|ya` z4-Fxwwk~;6^dEkYCaB;4#-c#RTY+vX$LqXBtX^R|GBng-kAgs6M)x_$SfxZ=qX`ol zeSZ&W&hdlVD1|hjdNz!SgrJ?55m;K>-P%M6M!qwvIl3LN3R{s#!-|h5IT>ucniU)J z&ED9Z*E!2TV+3|elT%#!e(M6Tp6`R-&%2eEW(~4ZGkqXn6A-QN!gcrkca5XWBy6Kd zRg*q#={~&ySKuLHsoji=dijepbmt{PGZnQWUNbFq-8TEov;xOgp4T}}7c|K#+JVKS z8F5RfwT=Pzbd_Z5=t)MFHI~M&tVUL%B(DJ^$i8qLFj~6u54HA^o4|`tjdL?+7tBr|*( zb0IB8ZBefY%KJAex=O5U{aP@5l=h;Wz;u0Z0;UK z6ev?`neZpeVaK?hRfeNduLQ-}M?67EjSNbWGIL-#JIv=}xCehsVhF{j_1T)+E$;w0oY9gCud`x&_{Xj?Nksx2rFPpOU{?D5&{HP9kF37UU1)VOS=CEY^TH92 z1~X=3fr+-WQ7x`0C`M&qx}1R5Jbn^5GRrXxgpAK%wNNdKx7)nX8nEUNk90k&W;8)L z8kJH*so6ksoG}^kMxaSIS=baMFS%4A9o2{`a`sp$H~#`6?ZZrc;BL655zI_pHIWME zY=^f82QPx89=Sl_6An~|DN*TyxRs{PSE0bdHTo$pV@OQ*;e%Cw+UcC8nIxX1A7~~& zt16}4j7G!rpJBT78!j)`58E39{Jo>JRzzubUyPr!ZJFxAPCy&Z!vGY`>Uj&z&ay1L zS}AQ`$rWOZ?JDd~VSdj;94^outlJxn&(c^MEtPP`^KQ=g*e+M=<3RIXc1X8@2^$me zryf}X&E{X;#bDt(UWxV2J8^KE5UvWutg zM-|mjWwJ23k58hbioURVS38mMx>~H+FL23G1Q0S=Ja3)~B;OKt0#l|sEHGFT7{+ea zp>H-Veadcm87kmQFnl*7tTypQ5{;0(?~4zZe69=M?({!7lqx31FF$5KX+4lODK5L8 zWu9++KJ=+_y=9OHUNbT6;Y~J#B>Mc>^xY2hN75ek7bgV_L%|%B)s7m?K1Da(_RU8z z$!%~9V~JnJ=0ByAvH1~!sna+4e1N8laD0|3T8=sPw;F5kxmPHvz)haQxO=5aTX~Fih;i9}J3cHd z>%kyJhmz!o_|D6dq{KZLR|=CV8uZV9=J|O4*~Tz;DNbAe#~Q`Id9%oQrvkWbA!=(U z(_u65yURN|2<9=pt}48zzwJI`Qsq$~s>tM|PH4guk>Tw428tZzy{D+i$a7UgT@ECX z&eEtxvRh6L3m=~l)yP8Boc+Oua^Hx(aI*17d2*$&%d~X~WJ;PQkC@i6s6WAqtBYenIS0zpX?02s$+)Ic!I2#PFNCF0` zusHt`UTxh85{pCf$wB-=e=T}iEV#`r_jR1@VDpM@1!{Dz&S%7H4A08F$;n|P)KbFt z=9;wX>s7gUD;Lu5gfSub)w@`U2Ezj2ev^qb8wW)+YO9Kkd?8iBSgo|S zUWOH>GFek>47)nvDN9Ri6Q}!1>TT$vpX=y9irPdDzK0Tl6h_MNM#&pj*=Ul|#`j%7 zh;VJ@F`heHDI||xvy@H^dPy$&uQXhbJ2Lf;)#whpqgyOEF6JMJ9k;9935`h+4rg68 zKSE$cGzKgdA4>kJ?oB{5l#e_(MqqlJxO`BS2YNd(qmj-fzqGS{#+`5p)Z1SA>}iwR z+#CILJ#Q75U&@glEZ4`_>u>h9ao^}_CrFOjbkkBxnbH!wM&5i&6XR>HLNEvBd=B|g zhQtUkUHwpI!>fB9wS60AE_#`p{(S4^favLbK|n6;Ca?_*tu)daq* zDH28f*KF_p(7W_6m09?9xp(ov!P~RT9vQm?YO&&4Vq=lx!|MvNUaZqX*w49}Ap6$O zx=YHUwRz}VR^y9xo}0Ct4+iQvyd>zHr)tujg6p)%hBUUpE5jo%vD*%oWno-GDDOPJT-4KqM=saIytY13w7Q`(@{)&{9aud z^Je`zAMMe6RIf3-wB0Y`pH!86mBe>rH(c{ul`n24B9FU&h@@r0_H3{KrKj(cIeAJ5 zc9bvcxGjH;kzPi~PP;ntuFg^0-0<-TIy{3VV0$(<5VZ(A4SPdZ;(nZkI{jf2T`| zwDgp0_^Wo$k(TbF42#6?Hovv8TVP7fL)r8Q`<8i+{&AtpFA-{NBT((2*RBcAN~Ul- zQfVsv>!Wnhb(v8PbJ5_eyy;;b5iMa|vu!~WQG&tc{e!IT?(xa4_}xXI65~^m>veXX z*=NTKbNC_6|I^+kuHFOPkJo2MH)CYu(M#l^;%Rcs_Or2(FV_IUi?vpg zZnBfXW#d)ud0qWO5bJLj^yreGkOA5XFC1=mw;808a7U$*rc7#kfOCZAxj^5sY0 z7yywOrMK8LhQ{tq4eWyswrwL@8YAUUya7`-mbia?t*UXA3mPi;NB2&dz~l z>>$pCwUNl}w2wEr^U73-$Ky4B$ESw+g7GW#x-d2iZ{z}f9(q4Jq|5fMiZFHPc(c?&`{?8LHQGVA~^XG-n z$C#?j=^c-*>a7j@(G4OcLB2zb&_jj}`i579k;}Jj!n6=p{j+XQBkm-%v`;Xq=rcum zJ86N#$zF4VsZ9;VzAi*n%z~+o$IOqeuY~|_`4NOfEB)=i021 zh0RXwlGzfVs~9g)DHABn*Hi0|IjNfcXYqii;CW8C%>DVK|GxC#rHN{Mz3bs{GfBAC zAe?#?iXA?0dL}r1`p3uT(7MqSPdITZsL0p}Uu#3ncKGj3nk6C_Xyck5i@1F5B6vaA zd67GX@sfw3k3TkqWknHUwf*AR-^t!#00{afU+;QMhYnWqh~F$79)OUJCx6aU9)71M z_J;$5Qeo{rfzPQiQ+vU}awr5*f;`c6jN`v1LnLcXPD<#rITfY6_Bnjp9+K&d6f{mEw`WtO0ta@-iv2G(!4p#M;rF zSJjd4>XO@bLiKy^^|LQYe`g)aM>l{M)Sy{6^-xEFI7uCi z8JWm7dbmnu#b)Sgz|6pKKTSxkW$wI0rII74<+tTvv8$ImeIFu^PW^5mx6&LIZ#S11 zt|_LfK_w1NA!GJ}TwV}Haj+V6YfBYttAX5WMDbC~``p-V+w-#I^ATgRv#VVWni@Tw z{*b|}%C0LR=Y`VU+so)?&h326vrQ+f77(My5Yc~I__XmW2n`&ZJua0p@ADMLp6oQ%dtB?`mn4HJIqK zfTyy!YR%Jb^QW@dK*t0@i%afnp`#erOV1MB#D02re9=(pX7M7XQNa1>Matz0VC3yG=KU6ynsH_Gjac49t0{jLZ%i}{(G z*SS*R)!7>mc_#|{LwM6`p8|^^Q55QfG!9Ae=l;KxoR5^7{qEWFYTHPYME~ zLKj=n<0rgs!i!pi=&9#wc?A-qA(VgI>}V~_GH{(LBc=WFy(7rD<94oFRroIN-tQMJ zLuT^+GxGf=+dr*Pmj>uAT6pZuriWe>#DCXim6{1JU?{>u4|wh~81Abi&519?4Uqd2 zkEJkd1$eime+Ztm;|Xz^XI$vB=w!b$%3tzXa1YC$W@^kVE*=IxY`95mjWzl0+q z3Ln<+uOBPjZo_xf>3t!7K1H#=*K>uf8p9&cO$Sm_`DqK#U+=j}gae>HQoV-hV(mWq zU^Cz^Pm`Q9TR?MYfk<1oZX|F#bka<}^E%3O8nv{W*a4MmK)EQWF?wb;3TXs$mx3et zl`Ow#zcXFRiIL72Z+(vQ5XIK)UJypho)Wh>h zpol%aw58he;&qkCpkr9Bl{Tj0m4+{>fsm8SVTMIFFJ1k}<3vfFxTf@HVv&iOD!E65 z9oGpnG(3VW-+G=maRn0eKlcR|qo%2159nr)dV+`xEIS@g^ndIc%rnqvf8OhVpo?JT zEA7zhKVSIFVjKGIeND(zW?ul)DU?jC#auI!r>t$TO^5rj9P%9BYujZ{5W}L6rO$vG zH{#{h(v*@i>ijt2$r*D8Yi~o{hqQ+G9hok z(-C&uvrr`$?>XwfLuhuD-nzeRjXnJ}aJ#zhE^oc4M6PfA(wA1HCA)g#*SatJXNMuw#J@^_ucVk zJ~s-J!mN#lLalZus%7fx_p{n?chGc2iv@vUis`ERZ~e_aj( z*Jo?>b?!psrV->yarF@+DtPmadR>$*70fU#mrK3^kw zOU>AOQVHC7RYyi(r0IU_h%)YHXZZ#`|L_%cAcAoAC~WW#^zb-oEN23WD=T(fa_Kk^ z&6Nom=`zvB@(8SDUfd`r<-~S~P-Ts}`qucdbr&4rK>5z`tPR*d?eUHJT^z~0`SQ}cPVlyGHCl}XP+})qD31#^&c| z63Unr#|QUB(e)I-^balnrR zv{b1dbT~e&n9K?u-0cOkjY$rg@?E#Zo9$G}Ec2$R#+zY4hRd#xU_5?jS*IKvO|2>& zTP59~$J|T)t)KddQt|t7V%NkCKidteO&}x{I%hFdTh>3?3F3LI1siLMDH8dKD#`u` zBPPdyF{3yRR=DJLTTM4eQaGrm)+!%wXqNz)*A_AI$c`k{mgo|2WaFjo73A93!FVH& zOX-iCH0611CU#5Uj9PWr>&87{-Pj+b!?&#RXO_x;pZyrMF4mo5Q)EnAA8V*}EtIE_4uxCO@gNnl zr5Cpi>}}k9B=Bi;+)x;JHD-Q>MTOUG*xirtz$m*tkf|fa@2!;q#Y2W%3S%x+hSM8Q zqe^l8in(^R!fn)&({tT{)YR2w%k8}Edfgj|BMC;Rrpe-R9MS{4@AQWtF6a1sxIv^s z6MD|XZYQbhF$sRIAM%?CKHQ8m$TVstd0cj?BjIzCrqJug4-Sg0G~4D(OiYYe)^w8N z;^I0pR5S5=o48JojfGE|TUlAb3$+m3?(>a|;(35AZUvMcgHkE_n4*t>iLV zVg%Kbd|cQAS=rf5W?jj;a1kox32f+WXku-y9y7DQ^M0ZC}r)oe+nIGfgh!eza?-5QRId6Jc8b=h&c2FujZ3 zM;RHJ2ZEk`y@>!vLA8cds$aLA5WJ7h^n;44Lwv-|F@~g|t&&v^36m13_Id(`m(R@!#V4!SD69i(|zAMlP;aGB~hr zE*nlMXDjG0lmKI2gp+fXr8zDR4#eeX0zPVVbo85EXu|J3*L=RPXhJ)v1%T?670q@i z9iz+5&Ij<^R{mjYLg2*Tzlpl=zYaM!Sp+JOao9y<$55Y4pcTs#VchmGq{sa~^ zal(8vkg1`pVDpiVT^wVBJ) z#0T!$I|j%}ya@&RTYyIbL>PiRxBZ|a%OQROqLkfz!2yTuCE4y{fXGK6%*g)k_k4t{ z0MDOZD5G3~`j)Q%&97xd;BHBkq2!Y9LiqS`r|VV)%acbn?96Regu#c`?-AJQuO^SD zR?lIN3wR~Hah-7i-mUx97CjQig!9~0+pXEg_27}&$w^4~L=x*UH2QcPV8$kX>GD-QV;oRfB2kQR!^5E1hI&k+@Anf!8_tKp6B;Gevl zI5*DHo2(;b5(a40KBiPa5fSWQSL+bvb?7kNFKo1->9_#l?{cw67dkn%BGEP!(!R*~ zN>tZf14hlNk+s;8jZHRONB1wm$Nd3lXJEWr1|1WtCuHVvx4PexK-3qv_%R#FMZ!-q z6b;EKzqTmdu3Q&YhNKpI&lDcL8ZH5;!%{gEDfZ-$pql6k?mZ`$NR3+`x zeIuKbuc8q)qjO0;tU7+GIKfX4r7;^id=aiBn(~hySO9W*&UZ=?ySq%$zN_)ne(Th5 zR$J7%Bd>hHPcF-1NI{En)hYW#ixX0~7p9_xk~E`I?tyO6%h#{`!<-dXm}YUTLqgE| zJ%r)QlW`)I_9&V~Zu@wNmgfk|axIq!iE4k#731~?l?_k~m=TEa{*)w0$fGG9D<%aD z!34=?ji;FqJmbVn`(NOTA1ZmA&IKi(;7H-%<}7pF(V8{J7@+)2c;o116gc)mLsee2+>74aus zfH|GBcBUgH;mZx&@*(S!G{w!~{k7p`fx&c2FO{z_07y+vN!eHUyi-671#4Q;_t7Qr zIAfCO#WRj|y|$>d;{K~ zNW$K;%GDnWp0u`d@eHH8jW~tI886-0CYh!)^Er0!Rh4(5U9J8~D|$cv?swGTj0Wn|ov1^;`_L(Hj5_t@j-Te9!$b%Ow)R-irZX*SJHK4g_Oh-V&ro zF)}ddof8*Ai1!o(D#?#FKMW<~eSW-NYX6`bZim5+(KY)1wZnCmtBTyY*^4wF&E=eW zB#NE08jLBDD=6Hp7zsf2%?x!{^+hQZ2Tu(^nq%f71XAP;4VGDkDP;!@;Ykhsh z@vl$Nm_0Rm+$Omp3;QyvovKc+R8=cox2zKu{7kQnR+@C~4|o1nZxlM)$mx=fIu}@^ zMRx2x?~Z!+3jBGX|8bKdzLDd)3yUt}{nSs0gzyW%InwC!>5c9+A~} zJd;TsJqZ1l;jWGvVbmQyAYubo0dQ$?JZgro?EEc~D1=x(n+ z478G5t+*nPOOmu1uJ(RS2)gcgxz6b3s37LYjGJ3h1yu_NwU>00`M5bJMNf zusqe+QW7BuL>qlM`k@m+jYXl5{by@5>VN?Tf@6m>9Kn?c918Emw2gJ}ANfEj3=+o| zV6|p7+Rp;6Gyj_Z+qH(HJ&y*NpR|9gw(RD)>$_J!=yx_4N=5qVVV>B2*|p|t|8rXy zPXr8#sfGPg2+sG(0*+}*QKP3qn{&y)m8k)pLVj7_`wn_bY0?^k-^I}JgayKTixboAWqLr%gB$!y7eeS)mMyIXon{kAGVVwuFQTXKF30*X` z)M_N1C?bOE7BXQKVp(fCTUt$q7eo6wcR;)V>&Q`iff7pNnU-#=;6dvS7Az6k+U38x zSL$G@)o~SK6($RirBgdVK|1rLeM+o){*V%;>?IL z&kvI&*xJ2tBp}%i>ASE59q7wD$7wza+m7pCFgAY3w;%d1b162I#Llk(qHM1RO?XmL zC2R?Nend~yC1He)&2P{*vQHEpyBr@F2ch%GW<(=0nHWnD_N@fj?%7~Du!nx3si8&# z%bh}0U#WmZqbBgh@Eo`SI6*J+)cLlhLrZ9)Jd0OIcetM0hr5MJmKI1}S}TL|vJFPqF^wkITHj@vy~yf`~jl%VIE z%~y6EnqN!=JVvSYa7|gY>2iHAkMg9{X{yvJ4!`vzZ&N*ONM%W^?ir+s$_0zMKkjSR z^pPp?K!BN_j=~c=-vTpHz&z*%0AM=^fewIWU{Xi{3UI{5wVm%7Hf|yYa_1?E%j2g3 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 z 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 LNkvXXu0mjfET@2x literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/images/place.png b/warehousing-system/project_web_ui-xxs/src/assets/images/place.png new file mode 100644 index 0000000000000000000000000000000000000000..5e36be9d351ed40ae570e5a7be5875de5a2462c3 GIT binary patch literal 3325 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 Uj+WM$G3&2i7#J?N7!a5BUt7donE(I) literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/images/ryda.png b/warehousing-system/project_web_ui-xxs/src/assets/images/ryda.png new file mode 100644 index 0000000000000000000000000000000000000000..4cddf396a7cf0dc0623fcdd2a7f1d69aff0ddf73 GIT binary patch literal 1553 zcmaJ>eM}Q)81F>eMYWF3!CL>iola$=&%it{Y{d>gGb)3yQ|NtsE~ns2n44HnX>H`=U3zLl~> zZS8`ru!0vvee=-wuxkXR)tNuTqVeYPaM&Lw(=$&M9=3Bp<6zGuP=oyK8r#;kLwrq}haV)@HT2o<`BFj+<#Cs< zbvCg{3GTb2467&Vug**q#|$L?ePK=dc<-H#lvk6Bx?em0l}mV3*>k&f7ZRoo5$*0m+?e4lM3KKIYEKW8z zHb2JdOFVtH_Cod4jO{;Ztb2Bx*z%`q_Q9<1$yOV+G~^o7v~R@T-r5>kH%IL{ey(+f zytc7=)=t^=XyIoCRWl2-AEqCg{QIO`^CDc z)YwZuf7u)N&XMD}KblVU9NG0<+lPMl7aaq2NU{3pCl?6(&EBe>*u^KP-%`|k{on3K gC*+y8X0Luhm3yEpExf5CKJt^cTZ=3$1!Zgh1GkDe00000 literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/images/rzgl.png b/warehousing-system/project_web_ui-xxs/src/assets/images/rzgl.png new file mode 100644 index 0000000000000000000000000000000000000000..068ae3bb9088f4fb5ff791191eb251722085aafb GIT binary patch literal 1565 zcmaJ>dr;GM9FO8Qk<$}T-2mM}bmwEHN%}~eK;=qHrPCs|<%Sz7Y4QtHXj9WLN}W2u z(}RgJZo(9&a=ZCF#pkADB0B2}PjK^rI(+O8AJY@$oI{-k~Be09p zBcEujxYcU}xvtcJ2<(A02OG#^DGo`R3Mcw$Ie;5T4D5I3dwjHCkMzc+<#R}lA#ksW zl&44fKxJCfVWS`dSfe0OmQd+nEu|ndluoIh0xNNX#Bd5D)F@8SI7QqNs*#h+yc_hYgu)jNjC65jMrNG97SG$ z*?>cvP+836!C9PE^NgR3yV{ovf2X`u(|A z80?!=StD2C4FjS%Mx#bpjm0WQbU3cwQN%uu7iL z(DCJJ$imCz0v>szM0s`Sc62-h4MZ&_gTsI2muhQjhGFE1LoJ(29O;v{)K9T{Swk?KnIrdisY$#>K1Vbv#M% zF1^|Hpy7M*dQ-=DYkarcd(Ny=sV-T@kBGTDIsQqR32`dxhBhAgpsn=!@X`o(PnY58 zzoj$1&FEwhbvI7?`O=}1`F<`tnn;(72 zzvdabx^kTm)ma?a>lu4*(AVdeY-^mb?}XmeWms9CGO>92+Ec%GH>cIY@ii@T=5LI; zcGA$iac5pb?EL66yUW(FQ|4?-nC5&GaVz?Y{kpGh4|Oq(pY_(?R}Mx#6j!}aRz{`g zcJJJZF$wCJ;;I*MyCT}FD%v_)w>skj|2#Q+e?a1I=PZX3X6IBt&~F+r z_2}>!cfS0LslH9r=6_RLWDhpBKF%7ken)of&GpyrukN1PRD2G-RXB>EN#cRx`lDTYHx7Pqw87!L+By9FduILl%P(q9 vHLVE7FRI$Hq3*=U1%It6rOBM)NNDKpeeBwt`qSGIy=8RyLZT%+010qrEVHF3(bQ<@6Oyw#$se6)1(+(DULAw7 zgXVD+BXi}|@9-E!^`5tDbJ1MoMaA%(3`%q|vEvhKiW(b_ePk@+2-NYs?H1@eUtObt zZ5HU0*$P+jHN0RSTMh8+>U7OmT{NIckG}xMVub)WI6@$HmfTQ@3-mUwLiUN6rNOpJ zv{;~bNX=DdfaV1lWHT~j@M0e1V201aydWI~0>{fN2U%WXI9}nP!ttQ<(8OC{T1r(f zb$pRifnJCrUt!rsqmgNd884V;c?coP39KM6M1u)e+z7>t8;*7nbQ~Ii?MJrff&>xO zz2&Gt6Q(;MIDVzF3+#rSM3I!SG4feH!?BK&#I>y*MpgVjjXkx)+KP|aDh|Enz##Ro zM!Uu&cMo=yC=xcxiNGdBK}))4EIZhZ%6fq&HyP756*Yh07I}WMI3Y?C8V7}{zB{(! z18o&8z$o&9n&&NbyI^L)i@b2b^MR%%RfpiY3Nmar5k8+3YA0?T2li{&ECrqewll5R zd$5p9C|JCdXDq})Myh9X46?*JBZ~%x`Mhl8QI77|oA+gKr&Ec9MB;Y|DS2#}&=L_- z7X^YLNj!rH0F#vrB#2o{6l9ZT2}L$(p8J}qDfJ+cmfnjG z4<2v+d;Y_b$9-A7I`H<5U)8IZ1w>S5vmefB7+9x-qb6cOQ8|m3rMcimU4Zi97 zacj60Za(qb5BpOa>M#4+C)VPp21E7hH!fW~ICcHgbN}3VW^jD!-Ln@yp?dnM^#d=D U9{sl3m;6b}lhgY8#HrW+1E)HSVgLXD literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/images/sjcc.png b/warehousing-system/project_web_ui-xxs/src/assets/images/sjcc.png new file mode 100644 index 0000000000000000000000000000000000000000..6f01ae08495f086fd8104dedf72c38e0538196c0 GIT binary patch literal 3284 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 Bo1Xvx literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/images/sjzd.png b/warehousing-system/project_web_ui-xxs/src/assets/images/sjzd.png new file mode 100644 index 0000000000000000000000000000000000000000..06af6b981092d943701079bb29162eab66261275 GIT binary patch literal 1434 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 Mtt+9{`rxtu0BOv2r~m)} literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/login/OAKQ.png b/warehousing-system/project_web_ui-xxs/src/assets/login/OAKQ.png new file mode 100644 index 0000000000000000000000000000000000000000..d237cfb05a810a2c95a59c5e277cd67c1dcbface GIT binary patch literal 5061 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 bDgEQ0?eYf%R6F7i00000NkvXXu0mjfc>b9? literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/login/bg2-img.png b/warehousing-system/project_web_ui-xxs/src/assets/login/bg2-img.png new file mode 100644 index 0000000000000000000000000000000000000000..b53bf40c3f8a6a685b36a813316afb22f29f51f1 GIT binary patch literal 22036 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

=JA^dogUd^V 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%0A{WGOwth^P~RsLX^I!DA{=RFJ1UCLPYx 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%0A-a)Ll;OUG&*+ei)+ozNQU49pV@&4fP@)T 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 literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/login/nose.png b/warehousing-system/project_web_ui-xxs/src/assets/login/nose.png new file mode 100644 index 0000000000000000000000000000000000000000..b6c8086a9629b9b8c094a3df9d5b521d107bb4d5 GIT binary patch literal 640 zcmV-`0)PF9P)lh=s4^t`|U2y z7Im!``VEf?`?^!-hJio>xGZ&*S@5cSQN7Su-;7&*EvlvVd&~2%mXj;lL@dHg%)$Iz zGaiSt=5OY>)E_hiUyCi-KZoWRlK)3pF2LLj+E<*xKHT{QDKzN`*oEckQLXj~0oj@T zwx{H2YnI>Y^sF8mj_KHqFX4F!x*0300AHqV(Ktq931*~JMVo}}=qy3k=ZWRkg`+r_ zIog7ADbwr<;CYx8DK!OSs$BO5j^$$)fq9Mdsa-Xj+L+1QRAs^U3OPEc{P`%e=78SM ztNqo&(2f;lMG`?-RRtJ_-5Z?VM6PYE5U94y+pa9lmTZ0P74($3dc72=(^#67Q(n6B zbM#gLmF#VDZkGU&E}QbRnqGYYKjHxP$E}K9UBeDs$aWUduB3BVcpa~3JSP#8Ls_cv zWdBj7MO%!GSeWG-&vK~|2P|IE2yS%z<9J@&T&+u8!PV3^no0D67*Xe)_>i}V10vAB a4L_0000A literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/login/pasw.png b/warehousing-system/project_web_ui-xxs/src/assets/login/pasw.png new file mode 100644 index 0000000000000000000000000000000000000000..5244bc45bedcfe26757f3ade05d094f11b63c320 GIT binary patch literal 4983 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 literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/loginImg/001.jpg b/warehousing-system/project_web_ui-xxs/src/assets/loginImg/001.jpg new file mode 100644 index 0000000000000000000000000000000000000000..44da3e602d4a65f753120b6fe09518899b70fb2e GIT binary patch literal 25288 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 literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/loginImg/002.jpg b/warehousing-system/project_web_ui-xxs/src/assets/loginImg/002.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3992d79c0c63b43c026e7f14a1080d9d53c2cd40 GIT binary patch literal 9046 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 X0q+3Fi!8()pnl=@K*p@|ZtlMTYVCB- literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/loginImg/003.jpg b/warehousing-system/project_web_ui-xxs/src/assets/loginImg/003.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ccb597b19dc35d6e3c8686f49a5133e7ab8fb905 GIT binary patch literal 144948 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

Pjq!BE{h3k_nGPgBBQK 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 E+4MY{qW}N^ literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/loginImg/account.png b/warehousing-system/project_web_ui-xxs/src/assets/loginImg/account.png new file mode 100644 index 0000000000000000000000000000000000000000..0531b4a1475170fcfff342420271b956005d4047 GIT binary patch literal 2586 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 literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/loginImg/bgImg.png b/warehousing-system/project_web_ui-xxs/src/assets/loginImg/bgImg.png new file mode 100644 index 0000000000000000000000000000000000000000..64687dd4e22d77f9496baabba54308c97d21ad6f GIT binary patch literal 98396 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 GkN?@ddt^oc literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/assets/loginImg/logo.png b/warehousing-system/project_web_ui-xxs/src/assets/loginImg/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..346b6ae398640ab085ac6316adacaaf965e4e29c GIT binary patch literal 56703 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 jYw!{(*rDyV@K)LYBSL?q=ikH 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 N002ovPDHLkV1h?nJY)a> literal 0 HcmV?d00001 diff --git a/warehousing-system/project_web_ui-xxs/src/components/AreaPicker/index.vue b/warehousing-system/project_web_ui-xxs/src/components/AreaPicker/index.vue new file mode 100644 index 00000000..105c6475 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/components/AreaPicker/index.vue @@ -0,0 +1,151 @@ + + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/components/Breadcrumb/index.vue b/warehousing-system/project_web_ui-xxs/src/components/Breadcrumb/index.vue new file mode 100644 index 00000000..29f9a04c --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/components/Breadcrumb/index.vue @@ -0,0 +1,78 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/components/ButtonBar/index.vue b/warehousing-system/project_web_ui-xxs/src/components/ButtonBar/index.vue new file mode 100644 index 00000000..2024ee73 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/components/ButtonBar/index.vue @@ -0,0 +1,122 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/components/E-image/index.vue b/warehousing-system/project_web_ui-xxs/src/components/E-image/index.vue new file mode 100644 index 00000000..9401ce45 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/components/E-image/index.vue @@ -0,0 +1,45 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/components/ErrorLog/index.vue b/warehousing-system/project_web_ui-xxs/src/components/ErrorLog/index.vue new file mode 100644 index 00000000..6119c037 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/components/ErrorLog/index.vue @@ -0,0 +1,78 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/components/Hamburger/index.vue b/warehousing-system/project_web_ui-xxs/src/components/Hamburger/index.vue new file mode 100644 index 00000000..368b0021 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/components/Hamburger/index.vue @@ -0,0 +1,44 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/components/Screenfull/index.vue b/warehousing-system/project_web_ui-xxs/src/components/Screenfull/index.vue new file mode 100644 index 00000000..47356045 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/components/Screenfull/index.vue @@ -0,0 +1,59 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/components/SizeSelect/index.vue b/warehousing-system/project_web_ui-xxs/src/components/SizeSelect/index.vue new file mode 100644 index 00000000..e88065b4 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/components/SizeSelect/index.vue @@ -0,0 +1,57 @@ + + + diff --git a/warehousing-system/project_web_ui-xxs/src/components/SvgIcon/index.vue b/warehousing-system/project_web_ui-xxs/src/components/SvgIcon/index.vue new file mode 100644 index 00000000..b07ded2a --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/components/SvgIcon/index.vue @@ -0,0 +1,62 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/components/ThemePicker/index.vue b/warehousing-system/project_web_ui-xxs/src/components/ThemePicker/index.vue new file mode 100644 index 00000000..3879c5ad --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/components/ThemePicker/index.vue @@ -0,0 +1,175 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/components/VehicleConfigurationSub/vehicleconfiguration.vue b/warehousing-system/project_web_ui-xxs/src/components/VehicleConfigurationSub/vehicleconfiguration.vue new file mode 100644 index 00000000..c24ec4b4 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/components/VehicleConfigurationSub/vehicleconfiguration.vue @@ -0,0 +1,368 @@ + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/components/amap/amap.vue b/warehousing-system/project_web_ui-xxs/src/components/amap/amap.vue new file mode 100644 index 00000000..c7d643c4 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/components/amap/amap.vue @@ -0,0 +1,224 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/components/imgCodeRole/index.vue b/warehousing-system/project_web_ui-xxs/src/components/imgCodeRole/index.vue new file mode 100644 index 00000000..852d9f32 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/components/imgCodeRole/index.vue @@ -0,0 +1,149 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/components/pagination/index.vue b/warehousing-system/project_web_ui-xxs/src/components/pagination/index.vue new file mode 100644 index 00000000..29d8bc8c --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/components/pagination/index.vue @@ -0,0 +1,136 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/components/pagination/pageye.vue b/warehousing-system/project_web_ui-xxs/src/components/pagination/pageye.vue new file mode 100644 index 00000000..c69dca4b --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/components/pagination/pageye.vue @@ -0,0 +1,142 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/components/passwordSafe/index.vue b/warehousing-system/project_web_ui-xxs/src/components/passwordSafe/index.vue new file mode 100644 index 00000000..561a9d7b --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/components/passwordSafe/index.vue @@ -0,0 +1,70 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/components/tab-search/index.vue b/warehousing-system/project_web_ui-xxs/src/components/tab-search/index.vue new file mode 100644 index 00000000..d0f1bfea --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/components/tab-search/index.vue @@ -0,0 +1,82 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/components/uploadFile/FaImages.vue b/warehousing-system/project_web_ui-xxs/src/components/uploadFile/FaImages.vue new file mode 100644 index 00000000..492f4dd2 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/components/uploadFile/FaImages.vue @@ -0,0 +1,166 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/components/uploadFile/FileUpload.vue b/warehousing-system/project_web_ui-xxs/src/components/uploadFile/FileUpload.vue new file mode 100644 index 00000000..7f5fba3f --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/components/uploadFile/FileUpload.vue @@ -0,0 +1,165 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/components/uploadFile/ImageUpload.vue b/warehousing-system/project_web_ui-xxs/src/components/uploadFile/ImageUpload.vue new file mode 100644 index 00000000..cadd39d8 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/components/uploadFile/ImageUpload.vue @@ -0,0 +1,131 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/components/uploadFile/ImageUploadChe.vue b/warehousing-system/project_web_ui-xxs/src/components/uploadFile/ImageUploadChe.vue new file mode 100644 index 00000000..7ef250bb --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/components/uploadFile/ImageUploadChe.vue @@ -0,0 +1,159 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/components/uploadFile/ManyImageUpload.vue b/warehousing-system/project_web_ui-xxs/src/components/uploadFile/ManyImageUpload.vue new file mode 100644 index 00000000..db0daf1c --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/components/uploadFile/ManyImageUpload.vue @@ -0,0 +1,214 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/components/uploadFile/index.vue b/warehousing-system/project_web_ui-xxs/src/components/uploadFile/index.vue new file mode 100644 index 00000000..1b2b36b3 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/components/uploadFile/index.vue @@ -0,0 +1,116 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload.vue b/warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload.vue new file mode 100644 index 00000000..a554e94d --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload.vue @@ -0,0 +1,252 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/components/uploadFile/uploadImg.vue b/warehousing-system/project_web_ui-xxs/src/components/uploadFile/uploadImg.vue new file mode 100644 index 00000000..bbca8274 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/components/uploadFile/uploadImg.vue @@ -0,0 +1,244 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_changjiatuku.vue b/warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_changjiatuku.vue new file mode 100644 index 00000000..2c438bae --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_changjiatuku.vue @@ -0,0 +1,229 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_chexing.vue b/warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_chexing.vue new file mode 100644 index 00000000..30a8108e --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_chexing.vue @@ -0,0 +1,242 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_cunfang.vue b/warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_cunfang.vue new file mode 100644 index 00000000..dc7999d8 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_cunfang.vue @@ -0,0 +1,234 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_diaoche.vue b/warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_diaoche.vue new file mode 100644 index 00000000..15794cd6 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_diaoche.vue @@ -0,0 +1,242 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_jianchabiao.vue b/warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_jianchabiao.vue new file mode 100644 index 00000000..3958a508 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_jianchabiao.vue @@ -0,0 +1,237 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_maiduan.vue b/warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_maiduan.vue new file mode 100644 index 00000000..f96cae33 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_maiduan.vue @@ -0,0 +1,243 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_morebypicture.vue b/warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_morebypicture.vue new file mode 100644 index 00000000..e62b85e4 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_morebypicture.vue @@ -0,0 +1,165 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_picture.vue b/warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_picture.vue new file mode 100644 index 00000000..fbdfe60f --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_picture.vue @@ -0,0 +1,245 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_yanchejiancha.vue b/warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_yanchejiancha.vue new file mode 100644 index 00000000..0e4c37ce --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_yanchejiancha.vue @@ -0,0 +1,230 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_yanchejianchaTuBiao.vue b/warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_yanchejianchaTuBiao.vue new file mode 100644 index 00000000..b7c1089a --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/components/uploadFile/upload_yanchejianchaTuBiao.vue @@ -0,0 +1,222 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/components/uploadFileimg/index.vue b/warehousing-system/project_web_ui-xxs/src/components/uploadFileimg/index.vue new file mode 100644 index 00000000..25c53d72 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/components/uploadFileimg/index.vue @@ -0,0 +1,104 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/components/uploadFileimg/upload.vue b/warehousing-system/project_web_ui-xxs/src/components/uploadFileimg/upload.vue new file mode 100644 index 00000000..e65f30cf --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/components/uploadFileimg/upload.vue @@ -0,0 +1,242 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/components/viewerjs/index.vue b/warehousing-system/project_web_ui-xxs/src/components/viewerjs/index.vue new file mode 100644 index 00000000..3d6f8415 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/components/viewerjs/index.vue @@ -0,0 +1,55 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/index.js b/warehousing-system/project_web_ui-xxs/src/icons/index.js new file mode 100644 index 00000000..2c6b309c --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/index.js @@ -0,0 +1,9 @@ +import Vue from 'vue' +import SvgIcon from '@/components/SvgIcon'// svg component + +// register globally +Vue.component('svg-icon', SvgIcon) + +const req = require.context('./svg', false, /\.svg$/) +const requireAll = requireContext => requireContext.keys().map(requireContext) +requireAll(req) diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/404.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/404.svg new file mode 100644 index 00000000..c69b73a1 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/404.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/Import.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/Import.svg new file mode 100644 index 00000000..f5e7b403 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/Import.svg @@ -0,0 +1,2 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/RMB.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/RMB.svg new file mode 100644 index 00000000..d12196a8 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/RMB.svg @@ -0,0 +1,2 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/bug.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/bug.svg new file mode 100644 index 00000000..545445fe --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/bug.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/build.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/build.svg new file mode 100644 index 00000000..df50fa05 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/build.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/button.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/button.svg new file mode 100644 index 00000000..b6c7cc0b --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/button.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/cascader.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/cascader.svg new file mode 100644 index 00000000..bd68954b --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/cascader.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/chart.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/chart.svg new file mode 100644 index 00000000..4f233ada --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/chart.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/checkbox.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/checkbox.svg new file mode 100644 index 00000000..aed629d7 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/checkbox.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/clipboard.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/clipboard.svg new file mode 100644 index 00000000..9cc81c42 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/clipboard.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/code.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/code.svg new file mode 100644 index 00000000..547e2442 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/code.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/color.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/color.svg new file mode 100644 index 00000000..8b3f86a9 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/color.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/component.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/component.svg new file mode 100644 index 00000000..c1831df1 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/component.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/cross.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/cross.svg new file mode 100644 index 00000000..7fee6bd6 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/cross.svg @@ -0,0 +1,2 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/dashboard.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/dashboard.svg new file mode 100644 index 00000000..5b1db149 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/dashboard.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/date-range.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/date-range.svg new file mode 100644 index 00000000..d3080eee --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/date-range.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/date.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/date.svg new file mode 100644 index 00000000..9ff2dea6 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/date.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/del.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/del.svg new file mode 100644 index 00000000..7aac8077 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/del.svg @@ -0,0 +1,2 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/dict.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/dict.svg new file mode 100644 index 00000000..7e40a53b --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/dict.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/documentation.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/documentation.svg new file mode 100644 index 00000000..c6be674e --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/documentation.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/download.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/download.svg new file mode 100644 index 00000000..f40ad452 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/download.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/drag.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/drag.svg new file mode 100644 index 00000000..58547aa1 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/drag.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/druid.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/druid.svg new file mode 100644 index 00000000..ea95efde --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/druid.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/edit.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/edit.svg new file mode 100644 index 00000000..4421c69c --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/edit.svg @@ -0,0 +1,2 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/education.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/education.svg new file mode 100644 index 00000000..ac719464 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/education.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/email.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/email.svg new file mode 100644 index 00000000..b43ec51e --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/email.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/example.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/example.svg new file mode 100644 index 00000000..2c6e66b0 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/example.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/excel.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/excel.svg new file mode 100644 index 00000000..3ab9dfdf --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/excel.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/exit-fullscreen.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/exit-fullscreen.svg new file mode 100644 index 00000000..fc45add3 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/exit-fullscreen.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/export.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/export.svg new file mode 100644 index 00000000..b0411450 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/export.svg @@ -0,0 +1,2 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/exwarehouse.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/exwarehouse.svg new file mode 100644 index 00000000..2b6092c4 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/exwarehouse.svg @@ -0,0 +1,2 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/eye-open.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/eye-open.svg new file mode 100644 index 00000000..b400e4bc --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/eye-open.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/eye.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/eye.svg new file mode 100644 index 00000000..421b1229 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/eye.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/form.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/form.svg new file mode 100644 index 00000000..635962fe --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/form.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/fullscreen.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/fullscreen.svg new file mode 100644 index 00000000..7b253b77 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/fullscreen.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/github.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/github.svg new file mode 100644 index 00000000..ed7b6ae4 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/github.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/guide.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/guide.svg new file mode 100644 index 00000000..64d9db4e --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/guide.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/icon.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/icon.svg new file mode 100644 index 00000000..80e445e1 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/icon.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/input.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/input.svg new file mode 100644 index 00000000..01fcfab6 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/input.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/international.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/international.svg new file mode 100644 index 00000000..a0fe7059 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/international.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/job.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/job.svg new file mode 100644 index 00000000..96caee88 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/job.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/language.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/language.svg new file mode 100644 index 00000000..e3109a4f --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/language.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/link.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/link.svg new file mode 100644 index 00000000..78dc9c98 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/link.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/list.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/list.svg new file mode 100644 index 00000000..326a3a15 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/list.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/lock.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/lock.svg new file mode 100644 index 00000000..81bd860c --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/lock.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/log.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/log.svg new file mode 100644 index 00000000..0bc37425 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/log.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/logininfor.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/logininfor.svg new file mode 100644 index 00000000..53076d1b --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/logininfor.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/message.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/message.svg new file mode 100644 index 00000000..f6c3319d --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/message.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/money.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/money.svg new file mode 100644 index 00000000..f7889f80 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/money.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/monitor.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/monitor.svg new file mode 100644 index 00000000..c688f4f8 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/monitor.svg @@ -0,0 +1,2 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/nested.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/nested.svg new file mode 100644 index 00000000..a59364ab --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/nested.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/number.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/number.svg new file mode 100644 index 00000000..9b9bbdf9 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/number.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/online.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/online.svg new file mode 100644 index 00000000..9e3e1242 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/online.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/password.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/password.svg new file mode 100644 index 00000000..d05b6776 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/password.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/pdf.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/pdf.svg new file mode 100644 index 00000000..76135341 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/pdf.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/people.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/people.svg new file mode 100644 index 00000000..bcf4088e --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/people.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/peoples.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/peoples.svg new file mode 100644 index 00000000..739e953a --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/peoples.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/phone.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/phone.svg new file mode 100644 index 00000000..55c9ada2 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/phone.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/plus.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/plus.svg new file mode 100644 index 00000000..1ac23823 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/plus.svg @@ -0,0 +1,2 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/post.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/post.svg new file mode 100644 index 00000000..068c286c --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/post.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/qq.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/qq.svg new file mode 100644 index 00000000..53eab848 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/qq.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/question.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/question.svg new file mode 100644 index 00000000..64b45012 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/question.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/radio.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/radio.svg new file mode 100644 index 00000000..4d8a3fc4 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/radio.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/rate.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/rate.svg new file mode 100644 index 00000000..2ff25879 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/rate.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/redis.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/redis.svg new file mode 100644 index 00000000..d3215205 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/redis.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/row.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/row.svg new file mode 100644 index 00000000..1aee5202 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/row.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/search.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/search.svg new file mode 100644 index 00000000..3c629eed --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/search.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/select.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/select.svg new file mode 100644 index 00000000..11384958 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/select.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/server.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/server.svg new file mode 100644 index 00000000..6455f0c2 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/server.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/shopping.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/shopping.svg new file mode 100644 index 00000000..0aad3b5e --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/shopping.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/size.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/size.svg new file mode 100644 index 00000000..135d0599 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/size.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/skill.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/skill.svg new file mode 100644 index 00000000..0dded9eb --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/skill.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/slider.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/slider.svg new file mode 100644 index 00000000..a7df892a --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/slider.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/star.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/star.svg new file mode 100644 index 00000000..a9363ade --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/star.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/submit.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/submit.svg new file mode 100644 index 00000000..9264cafd --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/submit.svg @@ -0,0 +1,2 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/swagger.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/swagger.svg new file mode 100644 index 00000000..367d4d10 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/swagger.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/switch.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/switch.svg new file mode 100644 index 00000000..232713af --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/switch.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/system.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/system.svg new file mode 100644 index 00000000..513f82c9 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/system.svg @@ -0,0 +1,2 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/tab.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/tab.svg new file mode 100644 index 00000000..0840bd93 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/tab.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/table.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/table.svg new file mode 100644 index 00000000..6fef9f75 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/table.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/textarea.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/textarea.svg new file mode 100644 index 00000000..6b1ffc05 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/textarea.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/theme.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/theme.svg new file mode 100644 index 00000000..b27d237c --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/theme.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/time-range.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/time-range.svg new file mode 100644 index 00000000..333437b8 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/time-range.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/time.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/time.svg new file mode 100644 index 00000000..355c82a8 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/time.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/tool.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/tool.svg new file mode 100644 index 00000000..021b4c79 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/tool.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/tree-table.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/tree-table.svg new file mode 100644 index 00000000..9e0015cf --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/tree-table.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/tree.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/tree.svg new file mode 100644 index 00000000..9112dfbb --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/tree.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/upload.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/upload.svg new file mode 100644 index 00000000..80fef669 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/upload.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/user.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/user.svg new file mode 100644 index 00000000..8f4b10a7 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/user.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/validCode.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/validCode.svg new file mode 100644 index 00000000..6136ca5a --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/validCode.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/wechat.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/wechat.svg new file mode 100644 index 00000000..bd3c8a91 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/wechat.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svg/zip.svg b/warehousing-system/project_web_ui-xxs/src/icons/svg/zip.svg new file mode 100644 index 00000000..ab2dd376 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svg/zip.svg @@ -0,0 +1 @@ + diff --git a/warehousing-system/project_web_ui-xxs/src/icons/svgo.yml b/warehousing-system/project_web_ui-xxs/src/icons/svgo.yml new file mode 100644 index 00000000..d11906ae --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/icons/svgo.yml @@ -0,0 +1,22 @@ +# replace default config + +# multipass: true +# full: true + +plugins: + + # - name + # + # or: + # - name: false + # - name: true + # + # or: + # - name: + # param1: 1 + # param2: 2 + +- removeAttrs: + attrs: + - 'fill' + - 'fill-rule' diff --git a/warehousing-system/project_web_ui-xxs/src/layout/components/AppMain.vue b/warehousing-system/project_web_ui-xxs/src/layout/components/AppMain.vue new file mode 100644 index 00000000..966c6c40 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/layout/components/AppMain.vue @@ -0,0 +1,48 @@ + + + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/layout/components/Navbar.vue b/warehousing-system/project_web_ui-xxs/src/layout/components/Navbar.vue new file mode 100644 index 00000000..b2a263c3 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/layout/components/Navbar.vue @@ -0,0 +1,170 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/layout/components/Sidebar/FixiOSBug.js b/warehousing-system/project_web_ui-xxs/src/layout/components/Sidebar/FixiOSBug.js new file mode 100644 index 00000000..bc14856f --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/layout/components/Sidebar/FixiOSBug.js @@ -0,0 +1,26 @@ +export default { + computed: { + device() { + return this.$store.state.app.device + } + }, + mounted() { + // In order to fix the click on menu on the ios device will trigger the mouseleave bug + // https://github.com/PanJiaChen/vue-element-admin/issues/1135 + this.fixBugIniOS() + }, + methods: { + fixBugIniOS() { + const $subMenu = this.$refs.subMenu + if ($subMenu) { + const handleMouseleave = $subMenu.handleMouseleave + $subMenu.handleMouseleave = (e) => { + if (this.device === 'mobile') { + return + } + handleMouseleave(e) + } + } + } + } +} diff --git a/warehousing-system/project_web_ui-xxs/src/layout/components/Sidebar/Item.vue b/warehousing-system/project_web_ui-xxs/src/layout/components/Sidebar/Item.vue new file mode 100644 index 00000000..aa1f5da4 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/layout/components/Sidebar/Item.vue @@ -0,0 +1,41 @@ + + + diff --git a/warehousing-system/project_web_ui-xxs/src/layout/components/Sidebar/Link.vue b/warehousing-system/project_web_ui-xxs/src/layout/components/Sidebar/Link.vue new file mode 100644 index 00000000..530b3d5b --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/layout/components/Sidebar/Link.vue @@ -0,0 +1,43 @@ + + + diff --git a/warehousing-system/project_web_ui-xxs/src/layout/components/Sidebar/Logo.vue b/warehousing-system/project_web_ui-xxs/src/layout/components/Sidebar/Logo.vue new file mode 100644 index 00000000..040fab64 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/layout/components/Sidebar/Logo.vue @@ -0,0 +1,82 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/layout/components/Sidebar/SidebarItem.vue b/warehousing-system/project_web_ui-xxs/src/layout/components/Sidebar/SidebarItem.vue new file mode 100644 index 00000000..ebfa553f --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/layout/components/Sidebar/SidebarItem.vue @@ -0,0 +1,117 @@ + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/layout/components/Sidebar/index.vue b/warehousing-system/project_web_ui-xxs/src/layout/components/Sidebar/index.vue new file mode 100644 index 00000000..8c373b76 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/layout/components/Sidebar/index.vue @@ -0,0 +1,376 @@ + + + diff --git a/warehousing-system/project_web_ui-xxs/src/layout/components/TagsView/ScrollPane.vue b/warehousing-system/project_web_ui-xxs/src/layout/components/TagsView/ScrollPane.vue new file mode 100644 index 00000000..e8d682bd --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/layout/components/TagsView/ScrollPane.vue @@ -0,0 +1,87 @@ + + + + + \ No newline at end of file diff --git a/warehousing-system/project_web_ui-xxs/src/layout/components/TagsView/index.vue b/warehousing-system/project_web_ui-xxs/src/layout/components/TagsView/index.vue new file mode 100644 index 00000000..487d00a1 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/layout/components/TagsView/index.vue @@ -0,0 +1,333 @@ + + + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/layout/components/index.js b/warehousing-system/project_web_ui-xxs/src/layout/components/index.js new file mode 100644 index 00000000..686faf6f --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/layout/components/index.js @@ -0,0 +1,4 @@ +export { default as Navbar } from './Navbar' +export { default as Sidebar } from './Sidebar' +export { default as AppMain } from './AppMain' +export { default as TagsView } from './TagsView/index.vue' diff --git a/warehousing-system/project_web_ui-xxs/src/layout/index.vue b/warehousing-system/project_web_ui-xxs/src/layout/index.vue new file mode 100644 index 00000000..2f4dcbce --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/layout/index.vue @@ -0,0 +1,114 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/layout/mixin/ResizeHandler.js b/warehousing-system/project_web_ui-xxs/src/layout/mixin/ResizeHandler.js new file mode 100644 index 00000000..e8d0df8c --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/layout/mixin/ResizeHandler.js @@ -0,0 +1,45 @@ +import store from '@/store' + +const { body } = document +const WIDTH = 992 // refer to Bootstrap's responsive design + +export default { + watch: { + $route(route) { + if (this.device === 'mobile' && this.sidebar.opened) { + store.dispatch('app/closeSideBar', { withoutAnimation: false }) + } + } + }, + beforeMount() { + window.addEventListener('resize', this.$_resizeHandler) + }, + beforeDestroy() { + window.removeEventListener('resize', this.$_resizeHandler) + }, + mounted() { + const isMobile = this.$_isMobile() + if (isMobile) { + store.dispatch('app/toggleDevice', 'mobile') + store.dispatch('app/closeSideBar', { withoutAnimation: true }) + } + }, + methods: { + // use $_ for mixins properties + // https://vuejs.org/v2/style-guide/index.html#Private-property-names-essential + $_isMobile() { + const rect = body.getBoundingClientRect() + return rect.width - 1 < WIDTH + }, + $_resizeHandler() { + if (!document.hidden) { + const isMobile = this.$_isMobile() + store.dispatch('app/toggleDevice', isMobile ? 'mobile' : 'desktop') + + if (isMobile) { + store.dispatch('app/closeSideBar', { withoutAnimation: true }) + } + } + } + } +} diff --git a/warehousing-system/project_web_ui-xxs/src/main.js b/warehousing-system/project_web_ui-xxs/src/main.js new file mode 100644 index 00000000..7d3c6b75 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/main.js @@ -0,0 +1,147 @@ +import 'babel-polyfill' +import Vue from 'vue' +import 'normalize.css/normalize.css' // A modern alternative to CSS resets +import ElementUI from 'element-ui' +import 'element-ui/lib/theme-chalk/index.css' +import '@/styles/index.scss' // global css +import App from './App' +import store from './store' +import router from './router' + +import '@/icons' // 引入icon文件夹下所有的svg +// 全局自定义组件 +import Pagination from '@/components/pagination/index.vue' +import tabsearch from '@/components/tab-search/index.vue' +import eimage from '@/components/E-image/index.vue' +import moment from 'moment' +import Print from '@/utils/print' // 引入附件的js文件 +import request from '@/utils/request' +import { setDefaultOrgPath, setDefaultOrgPathName, setStorage } from './utils/auth.js' +import AmapVue from '@amap/amap-vue' + +Vue.use(ElementUI) + +import axios from 'axios' + +/* 设定axios的请求根目录 */ +//axios.defaults.baseURL = 'http://127.0.0.1:9050/' +axios.defaults.baseURL = '/warehouseapi/' +//axios.defaults.baseURL = '' +// import '@/permission' //权限控制 +Vue.prototype.$http = axios +Vue.prototype.$userInfo = null // 用户信息 +Vue.component('Pagination', Pagination) +Vue.component('tab-search', tabsearch) +Vue.component('eimage', eimage) +Vue.prototype.moment = moment +Vue.filter('dateFormat', function(dateStr, pattern = 'YYYY-MM-DD') { + return moment(dateStr).format(pattern) +}) +Vue.use(Print) // 注册 + +// Vue.use(VueAMap) +// VueAMap.initAMapApiLoader({ +// key: 'ccda12d8bffc72e9f1a32c599323a876', // 此处的key,在高德开放平台申请 +// plugin: ['AMap.Scale', 'AMap.OverView', 'AMap.ToolBar', 'AMap.MapType', 'AMap.PlaceSearch', 'AMap.Geolocation', 'AMap.Geocoder'], // 此处的插件按需添加 +// v: '1.4.4', +// uiVersion: '1.0' +// }) + +AmapVue.config.version = '2.0'; // 默认2.0,这里可以不修改 +AmapVue.config.key = '815dbe1e7b48b7eb942d0f15776b3855'; +AmapVue.config.plugins = [ + 'AMap.Autocomplete', 'AMap.PlaceSearch', 'AMap.Scale', 'AMap.OverView', 'AMap.ToolBar', 'AMap.MapType', + 'AMap.PolyEditor', 'AMap.CircleEditor', 'AMap.DistrictSearch', 'AMap.CircleMarker', 'AMap.Polyline' +]; +Vue.use(AmapVue); +window._AMapSecurityConfig = { + securityJsCode:'81def3105f66d9b838900ee3fce498cd', +}; + +Vue.config.productionTip = false + +// let token = null +// token = GetQueryString('token') +// if (token) { +// setStorage(token) +// const href = window.location.href +// // href = href.split(`token=${token}`)[0] +// // window.location.href = href.slice(0, href.length - 1) +// } + +var one = window.location.href.indexOf('&organizationData') + 18 +if (parseInt(one) > 18) { + const data = window.location.href.substr(one) // url解码unescape()已从web中移除,尽量不使用 + var data1 = decodeURIComponent(data) + if (data1 !== undefined) { + const obj = JSON.parse(data1) + setDefaultOrgPath(obj.defaultOrgPath) + setDefaultOrgPathName(obj.defaultOrgPathName) + } +} + +// 获取登录用户信息 +function getUserInfo() { + // return request({ + // baseURL: '/api', + // url: '/portal/v1/sysuser/loginDetails', + // method: 'post', + // headers: { + // 'Content-Type': 'application/json' + // } + // }).then(rep => { + // const data = rep.data + // const user = { + // roleSid: data.roleSid, + // name: data.name, + // userName: data.userName, + // departmentName: data.departmentName, // 部门名称 + // departmentSid: data.departmentSid, // 部门sid + // isAdmin: data.isAdmin, + // staffSid: data.staffSid, // 业务员sid + // userSid: data.sid, + // orgSid: data.organizationSid, // 单位sid + // Orgname: data.organizationName, + // dwjb: data.dwjb, + // orgNamePath: data.orgNamePath, // 使用组织全路径名称 + // orgSidPath: data.orgSidPath // 使用组织全路径Sid + // } + // // 结果存入缓存 + // window.sessionStorage.setItem('staffSid', user.staffSid) + // window.sessionStorage.setItem('userSid', user.userSid) + // window.sessionStorage.setItem('Orgname', user.Orgname) + // window.sessionStorage.setItem('orgSid', user.orgSid) + // window.sessionStorage.setItem('departmentName', user.departmentName) + // window.sessionStorage.setItem('name', user.name) + // window.sessionStorage.setItem('user', user) + // window.sessionStorage.setItem('departmentName', user.departmentName) + // window.sessionStorage.setItem('departmentSid', user.departmentSid) + // window.sessionStorage.setItem('orgNamePath', user.orgNamePath) + // window.sessionStorage.setItem('orgSidPath', user.orgSidPath) + new Vue({ + el: '#app', + router, + store, + render: h => h(App) + }) + // }) +} + +getUserInfo() +// function GetQueryString(name) { +// var one = window.location.href.indexOf('?token=') + 7 +// if (one < 7) { return null } +// var two = window.location.href.lastIndexOf('&') // + 1 +// var data = window.location.href.substr(one) +// if (two > one) { +// data = window.location.href.slice(one, two) +// console.log('token', data) +// } +// if (data) { +// return data +// } +// return null +// // var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)') +// // var r = window.location.search.substr(1).match(reg) +// // if (r != null) return unescape(r[2]); return null +// } diff --git a/warehousing-system/project_web_ui-xxs/src/permission.js b/warehousing-system/project_web_ui-xxs/src/permission.js new file mode 100644 index 00000000..d9ee6a5d --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/permission.js @@ -0,0 +1,39 @@ +import router from './router' +import store from './store' +import NProgress from 'nprogress' // progress bar +import 'nprogress/nprogress.css' // progress bar style +import getPageTitle from '@/utils/get-page-title' +NProgress.configure({ showSpinner: false }) // NProgress Configuration + +import { getRoleRouter } from '@/router/modules/components.js' + +const whiteList = ['/login', '/registUser', '/registOrg'] // no redirect whitelist + +router.beforeEach(async(to, from, next) => { + // start progress bar + NProgress.start() + // set page title + document.title = getPageTitle(to.meta.title) + // determine whether the user has logged in +//const hasToken = getStorage() + const hasToken = window.sessionStorage.getItem('token') + if (hasToken) { + const userInfo = store.getters.userInfo + if (userInfo) { + next() + NProgress.done() + } else { + await store.dispatch('user/getInfo') + let userRoles = await getRoleRouter(store.getters.userInfo.userSid) + router.options.routes = userRoles + router.addRoutes(userRoles) // 动态添加可访问路由表 + next({ ...to, replace: true }) // hack方法 确保addRoutes已完成 ,set the replace: + } + } else { + window.location.href = process.env.VUE_APP_URL + } +}) +router.afterEach(() => { + // finish progress bar + NProgress.done() +}) diff --git a/warehousing-system/project_web_ui-xxs/src/router/index.js b/warehousing-system/project_web_ui-xxs/src/router/index.js new file mode 100644 index 00000000..2fb1a875 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/router/index.js @@ -0,0 +1,75 @@ +import Vue from 'vue' +import Router from 'vue-router' + +Vue.use(Router) + +/* Layout */ +import Layout from '@/layout' +/* 所有角色可以访问/没有权限要求的基页 */ + +import codemenu from './modules/codemenu' + +export const constantRoutes = [ + { + path: '/redirect', + component: Layout, + hidden: true, + children: [{ + path: '/redirect/:path(.*)', + component: () => import('@/views/redirect/index.vue') + }] + }, + { + path: '/', + redirect: 'login' + }, + { + path: '/login', + component: () => import('@/views/login/login.vue') + }, + { + path: '/index', + redirect: '/initial_value/storehouse' + + // component: Layout, + // redirect: '/index', + // children: [{ + // path: '/index', + // component: () => + // import('@/views/index.vue'), + // name: 'index', + // meta: { + // title: '主页', + // noCache: true, + // affix: true + // } + // }] + }, + ...codemenu, + { + path: '/404', + component: () => + import('@/views/404'), + hidden: true + } + // 404 page must be placed at the end !!! + // { path: '*', redirect: '/404', hidden: true } +] + +const createRouter = () => new Router({ + // mode: 'history', // require service support + scrollBehavior: () => ({ + y: 0 + }), + routes: constantRoutes +}) + +const router = createRouter() + +// Detail see: https://github.com/vuejs/vue-router/issues/1234#issuecomment-357941465 +export function resetRouter() { + const newRouter = createRouter() + router.matcher = newRouter.matcher // reset router +} + +export default router diff --git a/warehousing-system/project_web_ui-xxs/src/router/modules/codemenu.js b/warehousing-system/project_web_ui-xxs/src/router/modules/codemenu.js new file mode 100644 index 00000000..dfc4060c --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/router/modules/codemenu.js @@ -0,0 +1,196 @@ +import Layout from '@/layout' + +const codemenu = [{ + path: '/initial_value', + component: Layout, + redirect: '/initial_value/storehouse', + meta: { + title: '基础资料' + }, + children: [{ + path: '/initial_value/supplier', + component: () => import('@/views/component/initial_value/supplier.vue'), + name: 'supplier', + meta: { + title: '供应商', + noCache: true + } + }, { + path: '/initial_value/storehouse', + component: () => import('@/views/component/initial_value/storehouse.vue'), + name: 'storehouse', + meta: { + title: '仓库管理', + noCache: true + } + }, { + path: '/initial_value/product', + component: () => import('@/views/component/initial_value/product.vue'), + name: 'product', + meta: { + title: '产品管理', + noCache: true + } + }, { + path: '/initial_value/location', + component: () => import('@/views/component/initial_value/location.vue'), + name: 'location', + meta: { + title: '库位管理', + noCache: true + } + }] +}, { + path: '/pictureList', + component: Layout, + redirect: '/pictureList/pictureList', + children: [{ + path: '/pictureList/pictureList', + component: () => import('@/views/component/pictureList/pictureList.vue'), + name: 'pictureList', + meta: { + title: '云仓列表', + noCache: true + } + }] +}, +{ + path: '/instorehouse', + component: Layout, + redirect: '/instorehouse/purchase', + meta: { + title: '入库管理' + }, + children: [{ + path: '/instorehouse/purchase', + component: () => import('@/views/component/instorehouse/purchase.vue'), + name: 'purchase', + meta: { + title: '采购订单', + noCache: true + } + }, { + path: '/instorehouse/receiving', + component: () => import('@/views/component/instorehouse/receiving.vue'), + name: 'receiving', + meta: { + title: '接货', + noCache: true + } + }, { + path: '/instorehouse/receivingManagement', + component: () => import('@/views/component/instorehouse/receivingManagement.vue'), + name: 'receivingManagement', + meta: { + title: '接货管理', + noCache: true + } + }, { + path: '/instorehouse/putIn', + component: () => import('@/views/component/instorehouse/putIn.vue'), + name: 'putIn', + meta: { + title: '入库', + noCache: true + } + }, { + path: '/instorehouse/putInManagement', + component: () => import('@/views/component/instorehouse/putInManagement.vue'), + name: 'putInManagement', + meta: { + title: '入库管理', + noCache: true + } + }] +}, +{ + path: '/storehouseManage', + component: Layout, + redirect: '/storehouseManage/shelves', + meta: { + title: '库内管理' + }, + children: [{ + path: '/storehouseManage/shelves', + component: () => import('@/views/component/storehouseManage/shelves.vue'), + name: 'shelves', + meta: { + title: '上架', + noCache: true + } + }, { + path: '/storehouseManage/shelvesManage', + component: () => import('@/views/component/storehouseManage/shelvesManage.vue'), + name: 'shelvesManage', + meta: { + title: '上架管理', + noCache: true + } + }, { + path: '/storehouseManage/remove', + component: () => import('@/views/component/storehouseManage/remove.vue'), + name: 'remove', + meta: { + title: '移库', + noCache: true + } + }, { + path: '/storehouseManage/removeManagement', + component: () => import('@/views/component/storehouseManage/removeManagement.vue'), + name: 'removeManagement', + meta: { + title: '移库管理', + noCache: true + } + }] +}, { + path: '/stockList', + component: Layout, + redirect: '/stockManagement/stockList', + meta: { + title: '库存管理' + }, + children: [{ + path: '/stockManagement/stockList', + component: () => import('@/views/component/stockManagement/stockList.vue'), + name: 'stockList', + meta: { + title: '库存信息', + noCache: true + } + }] +},{ + path: '/outStorehouseManagement', + component: Layout, + redirect: '/outStorehouseManagement/outList', + meta: { + title: '出库管理' + }, + children: [{ + path: '/outStorehouseManagement/outList', + component: () => import('@/views/component/outStorehouseManagement/outList.vue'), + name: 'outList', + meta: { + title: '出库订单', + noCache: true + } + }, { + path: '/outStorehouseManagement/picking', + component: () => import('@/views/component/outStorehouseManagement/picking.vue'), + name: 'picking', + meta: { + title: '拣货', + noCache: true + } + }, { + path: '/outStorehouseManagement/pickingManagement', + component: () => import('@/views/component/outStorehouseManagement/pickingManagement.vue'), + name: 'pickingManagement', + meta: { + title: '拣货管理', + noCache: true + } + }] +}, +] +export default codemenu diff --git a/warehousing-system/project_web_ui-xxs/src/settings.js b/warehousing-system/project_web_ui-xxs/src/settings.js new file mode 100644 index 00000000..b6530e1e --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/settings.js @@ -0,0 +1,16 @@ +module.exports = { + + title: '汇融云仓贷后监管平台', + + /** + * @type {boolean} true | false + * @description Whether fix the header + */ + fixedHeader: false, + + /** + * @type {boolean} true | false + * @description Whether show the logo in sidebar + */ + sidebarLogo: false +} diff --git a/warehousing-system/project_web_ui-xxs/src/store/getters.js b/warehousing-system/project_web_ui-xxs/src/store/getters.js new file mode 100644 index 00000000..eb3a1200 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/store/getters.js @@ -0,0 +1,4 @@ +const getters = { + orgSid: state => state.user.orgSid +} +export default getters diff --git a/warehousing-system/project_web_ui-xxs/src/store/index.js b/warehousing-system/project_web_ui-xxs/src/store/index.js new file mode 100644 index 00000000..4a2159a1 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/store/index.js @@ -0,0 +1,36 @@ +import Vue from 'vue' +import Vuex from 'vuex' +import getters from './getters' + +Vue.use(Vuex) + +// https://webpack.js.org/guides/dependency-management/#requirecontext +const modulesFiles = require.context('./modules', true, /\.js$/) + +// you do not need `import app from './modules/app'` +// it will auto require all vuex module from modules file +const modules = modulesFiles.keys().reduce((modules, modulePath) => { + // set './app.js' => 'app' + const moduleName = modulePath.replace(/^\.\/(.*)\.\w+$/, '$1') + const value = modulesFiles(modulePath) + modules[moduleName] = value.default + return modules +}, {}) + +const store = new Vuex.Store({ + state: { + counter: 0, + distributionSid: '' + + }, + mutations: { + + }, + actions: { + + }, + modules, + getters, +}) + +export default store diff --git a/warehousing-system/project_web_ui-xxs/src/store/modules/app.js b/warehousing-system/project_web_ui-xxs/src/store/modules/app.js new file mode 100644 index 00000000..45d89bb9 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/store/modules/app.js @@ -0,0 +1,56 @@ +import Cookies from 'js-cookie' + +const state = { + sidebar: { + opened: Cookies.get('sidebarStatus') ? !!+Cookies.get('sidebarStatus') : true, + withoutAnimation: false + }, + device: 'desktop', + size: Cookies.get('size') || 'medium' +} + +const mutations = { + TOGGLE_SIDEBAR: state => { + state.sidebar.opened = !state.sidebar.opened + state.sidebar.withoutAnimation = false + if (state.sidebar.opened) { + Cookies.set('sidebarStatus', 1) + } else { + Cookies.set('sidebarStatus', 0) + } + }, + CLOSE_SIDEBAR: (state, withoutAnimation) => { + Cookies.set('sidebarStatus', 0) + state.sidebar.opened = false + state.sidebar.withoutAnimation = withoutAnimation + }, + TOGGLE_DEVICE: (state, device) => { + state.device = device + }, + SET_SIZE: (state, size) => { + state.size = size + Cookies.set('size', size) + } +} + +const actions = { + toggleSideBar({ commit }) { + commit('TOGGLE_SIDEBAR') + }, + closeSideBar({ commit }, { withoutAnimation }) { + commit('CLOSE_SIDEBAR', withoutAnimation) + }, + toggleDevice({ commit }, device) { + commit('TOGGLE_DEVICE', device) + }, + setSize({ commit }, size) { + commit('SET_SIZE', size) + } +} + +export default { + namespaced: true, + state, + mutations, + actions +} diff --git a/warehousing-system/project_web_ui-xxs/src/store/modules/errorLog.js b/warehousing-system/project_web_ui-xxs/src/store/modules/errorLog.js new file mode 100644 index 00000000..6b01f957 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/store/modules/errorLog.js @@ -0,0 +1,28 @@ +const state = { + logs: [] +} + +const mutations = { + ADD_ERROR_LOG: (state, log) => { + state.logs.push(log) + }, + CLEAR_ERROR_LOG: (state) => { + state.logs.splice(0) + } +} + +const actions = { + addErrorLog({ commit }, log) { + commit('ADD_ERROR_LOG', log) + }, + clearErrorLog({ commit }) { + commit('CLEAR_ERROR_LOG') + } +} + +export default { + namespaced: true, + state, + mutations, + actions +} diff --git a/warehousing-system/project_web_ui-xxs/src/store/modules/permission.js b/warehousing-system/project_web_ui-xxs/src/store/modules/permission.js new file mode 100644 index 00000000..d56d1ba3 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/store/modules/permission.js @@ -0,0 +1,69 @@ +import { asyncRoutes, constantRoutes } from '@/router' // + +/** + * Use meta.role to determine if the current user has permission + * @param roles + * @param route + */ +function hasPermission(roles, route) { + if (route.meta && route.meta.roles) { + return roles.some(role => route.meta.roles.includes(role)) + } else { + return true + } +} + +/** + * Filter asynchronous routing tables by recursion + * @param routes asyncRoutes + * @param roles + */ +export function filterAsyncRoutes(routes, roles) { + const res = [] + + routes.forEach(route => { + const tmp = { ...route } + if (hasPermission(roles, tmp)) { + if (tmp.children) { + tmp.children = filterAsyncRoutes(tmp.children, roles) + } + res.push(tmp) + } + }) + + return res +} + +const state = { + routes: [], + addRoutes: [] +} + +const mutations = { + SET_ROUTES: (state, routes) => { + state.addRoutes = routes + state.routes = constantRoutes.concat(routes) + } +} + +const actions = { + generateRoutes({ commit }, roles) { + return new Promise(resolve => { + let accessedRoutes + if (roles.includes('admin')) { + accessedRoutes = asyncRoutes || [] + } else { + accessedRoutes = filterAsyncRoutes(asyncRoutes, roles) + } + commit('SET_ROUTES', accessedRoutes) + resolve(accessedRoutes) + }) + } +} + +export default { + namespaced: true, + state, + mutations, + actions +} diff --git a/warehousing-system/project_web_ui-xxs/src/store/modules/settings.js b/warehousing-system/project_web_ui-xxs/src/store/modules/settings.js new file mode 100644 index 00000000..110533f7 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/store/modules/settings.js @@ -0,0 +1,35 @@ +import variables from '@/styles/element-variables.scss' +import defaultSettings from '@/settings' + +const { showSettings, tagsView, fixedHeader, sidebarLogo } = defaultSettings + +const state = { + theme: variables.theme, + showSettings: showSettings, + tagsView: tagsView, + fixedHeader: fixedHeader, + sidebarLogo: sidebarLogo +} + +const mutations = { + CHANGE_SETTING: (state, { key, value }) => { + // eslint-disable-next-line no-prototype-builtins + if (state.hasOwnProperty(key)) { + state[key] = value + } + } +} + +const actions = { + changeSetting({ commit }, data) { + commit('CHANGE_SETTING', data) + } +} + +export default { + namespaced: true, + state, + mutations, + actions +} + diff --git a/warehousing-system/project_web_ui-xxs/src/store/modules/tagsView.js b/warehousing-system/project_web_ui-xxs/src/store/modules/tagsView.js new file mode 100644 index 00000000..57e72421 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/store/modules/tagsView.js @@ -0,0 +1,160 @@ +const state = { + visitedViews: [], + cachedViews: [] +} + +const mutations = { + ADD_VISITED_VIEW: (state, view) => { + if (state.visitedViews.some(v => v.path === view.path)) return + state.visitedViews.push( + Object.assign({}, view, { + title: view.meta.title || 'no-name' + }) + ) + }, + ADD_CACHED_VIEW: (state, view) => { + if (state.cachedViews.includes(view.name)) return + if (!view.meta.noCache) { + state.cachedViews.push(view.name) + } + }, + + DEL_VISITED_VIEW: (state, view) => { + for (const [i, v] of state.visitedViews.entries()) { + if (v.path === view.path) { + state.visitedViews.splice(i, 1) + break + } + } + }, + DEL_CACHED_VIEW: (state, view) => { + const index = state.cachedViews.indexOf(view.name) + index > -1 && state.cachedViews.splice(index, 1) + }, + + DEL_OTHERS_VISITED_VIEWS: (state, view) => { + state.visitedViews = state.visitedViews.filter(v => { + return v.meta.affix || v.path === view.path + }) + }, + DEL_OTHERS_CACHED_VIEWS: (state, view) => { + const index = state.cachedViews.indexOf(view.name) + if (index > -1) { + state.cachedViews = state.cachedViews.slice(index, index + 1) + } else { + // if index = -1, there is no cached tags + state.cachedViews = [] + } + }, + + DEL_ALL_VISITED_VIEWS: state => { + // keep affix tags + const affixTags = state.visitedViews.filter(tag => tag.meta.affix) + state.visitedViews = affixTags + }, + DEL_ALL_CACHED_VIEWS: state => { + state.cachedViews = [] + }, + + UPDATE_VISITED_VIEW: (state, view) => { + for (let v of state.visitedViews) { + if (v.path === view.path) { + v = Object.assign(v, view) + break + } + } + } +} + +const actions = { + addView({ dispatch }, view) { + dispatch('addVisitedView', view) + dispatch('addCachedView', view) + }, + addVisitedView({ commit }, view) { + commit('ADD_VISITED_VIEW', view) + }, + addCachedView({ commit }, view) { + commit('ADD_CACHED_VIEW', view) + }, + + delView({ dispatch, state }, view) { + return new Promise(resolve => { + dispatch('delVisitedView', view) + dispatch('delCachedView', view) + resolve({ + visitedViews: [...state.visitedViews], + cachedViews: [...state.cachedViews] + }) + }) + }, + delVisitedView({ commit, state }, view) { + return new Promise(resolve => { + commit('DEL_VISITED_VIEW', view) + resolve([...state.visitedViews]) + }) + }, + delCachedView({ commit, state }, view) { + return new Promise(resolve => { + commit('DEL_CACHED_VIEW', view) + resolve([...state.cachedViews]) + }) + }, + + delOthersViews({ dispatch, state }, view) { + return new Promise(resolve => { + dispatch('delOthersVisitedViews', view) + dispatch('delOthersCachedViews', view) + resolve({ + visitedViews: [...state.visitedViews], + cachedViews: [...state.cachedViews] + }) + }) + }, + delOthersVisitedViews({ commit, state }, view) { + return new Promise(resolve => { + commit('DEL_OTHERS_VISITED_VIEWS', view) + resolve([...state.visitedViews]) + }) + }, + delOthersCachedViews({ commit, state }, view) { + return new Promise(resolve => { + commit('DEL_OTHERS_CACHED_VIEWS', view) + resolve([...state.cachedViews]) + }) + }, + + delAllViews({ dispatch, state }, view) { + return new Promise(resolve => { + dispatch('delAllVisitedViews', view) + dispatch('delAllCachedViews', view) + resolve({ + visitedViews: [...state.visitedViews], + cachedViews: [...state.cachedViews] + }) + }) + }, + delAllVisitedViews({ commit, state }) { + return new Promise(resolve => { + commit('DEL_ALL_VISITED_VIEWS') + resolve([...state.visitedViews]) + }) + }, + delAllCachedViews({ commit, state }) { + return new Promise(resolve => { + commit('DEL_ALL_CACHED_VIEWS') + resolve([...state.cachedViews]) + }) + }, + + updateVisitedView({ commit }, view) { + commit('UPDATE_VISITED_VIEW', view) + } +} + +export default { + namespaced: true, + state, + mutations, + actions +} diff --git a/warehousing-system/project_web_ui-xxs/src/store/modules/user.js b/warehousing-system/project_web_ui-xxs/src/store/modules/user.js new file mode 100644 index 00000000..265a757a --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/store/modules/user.js @@ -0,0 +1,17 @@ +const user = { + state:{ + orgSid: '' + }, + mutations: { + setOrgSid: (state, orgSid) => { + state.orgSid = orgSid + } + }, + actions: { + commitOrgSid({commit}, orgSid) { + commit('setOrgSid', orgSid) + } + } +} + +export default user diff --git a/warehousing-system/project_web_ui-xxs/src/store/modules/user1.js b/warehousing-system/project_web_ui-xxs/src/store/modules/user1.js new file mode 100644 index 00000000..e00ca0a5 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/store/modules/user1.js @@ -0,0 +1,150 @@ +import { login, logout, getInfo } from '@/api/user' +import { getStorage, setStorage, removeStorage } from '@/utils/auth' + +import router, { resetRouter } from '@/router' + +const state = { + token: getStorage(), + userInfo: '', + menus: '', +} + +const mutations = { + SET_TOKEN: (state, token) => { + state.token = token + }, + SET_UESRINFO: (state, userInfo) => { + state.userInfo = userInfo + }, + SET_MENUS: (state, menus) => { + state.menus = menus + } +} + +const actions = { + // user login + login({ commit }, userInfo) { + return new Promise((resolve, reject) => { + login(userInfo).then(response => { + const { data } = response + commit('SET_TOKEN', data.token) + setStorage(data.token) + let user = { + roleSid: data.roleSid, + name: data.name, + userName: data.userName, + departmentName: data.departmentName, + isAdmin: data.isAdmin, + staffSid: data.staffSid, + userSid: data.sid, + orgSid: data.organizationSid, + Orgname: data.organizationName, + dwjb: data.dwjb + } + commit('SET_UESRINFO', user) + window.sessionStorage.setItem('userSid', user.userSid); + window.sessionStorage.setItem('Orgname', user.Orgname); + window.sessionStorage.setItem('departmentName', user.departmentName); + window.sessionStorage.setItem('name', user.name); + resolve(data) + }).catch(error => { + reject(error) + }) + }) + }, + + // get user info + getInfo({ commit, state }) { + return new Promise((resolve, reject) => { + getInfo().then(response => { + const { data } = response + if (!data) { + removeStorage() + reject('Verification failed, please Login again.') + } + let user = { + roleSid: data.roleSid, + name: data.name, + userName: data.userName, + orgRoleName: data.orgRoleName, + isAdmin: data.isAdmin, + staffSid: data.staffSid, + userSid: data.sid, + orgSid: data.organizationSid, + Orgname: data.organizationName, + dwjb: data.dwjb + } + commit('SET_UESRINFO', user) + resolve(data) + }).catch(error => { + removeStorage() + router.push({path: '/'}) + // reject(error) + }) + }) + }, + + getMenus({ commit, state }) { + return new Promise((resolve, reject) => { + getInfo().then(response => { + const { data } = response + commit('SET_UESRINFO', user) + resolve(data) + }).catch(error => { + reject(error) + }) + }) + }, + + // user logout + logout({ commit, state, dispatch }) { + return new Promise((resolve, reject) => { + logout(state.token).then(() => { + commit('SET_TOKEN', '') + commit('SET_UESRINFO', '') + removeStorage() + resetRouter() + resolve() + }).catch(error => { + reject(error) + }) + }) + }, + + // remove token + // resetToken({ commit }) { + // return new Promise(resolve => { + // commit('SET_TOKEN', '') + // commit('SET_ROLES', []) + // removeToken() + // resolve() + // }) + // }, + + // dynamically modify permissions + // async changeRoles({ commit, dispatch }, role) { + // const token = role + '-token' + + // commit('SET_TOKEN', token) + // setToken(token) + + // const { roles } = await dispatch('getInfo') + + // resetRouter() + + // // generate accessible routes map based on roles + // const accessRoutes = await dispatch('permission/generateRoutes', roles, { root: true }) + // // dynamically add accessible routes + // router.addRoutes(accessRoutes) + + // // reset visited views and cached views + // dispatch('tagsView/delAllViews', null, { root: true }) + // } +} + +export default { + namespaced: true, + state, + mutations, + actions +} diff --git a/warehousing-system/project_web_ui-xxs/src/styles/e-row.scss b/warehousing-system/project_web_ui-xxs/src/styles/e-row.scss new file mode 100644 index 00000000..899a4da6 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/styles/e-row.scss @@ -0,0 +1,291 @@ +//finginvoiceapply添加部分 +.invoiceform { + .topline { + margin-bottom: 16px; + display: flex; + flex-direction: row; + justify-content: center; + + .el-form-item { + margin-bottom: 0 !important; + + .el-form-item__content { + margin-left: 0 !important; + + .el-input { + width: 120% !important; + } + } + } + + .el-input__inner { + border-style: none; + text-align: center; + } + } + + //第一行 + .lineone { + border-bottom: 2px solid #e0e3eb; + } + + .invoiceadd { + margin: 22px 28px; + border-top: 2px solid #e0e3eb; + + .el-form-item__label { + width: auto !important; + } + + .el-row { + height: 40px; + border-left: 2px solid #e0e3eb; + + .addlabel { + height: 100%; + border-right: 2px solid #e0e3eb; + border-bottom: 2px solid #e0e3eb; + + .el-form-item { + height: 100%; + margin-bottom: 0; + display: flex; + flex-direction: row-reverse; + } + } + + .addinput { + height: 100%; + padding: 0 40px 0 10px; + border-right: 2px solid #e0e3eb !important; + border-bottom: 2px solid #e0e3eb !important; + + .el-form-item { + height: 100%; + margin-bottom: 0; + + .el-form-item__content { + width: 100%; + height: 100%; + line-height: 38px; + margin: 0 !important; + + .el-input { + width: 100%; + height: 100%; + + .el-input__inner { + height: 33px; + } + } + + .el-select { + width: 100% !important; + } + } + } + } + + .addlabelTwo { + height: 100%; + border-right: 2px solid #e0e3eb; + + .el-form-item { + height: 100%; + margin-bottom: 0; + display: flex; + flex-direction: row-reverse; + } + } + + .addlabelThree { + height: 100%; + border-right: 2px solid #e0e3eb; + border-bottom: 2px solid #e0e3eb; + text-align: center; + line-height: 40px; + + .el-form-item { + height: 100%; + margin-bottom: 0; + display: flex; + flex-direction: column; + align-items: center; + line-height: 40px; + text-align: center; + } + + .el-form-item__label { + padding: 0 !important; + } + } + + .addlabelFour { + height: 100%; + border-right: 2px solid #e0e3eb; + border-bottom: 2px solid #e0e3eb; + line-height: 40px; + padding: 0 10px; + + .el-form-item { + height: 100%; + margin-bottom: 0; + + .el-form-item__content { + margin-left: 5px !important; + } + } + } + + .addinputRadio { + height: 100%; + border-right: 2px solid #e0e3eb; + border-bottom: 2px solid #e0e3eb; + line-height: 40px; + padding: 0 10px; + } + + .lastchild { + border-bottom: 2px solid #e0e3eb; + } + + } + + } +} + +.tabletitle { + height: 40px; + width: 100%; + padding: 0 10px; + background: #018ad2; + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: center; + color: white; + + .el-button--primary { + background: #0476aa; + } + +} + +//finreceipt添加部分 +.receiptadd { + + .topline { + margin-bottom: 16px; + display: flex; + flex-direction: row; + justify-content: center; + + .el-form-item { + margin-bottom: 0 !important; + + .el-form-item__content { + margin-left: 0 !important; + + .el-input { + width: 120% !important; + } + } + } + + .el-input__inner { + border-style: none; + text-align: center; + } + } + + //第一行 + .lineone { + border-bottom: 2px solid #e0e3eb; + } + + //中间的部分 + .linetwo, .linethree { + .el-col-24 { + border-bottom: 2px solid #e0e3eb; + } + + .grid-content { + display: flex; + flex-direction: row; + justify-content: center; + align-items: flex-start; + } + } + + .linetwo { + .el-col { + padding: 0 32px; + } + } +} + +.tabletitle .addbtn { + width: 84px; + background: #0476aa; + border: 0; + outline: none; + padding: 9px 12px; + color: #ffffff; + font-size: 14px; + border-radius: 3px; + cursor: pointer; +} + +.tabletitle .addbtn:hover { + border-color: #0476aa; + background-color: #34a1db; +} + +.tableTotal { + padding: 20px 0; + font-weight: bold; + font-size: 14px; +} + +.tableinput .el-input__inner { + border-style: none; + text-align: center; +} + +.inforow { + height: 120px !important; + + .el-form-item { + height: 100%; + margin-bottom: 0; + display: flex; + flex-direction: row-reverse; + align-items: center; + } + + .infocol { + height: 100%; + border-right: 2px solid #e0e3eb; + border-bottom: 2px solid #e0e3eb; + display: flex; + flex-direction: column; + justify-content: space-around; + + .collineone, .collinetwo { + margin-left: 10px; + } + + .collineone, .collinetwo { + display: flex; + flex-direction: row; + } + } +} + +.blockone, .blocktwo, .blockfour, .blockfive { + min-width: 142px; +} + +.blockthree, .blocksix { + min-width: 266px; +} diff --git a/warehousing-system/project_web_ui-xxs/src/styles/e-table.scss b/warehousing-system/project_web_ui-xxs/src/styles/e-table.scss new file mode 100644 index 00000000..dcd63759 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/styles/e-table.scss @@ -0,0 +1,40 @@ +.e-table { + width: 100%; + padding: 0 30px; + + tr:first-child th { + background-color: #c1f4cd; + } + + tr { + td { + border: 1px solid #e6e9f0; + border-right: 0; + border-bottom: 0; + padding: 10px 20px; + } + + td:last-child { + border-right: 1px solid #e6e9f0; + } + } + + tr:last-child { + td { + border-bottom: 1px solid #e6e9f0; + } + } + + td:nth-child(2n-1) { + text-align: right; + } + + td:nth-child(2n) { + text-align: left; + } +} + +.tableinput .el-input__inner { + border-style: none; + text-align: center; +} diff --git a/warehousing-system/project_web_ui-xxs/src/styles/el-form.scss b/warehousing-system/project_web_ui-xxs/src/styles/el-form.scss new file mode 100644 index 00000000..73288e11 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/styles/el-form.scss @@ -0,0 +1,67 @@ +.listconadd .title { + text-align: center; + font-size: 28px; + //line-height: 90px; +} + +.listaddtop { + padding: 0 212px; + border-bottom: 2px solid #e0e3eb; + display: flex; + justify-content: space-between; + align-items: center; + line-height: 34px; + + span { + padding: 0 15px; + } +} + +.listconadd .demo-ruleForm { + padding: 22px 28px; +} + +.el-collapse-item__header { + .el-icon-arrow-right:before { + content: ""; + font-size: 20px; + } +} + +.demo-ruleForm table { + width: 100%; + border-collapse: collapse; + border: 2px solid #e0e3eb; + border-spacing: 0; + //text-align: right; + td { + border-right: 2px solid #e0e3eb; + border-bottom: 2px solid #e0e3eb; + border-top: 2px solid #e0e3eb; + } + + tr { + height: 40px; + } + + .el-form-item { + display: inline-block; + } + + .el-input { + display: inline-block; + } +} + +.tleftb { + text-align: right; + font-size: 14px; + color: #606266; + line-height: 40px !important; + font-weight: 600; +} + +.icon { + color: #e84026; + margin-right: 4px; +} diff --git a/warehousing-system/project_web_ui-xxs/src/styles/el-search.scss b/warehousing-system/project_web_ui-xxs/src/styles/el-search.scss new file mode 100644 index 00000000..e6a18fbe --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/styles/el-search.scss @@ -0,0 +1,20 @@ +//finginvoiceapply页面个别按钮 +.applyseaech { + padding: 0 34px !important; + margin-right: 0 !important; +} + +//finreceipt页面个别按钮 +.recpicker { + width: 154px !important; +} + +.recselect { + padding: 0 34px !important; +} + +// +.iteminput { + padding: 0 49px !important; +} + diff --git a/warehousing-system/project_web_ui-xxs/src/styles/element-table.scss b/warehousing-system/project_web_ui-xxs/src/styles/element-table.scss new file mode 100644 index 00000000..e79ae751 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/styles/element-table.scss @@ -0,0 +1,38 @@ +.el-table { + .el-table__header { + tr th { + background: #edf1f7; + color: #333333; + padding: 8px 0; + font-size: 16px; + } + } +} + +.el-table { + .el-table__row { + .cell { + line-height:15px; + } + } +} + +.el-table { + .el-table__body { + tr td { + padding: 6px 0 !important; + } + } +} + +.table-describe { + border: 1px solid #dfe4ed; + border-bottom: 0 solid #dfe4ed; + + h4 { + float: left; + margin: 0; + line-height: 34px; + padding: 0 15px; + } +} diff --git a/warehousing-system/project_web_ui-xxs/src/styles/element-tabs.scss b/warehousing-system/project_web_ui-xxs/src/styles/element-tabs.scss new file mode 100644 index 00000000..26321fb1 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/styles/element-tabs.scss @@ -0,0 +1,25 @@ +.el-tabs--card{ + .el-tabs__header{ + .el-tabs__nav-scroll{ + padding-left: 3px; + padding-bottom: 10px; + border-bottom: 1px solid #018ad2; + .el-tabs__nav { + border: none; + } + .el-tabs__item { + border: 1px solid #dfe4ed; + margin-right: 12px; + margin-left: 2px; + } + .el-tabs__item:first-child { + border-left: 1px solid #dfe4ed; + } + .el-tabs__item.is-active{ + border-bottom-color: #018ad2; + background-color: #018ad2; + color: #fff; + } + } + } +} diff --git a/warehousing-system/project_web_ui-xxs/src/styles/element-ui.scss b/warehousing-system/project_web_ui-xxs/src/styles/element-ui.scss new file mode 100644 index 00000000..50c4dc36 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/styles/element-ui.scss @@ -0,0 +1,62 @@ +.el-image .el-image__inner--center{ + top: 0; + left: 0; + transform: none; +} + +.tablerow-click{ + color: #007FFF; + cursor: pointer; +} +// cover some element-ui styles + +.el-breadcrumb__inner, +.el-breadcrumb__inner a { + font-weight: 400 !important; +} + +.el-upload { + input[type="file"] { + display: none !important; + } +} + +.el-upload__input { + display: none; +} + + +// to fixed https://github.com/ElemeFE/element/issues/2461 +.el-dialog { + transform: none; + left: 0; + position: relative; + margin: 0 auto; +} + +// refine element ui upload +.upload-container { + .el-upload { + width: 100%; + + .el-upload-dragger { + width: 100%; + height: 200px; + } + } +} + +// dropdown +.el-dropdown-menu { + a { + display: block + } +} + +// to fix el-date-picker css style +.el-range-separator { + box-sizing: content-box; +} + + + diff --git a/warehousing-system/project_web_ui-xxs/src/styles/element-variables.scss b/warehousing-system/project_web_ui-xxs/src/styles/element-variables.scss new file mode 100644 index 00000000..ecd07288 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/styles/element-variables.scss @@ -0,0 +1,35 @@ +/** +* I think element-ui's default theme color is too light for long-term use. +* So I modified the default color and you can modify it to your liking. +**/ + +/* theme color */ +// $--color-primary: #018ad2; +// $--color-success: #13ce66; +// $--color-warning: #ffba00; +// $--color-danger: #ff4949; +// $--color-info: #1E1E1E; +$--color-primary: #018ad2; +$--color-success: #2cab69; +$--color-warning: #ffba00; +$--color-danger: #e84026; +$--color-info: #cccccc; +$--button-font-weight: 400; + +// $--color-text-regular: #1f2d3d; + +$--border-color-light: #dfe4ed; +$--border-color-lighter: #e6ebf5; + +$--table-border: 1px solid #dfe6ec; + +/* icon font path, required */ +$--font-path: "~element-ui/lib/theme-chalk/fonts"; + +@import "~element-ui/packages/theme-chalk/src/index"; + +// the :export directive is the magic sauce for webpack +// https://www.bluematador.com/blog/how-to-share-variables-between-js-and-sass +:export { + theme: $--color-primary; +} diff --git a/warehousing-system/project_web_ui-xxs/src/styles/index.scss b/warehousing-system/project_web_ui-xxs/src/styles/index.scss new file mode 100644 index 00000000..ce380903 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/styles/index.scss @@ -0,0 +1,435 @@ +@import './variables.scss'; +@import './mixin.scss'; +@import './transition.scss'; +@import './element-ui.scss'; +@import './sidebar.scss'; +@import './table.scss'; +@import './el-form.scss'; +@import './el-search.scss'; +@import './e-row.scss'; +@import './e-table.scss'; +@import './element-table.scss'; +@import './element-tabs.scss'; +body { + height: 100%; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + text-rendering: optimizeLegibility; + font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif; +} + +label { + font-weight: 700; +} + +html { + height: 100%; + box-sizing: border-box; +} + +#app { + height: 100%; +} + +*, +*:before, +*:after { + box-sizing: inherit; +} + +a:focus, +a:active { + outline: none; +} + +a, +a:focus, +a:hover { + cursor: pointer; + color: inherit; + text-decoration: none; +} + +div:focus { + outline: none; +} + +.clearfix { + &:after { + visibility: hidden; + display: block; + font-size: 0; + content: " "; + clear: both; + height: 0; + } +} +.bg-primary{ + background-color: $color-primary !important; +} +// main-container global css +.container{ + min-height: 100%; + height: 100%; + background-color: #FFFFFF; + box-sizing: border-box; + padding: 10px 0; +} + +.fl{ + float: left; +} +.fr{ + float: right; +} +.text-center{ + text-align: center; +} +.color-red{ + color: red !important; +} + +.pd-b10{ + padding-bottom: 10px; +} + +.pd-y40 { + padding: 40px 0; +} + +.pd-y20 { + padding: 20px 0; +} + +.fs20 { + font-size: 20px; +} + +// 页面上的button按钮 +.app-container { + .el-button--medium { + padding: 10px 14px; + font-size: 16px; + } + + .el-button--small { + padding: 8px 12px; + font-size: 14px; + } + + .el-button--mini { + padding: 7px 10px; + font-size: 12px; + } +} +// 添加样式 +.app-container { + margin: 5px 0 5px 0; + background-color: #fff; +} +// 设置了滚动区域 +.main-content{ overflow-x: hidden;overflow-y: auto;height: calc(100vh - 200px);padding: 0 20px;} +.listcon{height: calc(100vh - 425px);overflow-y: auto;overflow-x: hidden;} +.listconadd{height: calc(100vh - 200px);overflow-y: auto;overflow-x: hidden;} +.listconadd{ + .titwu { + font-size: 28px; + text-align: center; + padding: 30px 0 20px 0; + } +} +.listconsub { + height: calc(100vh - 310px); + overflow-y: auto; + overflow-x: hidden; +} + +.listconsubjxs { + height: calc(100vh - 300px); + overflow-y: auto; + overflow-x: hidden; +} + +// 搜索的 +.webtop { + // position: fixed;top: 110px;width: calc(100% - 240px);z-index: 6000; + background-color: #fff; + display: flex !important; + flex-direction: row; + justify-content: space-between !important; + align-items: center; + margin-bottom: 0px !important; + font-size: 20px; +} + +// 设置了页面头部的内边距和背景色 +.tab-header { + font-size: 20px; + font-weight: bold; +} +// 设置了搜索条件里的样式 +.search { + .tab-header { + .el-form-item { + margin-right: 16px; + .el-form-item__label { + font-size: 16px; + font-weight: 500; + } + } + } +} +.filter-item { + padding: 0 10px; + width: 220px; + display: inline-block; +} + +// 设置列表页面内容布局 +.listtop { + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: center; + padding: 0 0 0 15px; + margin-top: 0; + border: 1px solid #dfe4ed; + height: 42px; + line-height: 42px; +} + +.listtop .tit { + font-weight: bold; + font-size: 16px +} + +.listtop .pagination { + margin: 0; + padding: 0; +} + +.pages { + display: flex; + flex-direction: row; + justify-content: flex-end; + align-items: flex-end; + padding: 0 0 15px 15px; +} +.pages .tit{font-weight: bold;} +.pages .pagination{margin: 0;} +// .formadd{padding: 20px ;} +// .listeltable{overflow-y: auto;height: calc(100vh - 420px);} + +.formadd { + padding: 10px 40px 0 40px; + font-size: 16px; + // height: calc(100vh - 200px);overflow-y: auto; + .title { + padding: 12px; + font-weight: bold; + font-size: 16px; + background-color: $header-bg; + text-align: left; + color: #ffffff; + } + .first_row{ + border-top: 1px solid $table-border-color; + } + .el-row { + display: flex; + flex-wrap: wrap; + border-left: 1px solid $table-border-color; + .el-col { + border-right: 1px solid $table-border-color; + border-bottom: 1px solid $table-border-color; + padding: 0 15px; + min-height: 42px; + line-height: 1; + + .el-form-item { + margin-bottom: 0; + line-height: 42px; + // .addinputw{width: 400px;} + .addinputw { + width: 80%; + line-height: 42px; + } + .el-input__inner { + height: 36px; + } + } + } + } + .footer{margin: 20px;} +} + + +.formaddcopy02 { + padding: 10px 40px 0 40px; + .title { + padding: 12px; + font-weight: bold; + font-size: 16px; + background-color: #0294d7; + color: #ffffff; + text-align: left; + } + + .el-row { + display: flex; + flex-wrap: wrap; + border-left: 1px solid $table-border-color; + + .el-col { + border-right: 1px solid $table-border-color; + border-bottom: 1px solid $table-border-color; + min-height: 42px; + padding: 0 15px; + line-height: 42px; + position: relative; + .span-sty { + position: absolute; + top: 0; + bottom: 0; + left: 0; + line-height: 42px; + text-align: right; + font-size: 14px; + color: #606266; + font-weight: 600; + width: 70px; + padding-right: 5px; + border-right: 1px solid #e0e3eb; + } + + .el-form-item { + margin-bottom: 0; + line-height: 42px; + .addinputw { + //padding: 5px 0; + width: 65%; + margin-left: 80px; + line-height: 42px; + } + + .addinputInfo { + margin-left: 80px; + line-height: 42px; + } + + .el-input__inner { + height: 36px; + } + } + } + + } + + .footer { + margin: 20px; + } +} + +.forminfo { + padding: 10px 40px 0 40px; + font-size: 16px; + .title { + padding: 12px; + font-weight: bold; + font-size: 16px; + background-color: $header-bg; + text-align: left; + color: #ffffff; + } + .el-row { + display:flex; + flex-wrap: wrap; + border-left: 1px solid $table-border-color; + .trightb{ text-align: right;font-weight: bold;color: #606266; } + .tleft{ text-align: left; } + .el-col{ + border-right: 1px solid $table-border-color; + border-bottom: 1px solid $table-border-color; + padding: 0 15px 0 15px !important; + min-height: 50px; + line-height: 50px; + font-size: 14px; + } + + } + .footer{margin: 20px;} +} + +.el-form-item__error { + z-index: 100; +} +.bluezi{color: $header-bg; cursor: pointer} +// 经销商添加样式 +.titcon{ + display: flex; + flex-direction: row; + justify-content: space-around; + background-color: #0294d7; + flex: 3; +} + +.titcon .title { + padding: 10px; + font-weight: bold; + font-size: 20px; + text-align: center; + color: #ffffff; +} + +.titcon .baocun { + text-align: right; + flex: 2; + padding: 5px 20px; +} + +.addinputwda { + width: 600px; +} + +//.searchcon{margin: 0px 0 10px 0;} +//.searchcon .searchbtn{margin: 10px 0;border: #2cab69 1px solid;color: #2cab69;} +// 隐藏显示按钮 +.main-content { + .searchcon { + .searchbtn { + margin: 5px 0; + border: #2cab69 1px solid; + color: #2cab69; + } + } +} + + +.search .btn { + padding: 5px 0; + border: 1px solid #e0e3eb; + text-align: center; + margin-bottom: 5px; +} + + +// 弹出窗口按钮 +.btnCancel{ + background: #e84026 !important;outline: none;border: none;color: #fff !important; +} +.btnCancel:hover{ + background: #ed6651 !important; +} +.btnFalses{ + background: #2cab69 !important;outline: none;border: none; +} +.btnFalses:hover{ + background: #3dc47e !important; +} +.btntopblueline{background-color: #066bc9 !important;} +.btntopblueline:hover{background-color: #34a1db !important;} +.btntophui{background-color: #cccccc !important;} +.btntophui:hover{background-color: #d6d6d6 !important;} +.bordertopline{ border-top: 1px solid $table-border-color;} +.lookimg img{width: 250px;margin: 10px;} +.listimg{width: 80px;} diff --git a/warehousing-system/project_web_ui-xxs/src/styles/mixin.scss b/warehousing-system/project_web_ui-xxs/src/styles/mixin.scss new file mode 100644 index 00000000..36b74bbd --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/styles/mixin.scss @@ -0,0 +1,28 @@ +@mixin clearfix { + &:after { + content: ""; + display: table; + clear: both; + } +} + +@mixin scrollBar { + &::-webkit-scrollbar-track-piece { + background: #d3dce6; + } + + &::-webkit-scrollbar { + width: 6px; + } + + &::-webkit-scrollbar-thumb { + background: #99a9bf; + border-radius: 20px; + } +} + +@mixin relative { + position: relative; + width: 100%; + height: 100%; +} diff --git a/warehousing-system/project_web_ui-xxs/src/styles/sidebar.scss b/warehousing-system/project_web_ui-xxs/src/styles/sidebar.scss new file mode 100644 index 00000000..4d304e20 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/styles/sidebar.scss @@ -0,0 +1,262 @@ +#app { + background-color: #f7f9fc; + + .main-container { + height: 100vh; + transition: margin-left .28s; + padding-left: $sideBarWidth; + padding-top: 60px; + position: relative; + overflow: hidden; + } + //.TagsView{ + // height: 50px; + //} + .home-box{ + position: fixed; + top: 60px; + left: 0; + background-color: $menuBg; + border: 1px solid $menuHover; + line-height: 40px; + width: 210px; + z-index: 1000; + a{ + display: inline-block; + line-height: 40px; + box-sizing: border-box; + width: 50%; + text-align: center; + font-size: 16px; + font-weight: 500; + color: #FFFFFF; + } + a:last-child{ + border:0; + background-color: $menuHover; + } + } + .sidebar-container { + transition: width 0.28s; + width: $sideBarWidth !important; + background-color: $menuBg; + height: calc(100% - 60px) ; + position: absolute; + font-size: 0px; + top: 60px; + bottom: 0; + left: 0; + z-index: 8; + overflow: hidden; + padding-top: 40px; + + // reset element-ui css + .horizontal-collapse-transition { + transition: 0s width ease-in-out, 0s padding-left ease-in-out, 0s padding-right ease-in-out; + } + + .scrollbar-wrapper { + height: calc(100% - 40px) ; //此高度是100%减去页面底部的栏高 + overflow-x: hidden !important; + } + + .el-scrollbar__bar.is-vertical { + right: 0px; + } + + .el-scrollbar { + height: 100%; + } + + &.has-logo { + .el-scrollbar { + height: calc(100% - 50px); + } + } + + .is-horizontal { + display: none; + } + + a { + display: inline-block; + width: 100%; + overflow: hidden; + } + + .svg-icon { + margin-right: 16px; + } + + .sub-el-icon { + margin-right: 12px; + margin-left: -2px; + } + + .el-menu { + border: none; + height: 100%; + width: 100% !important; + } + + // menu hover + .submenu-title-noDropdown, + .el-submenu__title { + &:hover { + background-color: $menuHover !important; + } + } + .el-submenu__title i{ + color: #FFFFFF; + } + .is-active>.el-submenu__title { + color: $subMenuActiveText !important; + } + + & .nest-menu .el-submenu>.el-submenu__title, + & .el-submenu .el-menu-item { + min-width: $sideBarWidth !important; + background-color: $subMenuBg !important; + + &:hover { + background-color: $subMenuHover !important; + } + } + & .el-menu-item.is-active { + background-color: $subMenuHover !important; + } + } + + // .hideSidebar { + // .sidebar-container { + // width: 54px !important; + // } + + // .main-container { + // margin-left: 54px; + // } + + // .submenu-title-noDropdown { + // padding: 0 !important; + // position: relative; + + // .el-tooltip { + // padding: 0 !important; + + // .svg-icon { + // margin-left: 20px; + // } + + // .sub-el-icon { + // margin-left: 19px; + // } + // } + // } + + // .el-submenu { + // overflow: hidden; + + // &>.el-submenu__title { + // padding: 0 !important; + + // .svg-icon { + // margin-left: 20px; + // } + + // .sub-el-icon { + // margin-left: 19px; + // } + + // .el-submenu__icon-arrow { + // display: none; + // } + // } + // } + + // .el-menu--collapse { + // .el-submenu { + // &>.el-submenu__title { + // &>span { + // height: 0; + // width: 0; + // overflow: hidden; + // visibility: hidden; + // display: inline-block; + // } + // } + // } + // } + // } + + .el-menu--collapse .el-menu .el-submenu { + min-width: $sideBarWidth !important; + } + + // mobile responsive + .mobile { + .main-container { + margin-left: 0px; + } + + .sidebar-container { + transition: transform .28s; + width: $sideBarWidth !important; + } + + &.hideSidebar { + .sidebar-container { + pointer-events: none; + transition-duration: 0.3s; + transform: translate3d(-$sideBarWidth, 0, 0); + } + } + } + + .withoutAnimation { + + .main-container, + .sidebar-container { + transition: none; + } + } +} + +// when menu collapsed +.el-menu--vertical { + &>.el-menu { + .svg-icon { + margin-right: 16px; + } + .sub-el-icon { + margin-right: 12px; + margin-left: -2px; + } + } + + .nest-menu .el-submenu>.el-submenu__title, + .el-menu-item { + &:hover { + // you can use $subMenuHover + background-color: $menuHover !important; + } + } + + // the scroll bar appears when the subMenu is too long + >.el-menu--popup { + max-height: 100vh; + overflow-y: auto; + + &::-webkit-scrollbar-track-piece { + background: #d3dce6; + } + + &::-webkit-scrollbar { + width: 6px; + } + + &::-webkit-scrollbar-thumb { + background: #99a9bf; + border-radius: 20px; + } + } +} diff --git a/warehousing-system/project_web_ui-xxs/src/styles/table.scss b/warehousing-system/project_web_ui-xxs/src/styles/table.scss new file mode 100644 index 00000000..08e9142d --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/styles/table.scss @@ -0,0 +1,48 @@ +.container{ + /* 头 */ + .el-table thead{ + color: $text-color; + } + .el-table .cell{ + a{ + display: block; + color: $table-a-color; + } + .el-button--text{ + color: $table-a-color; + } + } + .el-table td, .el-table th{ + padding: 8px 0; + } + .el-table.is-group th{ + background-color: $table-bg-color; + } + .el-table--enable-row-hover .el-table__body tr:hover>td { + background-color: $table-bg-color !important; + } + .el-table--border td, .el-table--border th, .el-table__body-wrapper .el-table--border.is-scrolling-left~.el-table__fixed { + border-right: 1px solid $table-border-color; + } + .el-table td, .el-table th.is-leaf{ + border-bottom: 1px solid $table-border-color; + } + .table-fixed { + .el-table__fixed-right { + height: 100% !important; //设置高优先,以覆盖内联样式 + } + } +} + +.children-box { + padding: 10px; + .table-header { + padding: 0 20px 5px 20px; + border-bottom: 2px solid $border-color; + .el-page-header { + line-height: 40px; + font-weight: 500; + + } + } +} diff --git a/warehousing-system/project_web_ui-xxs/src/styles/transition.scss b/warehousing-system/project_web_ui-xxs/src/styles/transition.scss new file mode 100644 index 00000000..4cb27cc8 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/styles/transition.scss @@ -0,0 +1,48 @@ +// global transition css + +/* fade */ +.fade-enter-active, +.fade-leave-active { + transition: opacity 0.28s; +} + +.fade-enter, +.fade-leave-active { + opacity: 0; +} + +/* fade-transform */ +.fade-transform-leave-active, +.fade-transform-enter-active { + transition: all .5s; +} + +.fade-transform-enter { + opacity: 0; + transform: translateX(-30px); +} + +.fade-transform-leave-to { + opacity: 0; + transform: translateX(30px); +} + +/* breadcrumb transition */ +.breadcrumb-enter-active, +.breadcrumb-leave-active { + transition: all .5s; +} + +.breadcrumb-enter, +.breadcrumb-leave-active { + opacity: 0; + transform: translateX(20px); +} + +.breadcrumb-move { + transition: all .5s; +} + +.breadcrumb-leave-active { + position: absolute; +} diff --git a/warehousing-system/project_web_ui-xxs/src/styles/variables.scss b/warehousing-system/project_web_ui-xxs/src/styles/variables.scss new file mode 100644 index 00000000..9ff78c52 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/styles/variables.scss @@ -0,0 +1,52 @@ +// 行为色 +$color-primary: #018ad2; +$color-success: #4cd964; +$color-warning: #f0ad4e; +$color-error: #dd524d; +// header +$header-bg:#0294d7; +// sidebar +$menuText: rgba($color: #FFFFFF, $alpha: 0.9); +$menuActiveText:#ffffff; +$subMenuActiveText:#ffffff; //https://github.com/ElemeFE/element/issues/12951 + +$menuBg:#0294d7; +$menuHover:#087dba; + +$subMenuBg:#0294d7; +$subMenuHover:#087dba; + +$sideBarWidth: 210px; + +/* 表格的相关样式 */ +$search-bg:#edf1f7; // 表格搜索景色 +$table-bg-color:#edf1f7; // 表格背景 +$table-border-color:#e0e3eb; // 表格边框色 +// 文字 +$table-a-color:#018ad2; +/* 表格的相关样式 */ + +/* 边框颜色 */ +$border-color:#018ad2; +/* 文字基本颜色 */ +$text-color:#333;//基本色 +$text-color-inverse:#fff;//反色 +$text-color-grey:#999;//辅助灰色,如加载更多的提示信息 +$text-color-placeholder: #808080; +$text-color-disable:#c0c0c0; +$text-red: #d00000; + +$a-color:#018ad2; + +// the :export directive is the magic sauce for webpack +// https://www.bluematador.com/blog/how-to-share-variables-between-js-and-sass +:export { + menuText: $menuText; + menuActiveText: $menuActiveText; + subMenuActiveText: $subMenuActiveText; + menuBg: $menuBg; + menuHover: $menuHover; + subMenuBg: $subMenuBg; + subMenuHover: $subMenuHover; + sideBarWidth: $sideBarWidth; +} diff --git a/warehousing-system/project_web_ui-xxs/src/utils/auth.js b/warehousing-system/project_web_ui-xxs/src/utils/auth.js new file mode 100644 index 00000000..7b4f3ab8 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/utils/auth.js @@ -0,0 +1,30 @@ +import Cookies from 'js-cookie' + +const TokenKey = 'token' +const sessionKey = 'token' + +export function getToken() { + return Cookies.get(TokenKey) +} + +export function setToken(token) { + return Cookies.set(TokenKey, token,{ expires: 7, path: '/' }) +} + +export function removeToken() { + return Cookies.remove(TokenKey) +} + +export function getStorage() { + return sessionStorage.getItem('token') + // return 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.1eyJ1c2VyTm8iOiJhNjRhYzA5OC0yZWJjLTQyMDgtOGY4Ni0wNmJlYTkwZmNlMTgiLCJpc3MiOiJXQksiLCJleHAiOjE2NDQ3MTU3MTl9.EBobsRKVpMbyVxjg3TvGOJ9dZHYJYVlr6xagjrikymE'; +} + + +export function setStorage(session) { + return sessionStorage.setItem('token', session) +} + +export function removeStorage() { + return sessionStorage.removeItem('token') +} diff --git a/warehousing-system/project_web_ui-xxs/src/utils/axios.js b/warehousing-system/project_web_ui-xxs/src/utils/axios.js new file mode 100644 index 00000000..53578374 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/utils/axios.js @@ -0,0 +1,248 @@ +import axios from 'axios' +import router from '@/router' +import { Message } from 'element-ui' +import { removeToken, getToken } from '@/utils/auth' +// 统一请求路径前缀 +const base = process.env.VUE_APP_BASE_API +// 超时设定 +axios.defaults.timeout = 120000 + +axios.interceptors.request.use( + config => { + // console.log('请求拦截器数据', config) + return config + }, + err => { + Message.error('请求超时') + return Promise.resolve(err) + } +) + +// http response 拦截器 +axios.interceptors.response.use( + response => { + const data = response.data + // console.log('响应拦截器数据', response) + // console.log('data.code:' + data.code) + // 根据返回的code值来做不同的处理(和后端约定) + switch (data.code) { + case 401: + // Message.error('登录失效,请重新登录!') + console.log('登录失效,请重新登录!') + // 未登录 + // removeToken().then(() => { // 清除已登录状态 + // router.push('/login') + // }) + // if (router.history.current.name !== 'login') { + // console.log(router.history.current.name) + // if (data.msg !== null) { + // Message.error(data.msg) + // } else { + // Message.error('未知错误,请重新登录') + // } + // } + break + case 403: + // 没有权限 + if (data.msg !== null) { + Message.error(data.msg) + } else { + Message.error('未知错误') + } + break + case 500: + // 错误 + if (data.msg !== null) { + Message.error(data.msg) + } else { + Message.error('未知错误') + } + break + case 99: + if (data.msg !== null) { + if (data.msg == '登录状态已过期') { + // 未登录 + // removeToken().then(() => { // 清除已登录状态 + // router.push('/login') + // }) + } else { + // Message.error(data.msg) + return data + } + } else { + Message.error('未知错误') + } + break + default: + return data + } + return Promise.reject(new Error(response.msg || 'Error')) + }, + error => { + // 返回状态码不为200时候的错误处理 + Message.error(error.toString()) + if (error.request.responseURL.indexOf('/sys/security/needLogin')) { + // removeToken().then(() => { // 清除已登录状态 + // router.push('/login') + // }) + } + // return err + return Promise.reject(error) + } +) + +export const getRequest = (url, params) => { + const accessToken = getToken() + console.log(`-------------------${base}${url}`) + return axios({ + method: 'get', + url: `${base}${url}`, + params: params, + headers: { + accessToken: accessToken + } + }) +} + +export const postRequest = (url, params) => { + const accessToken = getToken() + return axios({ + method: 'post', + url: `${base}${url}`, + data: params, + transformRequest: [ + function(data) { + let ret = '' + for (const it in data) { + ret += + encodeURIComponent(it) + '=' + encodeURIComponent(data[it]) + '&' + } + return ret + } + ], + headers: { + 'Content-Type': 'application/x-www-form-urlencoded', + accessToken: accessToken + } + }) +} + +export const post = (url, params) => { + const accessToken = getToken() + return axios({ + method: 'post', + url: `${base}${url}`, + data: params, + headers: { + 'Content-Type': 'application/json;charset=utf-8', + // 'Content-Type': 'multipart/form-data', + accessToken: accessToken + } + }) +} + +// export const postExport = (url, params) => { +// const accessToken = getToken() +// return axios({ +// method: 'post', +// url: `${base}${url}`, +// data: params, +// headers: { +// 'Content-Type': 'application/json;charset=utf-8', +// // 'Content-Type': 'multipart/form-data', +// accessToken: accessToken +// }, +// responseType: 'blob' // 表明返回服务器返回的数据类型 +// }) +// } + +export const putRequest = (url, params) => { + const accessToken = getToken() + return axios({ + method: 'put', + url: `${base}${url}`, + data: params, + transformRequest: [ + function(data) { + let ret = '' + for (const it in data) { + ret += + encodeURIComponent(it) + '=' + encodeURIComponent(data[it]) + '&' + } + return ret + } + ], + headers: { + 'Content-Type': 'application/x-www-form-urlencoded', + accessToken: accessToken + } + }) +} + +export const deleteRequest = (url, params) => { + const accessToken = getToken() + return axios({ + method: 'delete', + url: `${base}${url}`, + params: params, + headers: { + accessToken: accessToken + } + }) +} + +export const importRequest = (url, params) => { + const accessToken = getToken() + return axios({ + method: 'post', + url: `${base}${url}`, + data: params, + headers: { + accessToken: accessToken + } + }) +} + +export const uploadFileRequest = (url, params) => { + const accessToken = getToken() + return axios({ + method: 'post', + url: `${base}${url}`, + params: params, + headers: { + accessToken: accessToken + } + }) +} + +export const getDownLoadUrl = (url) => { + const accessToken = getToken() + return base + url + '?accessToken=' + accessToken +} + +export const uploadFileRequestJianCai = (url, params) => { + const accessToken = getToken() + return axios({ + method: 'post', + url: `${base}${url}`, + data: params, + headers: { + 'Content-Type': 'multipart/form-data', + contentType: false, + processData: false, + accessToken: accessToken + } + }) +} + +export const postBodyRequest = (url, params) => { + const accessToken = getToken() + return axios({ + method: 'post', + url: `${base}${url}`, + data: params, + headers: { + accessToken: accessToken + } + }) +} diff --git a/warehousing-system/project_web_ui-xxs/src/utils/baocun.js b/warehousing-system/project_web_ui-xxs/src/utils/baocun.js new file mode 100644 index 00000000..3103840f --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/utils/baocun.js @@ -0,0 +1,66 @@ +const TokenKey = 'AdminWuJingToken' +const userInfo = 'wj_user' + +// 保存基础信息 +export function getuser() { + return JSON.parse(localStorage.getItem(userInfo)) +} + +export function setuser(obj) { + return localStorage.setItem(userInfo, JSON.stringify(obj)) +} + +// 保存修改基础信息 +export function getXiu() { + return JSON.parse(localStorage.getItem(userInfo)) +} + +export function setXiu(obj) { + return localStorage.setItem(userInfo, JSON.stringify(obj)) +} + +// 保存查看基础信息 +export function getLook() { + return JSON.parse(localStorage.getItem(userInfo)) +} + +export function setLook(obj) { + return localStorage.setItem(userInfo, JSON.stringify(obj)) +} + +// 信息 +export function getChe() { + return JSON.parse(localStorage.getItem(userInfo)) +} + +export function setChe(obj) { + return localStorage.setItem(userInfo, JSON.stringify(obj)) +} + +// 经销商保存 +export function getJing() { + return JSON.parse(localStorage.getItem(userInfo)) +} + +export function setJing(obj) { + return localStorage.setItem(userInfo, JSON.stringify(obj)) +} + +// 车辆 +// 车型名称保存 +export function getCHeap() { + return JSON.parse(localStorage.getItem(userInfo)) +} + +export function setCHeap(obj) { + return localStorage.setItem(userInfo, JSON.stringify(obj)) +} + +// 车型sid保存 +export function getMIng() { + return JSON.parse(localStorage.getItem(userInfo)) +} + +export function setMIng(obj) { + return localStorage.setItem(userInfo, JSON.stringify(obj)) +} diff --git a/warehousing-system/project_web_ui-xxs/src/utils/get-page-title.js b/warehousing-system/project_web_ui-xxs/src/utils/get-page-title.js new file mode 100644 index 00000000..a6de99dd --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/utils/get-page-title.js @@ -0,0 +1,10 @@ +import defaultSettings from '@/settings' + +const title = defaultSettings.title || 'Vue Admin Template' + +export default function getPageTitle(pageTitle) { + if (pageTitle) { + return `${pageTitle} - ${title}` + } + return `${title}` +} diff --git a/warehousing-system/project_web_ui-xxs/src/utils/index.js b/warehousing-system/project_web_ui-xxs/src/utils/index.js new file mode 100644 index 00000000..4830c048 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/utils/index.js @@ -0,0 +1,117 @@ +/** + * Created by PanJiaChen on 16/11/18. + */ + +/** + * Parse the time to string + * @param {(Object|string|number)} time + * @param {string} cFormat + * @returns {string | null} + */ +export function parseTime(time, cFormat) { + if (arguments.length === 0 || !time) { + return null + } + const format = cFormat || '{y}-{m}-{d} {h}:{i}:{s}' + let date + if (typeof time === 'object') { + date = time + } else { + if ((typeof time === 'string')) { + if ((/^[0-9]+$/.test(time))) { + // support "1548221490638" + time = parseInt(time) + } else { + // support safari + // https://stackoverflow.com/questions/4310953/invalid-date-in-safari + time = time.replace(new RegExp(/-/gm), '/') + } + } + + if ((typeof time === 'number') && (time.toString().length === 10)) { + time = time * 1000 + } + date = new Date(time) + } + const formatObj = { + y: date.getFullYear(), + m: date.getMonth() + 1, + d: date.getDate(), + h: date.getHours(), + i: date.getMinutes(), + s: date.getSeconds(), + a: date.getDay() + } + const time_str = format.replace(/{([ymdhisa])+}/g, (result, key) => { + const value = formatObj[key] + // Note: getDay() returns 0 on Sunday + if (key === 'a') { return ['日', '一', '二', '三', '四', '五', '六'][value ] } + return value.toString().padStart(2, '0') + }) + return time_str +} + +/** + * @param {number} time + * @param {string} option + * @returns {string} + */ +export function formatTime(time, option) { + if (('' + time).length === 10) { + time = parseInt(time) * 1000 + } else { + time = +time + } + const d = new Date(time) + const now = Date.now() + + const diff = (now - d) / 1000 + + if (diff < 30) { + return '刚刚' + } else if (diff < 3600) { + // less 1 hour + return Math.ceil(diff / 60) + '分钟前' + } else if (diff < 3600 * 24) { + return Math.ceil(diff / 3600) + '小时前' + } else if (diff < 3600 * 24 * 2) { + return '1天前' + } + if (option) { + return parseTime(time, option) + } else { + return ( + d.getMonth() + + 1 + + '月' + + d.getDate() + + '日' + + d.getHours() + + '时' + + d.getMinutes() + + '分' + ) + } +} + +/** + * @param {string} url + * @returns {Object} + */ +export function param2Obj(url) { + const search = decodeURIComponent(url.split('?')[1]).replace(/\+/g, ' ') + if (!search) { + return {} + } + const obj = {} + const searchArr = search.split('&') + searchArr.forEach(v => { + const index = v.indexOf('=') + if (index !== -1) { + const name = v.substring(0, index) + const val = v.substring(index + 1, v.length) + obj[name] = val + } + }) + return obj +} diff --git a/warehousing-system/project_web_ui-xxs/src/utils/print.js b/warehousing-system/project_web_ui-xxs/src/utils/print.js new file mode 100644 index 00000000..19a8907c --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/utils/print.js @@ -0,0 +1,123 @@ +// 打印类属性、方法定义 +/* eslint-disable */ +const Print =function(dom, options) { + if (!(this instanceof Print)) return new Print(dom, options); + + this.options = this.extend({ + 'noPrint': '.no-print' + }, options); + + if ((typeof dom) === "string") { + this.dom = document.querySelector(dom); + } else { + this.dom = dom; + } + + this.init(); +}; +Print.prototype = { + init: function () { + var content = this.getStyle() + this.getHtml(); + this.writeIframe(content); + }, + extend: function (obj, obj2) { + for (var k in obj2) { + obj[k] = obj2[k]; + } + return obj; + }, + + getStyle: function () { + var str = "", + styles = document.querySelectorAll('style,link'); + for (var i = 0; i < styles.length; i++) { + str += styles[i].outerHTML; + } + str += ""; + + return str; + }, + + getHtml: function () { + var inputs = document.querySelectorAll('input'); + var textareas = document.querySelectorAll('textarea'); + var selects = document.querySelectorAll('select'); + + for (var k in inputs) { + if (inputs[k].type == "checkbox" || inputs[k].type == "radio") { + if (inputs[k].checked == true) { + inputs[k].setAttribute('checked', "checked") + } else { + inputs[k].removeAttribute('checked') + } + } else if (inputs[k].type == "text") { + inputs[k].setAttribute('value', inputs[k].value) + } + } + + for (var k2 in textareas) { + if (textareas[k2].type == 'textarea') { + textareas[k2].innerHTML = textareas[k2].value + } + } + + for (var k3 in selects) { + if (selects[k3].type == 'select-one') { + var child = selects[k3].children; + for (var i in child) { + if (child[i].tagName == 'OPTION') { + if (child[i].selected == true) { + child[i].setAttribute('selected', "selected") + } else { + child[i].removeAttribute('selected') + } + } + } + } + } + + return this.dom.outerHTML; + }, + + writeIframe: function (content) { + var w, doc, iframe = document.createElement('iframe'), + f = document.body.appendChild(iframe); + iframe.id = "myIframe"; + iframe.style = "position:absolute;width:0;height:0;top:-10px;left:-10px;"; + + w = f.contentWindow || f.contentDocument; + doc = f.contentDocument || f.contentWindow.document; + doc.open(); + doc.write(content); + doc.close(); + this.toPrint(w); + + setTimeout(function () { + document.body.removeChild(iframe) + }, 100) + }, + + toPrint: function (frameWindow) { + try { + setTimeout(function () { + frameWindow.focus(); + try { + if (!frameWindow.document.execCommand('print', false, null)) { + frameWindow.print(); + } + } catch (e) { + frameWindow.print(); + } + frameWindow.close(); + }, 10); + } catch (err) { + console.log('err', err); + } + } +}; +const MyPlugin = {} +MyPlugin.install = function (Vue, options) { + // 4. 添加实例方法 + Vue.prototype.$print = Print +} +export default MyPlugin diff --git a/warehousing-system/project_web_ui-xxs/src/utils/request.js b/warehousing-system/project_web_ui-xxs/src/utils/request.js new file mode 100644 index 00000000..12093fa6 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/utils/request.js @@ -0,0 +1,103 @@ +import axios from 'axios' +import { MessageBox, Message } from 'element-ui' +import store from '@/store' +import { getToken, getStorage } from '@/utils/auth' + +// create an axios instance +const service = axios.create({ + baseURL: process.env.VUE_APP_BASE_API, // url = base url + request url + // withCredentials: true, // send cookies when cross-domain requests + timeout: 30000 // request timeout +}) + +// request interceptor +service.interceptors.request.use( + config => { + // do something before request is sent + + // if (store.getters.token) { + // // let each request carry token + // // ['X-Token'] is a custom headers key + // // please modify it according to the actual situation + // config.headers['X-Token'] = getToken() + // } + if (getStorage()) { + // let each request carry token + // ['X-Token'] is a custom headers key + // please modify it according to the actual situation + config.headers['token'] = getStorage() + } + return config + }, + error => { + // do something with request error + console.log(error) // for debug + return Promise.reject(error) + } +) + +// response interceptor +service.interceptors.response.use( + /** + * If you want to get http information such as headers or status + * Please return response => response + */ + + /** + * Determine the request status by custom code + * Here is just an example + * You can also judge the status by HTTP Status Code + */ + response => { + const res = response.data + const statusCode = response.status + + // if the custom code is not 20000, it is judged as an error. + if (statusCode !== 200) { + Message({ + message: res.msg || response.message || 'Error', + type: 'error', + showClose: true, + duration: 5 * 1000 + }) + + // 50008: Illegal token; 50012: Other clients logged in; 50014: Token expired; + if (statusCode === 401 || res.code === '5000' || res.code === 5000 || res.code === 50012 || res.code === 50014) { + // to re-login + MessageBox.confirm('登录状态已过期,您可以继续留在该页面,或者重新登录', '系统提示', { + confirmButtonText: '重新登录', + cancelButtonText: '取消', + type: 'warning' + }).then(() => { + store.dispatch('logout').then(() => { + location.href = 'http://120.46.131.15/#/login' + // location.reload() + }) + }) + } + return Promise.reject(new Error(res.message || 'Error')) + } else { + if (!res.success) { + Message({ + message: res.msg || 'Error', + type: 'error', + showClose: true, + duration: 5 * 1000 + }) + } + return res + } + }, + error => { + console.log('err' + error) // for debug + Message({ + message: error.message, + type: 'error', + showClose: true, + duration: 5 * 1000 + }) + return Promise.reject(error) + } +) + +export default service diff --git a/warehousing-system/project_web_ui-xxs/src/utils/roles.js b/warehousing-system/project_web_ui-xxs/src/utils/roles.js new file mode 100644 index 00000000..912cddea --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/utils/roles.js @@ -0,0 +1,98 @@ +/** + * 表单校验规则 + * 不符合规则时,返回错误文案 + * 符合规则时,返回false + */ + +var rules = {} + +// 是否必填 +rules.required = function (value) { + return (!!value || value === 0) ? false : "请输入内容" +}; + +// 最大字符长度 +rules.maxLength = function (value, size) { + var size = size || 256; + return String(value).length <= size ? false : ("最大不超过" + size + "个字符") +} + +// 只允许字母和数字 +rules.onlyAlphabetic = function (value) { + var reg = /^[0-9a-zA-Z]+$/; + return reg.test(value) ? false : "只能输入字母和数字" +} + +// 只允许字母数字和下划线 +rules.onlyAlphabeticUnderline = function (value) { + var reg = /^[0-9a-zA-Z_]+$/; + return reg.test(value) ? false : "只能输入字母、数字或下划线" +} + +// 只允许数字 +rules.onlyNumber = function (value) { + var reg = /^[0-9]+$/; + return reg.test(value) ? false : "只能输入数字" +} + +// 只允许字母 +rules.onlyLetter = function (value) { + var reg = /^[a-zA-Z]+$/; + return reg.test(value) ? false : "只能输入字母" +} + +// 特殊字符 +rules.noSpecial = function (value) { + var regEn = /[`~!@#$%^&*()_+<>?:"{},.\/;'[\]]/im, + regCn = /[·!#¥(——):;“”‘、,|《。》?、【】[\]]/im; + return regEn.test(value) || regCn.test(value) ? false : "不能输入特殊字符" +} + +// 邮箱 +rules.email = function (value) { + var reg = /^[a-zA-Z0-9_-]+@([a-zA-Z0-9]+\.)+(com|cn|net|org)$/; + return reg.test(value) ? false : "邮箱格式错误" +} + +// 手机号(以1开头的11位数字) +rules.phone = function (value) { + var reg = /^[1][3,4,5,7,8][0-9]{9}$/; + return reg.test(value) ? false : "手机格式错误" +} + +// 只允许汉字 +rules.chinese = function (value) { + var reg = /^[\u4e00-\u9fa5]+$/; + return reg.test(value) ? false : "只能输入汉字" +} + +// 密码格式校验 +rules.password = function (value) { + if (String(value).length < 6) { + return "密码长度不小于6位" + } + if (String(value).length > 18) { + return "密码长度不超过18位" + } + var level = 0; + if (value.search(/[a-z]/) > -1) { + level++; //密码中包含小写字母 + } + if (value.search(/[A-Z]/) > -1) { + level++; //密码中包含大写字母 + } + if (value.search(/[0-9]/) > -1) { + level++; //密码中包含数组 + } + if (value.search(/[`~!@#$%^&*()_+<>?:"{},.\/;'[\]]/im) > -1) { + level++; //密码中包含特殊符号 + } + if(level<2){ + return "密码至少包含大写字母、小写字母、数字、标点符号中的两种" + }else{ + return level; // 当前密码强度为level(2/3/4) + } +} + + +export default rules; diff --git a/warehousing-system/project_web_ui-xxs/src/utils/validate.js b/warehousing-system/project_web_ui-xxs/src/utils/validate.js new file mode 100644 index 00000000..8d962ad4 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/utils/validate.js @@ -0,0 +1,20 @@ +/** + * Created by PanJiaChen on 16/11/18. + */ + +/** + * @param {string} path + * @returns {Boolean} + */ +export function isExternal(path) { + return /^(https?:|mailto:|tel:)/.test(path) +} + +/** + * @param {string} str + * @returns {Boolean} + */ +export function validUsername(str) { + const valid_map = ['admin', 'editor'] + return valid_map.indexOf(str.trim()) >= 0 +} diff --git a/warehousing-system/project_web_ui-xxs/src/views/404.vue b/warehousing-system/project_web_ui-xxs/src/views/404.vue new file mode 100644 index 00000000..1791f55a --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/404.vue @@ -0,0 +1,228 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/views/component/ButtonBar/index.vue b/warehousing-system/project_web_ui-xxs/src/views/component/ButtonBar/index.vue new file mode 100644 index 00000000..2024ee73 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/component/ButtonBar/index.vue @@ -0,0 +1,122 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/views/component/initial_value/add/locationAdd.vue b/warehousing-system/project_web_ui-xxs/src/views/component/initial_value/add/locationAdd.vue new file mode 100644 index 00000000..1b89c39e --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/component/initial_value/add/locationAdd.vue @@ -0,0 +1,211 @@ + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/views/component/initial_value/add/productA.vue b/warehousing-system/project_web_ui-xxs/src/views/component/initial_value/add/productA.vue new file mode 100644 index 00000000..53b85e34 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/component/initial_value/add/productA.vue @@ -0,0 +1,162 @@ + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/views/component/initial_value/add/productAdd.vue b/warehousing-system/project_web_ui-xxs/src/views/component/initial_value/add/productAdd.vue new file mode 100644 index 00000000..f94f2b09 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/component/initial_value/add/productAdd.vue @@ -0,0 +1,239 @@ + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/views/component/initial_value/add/storeAdd.vue b/warehousing-system/project_web_ui-xxs/src/views/component/initial_value/add/storeAdd.vue new file mode 100644 index 00000000..eaca23aa --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/component/initial_value/add/storeAdd.vue @@ -0,0 +1,301 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/views/component/initial_value/add/storehouseAdd.vue b/warehousing-system/project_web_ui-xxs/src/views/component/initial_value/add/storehouseAdd.vue new file mode 100644 index 00000000..19137eb4 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/component/initial_value/add/storehouseAdd.vue @@ -0,0 +1,758 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/views/component/initial_value/add/supplierAdd.vue b/warehousing-system/project_web_ui-xxs/src/views/component/initial_value/add/supplierAdd.vue new file mode 100644 index 00000000..ceb7de2b --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/component/initial_value/add/supplierAdd.vue @@ -0,0 +1,173 @@ + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/views/component/initial_value/location.vue b/warehousing-system/project_web_ui-xxs/src/views/component/initial_value/location.vue new file mode 100644 index 00000000..e746b9e9 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/component/initial_value/location.vue @@ -0,0 +1,257 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/views/component/initial_value/product.vue b/warehousing-system/project_web_ui-xxs/src/views/component/initial_value/product.vue new file mode 100644 index 00000000..b911755d --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/component/initial_value/product.vue @@ -0,0 +1,276 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/views/component/initial_value/storehouse.vue b/warehousing-system/project_web_ui-xxs/src/views/component/initial_value/storehouse.vue new file mode 100644 index 00000000..a54338ec --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/component/initial_value/storehouse.vue @@ -0,0 +1,252 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/views/component/initial_value/supplier.vue b/warehousing-system/project_web_ui-xxs/src/views/component/initial_value/supplier.vue new file mode 100644 index 00000000..96c19ed2 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/component/initial_value/supplier.vue @@ -0,0 +1,221 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/views/component/instorehouse/add/purchaseAdd.vue b/warehousing-system/project_web_ui-xxs/src/views/component/instorehouse/add/purchaseAdd.vue new file mode 100644 index 00000000..191d757e --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/component/instorehouse/add/purchaseAdd.vue @@ -0,0 +1,517 @@ + + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/views/component/instorehouse/add/purchaseShow.vue b/warehousing-system/project_web_ui-xxs/src/views/component/instorehouse/add/purchaseShow.vue new file mode 100644 index 00000000..afcf696e --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/component/instorehouse/add/purchaseShow.vue @@ -0,0 +1,255 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/views/component/instorehouse/purchase.vue b/warehousing-system/project_web_ui-xxs/src/views/component/instorehouse/purchase.vue new file mode 100644 index 00000000..0d5f8f41 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/component/instorehouse/purchase.vue @@ -0,0 +1,282 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/views/component/instorehouse/putIn.vue b/warehousing-system/project_web_ui-xxs/src/views/component/instorehouse/putIn.vue new file mode 100644 index 00000000..b8de42b4 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/component/instorehouse/putIn.vue @@ -0,0 +1,279 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/views/component/instorehouse/putInList.vue b/warehousing-system/project_web_ui-xxs/src/views/component/instorehouse/putInList.vue new file mode 100644 index 00000000..933dea7a --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/component/instorehouse/putInList.vue @@ -0,0 +1,303 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/views/component/instorehouse/putInManagement.vue b/warehousing-system/project_web_ui-xxs/src/views/component/instorehouse/putInManagement.vue new file mode 100644 index 00000000..c24429cb --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/component/instorehouse/putInManagement.vue @@ -0,0 +1,185 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/views/component/instorehouse/receiving.vue b/warehousing-system/project_web_ui-xxs/src/views/component/instorehouse/receiving.vue new file mode 100644 index 00000000..fa22aaab --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/component/instorehouse/receiving.vue @@ -0,0 +1,161 @@ + + + + + \ No newline at end of file diff --git a/warehousing-system/project_web_ui-xxs/src/views/component/instorehouse/receivingManagement.vue b/warehousing-system/project_web_ui-xxs/src/views/component/instorehouse/receivingManagement.vue new file mode 100644 index 00000000..19a4ba54 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/component/instorehouse/receivingManagement.vue @@ -0,0 +1,261 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/views/component/outStorehouseManagement/add/outListAdd.vue b/warehousing-system/project_web_ui-xxs/src/views/component/outStorehouseManagement/add/outListAdd.vue new file mode 100644 index 00000000..78fe3983 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/component/outStorehouseManagement/add/outListAdd.vue @@ -0,0 +1,523 @@ + + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/views/component/outStorehouseManagement/add/outListShow.vue b/warehousing-system/project_web_ui-xxs/src/views/component/outStorehouseManagement/add/outListShow.vue new file mode 100644 index 00000000..9569b1a7 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/component/outStorehouseManagement/add/outListShow.vue @@ -0,0 +1,234 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/views/component/outStorehouseManagement/add/pickingShow.vue b/warehousing-system/project_web_ui-xxs/src/views/component/outStorehouseManagement/add/pickingShow.vue new file mode 100644 index 00000000..417411b6 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/component/outStorehouseManagement/add/pickingShow.vue @@ -0,0 +1,243 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/views/component/outStorehouseManagement/outList.vue b/warehousing-system/project_web_ui-xxs/src/views/component/outStorehouseManagement/outList.vue new file mode 100644 index 00000000..e50a1ad3 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/component/outStorehouseManagement/outList.vue @@ -0,0 +1,281 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/views/component/outStorehouseManagement/outStorehouseOrder.vue b/warehousing-system/project_web_ui-xxs/src/views/component/outStorehouseManagement/outStorehouseOrder.vue new file mode 100644 index 00000000..7506f219 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/component/outStorehouseManagement/outStorehouseOrder.vue @@ -0,0 +1,420 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/views/component/outStorehouseManagement/picking.vue b/warehousing-system/project_web_ui-xxs/src/views/component/outStorehouseManagement/picking.vue new file mode 100644 index 00000000..ce45364f --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/component/outStorehouseManagement/picking.vue @@ -0,0 +1,164 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/views/component/outStorehouseManagement/pickingManagement.vue b/warehousing-system/project_web_ui-xxs/src/views/component/outStorehouseManagement/pickingManagement.vue new file mode 100644 index 00000000..f71c0ed0 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/component/outStorehouseManagement/pickingManagement.vue @@ -0,0 +1,199 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/views/component/pictureList/Map.vue b/warehousing-system/project_web_ui-xxs/src/views/component/pictureList/Map.vue new file mode 100644 index 00000000..a5e0f86b --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/component/pictureList/Map.vue @@ -0,0 +1,75 @@ + + + + \ No newline at end of file diff --git a/warehousing-system/project_web_ui-xxs/src/views/component/pictureList/pictureList.vue b/warehousing-system/project_web_ui-xxs/src/views/component/pictureList/pictureList.vue new file mode 100644 index 00000000..748a17f9 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/component/pictureList/pictureList.vue @@ -0,0 +1,240 @@ + + + + + + \ No newline at end of file diff --git a/warehousing-system/project_web_ui-xxs/src/views/component/pictureList/pictureParticulars.vue b/warehousing-system/project_web_ui-xxs/src/views/component/pictureList/pictureParticulars.vue new file mode 100644 index 00000000..45b3d587 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/component/pictureList/pictureParticulars.vue @@ -0,0 +1,307 @@ + + + + + \ No newline at end of file diff --git a/warehousing-system/project_web_ui-xxs/src/views/component/stockManagement/stock.vue b/warehousing-system/project_web_ui-xxs/src/views/component/stockManagement/stock.vue new file mode 100644 index 00000000..4d67f655 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/component/stockManagement/stock.vue @@ -0,0 +1,120 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/views/component/stockManagement/stockList.vue b/warehousing-system/project_web_ui-xxs/src/views/component/stockManagement/stockList.vue new file mode 100644 index 00000000..d5270d0c --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/component/stockManagement/stockList.vue @@ -0,0 +1,236 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/views/component/storehouseManage/remove.vue b/warehousing-system/project_web_ui-xxs/src/views/component/storehouseManage/remove.vue new file mode 100644 index 00000000..1acca28d --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/component/storehouseManage/remove.vue @@ -0,0 +1,202 @@ + + + + + \ No newline at end of file diff --git a/warehousing-system/project_web_ui-xxs/src/views/component/storehouseManage/removeManagement.vue b/warehousing-system/project_web_ui-xxs/src/views/component/storehouseManage/removeManagement.vue new file mode 100644 index 00000000..3d7c79fb --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/component/storehouseManage/removeManagement.vue @@ -0,0 +1,274 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/views/component/storehouseManage/shelves.vue b/warehousing-system/project_web_ui-xxs/src/views/component/storehouseManage/shelves.vue new file mode 100644 index 00000000..c827df91 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/component/storehouseManage/shelves.vue @@ -0,0 +1,234 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/views/component/storehouseManage/shelvesManage.vue b/warehousing-system/project_web_ui-xxs/src/views/component/storehouseManage/shelvesManage.vue new file mode 100644 index 00000000..d9fc1b1e --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/component/storehouseManage/shelvesManage.vue @@ -0,0 +1,284 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/views/component/uploadFile/uploadTwo.vue b/warehousing-system/project_web_ui-xxs/src/views/component/uploadFile/uploadTwo.vue new file mode 100644 index 00000000..a956b684 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/component/uploadFile/uploadTwo.vue @@ -0,0 +1,223 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/views/component/uploadFile/upload_yanchejianchaTuBiao.vue b/warehousing-system/project_web_ui-xxs/src/views/component/uploadFile/upload_yanchejianchaTuBiao.vue new file mode 100644 index 00000000..02463be5 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/component/uploadFile/upload_yanchejianchaTuBiao.vue @@ -0,0 +1,232 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/views/index.vue b/warehousing-system/project_web_ui-xxs/src/views/index.vue new file mode 100644 index 00000000..6ff74eac --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/index.vue @@ -0,0 +1,430 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/views/login/login.vue b/warehousing-system/project_web_ui-xxs/src/views/login/login.vue new file mode 100644 index 00000000..63502caa --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/login/login.vue @@ -0,0 +1,362 @@ + + + + + diff --git a/warehousing-system/project_web_ui-xxs/src/views/redirect/index.vue b/warehousing-system/project_web_ui-xxs/src/views/redirect/index.vue new file mode 100644 index 00000000..db4c1d66 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/src/views/redirect/index.vue @@ -0,0 +1,12 @@ + diff --git a/warehousing-system/project_web_ui-xxs/tests/unit/.eslintrc.js b/warehousing-system/project_web_ui-xxs/tests/unit/.eslintrc.js new file mode 100644 index 00000000..958d51ba --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/tests/unit/.eslintrc.js @@ -0,0 +1,5 @@ +module.exports = { + env: { + jest: true + } +} diff --git a/warehousing-system/project_web_ui-xxs/tests/unit/components/Breadcrumb.spec.js b/warehousing-system/project_web_ui-xxs/tests/unit/components/Breadcrumb.spec.js new file mode 100644 index 00000000..1d94c8fc --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/tests/unit/components/Breadcrumb.spec.js @@ -0,0 +1,98 @@ +import { mount, createLocalVue } from '@vue/test-utils' +import VueRouter from 'vue-router' +import ElementUI from 'element-ui' +import Breadcrumb from '@/components/Breadcrumb/index.vue' + +const localVue = createLocalVue() +localVue.use(VueRouter) +localVue.use(ElementUI) + +const routes = [ + { + path: '/', + name: 'home', + children: [{ + path: 'dashboard', + name: 'dashboard' + }] + }, + { + path: '/menu', + name: 'menu', + children: [{ + path: 'menu1', + name: 'menu1', + meta: { title: 'menu1' }, + children: [{ + path: 'menu1-1', + name: 'menu1-1', + meta: { title: 'menu1-1' } + }, + { + path: 'menu1-2', + name: 'menu1-2', + redirect: 'noredirect', + meta: { title: 'menu1-2' }, + children: [{ + path: 'menu1-2-1', + name: 'menu1-2-1', + meta: { title: 'menu1-2-1' } + }, + { + path: 'menu1-2-2', + name: 'menu1-2-2' + }] + }] + }] + }] + +const router = new VueRouter({ + routes +}) + +describe('Breadcrumb.vue', () => { + const wrapper = mount(Breadcrumb, { + localVue, + router + }) + it('dashboard', () => { + router.push('/dashboard') + const len = wrapper.findAll('.el-breadcrumb__inner').length + expect(len).toBe(1) + }) + it('normal route', () => { + router.push('/menu/menu1') + const len = wrapper.findAll('.el-breadcrumb__inner').length + expect(len).toBe(2) + }) + it('nested route', () => { + router.push('/menu/menu1/menu1-2/menu1-2-1') + const len = wrapper.findAll('.el-breadcrumb__inner').length + expect(len).toBe(4) + }) + it('no meta.title', () => { + router.push('/menu/menu1/menu1-2/menu1-2-2') + const len = wrapper.findAll('.el-breadcrumb__inner').length + expect(len).toBe(3) + }) + // it('click link', () => { + // router.push('/menu/menu1/menu1-2/menu1-2-2') + // const breadcrumbArray = wrapper.findAll('.el-breadcrumb__inner') + // const second = breadcrumbArray.at(1) + // console.log(breadcrumbArray) + // const href = second.find('a').attributes().href + // expect(href).toBe('#/menu/menu1') + // }) + // it('noRedirect', () => { + // router.push('/menu/menu1/menu1-2/menu1-2-1') + // const breadcrumbArray = wrapper.findAll('.el-breadcrumb__inner') + // const redirectBreadcrumb = breadcrumbArray.at(2) + // expect(redirectBreadcrumb.contains('a')).toBe(false) + // }) + it('last breadcrumb', () => { + router.push('/menu/menu1/menu1-2/menu1-2-1') + const breadcrumbArray = wrapper.findAll('.el-breadcrumb__inner') + const redirectBreadcrumb = breadcrumbArray.at(3) + expect(redirectBreadcrumb.contains('a')).toBe(false) + }) +}) diff --git a/warehousing-system/project_web_ui-xxs/tests/unit/components/Hamburger.spec.js b/warehousing-system/project_web_ui-xxs/tests/unit/components/Hamburger.spec.js new file mode 100644 index 00000000..01ea303a --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/tests/unit/components/Hamburger.spec.js @@ -0,0 +1,18 @@ +import { shallowMount } from '@vue/test-utils' +import Hamburger from '@/components/Hamburger/index.vue' +describe('Hamburger.vue', () => { + it('toggle click', () => { + const wrapper = shallowMount(Hamburger) + const mockFn = jest.fn() + wrapper.vm.$on('toggleClick', mockFn) + wrapper.find('.hamburger').trigger('click') + expect(mockFn).toBeCalled() + }) + it('prop isActive', () => { + const wrapper = shallowMount(Hamburger) + wrapper.setProps({ isActive: true }) + expect(wrapper.contains('.is-active')).toBe(true) + wrapper.setProps({ isActive: false }) + expect(wrapper.contains('.is-active')).toBe(false) + }) +}) diff --git a/warehousing-system/project_web_ui-xxs/tests/unit/components/SvgIcon.spec.js b/warehousing-system/project_web_ui-xxs/tests/unit/components/SvgIcon.spec.js new file mode 100644 index 00000000..31467a9f --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/tests/unit/components/SvgIcon.spec.js @@ -0,0 +1,22 @@ +import { shallowMount } from '@vue/test-utils' +import SvgIcon from '@/components/SvgIcon/index.vue' +describe('SvgIcon.vue', () => { + it('iconClass', () => { + const wrapper = shallowMount(SvgIcon, { + propsData: { + iconClass: 'test' + } + }) + expect(wrapper.find('use').attributes().href).toBe('#icon-test') + }) + it('className', () => { + const wrapper = shallowMount(SvgIcon, { + propsData: { + iconClass: 'test' + } + }) + expect(wrapper.classes().length).toBe(1) + wrapper.setProps({ className: 'test' }) + expect(wrapper.classes().includes('test')).toBe(true) + }) +}) diff --git a/warehousing-system/project_web_ui-xxs/tests/unit/utils/formatTime.spec.js b/warehousing-system/project_web_ui-xxs/tests/unit/utils/formatTime.spec.js new file mode 100644 index 00000000..24e165b4 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/tests/unit/utils/formatTime.spec.js @@ -0,0 +1,30 @@ +import { formatTime } from '@/utils/index.js' + +describe('Utils:formatTime', () => { + const d = new Date('2018-07-13 17:54:01') // "2018-07-13 17:54:01" + const retrofit = 5 * 1000 + + it('ten digits timestamp', () => { + expect(formatTime((d / 1000).toFixed(0))).toBe('7月13日17时54分') + }) + it('test now', () => { + expect(formatTime(+new Date() - 1)).toBe('刚刚') + }) + it('less two minute', () => { + expect(formatTime(+new Date() - 60 * 2 * 1000 + retrofit)).toBe('2分钟前') + }) + it('less two hour', () => { + expect(formatTime(+new Date() - 60 * 60 * 2 * 1000 + retrofit)).toBe('2小时前') + }) + it('less one day', () => { + expect(formatTime(+new Date() - 60 * 60 * 24 * 1 * 1000)).toBe('1天前') + }) + it('more than one day', () => { + expect(formatTime(d)).toBe('7月13日17时54分') + }) + it('format', () => { + expect(formatTime(d, '{y}-{m}-{d} {h}:{i}')).toBe('2018-07-13 17:54') + expect(formatTime(d, '{y}-{m}-{d}')).toBe('2018-07-13') + expect(formatTime(d, '{y}/{m}/{d} {h}-{i}')).toBe('2018/07/13 17-54') + }) +}) diff --git a/warehousing-system/project_web_ui-xxs/tests/unit/utils/param2Obj.spec.js b/warehousing-system/project_web_ui-xxs/tests/unit/utils/param2Obj.spec.js new file mode 100644 index 00000000..e106ed88 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/tests/unit/utils/param2Obj.spec.js @@ -0,0 +1,14 @@ +import { param2Obj } from '@/utils/index.js' +describe('Utils:param2Obj', () => { + const url = 'https://github.com/PanJiaChen/vue-element-admin?name=bill&age=29&sex=1&field=dGVzdA==&key=%E6%B5%8B%E8%AF%95' + + it('param2Obj test', () => { + expect(param2Obj(url)).toEqual({ + name: 'bill', + age: '29', + sex: '1', + field: window.btoa('test'), + key: '测试' + }) + }) +}) diff --git a/warehousing-system/project_web_ui-xxs/tests/unit/utils/parseTime.spec.js b/warehousing-system/project_web_ui-xxs/tests/unit/utils/parseTime.spec.js new file mode 100644 index 00000000..56045af4 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/tests/unit/utils/parseTime.spec.js @@ -0,0 +1,35 @@ +import { parseTime } from '@/utils/index.js' + +describe('Utils:parseTime', () => { + const d = new Date('2018-07-13 17:54:01') // "2018-07-13 17:54:01" + it('timestamp', () => { + expect(parseTime(d)).toBe('2018-07-13 17:54:01') + }) + it('timestamp string', () => { + expect(parseTime((d + ''))).toBe('2018-07-13 17:54:01') + }) + it('ten digits timestamp', () => { + expect(parseTime((d / 1000).toFixed(0))).toBe('2018-07-13 17:54:01') + }) + it('new Date', () => { + expect(parseTime(new Date(d))).toBe('2018-07-13 17:54:01') + }) + it('format', () => { + expect(parseTime(d, '{y}-{m}-{d} {h}:{i}')).toBe('2018-07-13 17:54') + expect(parseTime(d, '{y}-{m}-{d}')).toBe('2018-07-13') + expect(parseTime(d, '{y}/{m}/{d} {h}-{i}')).toBe('2018/07/13 17-54') + }) + it('get the day of the week', () => { + expect(parseTime(d, '{a}')).toBe('五') // 星期五 + }) + it('get the day of the week', () => { + expect(parseTime(+d + 1000 * 60 * 60 * 24 * 2, '{a}')).toBe('日') // 星期日 + }) + it('empty argument', () => { + expect(parseTime()).toBeNull() + }) + + it('null', () => { + expect(parseTime(null)).toBeNull() + }) +}) diff --git a/warehousing-system/project_web_ui-xxs/tests/unit/utils/validate.spec.js b/warehousing-system/project_web_ui-xxs/tests/unit/utils/validate.spec.js new file mode 100644 index 00000000..f774905b --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/tests/unit/utils/validate.spec.js @@ -0,0 +1,17 @@ +import { validUsername, isExternal } from '@/utils/validate.js' + +describe('Utils:validate', () => { + it('validUsername', () => { + expect(validUsername('admin')).toBe(true) + expect(validUsername('editor')).toBe(true) + expect(validUsername('xxxx')).toBe(false) + }) + it('isExternal', () => { + expect(isExternal('https://github.com/PanJiaChen/vue-element-admin')).toBe(true) + expect(isExternal('http://github.com/PanJiaChen/vue-element-admin')).toBe(true) + expect(isExternal('github.com/PanJiaChen/vue-element-admin')).toBe(false) + expect(isExternal('/dashboard')).toBe(false) + expect(isExternal('./dashboard')).toBe(false) + expect(isExternal('dashboard')).toBe(false) + }) +}) diff --git a/warehousing-system/project_web_ui-xxs/vue.config.js b/warehousing-system/project_web_ui-xxs/vue.config.js new file mode 100644 index 00000000..620c6f98 --- /dev/null +++ b/warehousing-system/project_web_ui-xxs/vue.config.js @@ -0,0 +1,142 @@ +'use strict' +const path = require('path') +const defaultSettings = require('./src/settings.js') + +function resolve(dir) { + return path.join(__dirname, dir) +} + +const name = defaultSettings.title || '汇融云仓贷后监管平台'// page title + +// 如果端口设置为80, +// 使用管理员权限执行命令行。 +// 例如,Mac:sudo npm run +// 可以通过以下方法更改端口: +// port=9528 npm run dev或npm run dev--port=9528 +const port = process.env.port || process.env.npm_config_port || 9050 // dev port + +// 所有配置项说明都可以在中找到https://cli.vuejs.org/config/ +module.exports = { + /** + *如果计划在子路径下部署站点,则需要设置publicPath, + *例如GitHub页面。如果您计划将站点部署到https://foo.github.io/bar/, + *然后publicPath应设置为“/bar/”。 + *在大多数情况下,请使用“/”!!! + *详细信息:https://cli.vuejs.org/config/#publicpath + */ + publicPath: process.env.NODE_ENV === 'production' ? '/warehouse/' : '/', + outputDir: 'warehouse-ui', + assetsDir: 'static', + lintOnSave: process.env.NODE_ENV === 'development', + productionSourceMap: false, + devServer: { + hot: true, // 自动保存 + host: '0.0.0.0', + port: port, + open: true, + overlay: { + warnings: false, + errors: true + }, + proxy: { + '/warehouseapi': { // 匹配所有以 '/api'开头的请求路径 + // target: 'http://192.168.1.109:8111', + target: process.env.VUE_APP_URL, // 代理目标的基础路径 + changeOrigin: true, // 支持跨域 + pathRewrite: { // 重写路径: 去掉路径中开头的'/api' + '^/warehouseapi': '/' + } + }, + '/upload': { // 匹配所有以 '/api'开头的请求路径 + // target: 'http://120.46.131.15:8111', + target: process.env.VUE_APP_URL, // 代理目标的基础路径 + changeOrigin: true, // 支持跨域 + pathRewrite: { // 重写路径: 去掉路径中开头的'/api' + '^/upload': '' + } + } + }, + disableHostCheck: true + }, + configureWebpack: { + // 在webpack的name字段中提供应用程序的标题,以便 + // 它可以在索引.html插入正确的标题。 + name: name, + resolve: { + alias: { + '@': resolve('src'), + '@C': resolve('src/components') + } + } + }, + chainWebpack(config) { + // 它可以提高第一屏的速度,建议打开预加载 + config.plugin('preload').tap(() => [{ + rel: 'preload', + // 忽略 runtime.js + // https://github.com/vuejs/vue-cli/blob/dev/packages/@vue/cli-service/lib/config/app.js#L171 + fileBlacklist: [/\.map$/, /hot-update\.js$/, /runtime\..*\.js$/], + include: 'initial' + }]) + + // 当有很多页面时,会导致太多无意义的请求 + config.plugins.delete('prefetch') + + // set svg-sprite-loader 设置 svg精灵加载程序 + config.module + .rule('svg') + .exclude.add(resolve('src/icons')) + .end() + config.module + .rule('icons') + .test(/\.svg$/) + .include.add(resolve('src/icons')) + .end() + .use('svg-sprite-loader') + .loader('svg-sprite-loader') + .options({ + symbolId: 'icon-[name]' + }) + .end() + + config + .when(process.env.NODE_ENV !== 'development', + config => { + config + .plugin('ScriptExtHtmlWebpackPlugin') + .after('html') + .use('script-ext-html-webpack-plugin', [{ + // `runtime` must same as runtimeChunk name. default is `runtime` + inline: /runtime\..*\.js$/ + }]) + .end() + config + .optimization.splitChunks({ + chunks: 'all', + cacheGroups: { + libs: { + name: 'chunk-libs', + test: /[\\/]node_modules[\\/]/, + priority: 10, + chunks: 'initial' // only package third parties that are initially dependent + }, + elementUI: { + name: 'chunk-elementUI', // split elementUI into a single package + priority: 20, // the weight needs to be larger than libs and app or it will be packaged into libs or app + test: /[\\/]node_modules[\\/]_?element-ui(.*)/ // in order to adapt to cnpm + }, + commons: { + name: 'chunk-commons', + test: resolve('src/components'), // can customize your rules + minChunks: 3, // minimum common number + priority: 5, + reuseExistingChunk: true + } + } + }) + // https:// webpack.js.org/configuration/optimization/#optimizationruntimechunk + config.optimization.runtimeChunk('single') + } + ) + } +}