first commit

This commit is contained in:
2026-09-08 20:28:54 +08:00
commit 2ada8d3d5a
37380 changed files with 4886169 additions and 0 deletions
File diff suppressed because one or more lines are too long
+38
View File
@@ -0,0 +1,38 @@
module.exports = {
directive: 's-',
createScopedSlots (slotName, props, state) {
const node = {
type: 'slot',
attr: {
name: slotName
},
children: []
}
if (typeof props === 'string') {
node.attr['s-bind'] = props.replace('{{', '').replace('}}', '')
} else {
Object.keys(props).forEach(name => {
node.attr['var-' + name] = props[name].replace('{{', '').replace('}}', '')
})
}
return node
},
resolveScopedSlots (slotName, {
paramExprNode,
returnExprNodes,
traverseExpr,
normalizeChildren
}, state) {
const node = {
type: 'block',
attr: {
slot: slotName
},
children: normalizeChildren(traverseExpr(returnExprNodes, state))
}
if (paramExprNode && paramExprNode.type === 'Identifier') {
node.scoped = paramExprNode.name
}
return node
}
}
+26
View File
@@ -0,0 +1,26 @@
module.exports = {
options: {
cssVars: {
'--status-bar-height': '25px',
'--window-top': '0px',
'--window-bottom': '0px',
'--window-left': '0px',
'--window-right': '0px'
},
extnames: {
style: '.css',
template: '.swan',
filter: '.filter.js'
},
filterTag: 'filter',
project: 'project.swan.json',
subPackages: true
},
copyWebpackOptions (platformOptions, vueOptions) {
const copyOptions = ['swancomponents', 'ext.json']
global.uniModules.forEach(module => {
copyOptions.push('uni_modules/' + module + '/swancomponents')
})
return copyOptions
}
}