⬅️ Back to Table of Contents
📄 utils.ts
📊 Analysis Summary
Metric |
Count |
🔧 Functions |
2 |
📦 Imports |
1 |
📚 Table of Contents
🛠️ File Location:
📂 packages/metadata/utils.ts
📦 Imports
Name |
Source |
VueUseFunction |
./types |
Functions
getCategories(functions: VueUseFunction[]): string[]
Code
export function getCategories(functions: VueUseFunction[]): string[] {
return uniq(
functions
.filter(i => !i.internal)
.map(i => i.category)
.filter(Boolean),
).sort(
(a, b) => (a.startsWith('@') && !b.startsWith('@'))
? 1
: (b.startsWith('@') && !a.startsWith('@'))
? -1
: a.localeCompare(b),
)
}
- Parameters:
functions: VueUseFunction[]
- Return Type:
string[]
- Calls:
uniq(
functions
.filter(i => !i.internal)
.map(i => i.category)
.filter(Boolean),
).sort
a.startsWith
b.startsWith
a.localeCompare
uniq(a: T): any[]
Code
export function uniq<T extends any[]>(a: T) {
return Array.from(new Set(a))
}
- Parameters:
a: T
- Return Type:
any[]
- Calls:
Array.from