MCPcopy Create free account
hub / github.com/npmx-dev/npmx.dev / countFilesRecursive

Function countFilesRecursive

server/utils/skills.ts:82–83  ·  view source on GitHub ↗
(nodes: PackageFileTree[])

Source from the content-addressed store, hash-verified

80}
81
82const countFilesRecursive = (nodes: PackageFileTree[]): number =>
83 nodes.reduce((acc, n) => acc + (n.type === 'file' ? 1 : countFilesRecursive(n.children || [])), 0)
84
85/**
86 * Count files in skill subdirectories (scripts, references, assets).

Callers 1

countSkillFilesFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected