From c63d08523c9109b3bd0602d161d2ac5902468a07 Mon Sep 17 00:00:00 2001 From: Czw996 <459749926@qq.com> Date: Tue, 7 Jun 2022 16:07:33 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- erp_mobile | 1 - erp_mobile/.gitignore | 26 + erp_mobile/.hbuilderx/launch.json | 16 + erp_mobile/App.vue | 39 + erp_mobile/LICENSE | 674 ++ erp_mobile/README.md | 18 + erp_mobile/api/option.js | 31 + erp_mobile/api/product.js | 23 + erp_mobile/api/report.js | 6 + erp_mobile/api/stockCheck.js | 10 + erp_mobile/api/stockIn.js | 11 + erp_mobile/api/stockOut.js | 11 + erp_mobile/api/system.js | 22 + .../components/PrintMaterialModal/index.vue | 75 + erp_mobile/index.html | 20 + erp_mobile/main.js | 30 + erp_mobile/manifest.json | 122 + .../LcPrinter/android/lcprintsdk-release.aar | Bin 0 -> 548537 bytes .../unilcprinterplugin_module-release.aar | Bin 0 -> 54253 bytes .../nativePlugins/LcPrinter/package.json | 25 + erp_mobile/package-lock.json | 5765 +++++++++++++++++ erp_mobile/package.json | 7 + erp_mobile/pages.json | 88 + erp_mobile/pages/batchReport/index.vue | 123 + erp_mobile/pages/home/index.vue | 159 + erp_mobile/pages/login/index.vue | 88 + erp_mobile/pages/productCreateForm/index.vue | 174 + erp_mobile/pages/productList/index.vue | 190 + erp_mobile/pages/productUpdateForm/index.vue | 166 + erp_mobile/pages/stockCheckForm/index.vue | 344 + erp_mobile/pages/stockInForm/index.vue | 108 + erp_mobile/pages/stockInTask/index.vue | 241 + erp_mobile/pages/stockOutForm/index.vue | 109 + erp_mobile/pages/stockOutTask/index.vue | 240 + erp_mobile/static/func1.png | Bin 0 -> 5863 bytes erp_mobile/static/func6.png | Bin 0 -> 5885 bytes erp_mobile/static/func8.png | Bin 0 -> 5853 bytes erp_mobile/static/func9.png | Bin 0 -> 5040 bytes erp_mobile/static/images/logo.png | Bin 0 -> 82687 bytes erp_mobile/static/product.png | Bin 0 -> 4571 bytes erp_mobile/store/index.js | 11 + erp_mobile/store/modules/system.js | 18 + erp_mobile/uni.scss | 77 + erp_mobile/uni_modules/uview-ui/LICENSE | 21 + erp_mobile/uni_modules/uview-ui/README.md | 104 + erp_mobile/uni_modules/uview-ui/changelog.md | 293 + .../uview-ui/components/u--form/u--form.vue | 78 + .../uview-ui/components/u--image/u--image.vue | 47 + .../uview-ui/components/u--input/u--input.vue | 72 + .../uview-ui/components/u--text/u--text.vue | 44 + .../components/u--textarea/u--textarea.vue | 47 + .../components/u-action-sheet/props.js | 54 + .../u-action-sheet/u-action-sheet.vue | 275 + .../uview-ui/components/u-album/props.js | 59 + .../uview-ui/components/u-album/u-album.vue | 259 + .../uview-ui/components/u-alert/props.js | 44 + .../uview-ui/components/u-alert/u-alert.vue | 243 + .../components/u-avatar-group/props.js | 52 + .../u-avatar-group/u-avatar-group.vue | 103 + .../uview-ui/components/u-avatar/props.js | 78 + .../uview-ui/components/u-avatar/u-avatar.vue | 172 + .../uview-ui/components/u-back-top/props.js | 54 + .../components/u-back-top/u-back-top.vue | 129 + .../uview-ui/components/u-badge/props.js | 72 + .../uview-ui/components/u-badge/u-badge.vue | 171 + .../uview-ui/components/u-button/nvue.scss | 46 + .../uview-ui/components/u-button/props.js | 161 + .../uview-ui/components/u-button/u-button.vue | 490 ++ .../uview-ui/components/u-button/vue.scss | 80 + .../uview-ui/components/u-calendar/header.vue | 99 + .../uview-ui/components/u-calendar/month.vue | 579 ++ .../uview-ui/components/u-calendar/props.js | 144 + .../components/u-calendar/u-calendar.vue | 383 ++ .../uview-ui/components/u-calendar/util.js | 85 + .../components/u-car-keyboard/props.js | 14 + .../u-car-keyboard/u-car-keyboard.vue | 311 + .../uview-ui/components/u-cell-group/props.js | 14 + .../components/u-cell-group/u-cell-group.vue | 61 + .../uview-ui/components/u-cell/props.js | 110 + .../uview-ui/components/u-cell/u-cell.vue | 229 + .../components/u-checkbox-group/props.js | 82 + .../u-checkbox-group/u-checkbox-group.vue | 103 + .../uview-ui/components/u-checkbox/props.js | 69 + .../components/u-checkbox/u-checkbox.vue | 344 + .../components/u-circle-progress/props.js | 8 + .../u-circle-progress/u-circle-progress.vue | 198 + .../uview-ui/components/u-code-input/props.js | 74 + .../components/u-code-input/u-code-input.vue | 213 + .../uview-ui/components/u-code/props.js | 34 + .../uview-ui/components/u-code/u-code.vue | 129 + .../uview-ui/components/u-col/props.js | 29 + .../uview-ui/components/u-col/u-col.vue | 162 + .../components/u-collapse-item/props.js | 59 + .../u-collapse-item/u-collapse-item.vue | 225 + .../uview-ui/components/u-collapse/props.js | 19 + .../components/u-collapse/u-collapse.vue | 90 + .../components/u-column-notice/props.js | 55 + .../u-column-notice/u-column-notice.vue | 160 + .../uview-ui/components/u-count-down/props.js | 24 + .../components/u-count-down/u-count-down.vue | 163 + .../uview-ui/components/u-count-down/utils.js | 62 + .../uview-ui/components/u-count-to/props.js | 59 + .../components/u-count-to/u-count-to.vue | 184 + .../components/u-datetime-picker/props.js | 116 + .../u-datetime-picker/u-datetime-picker.vue | 358 + .../uview-ui/components/u-divider/props.js | 44 + .../components/u-divider/u-divider.vue | 116 + .../components/u-dropdown-item/props.js | 36 + .../u-dropdown-item/u-dropdown-item.vue | 146 + .../uview-ui/components/u-dropdown/props.js | 65 + .../components/u-dropdown/u-dropdown.vue | 127 + .../uview-ui/components/u-empty/props.js | 59 + .../uview-ui/components/u-empty/u-empty.vue | 128 + .../uview-ui/components/u-form-item/props.js | 43 + .../components/u-form-item/u-form-item.vue | 235 + .../uview-ui/components/u-form/props.js | 45 + .../uview-ui/components/u-form/u-form.vue | 214 + .../uview-ui/components/u-gap/props.js | 24 + .../uview-ui/components/u-gap/u-gap.vue | 38 + .../uview-ui/components/u-grid-item/props.js | 14 + .../components/u-grid-item/u-grid-item.vue | 209 + .../uview-ui/components/u-grid/props.js | 19 + .../uview-ui/components/u-grid/u-grid.vue | 97 + .../uview-ui/components/u-icon/icons.js | 214 + .../uview-ui/components/u-icon/props.js | 89 + .../uview-ui/components/u-icon/u-icon.vue | 234 + .../uview-ui/components/u-image/props.js | 84 + .../uview-ui/components/u-image/u-image.vue | 232 + .../components/u-index-anchor/props.js | 29 + .../u-index-anchor/u-index-anchor.vue | 91 + .../uview-ui/components/u-index-item/props.js | 5 + .../components/u-index-item/u-index-item.vue | 87 + .../uview-ui/components/u-index-list/props.js | 29 + .../components/u-index-list/u-index-list.vue | 440 ++ .../uview-ui/components/u-input/props.js | 182 + .../uview-ui/components/u-input/u-input.vue | 353 + .../uview-ui/components/u-keyboard/props.js | 84 + .../components/u-keyboard/u-keyboard.vue | 164 + .../components/u-line-progress/props.js | 28 + .../u-line-progress/u-line-progress.vue | 144 + .../uview-ui/components/u-line/props.js | 33 + .../uview-ui/components/u-line/u-line.vue | 62 + .../uview-ui/components/u-link/props.js | 39 + .../uview-ui/components/u-link/u-link.vue | 83 + .../uview-ui/components/u-list-item/props.js | 9 + .../components/u-list-item/u-list-item.vue | 116 + .../uview-ui/components/u-list/props.js | 76 + .../uview-ui/components/u-list/u-list.vue | 159 + .../components/u-loading-icon/props.js | 59 + .../u-loading-icon/u-loading-icon.vue | 343 + .../components/u-loading-page/props.js | 44 + .../u-loading-page/u-loading-page.vue | 110 + .../uview-ui/components/u-loadmore/props.js | 80 + .../components/u-loadmore/u-loadmore.vue | 145 + .../uview-ui/components/u-modal/props.js | 84 + .../uview-ui/components/u-modal/u-modal.vue | 227 + .../uview-ui/components/u-navbar/props.js | 84 + .../uview-ui/components/u-navbar/u-navbar.vue | 186 + .../uview-ui/components/u-no-network/props.js | 19 + .../components/u-no-network/u-no-network.vue | 219 + .../uview-ui/components/u-notice-bar/props.js | 70 + .../components/u-notice-bar/u-notice-bar.vue | 101 + .../uview-ui/components/u-notify/props.js | 49 + .../uview-ui/components/u-notify/u-notify.vue | 211 + .../uview-ui/components/u-number-box/props.js | 109 + .../components/u-number-box/u-number-box.vue | 416 ++ .../components/u-number-keyboard/props.js | 19 + .../u-number-keyboard/u-number-keyboard.vue | 196 + .../uview-ui/components/u-overlay/props.js | 24 + .../components/u-overlay/u-overlay.vue | 68 + .../uview-ui/components/u-parse/node/node.vue | 499 ++ .../uview-ui/components/u-parse/parser.js | 1075 +++ .../uview-ui/components/u-parse/props.js | 45 + .../uview-ui/components/u-parse/u-parse.vue | 366 ++ .../components/u-picker-column/props.js | 5 + .../u-picker-column/u-picker-column.vue | 27 + .../uview-ui/components/u-picker/props.js | 84 + .../uview-ui/components/u-picker/u-picker.vue | 284 + .../uview-ui/components/u-popup/props.js | 79 + .../uview-ui/components/u-popup/u-popup.vue | 304 + .../components/u-radio-group/props.js | 85 + .../u-radio-group/u-radio-group.vue | 108 + .../uview-ui/components/u-radio/props.js | 64 + .../uview-ui/components/u-radio/u-radio.vue | 337 + .../uview-ui/components/u-rate/props.js | 64 + .../uview-ui/components/u-rate/u-rate.vue | 303 + .../uview-ui/components/u-read-more/props.js | 61 + .../components/u-read-more/u-read-more.vue | 157 + .../uview-ui/components/u-row-notice/props.js | 39 + .../components/u-row-notice/u-row-notice.vue | 306 + .../uview-ui/components/u-row/props.js | 19 + .../uview-ui/components/u-row/u-row.vue | 93 + .../components/u-safe-bottom/props.js | 5 + .../u-safe-bottom/u-safe-bottom.vue | 56 + .../uview-ui/components/u-scroll-list/nvue.js | 28 + .../components/u-scroll-list/other.js | 0 .../components/u-scroll-list/props.js | 34 + .../components/u-scroll-list/scrollWxs.wxs | 50 + .../u-scroll-list/u-scroll-list.vue | 226 + .../uview-ui/components/u-search/props.js | 118 + .../uview-ui/components/u-search/u-search.vue | 303 + .../uview-ui/components/u-skeleton/props.js | 59 + .../components/u-skeleton/u-skeleton.vue | 244 + .../uview-ui/components/u-slider/mpother.js | 113 + .../uview-ui/components/u-slider/mpwxs.js | 42 + .../uview-ui/components/u-slider/mpwxs.wxs | 121 + .../components/u-slider/nvue - 副本.js | 180 + .../uview-ui/components/u-slider/nvue.js | 193 + .../uview-ui/components/u-slider/props.js | 54 + .../uview-ui/components/u-slider/u-slider.vue | 55 + .../uview-ui/components/u-status-bar/props.js | 8 + .../components/u-status-bar/u-status-bar.vue | 46 + .../uview-ui/components/u-steps-item/props.js | 24 + .../components/u-steps-item/u-steps-item.vue | 316 + .../uview-ui/components/u-steps/props.js | 39 + .../uview-ui/components/u-steps/u-steps.vue | 80 + .../uview-ui/components/u-sticky/props.js | 40 + .../uview-ui/components/u-sticky/u-sticky.vue | 212 + .../uview-ui/components/u-subsection/props.js | 49 + .../components/u-subsection/u-subsection.vue | 299 + .../u-swipe-action-item/index - backup.wxs | 256 + .../components/u-swipe-action-item/index.wxs | 225 + .../u-swipe-action-item/nvue - backup.js | 270 + .../components/u-swipe-action-item/nvue.js | 174 + .../components/u-swipe-action-item/props.js | 41 + .../u-swipe-action-item.vue | 190 + .../components/u-swipe-action-item/wxs.js | 15 + .../components/u-swipe-action/props.js | 9 + .../u-swipe-action/u-swipe-action.vue | 67 + .../components/u-swiper-indicator/props.js | 29 + .../u-swiper-indicator/u-swiper-indicator.vue | 110 + .../uview-ui/components/u-swiper/props.js | 125 + .../uview-ui/components/u-swiper/u-swiper.vue | 246 + .../uview-ui/components/u-switch/props.js | 54 + .../uview-ui/components/u-switch/u-switch.vue | 173 + .../components/u-tabbar-item/props.js | 35 + .../u-tabbar-item/u-tabbar-item.vue | 142 + .../uview-ui/components/u-tabbar/props.js | 44 + .../uview-ui/components/u-tabbar/u-tabbar.vue | 141 + .../uview-ui/components/u-table/props.js | 5 + .../uview-ui/components/u-table/u-table.vue | 29 + .../uview-ui/components/u-tabs-item/props.js | 5 + .../components/u-tabs-item/u-tabs-item.vue | 29 + .../uview-ui/components/u-tabs/props.js | 59 + .../uview-ui/components/u-tabs/u-tabs.vue | 352 + .../uview-ui/components/u-tag/props.js | 84 + .../uview-ui/components/u-tag/u-tag.vue | 358 + .../uview-ui/components/u-td/props.js | 5 + .../uview-ui/components/u-td/u-td.vue | 31 + .../uview-ui/components/u-text/props.js | 110 + .../uview-ui/components/u-text/u-text.vue | 223 + .../uview-ui/components/u-text/value.js | 85 + .../uview-ui/components/u-textarea/props.js | 114 + .../components/u-textarea/u-textarea.vue | 237 + .../uview-ui/components/u-toast/u-toast.vue | 291 + .../uview-ui/components/u-toolbar/props.js | 34 + .../components/u-toolbar/u-toolbar.vue | 102 + .../components/u-tooltip/clipboard.min.js | 58 + .../uview-ui/components/u-tooltip/props.js | 59 + .../components/u-tooltip/u-tooltip.vue | 365 ++ .../uview-ui/components/u-tr/props.js | 5 + .../uview-ui/components/u-tr/u-tr.vue | 31 + .../components/u-transition/nvue.ani-map.js | 68 + .../uview-ui/components/u-transition/props.js | 24 + .../components/u-transition/transition.js | 155 + .../components/u-transition/u-transition.vue | 92 + .../u-transition/vue.ani-style.scss | 113 + .../uview-ui/components/u-upload/mixin.js | 21 + .../uview-ui/components/u-upload/props.js | 124 + .../uview-ui/components/u-upload/u-upload.vue | 545 ++ .../uview-ui/components/u-upload/utils.js | 151 + .../uview-ui/components/uview-ui/uview-ui.vue | 15 + erp_mobile/uni_modules/uview-ui/index.js | 79 + erp_mobile/uni_modules/uview-ui/index.scss | 23 + .../uni_modules/uview-ui/libs/config/color.js | 17 + .../uview-ui/libs/config/config.js | 34 + .../uni_modules/uview-ui/libs/config/props.js | 190 + .../uview-ui/libs/config/props/actionSheet.js | 25 + .../uview-ui/libs/config/props/album.js | 25 + .../uview-ui/libs/config/props/alert.js | 22 + .../uview-ui/libs/config/props/avatar.js | 28 + .../uview-ui/libs/config/props/avatarGroup.js | 23 + .../uview-ui/libs/config/props/backtop.js | 27 + .../uview-ui/libs/config/props/badge.js | 27 + .../uview-ui/libs/config/props/button.js | 42 + .../uview-ui/libs/config/props/calendar.js | 42 + .../uview-ui/libs/config/props/carKeyboard.js | 15 + .../uview-ui/libs/config/props/cell.js | 35 + .../uview-ui/libs/config/props/cellGroup.js | 17 + .../uview-ui/libs/config/props/checkbox.js | 27 + .../libs/config/props/checkboxGroup.js | 29 + .../libs/config/props/circleProgress.js | 15 + .../uview-ui/libs/config/props/code.js | 21 + .../uview-ui/libs/config/props/codeInput.js | 28 + .../uview-ui/libs/config/props/col.js | 19 + .../uview-ui/libs/config/props/collapse.js | 17 + .../libs/config/props/collapseItem.js | 25 + .../libs/config/props/columnNotice.js | 24 + .../uview-ui/libs/config/props/countDown.js | 18 + .../uview-ui/libs/config/props/countTo.js | 25 + .../libs/config/props/datetimePicker.js | 36 + .../uview-ui/libs/config/props/divider.js | 23 + .../uview-ui/libs/config/props/empty.js | 26 + .../uview-ui/libs/config/props/form.js | 22 + .../uview-ui/libs/config/props/formItem.js | 22 + .../uview-ui/libs/config/props/gap.js | 19 + .../uview-ui/libs/config/props/grid.js | 17 + .../uview-ui/libs/config/props/gridItem.js | 16 + .../uview-ui/libs/config/props/icon.js | 36 + .../uview-ui/libs/config/props/image.js | 30 + .../uview-ui/libs/config/props/indexAnchor.js | 19 + .../uview-ui/libs/config/props/indexList.js | 19 + .../uview-ui/libs/config/props/input.js | 48 + .../uview-ui/libs/config/props/keyboard.js | 30 + .../uview-ui/libs/config/props/line.js | 20 + .../libs/config/props/lineProgress.js | 19 + .../uview-ui/libs/config/props/link.js | 26 + .../uview-ui/libs/config/props/list.js | 28 + .../uview-ui/libs/config/props/listItem.js | 15 + .../uview-ui/libs/config/props/loadingIcon.js | 30 + .../uview-ui/libs/config/props/loadingPage.js | 22 + .../uview-ui/libs/config/props/loadmore.js | 29 + .../uview-ui/libs/config/props/modal.js | 30 + .../uview-ui/libs/config/props/navbar.js | 32 + .../uview-ui/libs/config/props/noNetwork.js | 18 + .../uview-ui/libs/config/props/noticeBar.js | 27 + .../uview-ui/libs/config/props/notify.js | 22 + .../uview-ui/libs/config/props/numberBox.js | 35 + .../libs/config/props/numberKeyboard.js | 17 + .../uview-ui/libs/config/props/overlay.js | 18 + .../uview-ui/libs/config/props/parse.js | 22 + .../uview-ui/libs/config/props/picker.js | 30 + .../uview-ui/libs/config/props/popup.js | 29 + .../uview-ui/libs/config/props/radio.js | 27 + .../uview-ui/libs/config/props/radioGroup.js | 30 + .../uview-ui/libs/config/props/rate.js | 26 + .../uview-ui/libs/config/props/readMore.js | 22 + .../uview-ui/libs/config/props/row.js | 17 + .../uview-ui/libs/config/props/rowNotice.js | 21 + .../uview-ui/libs/config/props/scrollList.js | 20 + .../uview-ui/libs/config/props/search.js | 37 + .../uview-ui/libs/config/props/section.js | 24 + .../uview-ui/libs/config/props/skeleton.js | 25 + .../uview-ui/libs/config/props/slider.js | 25 + .../uview-ui/libs/config/props/statusBar.js | 15 + .../uview-ui/libs/config/props/steps.js | 21 + .../uview-ui/libs/config/props/stepsItem.js | 18 + .../uview-ui/libs/config/props/sticky.js | 20 + .../uview-ui/libs/config/props/subsection.js | 23 + .../uview-ui/libs/config/props/swipeAction.js | 15 + .../libs/config/props/swipeActionItem.js | 21 + .../uview-ui/libs/config/props/swiper.js | 39 + .../libs/config/props/swipterIndicator.js | 19 + .../uview-ui/libs/config/props/switch.js | 24 + .../uview-ui/libs/config/props/tabbar.js | 22 + .../uview-ui/libs/config/props/tabbarItem.js | 20 + .../uview-ui/libs/config/props/tabs.js | 31 + .../uview-ui/libs/config/props/tag.js | 29 + .../uview-ui/libs/config/props/text.js | 38 + .../uview-ui/libs/config/props/textarea.js | 36 + .../uview-ui/libs/config/props/toast.js | 30 + .../uview-ui/libs/config/props/toolbar.js | 21 + .../uview-ui/libs/config/props/tooltip.js | 25 + .../uview-ui/libs/config/props/transition.js | 18 + .../uview-ui/libs/config/props/upload.js | 36 + .../uview-ui/libs/config/zIndex.js | 20 + .../uni_modules/uview-ui/libs/css/color.scss | 155 + .../uni_modules/uview-ui/libs/css/common.scss | 97 + .../uview-ui/libs/css/components.scss | 15 + .../uni_modules/uview-ui/libs/css/flex.scss | 257 + .../uni_modules/uview-ui/libs/css/h5.scss | 0 .../uni_modules/uview-ui/libs/css/mixin.scss | 8 + .../uni_modules/uview-ui/libs/css/mp.scss | 0 .../uni_modules/uview-ui/libs/css/nvue.scss | 0 .../uni_modules/uview-ui/libs/css/vue.scss | 27 + .../uview-ui/libs/function/colorGradient.js | 134 + .../uview-ui/libs/function/debounce.js | 29 + .../uview-ui/libs/function/digit.js | 167 + .../uview-ui/libs/function/index.js | 705 ++ .../uview-ui/libs/function/platform.js | 75 + .../uview-ui/libs/function/test.js | 288 + .../uview-ui/libs/function/throttle.js | 30 + .../libs/luch-request/adapters/index.js | 97 + .../luch-request/core/InterceptorManager.js | 50 + .../libs/luch-request/core/Request.js | 198 + .../libs/luch-request/core/buildFullPath.js | 20 + .../libs/luch-request/core/defaults.js | 29 + .../libs/luch-request/core/dispatchRequest.js | 3 + .../libs/luch-request/core/mergeConfig.js | 103 + .../uview-ui/libs/luch-request/core/settle.js | 16 + .../libs/luch-request/helpers/buildURL.js | 69 + .../libs/luch-request/helpers/combineURLs.js | 14 + .../luch-request/helpers/isAbsoluteURL.js | 14 + .../uview-ui/libs/luch-request/index.d.ts | 116 + .../uview-ui/libs/luch-request/index.js | 3 + .../uview-ui/libs/luch-request/utils.js | 131 + .../uview-ui/libs/luch-request/utils/clone.js | 264 + .../uni_modules/uview-ui/libs/mixin/button.js | 13 + .../uni_modules/uview-ui/libs/mixin/mixin.js | 160 + .../uview-ui/libs/mixin/mpMixin.js | 8 + .../uview-ui/libs/mixin/mpShare.js | 13 + .../uview-ui/libs/mixin/openType.js | 25 + .../uni_modules/uview-ui/libs/mixin/style.js | 228 + .../uni_modules/uview-ui/libs/mixin/touch.js | 59 + .../uview-ui/libs/util/async-validator.js | 1343 ++++ .../uview-ui/libs/util/calendar.js | 546 ++ .../uni_modules/uview-ui/libs/util/dayjs.js | 308 + .../uni_modules/uview-ui/libs/util/emitter.js | 51 + .../uni_modules/uview-ui/libs/util/route.js | 124 + erp_mobile/uni_modules/uview-ui/package.json | 82 + erp_mobile/uni_modules/uview-ui/theme.scss | 44 + erp_mobile/unpackage/res/icons/1024x1024.png | Bin 0 -> 120998 bytes erp_mobile/unpackage/res/icons/120x120.png | Bin 0 -> 5377 bytes erp_mobile/unpackage/res/icons/144x144.png | Bin 0 -> 6575 bytes erp_mobile/unpackage/res/icons/152x152.png | Bin 0 -> 7025 bytes erp_mobile/unpackage/res/icons/167x167.png | Bin 0 -> 7801 bytes erp_mobile/unpackage/res/icons/180x180.png | Bin 0 -> 8473 bytes erp_mobile/unpackage/res/icons/192x192.png | Bin 0 -> 9340 bytes erp_mobile/unpackage/res/icons/20x20.png | Bin 0 -> 1481 bytes erp_mobile/unpackage/res/icons/29x29.png | Bin 0 -> 1753 bytes erp_mobile/unpackage/res/icons/40x40.png | Bin 0 -> 2085 bytes erp_mobile/unpackage/res/icons/58x58.png | Bin 0 -> 2718 bytes erp_mobile/unpackage/res/icons/60x60.png | Bin 0 -> 2768 bytes erp_mobile/unpackage/res/icons/72x72.png | Bin 0 -> 3260 bytes erp_mobile/unpackage/res/icons/76x76.png | Bin 0 -> 3382 bytes erp_mobile/unpackage/res/icons/80x80.png | Bin 0 -> 3530 bytes erp_mobile/unpackage/res/icons/87x87.png | Bin 0 -> 3861 bytes erp_mobile/unpackage/res/icons/96x96.png | Bin 0 -> 4269 bytes erp_mobile/utils/request.js | 84 + 429 files changed, 47442 insertions(+), 1 deletion(-) delete mode 160000 erp_mobile create mode 100644 erp_mobile/.gitignore create mode 100644 erp_mobile/.hbuilderx/launch.json create mode 100644 erp_mobile/App.vue create mode 100644 erp_mobile/LICENSE create mode 100644 erp_mobile/README.md create mode 100644 erp_mobile/api/option.js create mode 100644 erp_mobile/api/product.js create mode 100644 erp_mobile/api/report.js create mode 100644 erp_mobile/api/stockCheck.js create mode 100644 erp_mobile/api/stockIn.js create mode 100644 erp_mobile/api/stockOut.js create mode 100644 erp_mobile/api/system.js create mode 100644 erp_mobile/components/PrintMaterialModal/index.vue create mode 100644 erp_mobile/index.html create mode 100644 erp_mobile/main.js create mode 100644 erp_mobile/manifest.json create mode 100644 erp_mobile/nativePlugins/LcPrinter/android/lcprintsdk-release.aar create mode 100644 erp_mobile/nativePlugins/LcPrinter/android/unilcprinterplugin_module-release.aar create mode 100644 erp_mobile/nativePlugins/LcPrinter/package.json create mode 100644 erp_mobile/package-lock.json create mode 100644 erp_mobile/package.json create mode 100644 erp_mobile/pages.json create mode 100644 erp_mobile/pages/batchReport/index.vue create mode 100644 erp_mobile/pages/home/index.vue create mode 100644 erp_mobile/pages/login/index.vue create mode 100644 erp_mobile/pages/productCreateForm/index.vue create mode 100644 erp_mobile/pages/productList/index.vue create mode 100644 erp_mobile/pages/productUpdateForm/index.vue create mode 100644 erp_mobile/pages/stockCheckForm/index.vue create mode 100644 erp_mobile/pages/stockInForm/index.vue create mode 100644 erp_mobile/pages/stockInTask/index.vue create mode 100644 erp_mobile/pages/stockOutForm/index.vue create mode 100644 erp_mobile/pages/stockOutTask/index.vue create mode 100644 erp_mobile/static/func1.png create mode 100644 erp_mobile/static/func6.png create mode 100644 erp_mobile/static/func8.png create mode 100644 erp_mobile/static/func9.png create mode 100644 erp_mobile/static/images/logo.png create mode 100644 erp_mobile/static/product.png create mode 100644 erp_mobile/store/index.js create mode 100644 erp_mobile/store/modules/system.js create mode 100644 erp_mobile/uni.scss create mode 100644 erp_mobile/uni_modules/uview-ui/LICENSE create mode 100644 erp_mobile/uni_modules/uview-ui/README.md create mode 100644 erp_mobile/uni_modules/uview-ui/changelog.md create mode 100644 erp_mobile/uni_modules/uview-ui/components/u--form/u--form.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u--image/u--image.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u--input/u--input.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u--text/u--text.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u--textarea/u--textarea.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-action-sheet/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-action-sheet/u-action-sheet.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-album/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-album/u-album.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-alert/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-alert/u-alert.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-avatar-group/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-avatar-group/u-avatar-group.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-avatar/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-avatar/u-avatar.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-back-top/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-back-top/u-back-top.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-badge/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-badge/u-badge.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-button/nvue.scss create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-button/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-button/u-button.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-button/vue.scss create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-calendar/header.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-calendar/month.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-calendar/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-calendar/u-calendar.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-calendar/util.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-car-keyboard/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-car-keyboard/u-car-keyboard.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-cell-group/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-cell-group/u-cell-group.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-cell/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-cell/u-cell.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-checkbox-group/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-checkbox-group/u-checkbox-group.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-checkbox/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-checkbox/u-checkbox.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-circle-progress/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-circle-progress/u-circle-progress.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-code-input/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-code-input/u-code-input.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-code/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-code/u-code.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-col/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-col/u-col.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-collapse-item/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-collapse-item/u-collapse-item.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-collapse/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-collapse/u-collapse.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-column-notice/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-column-notice/u-column-notice.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-count-down/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-count-down/u-count-down.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-count-down/utils.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-count-to/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-count-to/u-count-to.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-datetime-picker/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-datetime-picker/u-datetime-picker.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-divider/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-divider/u-divider.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-dropdown-item/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-dropdown-item/u-dropdown-item.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-dropdown/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-dropdown/u-dropdown.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-empty/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-empty/u-empty.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-form-item/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-form-item/u-form-item.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-form/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-form/u-form.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-gap/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-gap/u-gap.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-grid-item/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-grid-item/u-grid-item.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-grid/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-grid/u-grid.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-icon/icons.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-icon/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-icon/u-icon.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-image/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-image/u-image.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-index-anchor/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-index-anchor/u-index-anchor.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-index-item/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-index-item/u-index-item.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-index-list/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-index-list/u-index-list.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-input/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-input/u-input.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-keyboard/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-keyboard/u-keyboard.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-line-progress/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-line-progress/u-line-progress.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-line/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-line/u-line.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-link/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-link/u-link.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-list-item/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-list-item/u-list-item.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-list/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-list/u-list.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-loading-icon/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-loading-page/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-loading-page/u-loading-page.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-loadmore/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-loadmore/u-loadmore.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-modal/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-modal/u-modal.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-navbar/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-navbar/u-navbar.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-no-network/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-no-network/u-no-network.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-notice-bar/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-notice-bar/u-notice-bar.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-notify/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-notify/u-notify.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-number-box/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-number-box/u-number-box.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-number-keyboard/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-number-keyboard/u-number-keyboard.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-overlay/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-overlay/u-overlay.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-parse/node/node.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-parse/parser.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-parse/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-parse/u-parse.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-picker-column/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-picker-column/u-picker-column.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-picker/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-picker/u-picker.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-popup/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-popup/u-popup.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-radio-group/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-radio-group/u-radio-group.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-radio/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-radio/u-radio.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-rate/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-rate/u-rate.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-read-more/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-read-more/u-read-more.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-row-notice/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-row-notice/u-row-notice.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-row/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-row/u-row.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-safe-bottom/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-scroll-list/nvue.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-scroll-list/other.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-scroll-list/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-scroll-list/scrollWxs.wxs create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-scroll-list/u-scroll-list.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-search/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-search/u-search.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-skeleton/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-skeleton/u-skeleton.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-slider/mpother.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-slider/mpwxs.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-slider/mpwxs.wxs create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-slider/nvue - 副本.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-slider/nvue.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-slider/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-slider/u-slider.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-status-bar/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-status-bar/u-status-bar.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-steps-item/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-steps-item/u-steps-item.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-steps/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-steps/u-steps.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-sticky/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-sticky/u-sticky.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-subsection/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-subsection/u-subsection.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-swipe-action-item/index - backup.wxs create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-swipe-action-item/index.wxs create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-swipe-action-item/nvue - backup.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-swipe-action-item/nvue.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-swipe-action-item/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-swipe-action-item/u-swipe-action-item.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-swipe-action-item/wxs.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-swipe-action/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-swipe-action/u-swipe-action.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-swiper-indicator/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-swiper/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-swiper/u-swiper.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-switch/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-switch/u-switch.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-tabbar-item/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-tabbar-item/u-tabbar-item.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-tabbar/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-tabbar/u-tabbar.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-table/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-table/u-table.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-tabs-item/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-tabs-item/u-tabs-item.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-tabs/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-tabs/u-tabs.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-tag/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-tag/u-tag.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-td/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-td/u-td.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-text/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-text/u-text.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-text/value.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-textarea/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-textarea/u-textarea.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-toast/u-toast.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-toolbar/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-toolbar/u-toolbar.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-tooltip/clipboard.min.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-tooltip/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-tooltip/u-tooltip.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-tr/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-tr/u-tr.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-transition/nvue.ani-map.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-transition/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-transition/transition.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-transition/u-transition.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-transition/vue.ani-style.scss create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-upload/mixin.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-upload/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-upload/u-upload.vue create mode 100644 erp_mobile/uni_modules/uview-ui/components/u-upload/utils.js create mode 100644 erp_mobile/uni_modules/uview-ui/components/uview-ui/uview-ui.vue create mode 100644 erp_mobile/uni_modules/uview-ui/index.js create mode 100644 erp_mobile/uni_modules/uview-ui/index.scss create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/color.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/config.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/actionSheet.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/album.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/alert.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/avatar.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/avatarGroup.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/backtop.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/badge.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/button.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/calendar.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/carKeyboard.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/cell.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/cellGroup.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/checkbox.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/checkboxGroup.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/circleProgress.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/code.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/codeInput.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/col.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/collapse.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/collapseItem.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/columnNotice.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/countDown.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/countTo.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/datetimePicker.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/divider.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/empty.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/form.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/formItem.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/gap.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/grid.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/gridItem.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/icon.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/image.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/indexAnchor.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/indexList.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/input.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/keyboard.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/line.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/lineProgress.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/link.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/list.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/listItem.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/loadingIcon.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/loadingPage.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/loadmore.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/modal.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/navbar.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/noNetwork.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/noticeBar.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/notify.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/numberBox.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/numberKeyboard.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/overlay.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/parse.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/picker.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/popup.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/radio.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/radioGroup.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/rate.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/readMore.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/row.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/rowNotice.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/scrollList.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/search.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/section.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/skeleton.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/slider.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/statusBar.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/steps.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/stepsItem.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/sticky.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/subsection.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/swipeAction.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/swipeActionItem.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/swiper.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/swipterIndicator.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/switch.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/tabbar.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/tabbarItem.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/tabs.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/tag.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/text.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/textarea.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/toast.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/toolbar.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/tooltip.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/transition.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/props/upload.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/config/zIndex.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/css/color.scss create mode 100644 erp_mobile/uni_modules/uview-ui/libs/css/common.scss create mode 100644 erp_mobile/uni_modules/uview-ui/libs/css/components.scss create mode 100644 erp_mobile/uni_modules/uview-ui/libs/css/flex.scss create mode 100644 erp_mobile/uni_modules/uview-ui/libs/css/h5.scss create mode 100644 erp_mobile/uni_modules/uview-ui/libs/css/mixin.scss create mode 100644 erp_mobile/uni_modules/uview-ui/libs/css/mp.scss create mode 100644 erp_mobile/uni_modules/uview-ui/libs/css/nvue.scss create mode 100644 erp_mobile/uni_modules/uview-ui/libs/css/vue.scss create mode 100644 erp_mobile/uni_modules/uview-ui/libs/function/colorGradient.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/function/debounce.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/function/digit.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/function/index.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/function/platform.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/function/test.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/function/throttle.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/luch-request/adapters/index.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/luch-request/core/InterceptorManager.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/luch-request/core/Request.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/luch-request/core/buildFullPath.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/luch-request/core/defaults.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/luch-request/core/dispatchRequest.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/luch-request/core/mergeConfig.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/luch-request/core/settle.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/luch-request/helpers/buildURL.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/luch-request/helpers/combineURLs.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/luch-request/helpers/isAbsoluteURL.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/luch-request/index.d.ts create mode 100644 erp_mobile/uni_modules/uview-ui/libs/luch-request/index.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/luch-request/utils.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/luch-request/utils/clone.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/mixin/button.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/mixin/mixin.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/mixin/mpMixin.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/mixin/mpShare.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/mixin/openType.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/mixin/style.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/mixin/touch.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/util/async-validator.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/util/calendar.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/util/dayjs.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/util/emitter.js create mode 100644 erp_mobile/uni_modules/uview-ui/libs/util/route.js create mode 100644 erp_mobile/uni_modules/uview-ui/package.json create mode 100644 erp_mobile/uni_modules/uview-ui/theme.scss create mode 100644 erp_mobile/unpackage/res/icons/1024x1024.png create mode 100644 erp_mobile/unpackage/res/icons/120x120.png create mode 100644 erp_mobile/unpackage/res/icons/144x144.png create mode 100644 erp_mobile/unpackage/res/icons/152x152.png create mode 100644 erp_mobile/unpackage/res/icons/167x167.png create mode 100644 erp_mobile/unpackage/res/icons/180x180.png create mode 100644 erp_mobile/unpackage/res/icons/192x192.png create mode 100644 erp_mobile/unpackage/res/icons/20x20.png create mode 100644 erp_mobile/unpackage/res/icons/29x29.png create mode 100644 erp_mobile/unpackage/res/icons/40x40.png create mode 100644 erp_mobile/unpackage/res/icons/58x58.png create mode 100644 erp_mobile/unpackage/res/icons/60x60.png create mode 100644 erp_mobile/unpackage/res/icons/72x72.png create mode 100644 erp_mobile/unpackage/res/icons/76x76.png create mode 100644 erp_mobile/unpackage/res/icons/80x80.png create mode 100644 erp_mobile/unpackage/res/icons/87x87.png create mode 100644 erp_mobile/unpackage/res/icons/96x96.png create mode 100644 erp_mobile/utils/request.js diff --git a/erp_mobile b/erp_mobile deleted file mode 160000 index 03969c3..0000000 --- a/erp_mobile +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 03969c3d15d8f989a7f427dae586eda520e1c75e diff --git a/erp_mobile/.gitignore b/erp_mobile/.gitignore new file mode 100644 index 0000000..07cc025 --- /dev/null +++ b/erp_mobile/.gitignore @@ -0,0 +1,26 @@ +.DS_Store +node_modules +/dist + + +# local env files +.env.local +.env.*.local + +# Log files +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +unpackage/* +!unpackage/res diff --git a/erp_mobile/.hbuilderx/launch.json b/erp_mobile/.hbuilderx/launch.json new file mode 100644 index 0000000..582561b --- /dev/null +++ b/erp_mobile/.hbuilderx/launch.json @@ -0,0 +1,16 @@ +{ // launch.json 配置了启动调试时相关设置,configurations下节点名称可为 app-plus/h5/mp-weixin/mp-baidu/mp-alipay/mp-qq/mp-toutiao/mp-360/ + // launchtype项可配置值为local或remote, local代表前端连本地云函数,remote代表前端连云端云函数 + "version": "0.0", + "configurations": [{ + "app-plus" : + { + "launchtype" : "local" + }, + "default" : + { + "launchtype" : "local" + }, + "type" : "uniCloud" + } + ] +} diff --git a/erp_mobile/App.vue b/erp_mobile/App.vue new file mode 100644 index 0000000..2a40083 --- /dev/null +++ b/erp_mobile/App.vue @@ -0,0 +1,39 @@ + + + + + diff --git a/erp_mobile/LICENSE b/erp_mobile/LICENSE new file mode 100644 index 0000000..818433e --- /dev/null +++ b/erp_mobile/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/erp_mobile/README.md b/erp_mobile/README.md new file mode 100644 index 0000000..1cfdb87 --- /dev/null +++ b/erp_mobile/README.md @@ -0,0 +1,18 @@ +# 海鸥云ERP_PDA移动端 + +### 介绍 +海鸥云ERP移动端,采用前后端分离技术,api使用restful协议,方便二次开发,后端使用Python,Django,DRF等技术,移动端使用uniapp进行构建,主要包含仓库操作人员的扫码操作流程 + +### 软件说明 +该软件为海鸥云ERP的PDA端代码,PC及后端代码请参考仓库 +* Gitee地址: [Gitee](https://gitee.com/haioucloud/erp) +* Demo地址: [Demo](http://114.218.158.78:12222/)   公司编号: admin 测试帐号:admin 密码:admin + +### 使用前须知 +* 软件开放源码(发行协议:GPL-3.0),用户可免费使用,但禁止任何单位或个人修改软件后再次发行的行为。商业使用需得到我司商业授权。 +* 我们欢迎对开源技术感兴趣的朋友一起加入到我们项目中来完善系统功能并为客户提供服务。欢迎扫描下方二维码添加技术交流群,添加时请备注来意 + + ![微信群](https://gitee.com/haioucloud/erp/raw/master/raw/%E5%BE%AE%E4%BF%A1%E7%BE%A4.png) +* 功能定制或代理授权咨询:Tel:18761717855或扫描下方二维码联系 + + ![微信](https://gitee.com/haioucloud/erp/raw/master/raw/%E5%BE%AE%E4%BF%A1.png) \ No newline at end of file diff --git a/erp_mobile/api/option.js b/erp_mobile/api/option.js new file mode 100644 index 0000000..98b131f --- /dev/null +++ b/erp_mobile/api/option.js @@ -0,0 +1,31 @@ +import request from "@/utils/request.js"; + +// UserOption +export function userOption(data) { + return request({ url: `/users/options/`, method: 'get', data }) +} + +// Warehouse +export function warehouseOption(data) { + return request({ url: `/warehouses/options/`, method: 'get', data }) +} + +// BatchOption +export function batchOption(data) { + return request({ url: `/batchs/options/`, method: 'get', data }) +} + +// InventoryOption +export function inventoryOption(data) { + return request({ url: `/inventories/options/`, method: 'get', data }) +} + +// Category +export function categoryOption(data) { + return request({ url: `/goods_categories/options/`, method: 'get', data }) +} + +// Unit +export function unitOption(data) { + return request({ url: `/goods_units/options/`, method: 'get', data }) +} diff --git a/erp_mobile/api/product.js b/erp_mobile/api/product.js new file mode 100644 index 0000000..15b841f --- /dev/null +++ b/erp_mobile/api/product.js @@ -0,0 +1,23 @@ +import request from "@/utils/request.js"; + + +// Product +export function productList(data) { + return request({ url: '/goods/', method: 'get', data }); +} + +export function productCreate(data) { + return request({ url: '/goods/', method: 'post', data }); +} + +export function productUpdate(data) { + return request({ url: `/goods/${data.id}/`, method: 'put', data }); +} + +export function productDestroy(data) { + return request({ url: `/goods/${data.id}/`, method: 'delete', data }); +} + +export function productNumber(data) { + return request({ url: '/goods/number/', method: 'get', data }); +} diff --git a/erp_mobile/api/report.js b/erp_mobile/api/report.js new file mode 100644 index 0000000..5700cf0 --- /dev/null +++ b/erp_mobile/api/report.js @@ -0,0 +1,6 @@ +import request from "@/utils/request.js"; + +// 批次报表 +export function batchReportList(data) { + return request({ url: `/batchs/`, method: 'get', data }); +} diff --git a/erp_mobile/api/stockCheck.js b/erp_mobile/api/stockCheck.js new file mode 100644 index 0000000..092af91 --- /dev/null +++ b/erp_mobile/api/stockCheck.js @@ -0,0 +1,10 @@ +import request from "@/utils/request.js"; + + +export function stockCheckNumber(params) { + return request({ url: `/stock_check_orders/number/`, method: 'get', params }) +} + +export function stockCheckCreate(data) { + return request({ url: `/stock_check_orders/`, method: 'post', data }) +} \ No newline at end of file diff --git a/erp_mobile/api/stockIn.js b/erp_mobile/api/stockIn.js new file mode 100644 index 0000000..5edd41d --- /dev/null +++ b/erp_mobile/api/stockIn.js @@ -0,0 +1,11 @@ +import request from "@/utils/request.js"; + +// 入库任务 +export function stockInTaskList(data) { + return request({ url: `/stock_in_orders/`, method: 'get', data }); +} + +// 入库记录 +export function stockInRecordCreate(data) { + return request({ url: `/stock_in_records/`, method: 'post', data }); +} diff --git a/erp_mobile/api/stockOut.js b/erp_mobile/api/stockOut.js new file mode 100644 index 0000000..da175be --- /dev/null +++ b/erp_mobile/api/stockOut.js @@ -0,0 +1,11 @@ +import request from "@/utils/request.js"; + +// 出库任务 +export function stockOutTaskList(data) { + return request({ url: `/stock_out_orders/`, method: 'get', data }); +} + +// 出库记录 +export function stockOutRecordCreate(data) { + return request({ url: `/stock_out_records/`, method: 'post', data }); +} diff --git a/erp_mobile/api/system.js b/erp_mobile/api/system.js new file mode 100644 index 0000000..a746bb1 --- /dev/null +++ b/erp_mobile/api/system.js @@ -0,0 +1,22 @@ +import request from "@/utils/request.js"; + + +// 获取令牌 +export function getToken(data) { + return request({ url: '/user/get_token/', method: 'post', header: {}, data }); +} + +// 获取用户信息 +export function getInfo(data) { + return request({ url: '/user/info/', method: 'get', data }); +} + +// 刷新令牌 +export function refreshToken(data) { + return request({ url: '/user/refresh_token/', method: 'post', header: {}, data }); +} + +// 首页概览 +export function homeOverview(data) { + return request({ url: `/home_overview/`, method: "get", data }); +} diff --git a/erp_mobile/components/PrintMaterialModal/index.vue b/erp_mobile/components/PrintMaterialModal/index.vue new file mode 100644 index 0000000..7090d96 --- /dev/null +++ b/erp_mobile/components/PrintMaterialModal/index.vue @@ -0,0 +1,75 @@ + + + + + diff --git a/erp_mobile/index.html b/erp_mobile/index.html new file mode 100644 index 0000000..c3ff205 --- /dev/null +++ b/erp_mobile/index.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
+ + + diff --git a/erp_mobile/main.js b/erp_mobile/main.js new file mode 100644 index 0000000..f3d0701 --- /dev/null +++ b/erp_mobile/main.js @@ -0,0 +1,30 @@ +import App from './App'; +import store from 'store'; + +// #ifndef VUE3 +import Vue from 'vue' +import uView from '@/uni_modules/uview-ui' +Vue.use(uView) + + +Vue.config.productionTip = false +Vue.prototype.$store = store; + +App.mpType = 'app' +const app = new Vue({ + store, + ...App +}) +app.$mount() +// #endif + +// #ifdef VUE3 +import { createSSRApp } from 'vue' +export function createApp() { + const app = createSSRApp(App) + return { + app + } +} +// #endif + diff --git a/erp_mobile/manifest.json b/erp_mobile/manifest.json new file mode 100644 index 0000000..45012ed --- /dev/null +++ b/erp_mobile/manifest.json @@ -0,0 +1,122 @@ +{ + "name" : "海鸥云ERP", + "appid" : "__UNI__EF5FEA2", + "description" : "", + "versionName" : "1.0.0", + "versionCode" : "100", + "transformPx" : false, + /* 5+App特有相关 */ + "app-plus" : { + "usingComponents" : true, + "nvueStyleCompiler" : "uni-app", + "compilerVersion" : 3, + "splashscreen" : { + "alwaysShowBeforeRender" : true, + "waiting" : true, + "autoclose" : true, + "delay" : 0 + }, + /* 模块配置 */ + "modules" : {}, + /* 应用发布信息 */ + "distribute" : { + /* android打包配置 */ + "android" : { + "permissions" : [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ] + }, + /* ios打包配置 */ + "ios" : {}, + /* SDK配置 */ + "sdkConfigs" : { + "ad" : {} + }, + "icons" : { + "android" : { + "hdpi" : "unpackage/res/icons/72x72.png", + "xhdpi" : "unpackage/res/icons/96x96.png", + "xxhdpi" : "unpackage/res/icons/144x144.png", + "xxxhdpi" : "unpackage/res/icons/192x192.png" + }, + "ios" : { + "appstore" : "unpackage/res/icons/1024x1024.png", + "ipad" : { + "app" : "unpackage/res/icons/76x76.png", + "app@2x" : "unpackage/res/icons/152x152.png", + "notification" : "unpackage/res/icons/20x20.png", + "notification@2x" : "unpackage/res/icons/40x40.png", + "proapp@2x" : "unpackage/res/icons/167x167.png", + "settings" : "unpackage/res/icons/29x29.png", + "settings@2x" : "unpackage/res/icons/58x58.png", + "spotlight" : "unpackage/res/icons/40x40.png", + "spotlight@2x" : "unpackage/res/icons/80x80.png" + }, + "iphone" : { + "app@2x" : "unpackage/res/icons/120x120.png", + "app@3x" : "unpackage/res/icons/180x180.png", + "notification@2x" : "unpackage/res/icons/40x40.png", + "notification@3x" : "unpackage/res/icons/60x60.png", + "settings@2x" : "unpackage/res/icons/58x58.png", + "settings@3x" : "unpackage/res/icons/87x87.png", + "spotlight@2x" : "unpackage/res/icons/80x80.png", + "spotlight@3x" : "unpackage/res/icons/120x120.png" + } + } + } + }, + "nativePlugins" : { + "LcPrinter" : { + "__plugin_info__" : { + "name" : "LcPrinter", + "description" : "打印插件", + "platforms" : "Android", + "url" : "", + "android_package_name" : "", + "ios_bundle_id" : "", + "isCloud" : false, + "bought" : -1, + "pid" : "", + "parameters" : {} + } + } + } + }, + /* 快应用特有相关 */ + "quickapp" : {}, + /* 小程序特有相关 */ + "mp-weixin" : { + "appid" : "", + "setting" : { + "urlCheck" : false + }, + "usingComponents" : true + }, + "mp-alipay" : { + "usingComponents" : true + }, + "mp-baidu" : { + "usingComponents" : true + }, + "mp-toutiao" : { + "usingComponents" : true + }, + "uniStatistics" : { + "enable" : false + }, + "vueVersion" : "2" +} diff --git a/erp_mobile/nativePlugins/LcPrinter/android/lcprintsdk-release.aar b/erp_mobile/nativePlugins/LcPrinter/android/lcprintsdk-release.aar new file mode 100644 index 0000000000000000000000000000000000000000..aaf149f3582e90aca18adb776c2648adb362b1d6 GIT binary patch literal 548537 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 s?J&iL`>23#0 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%0A?Pf0z$)t4be`NYtXX~%tEw@dqG2EU83^#@o~ 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

