@tarojs/shared
Advanced tools
Comparing version 4.0.6 to 4.0.7-alpha.0
@@ -321,2 +321,3 @@ const DEFAULT_EMPTY_ARRAY = '[]'; | ||
['catch-view', -1], | ||
['click-view', -1], | ||
['cover-view', -1], | ||
@@ -323,0 +324,0 @@ ['static-view', -1], |
@@ -323,2 +323,3 @@ 'use strict'; | ||
['catch-view', -1], | ||
['click-view', -1], | ||
['cover-view', -1], | ||
@@ -841,3 +842,4 @@ ['static-view', -1], | ||
PureView: viewAttrs, | ||
CatchView: viewAttrs | ||
CatchView: viewAttrs, | ||
ClickView: viewAttrs, | ||
}; | ||
@@ -847,3 +849,3 @@ origin = Object.assign(Object.assign({}, origin), extraList); | ||
.sort((a, b) => { | ||
const reg = /^(Static|Pure|Catch)*(View|Image|Text)$/; | ||
const reg = /^(Static|Pure|Catch|Click)*(View|Image|Text)$/; | ||
const isACommonly = reg.test(a); | ||
@@ -1282,10 +1284,11 @@ const isBCommonly = reg.test(b); | ||
Shortcuts["Container"] = "container"; | ||
Shortcuts["Childnodes"] = "cn"; | ||
Shortcuts["Childnodes"] = "c"; | ||
Shortcuts["Text"] = "v"; | ||
Shortcuts["NodeType"] = "nt"; | ||
Shortcuts["NodeName"] = "nn"; | ||
Shortcuts["NodeName"] = "n"; | ||
// Attrtibutes | ||
Shortcuts["Style"] = "st"; | ||
Shortcuts["Class"] = "cl"; | ||
Shortcuts["Class"] = "l"; | ||
Shortcuts["Src"] = "src"; | ||
Shortcuts["Sid"] = "s"; | ||
})(exports.Shortcuts || (exports.Shortcuts = {})); | ||
@@ -1292,0 +1295,0 @@ |
@@ -39,3 +39,3 @@ import { Events } from './event-emitter'; | ||
uid?: string; | ||
sid: string; | ||
[Shortcuts.Sid]: string; | ||
[key: string]: unknown; | ||
@@ -42,0 +42,0 @@ } |
@@ -321,2 +321,3 @@ const DEFAULT_EMPTY_ARRAY = '[]'; | ||
['catch-view', -1], | ||
['click-view', -1], | ||
['cover-view', -1], | ||
@@ -839,3 +840,4 @@ ['static-view', -1], | ||
PureView: viewAttrs, | ||
CatchView: viewAttrs | ||
CatchView: viewAttrs, | ||
ClickView: viewAttrs, | ||
}; | ||
@@ -845,3 +847,3 @@ origin = Object.assign(Object.assign({}, origin), extraList); | ||
.sort((a, b) => { | ||
const reg = /^(Static|Pure|Catch)*(View|Image|Text)$/; | ||
const reg = /^(Static|Pure|Catch|Click)*(View|Image|Text)$/; | ||
const isACommonly = reg.test(a); | ||
@@ -1280,10 +1282,11 @@ const isBCommonly = reg.test(b); | ||
Shortcuts["Container"] = "container"; | ||
Shortcuts["Childnodes"] = "cn"; | ||
Shortcuts["Childnodes"] = "c"; | ||
Shortcuts["Text"] = "v"; | ||
Shortcuts["NodeType"] = "nt"; | ||
Shortcuts["NodeName"] = "nn"; | ||
Shortcuts["NodeName"] = "n"; | ||
// Attrtibutes | ||
Shortcuts["Style"] = "st"; | ||
Shortcuts["Class"] = "cl"; | ||
Shortcuts["Class"] = "l"; | ||
Shortcuts["Src"] = "src"; | ||
Shortcuts["Sid"] = "s"; | ||
})(Shortcuts || (Shortcuts = {})); | ||
@@ -1290,0 +1293,0 @@ |
export declare const enum Shortcuts { | ||
Container = "container", | ||
Childnodes = "cn", | ||
Childnodes = "c", | ||
Text = "v", | ||
NodeType = "nt", | ||
NodeName = "nn", | ||
NodeName = "n", | ||
Style = "st", | ||
Class = "cl", | ||
Src = "src" | ||
Class = "l", | ||
Src = "src", | ||
Sid = "s" | ||
} |
@@ -5,10 +5,11 @@ // 字符串简写 | ||
Shortcuts["Container"] = "container"; | ||
Shortcuts["Childnodes"] = "cn"; | ||
Shortcuts["Childnodes"] = "c"; | ||
Shortcuts["Text"] = "v"; | ||
Shortcuts["NodeType"] = "nt"; | ||
Shortcuts["NodeName"] = "nn"; | ||
Shortcuts["NodeName"] = "n"; | ||
// Attrtibutes | ||
Shortcuts["Style"] = "st"; | ||
Shortcuts["Class"] = "cl"; | ||
Shortcuts["Class"] = "l"; | ||
Shortcuts["Src"] = "src"; | ||
Shortcuts["Sid"] = "s"; | ||
})(Shortcuts || (Shortcuts = {})); | ||
@@ -15,0 +16,0 @@ |
@@ -52,2 +52,3 @@ /** | ||
protected _baseLevel: number; | ||
protected _isUseXS: boolean; | ||
protected exportExpr: string; | ||
@@ -76,2 +77,4 @@ protected isSupportRecursive: boolean; | ||
get baseLevel(): number; | ||
set isUseXS(isUse: boolean); | ||
get isUseXS(): boolean; | ||
private buildAttribute; | ||
@@ -94,2 +97,3 @@ protected replacePropName(name: string, value: string, _componentName?: string, _componentAlias?: any): string; | ||
buildXsTemplate(_filePath?: string): string; | ||
buildXsImportTemplate(_filePath?: string): string; | ||
buildPageTemplate: (baseTempPath: string, _page?: { | ||
@@ -105,3 +109,3 @@ content: Record<string, any>; | ||
protected buildXSTmplName(): string; | ||
protected buildXSTepFocus(nn: string): string; | ||
protected buildXSTepFocus(n: string): string; | ||
protected buildXSTmpExtra(): string; | ||
@@ -108,0 +112,0 @@ } |
@@ -313,2 +313,3 @@ 'use strict'; | ||
['catch-view', -1], | ||
['click-view', -1], | ||
['cover-view', -1], | ||
@@ -346,10 +347,11 @@ ['static-view', -1], | ||
Shortcuts["Container"] = "container"; | ||
Shortcuts["Childnodes"] = "cn"; | ||
Shortcuts["Childnodes"] = "c"; | ||
Shortcuts["Text"] = "v"; | ||
Shortcuts["NodeType"] = "nt"; | ||
Shortcuts["NodeName"] = "nn"; | ||
Shortcuts["NodeName"] = "n"; | ||
// Attrtibutes | ||
Shortcuts["Style"] = "st"; | ||
Shortcuts["Class"] = "cl"; | ||
Shortcuts["Class"] = "l"; | ||
Shortcuts["Src"] = "src"; | ||
Shortcuts["Sid"] = "s"; | ||
})(exports.Shortcuts || (exports.Shortcuts = {})); | ||
@@ -687,3 +689,4 @@ | ||
PureView: viewAttrs, | ||
CatchView: viewAttrs | ||
CatchView: viewAttrs, | ||
ClickView: viewAttrs, | ||
}; | ||
@@ -693,3 +696,3 @@ origin = Object.assign(Object.assign({}, origin), extraList); | ||
.sort((a, b) => { | ||
const reg = /^(Static|Pure|Catch)*(View|Image|Text)$/; | ||
const reg = /^(Static|Pure|Catch|Click)*(View|Image|Text)$/; | ||
const isACommonly = reg.test(a); | ||
@@ -748,3 +751,3 @@ const isBCommonly = reg.test(b); | ||
style: `i.${"st" /* Shortcuts.Style */}`, | ||
class: `i.${"cl" /* Shortcuts.Class */}` | ||
class: `i.${"l" /* Shortcuts.Class */}` | ||
}; | ||
@@ -768,2 +771,3 @@ const events = { | ||
this._baseLevel = 0; | ||
this._isUseXS = true; | ||
this.exportExpr = 'module.exports ='; | ||
@@ -788,4 +792,4 @@ this.thirdPartyPatcher = {}; | ||
this.buildBaseComponentTemplate = (ext) => { | ||
const data = !this.isSupportRecursive && this.supportXS | ||
? this.dataKeymap(`i:i,c:1,l:xs.f('',i.${"nn" /* Shortcuts.NodeName */})`) | ||
const data = !this.isSupportRecursive && this.isUseXS | ||
? this.dataKeymap(`i:i,c:1,l:xs.f('',i.${"n" /* Shortcuts.NodeName */})`) | ||
: this.isSupportRecursive | ||
@@ -796,9 +800,8 @@ ? this.dataKeymap('i:i') | ||
return `<import src="./base${ext}" /> | ||
${this.buildXsTemplate()} | ||
<template is="{{'tmpl_0_' + i.nn}}" data="{{${data}}}" />`; | ||
${this.buildXsImportTemplate()}<template is="{{'tmpl_0_' + i.${"n" /* Shortcuts.NodeName */}}}" data="{{${data}}}" />`; | ||
}; | ||
this.buildCustomComponentTemplate = (ext) => { | ||
const Adapter = this.Adapter; | ||
const data = !this.isSupportRecursive && this.supportXS | ||
? `${this.dataKeymap(`i:item,c:1,l:xs.f('',item.${"nn" /* Shortcuts.NodeName */})`)}` | ||
const data = !this.isSupportRecursive && this.isUseXS | ||
? `${this.dataKeymap(`i:item,c:1,l:xs.f('',item.${"n" /* Shortcuts.NodeName */})`)}` | ||
: this.isSupportRecursive | ||
@@ -809,6 +812,4 @@ ? this.dataKeymap('i:item') | ||
return `<import src="./base${ext}" /> | ||
${this.buildXsTemplate()} | ||
<block ${Adapter.for}="{{i.${"cn" /* Shortcuts.Childnodes */}}}" ${Adapter.key}="sid"> | ||
<template is="{{'tmpl_0_' + item.nn}}" data="{{${data}}}" /> | ||
</block>`; | ||
${this.buildXsImportTemplate()}<template is="{{'tmpl_0_' + item.${"n" /* Shortcuts.NodeName */}}}" data="{{${data}}}" ${Adapter.for}="{{i.${"c" /* Shortcuts.Childnodes */}}}" ${Adapter.key}="${"s" /* Shortcuts.Sid */}" /> | ||
`; | ||
}; | ||
@@ -821,3 +822,3 @@ this.buildXScript = () => { | ||
}, | ||
c: ${this.buildXSTepFocus("nn" /* Shortcuts.NodeName */)}, | ||
c: ${this.buildXSTepFocus("n" /* Shortcuts.NodeName */)}, | ||
e: function (n) { | ||
@@ -836,2 +837,8 @@ return 'tmpl_' + n + '_${"container" /* Shortcuts.Container */}' | ||
} | ||
set isUseXS(isUse) { | ||
this._isUseXS = this.supportXS && isUse; | ||
} | ||
get isUseXS() { | ||
return this._isUseXS; | ||
} | ||
buildAttribute(attrs, nodeName) { | ||
@@ -876,3 +883,3 @@ return Object.keys(attrs) | ||
} | ||
propValue = this.supportXS | ||
propValue = this.isUseXS | ||
? `xs.b(i.${propAlias},${propValue})` | ||
@@ -921,2 +928,7 @@ : `i.${propAlias}===undefined?${propValue}:i.${propAlias}`; | ||
}; | ||
result['click-view'] = { | ||
style: comp.style, | ||
class: comp.class, | ||
bindtap: 'eh' | ||
}; | ||
} | ||
@@ -941,17 +953,14 @@ } | ||
const Adapter = this.Adapter; | ||
const data = !this.isSupportRecursive && this.supportXS | ||
? `${this.dataKeymap(`i:item,c:1,l:xs.f('',item.${"nn" /* Shortcuts.NodeName */})`)}` | ||
const data = !this.isSupportRecursive && this.isUseXS | ||
? `${this.dataKeymap(`i:item,c:1,l:xs.f('',item.${"n" /* Shortcuts.NodeName */})`)}` | ||
: this.isSupportRecursive | ||
? this.dataKeymap('i:item') | ||
: this.dataKeymap('i:item,c:1'); | ||
const xs = this.supportXS | ||
const xs = this.isUseXS | ||
? (this.isSupportRecursive | ||
? `xs.a(0, item.${"nn" /* Shortcuts.NodeName */})` | ||
: `xs.a(0, item.${"nn" /* Shortcuts.NodeName */}, '')`) | ||
: "'tmpl_0_' + item.nn"; | ||
return `${this.buildXsTemplate()} | ||
<template name="taro_tmpl"> | ||
<block ${Adapter.for}="{{root.cn}}" ${Adapter.key}="sid"> | ||
<template is="{{${xs}}}" data="{{${data}}}" /> | ||
</block> | ||
? `xs.a(0, item.${"n" /* Shortcuts.NodeName */})` | ||
: `xs.a(0, item.${"n" /* Shortcuts.NodeName */}, '')`) | ||
: `'tmpl_0_' + item.${"n" /* Shortcuts.NodeName */}`; | ||
return `${this.buildXsImportTemplate()}<template name="taro_tmpl"> | ||
<template is="{{${xs}}}" data="{{${data}}}" ${Adapter.for}="{{root.${"c" /* Shortcuts.Childnodes */}}}" ${Adapter.key}="${"s" /* Shortcuts.Sid */}" /> | ||
</template> | ||
@@ -983,3 +992,3 @@ `; | ||
else if (attr === 'class') { | ||
return str + ` class="{{i.${"cl" /* Shortcuts.Class */}}}"`; | ||
return str + ` class="{{i.${"l" /* Shortcuts.Class */}}}"`; | ||
} | ||
@@ -991,3 +1000,3 @@ else if (attr === 'style') { | ||
if (isBooleanStringLiteral(patchValue) || isNumber(patchValue) || isString(patchValue)) { | ||
const propValue = this.supportXS | ||
const propValue = this.isUseXS | ||
? `xs.b(i.${toCamelCase(attr)},${patchValue})` | ||
@@ -1006,7 +1015,8 @@ : `i.${toCamelCase(attr)}===undefined?${patchValue}:i.${toCamelCase(attr)}`; | ||
getChildrenTemplate(level) { | ||
const { isSupportRecursive, supportXS } = this; | ||
const { isSupportRecursive, isUseXS, Adapter } = this; | ||
const isLastRecursiveComp = !isSupportRecursive && level + 1 === this.baseLevel; | ||
const isUseXs = !this.isSupportRecursive && this.supportXS; | ||
const isUnRecursiveXs = !this.isSupportRecursive && isUseXS; | ||
const forAttribute = `${Adapter.for}="{{i.${"c" /* Shortcuts.Childnodes */}}}" ${Adapter.key}="${"s" /* Shortcuts.Sid */}"`; | ||
if (isLastRecursiveComp) { | ||
const data = isUseXs | ||
const data = isUnRecursiveXs | ||
? `${this.dataKeymap('i:item,c:c,l:l')}` | ||
@@ -1016,11 +1026,11 @@ : this.isSupportRecursive | ||
: this.dataKeymap('i:item,c:c'); | ||
return supportXS | ||
? `<template is="{{xs.e(${level})}}" data="{{${data}}}" />` | ||
: `<template is="tmpl_${level}_${"container" /* Shortcuts.Container */}" data="{{${data}}}" />`; | ||
return isUseXS | ||
? `<template is="{{xs.e(${level})}}" data="{{${data}}}" ${forAttribute} />` | ||
: `<template is="tmpl_${level}_${"container" /* Shortcuts.Container */}" data="{{${data}}}" ${forAttribute} />`; | ||
} | ||
else { | ||
const data = isUseXs | ||
const data = isUnRecursiveXs | ||
// TODO: 此处直接 c+1,不是最优解,变量 c 的作用是监测组件嵌套的层级是否大于 baselevel | ||
// 但目前的监测方法用于所有组件嵌套的总和,应该分开组件计算,单个组件嵌套层级大于 baselevel 时,再进入 comp 组件中进行新的嵌套 | ||
? `${this.dataKeymap(`i:item,c:c+1,l:xs.f(l,item.${"nn" /* Shortcuts.NodeName */})`)}` | ||
? `${this.dataKeymap(`i:item,c:c+1,l:xs.f(l,item.${"n" /* Shortcuts.NodeName */})`)}` | ||
: this.isSupportRecursive | ||
@@ -1030,13 +1040,13 @@ ? `${this.dataKeymap('i:item')}` | ||
const xs = !this.isSupportRecursive | ||
? `xs.a(c, item.${"nn" /* Shortcuts.NodeName */}, l)` | ||
: `xs.a(0, item.${"nn" /* Shortcuts.NodeName */})`; | ||
return supportXS | ||
? `<template is="{{${xs}}}" data="{{${data}}}" />` | ||
? `xs.a(c, item.${"n" /* Shortcuts.NodeName */}, l)` | ||
: `xs.a(0, item.${"n" /* Shortcuts.NodeName */})`; | ||
return isUseXS | ||
? `<template is="{{${xs}}}" data="{{${data}}}" ${forAttribute} />` | ||
: isSupportRecursive | ||
? `<template is="{{'tmpl_0_' + item.nn}}" data="{{${data}}}" />` | ||
: `<template is="{{'tmpl_' + c + '_' + item.nn}}" data="{{${data}}}" />`; | ||
? `<template is="{{'tmpl_0_' + item.${"n" /* Shortcuts.NodeName */}}}" data="{{${data}}}" ${forAttribute} />` | ||
: `<template is="{{'tmpl_' + c + '_' + item.${"n" /* Shortcuts.NodeName */}}}" data="{{${data}}}" ${forAttribute} />`; | ||
} | ||
} | ||
getChildren(comp, level) { | ||
const { isSupportRecursive, Adapter } = this; | ||
const { isSupportRecursive } = this; | ||
const nextLevel = isSupportRecursive ? 0 : level + 1; | ||
@@ -1050,5 +1060,3 @@ let child = this.getChildrenTemplate(nextLevel); | ||
: ` | ||
<block ${Adapter.for}="{{i.${"cn" /* Shortcuts.Childnodes */}}}" ${Adapter.key}="sid"> | ||
${indent(child, 6)} | ||
</block> | ||
${indent(child, 6)} | ||
`; | ||
@@ -1065,3 +1073,3 @@ if (isFunction(this.modifyLoopContainer)) { | ||
const attrs = Object.assign({}, comp.attributes); | ||
const templateName = this.supportXS | ||
const templateName = this.isUseXS | ||
? `xs.c(i, 'tmpl_${level}_')` | ||
@@ -1076,7 +1084,7 @@ : `i.focus ? 'tmpl_${level}_${nodeAlias}_focus' : 'tmpl_${level}_${nodeAlias}_blur'`; | ||
<template name="tmpl_${level}_${nodeAlias}_focus"> | ||
<${nodeName} ${this.buildAttribute(comp.attributes, nodeName)} id="{{i.uid||i.sid}}" data-sid="{{i.sid}}">${children}</${nodeName}> | ||
<${nodeName} ${this.buildAttribute(comp.attributes, nodeName)} id="{{i.uid||i.${"s" /* Shortcuts.Sid */}}}" data-${"s" /* Shortcuts.Sid */}="{{i.${"s" /* Shortcuts.Sid */}}}">${children}</${nodeName}> | ||
</template> | ||
<template name="tmpl_${level}_${nodeAlias}_blur"> | ||
<${nodeName} ${this.buildAttribute(attrs, nodeName)} id="{{i.uid||i.sid}}" data-sid="{{i.sid}}">${children}</${nodeName}> | ||
<${nodeName} ${this.buildAttribute(attrs, nodeName)} id="{{i.uid||i.${"s" /* Shortcuts.Sid */}}}" data-${"s" /* Shortcuts.Sid */}="{{i.${"s" /* Shortcuts.Sid */}}}">${children}</${nodeName}> | ||
</template> | ||
@@ -1097,2 +1105,3 @@ `; | ||
case 'catch-view': | ||
case 'click-view': | ||
case 'static-view': | ||
@@ -1117,3 +1126,3 @@ case 'pure-view': | ||
<template name="tmpl_${level}_${nodeAlias}"> | ||
<${nodeName} ${this.buildAttribute(comp.attributes, comp.nodeName)} id="{{i.uid||i.sid}}" data-sid="{{i.sid}}">${children}</${nodeName}> | ||
<${nodeName} ${this.buildAttribute(comp.attributes, comp.nodeName)} id="{{i.uid||i.${"s" /* Shortcuts.Sid */}}}" data-${"s" /* Shortcuts.Sid */}="{{i.${"s" /* Shortcuts.Sid */}}}">${children}</${nodeName}> | ||
</template> | ||
@@ -1134,3 +1143,3 @@ `; | ||
buildThirdPartyTemplate(level, componentConfig) { | ||
const { Adapter, isSupportRecursive, supportXS, nestElements } = this; | ||
const { isSupportRecursive, isUseXS, nestElements } = this; | ||
const nextLevel = isSupportRecursive ? 0 : level + 1; | ||
@@ -1142,3 +1151,3 @@ let template = ''; | ||
<template name="tmpl_${level}_${compName}"> | ||
<${compName} i="{{i}}" l="{{l}}" id="{{i.uid||i.sid}}" data-sid="{{i.sid}}"> | ||
<${compName} i="{{i}}" l="{{l}}" id="{{i.uid||i.${"s" /* Shortcuts.Sid */}}}" data-${"s" /* Shortcuts.Sid */}="{{i.${"s" /* Shortcuts.Sid */}}}"> | ||
</${compName}> | ||
@@ -1149,3 +1158,3 @@ </template> | ||
else { | ||
if (!isSupportRecursive && supportXS && nestElements.has(compName) && level + 1 > nestElements.get(compName)) | ||
if (!isSupportRecursive && isUseXS && nestElements.has(compName) && level + 1 > nestElements.get(compName)) | ||
return; | ||
@@ -1159,9 +1168,7 @@ let child = this.getChildrenTemplate(nextLevel); | ||
: ` | ||
<block ${Adapter.for}="{{i.${"cn" /* Shortcuts.Childnodes */}}}" ${Adapter.key}="sid"> | ||
${child} | ||
</block> | ||
${child} | ||
`; | ||
template += ` | ||
<template name="tmpl_${level}_${compName}"> | ||
<${compName} ${this.buildThirdPartyAttr(attrs, this.thirdPartyPatcher[compName] || {})} id="{{i.uid||i.sid}}" data-sid="{{i.sid}}">${children}</${compName}> | ||
<${compName} ${this.buildThirdPartyAttr(attrs, this.thirdPartyPatcher[compName] || {})} id="{{i.uid||i.${"s" /* Shortcuts.Sid */}}}" data-${"s" /* Shortcuts.Sid */}="{{i.${"s" /* Shortcuts.Sid */}}}">${children}</${compName}> | ||
</template> | ||
@@ -1175,7 +1182,7 @@ `; | ||
buildContainerTemplate(level) { | ||
const tmpl = `<block ${this.Adapter.if}="{{i.nn === '${this.componentsAlias['#text']._num}'}}"> | ||
const tmpl = `<block ${this.Adapter.if}="{{i.${"n" /* Shortcuts.NodeName */} === '${this.componentsAlias['#text']._num}'}}"> | ||
<template is="tmpl_0_${this.componentsAlias['#text']._num}" data="{{${this.dataKeymap('i:i')}}}" /> | ||
</block> | ||
<block ${this.Adapter.else}> | ||
${!this.isSupportRecursive && this.supportXS ? '<comp i="{{i}}" l="{{l}}" />' : '<comp i="{{i}}" />'} | ||
${!this.isSupportRecursive && this.isUseXS ? '<comp i="{{i}}" l="{{l}}" />' : '<comp i="{{i}}" />'} | ||
</block>`; | ||
@@ -1200,2 +1207,5 @@ return ` | ||
} | ||
buildXsImportTemplate(_filePath) { | ||
return this.isUseXS ? this.buildXsTemplate(_filePath) + '\n' : ''; | ||
} | ||
mergeComponents(ctx, patch) { | ||
@@ -1212,6 +1222,6 @@ ctx.helper.recursiveMerge(this.internalComponents, patch); | ||
} | ||
buildXSTepFocus(nn) { | ||
buildXSTepFocus(n) { | ||
return `function(i, prefix) { | ||
var s = i.focus !== undefined ? 'focus' : 'blur' | ||
return prefix + i.${nn} + '_' + s | ||
return prefix + i.${n} + '_' + s | ||
}`; | ||
@@ -1262,3 +1272,3 @@ } | ||
for (let i = 0; i < this.baseLevel; i++) { | ||
template += this.supportXS | ||
template += this.isUseXS | ||
? this.buildOptimizeFloor(i, components, this.baseLevel === i + 1) | ||
@@ -1265,0 +1275,0 @@ : this.buildFloor(i, components, this.baseLevel === i + 1); |
@@ -141,3 +141,4 @@ import { internalComponents } from './components.js'; | ||
PureView: viewAttrs, | ||
CatchView: viewAttrs | ||
CatchView: viewAttrs, | ||
ClickView: viewAttrs, | ||
}; | ||
@@ -147,3 +148,3 @@ origin = Object.assign(Object.assign({}, origin), extraList); | ||
.sort((a, b) => { | ||
const reg = /^(Static|Pure|Catch)*(View|Image|Text)$/; | ||
const reg = /^(Static|Pure|Catch|Click)*(View|Image|Text)$/; | ||
const isACommonly = reg.test(a); | ||
@@ -150,0 +151,0 @@ const isBCommonly = reg.test(b); |
{ | ||
"name": "@tarojs/shared", | ||
"version": "4.0.6", | ||
"version": "4.0.7-alpha.0", | ||
"description": "Taro utils internal use.", | ||
@@ -5,0 +5,0 @@ "author": "O2Team", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
579207
5767
2