chore: 添加初始项目文件和依赖项
初始化项目,添加 favicon.ico、screenshot.png 等静态资源文件,以及 Vue、TailwindCSS 等依赖项。配置了 Vite 和 PostCSS,并生成了基本的项目结构。
This commit is contained in:
52
node_modules/tailwindcss/src/lib/partitionApplyAtRules.js
generated
vendored
Normal file
52
node_modules/tailwindcss/src/lib/partitionApplyAtRules.js
generated
vendored
Normal file
@@ -0,0 +1,52 @@
|
||||
function partitionRules(root) {
|
||||
if (!root.walkAtRules) return
|
||||
|
||||
let applyParents = new Set()
|
||||
|
||||
root.walkAtRules('apply', (rule) => {
|
||||
applyParents.add(rule.parent)
|
||||
})
|
||||
|
||||
if (applyParents.size === 0) {
|
||||
return
|
||||
}
|
||||
|
||||
for (let rule of applyParents) {
|
||||
let nodeGroups = []
|
||||
let lastGroup = []
|
||||
|
||||
for (let node of rule.nodes) {
|
||||
if (node.type === 'atrule' && node.name === 'apply') {
|
||||
if (lastGroup.length > 0) {
|
||||
nodeGroups.push(lastGroup)
|
||||
lastGroup = []
|
||||
}
|
||||
nodeGroups.push([node])
|
||||
} else {
|
||||
lastGroup.push(node)
|
||||
}
|
||||
}
|
||||
|
||||
if (lastGroup.length > 0) {
|
||||
nodeGroups.push(lastGroup)
|
||||
}
|
||||
|
||||
if (nodeGroups.length === 1) {
|
||||
continue
|
||||
}
|
||||
|
||||
for (let group of [...nodeGroups].reverse()) {
|
||||
let clone = rule.clone({ nodes: [] })
|
||||
clone.append(group)
|
||||
rule.after(clone)
|
||||
}
|
||||
|
||||
rule.remove()
|
||||
}
|
||||
}
|
||||
|
||||
export default function expandApplyAtRules() {
|
||||
return (root) => {
|
||||
partitionRules(root)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user