diff --git a/package.json b/package.json
index 44db74a493527caad6d8ccd0f19e1a7fc2f01a78..644d3a4b9e4fc3ecf959b763c0c6bfb1e0bd456f 100644
--- a/package.json
+++ b/package.json
@@ -72,7 +72,7 @@
"minimist": "^1.2.5",
"miniprogram-api-typings": "^3.4.4",
"prettier": "^2.4.1",
- "rollup": "^2.35.1",
+ "rollup": "^2.57.0",
"rollup-plugin-jscc": "^2.0.0",
"rollup-plugin-node-builtins": "^2.1.2",
"rollup-plugin-node-globals": "^1.4.0",
diff --git a/packages/uni-app-plus/dist/style.css b/packages/uni-app-plus/dist/style.css
index f259f97b5f653891e3e3aad6800a675c0a2ac10c..1e5a60349b93e1c0022fb7ea71ec036f8eea9c84 100644
--- a/packages/uni-app-plus/dist/style.css
+++ b/packages/uni-app-plus/dist/style.css
@@ -1 +1 @@
-*{margin:0;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;user-select:none;width:100%}html{height:100%;height:100vh;width:100%;width:100vw}body{overflow-x:hidden;background-color:#fff}input[type=search]::-webkit-search-cancel-button{display:none}.uni-loading,uni-button[loading]:before{background:transparent url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[nvue] uni-view,[nvue] uni-label,[nvue] uni-swiper-item,[nvue] uni-scroll-view{display:flex;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}[nvue] uni-button{margin:0}[nvue-dir-row] uni-view,[nvue-dir-row] uni-label,[nvue-dir-row] uni-swiper-item{flex-direction:row}[nvue-dir-column] uni-view,[nvue-dir-column] uni-label,[nvue-dir-column] uni-swiper-item{flex-direction:column}[nvue-dir-row-reverse] uni-view,[nvue-dir-row-reverse] uni-label,[nvue-dir-row-reverse] uni-swiper-item{flex-direction:row-reverse}[nvue-dir-column-reverse] uni-view,[nvue-dir-column-reverse] uni-label,[nvue-dir-column-reverse] uni-swiper-item{flex-direction:column-reverse}[nvue] uni-view,[nvue] uni-image,[nvue] uni-input,[nvue] uni-scroll-view,[nvue] uni-swiper,[nvue] uni-swiper-item,[nvue] uni-text,[nvue] uni-textarea,[nvue] uni-video{position:relative;border:0px solid #000000;box-sizing:border-box}[nvue] uni-swiper-item{position:absolute}@keyframes once-show{0%{top:0}}uni-resize-sensor,uni-resize-sensor>div{position:absolute;inset:0;overflow:hidden}uni-resize-sensor{display:block;z-index:-1;visibility:hidden;animation:once-show 1ms}uni-resize-sensor>div>div{position:absolute;left:0;top:0}uni-resize-sensor>div:first-child>div{width:100000px;height:100000px}uni-resize-sensor>div:last-child>div{width:200%;height:200%}uni-text[selectable]{cursor:auto;-webkit-user-select:text;user-select:text}uni-text{white-space:pre-line}uni-view{display:block}uni-view[hidden]{display:none}uni-button{position:relative;display:block;margin-left:auto;margin-right:auto;padding-left:14px;padding-right:14px;box-sizing:border-box;font-size:18px;text-align:center;text-decoration:none;line-height:2.55555556;border-radius:5px;-webkit-tap-highlight-color:transparent;overflow:hidden;color:#000;background-color:#f8f8f8;cursor:pointer}uni-button[hidden]{display:none!important}uni-button:after{content:" ";width:200%;height:200%;position:absolute;top:0;left:0;border:1px solid rgba(0,0,0,.2);transform:scale(.5);transform-origin:0 0;box-sizing:border-box;border-radius:10px}uni-button[native]{padding-left:0;padding-right:0}uni-button[native] .uni-button-cover-view-wrapper{border:inherit;border-color:inherit;border-radius:inherit;background-color:inherit}uni-button[native] .uni-button-cover-view-inner{padding-left:14px;padding-right:14px}uni-button uni-cover-view{line-height:inherit;white-space:inherit}uni-button[type=default]{color:#000;background-color:#f8f8f8}uni-button[type=primary]{color:#fff;background-color:#007aff}uni-button[type=warn]{color:#fff;background-color:#e64340}uni-button[disabled]{color:#fff9;cursor:not-allowed}uni-button[disabled][type=default],uni-button[disabled]:not([type]){color:#0000004d;background-color:#f7f7f7}uni-button[disabled][type=primary]{background-color:#007aff99}uni-button[disabled][type=warn]{background-color:#ec8b89}uni-button[type=primary][plain]{color:#007aff;border:1px solid #007aff;background-color:transparent}uni-button[type=primary][plain][disabled]{color:#0003;border-color:#0003}uni-button[type=primary][plain]:after{border-width:0}uni-button[type=default][plain]{color:#353535;border:1px solid #353535;background-color:transparent}uni-button[type=default][plain][disabled]{color:#0003;border-color:#0003}uni-button[type=default][plain]:after{border-width:0}uni-button[plain]{color:#353535;border:1px solid #353535;background-color:transparent}uni-button[plain][disabled]{color:#0003;border-color:#0003}uni-button[plain]:after{border-width:0}uni-button[plain][native] .uni-button-cover-view-inner{padding:0}uni-button[type=warn][plain]{color:#e64340;border:1px solid #e64340;background-color:transparent}uni-button[type=warn][plain][disabled]{color:#0003;border-color:#0003}uni-button[type=warn][plain]:after{border-width:0}uni-button[size=mini]{display:inline-block;line-height:2.3;font-size:13px;padding:0 1.34em}uni-button[size=mini][native]{padding:0}uni-button[size=mini][native] .uni-button-cover-view-inner{padding:0 1.34em}uni-button[loading]:not([disabled]){cursor:progress}uni-button[loading]:before{content:" ";display:inline-block;width:18px;height:18px;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}uni-button[loading][type=primary]{color:#fff9;background-color:#0062cc}uni-button[loading][type=primary][plain]{color:#007aff;background-color:transparent}uni-button[loading][type=default]{color:#0009;background-color:#dedede}uni-button[loading][type=default][plain]{color:#353535;background-color:transparent}uni-button[loading][type=warn]{color:#fff9;background-color:#ce3c39}uni-button[loading][type=warn][plain]{color:#e64340;background-color:transparent}uni-button[loading][native]:before{content:none}.button-hover{color:#0009;background-color:#dedede}.button-hover[plain]{color:#35353599;border-color:#35353599;background-color:transparent}.button-hover[type=primary]{color:#fff9;background-color:#0062cc}.button-hover[type=primary][plain]{color:#1aad1999;border-color:#1aad1999;background-color:transparent}.button-hover[type=default]{color:#0009;background-color:#dedede}.button-hover[type=default][plain]{color:#35353599;border-color:#35353599;background-color:transparent}.button-hover[type=warn]{color:#fff9;background-color:#ce3c39}.button-hover[type=warn][plain]{color:#e6434099;border-color:#e6434099;background-color:transparent}uni-canvas{width:300px;height:150px;display:block;position:relative}uni-canvas>.uni-canvas-canvas{position:absolute;top:0;left:0;width:100%;height:100%}uni-checkbox{-webkit-tap-highlight-color:transparent;display:inline-block;cursor:pointer}uni-checkbox[hidden]{display:none}uni-checkbox[disabled]{cursor:not-allowed}.uni-checkbox-wrapper{display:inline-flex;align-items:center;vertical-align:middle}.uni-checkbox-input{margin-right:5px;-webkit-appearance:none;appearance:none;outline:0;border:1px solid #d1d1d1;background-color:#fff;border-radius:3px;width:22px;height:22px;position:relative}.uni-checkbox-input svg{color:#007aff;font-size:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%) scale(.73)}uni-checkbox:not([disabled]) .uni-checkbox-input:hover{border-color:#007aff}uni-checkbox-group{display:block}uni-checkbox-group[hidden]{display:none}uni-cover-image{display:block;line-height:1.2;overflow:hidden;height:100%;width:100%;pointer-events:auto}uni-cover-image[hidden]{display:none}uni-cover-image .uni-cover-image{width:100%;height:100%}uni-cover-view{display:block;line-height:1.2;overflow:hidden;white-space:nowrap;pointer-events:auto}uni-cover-view[hidden]{display:none}uni-cover-view .uni-cover-view{width:100%;height:100%;visibility:hidden}.ql-container{display:block;position:relative;box-sizing:border-box;-webkit-user-select:text;user-select:text;outline:none;overflow:hidden;width:100%;height:200px;min-height:200px}.ql-container[hidden]{display:none}.ql-container .ql-editor{position:relative;font-size:inherit;line-height:inherit;font-family:inherit;min-height:inherit;width:100%;height:100%;padding:0;overflow-x:hidden;overflow-y:auto;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-overflow-scrolling:touch}.ql-container .ql-editor::-webkit-scrollbar{width:0!important}.ql-container .ql-editor.scroll-disabled{overflow:hidden}.ql-container .ql-image-overlay{display:flex;position:absolute;box-sizing:border-box;border:1px dashed #ccc;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none}.ql-container .ql-image-overlay .ql-image-size{position:absolute;padding:4px 8px;text-align:center;background-color:#fff;color:#888;border:1px solid #ccc;box-sizing:border-box;opacity:.8;right:4px;top:4px;font-size:12px;display:inline-block;width:auto}.ql-container .ql-image-overlay .ql-image-toolbar{position:relative;text-align:center;box-sizing:border-box;background:#000;border-radius:5px;color:#fff;font-size:0;min-height:24px;z-index:100}.ql-container .ql-image-overlay .ql-image-toolbar span{display:inline-block;cursor:pointer;padding:5px;font-size:12px;border-right:1px solid #fff}.ql-container .ql-image-overlay .ql-image-toolbar span:last-child{border-right:0}.ql-container .ql-image-overlay .ql-image-toolbar span.triangle-up{padding:0;position:absolute;top:-12px;left:50%;transform:translate(-50%);width:0;height:0;border-width:6px;border-style:solid;border-color:transparent transparent black transparent}.ql-container .ql-image-overlay .ql-image-handle{position:absolute;height:12px;width:12px;border-radius:50%;border:1px solid #ccc;box-sizing:border-box;background:#fff}.ql-container img{display:inline-block;max-width:100%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;height:100%;outline:none;overflow-y:auto;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:2em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl),.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:2em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:2em}.ql-editor .ql-indent-2:not(.ql-direction-rtl),.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:4em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:4em}.ql-editor .ql-indent-3:not(.ql-direction-rtl),.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:6em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor .ql-indent-4:not(.ql-direction-rtl),.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:8em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:8em}.ql-editor .ql-indent-5:not(.ql-direction-rtl),.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:10em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:10em}.ql-editor .ql-indent-6:not(.ql-direction-rtl),.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:12em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor .ql-indent-7:not(.ql-direction-rtl),.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:14em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:14em}.ql-editor .ql-indent-8:not(.ql-direction-rtl),.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:16em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:16em}.ql-editor .ql-indent-9:not(.ql-direction-rtl),.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:18em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;pointer-events:none;position:absolute}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}uni-icon{display:inline-block;font-size:0;box-sizing:border-box}uni-icon[hidden]{display:none}uni-image{width:320px;height:240px;display:inline-block;overflow:hidden;position:relative}uni-image[hidden]{display:none}uni-image>div{width:100%;height:100%;background-repeat:no-repeat}uni-image>img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}uni-image>.uni-image-will-change{will-change:transform}uni-input{display:block;font-size:16px;line-height:1.4em;height:1.4em;min-height:1.4em;overflow:hidden}uni-input[hidden]{display:none}.uni-input-wrapper,.uni-input-placeholder,.uni-input-form,.uni-input-input{outline:none;border:none;padding:0;margin:0;text-decoration:inherit}.uni-input-wrapper,.uni-input-form{display:flex;position:relative;width:100%;height:100%;flex-direction:column;justify-content:center}.uni-input-placeholder,.uni-input-input{width:100%}.uni-input-placeholder{position:absolute;top:auto!important;left:0;color:gray;overflow:hidden;text-overflow:clip;white-space:pre;word-break:keep-all;pointer-events:none;line-height:inherit}.uni-input-input{position:relative;display:block;height:100%;background:none;color:inherit;opacity:1;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;text-indent:inherit;text-transform:inherit;text-shadow:inherit}.uni-input-input[type=search]::-webkit-search-cancel-button,.uni-input-input[type=search]::-webkit-search-decoration{display:none}.uni-input-input::-webkit-outer-spin-button,.uni-input-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.uni-input-input[type=number]{-moz-appearance:textfield}.uni-input-input:disabled{-webkit-text-fill-color:currentcolor}.uni-label-pointer{cursor:pointer}uni-map{width:300px;height:225px;display:inline-block;line-height:0;overflow:hidden;position:relative}uni-map[hidden]{display:none}.uni-map-container{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;background-color:#000}.uni-map-slot{position:absolute;top:0;width:100%;height:100%;overflow:hidden;pointer-events:none}uni-movable-area{display:block;position:relative;width:10px;height:10px}uni-movable-area[hidden]{display:none}uni-movable-view{display:inline-block;width:10px;height:10px;top:0;left:0;position:absolute;cursor:grab}uni-movable-view[hidden]{display:none}uni-navigator{height:auto;width:auto;display:block;cursor:pointer}uni-navigator[hidden]{display:none}.navigator-hover{background-color:#0000001a;opacity:.7}uni-picker-view{display:block}.uni-picker-view-wrapper{display:flex;position:relative;overflow:hidden;height:100%}uni-picker-view[hidden]{display:none}uni-picker-view-column{flex:1;position:relative;height:100%;overflow:hidden}uni-picker-view-column[hidden]{display:none}.uni-picker-view-group{height:100%;overflow:hidden}.uni-picker-view-mask{transform:translateZ(0)}.uni-picker-view-indicator,.uni-picker-view-mask{position:absolute;left:0;width:100%;z-index:3;pointer-events:none}.uni-picker-view-mask{top:0;height:100%;margin:0 auto;background:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6)),linear-gradient(0deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6));background-position:top,bottom;background-size:100% 102px;background-repeat:no-repeat}.uni-picker-view-indicator{height:34px;top:50%;transform:translateY(-50%)}.uni-picker-view-content{position:absolute;top:0;left:0;width:100%;will-change:transform;padding:102px 0;cursor:pointer}.uni-picker-view-content>*{height:34px;overflow:hidden}.uni-picker-view-indicator:before{top:0;border-top:1px solid #e5e5e5;transform-origin:0 0;transform:scaleY(.5)}.uni-picker-view-indicator:after{bottom:0;border-bottom:1px solid #e5e5e5;transform-origin:0 100%;transform:scaleY(.5)}.uni-picker-view-indicator:after,.uni-picker-view-indicator:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#e5e5e5}uni-progress{display:flex;align-items:center}uni-progress[hidden]{display:none}.uni-progress-bar{flex:1}.uni-progress-inner-bar{width:0;height:100%}.uni-progress-info{margin-top:0;margin-bottom:0;min-width:2em;margin-left:15px;font-size:16px}uni-radio{-webkit-tap-highlight-color:transparent;display:inline-block;cursor:pointer}uni-radio[hidden]{display:none}uni-radio[disabled]{cursor:not-allowed}.uni-radio-wrapper{display:inline-flex;align-items:center;vertical-align:middle}.uni-radio-input{-webkit-appearance:none;appearance:none;margin-right:5px;outline:0;border:1px solid #d1d1d1;background-color:#fff;border-radius:50%;width:22px;height:22px;position:relative}uni-radio:not([disabled]) .uni-radio-input:hover{border-color:#007aff}.uni-radio-input svg{color:#fff;font-size:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%) scale(.73)}.uni-radio-input.uni-radio-input-disabled{background-color:#e1e1e1;border-color:#d1d1d1}.uni-radio-input.uni-radio-input-disabled:before{color:#adadad}uni-radio-group{display:block}uni-radio-group[hidden]{display:none}uni-scroll-view{display:block;width:100%}uni-scroll-view[hidden]{display:none}.uni-scroll-view{position:relative;-webkit-overflow-scrolling:touch;width:100%;height:100%;max-height:inherit}.uni-scroll-view-content{width:100%;height:100%}.uni-scroll-view-refresher{position:relative;overflow:hidden}.uni-scroll-view-refresh{position:absolute;inset:0;display:flex;flex-direction:row;justify-content:center;align-items:center}.uni-scroll-view-refresh-inner{display:flex;align-items:center;justify-content:center;line-height:0;width:40px;height:40px;border-radius:50%;background-color:#fff;box-shadow:0 1px 6px #0000001e,0 1px 4px #0000001e}.uni-scroll-view-refresh__spinner{transform-origin:center center;animation:uni-scroll-view-refresh-rotate 2s linear infinite}.uni-scroll-view-refresh__spinner>circle{stroke:currentColor;stroke-linecap:round;animation:uni-scroll-view-refresh-dash 2s linear infinite}@keyframes uni-scroll-view-refresh-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes uni-scroll-view-refresh-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}uni-slider{margin:10px 18px;padding:0;display:block}uni-slider[hidden]{display:none}uni-slider .uni-slider-wrapper{display:flex;align-items:center;min-height:16px}uni-slider .uni-slider-tap-area{flex:1;padding:8px 0}uni-slider .uni-slider-handle-wrapper{position:relative;height:2px;border-radius:5px;background-color:#e9e9e9;cursor:pointer;transition:background-color .3s ease;-webkit-tap-highlight-color:transparent}uni-slider .uni-slider-track{height:100%;border-radius:6px;background-color:#007aff;transition:background-color .3s ease}uni-slider .uni-slider-handle,uni-slider .uni-slider-thumb{position:absolute;left:50%;top:50%;cursor:pointer;border-radius:50%;transition:border-color .3s ease}uni-slider .uni-slider-handle{width:28px;height:28px;margin-top:-14px;margin-left:-14px;background-color:transparent;z-index:3;cursor:grab}uni-slider .uni-slider-thumb{z-index:2;box-shadow:0 0 4px #0003}uni-slider .uni-slider-step{position:absolute;width:100%;height:2px;background:transparent;z-index:1}uni-slider .uni-slider-value{width:3ch;color:#888;font-size:14px;margin-left:1em}uni-slider .uni-slider-disabled .uni-slider-track{background-color:#ccc}uni-slider .uni-slider-disabled .uni-slider-thumb{background-color:#fff;border-color:#ccc}uni-swiper{display:block;height:150px}uni-swiper[hidden]{display:none}.uni-swiper-wrapper{overflow:hidden;position:relative;width:100%;height:100%;transform:translateZ(0)}.uni-swiper-slides{position:absolute;inset:0}.uni-swiper-slide-frame{position:absolute;left:0;top:0;width:100%;height:100%;will-change:transform}.uni-swiper-dots{position:absolute;font-size:0}.uni-swiper-dots-horizontal{left:50%;bottom:10px;text-align:center;white-space:nowrap;transform:translate(-50%)}.uni-swiper-dots-horizontal .uni-swiper-dot{margin-right:8px}.uni-swiper-dots-horizontal .uni-swiper-dot:last-child{margin-right:0}.uni-swiper-dots-vertical{right:10px;top:50%;text-align:right;transform:translateY(-50%)}.uni-swiper-dots-vertical .uni-swiper-dot{display:block;margin-bottom:9px}.uni-swiper-dots-vertical .uni-swiper-dot:last-child{margin-bottom:0}.uni-swiper-dot{display:inline-block;width:8px;height:8px;cursor:pointer;transition-property:background-color;transition-timing-function:ease;background:rgba(0,0,0,.3);border-radius:50%}.uni-swiper-dot-active{background-color:#000}uni-swiper-item{display:block;overflow:hidden;will-change:transform;position:absolute;width:100%;height:100%;cursor:grab}uni-swiper-item[hidden]{display:none}uni-switch{-webkit-tap-highlight-color:transparent;display:inline-block;cursor:pointer}uni-switch[hidden]{display:none}uni-switch[disabled]{cursor:not-allowed}.uni-switch-wrapper{display:inline-flex;align-items:center;vertical-align:middle}.uni-switch-input{-webkit-appearance:none;appearance:none;position:relative;width:52px;height:32px;margin-right:5px;border:1px solid #dfdfdf;outline:0;border-radius:16px;box-sizing:border-box;background-color:#dfdfdf;transition:background-color .1s,border .1s}uni-switch[disabled] .uni-switch-input{opacity:.7}.uni-switch-input:before{content:" ";position:absolute;top:0;left:0;width:50px;height:30px;border-radius:15px;background-color:#fdfdfd;transition:transform .3s}.uni-switch-input:after{content:" ";position:absolute;top:0;left:0;width:30px;height:30px;border-radius:15px;background-color:#fff;box-shadow:0 1px 3px #0006;transition:transform .3s}.uni-switch-input.uni-switch-input-checked{border-color:#007aff;background-color:#007aff}.uni-switch-input.uni-switch-input-checked:before{transform:scale(0)}.uni-switch-input.uni-switch-input-checked:after{transform:translate(20px)}uni-switch .uni-checkbox-input{margin-right:5px;-webkit-appearance:none;appearance:none;outline:0;border:1px solid #d1d1d1;background-color:#fff;border-radius:3px;width:22px;height:22px;position:relative;color:#007aff}uni-switch:not([disabled]) .uni-checkbox-input:hover{border-color:#007aff}uni-switch .uni-checkbox-input svg{color:inherit;font-size:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%) scale(.73)}.uni-checkbox-input.uni-checkbox-input-disabled{background-color:#e1e1e1}.uni-checkbox-input.uni-checkbox-input-disabled:before{color:#adadad}uni-textarea{width:300px;height:150px;display:block;position:relative;font-size:16px;line-height:normal;white-space:pre-wrap;word-break:break-all;box-sizing:content-box!important}uni-textarea[hidden]{display:none}.uni-textarea-wrapper,.uni-textarea-placeholder,.uni-textarea-line,.uni-textarea-compute,.uni-textarea-textarea{outline:none;border:none;padding:0;margin:0;text-decoration:inherit}.uni-textarea-wrapper{display:block;position:relative;width:100%;height:100%;min-height:inherit}.uni-textarea-placeholder,.uni-textarea-line,.uni-textarea-compute,.uni-textarea-textarea{position:absolute;width:100%;height:100%;left:0;top:0;white-space:inherit;word-break:inherit}.uni-textarea-placeholder{color:gray;overflow:hidden}.uni-textarea-line,.uni-textarea-compute{visibility:hidden;height:auto}.uni-textarea-line{width:1em}.uni-textarea-textarea{resize:none;background:none;color:inherit;opacity:1;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;text-indent:inherit;text-transform:inherit;text-shadow:inherit}.uni-textarea-textarea-fix-margin{width:auto;right:0;margin:0 -3px}.uni-textarea-textarea:disabled{-webkit-text-fill-color:currentcolor}uni-video{width:300px;height:225px;display:inline-block;line-height:0;overflow:hidden;position:relative}uni-video[hidden]{display:none}.uni-video-container{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;background-color:#000}.uni-video-slot{position:absolute;top:0;width:100%;height:100%;overflow:hidden;pointer-events:none}uni-web-view{display:inline-block;position:absolute;inset:0}
+*{margin:0;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;user-select:none;width:100%}html{height:100%;height:100vh;width:100%;width:100vw}body{overflow-x:hidden;background-color:#fff}input[type=search]::-webkit-search-cancel-button{display:none}.uni-loading,uni-button[loading]:before{background:transparent url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[nvue] uni-view,[nvue] uni-label,[nvue] uni-swiper-item,[nvue] uni-scroll-view{display:flex;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}[nvue] uni-button{margin:0}[nvue-dir-row] uni-view,[nvue-dir-row] uni-label,[nvue-dir-row] uni-swiper-item{flex-direction:row}[nvue-dir-column] uni-view,[nvue-dir-column] uni-label,[nvue-dir-column] uni-swiper-item{flex-direction:column}[nvue-dir-row-reverse] uni-view,[nvue-dir-row-reverse] uni-label,[nvue-dir-row-reverse] uni-swiper-item{flex-direction:row-reverse}[nvue-dir-column-reverse] uni-view,[nvue-dir-column-reverse] uni-label,[nvue-dir-column-reverse] uni-swiper-item{flex-direction:column-reverse}[nvue] uni-view,[nvue] uni-image,[nvue] uni-input,[nvue] uni-scroll-view,[nvue] uni-swiper,[nvue] uni-swiper-item,[nvue] uni-text,[nvue] uni-textarea,[nvue] uni-video{position:relative;border:0px solid #000000;box-sizing:border-box}[nvue] uni-swiper-item{position:absolute}@keyframes once-show{0%{top:0}}uni-resize-sensor,uni-resize-sensor>div{position:absolute;inset:0;overflow:hidden}uni-resize-sensor{display:block;z-index:-1;visibility:hidden;animation:once-show 1ms}uni-resize-sensor>div>div{position:absolute;left:0;top:0}uni-resize-sensor>div:first-child>div{width:100000px;height:100000px}uni-resize-sensor>div:last-child>div{width:200%;height:200%}uni-text[selectable]{cursor:auto;-webkit-user-select:text;user-select:text}uni-text{white-space:pre-line}uni-view{display:block}uni-view[hidden]{display:none}uni-button{position:relative;display:block;margin-left:auto;margin-right:auto;padding-left:14px;padding-right:14px;box-sizing:border-box;font-size:18px;text-align:center;text-decoration:none;line-height:2.55555556;border-radius:5px;-webkit-tap-highlight-color:transparent;overflow:hidden;color:#000;background-color:#f8f8f8;cursor:pointer}uni-button[hidden]{display:none!important}uni-button:after{content:" ";width:200%;height:200%;position:absolute;top:0;left:0;border:1px solid rgba(0,0,0,.2);transform:scale(.5);transform-origin:0 0;box-sizing:border-box;border-radius:10px}uni-button[native]{padding-left:0;padding-right:0}uni-button[native] .uni-button-cover-view-wrapper{border:inherit;border-color:inherit;border-radius:inherit;background-color:inherit}uni-button[native] .uni-button-cover-view-inner{padding-left:14px;padding-right:14px}uni-button uni-cover-view{line-height:inherit;white-space:inherit}uni-button[type=default]{color:#000;background-color:#f8f8f8}uni-button[type=primary]{color:#fff;background-color:#007aff}uni-button[type=warn]{color:#fff;background-color:#e64340}uni-button[disabled]{color:#fff9;cursor:not-allowed}uni-button[disabled][type=default],uni-button[disabled]:not([type]){color:#0000004d;background-color:#f7f7f7}uni-button[disabled][type=primary]{background-color:#007aff99}uni-button[disabled][type=warn]{background-color:#ec8b89}uni-button[type=primary][plain]{color:#007aff;border:1px solid #007aff;background-color:transparent}uni-button[type=primary][plain][disabled]{color:#0003;border-color:#0003}uni-button[type=primary][plain]:after{border-width:0}uni-button[type=default][plain]{color:#353535;border:1px solid #353535;background-color:transparent}uni-button[type=default][plain][disabled]{color:#0003;border-color:#0003}uni-button[type=default][plain]:after{border-width:0}uni-button[plain]{color:#353535;border:1px solid #353535;background-color:transparent}uni-button[plain][disabled]{color:#0003;border-color:#0003}uni-button[plain]:after{border-width:0}uni-button[plain][native] .uni-button-cover-view-inner{padding:0}uni-button[type=warn][plain]{color:#e64340;border:1px solid #e64340;background-color:transparent}uni-button[type=warn][plain][disabled]{color:#0003;border-color:#0003}uni-button[type=warn][plain]:after{border-width:0}uni-button[size=mini]{display:inline-block;line-height:2.3;font-size:13px;padding:0 1.34em}uni-button[size=mini][native]{padding:0}uni-button[size=mini][native] .uni-button-cover-view-inner{padding:0 1.34em}uni-button[loading]:not([disabled]){cursor:progress}uni-button[loading]:before{content:" ";display:inline-block;width:18px;height:18px;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}uni-button[loading][type=primary]{color:#fff9;background-color:#0062cc}uni-button[loading][type=primary][plain]{color:#007aff;background-color:transparent}uni-button[loading][type=default]{color:#0009;background-color:#dedede}uni-button[loading][type=default][plain]{color:#353535;background-color:transparent}uni-button[loading][type=warn]{color:#fff9;background-color:#ce3c39}uni-button[loading][type=warn][plain]{color:#e64340;background-color:transparent}uni-button[loading][native]:before{content:none}.button-hover{color:#0009;background-color:#dedede}.button-hover[plain]{color:#35353599;border-color:#35353599;background-color:transparent}.button-hover[type=primary]{color:#fff9;background-color:#0062cc}.button-hover[type=primary][plain]{color:#1aad1999;border-color:#1aad1999;background-color:transparent}.button-hover[type=default]{color:#0009;background-color:#dedede}.button-hover[type=default][plain]{color:#35353599;border-color:#35353599;background-color:transparent}.button-hover[type=warn]{color:#fff9;background-color:#ce3c39}.button-hover[type=warn][plain]{color:#e6434099;border-color:#e6434099;background-color:transparent}uni-canvas{width:300px;height:150px;display:block;position:relative}uni-canvas>.uni-canvas-canvas{position:absolute;top:0;left:0;width:100%;height:100%}uni-checkbox{-webkit-tap-highlight-color:transparent;display:inline-block;cursor:pointer}uni-checkbox[hidden]{display:none}uni-checkbox[disabled]{cursor:not-allowed}.uni-checkbox-wrapper{display:inline-flex;align-items:center;vertical-align:middle}.uni-checkbox-input{margin-right:5px;-webkit-appearance:none;appearance:none;outline:0;border:1px solid #d1d1d1;background-color:#fff;border-radius:3px;width:22px;height:22px;position:relative}.uni-checkbox-input svg{color:#007aff;font-size:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%) scale(.73)}uni-checkbox:not([disabled]) .uni-checkbox-input:hover{border-color:#007aff}uni-checkbox-group{display:block}uni-checkbox-group[hidden]{display:none}uni-cover-image{display:block;line-height:1.2;overflow:hidden;height:100%;width:100%;pointer-events:auto}uni-cover-image[hidden]{display:none}uni-cover-image .uni-cover-image{width:100%;height:100%}uni-cover-view{display:block;line-height:1.2;overflow:hidden;white-space:nowrap;pointer-events:auto}uni-cover-view[hidden]{display:none}uni-cover-view .uni-cover-view{width:100%;height:100%;visibility:hidden}.ql-container{display:block;position:relative;box-sizing:border-box;-webkit-user-select:text;user-select:text;outline:none;overflow:hidden;width:100%;height:200px;min-height:200px}.ql-container[hidden]{display:none}.ql-container .ql-editor{position:relative;font-size:inherit;line-height:inherit;font-family:inherit;min-height:inherit;width:100%;height:100%;padding:0;overflow-x:hidden;overflow-y:auto;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-overflow-scrolling:touch}.ql-container .ql-editor::-webkit-scrollbar{width:0!important}.ql-container .ql-editor.scroll-disabled{overflow:hidden}.ql-container .ql-image-overlay{display:flex;position:absolute;box-sizing:border-box;border:1px dashed #ccc;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none}.ql-container .ql-image-overlay .ql-image-size{position:absolute;padding:4px 8px;text-align:center;background-color:#fff;color:#888;border:1px solid #ccc;box-sizing:border-box;opacity:.8;right:4px;top:4px;font-size:12px;display:inline-block;width:auto}.ql-container .ql-image-overlay .ql-image-toolbar{position:relative;text-align:center;box-sizing:border-box;background:#000;border-radius:5px;color:#fff;font-size:0;min-height:24px;z-index:100}.ql-container .ql-image-overlay .ql-image-toolbar span{display:inline-block;cursor:pointer;padding:5px;font-size:12px;border-right:1px solid #fff}.ql-container .ql-image-overlay .ql-image-toolbar span:last-child{border-right:0}.ql-container .ql-image-overlay .ql-image-toolbar span.triangle-up{padding:0;position:absolute;top:-12px;left:50%;transform:translate(-50%);width:0;height:0;border-width:6px;border-style:solid;border-color:transparent transparent black transparent}.ql-container .ql-image-overlay .ql-image-handle{position:absolute;height:12px;width:12px;border-radius:50%;border:1px solid #ccc;box-sizing:border-box;background:#fff}.ql-container img{display:inline-block;max-width:100%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;height:100%;outline:none;overflow-y:auto;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:2em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:2em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:2em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:2em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:4em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:4em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:4em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:6em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:8em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:8em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:8em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:10em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:10em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:10em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:12em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:14em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:14em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:14em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:16em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:16em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:16em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:18em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;pointer-events:none;position:absolute}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}uni-icon{display:inline-block;font-size:0;box-sizing:border-box}uni-icon[hidden]{display:none}uni-image{width:320px;height:240px;display:inline-block;overflow:hidden;position:relative}uni-image[hidden]{display:none}uni-image>div{width:100%;height:100%;background-repeat:no-repeat}uni-image>img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}uni-image>.uni-image-will-change{will-change:transform}uni-input{display:block;font-size:16px;line-height:1.4em;height:1.4em;min-height:1.4em;overflow:hidden}uni-input[hidden]{display:none}.uni-input-wrapper,.uni-input-placeholder,.uni-input-form,.uni-input-input{outline:none;border:none;padding:0;margin:0;text-decoration:inherit}.uni-input-wrapper,.uni-input-form{display:flex;position:relative;width:100%;height:100%;flex-direction:column;justify-content:center}.uni-input-placeholder,.uni-input-input{width:100%}.uni-input-placeholder{position:absolute;top:auto!important;left:0;color:gray;overflow:hidden;text-overflow:clip;white-space:pre;word-break:keep-all;pointer-events:none;line-height:inherit}.uni-input-input{position:relative;display:block;height:100%;background:none;color:inherit;opacity:1;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;text-indent:inherit;text-transform:inherit;text-shadow:inherit}.uni-input-input[type=search]::-webkit-search-cancel-button,.uni-input-input[type=search]::-webkit-search-decoration{display:none}.uni-input-input::-webkit-outer-spin-button,.uni-input-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.uni-input-input[type=number]{-moz-appearance:textfield}.uni-input-input:disabled{-webkit-text-fill-color:currentcolor}.uni-label-pointer{cursor:pointer}uni-map{width:300px;height:225px;display:inline-block;line-height:0;overflow:hidden;position:relative}uni-map[hidden]{display:none}.uni-map-container{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;background-color:#000}.uni-map-slot{position:absolute;top:0;width:100%;height:100%;overflow:hidden;pointer-events:none}uni-movable-area{display:block;position:relative;width:10px;height:10px}uni-movable-area[hidden]{display:none}uni-movable-view{display:inline-block;width:10px;height:10px;top:0;left:0;position:absolute;cursor:grab}uni-movable-view[hidden]{display:none}uni-navigator{height:auto;width:auto;display:block;cursor:pointer}uni-navigator[hidden]{display:none}.navigator-hover{background-color:#0000001a;opacity:.7}uni-picker-view{display:block}.uni-picker-view-wrapper{display:flex;position:relative;overflow:hidden;height:100%}uni-picker-view[hidden]{display:none}uni-picker-view-column{flex:1;position:relative;height:100%;overflow:hidden}uni-picker-view-column[hidden]{display:none}.uni-picker-view-group{height:100%;overflow:hidden}.uni-picker-view-mask{transform:translateZ(0)}.uni-picker-view-indicator,.uni-picker-view-mask{position:absolute;left:0;width:100%;z-index:3;pointer-events:none}.uni-picker-view-mask{top:0;height:100%;margin:0 auto;background:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6)),linear-gradient(0deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6));background-position:top,bottom;background-size:100% 102px;background-repeat:no-repeat}.uni-picker-view-indicator{height:34px;top:50%;transform:translateY(-50%)}.uni-picker-view-content{position:absolute;top:0;left:0;width:100%;will-change:transform;padding:102px 0;cursor:pointer}.uni-picker-view-content>*{height:34px;overflow:hidden}.uni-picker-view-indicator:before{top:0;border-top:1px solid #e5e5e5;transform-origin:0 0;transform:scaleY(.5)}.uni-picker-view-indicator:after{bottom:0;border-bottom:1px solid #e5e5e5;transform-origin:0 100%;transform:scaleY(.5)}.uni-picker-view-indicator:after,.uni-picker-view-indicator:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#e5e5e5}uni-progress{display:flex;align-items:center}uni-progress[hidden]{display:none}.uni-progress-bar{flex:1}.uni-progress-inner-bar{width:0;height:100%}.uni-progress-info{margin-top:0;margin-bottom:0;min-width:2em;margin-left:15px;font-size:16px}uni-radio{-webkit-tap-highlight-color:transparent;display:inline-block;cursor:pointer}uni-radio[hidden]{display:none}uni-radio[disabled]{cursor:not-allowed}.uni-radio-wrapper{display:inline-flex;align-items:center;vertical-align:middle}.uni-radio-input{-webkit-appearance:none;appearance:none;margin-right:5px;outline:0;border:1px solid #d1d1d1;background-color:#fff;border-radius:50%;width:22px;height:22px;position:relative}uni-radio:not([disabled]) .uni-radio-input:hover{border-color:#007aff}.uni-radio-input svg{color:#fff;font-size:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%) scale(.73)}.uni-radio-input.uni-radio-input-disabled{background-color:#e1e1e1;border-color:#d1d1d1}.uni-radio-input.uni-radio-input-disabled:before{color:#adadad}uni-radio-group{display:block}uni-radio-group[hidden]{display:none}uni-scroll-view{display:block;width:100%}uni-scroll-view[hidden]{display:none}.uni-scroll-view{position:relative;-webkit-overflow-scrolling:touch;width:100%;height:100%;max-height:inherit}.uni-scroll-view-content{width:100%;height:100%}.uni-scroll-view-refresher{position:relative;overflow:hidden}.uni-scroll-view-refresh{position:absolute;inset:0;display:flex;flex-direction:row;justify-content:center;align-items:center}.uni-scroll-view-refresh-inner{display:flex;align-items:center;justify-content:center;line-height:0;width:40px;height:40px;border-radius:50%;background-color:#fff;box-shadow:0 1px 6px #0000001e,0 1px 4px #0000001e}.uni-scroll-view-refresh__spinner{transform-origin:center center;animation:uni-scroll-view-refresh-rotate 2s linear infinite}.uni-scroll-view-refresh__spinner>circle{stroke:currentColor;stroke-linecap:round;animation:uni-scroll-view-refresh-dash 2s linear infinite}@keyframes uni-scroll-view-refresh-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes uni-scroll-view-refresh-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}uni-slider{margin:10px 18px;padding:0;display:block}uni-slider[hidden]{display:none}uni-slider .uni-slider-wrapper{display:flex;align-items:center;min-height:16px}uni-slider .uni-slider-tap-area{flex:1;padding:8px 0}uni-slider .uni-slider-handle-wrapper{position:relative;height:2px;border-radius:5px;background-color:#e9e9e9;cursor:pointer;transition:background-color .3s ease;-webkit-tap-highlight-color:transparent}uni-slider .uni-slider-track{height:100%;border-radius:6px;background-color:#007aff;transition:background-color .3s ease}uni-slider .uni-slider-handle,uni-slider .uni-slider-thumb{position:absolute;left:50%;top:50%;cursor:pointer;border-radius:50%;transition:border-color .3s ease}uni-slider .uni-slider-handle{width:28px;height:28px;margin-top:-14px;margin-left:-14px;background-color:transparent;z-index:3;cursor:grab}uni-slider .uni-slider-thumb{z-index:2;box-shadow:0 0 4px #0003}uni-slider .uni-slider-step{position:absolute;width:100%;height:2px;background:transparent;z-index:1}uni-slider .uni-slider-value{width:3ch;color:#888;font-size:14px;margin-left:1em}uni-slider .uni-slider-disabled .uni-slider-track{background-color:#ccc}uni-slider .uni-slider-disabled .uni-slider-thumb{background-color:#fff;border-color:#ccc}uni-swiper{display:block;height:150px}uni-swiper[hidden]{display:none}.uni-swiper-wrapper{overflow:hidden;position:relative;width:100%;height:100%;transform:translateZ(0)}.uni-swiper-slides{position:absolute;inset:0}.uni-swiper-slide-frame{position:absolute;left:0;top:0;width:100%;height:100%;will-change:transform}.uni-swiper-dots{position:absolute;font-size:0}.uni-swiper-dots-horizontal{left:50%;bottom:10px;text-align:center;white-space:nowrap;transform:translate(-50%)}.uni-swiper-dots-horizontal .uni-swiper-dot{margin-right:8px}.uni-swiper-dots-horizontal .uni-swiper-dot:last-child{margin-right:0}.uni-swiper-dots-vertical{right:10px;top:50%;text-align:right;transform:translateY(-50%)}.uni-swiper-dots-vertical .uni-swiper-dot{display:block;margin-bottom:9px}.uni-swiper-dots-vertical .uni-swiper-dot:last-child{margin-bottom:0}.uni-swiper-dot{display:inline-block;width:8px;height:8px;cursor:pointer;transition-property:background-color;transition-timing-function:ease;background:rgba(0,0,0,.3);border-radius:50%}.uni-swiper-dot-active{background-color:#000}uni-swiper-item{display:block;overflow:hidden;will-change:transform;position:absolute;width:100%;height:100%;cursor:grab}uni-swiper-item[hidden]{display:none}uni-switch{-webkit-tap-highlight-color:transparent;display:inline-block;cursor:pointer}uni-switch[hidden]{display:none}uni-switch[disabled]{cursor:not-allowed}.uni-switch-wrapper{display:inline-flex;align-items:center;vertical-align:middle}.uni-switch-input{-webkit-appearance:none;appearance:none;position:relative;width:52px;height:32px;margin-right:5px;border:1px solid #dfdfdf;outline:0;border-radius:16px;box-sizing:border-box;background-color:#dfdfdf;transition:background-color .1s,border .1s}uni-switch[disabled] .uni-switch-input{opacity:.7}.uni-switch-input:before{content:" ";position:absolute;top:0;left:0;width:50px;height:30px;border-radius:15px;background-color:#fdfdfd;transition:transform .3s}.uni-switch-input:after{content:" ";position:absolute;top:0;left:0;width:30px;height:30px;border-radius:15px;background-color:#fff;box-shadow:0 1px 3px #0006;transition:transform .3s}.uni-switch-input.uni-switch-input-checked{border-color:#007aff;background-color:#007aff}.uni-switch-input.uni-switch-input-checked:before{transform:scale(0)}.uni-switch-input.uni-switch-input-checked:after{transform:translate(20px)}uni-switch .uni-checkbox-input{margin-right:5px;-webkit-appearance:none;appearance:none;outline:0;border:1px solid #d1d1d1;background-color:#fff;border-radius:3px;width:22px;height:22px;position:relative;color:#007aff}uni-switch:not([disabled]) .uni-checkbox-input:hover{border-color:#007aff}uni-switch .uni-checkbox-input svg{color:inherit;font-size:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%) scale(.73)}.uni-checkbox-input.uni-checkbox-input-disabled{background-color:#e1e1e1}.uni-checkbox-input.uni-checkbox-input-disabled:before{color:#adadad}uni-textarea{width:300px;height:150px;display:block;position:relative;font-size:16px;line-height:normal;white-space:pre-wrap;word-break:break-all;box-sizing:content-box!important}uni-textarea[hidden]{display:none}.uni-textarea-wrapper,.uni-textarea-placeholder,.uni-textarea-line,.uni-textarea-compute,.uni-textarea-textarea{outline:none;border:none;padding:0;margin:0;text-decoration:inherit}.uni-textarea-wrapper{display:block;position:relative;width:100%;height:100%;min-height:inherit}.uni-textarea-placeholder,.uni-textarea-line,.uni-textarea-compute,.uni-textarea-textarea{position:absolute;width:100%;height:100%;left:0;top:0;white-space:inherit;word-break:inherit}.uni-textarea-placeholder{color:gray;overflow:hidden}.uni-textarea-line,.uni-textarea-compute{visibility:hidden;height:auto}.uni-textarea-line{width:1em}.uni-textarea-textarea{resize:none;background:none;color:inherit;opacity:1;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;text-indent:inherit;text-transform:inherit;text-shadow:inherit}.uni-textarea-textarea-fix-margin{width:auto;right:0;margin:0 -3px}.uni-textarea-textarea:disabled{-webkit-text-fill-color:currentcolor}uni-video{width:300px;height:225px;display:inline-block;line-height:0;overflow:hidden;position:relative}uni-video[hidden]{display:none}.uni-video-container{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;background-color:#000}.uni-video-slot{position:absolute;top:0;width:100%;height:100%;overflow:hidden;pointer-events:none}uni-web-view{display:inline-block;position:absolute;inset:0}
diff --git a/packages/uni-app-vite/package.json b/packages/uni-app-vite/package.json
index bec525af377c4da85be1027db344384f2944960d..181015068539e82b31e396e4d1ebb03a11f76421 100644
--- a/packages/uni-app-vite/package.json
+++ b/packages/uni-app-vite/package.json
@@ -24,8 +24,10 @@
"@dcloudio/uni-i18n": "3.0.0-alpha-3021320211115001",
"@dcloudio/uni-shared": "3.0.0-alpha-3021320211115001",
"@rollup/pluginutils": "^4.1.1",
+ "@vitejs/plugin-vue": "^1.9.4",
"debug": "^4.3.2",
- "fs-extra": "^10.0.0"
+ "fs-extra": "^10.0.0",
+ "rollup": "^2.57.0"
},
"devDependencies": {
"@types/debug": "^4.1.7",
diff --git a/packages/uni-app-vite/src/nvue/rollup/index.ts b/packages/uni-app-vite/src/nvue/rollup/index.ts
new file mode 100644
index 0000000000000000000000000000000000000000..7c3d78da875c15e45dd14cb2762a367d2f464765
--- /dev/null
+++ b/packages/uni-app-vite/src/nvue/rollup/index.ts
@@ -0,0 +1,35 @@
+import { RollupOptions } from 'rollup'
+import vue from '@vitejs/plugin-vue'
+import { EXTNAME_VUE_RE, removeExt } from '@dcloudio/uni-cli-shared'
+import { isBuiltInComponent } from '@dcloudio/uni-shared'
+
+export function createRollupOptions(pagePath: string): RollupOptions {
+ return {
+ input: pagePath,
+ context: 'global',
+ external: ['vue'],
+ preserveEntrySignatures: false,
+ output: {
+ dir: process.env.UNI_OUTPUT_DIR,
+ file: removeExt(pagePath) + '.js',
+ format: 'iife',
+ exports: 'auto',
+ sourcemap: false,
+ globals: { vue: 'Vue' },
+ },
+ plugins: [
+ vue({
+ include: [EXTNAME_VUE_RE],
+ ssr: false,
+ isProduction: process.env.NODE_ENV === 'production',
+ refTransform: true,
+ template: {
+ compilerOptions: {
+ // TODO
+ isNativeTag: isBuiltInComponent,
+ },
+ },
+ }),
+ ],
+ }
+}
diff --git a/packages/uni-app-vite/src/plugin/uni/index.ts b/packages/uni-app-vite/src/plugin/uni/index.ts
index 6bbfbd6fefe7c62f6ab8b70fc44e5700114076cf..d917b37178446185ff8fd3394e5ba7bc4136bdd4 100644
--- a/packages/uni-app-vite/src/plugin/uni/index.ts
+++ b/packages/uni-app-vite/src/plugin/uni/index.ts
@@ -1,4 +1,4 @@
-import { isNativeTag, isCustomElement } from '@dcloudio/uni-shared'
+import { isAppNativeTag as isNativeTag } from '@dcloudio/uni-shared'
import { compileI18nJsonStr } from '@dcloudio/uni-i18n'
import {
UniVitePlugin,
@@ -33,7 +33,6 @@ export function uniOptions(): UniVitePlugin['uni'] {
},
compilerOptions: {
isNativeTag,
- isCustomElement,
nodeTransforms: [
transformTapToClick,
transformMatchMedia,
diff --git a/packages/uni-cli-shared/src/vite/index.ts b/packages/uni-cli-shared/src/vite/index.ts
index 6d5b5ddc331b2fe940d965364cde9861788111d8..8b43d37278fa6031c0948851cac3c427d9990afa 100644
--- a/packages/uni-cli-shared/src/vite/index.ts
+++ b/packages/uni-cli-shared/src/vite/index.ts
@@ -18,8 +18,8 @@ interface UniVitePluginUniOptions {
miniProgram?: {
emitFile?: (emittedFile: EmittedAsset) => string
}
- isNativeTag: ParserOptions['isNativeTag']
- isCustomElement: ParserOptions['isCustomElement']
+ isNativeTag?: ParserOptions['isNativeTag']
+ isCustomElement?: ParserOptions['isCustomElement']
directiveTransforms?: CompilerOptions['directiveTransforms']
nodeTransforms?: CompilerOptions['nodeTransforms']
}
diff --git a/packages/uni-mp-alipay/__tests__/component.spec.ts b/packages/uni-mp-alipay/__tests__/component.spec.ts
index 1fed3f1efd16539110db36bd734976d43cf41f55..644e201a30d2a976d117a4f65814761f35df321f 100644
--- a/packages/uni-mp-alipay/__tests__/component.spec.ts
+++ b/packages/uni-mp-alipay/__tests__/component.spec.ts
@@ -1,9 +1,9 @@
-import { tags } from '../src/compiler/options'
+import { customElements } from '../src/compiler/options'
import { assert } from './testUtils'
describe('mp-alipay: transform component', () => {
test(`built-in component`, () => {
- const code = tags.map((tag) => `<${tag}/>`).join('')
+ const code = customElements.map((tag) => `<${tag}/>`).join('')
assert(
code,
code,
diff --git a/packages/uni-mp-alipay/__tests__/testUtils.ts b/packages/uni-mp-alipay/__tests__/testUtils.ts
index 692f5d10a685ff2c2999de781e80915804e895d2..d75e8787e1f5a50c5c6ab9b1b5579caf2475e970 100644
--- a/packages/uni-mp-alipay/__tests__/testUtils.ts
+++ b/packages/uni-mp-alipay/__tests__/testUtils.ts
@@ -1,6 +1,14 @@
+import {
+ createIsCustomElement,
+ isMiniProgramNativeTag as isNativeTag,
+} from '@dcloudio/uni-shared'
import { compile, CompilerOptions } from '@dcloudio/uni-mp-compiler'
-import { compilerOptions, miniProgram } from '../src/compiler/options'
+import {
+ customElements,
+ compilerOptions,
+ miniProgram,
+} from '../src/compiler/options'
export function assert(
template: string,
@@ -16,6 +24,8 @@ export function assert(
generatorOpts: {
concise: true,
},
+ isNativeTag,
+ isCustomElement: createIsCustomElement(customElements),
miniProgram: {
...miniProgram,
emitFile({ source }) {
diff --git a/packages/uni-mp-alipay/dist/uni.compiler.js b/packages/uni-mp-alipay/dist/uni.compiler.js
index 0ed145c9aa21e002b38a56505d76857301b8b403..c95c383eb3676aea5dcafe0eec5527deaf22d3a3 100644
--- a/packages/uni-mp-alipay/dist/uni.compiler.js
+++ b/packages/uni-mp-alipay/dist/uni.compiler.js
@@ -11,61 +11,6 @@ function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'defau
var initMiniProgramPlugin__default = /*#__PURE__*/_interopDefaultLegacy(initMiniProgramPlugin);
var path__default = /*#__PURE__*/_interopDefaultLegacy(path);
-const BUILT_IN_TAGS = [
- 'ad',
- 'ad-content-page',
- 'ad-draw',
- 'audio',
- 'button',
- 'camera',
- 'canvas',
- 'checkbox',
- 'checkbox-group',
- 'cover-image',
- 'cover-view',
- 'editor',
- 'form',
- 'functional-page-navigator',
- 'icon',
- 'image',
- 'input',
- 'label',
- 'live-player',
- 'live-pusher',
- 'map',
- 'movable-area',
- 'movable-view',
- 'navigator',
- 'official-account',
- 'open-data',
- 'picker',
- 'picker-view',
- 'picker-view-column',
- 'progress',
- 'radio',
- 'radio-group',
- 'rich-text',
- 'scroll-view',
- 'slider',
- 'swiper',
- 'swiper-item',
- 'switch',
- 'text',
- 'textarea',
- 'video',
- 'view',
- 'web-view',
-].map((tag) => 'uni-' + tag);
-function isBuiltInComponent(tag) {
- return BUILT_IN_TAGS.indexOf('uni-' + tag) !== -1;
-}
-function isNativeTag(tag) {
- return shared.isHTMLTag(tag) || shared.isSVGTag(tag) || isBuiltInComponent(tag);
-}
-function isCustomElement$1(_tag) {
- return false;
-}
-
var component2 = true;
var enableAppxNg = true;
var source = {
@@ -200,11 +145,9 @@ const nodeTransforms = [
uniCliShared.createTransformComponentLink(uniCliShared.COMPONENT_ON_LINK, 6 /* ATTRIBUTE */),
];
const compilerOptions = {
- isNativeTag,
- isCustomElement,
nodeTransforms,
};
-const tags = [
+const customElements = [
'lifestyle',
'life-follow',
'contact-button',
@@ -217,9 +160,6 @@ const tags = [
'ix-native-list',
'mkt',
];
-function isCustomElement(tag) {
- return tags.includes(tag) || isCustomElement$1();
-}
const options = {
vite: {
inject: {
@@ -268,7 +208,7 @@ const options = {
filename: projectConfigFilename,
source,
},
- template: Object.assign(Object.assign({}, miniProgram), { filter: {
+ template: Object.assign(Object.assign({}, miniProgram), { customElements, filter: {
extname: '.sjs',
lang: 'sjs',
generate(filter, filename) {
diff --git a/packages/uni-mp-alipay/src/compiler/options.ts b/packages/uni-mp-alipay/src/compiler/options.ts
index ca391c670f1a24bfb6766f39357ff8c1b5561a00..64886ba66409ac3b5264a7420bdb90539f940c2d 100644
--- a/packages/uni-mp-alipay/src/compiler/options.ts
+++ b/packages/uni-mp-alipay/src/compiler/options.ts
@@ -1,9 +1,5 @@
import path from 'path'
import { CompilerOptions, NodeTypes } from '@vue/compiler-core'
-import {
- isNativeTag,
- isCustomElement as baseIsCustomElement,
-} from '@dcloudio/uni-shared'
import {
COMPONENT_ON_LINK,
createTransformComponentLink,
@@ -38,12 +34,10 @@ const nodeTransforms = [
createTransformComponentLink(COMPONENT_ON_LINK, NodeTypes.ATTRIBUTE),
]
export const compilerOptions: CompilerOptions = {
- isNativeTag,
- isCustomElement,
nodeTransforms,
}
-export const tags = [
+export const customElements = [
'lifestyle',
'life-follow',
'contact-button',
@@ -57,10 +51,6 @@ export const tags = [
'mkt',
]
-function isCustomElement(tag: string) {
- return tags.includes(tag) || baseIsCustomElement(tag)
-}
-
export const options: UniMiniProgramPluginOptions = {
vite: {
inject: {
@@ -112,6 +102,7 @@ export const options: UniMiniProgramPluginOptions = {
template: {
/* eslint-disable no-restricted-syntax */
...miniProgram,
+ customElements,
filter: {
extname: '.sjs',
lang: 'sjs',
diff --git a/packages/uni-mp-baidu/__tests__/component.spec.ts b/packages/uni-mp-baidu/__tests__/component.spec.ts
index 60ac00853e17db125de4c9f6b112ba90e99bd681..e31bf7e2258afc2efc65158327a68bae80acfeda 100644
--- a/packages/uni-mp-baidu/__tests__/component.spec.ts
+++ b/packages/uni-mp-baidu/__tests__/component.spec.ts
@@ -1,6 +1,16 @@
import { assert } from './testUtils'
-
+import { customElements } from '../src/compiler/options'
describe('mp-baidu: transform component', () => {
+ test(`built-in component`, () => {
+ const code = customElements.map((tag) => `<${tag}/>`).join('')
+ assert(
+ code,
+ code,
+ `(_ctx, _cache) => {
+ return {}
+}`
+ )
+ })
test(`match-media`, () => {
assert(
``,
diff --git a/packages/uni-mp-baidu/__tests__/testUtils.ts b/packages/uni-mp-baidu/__tests__/testUtils.ts
index 8358edc3027044a1dd9a831e9338588d7ebfe290..b24b2b0fd32aefa5b3bda9d1afb429e4c170ef65 100644
--- a/packages/uni-mp-baidu/__tests__/testUtils.ts
+++ b/packages/uni-mp-baidu/__tests__/testUtils.ts
@@ -1,6 +1,13 @@
-import { isCustomElement, isNativeTag } from '@dcloudio/uni-shared'
+import {
+ createIsCustomElement,
+ isMiniProgramNativeTag as isNativeTag,
+} from '@dcloudio/uni-shared'
import { compile, CompilerOptions } from '@dcloudio/uni-mp-compiler'
-import { miniProgram, compilerOptions } from '../src/compiler/options'
+import {
+ customElements,
+ miniProgram,
+ compilerOptions,
+} from '../src/compiler/options'
export function assert(
template: string,
@@ -14,7 +21,7 @@ export function assert(
prefixIdentifiers: true,
inline: true,
isNativeTag,
- isCustomElement,
+ isCustomElement: createIsCustomElement(customElements),
generatorOpts: {
concise: true,
},
diff --git a/packages/uni-mp-baidu/dist/uni.compiler.js b/packages/uni-mp-baidu/dist/uni.compiler.js
index fb9570863c92c8f73eb270b2644f29d4936e64fa..3535ebbebb74401cd7df8426201506175e91674b 100644
--- a/packages/uni-mp-baidu/dist/uni.compiler.js
+++ b/packages/uni-mp-baidu/dist/uni.compiler.js
@@ -2,7 +2,6 @@
var initMiniProgramPlugin = require('@dcloudio/uni-mp-vite');
var path = require('path');
-var uniShared = require('@dcloudio/uni-shared');
var uniCliShared = require('@dcloudio/uni-cli-shared');
var uniMpCompiler = require('@dcloudio/uni-mp-compiler');
@@ -65,6 +64,7 @@ const transformOn = uniCliShared.createTransformOn(uniMpCompiler.transformOn);
*/
const transformModel = uniCliShared.createTransformModel(uniMpCompiler.transformModel);
+const customElements = ['follow-swan', 'login', 'inline-payment-panel'];
const nodeTransforms = [uniCliShared.transformRef, transformFor, uniCliShared.transformMatchMedia];
const directiveTransforms = {
on: transformOn,
@@ -82,8 +82,6 @@ const miniProgram = {
directive: 's-',
};
const compilerOptions = {
- isNativeTag: uniShared.isNativeTag,
- isCustomElement: uniShared.isCustomElement,
nodeTransforms,
directiveTransforms,
};
@@ -109,7 +107,7 @@ const options = {
filename: projectConfigFilename,
source,
},
- template: Object.assign(Object.assign({}, miniProgram), { filter: {
+ template: Object.assign(Object.assign({}, miniProgram), { customElements, filter: {
extname: '.sjs',
lang: 'sjs',
generate(filter, filename) {
diff --git a/packages/uni-mp-baidu/src/compiler/options.ts b/packages/uni-mp-baidu/src/compiler/options.ts
index b6a5d9dcc89d44e48b053b0bbca4b2ea8a1ca30e..2e342b70b0ad4b64e1a32c725171be28ca9b4c98 100644
--- a/packages/uni-mp-baidu/src/compiler/options.ts
+++ b/packages/uni-mp-baidu/src/compiler/options.ts
@@ -1,6 +1,5 @@
import path from 'path'
import type { CompilerOptions } from '@vue/compiler-core'
-import { isCustomElement, isNativeTag } from '@dcloudio/uni-shared'
import {
MiniProgramCompilerOptions,
transformMatchMedia,
@@ -13,6 +12,7 @@ import { transformFor } from './transforms/vFor'
import { transformOn } from './transforms/vOn'
import { transformModel } from './transforms/vModel'
+export const customElements = ['follow-swan', 'login', 'inline-payment-panel']
const nodeTransforms = [transformRef, transformFor, transformMatchMedia]
const directiveTransforms = {
on: transformOn,
@@ -31,8 +31,6 @@ export const miniProgram: MiniProgramCompilerOptions = {
}
export const compilerOptions: CompilerOptions = {
- isNativeTag,
- isCustomElement,
nodeTransforms,
directiveTransforms,
}
@@ -63,6 +61,7 @@ export const options: UniMiniProgramPluginOptions = {
template: {
/* eslint-disable no-restricted-syntax */
...miniProgram,
+ customElements,
filter: {
extname: '.sjs',
lang: 'sjs',
diff --git a/packages/uni-mp-compiler/__tests__/testUtils.ts b/packages/uni-mp-compiler/__tests__/testUtils.ts
index 3a51451daca77b160379692b2895d91203c375f7..3c69fed25187c87a46be87e35a220da930f686cb 100644
--- a/packages/uni-mp-compiler/__tests__/testUtils.ts
+++ b/packages/uni-mp-compiler/__tests__/testUtils.ts
@@ -1,5 +1,8 @@
import { MiniProgramCompilerOptions } from '@dcloudio/uni-cli-shared'
-import { isCustomElement, isNativeTag } from '@dcloudio/uni-shared'
+import {
+ createIsCustomElement,
+ isMiniProgramNativeTag as isNativeTag,
+} from '@dcloudio/uni-shared'
import { compile } from '../src/index'
import { CompilerOptions } from '../src/options'
@@ -30,7 +33,7 @@ export function assert(
prefixIdentifiers: true,
inline: true,
isNativeTag,
- isCustomElement,
+ isCustomElement: createIsCustomElement([]),
generatorOpts: {
concise: true,
},
diff --git a/packages/uni-mp-kuaishou/__tests__/testUtils.ts b/packages/uni-mp-kuaishou/__tests__/testUtils.ts
index 4c250ca2ad7b65b61711944385d05af7a12c216c..7728a6d9e0f971295ac7c12a45a4e49b7298159a 100644
--- a/packages/uni-mp-kuaishou/__tests__/testUtils.ts
+++ b/packages/uni-mp-kuaishou/__tests__/testUtils.ts
@@ -1,4 +1,4 @@
-import { isNativeTag } from '@dcloudio/uni-shared'
+import { isMiniProgramNativeTag as isNativeTag } from '@dcloudio/uni-shared'
import { compile, CompilerOptions } from '@dcloudio/uni-mp-compiler'
import { compilerOptions, miniProgram } from '../src/compiler/options'
diff --git a/packages/uni-mp-kuaishou/dist/uni.compiler.js b/packages/uni-mp-kuaishou/dist/uni.compiler.js
index 6fa4bf016a00acd255a12b635f2384b229306a55..b28c51d33348a662e7550317b7c9061b495680e6 100644
--- a/packages/uni-mp-kuaishou/dist/uni.compiler.js
+++ b/packages/uni-mp-kuaishou/dist/uni.compiler.js
@@ -3,7 +3,6 @@
var uniCliShared = require('@dcloudio/uni-cli-shared');
var initMiniProgramPlugin = require('@dcloudio/uni-mp-vite');
var path = require('path');
-var uniShared = require('@dcloudio/uni-shared');
var uniMpCompiler = require('@dcloudio/uni-mp-compiler');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
@@ -135,8 +134,6 @@ const directiveTransforms = {
model: transformModel,
};
const compilerOptions = {
- isNativeTag: uniShared.isNativeTag,
- isCustomElement: uniShared.isCustomElement,
nodeTransforms,
directiveTransforms,
};
diff --git a/packages/uni-mp-kuaishou/src/compiler/options.ts b/packages/uni-mp-kuaishou/src/compiler/options.ts
index afc3e79a2296dca3fad705fdfe20c12eff9235fd..68b0dabe745882e9f6d841fa0ec0afa94f2571cf 100644
--- a/packages/uni-mp-kuaishou/src/compiler/options.ts
+++ b/packages/uni-mp-kuaishou/src/compiler/options.ts
@@ -1,6 +1,5 @@
import path from 'path'
import type { CompilerOptions } from '@vue/compiler-core'
-import { isNativeTag, isCustomElement } from '@dcloudio/uni-shared'
import {
MiniProgramCompilerOptions,
transformComponentLink,
@@ -17,9 +16,8 @@ const directiveTransforms = {
on: transformOn,
model: transformModel,
}
+
export const compilerOptions: CompilerOptions = {
- isNativeTag,
- isCustomElement,
nodeTransforms,
directiveTransforms,
}
diff --git a/packages/uni-mp-lark/dist/uni.compiler.js b/packages/uni-mp-lark/dist/uni.compiler.js
index d3ce1711bfe37a5933678c6782358b36dcc4f4b7..79614577d5114f78a7004a33034e14329043acce 100644
--- a/packages/uni-mp-lark/dist/uni.compiler.js
+++ b/packages/uni-mp-lark/dist/uni.compiler.js
@@ -3,7 +3,6 @@
var initMiniProgramPlugin = require('@dcloudio/uni-mp-vite');
var uniCliShared = require('@dcloudio/uni-cli-shared');
var path = require('path');
-var uniShared = require('@dcloudio/uni-shared');
var uniMpCompiler = require('@dcloudio/uni-mp-compiler');
var compilerCore = require('@vue/compiler-core');
@@ -71,8 +70,6 @@ const nodeTransforms = [
uniCliShared.transformComponentLink,
];
const compilerOptions = {
- isNativeTag: uniShared.isNativeTag,
- isCustomElement: uniShared.isCustomElement,
nodeTransforms,
};
const miniProgram = {
diff --git a/packages/uni-mp-qq/__tests__/testUtils.ts b/packages/uni-mp-qq/__tests__/testUtils.ts
index 4c250ca2ad7b65b61711944385d05af7a12c216c..7728a6d9e0f971295ac7c12a45a4e49b7298159a 100644
--- a/packages/uni-mp-qq/__tests__/testUtils.ts
+++ b/packages/uni-mp-qq/__tests__/testUtils.ts
@@ -1,4 +1,4 @@
-import { isNativeTag } from '@dcloudio/uni-shared'
+import { isMiniProgramNativeTag as isNativeTag } from '@dcloudio/uni-shared'
import { compile, CompilerOptions } from '@dcloudio/uni-mp-compiler'
import { compilerOptions, miniProgram } from '../src/compiler/options'
diff --git a/packages/uni-mp-qq/dist/uni.compiler.js b/packages/uni-mp-qq/dist/uni.compiler.js
index 4c4c5d6d4b527e753d69852577025053f79c3f64..729835b820992c9b4d779a5a57a3f4ee9a58133f 100644
--- a/packages/uni-mp-qq/dist/uni.compiler.js
+++ b/packages/uni-mp-qq/dist/uni.compiler.js
@@ -4,7 +4,6 @@ var uniCliShared = require('@dcloudio/uni-cli-shared');
var initMiniProgramPlugin = require('@dcloudio/uni-mp-vite');
var path = require('path');
var fs = require('fs-extra');
-var uniShared = require('@dcloudio/uni-shared');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
@@ -89,8 +88,6 @@ const nodeTransforms = [
uniCliShared.transformComponentLink,
];
const compilerOptions = {
- isNativeTag: uniShared.isNativeTag,
- isCustomElement: uniShared.isCustomElement,
nodeTransforms,
};
const miniProgram = {
diff --git a/packages/uni-mp-qq/src/compiler/options.ts b/packages/uni-mp-qq/src/compiler/options.ts
index 488d91339c94f17fbce2271cf53535988fa29fba..9c5825f6fe87aafa39bf82f3fdabdb6b943808af 100644
--- a/packages/uni-mp-qq/src/compiler/options.ts
+++ b/packages/uni-mp-qq/src/compiler/options.ts
@@ -1,6 +1,5 @@
import path from 'path'
import type { CompilerOptions } from '@vue/compiler-core'
-import { isCustomElement, isNativeTag } from '@dcloudio/uni-shared'
import {
MiniProgramCompilerOptions,
transformComponentLink,
@@ -18,8 +17,6 @@ const nodeTransforms = [
]
export const compilerOptions: CompilerOptions = {
- isNativeTag,
- isCustomElement,
nodeTransforms,
}
diff --git a/packages/uni-mp-toutiao/__tests__/testUtils.ts b/packages/uni-mp-toutiao/__tests__/testUtils.ts
index 4f3c21d342934c21dbe8cdca5dbf97ebb4d71ae2..cba65f91dec66f3fd84ff5c67d0e6b0b7e789cde 100644
--- a/packages/uni-mp-toutiao/__tests__/testUtils.ts
+++ b/packages/uni-mp-toutiao/__tests__/testUtils.ts
@@ -1,3 +1,4 @@
+import { isMiniProgramNativeTag as isNativeTag } from '@dcloudio/uni-shared'
import { compile, CompilerOptions } from '@dcloudio/uni-mp-compiler'
import { miniProgram, compilerOptions } from '../src/compiler/options'
@@ -16,6 +17,7 @@ export function assert(
generatorOpts: {
concise: true,
},
+ isNativeTag,
miniProgram: {
...miniProgram,
emitFile({ source }) {
diff --git a/packages/uni-mp-toutiao/dist/uni.compiler.js b/packages/uni-mp-toutiao/dist/uni.compiler.js
index 295323f50e5380bd8c4ca03153b7c6af9af24669..67211ae3c853078bfb536b97fb18de5b2b92fbd6 100644
--- a/packages/uni-mp-toutiao/dist/uni.compiler.js
+++ b/packages/uni-mp-toutiao/dist/uni.compiler.js
@@ -2,7 +2,6 @@
var initMiniProgramPlugin = require('@dcloudio/uni-mp-vite');
var path = require('path');
-var uniShared = require('@dcloudio/uni-shared');
var uniCliShared = require('@dcloudio/uni-cli-shared');
var uniMpCompiler = require('@dcloudio/uni-mp-compiler');
var compilerCore = require('@vue/compiler-core');
@@ -71,8 +70,6 @@ const nodeTransforms = [
uniCliShared.transformComponentLink,
];
const compilerOptions = {
- isNativeTag: uniShared.isNativeTag,
- isCustomElement: uniShared.isCustomElement,
nodeTransforms,
};
const miniProgram = {
diff --git a/packages/uni-mp-toutiao/src/compiler/options.ts b/packages/uni-mp-toutiao/src/compiler/options.ts
index 8eff627a12c183b00fbf58967af7bcde96d382b3..302463db2b4bc02ed3b3f64b6a83554b79c0a28a 100644
--- a/packages/uni-mp-toutiao/src/compiler/options.ts
+++ b/packages/uni-mp-toutiao/src/compiler/options.ts
@@ -1,6 +1,5 @@
import path from 'path'
import type { CompilerOptions } from '@vue/compiler-core'
-import { isCustomElement, isNativeTag } from '@dcloudio/uni-shared'
import {
MiniProgramCompilerOptions,
transformComponentLink,
@@ -22,8 +21,6 @@ const nodeTransforms = [
]
export const compilerOptions: CompilerOptions = {
- isNativeTag,
- isCustomElement,
nodeTransforms,
}
export const miniProgram: MiniProgramCompilerOptions = {
diff --git a/packages/uni-mp-vite/src/plugin/index.ts b/packages/uni-mp-vite/src/plugin/index.ts
index eefb897eb5fa4891dff23064cee218c245859817..0b51e34fa8554703c1a9065b8fde247cadbd9b72 100644
--- a/packages/uni-mp-vite/src/plugin/index.ts
+++ b/packages/uni-mp-vite/src/plugin/index.ts
@@ -52,6 +52,7 @@ export interface UniMiniProgramPluginOptions {
class: MiniProgramCompilerOptions['class']
slot: MiniProgramCompilerOptions['slot']
lazyElement?: MiniProgramCompilerOptions['lazyElement']
+ customElements?: string[]
filter?: {
lang: string
extname: string
@@ -80,6 +81,7 @@ export function uniMiniProgramPlugin(
name: 'vite:uni-mp',
uni: uniOptions({
copyOptions,
+ customElements: template.customElements,
miniProgram: {
event: template.event,
class: template.class,
diff --git a/packages/uni-mp-vite/src/plugin/uni/index.ts b/packages/uni-mp-vite/src/plugin/uni/index.ts
index cca530cc9ec59e1e1947c93d8d5c0b6f5d9ee50b..76b4c36a1b551154061960a3cf594f773c400340 100644
--- a/packages/uni-mp-vite/src/plugin/uni/index.ts
+++ b/packages/uni-mp-vite/src/plugin/uni/index.ts
@@ -1,4 +1,7 @@
-import { isNativeTag, isCustomElement } from '@dcloudio/uni-shared'
+import {
+ isMiniProgramNativeTag as isNativeTag,
+ createIsCustomElement,
+} from '@dcloudio/uni-shared'
import {
CopyOptions,
@@ -13,8 +16,10 @@ import * as compiler from '@dcloudio/uni-mp-compiler'
export function uniOptions({
copyOptions,
miniProgram,
+ customElements,
compilerOptions,
}: {
+ customElements?: string[]
copyOptions: CopyOptions
miniProgram: MiniProgramCompilerOptions
compilerOptions?: CompilerOptions
@@ -25,7 +30,7 @@ export function uniOptions({
compilerOptions: {
miniProgram,
isNativeTag,
- isCustomElement,
+ isCustomElement: createIsCustomElement(customElements),
...compilerOptions,
nodeTransforms: [
transformPageHead,
diff --git a/packages/uni-mp-weixin/__tests__/component.spec.ts b/packages/uni-mp-weixin/__tests__/component.spec.ts
index 3888da819a2010d23901c5e32e13eb905978320e..d139c9bb54814e71b1d4d7584e0356c58a0166dd 100644
--- a/packages/uni-mp-weixin/__tests__/component.spec.ts
+++ b/packages/uni-mp-weixin/__tests__/component.spec.ts
@@ -1,6 +1,16 @@
import { assert } from './testUtils'
-
+import { customElements } from '../src/compiler/options'
describe('mp-weixin: transform component', () => {
+ test(`built-in component`, () => {
+ const code = customElements.map((tag) => `<${tag}/>`).join('')
+ assert(
+ code,
+ code,
+ `(_ctx, _cache) => {
+ return {}
+}`
+ )
+ })
test('lazy element', () => {
assert(
``,
@@ -14,15 +24,6 @@ describe('mp-weixin: transform component', () => {
``,
`(_ctx, _cache) => {
return { a: _o(_ctx.ready) }
-}`
- )
- })
- test(`match-media`, () => {
- assert(
- ``,
- ``,
- `(_ctx, _cache) => {
- return {}
}`
)
})
diff --git a/packages/uni-mp-weixin/__tests__/testUtils.ts b/packages/uni-mp-weixin/__tests__/testUtils.ts
index 4c250ca2ad7b65b61711944385d05af7a12c216c..b64808f22a08c39abd39d9e27d87053394a87efd 100644
--- a/packages/uni-mp-weixin/__tests__/testUtils.ts
+++ b/packages/uni-mp-weixin/__tests__/testUtils.ts
@@ -1,7 +1,14 @@
-import { isNativeTag } from '@dcloudio/uni-shared'
+import {
+ createIsCustomElement,
+ isMiniProgramNativeTag as isNativeTag,
+} from '@dcloudio/uni-shared'
import { compile, CompilerOptions } from '@dcloudio/uni-mp-compiler'
-import { compilerOptions, miniProgram } from '../src/compiler/options'
+import {
+ customElements,
+ compilerOptions,
+ miniProgram,
+} from '../src/compiler/options'
export function assert(
template: string,
@@ -15,6 +22,7 @@ export function assert(
prefixIdentifiers: true,
inline: true,
isNativeTag,
+ isCustomElement: createIsCustomElement(customElements),
generatorOpts: {
concise: true,
},
diff --git a/packages/uni-mp-weixin/dist/uni.compiler.js b/packages/uni-mp-weixin/dist/uni.compiler.js
index 3205faecb0f989d88eef64433af5fc8129fba0d5..fab00551769e82497f9e6aed85c72bd3d6cded9c 100644
--- a/packages/uni-mp-weixin/dist/uni.compiler.js
+++ b/packages/uni-mp-weixin/dist/uni.compiler.js
@@ -3,7 +3,6 @@
var uniCliShared = require('@dcloudio/uni-cli-shared');
var initMiniProgramPlugin = require('@dcloudio/uni-mp-vite');
var path = require('path');
-var uniShared = require('@dcloudio/uni-shared');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
@@ -59,12 +58,8 @@ var source = {
condition: condition
};
+const customElements = ['page-meta', 'navigation-bar', 'match-media'];
const compilerOptions = {
- isNativeTag: uniShared.isNativeTag,
- isCustomElement: (tag) => {
- return (['page-meta', 'navigation-bar', 'match-media'].includes(tag) ||
- uniShared.isCustomElement(tag));
- },
nodeTransforms: [uniCliShared.transformRef, uniCliShared.transformComponentLink],
};
const miniProgram = {
@@ -117,7 +112,7 @@ const options = {
filename: projectConfigFilename,
source,
},
- template: Object.assign(Object.assign({}, miniProgram), { filter: {
+ template: Object.assign(Object.assign({}, miniProgram), { customElements, filter: {
extname: '.wxs',
lang: 'wxs',
generate(filter, filename) {
diff --git a/packages/uni-mp-weixin/src/compiler/options.ts b/packages/uni-mp-weixin/src/compiler/options.ts
index 7cd1e819376dd16f9e78d6abd5524d8995d84cd4..597e073355b8d8f932b73f21c1ff7d8a7a10c1da 100644
--- a/packages/uni-mp-weixin/src/compiler/options.ts
+++ b/packages/uni-mp-weixin/src/compiler/options.ts
@@ -1,9 +1,5 @@
import path from 'path'
import type { CompilerOptions } from '@vue/compiler-core'
-import {
- isNativeTag,
- isCustomElement as baseIsCustomElement,
-} from '@dcloudio/uni-shared'
import {
MiniProgramCompilerOptions,
transformComponentLink,
@@ -13,14 +9,9 @@ import { UniMiniProgramPluginOptions } from '@dcloudio/uni-mp-vite'
import source from './project.config.json'
+export const customElements = ['page-meta', 'navigation-bar', 'match-media']
+
export const compilerOptions: CompilerOptions = {
- isNativeTag,
- isCustomElement: (tag) => {
- return (
- ['page-meta', 'navigation-bar', 'match-media'].includes(tag) ||
- baseIsCustomElement(tag)
- )
- },
nodeTransforms: [transformRef, transformComponentLink],
}
@@ -78,6 +69,7 @@ export const options: UniMiniProgramPluginOptions = {
template: {
/* eslint-disable no-restricted-syntax */
...miniProgram,
+ customElements,
filter: {
extname: '.wxs',
lang: 'wxs',
diff --git a/packages/uni-quickapp-webview/dist/uni.compiler.js b/packages/uni-quickapp-webview/dist/uni.compiler.js
index ad602de2e9c414d206997a2fbb3d1ea9043a0773..5349c84754ebbe70ce25640f4633b4f6d7df0745 100644
--- a/packages/uni-quickapp-webview/dist/uni.compiler.js
+++ b/packages/uni-quickapp-webview/dist/uni.compiler.js
@@ -3,7 +3,6 @@
var uniCliShared = require('@dcloudio/uni-cli-shared');
var initMiniProgramPlugin = require('@dcloudio/uni-mp-vite');
var path = require('path');
-var uniShared = require('@dcloudio/uni-shared');
var shared = require('@vue/shared');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
@@ -57,8 +56,6 @@ function formatAppJson(_appJson, manifestJson, _pagesJson) {
}
const compilerOptions = {
- isNativeTag: uniShared.isNativeTag,
- isCustomElement: uniShared.isCustomElement,
nodeTransforms: [uniCliShared.transformRef, uniCliShared.transformComponentLink],
};
const miniProgram = {
diff --git a/packages/uni-quickapp-webview/src/compiler/options.ts b/packages/uni-quickapp-webview/src/compiler/options.ts
index b3fb80c59824260397d16777c7a6e096f6ae6d93..23e94207b5704dbc8ebe0adc36d047b11ed30636 100644
--- a/packages/uni-quickapp-webview/src/compiler/options.ts
+++ b/packages/uni-quickapp-webview/src/compiler/options.ts
@@ -1,6 +1,5 @@
import path from 'path'
import type { CompilerOptions } from '@vue/compiler-core'
-import { isNativeTag, isCustomElement } from '@dcloudio/uni-shared'
import {
MiniProgramCompilerOptions,
transformComponentLink,
@@ -12,8 +11,6 @@ import source from './jsconfig.json'
import { formatAppJson } from './utils'
export const compilerOptions: CompilerOptions = {
- isNativeTag,
- isCustomElement,
nodeTransforms: [transformRef, transformComponentLink],
}
diff --git a/packages/uni-quickapp-webview/tsconfig.json b/packages/uni-quickapp-webview/tsconfig.json
index b70cd3e8352da64d0cfad7ca2ad9384adbf6b721..ae9591ecb67384fb22ca20f96445ef9ffc2ffa13 100644
--- a/packages/uni-quickapp-webview/tsconfig.json
+++ b/packages/uni-quickapp-webview/tsconfig.json
@@ -1,6 +1,7 @@
{
"extends": "../../tsconfig.json",
"compilerOptions": {
+ "resolveJsonModule": true,
"paths": {
"@dcloudio/*": ["packages/*/src"],
"@dcloudio/uni-platform": [
diff --git a/packages/uni-shared/dist/uni-shared.cjs.js b/packages/uni-shared/dist/uni-shared.cjs.js
index 2f5e544aa49c8ecac48e6263ba6a8ab9a565718b..a5c46f8c38b68c2e68fa834e7c1e1cd2be536a67 100644
--- a/packages/uni-shared/dist/uni-shared.cjs.js
+++ b/packages/uni-shared/dist/uni-shared.cjs.js
@@ -80,11 +80,16 @@ function isH5NativeTag(tag) {
(shared.isHTMLTag(tag) || shared.isSVGTag(tag)) &&
!isBuiltInComponent(tag));
}
-function isNativeTag(tag) {
+function isAppNativeTag(tag) {
return shared.isHTMLTag(tag) || shared.isSVGTag(tag) || isBuiltInComponent(tag);
}
-function isCustomElement(_tag) {
- return false;
+function isMiniProgramNativeTag(tag) {
+ return isBuiltInComponent(tag);
+}
+function createIsCustomElement(tags = []) {
+ return function isCustomElement(tag) {
+ return tags.includes(tag);
+ };
}
function isComponentTag(tag) {
return tag[0].toLowerCase() + tag.slice(1) === 'component';
@@ -1281,6 +1286,7 @@ exports.addFont = addFont;
exports.cache = cache;
exports.cacheStringFunction = cacheStringFunction;
exports.callOptions = callOptions;
+exports.createIsCustomElement = createIsCustomElement;
exports.createRpx2Unit = createRpx2Unit;
exports.createUniEvent = createUniEvent;
exports.debounce = debounce;
@@ -1300,12 +1306,12 @@ exports.getLen = getLen;
exports.getValueByDataPath = getValueByDataPath;
exports.initCustomDataset = initCustomDataset;
exports.invokeArrayFns = invokeArrayFns;
+exports.isAppNativeTag = isAppNativeTag;
exports.isBuiltInComponent = isBuiltInComponent;
exports.isComponentTag = isComponentTag;
-exports.isCustomElement = isCustomElement;
exports.isH5CustomElement = isH5CustomElement;
exports.isH5NativeTag = isH5NativeTag;
-exports.isNativeTag = isNativeTag;
+exports.isMiniProgramNativeTag = isMiniProgramNativeTag;
exports.isRootHook = isRootHook;
exports.normalizeDataset = normalizeDataset;
exports.normalizeEventType = normalizeEventType;
diff --git a/packages/uni-shared/dist/uni-shared.d.ts b/packages/uni-shared/dist/uni-shared.d.ts
index 93bd8494a0340e26379db307fb1f50e796c6a407..30dacc33e08a6e8aeb11ad5ac9fa9e5c1b619181 100644
--- a/packages/uni-shared/dist/uni-shared.d.ts
+++ b/packages/uni-shared/dist/uni-shared.d.ts
@@ -112,6 +112,8 @@ number,
Partial?
];
+export declare function createIsCustomElement(tags?: string[]): (tag: string) => boolean;
+
export declare function createRpx2Unit(unit: string, unitRatio: number, unitPrecision: number): (val: string) => string;
export declare function createUniEvent(evt: Record): UniEvent;
@@ -214,17 +216,17 @@ export declare type InsertAction = [typeof ACTION_TYPE_INSERT, number, number, n
export declare const invokeArrayFns: (fns: Function[], arg?: any) => any;
+export declare function isAppNativeTag(tag: string): boolean;
+
export declare function isBuiltInComponent(tag: string): boolean;
export declare function isComponentTag(tag: string): boolean;
-export declare function isCustomElement(_tag: string): boolean;
-
export declare function isH5CustomElement(tag: string): boolean;
export declare function isH5NativeTag(tag: string): boolean;
-export declare function isNativeTag(tag: string): boolean;
+export declare function isMiniProgramNativeTag(tag: string): boolean;
export declare function isRootHook(name: string): boolean;
diff --git a/packages/uni-shared/dist/uni-shared.es.js b/packages/uni-shared/dist/uni-shared.es.js
index 03c9f4d62665ef822ff248489eccb3a18882f82b..d480b3dbc6d083f163622c89fd12970d5c2b3d88 100644
--- a/packages/uni-shared/dist/uni-shared.es.js
+++ b/packages/uni-shared/dist/uni-shared.es.js
@@ -76,11 +76,16 @@ function isH5NativeTag(tag) {
(isHTMLTag(tag) || isSVGTag(tag)) &&
!isBuiltInComponent(tag));
}
-function isNativeTag(tag) {
+function isAppNativeTag(tag) {
return isHTMLTag(tag) || isSVGTag(tag) || isBuiltInComponent(tag);
}
-function isCustomElement(_tag) {
- return false;
+function isMiniProgramNativeTag(tag) {
+ return isBuiltInComponent(tag);
+}
+function createIsCustomElement(tags = []) {
+ return function isCustomElement(tag) {
+ return tags.includes(tag);
+ };
}
function isComponentTag(tag) {
return tag[0].toLowerCase() + tag.slice(1) === 'component';
@@ -1179,4 +1184,4 @@ function getEnvLocale() {
return (lang && lang.replace(/[.:].*/, '')) || 'en';
}
-export { ACTION_TYPE_ADD_EVENT, ACTION_TYPE_ADD_WXS_EVENT, ACTION_TYPE_CREATE, ACTION_TYPE_EVENT, ACTION_TYPE_INSERT, ACTION_TYPE_PAGE_CREATE, ACTION_TYPE_PAGE_CREATED, ACTION_TYPE_PAGE_SCROLL, ACTION_TYPE_REMOVE, ACTION_TYPE_REMOVE_ATTRIBUTE, ACTION_TYPE_REMOVE_EVENT, ACTION_TYPE_SET_ATTRIBUTE, ACTION_TYPE_SET_TEXT, ATTR_CHANGE_PREFIX, ATTR_CLASS, ATTR_INNER_HTML, ATTR_STYLE, ATTR_TEXT_CONTENT, ATTR_V_OWNER_ID, ATTR_V_RENDERJS, ATTR_V_SHOW, BACKGROUND_COLOR, BUILT_IN_TAGS, COMPONENT_NAME_PREFIX, COMPONENT_PREFIX, COMPONENT_SELECTOR_PREFIX, DATA_RE, EventChannel, EventModifierFlags, I18N_JSON_DELIMITERS, JSON_PROTOCOL, LINEFEED, NAVBAR_HEIGHT, NODE_TYPE_COMMENT, NODE_TYPE_ELEMENT, NODE_TYPE_PAGE, NODE_TYPE_TEXT, NVueTextNode, ON_ADD_TO_FAVORITES, ON_APP_ENTER_BACKGROUND, ON_APP_ENTER_FOREGROUND, ON_BACK_PRESS, ON_ERROR, ON_HIDE, ON_KEYBOARD_HEIGHT_CHANGE, ON_LAUNCH, ON_LOAD, ON_NAVIGATION_BAR_BUTTON_TAP, ON_NAVIGATION_BAR_SEARCH_INPUT_CHANGED, ON_NAVIGATION_BAR_SEARCH_INPUT_CLICKED, ON_NAVIGATION_BAR_SEARCH_INPUT_CONFIRMED, ON_NAVIGATION_BAR_SEARCH_INPUT_FOCUS_CHANGED, ON_PAGE_NOT_FOUND, ON_PAGE_SCROLL, ON_PULL_DOWN_REFRESH, ON_REACH_BOTTOM, ON_REACH_BOTTOM_DISTANCE, ON_READY, ON_RESIZE, ON_SHARE_APP_MESSAGE, ON_SHARE_TIMELINE, ON_SHOW, ON_TAB_ITEM_TAP, ON_THEME_CHANGE, ON_UNHANDLE_REJECTION, ON_UNLOAD, ON_WEB_INVOKE_APP_SERVICE, ON_WXS_INVOKE_CALL_METHOD, PLUS_RE, PRIMARY_COLOR, RENDERJS_MODULES, RESPONSIVE_MIN_WIDTH, SCHEME_RE, SELECTED_COLOR, SLOT_DEFAULT_NAME, TABBAR_HEIGHT, TAGS, UNI_SSR, UNI_SSR_DATA, UNI_SSR_GLOBAL_DATA, UNI_SSR_STORE, UNI_SSR_TITLE, UniBaseNode, UniCommentNode, UniElement, UniEvent, UniInputElement, UniLifecycleHooks, UniNode, UniTextAreaElement, UniTextNode, WEB_INVOKE_APPSERVICE, WXS_MODULES, WXS_PROTOCOL, addFont, cache, cacheStringFunction, callOptions, createRpx2Unit, createUniEvent, debounce, decode, decodedQuery, defaultMiniProgramRpx2Unit, defaultRpx2Unit, dynamicSlotName, forcePatchProp, formatAppLog, formatDateTime, formatLog, getCustomDataset, getDataByPath, getEnvLocale, getLen, getValueByDataPath, initCustomDataset, invokeArrayFns, isBuiltInComponent, isComponentTag, isCustomElement, isH5CustomElement, isH5NativeTag, isNativeTag, isRootHook, normalizeDataset, normalizeEventType, normalizeTarget, once, parseEventName, parseQuery, parseUrl, passive, plusReady, removeLeadingSlash, resolveOwnerEl, resolveOwnerVm, sanitise, scrollTo, stringifyQuery, updateElementStyle };
+export { ACTION_TYPE_ADD_EVENT, ACTION_TYPE_ADD_WXS_EVENT, ACTION_TYPE_CREATE, ACTION_TYPE_EVENT, ACTION_TYPE_INSERT, ACTION_TYPE_PAGE_CREATE, ACTION_TYPE_PAGE_CREATED, ACTION_TYPE_PAGE_SCROLL, ACTION_TYPE_REMOVE, ACTION_TYPE_REMOVE_ATTRIBUTE, ACTION_TYPE_REMOVE_EVENT, ACTION_TYPE_SET_ATTRIBUTE, ACTION_TYPE_SET_TEXT, ATTR_CHANGE_PREFIX, ATTR_CLASS, ATTR_INNER_HTML, ATTR_STYLE, ATTR_TEXT_CONTENT, ATTR_V_OWNER_ID, ATTR_V_RENDERJS, ATTR_V_SHOW, BACKGROUND_COLOR, BUILT_IN_TAGS, COMPONENT_NAME_PREFIX, COMPONENT_PREFIX, COMPONENT_SELECTOR_PREFIX, DATA_RE, EventChannel, EventModifierFlags, I18N_JSON_DELIMITERS, JSON_PROTOCOL, LINEFEED, NAVBAR_HEIGHT, NODE_TYPE_COMMENT, NODE_TYPE_ELEMENT, NODE_TYPE_PAGE, NODE_TYPE_TEXT, NVueTextNode, ON_ADD_TO_FAVORITES, ON_APP_ENTER_BACKGROUND, ON_APP_ENTER_FOREGROUND, ON_BACK_PRESS, ON_ERROR, ON_HIDE, ON_KEYBOARD_HEIGHT_CHANGE, ON_LAUNCH, ON_LOAD, ON_NAVIGATION_BAR_BUTTON_TAP, ON_NAVIGATION_BAR_SEARCH_INPUT_CHANGED, ON_NAVIGATION_BAR_SEARCH_INPUT_CLICKED, ON_NAVIGATION_BAR_SEARCH_INPUT_CONFIRMED, ON_NAVIGATION_BAR_SEARCH_INPUT_FOCUS_CHANGED, ON_PAGE_NOT_FOUND, ON_PAGE_SCROLL, ON_PULL_DOWN_REFRESH, ON_REACH_BOTTOM, ON_REACH_BOTTOM_DISTANCE, ON_READY, ON_RESIZE, ON_SHARE_APP_MESSAGE, ON_SHARE_TIMELINE, ON_SHOW, ON_TAB_ITEM_TAP, ON_THEME_CHANGE, ON_UNHANDLE_REJECTION, ON_UNLOAD, ON_WEB_INVOKE_APP_SERVICE, ON_WXS_INVOKE_CALL_METHOD, PLUS_RE, PRIMARY_COLOR, RENDERJS_MODULES, RESPONSIVE_MIN_WIDTH, SCHEME_RE, SELECTED_COLOR, SLOT_DEFAULT_NAME, TABBAR_HEIGHT, TAGS, UNI_SSR, UNI_SSR_DATA, UNI_SSR_GLOBAL_DATA, UNI_SSR_STORE, UNI_SSR_TITLE, UniBaseNode, UniCommentNode, UniElement, UniEvent, UniInputElement, UniLifecycleHooks, UniNode, UniTextAreaElement, UniTextNode, WEB_INVOKE_APPSERVICE, WXS_MODULES, WXS_PROTOCOL, addFont, cache, cacheStringFunction, callOptions, createIsCustomElement, createRpx2Unit, createUniEvent, debounce, decode, decodedQuery, defaultMiniProgramRpx2Unit, defaultRpx2Unit, dynamicSlotName, forcePatchProp, formatAppLog, formatDateTime, formatLog, getCustomDataset, getDataByPath, getEnvLocale, getLen, getValueByDataPath, initCustomDataset, invokeArrayFns, isAppNativeTag, isBuiltInComponent, isComponentTag, isH5CustomElement, isH5NativeTag, isMiniProgramNativeTag, isRootHook, normalizeDataset, normalizeEventType, normalizeTarget, once, parseEventName, parseQuery, parseUrl, passive, plusReady, removeLeadingSlash, resolveOwnerEl, resolveOwnerVm, sanitise, scrollTo, stringifyQuery, updateElementStyle };
diff --git a/packages/uni-shared/src/tags.ts b/packages/uni-shared/src/tags.ts
index 583b88c7a03252e0c082d671fe53b7b73e65f2e1..ade99d0471f5a9f747e9af5fbbae1462dc7a697f 100644
--- a/packages/uni-shared/src/tags.ts
+++ b/packages/uni-shared/src/tags.ts
@@ -83,12 +83,18 @@ export function isH5NativeTag(tag: string) {
)
}
-export function isNativeTag(tag: string) {
+export function isAppNativeTag(tag: string) {
return isHTMLTag(tag) || isSVGTag(tag) || isBuiltInComponent(tag)
}
-export function isCustomElement(_tag: string) {
- return false
+export function isMiniProgramNativeTag(tag: string) {
+ return isBuiltInComponent(tag)
+}
+
+export function createIsCustomElement(tags: string[] = []) {
+ return function isCustomElement(tag: string) {
+ return tags.includes(tag)
+ }
}
export function isComponentTag(tag: string) {
diff --git a/packages/vite-plugin-uni/src/utils/plugin.ts b/packages/vite-plugin-uni/src/utils/plugin.ts
index 1b5f863a3c3bd10f93fcb1e0e6f97d29065db94b..7ce7c5ce19a558107a2444cdf6da13165cd38d6e 100644
--- a/packages/vite-plugin-uni/src/utils/plugin.ts
+++ b/packages/vite-plugin-uni/src/utils/plugin.ts
@@ -1,7 +1,6 @@
import path from 'path'
import type { Plugin } from 'vite'
import { extend, isArray, isString, isFunction } from '@vue/shared'
-import { isCustomElement, isNativeTag } from '@dcloudio/uni-shared'
import type {
CopyOptions,
UniViteCopyPluginTarget,
@@ -24,10 +23,7 @@ export function initPluginUniOptions(UniVitePlugins: UniVitePlugin[]) {
const assets: string[] = []
const targets: UniViteCopyPluginTarget[] = []
const transformEvent: Record = Object.create(null)
- const compilerOptions: Required['uni']['compilerOptions'] = {
- isNativeTag,
- isCustomElement,
- }
+ const compilerOptions: Required['uni']['compilerOptions'] = {}
let compiler: TemplateCompiler | undefined
UniVitePlugins.forEach((plugin) => {
const {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index ef5d0fb31284a96768132c0d8f8b5d4222717f71..58803e80bd745ccde350ecf676d3a42a5480da11 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -35,7 +35,7 @@ importers:
minimist: ^1.2.5
miniprogram-api-typings: ^3.4.4
prettier: ^2.4.1
- rollup: ^2.35.1
+ rollup: ^2.57.0
rollup-plugin-jscc: ^2.0.0
rollup-plugin-node-builtins: ^2.1.2
rollup-plugin-node-globals: ^1.4.0
@@ -54,15 +54,15 @@ importers:
'@dcloudio/uni-api': link:packages/uni-api
'@jest/types': 27.2.5
'@microsoft/api-extractor': 7.18.19
- '@rollup/plugin-alias': 3.1.8_rollup@2.59.0
- '@rollup/plugin-babel': 5.3.0_rollup@2.59.0
- '@rollup/plugin-commonjs': 17.1.0_rollup@2.59.0
- '@rollup/plugin-json': 4.1.0_rollup@2.59.0
- '@rollup/plugin-node-resolve': 11.2.1_rollup@2.59.0
- '@rollup/plugin-replace': 2.4.2_rollup@2.59.0
- '@rollup/plugin-strip': 2.1.0_rollup@2.59.0
+ '@rollup/plugin-alias': 3.1.8_rollup@2.60.0
+ '@rollup/plugin-babel': 5.3.0_rollup@2.60.0
+ '@rollup/plugin-commonjs': 17.1.0_rollup@2.60.0
+ '@rollup/plugin-json': 4.1.0_rollup@2.60.0
+ '@rollup/plugin-node-resolve': 11.2.1_rollup@2.60.0
+ '@rollup/plugin-replace': 2.4.2_rollup@2.60.0
+ '@rollup/plugin-strip': 2.1.0_rollup@2.60.0
'@types/jest': 26.0.24
- '@typescript-eslint/parser': 5.3.1_eslint@7.32.0+typescript@4.4.4
+ '@typescript-eslint/parser': 5.4.0_eslint@7.32.0+typescript@4.4.4
'@vitejs/plugin-vue': 1.9.4_vite@2.6.14
'@vitejs/plugin-vue-jsx': 1.2.0
'@vue/reactivity': 3.2.22
@@ -81,12 +81,12 @@ importers:
minimist: 1.2.5
miniprogram-api-typings: 3.4.4
prettier: 2.4.1
- rollup: 2.59.0
- rollup-plugin-jscc: 2.0.0_rollup@2.59.0
+ rollup: 2.60.0
+ rollup-plugin-jscc: 2.0.0_rollup@2.60.0
rollup-plugin-node-builtins: 2.1.2
rollup-plugin-node-globals: 1.4.0
- rollup-plugin-terser: 7.0.2_rollup@2.59.0
- rollup-plugin-typescript2: 0.29.0_rollup@2.59.0+typescript@4.4.4
+ rollup-plugin-terser: 7.0.2_rollup@2.60.0
+ rollup-plugin-typescript2: 0.29.0_rollup@2.60.0+typescript@4.4.4
rollup-plugin-vue: 6.0.0
semver: 7.3.5
ts-jest: 27.0.7_2b5a90c3e97963ba96b3c476dd38091c
@@ -196,17 +196,21 @@ importers:
'@dcloudio/uni-shared': 3.0.0-alpha-3021320211115001
'@rollup/pluginutils': ^4.1.1
'@types/debug': ^4.1.7
+ '@vitejs/plugin-vue': ^1.9.4
'@vue/compiler-core': 3.2.22
debug: ^4.3.2
fs-extra: ^10.0.0
+ rollup: ^2.57.0
dependencies:
'@dcloudio/uni-cli-nvue': link:../uni-cli-nvue
'@dcloudio/uni-cli-shared': link:../uni-cli-shared
'@dcloudio/uni-i18n': link:../uni-i18n
'@dcloudio/uni-shared': link:../uni-shared
'@rollup/pluginutils': 4.1.1
+ '@vitejs/plugin-vue': 1.9.4_vite@2.6.14
debug: 4.3.2
fs-extra: 10.0.0
+ rollup: 2.60.0
devDependencies:
'@types/debug': 4.1.7
'@vue/compiler-core': 3.2.22
@@ -297,17 +301,17 @@ importers:
'@dcloudio/uni-shared': link:../uni-shared
'@vue/shared': 3.2.22
acorn: 5.7.4
- babel-loader: 8.2.3_be81cc65d07bf09c94d0221c44c664ac
+ babel-loader: 8.2.3_fda98f9ff70e0481a7d2271d8792a29b
consolidate: 0.15.1
css: 2.2.4
cssesc: 3.0.0
de-indent: 1.0.2
escodegen: 1.14.3
- file-loader: 6.2.0_webpack@5.64.0
+ file-loader: 6.2.0_webpack@5.64.1
hash-sum: 2.0.0
he: 1.2.0
indexes-of: 1.0.1
- less-loader: 10.2.0_webpack@5.64.0
+ less-loader: 10.2.0_webpack@5.64.1
loader-utils: 1.4.0
lru-cache: 4.1.5
merge-source-map: 1.1.0
@@ -315,23 +319,23 @@ importers:
postcss: 8.3.11
postcss-comment: 2.0.0
postcss-import: 14.0.2_postcss@8.3.11
- postcss-loader: 6.2.0_postcss@8.3.11+webpack@5.64.0
+ postcss-loader: 6.2.0_postcss@8.3.11+webpack@5.64.1
postcss-selector-parser: 6.0.6
prettier: 1.19.1
- sass-loader: 12.3.0_webpack@5.64.0
+ sass-loader: 12.3.0_webpack@5.64.1
source-map: 0.6.1
- stylus-loader: 6.2.0_webpack@5.64.0
- terser-webpack-plugin: 5.2.5_webpack@5.64.0
+ stylus-loader: 6.2.0_webpack@5.64.1
+ terser-webpack-plugin: 5.2.5_acorn@5.7.4+webpack@5.64.1
uniq: 1.0.1
vue-hot-reload-api: 2.3.4
vue-style-loader: 4.1.3
vue-template-es2015-compiler: 1.9.1
- webpack: 5.64.0
- webpack-sources: 3.2.1
+ webpack: 5.64.1
+ webpack-sources: 3.2.2
devDependencies:
'@types/loader-utils': 2.0.3
'@types/module-alias': 2.0.1
- '@types/terser-webpack-plugin': 5.2.0_webpack@5.64.0
+ '@types/terser-webpack-plugin': 5.2.0_acorn@5.7.4+webpack@5.64.1
'@types/webpack-sources': 2.1.1
vue-template-compiler: 2.6.14
@@ -388,7 +392,7 @@ importers:
compare-versions: 3.6.0
debug: 4.3.2
es-module-lexer: 0.9.3
- esbuild: 0.13.13
+ esbuild: 0.13.14
estree-walker: 2.0.2
fast-glob: 3.2.7
fs-extra: 10.0.0
@@ -514,7 +518,7 @@ importers:
'@types/mime': 2.0.3
'@types/module-alias': 2.0.1
'@vue/compiler-core': 3.2.22
- esbuild: 0.13.13
+ esbuild: 0.13.14
packages/uni-h5-vue:
specifiers: {}
@@ -873,7 +877,7 @@ packages:
'@babel/compat-data': 7.16.0
'@babel/core': 7.16.0
'@babel/helper-validator-option': 7.14.5
- browserslist: 4.17.6
+ browserslist: 4.18.1
semver: 6.3.0
/@babel/helper-create-class-features-plugin/7.16.0_@babel+core@7.16.0:
@@ -2307,17 +2311,17 @@ packages:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.13.0
- /@rollup/plugin-alias/3.1.8_rollup@2.59.0:
+ /@rollup/plugin-alias/3.1.8_rollup@2.60.0:
resolution: {integrity: sha512-tf7HeSs/06wO2LPqKNY3Ckbvy0JRe7Jyn98bXnt/gfrxbe+AJucoNJlsEVi9sdgbQtXemjbakCpO/76JVgnHpA==}
engines: {node: '>=8.0.0'}
peerDependencies:
rollup: ^1.20.0||^2.0.0
dependencies:
- rollup: 2.59.0
+ rollup: 2.60.0
slash: 3.0.0
dev: true
- /@rollup/plugin-babel/5.3.0_rollup@2.59.0:
+ /@rollup/plugin-babel/5.3.0_rollup@2.60.0:
resolution: {integrity: sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw==}
engines: {node: '>= 10.0.0'}
peerDependencies:
@@ -2329,72 +2333,72 @@ packages:
optional: true
dependencies:
'@babel/helper-module-imports': 7.16.0
- '@rollup/pluginutils': 3.1.0_rollup@2.59.0
- rollup: 2.59.0
+ '@rollup/pluginutils': 3.1.0_rollup@2.60.0
+ rollup: 2.60.0
dev: true
- /@rollup/plugin-commonjs/17.1.0_rollup@2.59.0:
+ /@rollup/plugin-commonjs/17.1.0_rollup@2.60.0:
resolution: {integrity: sha512-PoMdXCw0ZyvjpCMT5aV4nkL0QywxP29sODQsSGeDpr/oI49Qq9tRtAsb/LbYbDzFlOydVEqHmmZWFtXJEAX9ew==}
engines: {node: '>= 8.0.0'}
peerDependencies:
rollup: ^2.30.0
dependencies:
- '@rollup/pluginutils': 3.1.0_rollup@2.59.0
+ '@rollup/pluginutils': 3.1.0_rollup@2.60.0
commondir: 1.0.1
estree-walker: 2.0.2
glob: 7.2.0
is-reference: 1.2.1
magic-string: 0.25.7
resolve: 1.20.0
- rollup: 2.59.0
+ rollup: 2.60.0
dev: true
- /@rollup/plugin-json/4.1.0_rollup@2.59.0:
+ /@rollup/plugin-json/4.1.0_rollup@2.60.0:
resolution: {integrity: sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==}
peerDependencies:
rollup: ^1.20.0 || ^2.0.0
dependencies:
- '@rollup/pluginutils': 3.1.0_rollup@2.59.0
- rollup: 2.59.0
+ '@rollup/pluginutils': 3.1.0_rollup@2.60.0
+ rollup: 2.60.0
dev: true
- /@rollup/plugin-node-resolve/11.2.1_rollup@2.59.0:
+ /@rollup/plugin-node-resolve/11.2.1_rollup@2.60.0:
resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==}
engines: {node: '>= 10.0.0'}
peerDependencies:
rollup: ^1.20.0||^2.0.0
dependencies:
- '@rollup/pluginutils': 3.1.0_rollup@2.59.0
+ '@rollup/pluginutils': 3.1.0_rollup@2.60.0
'@types/resolve': 1.17.1
builtin-modules: 3.2.0
deepmerge: 4.2.2
is-module: 1.0.0
resolve: 1.20.0
- rollup: 2.59.0
+ rollup: 2.60.0
dev: true
- /@rollup/plugin-replace/2.4.2_rollup@2.59.0:
+ /@rollup/plugin-replace/2.4.2_rollup@2.60.0:
resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==}
peerDependencies:
rollup: ^1.20.0 || ^2.0.0
dependencies:
- '@rollup/pluginutils': 3.1.0_rollup@2.59.0
+ '@rollup/pluginutils': 3.1.0_rollup@2.60.0
magic-string: 0.25.7
- rollup: 2.59.0
+ rollup: 2.60.0
dev: true
- /@rollup/plugin-strip/2.1.0_rollup@2.59.0:
+ /@rollup/plugin-strip/2.1.0_rollup@2.60.0:
resolution: {integrity: sha512-OKlIlXMFlH4nVxq0beNSIKVw0LkpNUpVjjvfzH5OAOAR5dhLZgLZBzwYX4ifIAs18YDrreMcZH4xnKmW9fI2AQ==}
peerDependencies:
rollup: ^1.20.0 || ^2.0.0
dependencies:
- '@rollup/pluginutils': 3.1.0_rollup@2.59.0
+ '@rollup/pluginutils': 3.1.0_rollup@2.60.0
estree-walker: 2.0.2
magic-string: 0.25.7
- rollup: 2.59.0
+ rollup: 2.60.0
dev: true
- /@rollup/pluginutils/3.1.0_rollup@2.59.0:
+ /@rollup/pluginutils/3.1.0_rollup@2.60.0:
resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==}
engines: {node: '>= 8.0.0'}
peerDependencies:
@@ -2403,7 +2407,7 @@ packages:
'@types/estree': 0.0.39
estree-walker: 1.0.1
picomatch: 2.3.0
- rollup: 2.59.0
+ rollup: 2.60.0
dev: true
/@rollup/pluginutils/4.1.1:
@@ -2515,12 +2519,12 @@ packages:
/@types/eslint-scope/3.7.1:
resolution: {integrity: sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g==}
dependencies:
- '@types/eslint': 7.28.2
+ '@types/eslint': 7.29.0
'@types/estree': 0.0.50
dev: false
- /@types/eslint/7.28.2:
- resolution: {integrity: sha512-KubbADPkfoU75KgKeKLsFHXnU4ipH7wYg0TRT33NK3N3yiu7jlFAAoygIWBV+KbuHx/G+AvuGX6DllnK35gfJA==}
+ /@types/eslint/7.29.0:
+ resolution: {integrity: sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==}
dependencies:
'@types/estree': 0.0.50
'@types/json-schema': 7.0.9
@@ -2611,7 +2615,7 @@ packages:
resolution: {integrity: sha512-sDXXzZnTLXgdso54/iOpAFSDgqhVXabCvwGAt77Agadh/Xk0QYgOk520r3tpOouI098gyqGIFywx8Op1voc3vQ==}
dependencies:
'@types/node': 16.11.7
- '@types/webpack': 4.41.31
+ '@types/webpack': 4.41.32
dev: true
/@types/mime/1.3.2:
@@ -2652,8 +2656,8 @@ packages:
/@types/parse-json/4.0.0:
resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==}
- /@types/prettier/2.4.1:
- resolution: {integrity: sha512-Fo79ojj3vdEZOHg3wR9ksAMRz4P3S5fDB5e/YWZiFnyFQI1WY2Vftu9XoXVVtJfxB7Bpce/QTqWSSntkz2Znrw==}
+ /@types/prettier/2.4.2:
+ resolution: {integrity: sha512-ekoj4qOQYp7CvjX8ZDBgN86w3MqQhLE1hczEJbEIjgFEumDy+na/4AJAbLXfgEWFNB2pKadM5rPFtuSGMWK7xA==}
dev: true
/@types/qs/6.9.7:
@@ -2709,13 +2713,14 @@ packages:
resolution: {integrity: sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==}
dev: true
- /@types/terser-webpack-plugin/5.2.0_webpack@5.64.0:
+ /@types/terser-webpack-plugin/5.2.0_acorn@5.7.4+webpack@5.64.1:
resolution: {integrity: sha512-iHDR2pRfFjGyDqCALX2tgUgFtGoQf2AJhKpC2XD1IMBQVJF2bny6WChGRDKj9eaZJl4F2RmvBhxJNtVPj7aTRw==}
deprecated: This is a stub types definition. terser-webpack-plugin provides its own type definitions, so you do not need this installed.
dependencies:
- terser-webpack-plugin: 5.2.5_webpack@5.64.0
+ terser-webpack-plugin: 5.2.5_acorn@5.7.4+webpack@5.64.1
transitivePeerDependencies:
- '@swc/core'
+ - acorn
- esbuild
- uglify-js
- webpack
@@ -2735,8 +2740,8 @@ packages:
source-map: 0.7.3
dev: true
- /@types/webpack/4.41.31:
- resolution: {integrity: sha512-/i0J7sepXFIp1ZT7FjUGi1eXMCg8HCCzLJEQkKsOtbJFontsJLolBcDC+3qxn5pPwiCt1G0ZdRmYRzNBtvpuGQ==}
+ /@types/webpack/4.41.32:
+ resolution: {integrity: sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==}
dependencies:
'@types/node': 16.11.7
'@types/tapable': 1.0.8
@@ -2770,8 +2775,8 @@ packages:
dev: true
optional: true
- /@typescript-eslint/parser/5.3.1_eslint@7.32.0+typescript@4.4.4:
- resolution: {integrity: sha512-TD+ONlx5c+Qhk21x9gsJAMRohWAUMavSOmJgv3JGy9dgPhuBd5Wok0lmMClZDyJNLLZK1JRKiATzCKZNUmoyfw==}
+ /@typescript-eslint/parser/5.4.0_eslint@7.32.0+typescript@4.4.4:
+ resolution: {integrity: sha512-JoB41EmxiYpaEsRwpZEYAJ9XQURPFer8hpkIW9GiaspVLX8oqbqNM8P4EP8HOZg96yaALiLEVWllA2E8vwsIKw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
@@ -2780,9 +2785,9 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/scope-manager': 5.3.1
- '@typescript-eslint/types': 5.3.1
- '@typescript-eslint/typescript-estree': 5.3.1_typescript@4.4.4
+ '@typescript-eslint/scope-manager': 5.4.0
+ '@typescript-eslint/types': 5.4.0
+ '@typescript-eslint/typescript-estree': 5.4.0_typescript@4.4.4
debug: 4.3.2
eslint: 7.32.0
typescript: 4.4.4
@@ -2790,21 +2795,21 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/scope-manager/5.3.1:
- resolution: {integrity: sha512-XksFVBgAq0Y9H40BDbuPOTUIp7dn4u8oOuhcgGq7EoDP50eqcafkMVGrypyVGvDYHzjhdUCUwuwVUK4JhkMAMg==}
+ /@typescript-eslint/scope-manager/5.4.0:
+ resolution: {integrity: sha512-pRxFjYwoi8R+n+sibjgF9iUiAELU9ihPBtHzocyW8v8D8G8KeQvXTsW7+CBYIyTYsmhtNk50QPGLE3vrvhM5KA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- '@typescript-eslint/types': 5.3.1
- '@typescript-eslint/visitor-keys': 5.3.1
+ '@typescript-eslint/types': 5.4.0
+ '@typescript-eslint/visitor-keys': 5.4.0
dev: true
- /@typescript-eslint/types/5.3.1:
- resolution: {integrity: sha512-bG7HeBLolxKHtdHG54Uac750eXuQQPpdJfCYuw4ZI3bZ7+GgKClMWM8jExBtp7NSP4m8PmLRM8+lhzkYnSmSxQ==}
+ /@typescript-eslint/types/5.4.0:
+ resolution: {integrity: sha512-GjXNpmn+n1LvnttarX+sPD6+S7giO+9LxDIGlRl4wK3a7qMWALOHYuVSZpPTfEIklYjaWuMtfKdeByx0AcaThA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /@typescript-eslint/typescript-estree/5.3.1_typescript@4.4.4:
- resolution: {integrity: sha512-PwFbh/PKDVo/Wct6N3w+E4rLZxUDgsoII/GrWM2A62ETOzJd4M6s0Mu7w4CWsZraTbaC5UQI+dLeyOIFF1PquQ==}
+ /@typescript-eslint/typescript-estree/5.4.0_typescript@4.4.4:
+ resolution: {integrity: sha512-nhlNoBdhKuwiLMx6GrybPT3SFILm5Gij2YBdPEPFlYNFAXUJWX6QRgvi/lwVoadaQEFsizohs6aFRMqsXI2ewA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
typescript: '*'
@@ -2812,8 +2817,8 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/types': 5.3.1
- '@typescript-eslint/visitor-keys': 5.3.1
+ '@typescript-eslint/types': 5.4.0
+ '@typescript-eslint/visitor-keys': 5.4.0
debug: 4.3.2
globby: 11.0.4
is-glob: 4.0.3
@@ -2824,11 +2829,11 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/visitor-keys/5.3.1:
- resolution: {integrity: sha512-3cHUzUuVTuNHx0Gjjt5pEHa87+lzyqOiHXy/Gz+SJOCW1mpw9xQHIIEwnKn+Thph1mgWyZ90nboOcSuZr/jTTQ==}
+ /@typescript-eslint/visitor-keys/5.4.0:
+ resolution: {integrity: sha512-PVbax7MeE7tdLfW5SA0fs8NGVVr+buMPrcj+CWYWPXsZCH8qZ1THufDzbXm1xrZ2b2PA1iENJ0sRq5fuUtvsJg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- '@typescript-eslint/types': 5.3.1
+ '@typescript-eslint/types': 5.4.0
eslint-visitor-keys: 3.1.0
dev: true
@@ -2881,7 +2886,7 @@ packages:
'@babel/traverse': 7.16.3
'@babel/types': 7.16.0
'@vue/babel-helper-vue-transform-on': 1.0.2
- camelcase: 6.2.0
+ camelcase: 6.2.1
html-tags: 3.1.0
svg-tags: 1.0.0
transitivePeerDependencies:
@@ -3184,8 +3189,8 @@ packages:
json-schema-traverse: 0.4.1
uri-js: 4.4.1
- /ajv/8.7.1:
- resolution: {integrity: sha512-gPpOObTO1QjbnN1sVMjJcp1TF9nggMfO4MBR5uQl6ZVTOaEPq5i4oq/6R9q2alMMPB3eg53wFv1RuJBLuxf3Hw==}
+ /ajv/8.8.0:
+ resolution: {integrity: sha512-L+cJ/+pkdICMueKR6wIx3VP2fjIx3yAhuvadUv/osv9yFD7OVZy442xFF+Oeu3ZvmhBGQzoF6mTSt+LUWBmGQg==}
dependencies:
fast-deep-equal: 3.1.3
json-schema-traverse: 1.0.0
@@ -3303,9 +3308,9 @@ packages:
peerDependencies:
postcss: ^8.1.0
dependencies:
- browserslist: 4.17.6
- caniuse-lite: 1.0.30001279
- fraction.js: 4.1.1
+ browserslist: 4.18.1
+ caniuse-lite: 1.0.30001280
+ fraction.js: 4.1.2
normalize-range: 0.1.2
picocolors: 1.0.0
postcss-value-parser: 4.1.0
@@ -3338,7 +3343,7 @@ packages:
- supports-color
dev: true
- /babel-loader/8.2.3_be81cc65d07bf09c94d0221c44c664ac:
+ /babel-loader/8.2.3_fda98f9ff70e0481a7d2271d8792a29b:
resolution: {integrity: sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==}
engines: {node: '>= 8.9'}
peerDependencies:
@@ -3350,7 +3355,7 @@ packages:
loader-utils: 1.4.0
make-dir: 3.1.0
schema-utils: 2.7.1
- webpack: 5.64.0
+ webpack: 5.64.1
dev: false
/babel-plugin-dynamic-import-node/2.3.3:
@@ -3585,13 +3590,13 @@ packages:
safe-buffer: 5.2.1
dev: true
- /browserslist/4.17.6:
- resolution: {integrity: sha512-uPgz3vyRTlEiCv4ee9KlsKgo2V6qPk7Jsn0KAn2OBqbqKo3iNcPEC1Ti6J4dwnz+aIRfEEEuOzC9IBk8tXUomw==}
+ /browserslist/4.18.1:
+ resolution: {integrity: sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
dependencies:
- caniuse-lite: 1.0.30001279
- electron-to-chromium: 1.3.895
+ caniuse-lite: 1.0.30001280
+ electron-to-chromium: 1.3.899
escalade: 3.1.1
node-releases: 2.0.1
picocolors: 1.0.0
@@ -3665,13 +3670,13 @@ packages:
engines: {node: '>=6'}
dev: true
- /camelcase/6.2.0:
- resolution: {integrity: sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==}
+ /camelcase/6.2.1:
+ resolution: {integrity: sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==}
engines: {node: '>=10'}
dev: true
- /caniuse-lite/1.0.30001279:
- resolution: {integrity: sha512-VfEHpzHEXj6/CxggTwSFoZBBYGQfQv9Cf42KPlO79sWXCD1QNKWKsKzFeWL7QpZHJQYAvocqV6Rty1yJMkqWLQ==}
+ /caniuse-lite/1.0.30001280:
+ resolution: {integrity: sha512-kFXwYvHe5rix25uwueBxC569o53J6TpnGu0BEEn+6Lhl2vsnAumRFWEBhDft1fwyo6m1r4i+RqA4+163FpeFcA==}
/caseless/0.12.0:
resolution: {integrity: sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=}
@@ -3934,7 +3939,7 @@ packages:
/core-js-compat/3.19.1:
resolution: {integrity: sha512-Q/VJ7jAF/y68+aUsQJ/afPOewdsGkDtcMb40J8MbuWKlK3Y+wtHq8bTHKPj2WKWLIqmS5JhHs4CzHtz6pT2W6g==}
dependencies:
- browserslist: 4.17.6
+ browserslist: 4.18.1
semver: 7.0.0
dev: false
@@ -4288,8 +4293,8 @@ packages:
/ee-first/1.1.1:
resolution: {integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=}
- /electron-to-chromium/1.3.895:
- resolution: {integrity: sha512-9Ww3fB8CWctjqHwkOt7DQbMZMpal2x2reod+/lU4b9axO1XJEDUpPMBxs7YnjLhhqpKXIIB5SRYN/B4K0QpvyQ==}
+ /electron-to-chromium/1.3.899:
+ resolution: {integrity: sha512-w16Dtd2zl7VZ4N4Db+FIa7n36sgPGCKjrKvUUmp5ialsikvcQLjcJR9RWnlYNxIyEHLdHaoIZEqKsPxU9MdyBg==}
/elliptic/6.5.4:
resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==}
@@ -4358,147 +4363,147 @@ packages:
resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==}
dev: false
- /esbuild-android-arm64/0.13.13:
- resolution: {integrity: sha512-T02aneWWguJrF082jZworjU6vm8f4UQ+IH2K3HREtlqoY9voiJUwHLRL6khRlsNLzVglqgqb7a3HfGx7hAADCQ==}
+ /esbuild-android-arm64/0.13.14:
+ resolution: {integrity: sha512-Q+Xhfp827r+ma8/DJgpMRUbDZfefsk13oePFEXEIJ4gxFbNv5+vyiYXYuKm43/+++EJXpnaYmEnu4hAKbAWYbA==}
cpu: [arm64]
os: [android]
requiresBuild: true
optional: true
- /esbuild-darwin-64/0.13.13:
- resolution: {integrity: sha512-wkaiGAsN/09X9kDlkxFfbbIgR78SNjMOfUhoel3CqKBDsi9uZhw7HBNHNxTzYUK8X8LAKFpbODgcRB3b/I8gHA==}
+ /esbuild-darwin-64/0.13.14:
+ resolution: {integrity: sha512-YmOhRns6QBNSjpVdTahi/yZ8dscx9ai7a6OY6z5ACgOuQuaQ2Qk2qgJ0/siZ6LgD0gJFMV8UINFV5oky5TFNQQ==}
cpu: [x64]
os: [darwin]
requiresBuild: true
optional: true
- /esbuild-darwin-arm64/0.13.13:
- resolution: {integrity: sha512-b02/nNKGSV85Gw9pUCI5B48AYjk0vFggDeom0S6QMP/cEDtjSh1WVfoIFNAaLA0MHWfue8KBwoGVsN7rBshs4g==}
+ /esbuild-darwin-arm64/0.13.14:
+ resolution: {integrity: sha512-Lp00VTli2jqZghSa68fx3fEFCPsO1hK59RMo1PRap5RUjhf55OmaZTZYnCDI0FVlCtt+gBwX5qwFt4lc6tI1xg==}
cpu: [arm64]
os: [darwin]
requiresBuild: true
optional: true
- /esbuild-freebsd-64/0.13.13:
- resolution: {integrity: sha512-ALgXYNYDzk9YPVk80A+G4vz2D22Gv4j4y25exDBGgqTcwrVQP8rf/rjwUjHoh9apP76oLbUZTmUmvCMuTI1V9A==}
+ /esbuild-freebsd-64/0.13.14:
+ resolution: {integrity: sha512-BKosI3jtvTfnmsCW37B1TyxMUjkRWKqopR0CE9AF2ratdpkxdR24Vpe3gLKNyWiZ7BE96/SO5/YfhbPUzY8wKw==}
cpu: [x64]
os: [freebsd]
requiresBuild: true
optional: true
- /esbuild-freebsd-arm64/0.13.13:
- resolution: {integrity: sha512-uFvkCpsZ1yqWQuonw5T1WZ4j59xP/PCvtu6I4pbLejhNo4nwjW6YalqnBvBSORq5/Ifo9S/wsIlVHzkzEwdtlw==}
+ /esbuild-freebsd-arm64/0.13.14:
+ resolution: {integrity: sha512-yd2uh0yf+fWv5114+SYTl4/1oDWtr4nN5Op+PGxAkMqHfYfLjFKpcxwCo/QOS/0NWqPVE8O41IYZlFhbEN2B8Q==}
cpu: [arm64]
os: [freebsd]
requiresBuild: true
optional: true
- /esbuild-linux-32/0.13.13:
- resolution: {integrity: sha512-yxR9BBwEPs9acVEwTrEE2JJNHYVuPQC9YGjRfbNqtyfK/vVBQYuw8JaeRFAvFs3pVJdQD0C2BNP4q9d62SCP4w==}
+ /esbuild-linux-32/0.13.14:
+ resolution: {integrity: sha512-a8rOnS1oWSfkkYWXoD2yXNV4BdbDKA7PNVQ1klqkY9SoSApL7io66w5H44mTLsfyw7G6Z2vLlaLI2nz9MMAowA==}
cpu: [ia32]
os: [linux]
requiresBuild: true
optional: true
- /esbuild-linux-64/0.13.13:
- resolution: {integrity: sha512-kzhjlrlJ+6ESRB/n12WTGll94+y+HFeyoWsOrLo/Si0s0f+Vip4b8vlnG0GSiS6JTsWYAtGHReGczFOaETlKIw==}
+ /esbuild-linux-64/0.13.14:
+ resolution: {integrity: sha512-yPZSoMs9W2MC3Dw+6kflKt5FfQm6Dicex9dGIr1OlHRsn3Hm7yGMUTctlkW53KknnZdOdcdd5upxvbxqymczVQ==}
cpu: [x64]
os: [linux]
requiresBuild: true
optional: true
- /esbuild-linux-arm/0.13.13:
- resolution: {integrity: sha512-hXub4pcEds+U1TfvLp1maJ+GHRw7oizvzbGRdUvVDwtITtjq8qpHV5Q5hWNNn6Q+b3b2UxF03JcgnpzCw96nUQ==}
+ /esbuild-linux-arm/0.13.14:
+ resolution: {integrity: sha512-8chZE4pkKRvJ/M/iwsNQ1KqsRg2RyU5eT/x2flNt/f8F2TVrDreR7I0HEeCR50wLla3B1C3wTIOzQBmjuc6uWg==}
cpu: [arm]
os: [linux]
requiresBuild: true
optional: true
- /esbuild-linux-arm64/0.13.13:
- resolution: {integrity: sha512-KMrEfnVbmmJxT3vfTnPv/AiXpBFbbyExH13BsUGy1HZRPFMi5Gev5gk8kJIZCQSRfNR17aqq8sO5Crm2KpZkng==}
+ /esbuild-linux-arm64/0.13.14:
+ resolution: {integrity: sha512-Lvo391ln9PzC334e+jJ2S0Rt0cxP47eoH5gFyv/E8HhOnEJTvm7A+RRnMjjHnejELacTTfYgFGQYPjLsi/jObQ==}
cpu: [arm64]
os: [linux]
requiresBuild: true
optional: true
- /esbuild-linux-mips64le/0.13.13:
- resolution: {integrity: sha512-cJT9O1LYljqnnqlHaS0hdG73t7hHzF3zcN0BPsjvBq+5Ad47VJun+/IG4inPhk8ta0aEDK6LdP+F9299xa483w==}
+ /esbuild-linux-mips64le/0.13.14:
+ resolution: {integrity: sha512-MZhgxbmrWbpY3TOE029O6l5tokG9+Yoj2hW7vdit/d/VnmneqeGrSHADuDL6qXM8L5jaCiaivb4VhsyVCpdAbQ==}
cpu: [mips64el]
os: [linux]
requiresBuild: true
optional: true
- /esbuild-linux-ppc64le/0.13.13:
- resolution: {integrity: sha512-+rghW8st6/7O6QJqAjVK3eXzKkZqYAw6LgHv7yTMiJ6ASnNvghSeOcIvXFep3W2oaJc35SgSPf21Ugh0o777qQ==}
+ /esbuild-linux-ppc64le/0.13.14:
+ resolution: {integrity: sha512-un7KMwS7fX1Un6BjfSZxTT8L5cV/8Uf4SAhM7WYy2XF8o8TI+uRxxD03svZnRNIPsN2J5cl6qV4n7Iwz+yhhVw==}
cpu: [ppc64]
os: [linux]
requiresBuild: true
optional: true
- /esbuild-netbsd-64/0.13.13:
- resolution: {integrity: sha512-A/B7rwmzPdzF8c3mht5TukbnNwY5qMJqes09ou0RSzA5/jm7Jwl/8z853ofujTFOLhkNHUf002EAgokzSgEMpQ==}
+ /esbuild-netbsd-64/0.13.14:
+ resolution: {integrity: sha512-5ekKx/YbOmmlTeNxBjh38Uh5TGn5C4uyqN17i67k18pS3J+U2hTVD7rCxcFcRS1AjNWumkVL3jWqYXadFwMS0Q==}
cpu: [x64]
os: [netbsd]
requiresBuild: true
optional: true
- /esbuild-openbsd-64/0.13.13:
- resolution: {integrity: sha512-szwtuRA4rXKT3BbwoGpsff6G7nGxdKgUbW9LQo6nm0TVCCjDNDC/LXxT994duIW8Tyq04xZzzZSW7x7ttDiw1w==}
+ /esbuild-openbsd-64/0.13.14:
+ resolution: {integrity: sha512-9bzvwewHjct2Cv5XcVoE1yW5YTW12Sk838EYfA46abgnhxGoFSD1mFcaztp5HHC43AsF+hQxbSFG/RilONARUA==}
cpu: [x64]
os: [openbsd]
requiresBuild: true
optional: true
- /esbuild-sunos-64/0.13.13:
- resolution: {integrity: sha512-ihyds9O48tVOYF48iaHYUK/boU5zRaLOXFS+OOL3ceD39AyHo46HVmsJLc7A2ez0AxNZCxuhu+P9OxfPfycTYQ==}
+ /esbuild-sunos-64/0.13.14:
+ resolution: {integrity: sha512-mjMrZB76M6FmoiTvj/RGWilrioR7gVwtFBRVugr9qLarXMIU1W/pQx+ieEOtflrW61xo8w1fcxyHsVVGRvoQ0w==}
cpu: [x64]
os: [sunos]
requiresBuild: true
optional: true
- /esbuild-windows-32/0.13.13:
- resolution: {integrity: sha512-h2RTYwpG4ldGVJlbmORObmilzL8EECy8BFiF8trWE1ZPHLpECE9//J3Bi+W3eDUuv/TqUbiNpGrq4t/odbayUw==}
+ /esbuild-windows-32/0.13.14:
+ resolution: {integrity: sha512-GZa6mrx2rgfbH/5uHg0Rdw50TuOKbdoKCpEBitzmG5tsXBdce+cOL+iFO5joZc6fDVCLW3Y6tjxmSXRk/v20Hg==}
cpu: [ia32]
os: [win32]
requiresBuild: true
optional: true
- /esbuild-windows-64/0.13.13:
- resolution: {integrity: sha512-oMrgjP4CjONvDHe7IZXHrMk3wX5Lof/IwFEIbwbhgbXGBaN2dke9PkViTiXC3zGJSGpMvATXVplEhlInJ0drHA==}
+ /esbuild-windows-64/0.13.14:
+ resolution: {integrity: sha512-Lsgqah24bT7ClHjLp/Pj3A9wxjhIAJyWQcrOV4jqXAFikmrp2CspA8IkJgw7HFjx6QrJuhpcKVbCAe/xw0i2yw==}
cpu: [x64]
os: [win32]
requiresBuild: true
optional: true
- /esbuild-windows-arm64/0.13.13:
- resolution: {integrity: sha512-6fsDfTuTvltYB5k+QPah/x7LrI2+OLAJLE3bWLDiZI6E8wXMQU+wLqtEO/U/RvJgVY1loPs5eMpUBpVajczh1A==}
+ /esbuild-windows-arm64/0.13.14:
+ resolution: {integrity: sha512-KP8FHVlWGhM7nzYtURsGnskXb/cBCPTfj0gOKfjKq2tHtYnhDZywsUG57nk7TKhhK0fL11LcejHG3LRW9RF/9A==}
cpu: [arm64]
os: [win32]
requiresBuild: true
optional: true
- /esbuild/0.13.13:
- resolution: {integrity: sha512-Z17A/R6D0b4s3MousytQ/5i7mTCbaF+Ua/yPfoe71vdTv4KBvVAvQ/6ytMngM2DwGJosl8WxaD75NOQl2QF26Q==}
+ /esbuild/0.13.14:
+ resolution: {integrity: sha512-xu4D+1ji9x53ocuomcY+KOrwAnWzhBu/wTEjpdgZ8I1c8i5vboYIeigMdzgY1UowYBKa2vZgVgUB32bu7gkxeg==}
hasBin: true
requiresBuild: true
optionalDependencies:
- esbuild-android-arm64: 0.13.13
- esbuild-darwin-64: 0.13.13
- esbuild-darwin-arm64: 0.13.13
- esbuild-freebsd-64: 0.13.13
- esbuild-freebsd-arm64: 0.13.13
- esbuild-linux-32: 0.13.13
- esbuild-linux-64: 0.13.13
- esbuild-linux-arm: 0.13.13
- esbuild-linux-arm64: 0.13.13
- esbuild-linux-mips64le: 0.13.13
- esbuild-linux-ppc64le: 0.13.13
- esbuild-netbsd-64: 0.13.13
- esbuild-openbsd-64: 0.13.13
- esbuild-sunos-64: 0.13.13
- esbuild-windows-32: 0.13.13
- esbuild-windows-64: 0.13.13
- esbuild-windows-arm64: 0.13.13
+ esbuild-android-arm64: 0.13.14
+ esbuild-darwin-64: 0.13.14
+ esbuild-darwin-arm64: 0.13.14
+ esbuild-freebsd-64: 0.13.14
+ esbuild-freebsd-arm64: 0.13.14
+ esbuild-linux-32: 0.13.14
+ esbuild-linux-64: 0.13.14
+ esbuild-linux-arm: 0.13.14
+ esbuild-linux-arm64: 0.13.14
+ esbuild-linux-mips64le: 0.13.14
+ esbuild-linux-ppc64le: 0.13.14
+ esbuild-netbsd-64: 0.13.14
+ esbuild-openbsd-64: 0.13.14
+ esbuild-sunos-64: 0.13.14
+ esbuild-windows-32: 0.13.14
+ esbuild-windows-64: 0.13.14
+ esbuild-windows-arm64: 0.13.14
/escalade/3.1.1:
resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
@@ -4874,7 +4879,7 @@ packages:
flat-cache: 3.0.4
dev: true
- /file-loader/6.2.0_webpack@5.64.0:
+ /file-loader/6.2.0_webpack@5.64.1:
resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==}
engines: {node: '>= 10.13.0'}
peerDependencies:
@@ -4882,7 +4887,7 @@ packages:
dependencies:
loader-utils: 2.0.2
schema-utils: 3.1.1
- webpack: 5.64.0
+ webpack: 5.64.1
dev: false
/fill-range/7.0.1:
@@ -4962,8 +4967,8 @@ packages:
engines: {node: '>= 0.6'}
dev: false
- /fraction.js/4.1.1:
- resolution: {integrity: sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg==}
+ /fraction.js/4.1.2:
+ resolution: {integrity: sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA==}
dev: true
/fresh/0.5.2:
@@ -6004,7 +6009,7 @@ packages:
'@jest/transform': 27.3.1
'@jest/types': 27.2.5
'@types/babel__traverse': 7.14.2
- '@types/prettier': 2.4.1
+ '@types/prettier': 2.4.2
babel-preset-current-node-syntax: 1.0.1_@babel+core@7.16.0
chalk: 4.1.2
expect: 27.3.1
@@ -6040,7 +6045,7 @@ packages:
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
'@jest/types': 27.2.5
- camelcase: 6.2.0
+ camelcase: 6.2.1
chalk: 4.1.2
jest-get-type: 27.3.1
leven: 3.1.0
@@ -6268,7 +6273,7 @@ packages:
invert-kv: 3.0.1
dev: true
- /less-loader/10.2.0_webpack@5.64.0:
+ /less-loader/10.2.0_webpack@5.64.1:
resolution: {integrity: sha512-AV5KHWvCezW27GT90WATaDnfXBv99llDbtaj4bshq6DvAihMdNjaPDcUMa6EXKLRF+P2opFenJp89BXg91XLYg==}
engines: {node: '>= 12.13.0'}
peerDependencies:
@@ -6276,7 +6281,7 @@ packages:
webpack: ^5.0.0
dependencies:
klona: 2.0.5
- webpack: 5.64.0
+ webpack: 5.64.1
dev: false
/level-blobs/0.1.7:
@@ -7043,7 +7048,7 @@ packages:
yaml: 1.10.2
dev: false
- /postcss-loader/6.2.0_postcss@8.3.11+webpack@5.64.0:
+ /postcss-loader/6.2.0_postcss@8.3.11+webpack@5.64.1:
resolution: {integrity: sha512-H9hv447QjQJVDbHj3OUdciyAXY3v5+UDduzEytAlZCVHCpNAAg/mCSwhYYqZr9BiGYhmYspU8QXxZwiHTLn3yA==}
engines: {node: '>= 12.13.0'}
peerDependencies:
@@ -7054,7 +7059,7 @@ packages:
klona: 2.0.5
postcss: 8.3.11
semver: 7.3.5
- webpack: 5.64.0
+ webpack: 5.64.1
dev: false
/postcss-selector-parser/6.0.6:
@@ -7460,7 +7465,7 @@ packages:
is-plain-object: 3.0.1
dev: false
- /rollup-plugin-jscc/2.0.0_rollup@2.59.0:
+ /rollup-plugin-jscc/2.0.0_rollup@2.60.0:
resolution: {integrity: sha512-5jG9q79K2u5uRBTKA+GA4gqt1zA7qHQRpcabZMoVs913gr75s428O7K3r58n2vADDzwIhiOKMo7rCMhOyks6dw==}
engines: {node: '>=10.12.0'}
peerDependencies:
@@ -7468,7 +7473,7 @@ packages:
dependencies:
'@jsbits/get-package-version': 1.0.3
jscc: 1.1.1
- rollup: 2.59.0
+ rollup: 2.60.0
rollup-pluginutils: 2.8.2
dev: true
@@ -7492,29 +7497,31 @@ packages:
rollup-pluginutils: 2.8.2
dev: true
- /rollup-plugin-terser/7.0.2_rollup@2.59.0:
+ /rollup-plugin-terser/7.0.2_rollup@2.60.0:
resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==}
peerDependencies:
rollup: ^2.0.0
dependencies:
'@babel/code-frame': 7.16.0
jest-worker: 26.6.2
- rollup: 2.59.0
+ rollup: 2.60.0
serialize-javascript: 4.0.0
- terser: 5.9.0
+ terser: 5.10.0
+ transitivePeerDependencies:
+ - acorn
dev: true
- /rollup-plugin-typescript2/0.29.0_rollup@2.59.0+typescript@4.4.4:
+ /rollup-plugin-typescript2/0.29.0_rollup@2.60.0+typescript@4.4.4:
resolution: {integrity: sha512-YytahBSZCIjn/elFugEGQR5qTsVhxhUwGZIsA9TmrSsC88qroGo65O5HZP/TTArH2dm0vUmYWhKchhwi2wL9bw==}
peerDependencies:
rollup: '>=1.26.3'
typescript: '>=2.4.0'
dependencies:
- '@rollup/pluginutils': 3.1.0_rollup@2.59.0
+ '@rollup/pluginutils': 3.1.0_rollup@2.60.0
find-cache-dir: 3.3.2
fs-extra: 8.1.0
resolve: 1.17.0
- rollup: 2.59.0
+ rollup: 2.60.0
tslib: 2.0.1
typescript: 4.4.4
dev: true
@@ -7537,13 +7544,12 @@ packages:
estree-walker: 0.6.1
dev: true
- /rollup/2.59.0:
- resolution: {integrity: sha512-l7s90JQhCQ6JyZjKgo7Lq1dKh2RxatOM+Jr6a9F7WbS9WgKbocyUSeLmZl8evAse7y96Ae98L2k1cBOwWD8nHw==}
+ /rollup/2.60.0:
+ resolution: {integrity: sha512-cHdv9GWd58v58rdseC8e8XIaPUo8a9cgZpnCMMDGZFDZKEODOiPPEQFXLriWr/TjXzhPPmG5bkAztPsOARIcGQ==}
engines: {node: '>=10.0.0'}
hasBin: true
optionalDependencies:
fsevents: 2.3.2
- dev: true
/run-parallel/1.2.0:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
@@ -7568,7 +7574,7 @@ packages:
/safer-buffer/2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
- /sass-loader/12.3.0_webpack@5.64.0:
+ /sass-loader/12.3.0_webpack@5.64.1:
resolution: {integrity: sha512-6l9qwhdOb7qSrtOu96QQ81LVl8v6Dp9j1w3akOm0aWHyrTYtagDt5+kS32N4yq4hHk3M+rdqoRMH+lIdqvW6HA==}
engines: {node: '>= 12.13.0'}
peerDependencies:
@@ -7586,7 +7592,7 @@ packages:
dependencies:
klona: 2.0.5
neo-async: 2.6.2
- webpack: 5.64.0
+ webpack: 5.64.1
dev: false
/saxes/5.0.1:
@@ -7899,7 +7905,7 @@ packages:
engines: {node: '>=8'}
dev: true
- /stylus-loader/6.2.0_webpack@5.64.0:
+ /stylus-loader/6.2.0_webpack@5.64.1:
resolution: {integrity: sha512-5dsDc7qVQGRoc6pvCL20eYgRUxepZ9FpeK28XhdXaIPP6kXr6nI1zAAKFQgP5OBkOfKaURp4WUpJzspg1f01Gg==}
engines: {node: '>= 12.13.0'}
peerDependencies:
@@ -7909,7 +7915,7 @@ packages:
fast-glob: 3.2.7
klona: 2.0.5
normalize-path: 3.0.0
- webpack: 5.64.0
+ webpack: 5.64.1
dev: false
/supports-color/5.5.0:
@@ -7954,7 +7960,7 @@ packages:
resolution: {integrity: sha512-5DkIxeA7XERBqMwJq0aHZOdMadBx4e6eDoFRuyT5VR82J0Ycg2DwM6GfA/EQAhJ+toRTaS1lIdSQCqgrmhPnlw==}
engines: {node: '>=10.0.0'}
dependencies:
- ajv: 8.7.1
+ ajv: 8.8.0
lodash.truncate: 4.4.2
slice-ansi: 4.0.0
string-width: 4.2.3
@@ -7974,7 +7980,7 @@ packages:
supports-hyperlinks: 2.2.0
dev: true
- /terser-webpack-plugin/5.2.5_webpack@5.64.0:
+ /terser-webpack-plugin/5.2.5_acorn@5.7.4+webpack@5.64.1:
resolution: {integrity: sha512-3luOVHku5l0QBeYS8r4CdHYWEGMmIj3H1U64jgkdZzECcSOJAyJ9TjuqcQZvw1Y+4AOBN9SeYJPJmFn2cM4/2g==}
engines: {node: '>= 10.13.0'}
peerDependencies:
@@ -7994,17 +8000,82 @@ packages:
schema-utils: 3.1.1
serialize-javascript: 6.0.0
source-map: 0.6.1
- terser: 5.9.0
- webpack: 5.64.0
+ terser: 5.10.0_acorn@5.7.4
+ webpack: 5.64.1
+ transitivePeerDependencies:
+ - acorn
+
+ /terser-webpack-plugin/5.2.5_acorn@8.5.0+webpack@5.64.1:
+ resolution: {integrity: sha512-3luOVHku5l0QBeYS8r4CdHYWEGMmIj3H1U64jgkdZzECcSOJAyJ9TjuqcQZvw1Y+4AOBN9SeYJPJmFn2cM4/2g==}
+ engines: {node: '>= 10.13.0'}
+ peerDependencies:
+ '@swc/core': '*'
+ esbuild: '*'
+ uglify-js: '*'
+ webpack: ^5.1.0
+ peerDependenciesMeta:
+ '@swc/core':
+ optional: true
+ esbuild:
+ optional: true
+ uglify-js:
+ optional: true
+ dependencies:
+ jest-worker: 27.3.1
+ schema-utils: 3.1.1
+ serialize-javascript: 6.0.0
+ source-map: 0.6.1
+ terser: 5.10.0_acorn@8.5.0
+ webpack: 5.64.1
+ transitivePeerDependencies:
+ - acorn
+ dev: false
- /terser/5.9.0:
- resolution: {integrity: sha512-h5hxa23sCdpzcye/7b8YqbE5OwKca/ni0RQz1uRX3tGh8haaGHqcuSqbGRybuAKNdntZ0mDgFNXPJ48xQ2RXKQ==}
+ /terser/5.10.0:
+ resolution: {integrity: sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==}
engines: {node: '>=10'}
hasBin: true
+ peerDependencies:
+ acorn: ^8.5.0
+ peerDependenciesMeta:
+ acorn:
+ optional: true
dependencies:
commander: 2.20.3
source-map: 0.7.3
source-map-support: 0.5.20
+ dev: true
+
+ /terser/5.10.0_acorn@5.7.4:
+ resolution: {integrity: sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==}
+ engines: {node: '>=10'}
+ hasBin: true
+ peerDependencies:
+ acorn: ^8.5.0
+ peerDependenciesMeta:
+ acorn:
+ optional: true
+ dependencies:
+ acorn: 5.7.4
+ commander: 2.20.3
+ source-map: 0.7.3
+ source-map-support: 0.5.20
+
+ /terser/5.10.0_acorn@8.5.0:
+ resolution: {integrity: sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==}
+ engines: {node: '>=10'}
+ hasBin: true
+ peerDependencies:
+ acorn: ^8.5.0
+ peerDependenciesMeta:
+ acorn:
+ optional: true
+ dependencies:
+ acorn: 8.5.0
+ commander: 2.20.3
+ source-map: 0.7.3
+ source-map-support: 0.5.20
+ dev: false
/test-exclude/6.0.0:
resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==}
@@ -8325,10 +8396,10 @@ packages:
stylus:
optional: true
dependencies:
- esbuild: 0.13.13
+ esbuild: 0.13.14
postcss: 8.3.11
resolve: 1.20.0
- rollup: 2.59.0
+ rollup: 2.60.0
optionalDependencies:
fsevents: 2.3.2
dev: true
@@ -8422,13 +8493,13 @@ packages:
engines: {node: '>=10.4'}
dev: true
- /webpack-sources/3.2.1:
- resolution: {integrity: sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA==}
+ /webpack-sources/3.2.2:
+ resolution: {integrity: sha512-cp5qdmHnu5T8wRg2G3vZZHoJPN14aqQ89SyQ11NpGH5zEMDCclt49rzo+MaRazk7/UeILhAI+/sEtcM+7Fr0nw==}
engines: {node: '>=10.13.0'}
dev: false
- /webpack/5.64.0:
- resolution: {integrity: sha512-UclnN24m054HaPC45nmDEosX6yXWD+UGC12YtUs5i356DleAUGMDC9LBAw37xRRfgPKYIdCYjGA7RZ1AA+ZnGg==}
+ /webpack/5.64.1:
+ resolution: {integrity: sha512-b4FHmRgaaAjP+aVOVz41a9Qa5SmkUPQ+u8FntTQ1roPHahSComB6rXnLwc976VhUY4CqTaLu5mCswuHiNhOfVw==}
engines: {node: '>=10.13.0'}
hasBin: true
peerDependencies:
@@ -8444,7 +8515,7 @@ packages:
'@webassemblyjs/wasm-parser': 1.11.1
acorn: 8.5.0
acorn-import-assertions: 1.8.0_acorn@8.5.0
- browserslist: 4.17.6
+ browserslist: 4.18.1
chrome-trace-event: 1.0.3
enhanced-resolve: 5.8.3
es-module-lexer: 0.9.3
@@ -8458,9 +8529,9 @@ packages:
neo-async: 2.6.2
schema-utils: 3.1.1
tapable: 2.2.1
- terser-webpack-plugin: 5.2.5_webpack@5.64.0
+ terser-webpack-plugin: 5.2.5_acorn@8.5.0+webpack@5.64.1
watchpack: 2.2.0
- webpack-sources: 3.2.1
+ webpack-sources: 3.2.2
transitivePeerDependencies:
- '@swc/core'
- esbuild