MCFU4Pma*VqwK_&1tuq|C(KAG1#u!4F#t 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%0DoVO_?njh!}2=wq_nAbO&%cQR#k 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 z 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.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.8.tgz", + "integrity": "sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ==", + "peer": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==" + }, + "node_modules/@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/eslint": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz", + "integrity": "sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==", + "peer": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "peer": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "peer": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "peer": true + }, + "node_modules/@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" + }, + "node_modules/@types/node": { + "version": "17.0.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.23.tgz", + "integrity": "sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw==", + "peer": true + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + }, + "node_modules/@vue/compiler-core": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.31.tgz", + "integrity": "sha512-aKno00qoA4o+V/kR6i/pE+aP+esng5siNAVQ422TkBNM6qA4veXiZbSe8OTXHXquEi/f6Akc+nLfB4JGfe4/WQ==", + "peer": true, + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.31", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.31.tgz", + "integrity": "sha512-60zIlFfzIDf3u91cqfqy9KhCKIJgPeqxgveH2L+87RcGU/alT6BRrk5JtUso0OibH3O7NXuNOQ0cDc9beT0wrg==", + "peer": true, + "dependencies": { + "@vue/compiler-core": "3.2.31", + "@vue/shared": "3.2.31" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.31.tgz", + "integrity": "sha512-748adc9msSPGzXgibHiO6T7RWgfnDcVQD+VVwYgSsyyY8Ans64tALHZANrKtOzvkwznV/F4H7OAod/jIlp/dkQ==", + "peer": true, + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.31", + "@vue/compiler-dom": "3.2.31", + "@vue/compiler-ssr": "3.2.31", + "@vue/reactivity-transform": "3.2.31", + "@vue/shared": "3.2.31", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.31.tgz", + "integrity": "sha512-mjN0rqig+A8TVDnsGPYJM5dpbjlXeHUm2oZHZwGyMYiGT/F4fhJf/cXy8QpjnLQK4Y9Et4GWzHn9PS8AHUnSkw==", + "peer": true, + "dependencies": { + "@vue/compiler-dom": "3.2.31", + "@vue/shared": "3.2.31" + } + }, + "node_modules/@vue/devtools-api": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.1.4.tgz", + "integrity": "sha512-IiA0SvDrJEgXvVxjNkHPFfDx6SXw0b/TUkqMcDZWNg9fnCAHbTpoo59YfJ9QLFkwa3raau5vSlRVzMSLDnfdtQ==" + }, + "node_modules/@vue/reactivity": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.31.tgz", + "integrity": "sha512-HVr0l211gbhpEKYr2hYe7hRsV91uIVGFYNHj73njbARVGHQvIojkImKMaZNDdoDZOIkMsBc9a1sMqR+WZwfSCw==", + "peer": true, + "dependencies": { + "@vue/shared": "3.2.31" + } + }, + "node_modules/@vue/reactivity-transform": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.31.tgz", + "integrity": "sha512-uS4l4z/W7wXdI+Va5pgVxBJ345wyGFKvpPYtdSgvfJfX/x2Ymm6ophQlXXB6acqGHtXuBqNyyO3zVp9b1r0MOA==", + "peer": true, + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.31", + "@vue/shared": "3.2.31", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.31.tgz", + "integrity": "sha512-Kcog5XmSY7VHFEMuk4+Gap8gUssYMZ2+w+cmGI6OpZWYOEIcbE0TPzzPHi+8XTzAgx1w/ZxDFcXhZeXN5eKWsA==", + "peer": true, + "dependencies": { + "@vue/reactivity": "3.2.31", + "@vue/shared": "3.2.31" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.31.tgz", + "integrity": "sha512-N+o0sICVLScUjfLG7u9u5XCjvmsexAiPt17GNnaWHJUfsKed5e85/A3SWgKxzlxx2SW/Hw7RQxzxbXez9PtY3g==", + "peer": true, + "dependencies": { + "@vue/runtime-core": "3.2.31", + "@vue/shared": "3.2.31", + "csstype": "^2.6.8" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.31.tgz", + "integrity": "sha512-8CN3Zj2HyR2LQQBHZ61HexF5NReqngLT3oahyiVRfSSvak+oAvVmu8iNLSu6XR77Ili2AOpnAt1y8ywjjqtmkg==", + "peer": true, + "dependencies": { + "@vue/compiler-ssr": "3.2.31", + "@vue/shared": "3.2.31" + }, + "peerDependencies": { + "vue": "3.2.31" + } + }, + "node_modules/@vue/shared": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.31.tgz", + "integrity": "sha512-ymN2pj6zEjiKJZbrf98UM2pfDd6F2H7ksKw7NDt/ZZ1fh5Ei39X5tABugtT03ZRlWd9imccoK0hE8hpjpU7irQ==", + "peer": true + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "peer": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "peer": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "peer": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "peer": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "peer": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "peer": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "peer": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "peer": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "peer": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "peer": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "peer": true + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "node_modules/acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "peer": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz", + "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==", + "dependencies": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peer": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "engines": { + "node": "*" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/browserslist": { + "version": "4.20.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", + "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "peer": true, + "dependencies": { + "caniuse-lite": "^1.0.30001317", + "electron-to-chromium": "^1.4.84", + "escalade": "^3.1.1", + "node-releases": "^2.0.2", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "peer": true + }, + "node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001323", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001323.tgz", + "integrity": "sha512-e4BF2RlCVELKx8+RmklSEIVub1TWrmdhvA5kEUueummz1XyySW0DVk+3x9HyhU9MuWTa2BhqLgEuEmUwASAdCA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ], + "peer": true + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "peer": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "peer": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "2.6.20", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.20.tgz", + "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==", + "peer": true + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.103", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.103.tgz", + "integrity": "sha512-c/uKWR1Z/W30Wy/sx3dkZoj4BijbXX85QKWu9jJfjho3LBAXNEGAEW3oWiGb+dotA6C6BzCTxL2/aLes7jlUeg==", + "peer": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz", + "integrity": "sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA==", + "peer": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "peer": true + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "peer": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "peer": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "peer": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dependencies": { + "globule": "^1.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "peer": true + }, + "node_modules/globule": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.3.tgz", + "integrity": "sha512-mb1aYtDbIjTu4ShMB85m3UzjX9BVKe9WCzsnfMSZk+K5GpIbBOexgg4PPCt5eHDEG5/ZQAUX2Kct02zfiPLsKg==", + "dependencies": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/globule/node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globule/node_modules/minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "node_modules/is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=" + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "peer": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "peer": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "peer": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "peer": true, + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "peer": true + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "dependencies": { + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "optionalDependencies": { + "encoding": "^0.1.12" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" + }, + "node_modules/nanoid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.2.tgz", + "integrity": "sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA==", + "peer": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/node-gyp": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", + "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^9.1.0", + "nopt": "^5.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/node-gyp/node_modules/are-we-there-yet": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz", + "integrity": "sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw==", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/node-gyp/node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/node-gyp/node_modules/npmlog": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.1.tgz", + "integrity": "sha512-BTHDvY6nrRHuRfyjt1MAufLxYdVXZfd099H4+i1f0lPywNQyI4foeNXJRObB/uy+TYqUW0vAD9gbdSOXPst7Eg==", + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.0", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/node-releases": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", + "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==", + "peer": true + }, + "node_modules/node-sass": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-7.0.1.tgz", + "integrity": "sha512-uMy+Xt29NlqKCFdFRZyXKOTqGt+QaKHexv9STj2WeLottnlqZEEWx6Bj0MXNthmFRRdM/YwyNo/8Tr46TOM0jQ==", + "hasInstallScript": true, + "dependencies": { + "async-foreach": "^0.1.3", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "lodash": "^4.17.15", + "meow": "^9.0.0", + "nan": "^2.13.2", + "node-gyp": "^8.4.1", + "npmlog": "^5.0.0", + "request": "^2.88.0", + "sass-graph": "4.0.0", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "bin": { + "node-sass": "bin/node-sass" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "peer": true + }, + "node_modules/postcss": { + "version": "8.4.12", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz", + "integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "peer": true, + "dependencies": { + "nanoid": "^3.3.1", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "engines": { + "node": ">=8" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "peer": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dependencies": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "engines": { + "node": ">= 4" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sass-graph": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-4.0.0.tgz", + "integrity": "sha512-WSO/MfXqKH7/TS8RdkCX3lVkPFQzCgbqdGsmSKq6tlPU+GpGEsa/5aW18JqItnqh+lPtcjifqdZ/VmiILkKckQ==", + "dependencies": { + "glob": "^7.0.0", + "lodash": "^4.17.11", + "scss-tokenizer": "^0.3.0", + "yargs": "^17.2.1" + }, + "bin": { + "sassgraph": "bin/sassgraph" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "peer": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/scss-tokenizer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.3.0.tgz", + "integrity": "sha512-14Zl9GcbBvOT9057ZKjpz5yPOyUWG2ojd9D5io28wHRYsOrs7U95Q+KNL87+32p8rc+LvDpbu/i9ZYjM9Q+FsQ==", + "dependencies": { + "js-base64": "^2.4.3", + "source-map": "^0.7.1" + } + }, + "node_modules/scss-tokenizer/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "peer": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz", + "integrity": "sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==", + "dependencies": { + "ip": "^1.1.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "peer": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "peer": true + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" + }, + "node_modules/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dependencies": { + "readable-stream": "^2.0.1" + } + }, + "node_modules/stdout-stream/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/stdout-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/stdout-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/terser": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.12.1.tgz", + "integrity": "sha512-NXbs+7nisos5E+yXwAD+y7zrcTkMqb0dEJxIGtSKPdCBzopf7ni4odPul2aechpV7EXNvOudYOX2bb5tln1jbQ==", + "peer": true, + "dependencies": { + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", + "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", + "peer": true, + "dependencies": { + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "peer": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "dependencies": { + "glob": "^7.1.2" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "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.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/vue": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.31.tgz", + "integrity": "sha512-odT3W2tcffTiQCy57nOT93INw1auq5lYLLYtWpPYQQYQOOdHiqFct9Xhna6GJ+pJQaF67yZABraH47oywkJgFw==", + "peer": true, + "dependencies": { + "@vue/compiler-dom": "3.2.31", + "@vue/compiler-sfc": "3.2.31", + "@vue/runtime-dom": "3.2.31", + "@vue/server-renderer": "3.2.31", + "@vue/shared": "3.2.31" + } + }, + "node_modules/vuex": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vuex/-/vuex-4.0.2.tgz", + "integrity": "sha512-M6r8uxELjZIK8kTKDGgZTYX/ahzblnzC4isU1tpmEuOIIKmV+TRdc+H4s8ds2NuZ7wpUTdGRzJRtoj+lI+pc0Q==", + "dependencies": { + "@vue/devtools-api": "^6.0.0-beta.11" + }, + "peerDependencies": { + "vue": "^3.0.2" + } + }, + "node_modules/watchpack": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "peer": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack": { + "version": "5.70.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.70.0.tgz", + "integrity": "sha512-ZMWWy8CeuTTjCxbeaQI21xSswseF2oNOwc70QSKNePvmxE7XW36i7vpBMYZFAUHPwQiEbNGCEYIOOlyRbdGmxw==", + "peer": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.9.2", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.3.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "peer": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yargs": { + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.4.0.tgz", + "integrity": "sha512-WJudfrk81yWFSOkZYpAZx4Nt7V4xp7S/uJkX0CnxovMCt1wCE8LNftPpNuF9X/u9gN5nsD7ycYtRcDf2pL3UiA==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/yargs-parser": { + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz", + "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==", + "engines": { + "node": ">=12" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.8.tgz", + "integrity": "sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ==", + "peer": true + }, + "@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==" + }, + "@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "requires": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "@types/eslint": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz", + "integrity": "sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==", + "peer": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "peer": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "peer": true + }, + "@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "peer": true + }, + "@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" + }, + "@types/node": { + "version": "17.0.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.23.tgz", + "integrity": "sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw==", + "peer": true + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + }, + "@vue/compiler-core": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.31.tgz", + "integrity": "sha512-aKno00qoA4o+V/kR6i/pE+aP+esng5siNAVQ422TkBNM6qA4veXiZbSe8OTXHXquEi/f6Akc+nLfB4JGfe4/WQ==", + "peer": true, + "requires": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.31", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "@vue/compiler-dom": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.31.tgz", + "integrity": "sha512-60zIlFfzIDf3u91cqfqy9KhCKIJgPeqxgveH2L+87RcGU/alT6BRrk5JtUso0OibH3O7NXuNOQ0cDc9beT0wrg==", + "peer": true, + "requires": { + "@vue/compiler-core": "3.2.31", + "@vue/shared": "3.2.31" + } + }, + "@vue/compiler-sfc": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.31.tgz", + "integrity": "sha512-748adc9msSPGzXgibHiO6T7RWgfnDcVQD+VVwYgSsyyY8Ans64tALHZANrKtOzvkwznV/F4H7OAod/jIlp/dkQ==", + "peer": true, + "requires": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.31", + "@vue/compiler-dom": "3.2.31", + "@vue/compiler-ssr": "3.2.31", + "@vue/reactivity-transform": "3.2.31", + "@vue/shared": "3.2.31", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + } + }, + "@vue/compiler-ssr": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.31.tgz", + "integrity": "sha512-mjN0rqig+A8TVDnsGPYJM5dpbjlXeHUm2oZHZwGyMYiGT/F4fhJf/cXy8QpjnLQK4Y9Et4GWzHn9PS8AHUnSkw==", + "peer": true, + "requires": { + "@vue/compiler-dom": "3.2.31", + "@vue/shared": "3.2.31" + } + }, + "@vue/devtools-api": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.1.4.tgz", + "integrity": "sha512-IiA0SvDrJEgXvVxjNkHPFfDx6SXw0b/TUkqMcDZWNg9fnCAHbTpoo59YfJ9QLFkwa3raau5vSlRVzMSLDnfdtQ==" + }, + "@vue/reactivity": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.31.tgz", + "integrity": "sha512-HVr0l211gbhpEKYr2hYe7hRsV91uIVGFYNHj73njbARVGHQvIojkImKMaZNDdoDZOIkMsBc9a1sMqR+WZwfSCw==", + "peer": true, + "requires": { + "@vue/shared": "3.2.31" + } + }, + "@vue/reactivity-transform": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.31.tgz", + "integrity": "sha512-uS4l4z/W7wXdI+Va5pgVxBJ345wyGFKvpPYtdSgvfJfX/x2Ymm6ophQlXXB6acqGHtXuBqNyyO3zVp9b1r0MOA==", + "peer": true, + "requires": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.31", + "@vue/shared": "3.2.31", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } + }, + "@vue/runtime-core": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.31.tgz", + "integrity": "sha512-Kcog5XmSY7VHFEMuk4+Gap8gUssYMZ2+w+cmGI6OpZWYOEIcbE0TPzzPHi+8XTzAgx1w/ZxDFcXhZeXN5eKWsA==", + "peer": true, + "requires": { + "@vue/reactivity": "3.2.31", + "@vue/shared": "3.2.31" + } + }, + "@vue/runtime-dom": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.31.tgz", + "integrity": "sha512-N+o0sICVLScUjfLG7u9u5XCjvmsexAiPt17GNnaWHJUfsKed5e85/A3SWgKxzlxx2SW/Hw7RQxzxbXez9PtY3g==", + "peer": true, + "requires": { + "@vue/runtime-core": "3.2.31", + "@vue/shared": "3.2.31", + "csstype": "^2.6.8" + } + }, + "@vue/server-renderer": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.31.tgz", + "integrity": "sha512-8CN3Zj2HyR2LQQBHZ61HexF5NReqngLT3oahyiVRfSSvak+oAvVmu8iNLSu6XR77Ili2AOpnAt1y8ywjjqtmkg==", + "peer": true, + "requires": { + "@vue/compiler-ssr": "3.2.31", + "@vue/shared": "3.2.31" + } + }, + "@vue/shared": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.31.tgz", + "integrity": "sha512-ymN2pj6zEjiKJZbrf98UM2pfDd6F2H7ksKw7NDt/ZZ1fh5Ei39X5tABugtT03ZRlWd9imccoK0hE8hpjpU7irQ==", + "peer": true + }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "peer": true, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "peer": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "peer": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "peer": true + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "peer": true, + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "peer": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "peer": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "peer": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "peer": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "peer": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "peer": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "peer": true + }, + "acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "peer": true, + "requires": {} + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, + "agentkeepalive": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz", + "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==", + "requires": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peer": true, + "requires": {} + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + } + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "browserslist": { + "version": "4.20.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", + "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", + "peer": true, + "requires": { + "caniuse-lite": "^1.0.30001317", + "electron-to-chromium": "^1.4.84", + "escalade": "^3.1.1", + "node-releases": "^2.0.2", + "picocolors": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "peer": true + }, + "cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "requires": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "requires": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + } + }, + "caniuse-lite": { + "version": "1.0.30001323", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001323.tgz", + "integrity": "sha512-e4BF2RlCVELKx8+RmklSEIVub1TWrmdhvA5kEUueummz1XyySW0DVk+3x9HyhU9MuWTa2BhqLgEuEmUwASAdCA==", + "peer": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "peer": true + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "peer": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "csstype": { + "version": "2.6.20", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.20.tgz", + "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==", + "peer": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "electron-to-chromium": { + "version": "1.4.103", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.103.tgz", + "integrity": "sha512-c/uKWR1Z/W30Wy/sx3dkZoj4BijbXX85QKWu9jJfjho3LBAXNEGAEW3oWiGb+dotA6C6BzCTxL2/aLes7jlUeg==", + "peer": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "optional": true, + "requires": { + "iconv-lite": "^0.6.2" + } + }, + "enhanced-resolve": { + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz", + "integrity": "sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA==", + "peer": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==" + }, + "err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "peer": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "peer": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "peer": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "peer": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "peer": true + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "peer": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "peer": true + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "requires": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "requires": { + "globule": "^1.0.0" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "peer": true + }, + "globule": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.3.tgz", + "integrity": "sha512-mb1aYtDbIjTu4ShMB85m3UzjX9BVKe9WCzsnfMSZk+K5GpIbBOexgg4PPCt5eHDEG5/ZQAUX2Kct02zfiPLsKg==", + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + }, + "dependencies": { + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "requires": { + "ms": "^2.0.0" + } + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "requires": { + "has": "^1.0.3" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=" + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "peer": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "peer": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "peer": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==" + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "peer": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "peer": true, + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + } + }, + "map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==" + }, + "meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "requires": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "peer": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + } + }, + "minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "requires": { + "encoding": "^0.1.12", + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" + }, + "nanoid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.2.tgz", + "integrity": "sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA==", + "peer": true + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node-gyp": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", + "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^9.1.0", + "nopt": "^5.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "dependencies": { + "are-we-there-yet": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz", + "integrity": "sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + } + }, + "gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "requires": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + } + }, + "npmlog": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.1.tgz", + "integrity": "sha512-BTHDvY6nrRHuRfyjt1MAufLxYdVXZfd099H4+i1f0lPywNQyI4foeNXJRObB/uy+TYqUW0vAD9gbdSOXPst7Eg==", + "requires": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.0", + "set-blocking": "^2.0.0" + } + } + } + }, + "node-releases": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", + "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==", + "peer": true + }, + "node-sass": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-7.0.1.tgz", + "integrity": "sha512-uMy+Xt29NlqKCFdFRZyXKOTqGt+QaKHexv9STj2WeLottnlqZEEWx6Bj0MXNthmFRRdM/YwyNo/8Tr46TOM0jQ==", + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "lodash": "^4.17.15", + "meow": "^9.0.0", + "nan": "^2.13.2", + "node-gyp": "^8.4.1", + "npmlog": "^5.0.0", + "request": "^2.88.0", + "sass-graph": "4.0.0", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + } + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "requires": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + } + }, + "npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "requires": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "peer": true + }, + "postcss": { + "version": "8.4.12", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz", + "integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==", + "peer": true, + "requires": { + "nanoid": "^3.3.1", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + } + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==" + }, + "quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==" + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "peer": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "requires": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sass-graph": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-4.0.0.tgz", + "integrity": "sha512-WSO/MfXqKH7/TS8RdkCX3lVkPFQzCgbqdGsmSKq6tlPU+GpGEsa/5aW18JqItnqh+lPtcjifqdZ/VmiILkKckQ==", + "requires": { + "glob": "^7.0.0", + "lodash": "^4.17.11", + "scss-tokenizer": "^0.3.0", + "yargs": "^17.2.1" + } + }, + "sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "requires": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "peer": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "scss-tokenizer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.3.0.tgz", + "integrity": "sha512-14Zl9GcbBvOT9057ZKjpz5yPOyUWG2ojd9D5io28wHRYsOrs7U95Q+KNL87+32p8rc+LvDpbu/i9ZYjM9Q+FsQ==", + "requires": { + "js-base64": "^2.4.3", + "source-map": "^0.7.1" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "peer": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==" + }, + "socks": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz", + "integrity": "sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==", + "requires": { + "ip": "^1.1.5", + "smart-buffer": "^4.2.0" + } + }, + "socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "peer": true + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "peer": true + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "peer": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "peer": true + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" + }, + "sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "requires": { + "minipass": "^3.1.1" + } + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "requires": { + "readable-stream": "^2.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "requires": { + "min-indent": "^1.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "peer": true + }, + "tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + } + }, + "terser": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.12.1.tgz", + "integrity": "sha512-NXbs+7nisos5E+yXwAD+y7zrcTkMqb0dEJxIGtSKPdCBzopf7ni4odPul2aechpV7EXNvOudYOX2bb5tln1jbQ==", + "peer": true, + "requires": { + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "peer": true + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", + "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", + "peer": true, + "requires": { + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + } + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==" + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "requires": { + "glob": "^7.1.2" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==" + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vue": { + "version": "3.2.31", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.31.tgz", + "integrity": "sha512-odT3W2tcffTiQCy57nOT93INw1auq5lYLLYtWpPYQQYQOOdHiqFct9Xhna6GJ+pJQaF67yZABraH47oywkJgFw==", + "peer": true, + "requires": { + "@vue/compiler-dom": "3.2.31", + "@vue/compiler-sfc": "3.2.31", + "@vue/runtime-dom": "3.2.31", + "@vue/server-renderer": "3.2.31", + "@vue/shared": "3.2.31" + } + }, + "vuex": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vuex/-/vuex-4.0.2.tgz", + "integrity": "sha512-M6r8uxELjZIK8kTKDGgZTYX/ahzblnzC4isU1tpmEuOIIKmV+TRdc+H4s8ds2NuZ7wpUTdGRzJRtoj+lI+pc0Q==", + "requires": { + "@vue/devtools-api": "^6.0.0-beta.11" + } + }, + "watchpack": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "peer": true, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "webpack": { + "version": "5.70.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.70.0.tgz", + "integrity": "sha512-ZMWWy8CeuTTjCxbeaQI21xSswseF2oNOwc70QSKNePvmxE7XW36i7vpBMYZFAUHPwQiEbNGCEYIOOlyRbdGmxw==", + "peer": true, + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.9.2", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.3.1", + "webpack-sources": "^3.2.3" + } + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "peer": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yargs": { + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.4.0.tgz", + "integrity": "sha512-WJudfrk81yWFSOkZYpAZx4Nt7V4xp7S/uJkX0CnxovMCt1wCE8LNftPpNuF9X/u9gN5nsD7ycYtRcDf2pL3UiA==", + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.0.0" + }, + "dependencies": { + "yargs-parser": { + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz", + "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==" + } + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + } + } +} diff --git a/erp_mobile/package.json b/erp_mobile/package.json new file mode 100644 index 0000000..a8d9776 --- /dev/null +++ b/erp_mobile/package.json @@ -0,0 +1,7 @@ +{ + "dependencies": { + "node-sass": "^7.0.1", + "sass-loader": "^12.6.0", + "vuex": "^4.0.2" + } +} diff --git a/erp_mobile/pages.json b/erp_mobile/pages.json new file mode 100644 index 0000000..650ac55 --- /dev/null +++ b/erp_mobile/pages.json @@ -0,0 +1,88 @@ +{ + "pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages + { + "path": "pages/home/index", + "style": { + "navigationBarTitleText": "首页", + "enablePullDownRefresh": false + } + }, + { + "path": "pages/login/index", + "style": { + "navigationBarTitleText": "登录", + "enablePullDownRefresh": false, + "navigationStyle": "custom" + } + }, + { + "path": "pages/productList/index", + "style": { + "navigationBarTitleText": "产品管理", + "enablePullDownRefresh": true + } + }, + { + "path": "pages/productCreateForm/index", + "style": { + "navigationBarTitleText": "新增产品", + "enablePullDownRefresh": false + } + }, + { + "path": "pages/productUpdateForm/index", + "style": { + "navigationBarTitleText": "编辑产品", + "enablePullDownRefresh": false + } + }, + { + "path": "pages/batchReport/index", + "style": { + "navigationBarTitleText": "批次报表", + "enablePullDownRefresh": true + } + }, + { + "path": "pages/stockInTask/index", + "style": { + "navigationBarTitleText": "入库任务", + "enablePullDownRefresh": false + } + }, + { + "path": "pages/stockInForm/index", + "style": { + "navigationBarTitleText": "入库商品", + "enablePullDownRefresh": false + } + }, + { + "path": "pages/stockOutTask/index", + "style": { + "navigationBarTitleText": "出库任务", + "enablePullDownRefresh": false + } + }, + { + "path": "pages/stockOutForm/index", + "style": { + "navigationBarTitleText": "出库商品", + "enablePullDownRefresh": false + } + }, + { + "path": "pages/stockCheckForm/index", + "style": { + "navigationBarTitleText": "盘点", + "enablePullDownRefresh": false + } + } + ], + "globalStyle": { + "navigationBarTextStyle": "white", + "navigationBarTitleText": "uni-app", + "navigationBarBackgroundColor": "#3c9cff", + "backgroundColor": "#F8F8F8" + } +} diff --git a/erp_mobile/pages/batchReport/index.vue b/erp_mobile/pages/batchReport/index.vue new file mode 100644 index 0000000..139d535 --- /dev/null +++ b/erp_mobile/pages/batchReport/index.vue @@ -0,0 +1,123 @@ + + + + + diff --git a/erp_mobile/pages/home/index.vue b/erp_mobile/pages/home/index.vue new file mode 100644 index 0000000..7219311 --- /dev/null +++ b/erp_mobile/pages/home/index.vue @@ -0,0 +1,159 @@ + + + + + diff --git a/erp_mobile/pages/login/index.vue b/erp_mobile/pages/login/index.vue new file mode 100644 index 0000000..edacc30 --- /dev/null +++ b/erp_mobile/pages/login/index.vue @@ -0,0 +1,88 @@ + + + + + diff --git a/erp_mobile/pages/productCreateForm/index.vue b/erp_mobile/pages/productCreateForm/index.vue new file mode 100644 index 0000000..a8c98fb --- /dev/null +++ b/erp_mobile/pages/productCreateForm/index.vue @@ -0,0 +1,174 @@ + + + + + diff --git a/erp_mobile/pages/productList/index.vue b/erp_mobile/pages/productList/index.vue new file mode 100644 index 0000000..3b13428 --- /dev/null +++ b/erp_mobile/pages/productList/index.vue @@ -0,0 +1,190 @@ + + + + + diff --git a/erp_mobile/pages/productUpdateForm/index.vue b/erp_mobile/pages/productUpdateForm/index.vue new file mode 100644 index 0000000..2d8096b --- /dev/null +++ b/erp_mobile/pages/productUpdateForm/index.vue @@ -0,0 +1,166 @@ + + + + + diff --git a/erp_mobile/pages/stockCheckForm/index.vue b/erp_mobile/pages/stockCheckForm/index.vue new file mode 100644 index 0000000..ebb44f2 --- /dev/null +++ b/erp_mobile/pages/stockCheckForm/index.vue @@ -0,0 +1,344 @@ + + + + + + diff --git a/erp_mobile/pages/stockInForm/index.vue b/erp_mobile/pages/stockInForm/index.vue new file mode 100644 index 0000000..90e113f --- /dev/null +++ b/erp_mobile/pages/stockInForm/index.vue @@ -0,0 +1,108 @@ + + + + + + diff --git a/erp_mobile/pages/stockInTask/index.vue b/erp_mobile/pages/stockInTask/index.vue new file mode 100644 index 0000000..01d07d4 --- /dev/null +++ b/erp_mobile/pages/stockInTask/index.vue @@ -0,0 +1,241 @@ + + + + + diff --git a/erp_mobile/pages/stockOutForm/index.vue b/erp_mobile/pages/stockOutForm/index.vue new file mode 100644 index 0000000..8a1dd6e --- /dev/null +++ b/erp_mobile/pages/stockOutForm/index.vue @@ -0,0 +1,109 @@ + + + + + + diff --git a/erp_mobile/pages/stockOutTask/index.vue b/erp_mobile/pages/stockOutTask/index.vue new file mode 100644 index 0000000..44f575b --- /dev/null +++ b/erp_mobile/pages/stockOutTask/index.vue @@ -0,0 +1,240 @@ + + + + + diff --git a/erp_mobile/static/func1.png b/erp_mobile/static/func1.png new file mode 100644 index 0000000000000000000000000000000000000000..48e8633e924be987c500ff219420d467fd7ecb2d GIT binary patch literal 5863 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 U)J*vmWu8q1*D=;^(7ccQFKRH@$^ZZW literal 0 HcmV?d00001 diff --git a/erp_mobile/static/func8.png b/erp_mobile/static/func8.png new file mode 100644 index 0000000000000000000000000000000000000000..e77d5fe03501d1562e2390930cf8829e502e1760 GIT binary patch literal 5853 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 literal 0 HcmV?d00001 diff --git a/erp_mobile/static/images/logo.png b/erp_mobile/static/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..0479aa671aca8b9a1c17fac75a132ade44505f9d GIT binary patch literal 82687 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 literal 0 HcmV?d00001 diff --git a/erp_mobile/static/product.png b/erp_mobile/static/product.png new file mode 100644 index 0000000000000000000000000000000000000000..6c517cece00e08fb025eabf08900f361adb92b68 GIT binary patch literal 4571 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 literal 0 HcmV?d00001 diff --git a/erp_mobile/store/index.js b/erp_mobile/store/index.js new file mode 100644 index 0000000..60fe5c1 --- /dev/null +++ b/erp_mobile/store/index.js @@ -0,0 +1,11 @@ +import system from './modules/system'; +import Vuex from 'vuex'; +import Vue from 'vue'; + +Vue.use(Vuex); + +export default new Vuex.Store({ + modules: { + system, + }, +}) \ No newline at end of file diff --git a/erp_mobile/store/modules/system.js b/erp_mobile/store/modules/system.js new file mode 100644 index 0000000..13e5830 --- /dev/null +++ b/erp_mobile/store/modules/system.js @@ -0,0 +1,18 @@ +export default { + state: () => ({ + userItem: {}, + warehouseItems: [], + currentWarehouse: undefined, + }), + mutations: { + setUserItem(state, data) { + state.userItem = data; + }, + setWarehouseItems(state, data) { + state.warehouseItems = data; + }, + setCurrentWarehouse(state, data) { + state.currentWarehouse = data; + }, + } +} diff --git a/erp_mobile/uni.scss b/erp_mobile/uni.scss new file mode 100644 index 0000000..af57b06 --- /dev/null +++ b/erp_mobile/uni.scss @@ -0,0 +1,77 @@ +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ + +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ + +/* 颜色变量 */ +@import '@/uni_modules/uview-ui/theme.scss'; + +/* 行为相关颜色 */ +$uni-color-primary: #007aff; +$uni-color-success: #4cd964; +$uni-color-warning: #f0ad4e; +$uni-color-error: #dd524d; + +/* 文字基本颜色 */ +$uni-text-color:#333;//基本色 +$uni-text-color-inverse:#fff;//反色 +$uni-text-color-grey:#999;//辅助灰色,如加载更多的提示信息 +$uni-text-color-placeholder: #808080; +$uni-text-color-disable:#c0c0c0; + +/* 背景颜色 */ +$uni-bg-color:#ffffff; +$uni-bg-color-grey:#f8f8f8; +$uni-bg-color-hover:#f1f1f1;//点击状态颜色 +$uni-bg-color-mask:rgba(0, 0, 0, 0.4);//遮罩颜色 + +/* 边框颜色 */ +$uni-border-color:#c8c7cc; + +/* 尺寸变量 */ + +/* 文字尺寸 */ +$uni-font-size-sm:12px; +$uni-font-size-base:14px; +$uni-font-size-lg:16; + +/* 图片尺寸 */ +$uni-img-size-sm:20px; +$uni-img-size-base:26px; +$uni-img-size-lg:40px; + +/* Border Radius */ +$uni-border-radius-sm: 2px; +$uni-border-radius-base: 3px; +$uni-border-radius-lg: 6px; +$uni-border-radius-circle: 50%; + +/* 水平间距 */ +$uni-spacing-row-sm: 5px; +$uni-spacing-row-base: 10px; +$uni-spacing-row-lg: 15px; + +/* 垂直间距 */ +$uni-spacing-col-sm: 4px; +$uni-spacing-col-base: 8px; +$uni-spacing-col-lg: 12px; + +/* 透明度 */ +$uni-opacity-disabled: 0.3; // 组件禁用态的透明度 + +/* 文章场景相关 */ +$uni-color-title: #2C405A; // 文章标题颜色 +$uni-font-size-title:20px; +$uni-color-subtitle: #555555; // 二级标题颜色 +$uni-font-size-subtitle:26px; +$uni-color-paragraph: #3F536E; // 文章段落颜色 +$uni-font-size-paragraph:15px; diff --git a/erp_mobile/uni_modules/uview-ui/LICENSE b/erp_mobile/uni_modules/uview-ui/LICENSE new file mode 100644 index 0000000..7456959 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 www.uviewui.com + +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. \ No newline at end of file diff --git a/erp_mobile/uni_modules/uview-ui/README.md b/erp_mobile/uni_modules/uview-ui/README.md new file mode 100644 index 0000000..31bd594 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/README.md @@ -0,0 +1,104 @@ +

+ logo +

+

uView

+

多平台快速开发的UI框架

+ +## 说明 + +uView UI,是[uni-app](https://uniapp.dcloud.io/)生态优秀的UI框架,全面的组件和便捷的工具会让您信手拈来,如鱼得水 + +## 特性 + +- 兼容安卓,iOS,微信小程序,H5,QQ小程序,百度小程序,支付宝小程序,头条小程序 +- 60+精选组件,功能丰富,多端兼容,让您快速集成,开箱即用 +- 众多贴心的JS利器,让您飞镖在手,召之即来,百步穿杨 +- 众多的常用页面和布局,让您专注逻辑,事半功倍 +- 详尽的文档支持,现代化的演示效果 +- 按需引入,精简打包体积 + + +## 安装 + +```bash +# npm方式安装,插件市场导入无需执行此命令 +npm i uview-ui +``` + +## 快速上手 + +1. `main.js`引入uView库 +```js +// main.js +import uView from 'uview-ui'; +Vue.use(uView); +``` + +2. `App.vue`引入基础样式(注意style标签需声明scss属性支持) +```css +/* App.vue */ + +``` + +3. `uni.scss`引入全局scss变量文件 +```css +/* uni.scss */ +@import "uview-ui/theme.scss"; +``` + +4. `pages.json`配置easycom规则(按需引入) + +```js +// pages.json +{ + "easycom": { + // npm安装的方式不需要前面的"@/",下载安装的方式需要"@/" + // npm安装方式 + "^u-(.*)": "uview-ui/components/u-$1/u-$1.vue" + // 下载安装方式 + // "^u-(.*)": "@/uview-ui/components/u-$1/u-$1.vue" + }, + // 此为本身已有的内容 + "pages": [ + // ...... + ] +} +``` + +请通过[快速上手](https://www.uviewui.com/components/quickstart.html)了解更详细的内容 + +## 使用方法 +配置easycom规则后,自动按需引入,无需`import`组件,直接引用即可。 + +```html + +``` + +请通过[快速上手](https://www.uviewui.com/components/quickstart.html)了解更详细的内容 + +## 链接 + +- [官方文档](https://www.uviewui.com/) +- [更新日志](https://www.www.uviewui.com/components/changelog.html) +- [升级指南](https://www.uviewui.com/components/changelog.html) +- [关于我们](https://www.uviewui.com/cooperation/about.html) + +## 预览 + +您可以通过**微信**扫码,查看最佳的演示效果。 +
+
+ + +## 捐赠uView的研发 + +uView文档和源码全部开源免费,如果您认为uView帮到了您的开发工作,您可以捐赠uView的研发工作,捐赠无门槛,哪怕是一杯可乐也好(相信这比打赏主播更有意义)。 + + + +## 版权信息 +uView遵循[MIT](https://en.wikipedia.org/wiki/MIT_License)开源协议,意味着您无需支付任何费用,也无需授权,即可将uView应用到您的产品中。 diff --git a/erp_mobile/uni_modules/uview-ui/changelog.md b/erp_mobile/uni_modules/uview-ui/changelog.md new file mode 100644 index 0000000..bcdd59e --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/changelog.md @@ -0,0 +1,293 @@ +## 2.0.29(2022-03-13) +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. 修复`u--text`组件设置`decoration`属性未生效的问题 +2. 修复`u-datetime-picker`使用`formatter`后返回值不正确 +3. 修复`u-datetime-picker` `intercept` 可能为undefined +4. 修复已设置单位 uni..config.unit = 'rpx'时,线型指示器 `transform` 的位置翻倍,导致指示器超出宽度 +5. 修复mixin中bem方法生成的类名在支付宝和字节小程序中失效 +6. 修复默认值传值为空的时候,打开`u-datetime-picker`报错,不能选中第一列时间的bug +7. 修复`u-datetime-picker`使用`formatter`后返回值不正确 +8. 修复`u-image`组件`loading`无效果的问题 +9. 修复`config.unit`属性设为`rpx`时,导航栏占用高度不足导致塌陷的问题 +10. 修复`u-datetime-picker`组件`itemHeight`无效问题 +11. 其他修复 +## 2.0.28(2022-02-22) +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. search组件新增searchIconSize属性 +2. 兼容Safari/Webkit中传入时间格式如2022-02-17 12:00:56 +3. 修复text value.js 判断日期出format错误问题 +4. priceFormat格式化金额出现精度错误 +5. priceFormat在部分情况下出现精度损失问题 +6. 优化表单rules提示 +7. 修复avatar组件src为空时,展示状态不对 +8. 其他修复 +## 2.0.27(2022-01-28) +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1.样式修复 +## 2.0.26(2022-01-28) +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1.样式修复 +## 2.0.25(2022-01-27) +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. 修复text组件mode=price时,可能会导致精度错误的问题 +2. 添加$u.setConfig()方法,可设置uView内置的config, props, zIndex, color属性,详见:[修改uView内置配置方案](https://uviewui.com/components/setting.html#%E9%BB%98%E8%AE%A4%E5%8D%95%E4%BD%8D%E9%85%8D%E7%BD%AE) +3. 优化form组件在errorType=toast时,如果输入错误页面会有抖动的问题 +4. 修复$u.addUnit()对配置默认单位可能无效的问题 +## 2.0.24(2022-01-25) +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. 修复swiper在current指定非0时缩放有误 +2. 修复u-icon添加stop属性的时候报错 +3. 优化遗留的通过正则判断rpx单位的问题 +4. 优化Layout布局 vue使用gutter时,会超出固定区域 +5. 优化search组件高度单位问题(rpx -> px) +6. 修复u-image slot 加载和错误的图片失去了高度 +7. 修复u-index-list中footer插槽与header插槽存在性判断错误 +8. 修复部分机型下u-popup关闭时会闪烁 +9. 修复u-image在nvue-app下失去宽高 +10. 修复u-popup运行报错 +11. 修复u-tooltip报错 +12. 修复box-sizing在app下的警告 +13. 修复u-navbar在小程序中报运行时错误 +14. 其他修复 +## 2.0.23(2022-01-24) +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. 修复image组件在hx3.3.9的nvue下可能会显示异常的问题 +2. 修复col组件gutter参数带rpx单位处理不正确的问题 +3. 修复text组件单行时无法显示省略号的问题 +4. navbar添加titleStyle参数 +5. 升级到hx3.3.9可消除nvue下控制台样式警告的问题 +## 2.0.22(2022-01-19) +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. $u.page()方法优化,避免在特殊场景可能报错的问题 +2. picker组件添加immediateChange参数 +3. 新增$u.pages()方法 +## 2.0.21(2022-01-19) +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. 优化:form组件在用户设置rules的时候提示用户model必传 +2. 优化遗留的通过正则判断rpx单位的问题 +3. 修复微信小程序环境中tabbar组件开启safeAreaInsetBottom属性后,placeholder高度填充不正确 +4. 修复swiper在current指定非0时缩放有误 +5. 修复u-icon添加stop属性的时候报错 +6. 修复upload组件在accept=all的时候没有作用 +7. 修复在text组件mode为phone时call属性无效的问题 +8. 处理u-form clearValidate方法 +9. 其他修复 +## 2.0.20(2022-01-14) +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. 修复calendar默认会选择一个日期,如果直接点确定的话,无法取到值的问题 +2. 修复Slider缺少disabled props 还有注释 +3. 修复u-notice-bar点击事件无法拿到index索引值的问题 +4. 修复u-collapse-item在vue文件下,app端自定义插槽不生效的问题 +5. 优化头像为空时显示默认头像 +6. 修复图片地址赋值后判断加载状态为完成问题 +7. 修复日历滚动到默认日期月份区域 +8. search组件暴露点击左边icon事件 +9. 修复u-form clearValidate方法不生效 +10. upload h5端增加返回文件参数(文件的name参数) +11. 处理upload选择文件后url为blob类型无法预览的问题 +12. u-code-input 修复输入框没有往左移出一半屏幕 +13. 修复Upload上传 disabled为true时,控制台报hoverClass类型错误 +14. 临时处理ios app下grid点击坍塌问题 +15. 其他修复 +## 2.0.19(2021-12-29) +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. 优化微信小程序包体积可在微信中预览,请升级HbuilderX3.3.4,同时在“运行->运行到小程序模拟器”中勾选“运行时是否压缩代码” +2. 优化微信小程序setData性能,处理某些方法如$u.route()无法在模板中使用的问题 +3. navbar添加autoBack参数 +4. 允许avatar组件的事件冒泡 +5. 修复cell组件报错问题 +6. 其他修复 +## 2.0.18(2021-12-28) +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. 修复app端编译报错问题 +2. 重新处理微信小程序端setData过大的性能问题 +3. 修复边框问题 +4. 修复最大最小月份不大于0则没有数据出现的问题 +5. 修复SwipeAction微信小程序端无法上下滑动问题 +6. 修复input的placeholder在小程序端默认显示为true问题 +7. 修复divider组件click事件无效问题 +8. 修复u-code-input maxlength 属性值为 String 类型时显示异常 +9. 修复当 grid只有 1到2时 在小程序端algin设置无效的问题 +10. 处理form-item的label为top时,取消错误提示的左边距 +11. 其他修复 +## 2.0.17(2021-12-26) +## uView正在参与开源中国的“年度最佳项目”评选,之前投过票的现在也可以投票,恳请同学们投一票,[点此帮助uView](https://www.oschina.net/project/top_cn_2021/?id=583) + +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. 解决HBuilderX3.3.3.20211225版本导致的样式问题 +2. calendar日历添加monthNum参数 +3. navbar添加center slot +## 2.0.16(2021-12-25) +## uView正在参与开源中国的“年度最佳项目”评选,之前投过票的现在也可以投票,恳请同学们投一票,[点此帮助uView](https://www.oschina.net/project/top_cn_2021/?id=583) + +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. 解决微信小程序setData性能问题 +2. 修复count-down组件change事件不触发问题 +## 2.0.15(2021-12-21) +## uView正在参与开源中国的“年度最佳项目”评选,之前投过票的现在也可以投票,恳请同学们投一票,[点此帮助uView](https://www.oschina.net/project/top_cn_2021/?id=583) + +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. 修复Cell单元格titleWidth无效 +2. 修复cheakbox组件ischecked不更新 +3. 修复keyboard是否显示"."按键默认值问题 +4. 修复number-keyboard是否显示键盘的"."符号问题 +5. 修复Input输入框 readonly无效 +6. 修复u-avatar 导致打包app、H5时候报错问题 +7. 修复Upload上传deletable无效 +8. 修复upload当设置maxSize时无效的问题 +9. 修复tabs lineWidth传入带单位的字符串的时候偏移量计算错误问题 +10. 修复rate组件在有padding的view内,显示的星星位置和可触摸区域不匹配,无法正常选中星星 +## 2.0.13(2021-12-14) +## [点击加群交流反馈:364463526](https://jq.qq.com/?_chanwv=1027&k=mCxS3TGY) + +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. 修复配置默认单位为rpx可能会导致自定义导航栏高度异常的问题 +## 2.0.12(2021-12-14) +## [点击加群交流反馈:364463526](https://jq.qq.com/?_chanwv=1027&k=mCxS3TGY) + +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. 修复tabs组件在vue环境下划线消失的问题 +2. 修复upload组件在安卓小程序无法选择视频的问题 +3. 添加uni.$u.config.unit配置,用于配置参数默认单位,详见:[默认单位配置](https://www.uviewui.com/components/setting.html#%E9%BB%98%E8%AE%A4%E5%8D%95%E4%BD%8D%E9%85%8D%E7%BD%AE) +4. 修复textarea组件在没绑定v-model时,字符统计不生效问题 +5. 修复nvue下控制是否出现滚动条失效问题 +## 2.0.11(2021-12-13) +## [点击加群交流反馈:364463526](https://jq.qq.com/?_chanwv=1027&k=mCxS3TGY) + +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. text组件align参数无效的问题 +2. subsection组件添加keyName参数 +3. upload组件无法判断[Object file]类型的问题 +4. 处理notify层级过低问题 +5. codeInput组件添加disabledDot参数 +6. 处理actionSheet组件round参数无效的问题 +7. calendar组件添加round参数用于控制圆角值 +8. 处理swipeAction组件在vue环境下默认被打开的问题 +9. button组件的throttleTime节流参数无效的问题 +10. 解决u-notify手动关闭方法close()无效的问题 +11. input组件readonly不生效问题 +12. tag组件type参数为info不生效问题 +## 2.0.10(2021-12-08) +## [点击加群交流反馈:364463526](https://jq.qq.com/?_chanwv=1027&k=mCxS3TGY) + +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. 修复button sendMessagePath属性不生效 +2. 修复DatetimePicker选择器title无效 +3. 修复u-toast设置loading=true不生效 +4. 修复u-text金额模式传0报错 +5. 修复u-toast组件的icon属性配置不生效 +6. button的icon在特殊场景下的颜色优化 +7. IndexList优化,增加# +## 2.0.9(2021-12-01) +## [点击加群交流反馈:232041042](https://jq.qq.com/?_wv=1027&k=KnbeceDU) + +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. 优化swiper的height支持100%值(仅vue有效),修复嵌入视频时click事件无法触发的问题 +2. 优化tabs组件对list值为空的判断,或者动态变化list时重新计算相关尺寸的问题 +3. 优化datetime-picker组件逻辑,让其后续打开的默认值为上一次的选中值,需要通过v-model绑定值才有效 +4. 修复upload内嵌在其他组件中,选择图片可能不会换行的问题 +## 2.0.8(2021-12-01) +## [点击加群交流反馈:232041042](https://jq.qq.com/?_wv=1027&k=KnbeceDU) + +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. 修复toast的position参数无效问题 +2. 处理input在ios nvue上无法获得焦点的问题 +3. avatar-group组件添加extraValue参数,让剩余展示数量可手动控制 +4. tabs组件添加keyName参数用于配置从对象中读取的键名 +5. 处理text组件名字脱敏默认配置无效的问题 +6. 处理picker组件item文本太长换行问题 +## 2.0.7(2021-11-30) +## [点击加群交流反馈:232041042](https://jq.qq.com/?_wv=1027&k=KnbeceDU) + +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. 修复radio和checkbox动态改变v-model无效的问题。 +2. 优化form规则validator在微信小程序用法 +3. 修复backtop组件mode参数在微信小程序无效的问题 +4. 处理Album的previewFullImage属性无效的问题 +5. 处理u-datetime-picker组件mode='time'在选择改变时间时,控制台报错的问题 +## 2.0.6(2021-11-27) +## [点击加群交流反馈:232041042](https://jq.qq.com/?_wv=1027&k=KnbeceDU) + +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. 处理tag组件在vue下边框无效的问题。 +2. 处理popup组件圆角参数可能无效的问题。 +3. 处理tabs组件lineColor参数可能无效的问题。 +4. propgress组件在值很小时,显示异常的问题。 +## 2.0.5(2021-11-25) +## [点击加群交流反馈:232041042](https://jq.qq.com/?_wv=1027&k=KnbeceDU) + +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. calendar在vue下显示异常问题。 +2. form组件labelPosition和errorType参数无效的问题 +3. input组件inputAlign无效的问题 +4. 其他一些修复 +## 2.0.4(2021-11-23) +## [点击加群交流反馈:232041042](https://jq.qq.com/?_wv=1027&k=KnbeceDU) + +# uView2.0重磅发布,利剑出鞘,一统江湖 + +0. input组件缺失@confirm事件,以及subfix和prefix无效问题 +1. component.scss文件样式在vue下干扰全局布局问题 +2. 修复subsection在vue环境下表现异常的问题 +3. tag组件的bgColor等参数无效的问题 +4. upload组件不换行的问题 +5. 其他的一些修复处理 +## 2.0.3(2021-11-16) +## [点击加群交流反馈:1129077272](https://jq.qq.com/?_wv=1027&k=KnbeceDU) + +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. uView2.0已实现全面兼容nvue +2. uView2.0对1.x进行了架构重构,细节和性能都有极大提升 +3. 目前uView2.0为公测阶段,相关细节可能会有变动 +4. 我们写了一份与1.x的对比指南,详见[对比1.x](https://www.uviewui.com/components/diff1.x.html) +5. 处理modal的confirm回调事件拼写错误问题 +6. 处理input组件@input事件参数错误问题 +7. 其他一些修复 +## 2.0.2(2021-11-16) +## [点击加群交流反馈:1129077272](https://jq.qq.com/?_wv=1027&k=KnbeceDU) + +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. uView2.0已实现全面兼容nvue +2. uView2.0对1.x进行了架构重构,细节和性能都有极大提升 +3. 目前uView2.0为公测阶段,相关细节可能会有变动 +4. 我们写了一份与1.x的对比指南,详见[对比1.x](https://www.uviewui.com/components/diff1.x.html) +5. 修复input组件formatter参数缺失问题 +6. 优化loading-icon组件的scss写法问题,防止不兼容新版本scss +## 2.0.0(2020-11-15) +## [点击加群交流反馈:1129077272](https://jq.qq.com/?_wv=1027&k=KnbeceDU) + +# uView2.0重磅发布,利剑出鞘,一统江湖 + +1. uView2.0已实现全面兼容nvue +2. uView2.0对1.x进行了架构重构,细节和性能都有极大提升 +3. 目前uView2.0为公测阶段,相关细节可能会有变动 +4. 我们写了一份与1.x的对比指南,详见[对比1.x](https://www.uviewui.com/components/diff1.x.html) +5. 修复input组件formatter参数缺失问题 + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u--form/u--form.vue b/erp_mobile/uni_modules/uview-ui/components/u--form/u--form.vue new file mode 100644 index 0000000..e554925 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u--form/u--form.vue @@ -0,0 +1,78 @@ + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u--image/u--image.vue b/erp_mobile/uni_modules/uview-ui/components/u--image/u--image.vue new file mode 100644 index 0000000..80e56bc --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u--image/u--image.vue @@ -0,0 +1,47 @@ + + + \ No newline at end of file diff --git a/erp_mobile/uni_modules/uview-ui/components/u--input/u--input.vue b/erp_mobile/uni_modules/uview-ui/components/u--input/u--input.vue new file mode 100644 index 0000000..b4e7443 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u--input/u--input.vue @@ -0,0 +1,72 @@ + + + \ No newline at end of file diff --git a/erp_mobile/uni_modules/uview-ui/components/u--text/u--text.vue b/erp_mobile/uni_modules/uview-ui/components/u--text/u--text.vue new file mode 100644 index 0000000..b97e645 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u--text/u--text.vue @@ -0,0 +1,44 @@ + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u--textarea/u--textarea.vue b/erp_mobile/uni_modules/uview-ui/components/u--textarea/u--textarea.vue new file mode 100644 index 0000000..2215f4c --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u--textarea/u--textarea.vue @@ -0,0 +1,47 @@ + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-action-sheet/props.js b/erp_mobile/uni_modules/uview-ui/components/u-action-sheet/props.js new file mode 100644 index 0000000..e96e04f --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-action-sheet/props.js @@ -0,0 +1,54 @@ +export default { + props: { + // 操作菜单是否展示 (默认false) + show: { + type: Boolean, + default: uni.$u.props.actionSheet.show + }, + // 标题 + title: { + type: String, + default: uni.$u.props.actionSheet.title + }, + // 选项上方的描述信息 + description: { + type: String, + default: uni.$u.props.actionSheet.description + }, + // 数据 + actions: { + type: Array, + default: uni.$u.props.actionSheet.actions + }, + // 取消按钮的文字,不为空时显示按钮 + cancelText: { + type: String, + default: uni.$u.props.actionSheet.cancelText + }, + // 点击某个菜单项时是否关闭弹窗 + closeOnClickAction: { + type: Boolean, + default: uni.$u.props.actionSheet.closeOnClickAction + }, + // 处理底部安全区(默认true) + safeAreaInsetBottom: { + type: Boolean, + default: uni.$u.props.actionSheet.safeAreaInsetBottom + }, + // 小程序的打开方式 + openType: { + type: String, + default: uni.$u.props.actionSheet.openType + }, + // 点击遮罩是否允许关闭 (默认true) + closeOnClickOverlay: { + type: Boolean, + default: uni.$u.props.actionSheet.closeOnClickOverlay + }, + // 圆角值 + round: { + type: [Boolean, String, Number], + default: uni.$u.props.actionSheet.round + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-action-sheet/u-action-sheet.vue b/erp_mobile/uni_modules/uview-ui/components/u-action-sheet/u-action-sheet.vue new file mode 100644 index 0000000..e9edf06 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-action-sheet/u-action-sheet.vue @@ -0,0 +1,275 @@ + + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-album/props.js b/erp_mobile/uni_modules/uview-ui/components/u-album/props.js new file mode 100644 index 0000000..75cdb37 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-album/props.js @@ -0,0 +1,59 @@ +export default { + props: { + // 图片地址,Array|Array形式 + urls: { + type: Array, + default: uni.$u.props.album.urls + }, + // 指定从数组的对象元素中读取哪个属性作为图片地址 + keyName: { + type: String, + default: uni.$u.props.album.keyName + }, + // 单图时,图片长边的长度 + singleSize: { + type: [String, Number], + default: uni.$u.props.album.singleSize + }, + // 多图时,图片边长 + multipleSize: { + type: [String, Number], + default: uni.$u.props.album.multipleSize + }, + // 多图时,图片水平和垂直之间的间隔 + space: { + type: [String, Number], + default: uni.$u.props.album.space + }, + // 单图时,图片缩放裁剪的模式 + singleMode: { + type: String, + default: uni.$u.props.album.singleMode + }, + // 多图时,图片缩放裁剪的模式 + multipleMode: { + type: String, + default: uni.$u.props.album.multipleMode + }, + // 最多展示的图片数量,超出时最后一个位置将会显示剩余图片数量 + maxCount: { + type: [String, Number], + default: uni.$u.props.album.maxCount + }, + // 是否可以预览图片 + previewFullImage: { + type: Boolean, + default: uni.$u.props.album.previewFullImage + }, + // 每行展示图片数量,如设置,singleSize和multipleSize将会无效 + rowCount: { + type: [String, Number], + default: uni.$u.props.album.rowCount + }, + // 超出maxCount时是否显示查看更多的提示 + showMore: { + type: Boolean, + default: uni.$u.props.album.showMore + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-album/u-album.vue b/erp_mobile/uni_modules/uview-ui/components/u-album/u-album.vue new file mode 100644 index 0000000..687e2d5 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-album/u-album.vue @@ -0,0 +1,259 @@ + + + + + \ No newline at end of file diff --git a/erp_mobile/uni_modules/uview-ui/components/u-alert/props.js b/erp_mobile/uni_modules/uview-ui/components/u-alert/props.js new file mode 100644 index 0000000..d542c98 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-alert/props.js @@ -0,0 +1,44 @@ +export default { + props: { + // 显示文字 + title: { + type: String, + default: uni.$u.props.alert.title + }, + // 主题,success/warning/info/error + type: { + type: String, + default: uni.$u.props.alert.type + }, + // 辅助性文字 + description: { + type: String, + default: uni.$u.props.alert.description + }, + // 是否可关闭 + closable: { + type: Boolean, + default: uni.$u.props.alert.closable + }, + // 是否显示图标 + showIcon: { + type: Boolean, + default: uni.$u.props.alert.showIcon + }, + // 浅或深色调,light-浅色,dark-深色 + effect: { + type: String, + default: uni.$u.props.alert.effect + }, + // 文字是否居中 + center: { + type: Boolean, + default: uni.$u.props.alert.center + }, + // 字体大小 + fontSize: { + type: [String, Number], + default: uni.$u.props.alert.fontSize + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-alert/u-alert.vue b/erp_mobile/uni_modules/uview-ui/components/u-alert/u-alert.vue new file mode 100644 index 0000000..81f7d43 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-alert/u-alert.vue @@ -0,0 +1,243 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-avatar-group/props.js b/erp_mobile/uni_modules/uview-ui/components/u-avatar-group/props.js new file mode 100644 index 0000000..58b42ac --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-avatar-group/props.js @@ -0,0 +1,52 @@ +export default { + props: { + // 头像图片组 + urls: { + type: Array, + default: uni.$u.props.avatarGroup.urls + }, + // 最多展示的头像数量 + maxCount: { + type: [String, Number], + default: uni.$u.props.avatarGroup.maxCount + }, + // 头像形状 + shape: { + type: String, + default: uni.$u.props.avatarGroup.shape + }, + // 图片裁剪模式 + mode: { + type: String, + default: uni.$u.props.avatarGroup.mode + }, + // 超出maxCount时是否显示查看更多的提示 + showMore: { + type: Boolean, + default: uni.$u.props.avatarGroup.showMore + }, + // 头像大小 + size: { + type: [String, Number], + default: uni.$u.props.avatarGroup.size + }, + // 指定从数组的对象元素中读取哪个属性作为图片地址 + keyName: { + type: String, + default: uni.$u.props.avatarGroup.keyName + }, + // 头像之间的遮挡比例 + gap: { + type: [String, Number], + validator(value) { + return value >= 0 && value <= 1 + }, + default: uni.$u.props.avatarGroup.gap + }, + // 需额外显示的值 + extraValue: { + type: [Number, String], + default: uni.$u.props.avatarGroup.extraValue + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-avatar-group/u-avatar-group.vue b/erp_mobile/uni_modules/uview-ui/components/u-avatar-group/u-avatar-group.vue new file mode 100644 index 0000000..7e996d7 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-avatar-group/u-avatar-group.vue @@ -0,0 +1,103 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-avatar/props.js b/erp_mobile/uni_modules/uview-ui/components/u-avatar/props.js new file mode 100644 index 0000000..34ca0f2 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-avatar/props.js @@ -0,0 +1,78 @@ +export default { + props: { + // 头像图片路径(不能为相对路径) + src: { + type: String, + default: uni.$u.props.avatar.src + }, + // 头像形状,circle-圆形,square-方形 + shape: { + type: String, + default: uni.$u.props.avatar.shape + }, + // 头像尺寸 + size: { + type: [String, Number], + default: uni.$u.props.avatar.size + }, + // 裁剪模式 + mode: { + type: String, + default: uni.$u.props.avatar.mode + }, + // 显示的文字 + text: { + type: String, + default: uni.$u.props.avatar.text + }, + // 背景色 + bgColor: { + type: String, + default: uni.$u.props.avatar.bgColor + }, + // 文字颜色 + color: { + type: String, + default: uni.$u.props.avatar.color + }, + // 文字大小 + fontSize: { + type: [String, Number], + default: uni.$u.props.avatar.fontSize + }, + // 显示的图标 + icon: { + type: String, + default: uni.$u.props.avatar.icon + }, + // 显示小程序头像,只对百度,微信,QQ小程序有效 + mpAvatar: { + type: Boolean, + default: uni.$u.props.avatar.mpAvatar + }, + // 是否使用随机背景色 + randomBgColor: { + type: Boolean, + default: uni.$u.props.avatar.randomBgColor + }, + // 加载失败的默认头像(组件有内置默认图片) + defaultUrl: { + type: String, + default: uni.$u.props.avatar.defaultUrl + }, + // 如果配置了randomBgColor为true,且配置了此值,则从默认的背景色数组中取出对应索引的颜色值,取值0-19之间 + colorIndex: { + type: [String, Number], + // 校验参数规则,索引在0-19之间 + validator(n) { + return uni.$u.test.range(n, [0, 19]) || n === '' + }, + default: uni.$u.props.avatar.colorIndex + }, + // 组件标识符 + name: { + type: String, + default: uni.$u.props.avatar.name + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-avatar/u-avatar.vue b/erp_mobile/uni_modules/uview-ui/components/u-avatar/u-avatar.vue new file mode 100644 index 0000000..3319be5 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-avatar/u-avatar.vue @@ -0,0 +1,172 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-back-top/props.js b/erp_mobile/uni_modules/uview-ui/components/u-back-top/props.js new file mode 100644 index 0000000..6c702c2 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-back-top/props.js @@ -0,0 +1,54 @@ +export default { + props: { + // 返回顶部的形状,circle-圆形,square-方形 + mode: { + type: String, + default: uni.$u.props.backtop.mode + }, + // 自定义图标 + icon: { + type: String, + default: uni.$u.props.backtop.icon + }, + // 提示文字 + text: { + type: String, + default: uni.$u.props.backtop.text + }, + // 返回顶部滚动时间 + duration: { + type: [String, Number], + default: uni.$u.props.backtop.duration + }, + // 滚动距离 + scrollTop: { + type: [String, Number], + default: uni.$u.props.backtop.scrollTop + }, + // 距离顶部多少距离显示,单位px + top: { + type: [String, Number], + default: uni.$u.props.backtop.top + }, + // 返回顶部按钮到底部的距离,单位px + bottom: { + type: [String, Number], + default: uni.$u.props.backtop.bottom + }, + // 返回顶部按钮到右边的距离,单位px + right: { + type: [String, Number], + default: uni.$u.props.backtop.right + }, + // 层级 + zIndex: { + type: [String, Number], + default: uni.$u.props.backtop.zIndex + }, + // 图标的样式,对象形式 + iconStyle: { + type: Object, + default: uni.$u.props.backtop.iconStyle + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-back-top/u-back-top.vue b/erp_mobile/uni_modules/uview-ui/components/u-back-top/u-back-top.vue new file mode 100644 index 0000000..2d07566 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-back-top/u-back-top.vue @@ -0,0 +1,129 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-badge/props.js b/erp_mobile/uni_modules/uview-ui/components/u-badge/props.js new file mode 100644 index 0000000..74c032c --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-badge/props.js @@ -0,0 +1,72 @@ +export default { + props: { + // 是否显示圆点 + isDot: { + type: Boolean, + default: uni.$u.props.badge.isDot + }, + // 显示的内容 + value: { + type: [Number, String], + default: uni.$u.props.badge.value + }, + // 是否显示 + show: { + type: Boolean, + default: uni.$u.props.badge.show + }, + // 最大值,超过最大值会显示 '{max}+' + max: { + type: [Number, String], + default: uni.$u.props.badge.max + }, + // 主题类型,error|warning|success|primary + type: { + type: String, + default: uni.$u.props.badge.type + }, + // 当数值为 0 时,是否展示 Badge + showZero: { + type: Boolean, + default: uni.$u.props.badge.showZero + }, + // 背景颜色,优先级比type高,如设置,type参数会失效 + bgColor: { + type: [String, null], + default: uni.$u.props.badge.bgColor + }, + // 字体颜色 + color: { + type: [String, null], + default: uni.$u.props.badge.color + }, + // 徽标形状,circle-四角均为圆角,horn-左下角为直角 + shape: { + type: String, + default: uni.$u.props.badge.shape + }, + // 设置数字的显示方式,overflow|ellipsis|limit + // overflow会根据max字段判断,超出显示`${max}+` + // ellipsis会根据max判断,超出显示`${max}...` + // limit会依据1000作为判断条件,超出1000,显示`${value/1000}K`,比如2.2k、3.34w,最多保留2位小数 + numberType: { + type: String, + default: uni.$u.props.badge.numberType + }, + // 设置badge的位置偏移,格式为 [x, y],也即设置的为top和right的值,absolute为true时有效 + offset: { + type: Array, + default: uni.$u.props.badge.offset + }, + // 是否反转背景和字体颜色 + inverted: { + type: Boolean, + default: uni.$u.props.badge.inverted + }, + // 是否绝对定位 + absolute: { + type: Boolean, + default: uni.$u.props.badge.absolute + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-badge/u-badge.vue b/erp_mobile/uni_modules/uview-ui/components/u-badge/u-badge.vue new file mode 100644 index 0000000..53cfc81 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-badge/u-badge.vue @@ -0,0 +1,171 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-button/nvue.scss b/erp_mobile/uni_modules/uview-ui/components/u-button/nvue.scss new file mode 100644 index 0000000..ebdba7d --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-button/nvue.scss @@ -0,0 +1,46 @@ +$u-button-active-opacity:0.75 !default; +$u-button-loading-text-margin-left:4px !default; +$u-button-text-color: #FFFFFF !default; +$u-button-text-plain-error-color:$u-error !default; +$u-button-text-plain-warning-color:$u-warning !default; +$u-button-text-plain-success-color:$u-success !default; +$u-button-text-plain-info-color:$u-info !default; +$u-button-text-plain-primary-color:$u-primary !default; +.u-button { + &--active { + opacity: $u-button-active-opacity; + } + + &--active--plain { + background-color: rgb(217, 217, 217); + } + + &__loading-text { + margin-left:$u-button-loading-text-margin-left; + } + + &__text, + &__loading-text { + color:$u-button-text-color; + } + + &__text--plain--error { + color:$u-button-text-plain-error-color; + } + + &__text--plain--warning { + color:$u-button-text-plain-warning-color; + } + + &__text--plain--success{ + color:$u-button-text-plain-success-color; + } + + &__text--plain--info { + color:$u-button-text-plain-info-color; + } + + &__text--plain--primary { + color:$u-button-text-plain-primary-color; + } +} \ No newline at end of file diff --git a/erp_mobile/uni_modules/uview-ui/components/u-button/props.js b/erp_mobile/uni_modules/uview-ui/components/u-button/props.js new file mode 100644 index 0000000..07fd844 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-button/props.js @@ -0,0 +1,161 @@ +/* + * @Author : LQ + * @Description : + * @version : 1.0 + * @Date : 2021-08-16 10:04:04 + * @LastAuthor : LQ + * @lastTime : 2021-08-16 10:04:24 + * @FilePath : /u-view2.0/uview-ui/components/u-button/props.js + */ +export default { + props: { + // 是否细边框 + hairline: { + type: Boolean, + default: uni.$u.props.button.hairline + }, + // 按钮的预置样式,info,primary,error,warning,success + type: { + type: String, + default: uni.$u.props.button.type + }, + // 按钮尺寸,large,normal,small,mini + size: { + type: String, + default: uni.$u.props.button.size + }, + // 按钮形状,circle(两边为半圆),square(带圆角) + shape: { + type: String, + default: uni.$u.props.button.shape + }, + // 按钮是否镂空 + plain: { + type: Boolean, + default: uni.$u.props.button.plain + }, + // 是否禁止状态 + disabled: { + type: Boolean, + default: uni.$u.props.button.disabled + }, + // 是否加载中 + loading: { + type: Boolean, + default: uni.$u.props.button.loading + }, + // 加载中提示文字 + loadingText: { + type: [String, Number], + default: uni.$u.props.button.loadingText + }, + // 加载状态图标类型 + loadingMode: { + type: String, + default: uni.$u.props.button.loadingMode + }, + // 加载图标大小 + loadingSize: { + type: [String, Number], + default: uni.$u.props.button.loadingSize + }, + // 开放能力,具体请看uniapp稳定关于button组件部分说明 + // https://uniapp.dcloud.io/component/button + openType: { + type: String, + default: uni.$u.props.button.openType + }, + // 用于
组件,点击分别会触发 组件的 submit/reset 事件 + // 取值为submit(提交表单),reset(重置表单) + formType: { + type: String, + default: uni.$u.props.button.formType + }, + // 打开 APP 时,向 APP 传递的参数,open-type=launchApp时有效 + // 只微信小程序、QQ小程序有效 + appParameter: { + type: String, + default: uni.$u.props.button.appParameter + }, + // 指定是否阻止本节点的祖先节点出现点击态,微信小程序有效 + hoverStopPropagation: { + type: Boolean, + default: uni.$u.props.button.hoverStopPropagation + }, + // 指定返回用户信息的语言,zh_CN 简体中文,zh_TW 繁体中文,en 英文。只微信小程序有效 + lang: { + type: String, + default: uni.$u.props.button.lang + }, + // 会话来源,open-type="contact"时有效。只微信小程序有效 + sessionFrom: { + type: String, + default: uni.$u.props.button.sessionFrom + }, + // 会话内消息卡片标题,open-type="contact"时有效 + // 默认当前标题,只微信小程序有效 + sendMessageTitle: { + type: String, + default: uni.$u.props.button.sendMessageTitle + }, + // 会话内消息卡片点击跳转小程序路径,open-type="contact"时有效 + // 默认当前分享路径,只微信小程序有效 + sendMessagePath: { + type: String, + default: uni.$u.props.button.sendMessagePath + }, + // 会话内消息卡片图片,open-type="contact"时有效 + // 默认当前页面截图,只微信小程序有效 + sendMessageImg: { + type: String, + default: uni.$u.props.button.sendMessageImg + }, + // 是否显示会话内消息卡片,设置此参数为 true,用户进入客服会话会在右下角显示"可能要发送的小程序"提示, + // 用户点击后可以快速发送小程序消息,open-type="contact"时有效 + showMessageCard: { + type: Boolean, + default: uni.$u.props.button.showMessageCard + }, + // 额外传参参数,用于小程序的data-xxx属性,通过target.dataset.name获取 + dataName: { + type: String, + default: uni.$u.props.button.dataName + }, + // 节流,一定时间内只能触发一次 + throttleTime: { + type: [String, Number], + default: uni.$u.props.button.throttleTime + }, + // 按住后多久出现点击态,单位毫秒 + hoverStartTime: { + type: [String, Number], + default: uni.$u.props.button.hoverStartTime + }, + // 手指松开后点击态保留时间,单位毫秒 + hoverStayTime: { + type: [String, Number], + default: uni.$u.props.button.hoverStayTime + }, + // 按钮文字,之所以通过props传入,是因为slot传入的话 + // nvue中无法控制文字的样式 + text: { + type: [String, Number], + default: uni.$u.props.button.text + }, + // 按钮图标 + icon: { + type: String, + default: uni.$u.props.button.icon + }, + // 按钮图标 + iconColor: { + type: String, + default: uni.$u.props.button.icon + }, + // 按钮颜色,支持传入linear-gradient渐变色 + color: { + type: String, + default: uni.$u.props.button.color + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-button/u-button.vue b/erp_mobile/uni_modules/uview-ui/components/u-button/u-button.vue new file mode 100644 index 0000000..29001b0 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-button/u-button.vue @@ -0,0 +1,490 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-button/vue.scss b/erp_mobile/uni_modules/uview-ui/components/u-button/vue.scss new file mode 100644 index 0000000..d23404b --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-button/vue.scss @@ -0,0 +1,80 @@ +// nvue下hover-class无效 +$u-button-before-top:50% !default; +$u-button-before-left:50% !default; +$u-button-before-width:100% !default; +$u-button-before-height:100% !default; +$u-button-before-transform:translate(-50%, -50%) !default; +$u-button-before-opacity:0 !default; +$u-button-before-background-color:#000 !default; +$u-button-before-border-color:#000 !default; +$u-button-active-before-opacity:.15 !default; +$u-button-icon-margin-left:4px !default; +$u-button-plain-u-button-info-color:$u-info; +$u-button-plain-u-button-success-color:$u-success; +$u-button-plain-u-button-error-color:$u-error; +$u-button-plain-u-button-warning-color:$u-error; + +.u-button { + width: 100%; + + &__text { + white-space: nowrap; + line-height: 1; + } + + &:before { + position: absolute; + top:$u-button-before-top; + left:$u-button-before-left; + width:$u-button-before-width; + height:$u-button-before-height; + border: inherit; + border-radius: inherit; + transform:$u-button-before-transform; + opacity:$u-button-before-opacity; + content: " "; + background-color:$u-button-before-background-color; + border-color:$u-button-before-border-color; + } + + &--active { + &:before { + opacity: .15 + } + } + + &__icon+&__text:not(:empty), + &__loading-text { + margin-left:$u-button-icon-margin-left; + } + + &--plain { + &.u-button--primary { + color: $u-primary; + } + } + + &--plain { + &.u-button--info { + color:$u-button-plain-u-button-info-color; + } + } + + &--plain { + &.u-button--success { + color:$u-button-plain-u-button-success-color; + } + } + + &--plain { + &.u-button--error { + color:$u-button-plain-u-button-error-color; + } + } + + &--plain { + &.u-button--warning { + color:$u-button-plain-u-button-warning-color; + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-calendar/header.vue b/erp_mobile/uni_modules/uview-ui/components/u-calendar/header.vue new file mode 100644 index 0000000..31cf35a --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-calendar/header.vue @@ -0,0 +1,99 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-calendar/month.vue b/erp_mobile/uni_modules/uview-ui/components/u-calendar/month.vue new file mode 100644 index 0000000..c20937f --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-calendar/month.vue @@ -0,0 +1,579 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-calendar/props.js b/erp_mobile/uni_modules/uview-ui/components/u-calendar/props.js new file mode 100644 index 0000000..2ad7bc7 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-calendar/props.js @@ -0,0 +1,144 @@ +export default { + props: { + // 日历顶部标题 + title: { + type: String, + default: uni.$u.props.calendar.title + }, + // 是否显示标题 + showTitle: { + type: Boolean, + default: uni.$u.props.calendar.showTitle + }, + // 是否显示副标题 + showSubtitle: { + type: Boolean, + default: uni.$u.props.calendar.showSubtitle + }, + // 日期类型选择,single-选择单个日期,multiple-可以选择多个日期,range-选择日期范围 + mode: { + type: String, + default: uni.$u.props.calendar.mode + }, + // mode=range时,第一个日期底部的提示文字 + startText: { + type: String, + default: uni.$u.props.calendar.startText + }, + // mode=range时,最后一个日期底部的提示文字 + endText: { + type: String, + default: uni.$u.props.calendar.endText + }, + // 自定义列表 + customList: { + type: Array, + default: uni.$u.props.calendar.customList + }, + // 主题色,对底部按钮和选中日期有效 + color: { + type: String, + default: uni.$u.props.calendar.color + }, + // 最小的可选日期 + minDate: { + type: [String, Number], + default: uni.$u.props.calendar.minDate + }, + // 最大可选日期 + maxDate: { + type: [String, Number], + default: uni.$u.props.calendar.maxDate + }, + // 默认选中的日期,mode为multiple或range是必须为数组格式 + defaultDate: { + type: [Array, String, Date, null], + default: uni.$u.props.calendar.defaultDate + }, + // mode=multiple时,最多可选多少个日期 + maxCount: { + type: [String, Number], + default: uni.$u.props.calendar.maxCount + }, + // 日期行高 + rowHeight: { + type: [String, Number], + default: uni.$u.props.calendar.rowHeight + }, + // 日期格式化函数 + formatter: { + type: [Function, null], + default: uni.$u.props.calendar.formatter + }, + // 是否显示农历 + showLunar: { + type: Boolean, + default: uni.$u.props.calendar.showLunar + }, + // 是否显示月份背景色 + showMark: { + type: Boolean, + default: uni.$u.props.calendar.showMark + }, + // 确定按钮的文字 + confirmText: { + type: String, + default: uni.$u.props.calendar.confirmText + }, + // 确认按钮处于禁用状态时的文字 + confirmDisabledText: { + type: String, + default: uni.$u.props.calendar.confirmDisabledText + }, + // 是否显示日历弹窗 + show: { + type: Boolean, + default: uni.$u.props.calendar.show + }, + // 是否允许点击遮罩关闭日历 + closeOnClickOverlay: { + type: Boolean, + default: uni.$u.props.calendar.closeOnClickOverlay + }, + // 是否为只读状态,只读状态下禁止选择日期 + readonly: { + type: Boolean, + default: uni.$u.props.calendar.readonly + }, + // 是否展示确认按钮 + showConfirm: { + type: Boolean, + default: uni.$u.props.calendar.showConfirm + }, + // 日期区间最多可选天数,默认无限制,mode = range时有效 + maxRange: { + type: [Number, String], + default: uni.$u.props.calendar.maxRange + }, + // 范围选择超过最多可选天数时的提示文案,mode = range时有效 + rangePrompt: { + type: String, + default: uni.$u.props.calendar.rangePrompt + }, + // 范围选择超过最多可选天数时,是否展示提示文案,mode = range时有效 + showRangePrompt: { + type: Boolean, + default: uni.$u.props.calendar.showRangePrompt + }, + // 是否允许日期范围的起止时间为同一天,mode = range时有效 + allowSameDay: { + type: Boolean, + default: uni.$u.props.calendar.allowSameDay + }, + // 圆角值 + round: { + type: [Boolean, String, Number], + default: uni.$u.props.calendar.round + }, + // 最多展示月份数量 + monthNum: { + type: [Number, String], + default: 3 + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-calendar/u-calendar.vue b/erp_mobile/uni_modules/uview-ui/components/u-calendar/u-calendar.vue new file mode 100644 index 0000000..ad892ff --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-calendar/u-calendar.vue @@ -0,0 +1,383 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-calendar/util.js b/erp_mobile/uni_modules/uview-ui/components/u-calendar/util.js new file mode 100644 index 0000000..f71ad62 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-calendar/util.js @@ -0,0 +1,85 @@ +export default { + methods: { + // 设置月份数据 + setMonth() { + // 月初是周几 + const day = dayjs(this.date).date(1).day() + const start = day == 0 ? 6 : day - 1 + + // 本月天数 + const days = dayjs(this.date).endOf('month').format('D') + + // 上个月天数 + const prevDays = dayjs(this.date).endOf('month').subtract(1, 'month').format('D') + + // 日期数据 + const arr = [] + // 清空表格 + this.month = [] + + // 添加上月数据 + arr.push( + ...new Array(start).fill(1).map((e, i) => { + const day = prevDays - start + i + 1 + + return { + value: day, + disabled: true, + date: dayjs(this.date).subtract(1, 'month').date(day).format('YYYY-MM-DD') + } + }) + ) + + // 添加本月数据 + arr.push( + ...new Array(days - 0).fill(1).map((e, i) => { + const day = i + 1 + + return { + value: day, + date: dayjs(this.date).date(day).format('YYYY-MM-DD') + } + }) + ) + + // 添加下个月 + arr.push( + ...new Array(42 - days - start).fill(1).map((e, i) => { + const day = i + 1 + + return { + value: day, + disabled: true, + date: dayjs(this.date).add(1, 'month').date(day).format('YYYY-MM-DD') + } + }) + ) + + // 分割数组 + for (let n = 0; n < arr.length; n += 7) { + this.month.push( + arr.slice(n, n + 7).map((e, i) => { + e.index = i + n + + // 自定义信息 + const custom = this.customList.find((c) => c.date == e.date) + + // 农历 + if (this.lunar) { + const { + IDayCn, + IMonthCn + } = this.getLunar(e.date) + e.lunar = IDayCn == '初一' ? IMonthCn : IDayCn + } + + return { + ...e, + ...custom + } + }) + ) + } + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-car-keyboard/props.js b/erp_mobile/uni_modules/uview-ui/components/u-car-keyboard/props.js new file mode 100644 index 0000000..3553647 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-car-keyboard/props.js @@ -0,0 +1,14 @@ +export default { + props: { + // 是否打乱键盘按键的顺序 + random: { + type: Boolean, + default: false + }, + // 输入一个中文后,是否自动切换到英文 + autoChange: { + type: Boolean, + default: false + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-car-keyboard/u-car-keyboard.vue b/erp_mobile/uni_modules/uview-ui/components/u-car-keyboard/u-car-keyboard.vue new file mode 100644 index 0000000..c5c729c --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-car-keyboard/u-car-keyboard.vue @@ -0,0 +1,311 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-cell-group/props.js b/erp_mobile/uni_modules/uview-ui/components/u-cell-group/props.js new file mode 100644 index 0000000..350ef40 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-cell-group/props.js @@ -0,0 +1,14 @@ +export default { + props: { + // 分组标题 + title: { + type: String, + default: uni.$u.props.cellGroup.title + }, + // 是否显示外边框 + border: { + type: Boolean, + default: uni.$u.props.cellGroup.border + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-cell-group/u-cell-group.vue b/erp_mobile/uni_modules/uview-ui/components/u-cell-group/u-cell-group.vue new file mode 100644 index 0000000..a9508c0 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-cell-group/u-cell-group.vue @@ -0,0 +1,61 @@ + + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-cell/props.js b/erp_mobile/uni_modules/uview-ui/components/u-cell/props.js new file mode 100644 index 0000000..da03330 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-cell/props.js @@ -0,0 +1,110 @@ +export default { + props: { + // 标题 + title: { + type: [String, Number], + default: uni.$u.props.cell.title + }, + // 标题下方的描述信息 + label: { + type: [String, Number], + default: uni.$u.props.cell.label + }, + // 右侧的内容 + value: { + type: [String, Number], + default: uni.$u.props.cell.value + }, + // 左侧图标名称,或者图片链接(本地文件建议使用绝对地址) + icon: { + type: String, + default: uni.$u.props.cell.icon + }, + // 是否禁用cell + disabled: { + type: Boolean, + default: uni.$u.props.cell.disabled + }, + // 是否显示下边框 + border: { + type: Boolean, + default: uni.$u.props.cell.border + }, + // 内容是否垂直居中(主要是针对右侧的value部分) + center: { + type: Boolean, + default: uni.$u.props.cell.center + }, + // 点击后跳转的URL地址 + url: { + type: String, + default: uni.$u.props.cell.url + }, + // 链接跳转的方式,内部使用的是uView封装的route方法,可能会进行拦截操作 + linkType: { + type: String, + default: uni.$u.props.cell.linkType + }, + // 是否开启点击反馈(表现为点击时加上灰色背景) + clickable: { + type: Boolean, + default: uni.$u.props.cell.clickable + }, + // 是否展示右侧箭头并开启点击反馈 + isLink: { + type: Boolean, + default: uni.$u.props.cell.isLink + }, + // 是否显示表单状态下的必填星号(此组件可能会内嵌入input组件) + required: { + type: Boolean, + default: uni.$u.props.cell.required + }, + // 右侧的图标箭头 + rightIcon: { + type: String, + default: uni.$u.props.cell.rightIcon + }, + // 右侧箭头的方向,可选值为:left,up,down + arrowDirection: { + type: String, + default: uni.$u.props.cell.arrowDirection + }, + // 左侧图标样式 + iconStyle: { + type: [Object, String], + default: () => { + return uni.$u.props.cell.iconStyle + } + }, + // 右侧箭头图标的样式 + rightIconStyle: { + type: [Object, String], + default: () => { + return uni.$u.props.cell.rightIconStyle + } + }, + // 标题的样式 + titleStyle: { + type: [Object, String], + default: () => { + return uni.$u.props.cell.titleStyle + } + }, + // 单位元的大小,可选值为large + size: { + type: String, + default: uni.$u.props.cell.size + }, + // 点击cell是否阻止事件传播 + stop: { + type: Boolean, + default: uni.$u.props.cell.stop + }, + // 标识符,cell被点击时返回 + name: { + type: [Number, String], + default: uni.$u.props.cell.name + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-cell/u-cell.vue b/erp_mobile/uni_modules/uview-ui/components/u-cell/u-cell.vue new file mode 100644 index 0000000..b099c90 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-cell/u-cell.vue @@ -0,0 +1,229 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-checkbox-group/props.js b/erp_mobile/uni_modules/uview-ui/components/u-checkbox-group/props.js new file mode 100644 index 0000000..2f818a1 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-checkbox-group/props.js @@ -0,0 +1,82 @@ +export default { + props: { + // 标识符 + name: { + type: String, + default: uni.$u.props.checkboxGroup.name + }, + // 绑定的值 + value: { + type: Array, + default: uni.$u.props.checkboxGroup.value + }, + // 形状,circle-圆形,square-方形 + shape: { + type: String, + default: uni.$u.props.checkboxGroup.shape + }, + // 是否禁用全部checkbox + disabled: { + type: Boolean, + default: uni.$u.props.checkboxGroup.disabled + }, + + // 选中状态下的颜色,如设置此值,将会覆盖parent的activeColor值 + activeColor: { + type: String, + default: uni.$u.props.checkboxGroup.activeColor + }, + // 未选中的颜色 + inactiveColor: { + type: String, + default: uni.$u.props.checkboxGroup.inactiveColor + }, + + // 整个组件的尺寸,默认px + size: { + type: [String, Number], + default: uni.$u.props.checkboxGroup.size + }, + // 布局方式,row-横向,column-纵向 + placement: { + type: String, + default: uni.$u.props.checkboxGroup.placement + }, + // label的字体大小,px单位 + labelSize: { + type: [String, Number], + default: uni.$u.props.checkboxGroup.labelSize + }, + // label的字体颜色 + labelColor: { + type: [String], + default: uni.$u.props.checkboxGroup.labelColor + }, + // 是否禁止点击文本操作 + labelDisabled: { + type: Boolean, + default: uni.$u.props.checkboxGroup.labelDisabled + }, + // 图标颜色 + iconColor: { + type: String, + default: uni.$u.props.checkboxGroup.iconColor + }, + // 图标的大小,单位px + iconSize: { + type: [String, Number], + default: uni.$u.props.checkboxGroup.iconSize + }, + // 勾选图标的对齐方式,left-左边,right-右边 + iconPlacement: { + type: String, + default: uni.$u.props.checkboxGroup.iconPlacement + }, + // 竖向配列时,是否显示下划线 + borderBottom: { + type: Boolean, + default: uni.$u.props.checkboxGroup.borderBottom + } + + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-checkbox-group/u-checkbox-group.vue b/erp_mobile/uni_modules/uview-ui/components/u-checkbox-group/u-checkbox-group.vue new file mode 100644 index 0000000..7a6b4fa --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-checkbox-group/u-checkbox-group.vue @@ -0,0 +1,103 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-checkbox/props.js b/erp_mobile/uni_modules/uview-ui/components/u-checkbox/props.js new file mode 100644 index 0000000..93f4fd9 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-checkbox/props.js @@ -0,0 +1,69 @@ +export default { + props: { + // checkbox的名称 + name: { + type: [String, Number, Boolean], + default: uni.$u.props.checkbox.name + }, + // 形状,square为方形,circle为圆型 + shape: { + type: String, + default: uni.$u.props.checkbox.shape + }, + // 整体的大小 + size: { + type: [String, Number], + default: uni.$u.props.checkbox.size + }, + // 是否默认选中 + checked: { + type: Boolean, + default: uni.$u.props.checkbox.checked + }, + // 是否禁用 + disabled: { + type: [String, Boolean], + default: uni.$u.props.checkbox.disabled + }, + // 选中状态下的颜色,如设置此值,将会覆盖parent的activeColor值 + activeColor: { + type: String, + default: uni.$u.props.checkbox.activeColor + }, + // 未选中的颜色 + inactiveColor: { + type: String, + default: uni.$u.props.checkbox.inactiveColor + }, + // 图标的大小,单位px + iconSize: { + type: [String, Number], + default: uni.$u.props.checkbox.iconSize + }, + // 图标颜色 + iconColor: { + type: String, + default: uni.$u.props.checkbox.iconColor + }, + // label提示文字,因为nvue下,直接slot进来的文字,由于特殊的结构,无法修改样式 + label: { + type: [String, Number], + default: uni.$u.props.checkbox.label + }, + // label的字体大小,px单位 + labelSize: { + type: [String, Number], + default: uni.$u.props.checkbox.labelSize + }, + // label的颜色 + labelColor: { + type: String, + default: uni.$u.props.checkbox.labelColor + }, + // 是否禁止点击提示语选中复选框 + labelDisabled: { + type: [String, Boolean], + default: uni.$u.props.checkbox.labelDisabled + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-checkbox/u-checkbox.vue b/erp_mobile/uni_modules/uview-ui/components/u-checkbox/u-checkbox.vue new file mode 100644 index 0000000..6429cca --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-checkbox/u-checkbox.vue @@ -0,0 +1,344 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-circle-progress/props.js b/erp_mobile/uni_modules/uview-ui/components/u-circle-progress/props.js new file mode 100644 index 0000000..d776cfb --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-circle-progress/props.js @@ -0,0 +1,8 @@ +export default { + props: { + percentage: { + type: [String, Number], + default: uni.$u.props.circleProgress.percentage + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-circle-progress/u-circle-progress.vue b/erp_mobile/uni_modules/uview-ui/components/u-circle-progress/u-circle-progress.vue new file mode 100644 index 0000000..d1ee286 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-circle-progress/u-circle-progress.vue @@ -0,0 +1,198 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-code-input/props.js b/erp_mobile/uni_modules/uview-ui/components/u-code-input/props.js new file mode 100644 index 0000000..eeb58a0 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-code-input/props.js @@ -0,0 +1,74 @@ +export default { + props: { + // 最大输入长度 + maxlength: { + type: [String, Number], + default: uni.$u.props.codeInput.maxlength + }, + // 是否用圆点填充 + dot: { + type: Boolean, + default: uni.$u.props.codeInput.dot + }, + // 显示模式,box-盒子模式,line-底部横线模式 + mode: { + type: String, + default: uni.$u.props.codeInput.mode + }, + // 是否细边框 + hairline: { + type: Boolean, + default: uni.$u.props.codeInput.hairline + }, + // 字符间的距离 + space: { + type: [String, Number], + default: uni.$u.props.codeInput.space + }, + // 预置值 + value: { + type: [String, Number], + default: uni.$u.props.codeInput.value + }, + // 是否自动获取焦点 + focus: { + type: Boolean, + default: uni.$u.props.codeInput.focus + }, + // 字体是否加粗 + bold: { + type: Boolean, + default: uni.$u.props.codeInput.bold + }, + // 字体颜色 + color: { + type: String, + default: uni.$u.props.codeInput.color + }, + // 字体大小 + fontSize: { + type: [String, Number], + default: uni.$u.props.codeInput.fontSize + }, + // 输入框的大小,宽等于高 + size: { + type: [String, Number], + default: uni.$u.props.codeInput.size + }, + // 是否隐藏原生键盘,如果想用自定义键盘的话,需设置此参数为true + disabledKeyboard: { + type: Boolean, + default: uni.$u.props.codeInput.disabledKeyboard + }, + // 边框和线条颜色 + borderColor: { + type: String, + default: uni.$u.props.codeInput.borderColor + }, + // 是否禁止输入"."符号 + disabledDot: { + type: Boolean, + default: uni.$u.props.codeInput.disabledDot + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-code-input/u-code-input.vue b/erp_mobile/uni_modules/uview-ui/components/u-code-input/u-code-input.vue new file mode 100644 index 0000000..fae87d1 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-code-input/u-code-input.vue @@ -0,0 +1,213 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-code/props.js b/erp_mobile/uni_modules/uview-ui/components/u-code/props.js new file mode 100644 index 0000000..eaf80d0 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-code/props.js @@ -0,0 +1,34 @@ +export default { + props: { + // 倒计时总秒数 + seconds: { + type: [String, Number], + default: uni.$u.props.code.seconds + }, + // 尚未开始时提示 + startText: { + type: String, + default: uni.$u.props.code.startText + }, + // 正在倒计时中的提示 + changeText: { + type: String, + default: uni.$u.props.code.changeText + }, + // 倒计时结束时的提示 + endText: { + type: String, + default: uni.$u.props.code.endText + }, + // 是否在H5刷新或各端返回再进入时继续倒计时 + keepRunning: { + type: Boolean, + default: uni.$u.props.code.keepRunning + }, + // 为了区分多个页面,或者一个页面多个倒计时组件本地存储的继续倒计时变了 + uniqueKey: { + type: String, + default: uni.$u.props.code.uniqueKey + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-code/u-code.vue b/erp_mobile/uni_modules/uview-ui/components/u-code/u-code.vue new file mode 100644 index 0000000..cdf9f82 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-code/u-code.vue @@ -0,0 +1,129 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-col/props.js b/erp_mobile/uni_modules/uview-ui/components/u-col/props.js new file mode 100644 index 0000000..0622251 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-col/props.js @@ -0,0 +1,29 @@ +export default { + props: { + // 占父容器宽度的多少等分,总分为12份 + span: { + type: [String, Number], + default: uni.$u.props.col.span + }, + // 指定栅格左侧的间隔数(总12栏) + offset: { + type: [String, Number], + default: uni.$u.props.col.offset + }, + // 水平排列方式,可选值为`start`(或`flex-start`)、`end`(或`flex-end`)、`center`、`around`(或`space-around`)、`between`(或`space-between`) + justify: { + type: String, + default: uni.$u.props.col.justify + }, + // 垂直对齐方式,可选值为top、center、bottom、stretch + align: { + type: String, + default: uni.$u.props.col.align + }, + // 文字对齐方式 + textAlign: { + type: String, + default: uni.$u.props.col.textAlign + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-col/u-col.vue b/erp_mobile/uni_modules/uview-ui/components/u-col/u-col.vue new file mode 100644 index 0000000..8be1517 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-col/u-col.vue @@ -0,0 +1,162 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-collapse-item/props.js b/erp_mobile/uni_modules/uview-ui/components/u-collapse-item/props.js new file mode 100644 index 0000000..bd5749b --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-collapse-item/props.js @@ -0,0 +1,59 @@ +export default { + props: { + // 标题 + title: { + type: String, + default: uni.$u.props.collapseItem.title + }, + // 标题右侧内容 + value: { + type: String, + default: uni.$u.props.collapseItem.value + }, + // 标题下方的描述信息 + label: { + type: String, + default: uni.$u.props.collapseItem.label + }, + // 是否禁用折叠面板 + disabled: { + type: Boolean, + default: uni.$u.props.collapseItem.disabled + }, + // 是否展示右侧箭头并开启点击反馈 + isLink: { + type: Boolean, + default: uni.$u.props.collapseItem.isLink + }, + // 是否开启点击反馈 + clickable: { + type: Boolean, + default: uni.$u.props.collapseItem.clickable + }, + // 是否显示内边框 + border: { + type: Boolean, + default: uni.$u.props.collapseItem.border + }, + // 标题的对齐方式 + align: { + type: String, + default: uni.$u.props.collapseItem.align + }, + // 唯一标识符 + name: { + type: [String, Number], + default: uni.$u.props.collapseItem.name + }, + // 标题左侧图片,可为绝对路径的图片或内置图标 + icon: { + type: String, + default: uni.$u.props.collapseItem.icon + }, + // 面板展开收起的过渡时间,单位ms + duration: { + type: Number, + default: uni.$u.props.collapseItem.duration + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-collapse-item/u-collapse-item.vue b/erp_mobile/uni_modules/uview-ui/components/u-collapse-item/u-collapse-item.vue new file mode 100644 index 0000000..1e4cfc1 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-collapse-item/u-collapse-item.vue @@ -0,0 +1,225 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-collapse/props.js b/erp_mobile/uni_modules/uview-ui/components/u-collapse/props.js new file mode 100644 index 0000000..7ee6d31 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-collapse/props.js @@ -0,0 +1,19 @@ +export default { + props: { + // 当前展开面板的name,非手风琴模式:[],手风琴模式:string | number + value: { + type: [String, Number, Array, null], + default: uni.$u.props.collapse.value + }, + // 是否手风琴模式 + accordion: { + type: Boolean, + default: uni.$u.props.collapse.accordion + }, + // 是否显示外边框 + border: { + type: Boolean, + default: uni.$u.props.collapse.border + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-collapse/u-collapse.vue b/erp_mobile/uni_modules/uview-ui/components/u-collapse/u-collapse.vue new file mode 100644 index 0000000..fc188a2 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-collapse/u-collapse.vue @@ -0,0 +1,90 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-column-notice/props.js b/erp_mobile/uni_modules/uview-ui/components/u-column-notice/props.js new file mode 100644 index 0000000..4809154 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-column-notice/props.js @@ -0,0 +1,55 @@ +export default { + props: { + // 显示的内容,字符串 + text: { + type: [Array], + default: uni.$u.props.columnNotice.text + }, + // 是否显示左侧的音量图标 + icon: { + type: String, + default: uni.$u.props.columnNotice.icon + }, + // 通告模式,link-显示右箭头,closable-显示右侧关闭图标 + mode: { + type: String, + default: uni.$u.props.columnNotice.mode + }, + // 文字颜色,各图标也会使用文字颜色 + color: { + type: String, + default: uni.$u.props.columnNotice.color + }, + // 背景颜色 + bgColor: { + type: String, + default: uni.$u.props.columnNotice.bgColor + }, + // 字体大小,单位px + fontSize: { + type: [String, Number], + default: uni.$u.props.columnNotice.fontSize + }, + // 水平滚动时的滚动速度,即每秒滚动多少px(px),这有利于控制文字无论多少时,都能有一个恒定的速度 + speed: { + type: [String, Number], + default: uni.$u.props.columnNotice.speed + }, + // direction = row时,是否使用步进形式滚动 + step: { + type: Boolean, + default: uni.$u.props.columnNotice.step + }, + // 滚动一个周期的时间长,单位ms + duration: { + type: [String, Number], + default: uni.$u.props.columnNotice.duration + }, + // 是否禁止用手滑动切换 + // 目前HX2.6.11,只支持App 2.5.5+、H5 2.5.5+、支付宝小程序、字节跳动小程序 + disableTouch: { + type: Boolean, + default: uni.$u.props.columnNotice.disableTouch + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-column-notice/u-column-notice.vue b/erp_mobile/uni_modules/uview-ui/components/u-column-notice/u-column-notice.vue new file mode 100644 index 0000000..fc39532 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-column-notice/u-column-notice.vue @@ -0,0 +1,160 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-count-down/props.js b/erp_mobile/uni_modules/uview-ui/components/u-count-down/props.js new file mode 100644 index 0000000..d62f025 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-count-down/props.js @@ -0,0 +1,24 @@ +export default { + props: { + // 倒计时时长,单位ms + time: { + type: [String, Number], + default: uni.$u.props.countDown.time + }, + // 时间格式,DD-日,HH-时,mm-分,ss-秒,SSS-毫秒 + format: { + type: String, + default: uni.$u.props.countDown.format + }, + // 是否自动开始倒计时 + autoStart: { + type: Boolean, + default: uni.$u.props.countDown.autoStart + }, + // 是否展示毫秒倒计时 + millisecond: { + type: Boolean, + default: uni.$u.props.countDown.millisecond + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-count-down/u-count-down.vue b/erp_mobile/uni_modules/uview-ui/components/u-count-down/u-count-down.vue new file mode 100644 index 0000000..ef0e079 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-count-down/u-count-down.vue @@ -0,0 +1,163 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-count-down/utils.js b/erp_mobile/uni_modules/uview-ui/components/u-count-down/utils.js new file mode 100644 index 0000000..4cde64d --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-count-down/utils.js @@ -0,0 +1,62 @@ +// 补0,如1 -> 01 +function padZero(num, targetLength = 2) { + let str = `${num}` + while (str.length < targetLength) { + str = `0${str}` + } + return str +} +const SECOND = 1000 +const MINUTE = 60 * SECOND +const HOUR = 60 * MINUTE +const DAY = 24 * HOUR +export function parseTimeData(time) { + const days = Math.floor(time / DAY) + const hours = Math.floor((time % DAY) / HOUR) + const minutes = Math.floor((time % HOUR) / MINUTE) + const seconds = Math.floor((time % MINUTE) / SECOND) + const milliseconds = Math.floor(time % SECOND) + return { + days, + hours, + minutes, + seconds, + milliseconds + } +} +export function parseFormat(format, timeData) { + let { + days, + hours, + minutes, + seconds, + milliseconds + } = timeData + // 如果格式化字符串中不存在DD(天),则将天的时间转为小时中去 + if (format.indexOf('DD') === -1) { + hours += days * 24 + } else { + // 对天补0 + format = format.replace('DD', padZero(days)) + } + // 其他同理于DD的格式化处理方式 + if (format.indexOf('HH') === -1) { + minutes += hours * 60 + } else { + format = format.replace('HH', padZero(hours)) + } + if (format.indexOf('mm') === -1) { + seconds += minutes * 60 + } else { + format = format.replace('mm', padZero(minutes)) + } + if (format.indexOf('ss') === -1) { + milliseconds += seconds * 1000 + } else { + format = format.replace('ss', padZero(seconds)) + } + return format.replace('SSS', padZero(milliseconds, 3)) +} +export function isSameSecond(time1, time2) { + return Math.floor(time1 / 1000) === Math.floor(time2 / 1000) +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-count-to/props.js b/erp_mobile/uni_modules/uview-ui/components/u-count-to/props.js new file mode 100644 index 0000000..86873c1 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-count-to/props.js @@ -0,0 +1,59 @@ +export default { + props: { + // 开始的数值,默认从0增长到某一个数 + startVal: { + type: [String, Number], + default: uni.$u.props.countTo.startVal + }, + // 要滚动的目标数值,必须 + endVal: { + type: [String, Number], + default: uni.$u.props.countTo.endVal + }, + // 滚动到目标数值的动画持续时间,单位为毫秒(ms) + duration: { + type: [String, Number], + default: uni.$u.props.countTo.duration + }, + // 设置数值后是否自动开始滚动 + autoplay: { + type: Boolean, + default: uni.$u.props.countTo.autoplay + }, + // 要显示的小数位数 + decimals: { + type: [String, Number], + default: uni.$u.props.countTo.decimals + }, + // 是否在即将到达目标数值的时候,使用缓慢滚动的效果 + useEasing: { + type: Boolean, + default: uni.$u.props.countTo.useEasing + }, + // 十进制分割 + decimal: { + type: [String, Number], + default: uni.$u.props.countTo.decimal + }, + // 字体颜色 + color: { + type: String, + default: uni.$u.props.countTo.color + }, + // 字体大小 + fontSize: { + type: [String, Number], + default: uni.$u.props.countTo.fontSize + }, + // 是否加粗字体 + bold: { + type: Boolean, + default: uni.$u.props.countTo.bold + }, + // 千位分隔符,类似金额的分割(¥23,321.05中的",") + separator: { + type: String, + default: uni.$u.props.countTo.separator + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-count-to/u-count-to.vue b/erp_mobile/uni_modules/uview-ui/components/u-count-to/u-count-to.vue new file mode 100644 index 0000000..417b732 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-count-to/u-count-to.vue @@ -0,0 +1,184 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-datetime-picker/props.js b/erp_mobile/uni_modules/uview-ui/components/u-datetime-picker/props.js new file mode 100644 index 0000000..f44c0f9 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-datetime-picker/props.js @@ -0,0 +1,116 @@ +export default { + props: { + // 是否打开组件 + show: { + type: Boolean, + default: uni.$u.props.datetimePicker.show + }, + // 是否展示顶部的操作栏 + showToolbar: { + type: Boolean, + default: uni.$u.props.datetimePicker.showToolbar + }, + // 绑定值 + value: { + type: [String, Number], + default: uni.$u.props.datetimePicker.value + }, + // 顶部标题 + title: { + type: String, + default: uni.$u.props.datetimePicker.title + }, + // 展示格式,mode=date为日期选择,mode=time为时间选择,mode=year-month为年月选择,mode=datetime为日期时间选择 + mode: { + type: String, + default: uni.$u.props.datetimePicker.mode + }, + // 可选的最大时间 + maxDate: { + type: Number, + // 最大默认值为后10年 + default: uni.$u.props.datetimePicker.maxDate + }, + // 可选的最小时间 + minDate: { + type: Number, + // 最小默认值为前10年 + default: uni.$u.props.datetimePicker.minDate + }, + // 可选的最小小时,仅mode=time有效 + minHour: { + type: Number, + default: uni.$u.props.datetimePicker.minHour + }, + // 可选的最大小时,仅mode=time有效 + maxHour: { + type: Number, + default: uni.$u.props.datetimePicker.maxHour + }, + // 可选的最小分钟,仅mode=time有效 + minMinute: { + type: Number, + default: uni.$u.props.datetimePicker.minMinute + }, + // 可选的最大分钟,仅mode=time有效 + maxMinute: { + type: Number, + default: uni.$u.props.datetimePicker.maxMinute + }, + // 选项过滤函数 + filter: { + type: [Function, null], + default: uni.$u.props.datetimePicker.filter + }, + // 选项格式化函数 + formatter: { + type: [Function, null], + default: uni.$u.props.datetimePicker.formatter + }, + // 是否显示加载中状态 + loading: { + type: Boolean, + default: uni.$u.props.datetimePicker.loading + }, + // 各列中,单个选项的高度 + itemHeight: { + type: [String, Number], + default: uni.$u.props.datetimePicker.itemHeight + }, + // 取消按钮的文字 + cancelText: { + type: String, + default: uni.$u.props.datetimePicker.cancelText + }, + // 确认按钮的文字 + confirmText: { + type: String, + default: uni.$u.props.datetimePicker.confirmText + }, + // 取消按钮的颜色 + cancelColor: { + type: String, + default: uni.$u.props.datetimePicker.cancelColor + }, + // 确认按钮的颜色 + confirmColor: { + type: String, + default: uni.$u.props.datetimePicker.confirmColor + }, + // 每列中可见选项的数量 + visibleItemCount: { + type: [String, Number], + default: uni.$u.props.datetimePicker.visibleItemCount + }, + // 是否允许点击遮罩关闭选择器 + closeOnClickOverlay: { + type: Boolean, + default: uni.$u.props.datetimePicker.closeOnClickOverlay + }, + // 各列的默认索引 + defaultIndex: { + type: Array, + default: uni.$u.props.datetimePicker.defaultIndex + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-datetime-picker/u-datetime-picker.vue b/erp_mobile/uni_modules/uview-ui/components/u-datetime-picker/u-datetime-picker.vue new file mode 100644 index 0000000..bb878b1 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-datetime-picker/u-datetime-picker.vue @@ -0,0 +1,358 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-divider/props.js b/erp_mobile/uni_modules/uview-ui/components/u-divider/props.js new file mode 100644 index 0000000..1fa8359 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-divider/props.js @@ -0,0 +1,44 @@ +export default { + props: { + // 是否虚线 + dashed: { + type: Boolean, + default: uni.$u.props.divider.dashed + }, + // 是否细线 + hairline: { + type: Boolean, + default: uni.$u.props.divider.hairline + }, + // 是否以点替代文字,优先于text字段起作用 + dot: { + type: Boolean, + default: uni.$u.props.divider.dot + }, + // 内容文本的位置,left-左边,center-中间,right-右边 + textPosition: { + type: String, + default: uni.$u.props.divider.textPosition + }, + // 文本内容 + text: { + type: [String, Number], + default: uni.$u.props.divider.text + }, + // 文本大小 + textSize: { + type: [String, Number], + default: uni.$u.props.divider.textSize + }, + // 文本颜色 + textColor: { + type: String, + default: uni.$u.props.divider.textColor + }, + // 线条颜色 + lineColor: { + type: String, + default: uni.$u.props.divider.lineColor + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-divider/u-divider.vue b/erp_mobile/uni_modules/uview-ui/components/u-divider/u-divider.vue new file mode 100644 index 0000000..b629da6 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-divider/u-divider.vue @@ -0,0 +1,116 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-dropdown-item/props.js b/erp_mobile/uni_modules/uview-ui/components/u-dropdown-item/props.js new file mode 100644 index 0000000..c73fb3b --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-dropdown-item/props.js @@ -0,0 +1,36 @@ +export default { + props: { + // 当前选中项的value值 + value: { + type: [Number, String, Array], + default: '' + }, + // 菜单项标题 + title: { + type: [String, Number], + default: '' + }, + // 选项数据,如果传入了默认slot,此参数无效 + options: { + type: Array, + default() { + return [] + } + }, + // 是否禁用此菜单项 + disabled: { + type: Boolean, + default: false + }, + // 下拉弹窗的高度 + height: { + type: [Number, String], + default: 'auto' + }, + // 点击遮罩是否可以收起弹窗 + closeOnClickOverlay: { + type: Boolean, + default: true + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-dropdown-item/u-dropdown-item.vue b/erp_mobile/uni_modules/uview-ui/components/u-dropdown-item/u-dropdown-item.vue new file mode 100644 index 0000000..7a87229 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-dropdown-item/u-dropdown-item.vue @@ -0,0 +1,146 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-dropdown/props.js b/erp_mobile/uni_modules/uview-ui/components/u-dropdown/props.js new file mode 100644 index 0000000..5032888 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-dropdown/props.js @@ -0,0 +1,65 @@ +export default { + props: { + // 标题选中时的样式 + activeStyle: { + type: [String, Object], + default: () => ({ + color: '#2979ff', + fontSize: '14px' + }) + }, + // 标题未选中时的样式 + inactiveStyle: { + type: [String, Object], + default: () => ({ + color: '#606266', + fontSize: '14px' + }) + }, + // 点击遮罩是否关闭菜单 + closeOnClickMask: { + type: Boolean, + default: true + }, + // 点击当前激活项标题是否关闭菜单 + closeOnClickSelf: { + type: Boolean, + default: true + }, + // 过渡时间 + duration: { + type: [Number, String], + default: 300 + }, + // 标题菜单的高度 + height: { + type: [Number, String], + default: 40 + }, + // 是否显示下边框 + borderBottom: { + type: Boolean, + default: false + }, + // 标题的字体大小 + titleSize: { + type: [Number, String], + default: 14 + }, + // 下拉出来的内容部分的圆角值 + borderRadius: { + type: [Number, String], + default: 0 + }, + // 菜单右侧的icon图标 + menuIcon: { + type: String, + default: 'arrow-down' + }, + // 菜单右侧图标的大小 + menuIconSize: { + type: [Number, String], + default: 14 + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-dropdown/u-dropdown.vue b/erp_mobile/uni_modules/uview-ui/components/u-dropdown/u-dropdown.vue new file mode 100644 index 0000000..c02ef22 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-dropdown/u-dropdown.vue @@ -0,0 +1,127 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-empty/props.js b/erp_mobile/uni_modules/uview-ui/components/u-empty/props.js new file mode 100644 index 0000000..78662f8 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-empty/props.js @@ -0,0 +1,59 @@ +export default { + props: { + // 内置图标名称,或图片路径,建议绝对路径 + icon: { + type: String, + default: uni.$u.props.empty.icon + }, + // 提示文字 + text: { + type: String, + default: uni.$u.props.empty.text + }, + // 文字颜色 + textColor: { + type: String, + default: uni.$u.props.empty.textColor + }, + // 文字大小 + textSize: { + type: [String, Number], + default: uni.$u.props.empty.textSize + }, + // 图标的颜色 + iconColor: { + type: String, + default: uni.$u.props.empty.iconColor + }, + // 图标的大小 + iconSize: { + type: [String, Number], + default: uni.$u.props.empty.iconSize + }, + // 选择预置的图标类型 + mode: { + type: String, + default: uni.$u.props.empty.mode + }, + // 图标宽度,单位px + width: { + type: [String, Number], + default: uni.$u.props.empty.width + }, + // 图标高度,单位px + height: { + type: [String, Number], + default: uni.$u.props.empty.height + }, + // 是否显示组件 + show: { + type: Boolean, + default: uni.$u.props.empty.show + }, + // 组件距离上一个元素之间的距离,默认px单位 + marginTop: { + type: [String, Number], + default: uni.$u.props.empty.marginTop + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-empty/u-empty.vue b/erp_mobile/uni_modules/uview-ui/components/u-empty/u-empty.vue new file mode 100644 index 0000000..03d6a27 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-empty/u-empty.vue @@ -0,0 +1,128 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-form-item/props.js b/erp_mobile/uni_modules/uview-ui/components/u-form-item/props.js new file mode 100644 index 0000000..53a0191 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-form-item/props.js @@ -0,0 +1,43 @@ +export default { + props: { + // input的label提示语 + label: { + type: String, + default: uni.$u.props.formItem.label + }, + // 绑定的值 + prop: { + type: String, + default: uni.$u.props.formItem.prop + }, + // 是否显示表单域的下划线边框 + borderBottom: { + type: [String, Boolean], + default: uni.$u.props.formItem.borderBottom + }, + // label的宽度,单位px + labelWidth: { + type: [String, Number], + default: uni.$u.props.formItem.labelWidth + }, + // 右侧图标 + rightIcon: { + type: String, + default: uni.$u.props.formItem.rightIcon + }, + // 左侧图标 + leftIcon: { + type: String, + default: uni.$u.props.formItem.leftIcon + }, + // 是否显示左边的必填星号,只作显示用,具体校验必填的逻辑,请在rules中配置 + required: { + type: Boolean, + default: uni.$u.props.formItem.required + }, + leftIconStyle: { + type: [String, Object], + default: uni.$u.props.formItem.leftIconStyle, + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-form-item/u-form-item.vue b/erp_mobile/uni_modules/uview-ui/components/u-form-item/u-form-item.vue new file mode 100644 index 0000000..701d7cc --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-form-item/u-form-item.vue @@ -0,0 +1,235 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-form/props.js b/erp_mobile/uni_modules/uview-ui/components/u-form/props.js new file mode 100644 index 0000000..f2a629c --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-form/props.js @@ -0,0 +1,45 @@ +export default { + props: { + // 当前form的需要验证字段的集合 + model: { + type: Object, + default: uni.$u.props.form.model + }, + // 验证规则 + rules: { + type: [Object, Function, Array], + default: uni.$u.props.form.rules + }, + // 有错误时的提示方式,message-提示信息,toast-进行toast提示 + // border-bottom-下边框呈现红色,none-无提示 + errorType: { + type: String, + default: uni.$u.props.form.errorType + }, + // 是否显示表单域的下划线边框 + borderBottom: { + type: Boolean, + default: uni.$u.props.form.borderBottom + }, + // label的位置,left-左边,top-上边 + labelPosition: { + type: String, + default: uni.$u.props.form.labelPosition + }, + // label的宽度,单位px + labelWidth: { + type: [String, Number], + default: uni.$u.props.form.labelWidth + }, + // lable字体的对齐方式 + labelAlign: { + type: String, + default: uni.$u.props.form.labelAlign + }, + // lable的样式,对象形式 + labelStyle: { + type: Object, + default: uni.$u.props.form.labelStyle + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-form/u-form.vue b/erp_mobile/uni_modules/uview-ui/components/u-form/u-form.vue new file mode 100644 index 0000000..14a2fbc --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-form/u-form.vue @@ -0,0 +1,214 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-gap/props.js b/erp_mobile/uni_modules/uview-ui/components/u-gap/props.js new file mode 100644 index 0000000..89953e3 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-gap/props.js @@ -0,0 +1,24 @@ +export default { + props: { + // 背景颜色(默认transparent) + bgColor: { + type: String, + default: uni.$u.props.gap.bgColor + }, + // 分割槽高度,单位px(默认30) + height: { + type: [String, Number], + default: uni.$u.props.gap.height + }, + // 与上一个组件的距离 + marginTop: { + type: [String, Number], + default: uni.$u.props.gap.marginTop + }, + // 与下一个组件的距离 + marginBottom: { + type: [String, Number], + default: uni.$u.props.gap.marginBottom + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-gap/u-gap.vue b/erp_mobile/uni_modules/uview-ui/components/u-gap/u-gap.vue new file mode 100644 index 0000000..e4429f0 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-gap/u-gap.vue @@ -0,0 +1,38 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-grid-item/props.js b/erp_mobile/uni_modules/uview-ui/components/u-grid-item/props.js new file mode 100644 index 0000000..06c3c66 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-grid-item/props.js @@ -0,0 +1,14 @@ +export default { + props: { + // 宫格的name + name: { + type: [String, Number, null], + default: uni.$u.props.gridItem.name + }, + // 背景颜色 + bgColor: { + type: String, + default: uni.$u.props.gridItem.bgColor + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-grid-item/u-grid-item.vue b/erp_mobile/uni_modules/uview-ui/components/u-grid-item/u-grid-item.vue new file mode 100644 index 0000000..fc0c7cf --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-grid-item/u-grid-item.vue @@ -0,0 +1,209 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-grid/props.js b/erp_mobile/uni_modules/uview-ui/components/u-grid/props.js new file mode 100644 index 0000000..87b0f6a --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-grid/props.js @@ -0,0 +1,19 @@ +export default { + props: { + // 分成几列 + col: { + type: [String, Number], + default: uni.$u.props.grid.col + }, + // 是否显示边框 + border: { + type: Boolean, + default: uni.$u.props.grid.border + }, + // 宫格对齐方式,表现为数量少的时候,靠左,居中,还是靠右 + align: { + type: String, + default: uni.$u.props.grid.align + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-grid/u-grid.vue b/erp_mobile/uni_modules/uview-ui/components/u-grid/u-grid.vue new file mode 100644 index 0000000..b43cc27 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-grid/u-grid.vue @@ -0,0 +1,97 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-icon/icons.js b/erp_mobile/uni_modules/uview-ui/components/u-icon/icons.js new file mode 100644 index 0000000..c8214b5 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-icon/icons.js @@ -0,0 +1,214 @@ +export default { + 'uicon-level': '\ue693', + 'uicon-column-line': '\ue68e', + 'uicon-checkbox-mark': '\ue807', + 'uicon-folder': '\ue7f5', + 'uicon-movie': '\ue7f6', + 'uicon-star-fill': '\ue669', + 'uicon-star': '\ue65f', + 'uicon-phone-fill': '\ue64f', + 'uicon-phone': '\ue622', + 'uicon-apple-fill': '\ue881', + 'uicon-chrome-circle-fill': '\ue885', + 'uicon-backspace': '\ue67b', + 'uicon-attach': '\ue632', + 'uicon-cut': '\ue948', + 'uicon-empty-car': '\ue602', + 'uicon-empty-coupon': '\ue682', + 'uicon-empty-address': '\ue646', + 'uicon-empty-favor': '\ue67c', + 'uicon-empty-permission': '\ue686', + 'uicon-empty-news': '\ue687', + 'uicon-empty-search': '\ue664', + 'uicon-github-circle-fill': '\ue887', + 'uicon-rmb': '\ue608', + 'uicon-person-delete-fill': '\ue66a', + 'uicon-reload': '\ue788', + 'uicon-order': '\ue68f', + 'uicon-server-man': '\ue6bc', + 'uicon-search': '\ue62a', + 'uicon-fingerprint': '\ue955', + 'uicon-more-dot-fill': '\ue630', + 'uicon-scan': '\ue662', + 'uicon-share-square': '\ue60b', + 'uicon-map': '\ue61d', + 'uicon-map-fill': '\ue64e', + 'uicon-tags': '\ue629', + 'uicon-tags-fill': '\ue651', + 'uicon-bookmark-fill': '\ue63b', + 'uicon-bookmark': '\ue60a', + 'uicon-eye': '\ue613', + 'uicon-eye-fill': '\ue641', + 'uicon-mic': '\ue64a', + 'uicon-mic-off': '\ue649', + 'uicon-calendar': '\ue66e', + 'uicon-calendar-fill': '\ue634', + 'uicon-trash': '\ue623', + 'uicon-trash-fill': '\ue658', + 'uicon-play-left': '\ue66d', + 'uicon-play-right': '\ue610', + 'uicon-minus': '\ue618', + 'uicon-plus': '\ue62d', + 'uicon-info': '\ue653', + 'uicon-info-circle': '\ue7d2', + 'uicon-info-circle-fill': '\ue64b', + 'uicon-question': '\ue715', + 'uicon-error': '\ue6d3', + 'uicon-close': '\ue685', + 'uicon-checkmark': '\ue6a8', + 'uicon-android-circle-fill': '\ue67e', + 'uicon-android-fill': '\ue67d', + 'uicon-ie': '\ue87b', + 'uicon-IE-circle-fill': '\ue889', + 'uicon-google': '\ue87a', + 'uicon-google-circle-fill': '\ue88a', + 'uicon-setting-fill': '\ue872', + 'uicon-setting': '\ue61f', + 'uicon-minus-square-fill': '\ue855', + 'uicon-plus-square-fill': '\ue856', + 'uicon-heart': '\ue7df', + 'uicon-heart-fill': '\ue851', + 'uicon-camera': '\ue7d7', + 'uicon-camera-fill': '\ue870', + 'uicon-more-circle': '\ue63e', + 'uicon-more-circle-fill': '\ue645', + 'uicon-chat': '\ue620', + 'uicon-chat-fill': '\ue61e', + 'uicon-bag-fill': '\ue617', + 'uicon-bag': '\ue619', + 'uicon-error-circle-fill': '\ue62c', + 'uicon-error-circle': '\ue624', + 'uicon-close-circle': '\ue63f', + 'uicon-close-circle-fill': '\ue637', + 'uicon-checkmark-circle': '\ue63d', + 'uicon-checkmark-circle-fill': '\ue635', + 'uicon-question-circle-fill': '\ue666', + 'uicon-question-circle': '\ue625', + 'uicon-share': '\ue631', + 'uicon-share-fill': '\ue65e', + 'uicon-shopping-cart': '\ue621', + 'uicon-shopping-cart-fill': '\ue65d', + 'uicon-bell': '\ue609', + 'uicon-bell-fill': '\ue640', + 'uicon-list': '\ue650', + 'uicon-list-dot': '\ue616', + 'uicon-zhihu': '\ue6ba', + 'uicon-zhihu-circle-fill': '\ue709', + 'uicon-zhifubao': '\ue6b9', + 'uicon-zhifubao-circle-fill': '\ue6b8', + 'uicon-weixin-circle-fill': '\ue6b1', + 'uicon-weixin-fill': '\ue6b2', + 'uicon-twitter-circle-fill': '\ue6ab', + 'uicon-twitter': '\ue6aa', + 'uicon-taobao-circle-fill': '\ue6a7', + 'uicon-taobao': '\ue6a6', + 'uicon-weibo-circle-fill': '\ue6a5', + 'uicon-weibo': '\ue6a4', + 'uicon-qq-fill': '\ue6a1', + 'uicon-qq-circle-fill': '\ue6a0', + 'uicon-moments-circel-fill': '\ue69a', + 'uicon-moments': '\ue69b', + 'uicon-qzone': '\ue695', + 'uicon-qzone-circle-fill': '\ue696', + 'uicon-baidu-circle-fill': '\ue680', + 'uicon-baidu': '\ue681', + 'uicon-facebook-circle-fill': '\ue68a', + 'uicon-facebook': '\ue689', + 'uicon-car': '\ue60c', + 'uicon-car-fill': '\ue636', + 'uicon-warning-fill': '\ue64d', + 'uicon-warning': '\ue694', + 'uicon-clock-fill': '\ue638', + 'uicon-clock': '\ue60f', + 'uicon-edit-pen': '\ue612', + 'uicon-edit-pen-fill': '\ue66b', + 'uicon-email': '\ue611', + 'uicon-email-fill': '\ue642', + 'uicon-minus-circle': '\ue61b', + 'uicon-minus-circle-fill': '\ue652', + 'uicon-plus-circle': '\ue62e', + 'uicon-plus-circle-fill': '\ue661', + 'uicon-file-text': '\ue663', + 'uicon-file-text-fill': '\ue665', + 'uicon-pushpin': '\ue7e3', + 'uicon-pushpin-fill': '\ue86e', + 'uicon-grid': '\ue673', + 'uicon-grid-fill': '\ue678', + 'uicon-play-circle': '\ue647', + 'uicon-play-circle-fill': '\ue655', + 'uicon-pause-circle-fill': '\ue654', + 'uicon-pause': '\ue8fa', + 'uicon-pause-circle': '\ue643', + 'uicon-eye-off': '\ue648', + 'uicon-eye-off-outline': '\ue62b', + 'uicon-gift-fill': '\ue65c', + 'uicon-gift': '\ue65b', + 'uicon-rmb-circle-fill': '\ue657', + 'uicon-rmb-circle': '\ue677', + 'uicon-kefu-ermai': '\ue656', + 'uicon-server-fill': '\ue751', + 'uicon-coupon-fill': '\ue8c4', + 'uicon-coupon': '\ue8ae', + 'uicon-integral': '\ue704', + 'uicon-integral-fill': '\ue703', + 'uicon-home-fill': '\ue964', + 'uicon-home': '\ue965', + 'uicon-hourglass-half-fill': '\ue966', + 'uicon-hourglass': '\ue967', + 'uicon-account': '\ue628', + 'uicon-plus-people-fill': '\ue626', + 'uicon-minus-people-fill': '\ue615', + 'uicon-account-fill': '\ue614', + 'uicon-thumb-down-fill': '\ue726', + 'uicon-thumb-down': '\ue727', + 'uicon-thumb-up': '\ue733', + 'uicon-thumb-up-fill': '\ue72f', + 'uicon-lock-fill': '\ue979', + 'uicon-lock-open': '\ue973', + 'uicon-lock-opened-fill': '\ue974', + 'uicon-lock': '\ue97a', + 'uicon-red-packet-fill': '\ue690', + 'uicon-photo-fill': '\ue98b', + 'uicon-photo': '\ue98d', + 'uicon-volume-off-fill': '\ue659', + 'uicon-volume-off': '\ue644', + 'uicon-volume-fill': '\ue670', + 'uicon-volume': '\ue633', + 'uicon-red-packet': '\ue691', + 'uicon-download': '\ue63c', + 'uicon-arrow-up-fill': '\ue6b0', + 'uicon-arrow-down-fill': '\ue600', + 'uicon-play-left-fill': '\ue675', + 'uicon-play-right-fill': '\ue676', + 'uicon-rewind-left-fill': '\ue679', + 'uicon-rewind-right-fill': '\ue67a', + 'uicon-arrow-downward': '\ue604', + 'uicon-arrow-leftward': '\ue601', + 'uicon-arrow-rightward': '\ue603', + 'uicon-arrow-upward': '\ue607', + 'uicon-arrow-down': '\ue60d', + 'uicon-arrow-right': '\ue605', + 'uicon-arrow-left': '\ue60e', + 'uicon-arrow-up': '\ue606', + 'uicon-skip-back-left': '\ue674', + 'uicon-skip-forward-right': '\ue672', + 'uicon-rewind-right': '\ue66f', + 'uicon-rewind-left': '\ue671', + 'uicon-arrow-right-double': '\ue68d', + 'uicon-arrow-left-double': '\ue68c', + 'uicon-wifi-off': '\ue668', + 'uicon-wifi': '\ue667', + 'uicon-empty-data': '\ue62f', + 'uicon-empty-history': '\ue684', + 'uicon-empty-list': '\ue68b', + 'uicon-empty-page': '\ue627', + 'uicon-empty-order': '\ue639', + 'uicon-man': '\ue697', + 'uicon-woman': '\ue69c', + 'uicon-man-add': '\ue61c', + 'uicon-man-add-fill': '\ue64c', + 'uicon-man-delete': '\ue61a', + 'uicon-man-delete-fill': '\ue66a', + 'uicon-zh': '\ue70a', + 'uicon-en': '\ue692' +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-icon/props.js b/erp_mobile/uni_modules/uview-ui/components/u-icon/props.js new file mode 100644 index 0000000..71845b7 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-icon/props.js @@ -0,0 +1,89 @@ +export default { + props: { + // 图标类名 + name: { + type: String, + default: uni.$u.props.icon.name + }, + // 图标颜色,可接受主题色 + color: { + type: String, + default: uni.$u.props.icon.color + }, + // 字体大小,单位px + size: { + type: [String, Number], + default: uni.$u.props.icon.size + }, + // 是否显示粗体 + bold: { + type: Boolean, + default: uni.$u.props.icon.bold + }, + // 点击图标的时候传递事件出去的index(用于区分点击了哪一个) + index: { + type: [String, Number], + default: uni.$u.props.icon.index + }, + // 触摸图标时的类名 + hoverClass: { + type: String, + default: uni.$u.props.icon.hoverClass + }, + // 自定义扩展前缀,方便用户扩展自己的图标库 + customPrefix: { + type: String, + default: uni.$u.props.icon.customPrefix + }, + // 图标右边或者下面的文字 + label: { + type: [String, Number], + default: uni.$u.props.icon.label + }, + // label的位置,只能右边或者下边 + labelPos: { + type: String, + default: uni.$u.props.icon.labelPos + }, + // label的大小 + labelSize: { + type: [String, Number], + default: uni.$u.props.icon.labelSize + }, + // label的颜色 + labelColor: { + type: String, + default: uni.$u.props.icon.labelColor + }, + // label与图标的距离 + space: { + type: [String, Number], + default: uni.$u.props.icon.space + }, + // 图片的mode + imgMode: { + type: String, + default: uni.$u.props.icon.imgMode + }, + // 用于显示图片小图标时,图片的宽度 + width: { + type: [String, Number], + default: uni.$u.props.icon.width + }, + // 用于显示图片小图标时,图片的高度 + height: { + type: [String, Number], + default: uni.$u.props.icon.height + }, + // 用于解决某些情况下,让图标垂直居中的用途 + top: { + type: [String, Number], + default: uni.$u.props.icon.top + }, + // 是否阻止事件传播 + stop: { + type: Boolean, + default: uni.$u.props.icon.stop + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-icon/u-icon.vue b/erp_mobile/uni_modules/uview-ui/components/u-icon/u-icon.vue new file mode 100644 index 0000000..9340328 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-icon/u-icon.vue @@ -0,0 +1,234 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-image/props.js b/erp_mobile/uni_modules/uview-ui/components/u-image/props.js new file mode 100644 index 0000000..334fdf5 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-image/props.js @@ -0,0 +1,84 @@ +export default { + props: { + // 图片地址 + src: { + type: String, + default: uni.$u.props.image.src + }, + // 裁剪模式 + mode: { + type: String, + default: uni.$u.props.image.mode + }, + // 宽度,单位任意 + width: { + type: [String, Number], + default: uni.$u.props.image.width + }, + // 高度,单位任意 + height: { + type: [String, Number], + default: uni.$u.props.image.height + }, + // 图片形状,circle-圆形,square-方形 + shape: { + type: String, + default: uni.$u.props.image.shape + }, + // 圆角,单位任意 + radius: { + type: [String, Number], + default: uni.$u.props.image.radius + }, + // 是否懒加载,微信小程序、App、百度小程序、字节跳动小程序 + lazyLoad: { + type: Boolean, + default: uni.$u.props.image.lazyLoad + }, + // 开启长按图片显示识别微信小程序码菜单 + showMenuByLongpress: { + type: Boolean, + default: uni.$u.props.image.showMenuByLongpress + }, + // 加载中的图标,或者小图片 + loadingIcon: { + type: String, + default: uni.$u.props.image.loadingIcon + }, + // 加载失败的图标,或者小图片 + errorIcon: { + type: String, + default: uni.$u.props.image.errorIcon + }, + // 是否显示加载中的图标或者自定义的slot + showLoading: { + type: Boolean, + default: uni.$u.props.image.showLoading + }, + // 是否显示加载错误的图标或者自定义的slot + showError: { + type: Boolean, + default: uni.$u.props.image.showError + }, + // 是否需要淡入效果 + fade: { + type: Boolean, + default: uni.$u.props.image.fade + }, + // 只支持网络资源,只对微信小程序有效 + webp: { + type: Boolean, + default: uni.$u.props.image.webp + }, + // 过渡时间,单位ms + duration: { + type: [String, Number], + default: uni.$u.props.image.duration + }, + // 背景颜色,用于深色页面加载图片时,为了和背景色融合 + bgColor: { + type: String, + default: uni.$u.props.image.bgColor + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-image/u-image.vue b/erp_mobile/uni_modules/uview-ui/components/u-image/u-image.vue new file mode 100644 index 0000000..d7105c2 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-image/u-image.vue @@ -0,0 +1,232 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-index-anchor/props.js b/erp_mobile/uni_modules/uview-ui/components/u-index-anchor/props.js new file mode 100644 index 0000000..6d8b59a --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-index-anchor/props.js @@ -0,0 +1,29 @@ +export default { + props: { + // 列表锚点文本内容 + text: { + type: [String, Number], + default: uni.$u.props.indexAnchor.text + }, + // 列表锚点文字颜色 + color: { + type: String, + default: uni.$u.props.indexAnchor.color + }, + // 列表锚点文字大小,单位默认px + size: { + type: [String, Number], + default: uni.$u.props.indexAnchor.size + }, + // 列表锚点背景颜色 + bgColor: { + type: String, + default: uni.$u.props.indexAnchor.bgColor + }, + // 列表锚点高度,单位默认px + height: { + type: [String, Number], + default: uni.$u.props.indexAnchor.height + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-index-anchor/u-index-anchor.vue b/erp_mobile/uni_modules/uview-ui/components/u-index-anchor/u-index-anchor.vue new file mode 100644 index 0000000..b95ddef --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-index-anchor/u-index-anchor.vue @@ -0,0 +1,91 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-index-item/props.js b/erp_mobile/uni_modules/uview-ui/components/u-index-item/props.js new file mode 100644 index 0000000..7c11331 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-index-item/props.js @@ -0,0 +1,5 @@ +export default { + props: { + + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-index-item/u-index-item.vue b/erp_mobile/uni_modules/uview-ui/components/u-index-item/u-index-item.vue new file mode 100644 index 0000000..0bc7fb3 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-index-item/u-index-item.vue @@ -0,0 +1,87 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-index-list/props.js b/erp_mobile/uni_modules/uview-ui/components/u-index-list/props.js new file mode 100644 index 0000000..354d459 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-index-list/props.js @@ -0,0 +1,29 @@ +export default { + props: { + // 右边锚点非激活的颜色 + inactiveColor: { + type: String, + default: uni.$u.props.indexList.inactiveColor + }, + // 右边锚点激活的颜色 + activeColor: { + type: String, + default: uni.$u.props.indexList.activeColor + }, + // 索引字符列表,数组形式 + indexList: { + type: Array, + default: uni.$u.props.indexList.indexList + }, + // 是否开启锚点自动吸顶 + sticky: { + type: Boolean, + default: uni.$u.props.indexList.sticky + }, + // 自定义导航栏的高度 + customNavHeight: { + type: [String, Number], + default: uni.$u.props.indexList.customNavHeight + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-index-list/u-index-list.vue b/erp_mobile/uni_modules/uview-ui/components/u-index-list/u-index-list.vue new file mode 100644 index 0000000..d712618 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-index-list/u-index-list.vue @@ -0,0 +1,440 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-input/props.js b/erp_mobile/uni_modules/uview-ui/components/u-input/props.js new file mode 100644 index 0000000..88917c3 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-input/props.js @@ -0,0 +1,182 @@ +export default { + props: { + // 输入的值 + value: { + type: [String, Number], + default: uni.$u.props.input.value + }, + // 输入框类型 + // number-数字输入键盘,app-vue下可以输入浮点数,app-nvue和小程序平台下只能输入整数 + // idcard-身份证输入键盘,微信、支付宝、百度、QQ小程序 + // digit-带小数点的数字键盘,App的nvue页面、微信、支付宝、百度、头条、QQ小程序 + // text-文本输入键盘 + type: { + type: String, + default: uni.$u.props.input.type + }, + // 如果 textarea 是在一个 position:fixed 的区域,需要显示指定属性 fixed 为 true, + // 兼容性:微信小程序、百度小程序、字节跳动小程序、QQ小程序 + fixed: { + type: Boolean, + default: uni.$u.props.input.fixed + }, + // 是否禁用输入框 + disabled: { + type: Boolean, + default: uni.$u.props.input.disabled + }, + // 禁用状态时的背景色 + disabledColor: { + type: String, + default: uni.$u.props.input.disabledColor + }, + // 是否显示清除控件 + clearable: { + type: Boolean, + default: uni.$u.props.input.clearable + }, + // 是否密码类型 + password: { + type: Boolean, + default: uni.$u.props.input.password + }, + // 最大输入长度,设置为 -1 的时候不限制最大长度 + maxlength: { + type: [String, Number], + default: uni.$u.props.input.maxlength + }, + // 输入框为空时的占位符 + placeholder: { + type: String, + default: uni.$u.props.input.placeholder + }, + // 指定placeholder的样式类,注意页面或组件的style中写了scoped时,需要在类名前写/deep/ + placeholderClass: { + type: String, + default: uni.$u.props.input.placeholderClass + }, + // 指定placeholder的样式 + placeholderStyle: { + type: [String, Object], + default: uni.$u.props.input.placeholderStyle + }, + // 是否显示输入字数统计,只在 type ="text"或type ="textarea"时有效 + showWordLimit: { + type: Boolean, + default: uni.$u.props.input.showWordLimit + }, + // 设置右下角按钮的文字,有效值:send|search|next|go|done,兼容性详见uni-app文档 + // https://uniapp.dcloud.io/component/input + // https://uniapp.dcloud.io/component/textarea + confirmType: { + type: String, + default: uni.$u.props.input.confirmType + }, + // 点击键盘右下角按钮时是否保持键盘不收起,H5无效 + confirmHold: { + type: Boolean, + default: uni.$u.props.input.confirmHold + }, + // focus时,点击页面的时候不收起键盘,微信小程序有效 + holdKeyboard: { + type: Boolean, + default: uni.$u.props.input.holdKeyboard + }, + // 自动获取焦点 + // 在 H5 平台能否聚焦以及软键盘是否跟随弹出,取决于当前浏览器本身的实现。nvue 页面不支持,需使用组件的 focus()、blur() 方法控制焦点 + focus: { + type: Boolean, + default: uni.$u.props.input.focus + }, + // 键盘收起时,是否自动失去焦点,目前仅App3.0.0+有效 + autoBlur: { + type: Boolean, + default: uni.$u.props.input.autoBlur + }, + // 是否去掉 iOS 下的默认内边距,仅微信小程序,且type=textarea时有效 + disableDefaultPadding: { + type: Boolean, + default: uni.$u.props.input.disableDefaultPadding + }, + // 指定focus时光标的位置 + cursor: { + type: [String, Number], + default: uni.$u.props.input.cursor + }, + // 输入框聚焦时底部与键盘的距离 + cursorSpacing: { + type: [String, Number], + default: uni.$u.props.input.cursorSpacing + }, + // 光标起始位置,自动聚集时有效,需与selection-end搭配使用 + selectionStart: { + type: [String, Number], + default: uni.$u.props.input.selectionStart + }, + // 光标结束位置,自动聚集时有效,需与selection-start搭配使用 + selectionEnd: { + type: [String, Number], + default: uni.$u.props.input.selectionEnd + }, + // 键盘弹起时,是否自动上推页面 + adjustPosition: { + type: Boolean, + default: uni.$u.props.input.adjustPosition + }, + // 输入框内容对齐方式,可选值为:left|center|right + inputAlign: { + type: String, + default: uni.$u.props.input.inputAlign + }, + // 输入框字体的大小 + fontSize: { + type: [String, Number], + default: uni.$u.props.input.fontSize + }, + // 输入框字体颜色 + color: { + type: String, + default: uni.$u.props.input.color + }, + // 输入框前置图标 + prefixIcon: { + type: String, + default: uni.$u.props.input.prefixIcon + }, + // 前置图标样式,对象或字符串 + prefixIconStyle: { + type: [String, Object], + default: uni.$u.props.input.prefixIconStyle + }, + // 输入框后置图标 + suffixIcon: { + type: String, + default: uni.$u.props.input.suffixIcon + }, + // 后置图标样式,对象或字符串 + suffixIconStyle: { + type: [String, Object], + default: uni.$u.props.input.suffixIconStyle + }, + // 边框类型,surround-四周边框,bottom-底部边框,none-无边框 + border: { + type: String, + default: uni.$u.props.input.border + }, + // 是否只读,与disabled不同之处在于disabled会置灰组件,而readonly则不会 + readonly: { + type: Boolean, + default: uni.$u.props.input.readonly + }, + // 输入框形状,circle-圆形,square-方形 + shape: { + type: String, + default: uni.$u.props.input.shape + }, + // 用于处理或者过滤输入框内容的方法 + formatter: { + type: [Function, null], + default: uni.$u.props.input.formatter + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-input/u-input.vue b/erp_mobile/uni_modules/uview-ui/components/u-input/u-input.vue new file mode 100644 index 0000000..c755390 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-input/u-input.vue @@ -0,0 +1,353 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-keyboard/props.js b/erp_mobile/uni_modules/uview-ui/components/u-keyboard/props.js new file mode 100644 index 0000000..cfdb00a --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-keyboard/props.js @@ -0,0 +1,84 @@ +export default { + props: { + // 键盘的类型,number-数字键盘,card-身份证键盘,car-车牌号键盘 + mode: { + type: String, + default: uni.$u.props.keyboard.mode + }, + // 是否显示键盘的"."符号 + dotDisabled: { + type: Boolean, + default: uni.$u.props.keyboard.dotDisabled + }, + // 是否显示顶部工具条 + tooltip: { + type: Boolean, + default: uni.$u.props.keyboard.tooltip + }, + // 是否显示工具条中间的提示 + showTips: { + type: Boolean, + default: uni.$u.props.keyboard.showTips + }, + // 工具条中间的提示文字 + tips: { + type: String, + default: uni.$u.props.keyboard.tips + }, + // 是否显示工具条左边的"取消"按钮 + showCancel: { + type: Boolean, + default: uni.$u.props.keyboard.showCancel + }, + // 是否显示工具条右边的"完成"按钮 + showConfirm: { + type: Boolean, + default: uni.$u.props.keyboard.showConfirm + }, + // 是否打乱键盘按键的顺序 + random: { + type: Boolean, + default: uni.$u.props.keyboard.random + }, + // 是否开启底部安全区适配,开启的话,会在iPhoneX机型底部添加一定的内边距 + safeAreaInsetBottom: { + type: Boolean, + default: uni.$u.props.keyboard.safeAreaInsetBottom + }, + // 是否允许通过点击遮罩关闭键盘 + closeOnClickOverlay: { + type: Boolean, + default: uni.$u.props.keyboard.closeOnClickOverlay + }, + // 控制键盘的弹出与收起 + show: { + type: Boolean, + default: uni.$u.props.keyboard.show + }, + // 是否显示遮罩,某些时候数字键盘时,用户希望看到自己的数值,所以可能不想要遮罩 + overlay: { + type: Boolean, + default: uni.$u.props.keyboard.overlay + }, + // z-index值 + zIndex: { + type: [String, Number], + default: uni.$u.props.keyboard.zIndex + }, + // 取消按钮的文字 + cancelText: { + type: String, + default: uni.$u.props.keyboard.cancelText + }, + // 确认按钮的文字 + confirmText: { + type: String, + default: uni.$u.props.keyboard.confirmText + }, + // 输入一个中文后,是否自动切换到英文 + autoChange: { + type: Boolean, + default: uni.$u.props.keyboard.autoChange + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-keyboard/u-keyboard.vue b/erp_mobile/uni_modules/uview-ui/components/u-keyboard/u-keyboard.vue new file mode 100644 index 0000000..14228cb --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-keyboard/u-keyboard.vue @@ -0,0 +1,164 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-line-progress/props.js b/erp_mobile/uni_modules/uview-ui/components/u-line-progress/props.js new file mode 100644 index 0000000..a4210bd --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-line-progress/props.js @@ -0,0 +1,28 @@ +export default { + props: { + // 激活部分的颜色 + activeColor: { + type: String, + default: uni.$u.props.lineProgress.activeColor + }, + inactiveColor: { + type: String, + default: uni.$u.props.lineProgress.color + }, + // 进度百分比,数值 + percentage: { + type: [String, Number], + default: uni.$u.props.lineProgress.inactiveColor + }, + // 是否在进度条内部显示百分比的值 + showText: { + type: Boolean, + default: uni.$u.props.lineProgress.showText + }, + // 进度条的高度,单位px + height: { + type: [String, Number], + default: uni.$u.props.lineProgress.height + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-line-progress/u-line-progress.vue b/erp_mobile/uni_modules/uview-ui/components/u-line-progress/u-line-progress.vue new file mode 100644 index 0000000..4e27931 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-line-progress/u-line-progress.vue @@ -0,0 +1,144 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-line/props.js b/erp_mobile/uni_modules/uview-ui/components/u-line/props.js new file mode 100644 index 0000000..866bade --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-line/props.js @@ -0,0 +1,33 @@ +export default { + props: { + color: { + type: String, + default: uni.$u.props.line.color + }, + // 长度,竖向时表现为高度,横向时表现为长度,可以为百分比,带px单位的值等 + length: { + type: [String, Number], + default: uni.$u.props.line.length + }, + // 线条方向,col-竖向,row-横向 + direction: { + type: String, + default: uni.$u.props.line.direction + }, + // 是否显示细边框 + hairline: { + type: Boolean, + default: uni.$u.props.line.hairline + }, + // 线条与上下左右元素的间距,字符串形式,如"30px"、"20px 30px" + margin: { + type: [String, Number], + default: uni.$u.props.line.margin + }, + // 是否虚线,true-实线,false-虚线 + dashed: { + type: Boolean, + default: uni.$u.props.line.dashed + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-line/u-line.vue b/erp_mobile/uni_modules/uview-ui/components/u-line/u-line.vue new file mode 100644 index 0000000..e0a6d92 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-line/u-line.vue @@ -0,0 +1,62 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-link/props.js b/erp_mobile/uni_modules/uview-ui/components/u-link/props.js new file mode 100644 index 0000000..d39353f --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-link/props.js @@ -0,0 +1,39 @@ +export default { + props: { + // 文字颜色 + color: { + type: String, + default: uni.$u.props.link.color + }, + // 字体大小,单位px + fontSize: { + type: [String, Number], + default: uni.$u.props.link.fontSize + }, + // 是否显示下划线 + underLine: { + type: Boolean, + default: uni.$u.props.link.underLine + }, + // 要跳转的链接 + href: { + type: String, + default: uni.$u.props.link.href + }, + // 小程序中复制到粘贴板的提示语 + mpTips: { + type: String, + default: uni.$u.props.link.mpTips + }, + // 下划线颜色 + lineColor: { + type: String, + default: uni.$u.props.link.lineColor + }, + // 超链接的问题,不使用slot形式传入,是因为nvue下无法修改颜色 + text: { + type: String, + default: uni.$u.props.link.text + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-link/u-link.vue b/erp_mobile/uni_modules/uview-ui/components/u-link/u-link.vue new file mode 100644 index 0000000..c6802a5 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-link/u-link.vue @@ -0,0 +1,83 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-list-item/props.js b/erp_mobile/uni_modules/uview-ui/components/u-list-item/props.js new file mode 100644 index 0000000..58ddc49 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-list-item/props.js @@ -0,0 +1,9 @@ +export default { + props: { + // 用于滚动到指定item + anchor: { + type: [String, Number], + default: uni.$u.props.listItem.anchor + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-list-item/u-list-item.vue b/erp_mobile/uni_modules/uview-ui/components/u-list-item/u-list-item.vue new file mode 100644 index 0000000..1a25db6 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-list-item/u-list-item.vue @@ -0,0 +1,116 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-list/props.js b/erp_mobile/uni_modules/uview-ui/components/u-list/props.js new file mode 100644 index 0000000..25406f4 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-list/props.js @@ -0,0 +1,76 @@ +export default { + props: { + // 控制是否出现滚动条,仅nvue有效 + showScrollbar: { + type: Boolean, + default: uni.$u.props.list.showScrollbar + }, + // 距底部多少时触发scrolltolower事件 + lowerThreshold: { + type: [String, Number], + default: uni.$u.props.list.lowerThreshold + }, + // 距顶部多少时触发scrolltoupper事件,非nvue有效 + upperThreshold: { + type: [String, Number], + default: uni.$u.props.list.upperThreshold + }, + // 设置竖向滚动条位置 + scrollTop: { + type: [String, Number], + default: uni.$u.props.list.scrollTop + }, + // 控制 onscroll 事件触发的频率,仅nvue有效 + offsetAccuracy: { + type: [String, Number], + default: uni.$u.props.list.offsetAccuracy + }, + // 启用 flexbox 布局。开启后,当前节点声明了display: flex就会成为flex container,并作用于其孩子节点,仅微信小程序有效 + enableFlex: { + type: Boolean, + default: uni.$u.props.list.enableFlex + }, + // 是否按分页模式显示List,默认值false + pagingEnabled: { + type: Boolean, + default: uni.$u.props.list.pagingEnabled + }, + // 是否允许List滚动 + scrollable: { + type: Boolean, + default: uni.$u.props.list.scrollable + }, + // 值应为某子元素id(id不能以数字开头) + scrollIntoView: { + type: String, + default: uni.$u.props.list.scrollIntoView + }, + // 在设置滚动条位置时使用动画过渡 + scrollWithAnimation: { + type: Boolean, + default: uni.$u.props.list.scrollWithAnimation + }, + // iOS点击顶部状态栏、安卓双击标题栏时,滚动条返回顶部,只对微信小程序有效 + enableBackToTop: { + type: Boolean, + default: uni.$u.props.list.enableBackToTop + }, + // 列表的高度 + height: { + type: [String, Number], + default: uni.$u.props.list.height + }, + // 列表宽度 + width: { + type: [String, Number], + default: uni.$u.props.list.width + }, + // 列表前后预渲染的屏数,1代表一个屏幕的高度,1.5代表1个半屏幕高度 + preLoadScreen: { + type: [String, Number], + default: uni.$u.props.list.preLoadScreen + } + // vue下,是否开启虚拟列表 + + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-list/u-list.vue b/erp_mobile/uni_modules/uview-ui/components/u-list/u-list.vue new file mode 100644 index 0000000..b31b352 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-list/u-list.vue @@ -0,0 +1,159 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-loading-icon/props.js b/erp_mobile/uni_modules/uview-ui/components/u-loading-icon/props.js new file mode 100644 index 0000000..3b8004d --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-loading-icon/props.js @@ -0,0 +1,59 @@ +export default { + props: { + // 是否显示组件 + show: { + type: Boolean, + default: uni.$u.props.loadingIcon.show + }, + // 颜色 + color: { + type: String, + default: uni.$u.props.loadingIcon.color + }, + // 提示文字颜色 + textColor: { + type: String, + default: uni.$u.props.loadingIcon.textColor + }, + // 文字和图标是否垂直排列 + vertical: { + type: Boolean, + default: uni.$u.props.loadingIcon.vertical + }, + // 模式选择,circle-圆形,spinner-花朵形,semicircle-半圆形 + mode: { + type: String, + default: uni.$u.props.loadingIcon.mode + }, + // 图标大小,单位默认px + size: { + type: [String, Number], + default: uni.$u.props.loadingIcon.size + }, + // 文字大小 + textSize: { + type: [String, Number], + default: uni.$u.props.loadingIcon.textSize + }, + // 文字内容 + text: { + type: [String, Number], + default: uni.$u.props.loadingIcon.text + }, + // 动画模式 + timingFunction: { + type: String, + default: uni.$u.props.loadingIcon.timingFunction + }, + // 动画执行周期时间 + duration: { + type: [String, Number], + default: uni.$u.props.loadingIcon.duration + }, + // mode=circle时的暗边颜色 + inactiveColor: { + type: String, + default: uni.$u.props.loadingIcon.inactiveColor + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue b/erp_mobile/uni_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue new file mode 100644 index 0000000..9f247ab --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue @@ -0,0 +1,343 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-loading-page/props.js b/erp_mobile/uni_modules/uview-ui/components/u-loading-page/props.js new file mode 100644 index 0000000..438ab64 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-loading-page/props.js @@ -0,0 +1,44 @@ +export default { + props: { + // 提示内容 + loadingText: { + type: [String, Number], + default: uni.$u.props.loadingPage.loadingText + }, + // 文字上方用于替换loading动画的图片 + image: { + type: String, + default: uni.$u.props.loadingPage.image + }, + // 加载动画的模式,circle-圆形,spinner-花朵形,semicircle-半圆形 + loadingMode: { + type: String, + default: uni.$u.props.loadingPage.loadingMode + }, + // 是否加载中 + loading: { + type: Boolean, + default: uni.$u.props.loadingPage.loading + }, + // 背景色 + bgColor: { + type: String, + default: uni.$u.props.loadingPage.bgColor + }, + // 文字颜色 + color: { + type: String, + default: uni.$u.props.loadingPage.color + }, + // 文字大小 + fontSize: { + type: [String, Number], + default: uni.$u.props.loadingPage.fontSize + }, + // 加载中图标的颜色,只能rgb或者十六进制颜色值 + loadingColor: { + type: String, + default: uni.$u.props.loadingPage.loadingColor + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-loading-page/u-loading-page.vue b/erp_mobile/uni_modules/uview-ui/components/u-loading-page/u-loading-page.vue new file mode 100644 index 0000000..c6b51b9 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-loading-page/u-loading-page.vue @@ -0,0 +1,110 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-loadmore/props.js b/erp_mobile/uni_modules/uview-ui/components/u-loadmore/props.js new file mode 100644 index 0000000..125ad3e --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-loadmore/props.js @@ -0,0 +1,80 @@ +export default { + props: { + // 组件状态,loadmore-加载前的状态,loading-加载中的状态,nomore-没有更多的状态 + status: { + type: String, + default: uni.$u.props.loadmore.status + }, + // 组件背景色 + bgColor: { + type: String, + default: uni.$u.props.loadmore.bgColor + }, + // 是否显示加载中的图标 + icon: { + type: Boolean, + default: uni.$u.props.loadmore.icon + }, + // 字体大小 + fontSize: { + type: [String, Number], + default: uni.$u.props.loadmore.fontSize + }, + // 字体颜色 + color: { + type: String, + default: uni.$u.props.loadmore.color + }, + + // 加载中状态的图标,spinner-花朵状图标,circle-圆圈状,semicircle-半圆 + loadingIcon: { + type: String, + default: uni.$u.props.loadmore.loadingIcon + }, + // 加载前的提示语 + loadmoreText: { + type: String, + default: uni.$u.props.loadmore.loadmoreText + }, + // 加载中提示语 + loadingText: { + type: String, + default: uni.$u.props.loadmore.loadingText + }, + // 没有更多的提示语 + nomoreText: { + type: String, + default: uni.$u.props.loadmore.nomoreText + }, + // 在“没有更多”状态下,是否显示粗点 + isDot: { + type: Boolean, + default: uni.$u.props.loadmore.isDot + }, + // 加载中图标的颜色 + iconColor: { + type: String, + default: uni.$u.props.loadmore.iconColor + }, + // 上边距 + marginTop: { + type: [String, Number], + default: uni.$u.props.loadmore.marginTop + }, + // 下边距 + marginBottom: { + type: [String, Number], + default: uni.$u.props.loadmore.marginBottom + }, + // 高度,单位px + height: { + type: [String, Number], + default: uni.$u.props.loadmore.height + }, + // 是否显示左边分割线 + line: { + type: Boolean, + default: uni.$u.props.loadmore.line + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-loadmore/u-loadmore.vue b/erp_mobile/uni_modules/uview-ui/components/u-loadmore/u-loadmore.vue new file mode 100644 index 0000000..740ca16 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-loadmore/u-loadmore.vue @@ -0,0 +1,145 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-modal/props.js b/erp_mobile/uni_modules/uview-ui/components/u-modal/props.js new file mode 100644 index 0000000..f76672c --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-modal/props.js @@ -0,0 +1,84 @@ +export default { + props: { + // 是否展示modal + show: { + type: Boolean, + default: uni.$u.props.modal.show + }, + // 标题 + title: { + type: [String], + default: uni.$u.props.modal.title + }, + // 弹窗内容 + content: { + type: String, + default: uni.$u.props.modal.content + }, + // 确认文案 + confirmText: { + type: String, + default: uni.$u.props.modal.confirmText + }, + // 取消文案 + cancelText: { + type: String, + default: uni.$u.props.modal.cancelText + }, + // 是否显示确认按钮 + showConfirmButton: { + type: Boolean, + default: uni.$u.props.modal.showConfirmButton + }, + // 是否显示取消按钮 + showCancelButton: { + type: Boolean, + default: uni.$u.props.modal.showCancelButton + }, + // 确认按钮颜色 + confirmColor: { + type: String, + default: uni.$u.props.modal.confirmColor + }, + // 取消文字颜色 + cancelColor: { + type: String, + default: uni.$u.props.modal.cancelColor + }, + // 对调确认和取消的位置 + buttonReverse: { + type: Boolean, + default: uni.$u.props.modal.buttonReverse + }, + // 是否开启缩放效果 + zoom: { + type: Boolean, + default: uni.$u.props.modal.zoom + }, + // 是否异步关闭,只对确定按钮有效 + asyncClose: { + type: Boolean, + default: uni.$u.props.modal.asyncClose + }, + // 是否允许点击遮罩关闭modal + closeOnClickOverlay: { + type: Boolean, + default: uni.$u.props.modal.closeOnClickOverlay + }, + // 给一个负的margin-top,往上偏移,避免和键盘重合的情况 + negativeTop: { + type: [String, Number], + default: uni.$u.props.modal.negativeTop + }, + // modal宽度,不支持百分比,可以数值,px,rpx单位 + width: { + type: [String, Number], + default: uni.$u.props.modal.width + }, + // 确认按钮的样式,circle-圆形,square-方形,如设置,将不会显示取消按钮 + confirmButtonShape: { + type: String, + default: uni.$u.props.modal.confirmButtonShape + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-modal/u-modal.vue b/erp_mobile/uni_modules/uview-ui/components/u-modal/u-modal.vue new file mode 100644 index 0000000..0978b12 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-modal/u-modal.vue @@ -0,0 +1,227 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-navbar/props.js b/erp_mobile/uni_modules/uview-ui/components/u-navbar/props.js new file mode 100644 index 0000000..6097991 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-navbar/props.js @@ -0,0 +1,84 @@ +export default { + props: { + // 是否开启顶部安全区适配 + safeAreaInsetTop: { + type: Boolean, + default: uni.$u.props.navbar.safeAreaInsetTop + }, + // 固定在顶部时,是否生成一个等高元素,以防止塌陷 + placeholder: { + type: Boolean, + default: uni.$u.props.navbar.placeholder + }, + // 是否固定在顶部 + fixed: { + type: Boolean, + default: uni.$u.props.navbar.fixed + }, + // 是否显示下边框 + border: { + type: Boolean, + default: uni.$u.props.navbar.border + }, + // 左边的图标 + leftIcon: { + type: String, + default: uni.$u.props.navbar.leftIcon + }, + // 左边的提示文字 + leftText: { + type: String, + default: uni.$u.props.navbar.leftText + }, + // 左右的提示文字 + rightText: { + type: String, + default: uni.$u.props.navbar.rightText + }, + // 右边的图标 + rightIcon: { + type: String, + default: uni.$u.props.navbar.rightIcon + }, + // 标题 + title: { + type: [String, Number], + default: uni.$u.props.navbar.title + }, + // 背景颜色 + bgColor: { + type: String, + default: uni.$u.props.navbar.bgColor + }, + // 标题的宽度 + titleWidth: { + type: [String, Number], + default: uni.$u.props.navbar.titleWidth + }, + // 导航栏高度 + height: { + type: [String, Number], + default: uni.$u.props.navbar.height + }, + // 左侧返回图标的大小 + leftIconSize: { + type: [String, Number], + default: uni.$u.props.navbar.leftIconSize + }, + // 左侧返回图标的颜色 + leftIconColor: { + type: String, + default: uni.$u.props.navbar.leftIconColor + }, + // 点击左侧区域(返回图标),是否自动返回上一页 + autoBack: { + type: Boolean, + default: uni.$u.props.navbar.autoBack + }, + // 标题的样式,对象或字符串 + titleStyle: { + type: [String, Object], + default: uni.$u.props.navbar.titleStyle + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-navbar/u-navbar.vue b/erp_mobile/uni_modules/uview-ui/components/u-navbar/u-navbar.vue new file mode 100644 index 0000000..2b206b7 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-navbar/u-navbar.vue @@ -0,0 +1,186 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-no-network/props.js b/erp_mobile/uni_modules/uview-ui/components/u-no-network/props.js new file mode 100644 index 0000000..9f3af62 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-no-network/props.js @@ -0,0 +1,19 @@ +export default { + props: { + // 页面文字提示 + tips: { + type: String, + default: uni.$u.props.noNetwork.tips + }, + // 一个z-index值,用于设置没有网络这个组件的层次,因为页面可能会有其他定位的元素层级过高,导致此组件被覆盖 + zIndex: { + type: [String, Number], + default: uni.$u.props.noNetwork.zIndex + }, + // image 没有网络的图片提示 + image: { + type: String, + default: uni.$u.props.noNetwork.image + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-no-network/u-no-network.vue b/erp_mobile/uni_modules/uview-ui/components/u-no-network/u-no-network.vue new file mode 100644 index 0000000..53db905 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-no-network/u-no-network.vue @@ -0,0 +1,219 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-notice-bar/props.js b/erp_mobile/uni_modules/uview-ui/components/u-notice-bar/props.js new file mode 100644 index 0000000..7040c29 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-notice-bar/props.js @@ -0,0 +1,70 @@ +export default { + props: { + // 显示的内容,数组 + text: { + type: [Array, String], + default: uni.$u.props.noticeBar.text + }, + // 通告滚动模式,row-横向滚动,column-竖向滚动 + direction: { + type: String, + default: uni.$u.props.noticeBar.direction + }, + // direction = row时,是否使用步进形式滚动 + step: { + type: Boolean, + default: uni.$u.props.noticeBar.step + }, + // 是否显示左侧的音量图标 + icon: { + type: String, + default: uni.$u.props.noticeBar.icon + }, + // 通告模式,link-显示右箭头,closable-显示右侧关闭图标 + mode: { + type: String, + default: uni.$u.props.noticeBar.mode + }, + // 文字颜色,各图标也会使用文字颜色 + color: { + type: String, + default: uni.$u.props.noticeBar.color + }, + // 背景颜色 + bgColor: { + type: String, + default: uni.$u.props.noticeBar.bgColor + }, + // 水平滚动时的滚动速度,即每秒滚动多少px(px),这有利于控制文字无论多少时,都能有一个恒定的速度 + speed: { + type: [String, Number], + default: uni.$u.props.noticeBar.speed + }, + // 字体大小 + fontSize: { + type: [String, Number], + default: uni.$u.props.noticeBar.fontSize + }, + // 滚动一个周期的时间长,单位ms + duration: { + type: [String, Number], + default: uni.$u.props.noticeBar.duration + }, + // 是否禁止用手滑动切换 + // 目前HX2.6.11,只支持App 2.5.5+、H5 2.5.5+、支付宝小程序、字节跳动小程序 + disableTouch: { + type: Boolean, + default: uni.$u.props.noticeBar.disableTouch + }, + // 跳转的页面路径 + url: { + type: String, + default: uni.$u.props.noticeBar.url + }, + // 页面跳转的类型 + linkType: { + type: String, + default: uni.$u.props.noticeBar.linkType + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-notice-bar/u-notice-bar.vue b/erp_mobile/uni_modules/uview-ui/components/u-notice-bar/u-notice-bar.vue new file mode 100644 index 0000000..a06eb39 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-notice-bar/u-notice-bar.vue @@ -0,0 +1,101 @@ + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-notify/props.js b/erp_mobile/uni_modules/uview-ui/components/u-notify/props.js new file mode 100644 index 0000000..57a9d71 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-notify/props.js @@ -0,0 +1,49 @@ +export default { + props: { + // 到顶部的距离 + top: { + type: [String, Number], + default: uni.$u.props.notify.top + }, + // 是否展示组件 + // show: { + // type: Boolean, + // default: uni.$u.props.notify.show + // }, + // type主题,primary,success,warning,error + type: { + type: String, + default: uni.$u.props.notify.type + }, + // 字体颜色 + color: { + type: String, + default: uni.$u.props.notify.color + }, + // 背景颜色 + bgColor: { + type: String, + default: uni.$u.props.notify.bgColor + }, + // 展示的文字内容 + message: { + type: String, + default: uni.$u.props.notify.message + }, + // 展示时长,为0时不消失,单位ms + duration: { + type: [String, Number], + default: uni.$u.props.notify.duration + }, + // 字体大小 + fontSize: { + type: [String, Number], + default: uni.$u.props.notify.fontSize + }, + // 是否留出顶部安全距离(状态栏高度) + safeAreaInsetTop: { + type: Boolean, + default: uni.$u.props.notify.safeAreaInsetTop + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-notify/u-notify.vue b/erp_mobile/uni_modules/uview-ui/components/u-notify/u-notify.vue new file mode 100644 index 0000000..30adb72 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-notify/u-notify.vue @@ -0,0 +1,211 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-number-box/props.js b/erp_mobile/uni_modules/uview-ui/components/u-number-box/props.js new file mode 100644 index 0000000..fb0fa94 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-number-box/props.js @@ -0,0 +1,109 @@ +export default { + props: { + // 步进器标识符,在change回调返回 + name: { + type: [String, Number], + default: uni.$u.props.numberBox.name + }, + // 用于双向绑定的值,初始化时设置设为默认min值(最小值) + value: { + type: [String, Number], + default: uni.$u.props.numberBox.value + }, + // 最小值 + min: { + type: [String, Number], + default: uni.$u.props.numberBox.min + }, + // 最大值 + max: { + type: [String, Number], + default: uni.$u.props.numberBox.max + }, + // 加减的步长,可为小数 + step: { + type: [String, Number], + default: uni.$u.props.numberBox.step + }, + // 是否只允许输入整数 + integer: { + type: Boolean, + default: uni.$u.props.numberBox.integer + }, + // 是否禁用,包括输入框,加减按钮 + disabled: { + type: Boolean, + default: uni.$u.props.numberBox.disabled + }, + // 是否禁用输入框 + disabledInput: { + type: Boolean, + default: uni.$u.props.numberBox.disabledInput + }, + // 是否开启异步变更,开启后需要手动控制输入值 + asyncChange: { + type: Boolean, + default: uni.$u.props.numberBox.asyncChange + }, + // 输入框宽度,单位为px + inputWidth: { + type: [String, Number], + default: uni.$u.props.numberBox.inputWidth + }, + // 是否显示减少按钮 + showMinus: { + type: Boolean, + default: uni.$u.props.numberBox.showMinus + }, + // 是否显示增加按钮 + showPlus: { + type: Boolean, + default: uni.$u.props.numberBox.showPlus + }, + // 显示的小数位数 + decimalLength: { + type: [String, Number, null], + default: uni.$u.props.numberBox.decimalLength + }, + // 是否开启长按加减手势 + longPress: { + type: Boolean, + default: uni.$u.props.numberBox.longPress + }, + // 输入框文字和加减按钮图标的颜色 + color: { + type: String, + default: uni.$u.props.numberBox.color + }, + // 按钮大小,宽高等于此值,单位px,输入框高度和此值保持一致 + buttonSize: { + type: [String, Number], + default: uni.$u.props.numberBox.buttonSize + }, + // 输入框和按钮的背景颜色 + bgColor: { + type: String, + default: uni.$u.props.numberBox.bgColor + }, + // 指定光标于键盘的距离,避免键盘遮挡输入框,单位px + cursorSpacing: { + type: [String, Number], + default: uni.$u.props.numberBox.cursorSpacing + }, + // 是否禁用增加按钮 + disablePlus: { + type: Boolean, + default: uni.$u.props.numberBox.disablePlus + }, + // 是否禁用减少按钮 + disableMinus: { + type: Boolean, + default: uni.$u.props.numberBox.disableMinus + }, + // 加减按钮图标的样式 + iconStyle: { + type: [Object, String], + default: uni.$u.props.numberBox.iconStyle + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-number-box/u-number-box.vue b/erp_mobile/uni_modules/uview-ui/components/u-number-box/u-number-box.vue new file mode 100644 index 0000000..69211c5 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-number-box/u-number-box.vue @@ -0,0 +1,416 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-number-keyboard/props.js b/erp_mobile/uni_modules/uview-ui/components/u-number-keyboard/props.js new file mode 100644 index 0000000..5e3bf55 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-number-keyboard/props.js @@ -0,0 +1,19 @@ +export default { + props: { + // 键盘的类型,number-数字键盘,card-身份证键盘 + mode: { + type: String, + default: uni.$u.props.numberKeyboard.value + }, + // 是否显示键盘的"."符号 + dotDisabled: { + type: Boolean, + default: uni.$u.props.numberKeyboard.dotDisabled + }, + // 是否打乱键盘按键的顺序 + random: { + type: Boolean, + default: uni.$u.props.numberKeyboard.random + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-number-keyboard/u-number-keyboard.vue b/erp_mobile/uni_modules/uview-ui/components/u-number-keyboard/u-number-keyboard.vue new file mode 100644 index 0000000..4f505c6 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-number-keyboard/u-number-keyboard.vue @@ -0,0 +1,196 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-overlay/props.js b/erp_mobile/uni_modules/uview-ui/components/u-overlay/props.js new file mode 100644 index 0000000..e6974df --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-overlay/props.js @@ -0,0 +1,24 @@ +export default { + props: { + // 是否显示遮罩 + show: { + type: Boolean, + default: uni.$u.props.overlay.show + }, + // 层级z-index + zIndex: { + type: [String, Number], + default: uni.$u.props.overlay.zIndex + }, + // 遮罩的过渡时间,单位为ms + duration: { + type: [String, Number], + default: uni.$u.props.overlay.duration + }, + // 不透明度值,当做rgba的第四个参数 + opacity: { + type: [String, Number], + default: uni.$u.props.overlay.opacity + } + } +} diff --git a/erp_mobile/uni_modules/uview-ui/components/u-overlay/u-overlay.vue b/erp_mobile/uni_modules/uview-ui/components/u-overlay/u-overlay.vue new file mode 100644 index 0000000..92de4e9 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-overlay/u-overlay.vue @@ -0,0 +1,68 @@ + + + + + diff --git a/erp_mobile/uni_modules/uview-ui/components/u-parse/node/node.vue b/erp_mobile/uni_modules/uview-ui/components/u-parse/node/node.vue new file mode 100644 index 0000000..6c4b5a0 --- /dev/null +++ b/erp_mobile/uni_modules/uview-ui/components/u-parse/node/node.vue @@ -0,0 +1,499 @@ +