UNPKG

@magic/test

Version:

simple yet powerful unit testing library

31 lines (28 loc) 592 B
/** * * @param {string} [pkg] * @param {string} [parent] * @param {string} [name] * @returns */ export const getTestKey = (pkg, parent, name) => { let key = '' if (parent && parent !== pkg) { key = `${pkg}` } if (parent && parent !== name) { if (!parent.startsWith('/') && parent !== pkg) { parent = `.${parent}` } key += `${parent}` } if (name) { if (parent && parent !== name && parent !== pkg && !name.startsWith('/')) { key += '#' } else if (!name.startsWith('/')) { name = `/${name}` } key += name } return key }