UNPKG

knip

Version:

Find unused files, dependencies and exports in your TypeScript and JavaScript projects

8 lines (7 loc) 351 B
import { basename, dirname } from './path.js'; const getPkgName = (parent, base) => (parent.charAt(0) === '@' ? `${parent}/${base}` : base); const getName = (dir) => (dir ? getPkgName(basename(dirname(dir)), basename(dir)) : undefined); export function getPackageName(pkg, pathname) { const { name } = pkg; return name || getName(pathname); }