1 | export function detectLocalResolutionCollection(specifier) {
|
2 | let { namespace, collection } = specifier;
|
3 | // Look for the local-most private collection contained in the namespace
|
4 | // (which will appear closest to the end of the string)
|
5 | let startPos = namespace.lastIndexOf('/-');
|
6 | if (startPos > -1) {
|
7 | startPos += 2;
|
8 | let endPos = namespace.indexOf('/', startPos);
|
9 | collection = namespace.slice(startPos, endPos > -1 ? endPos : undefined);
|
10 | }
|
11 | return collection;
|
12 | }
|
13 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3BlY2lmaWVycy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy91dGlscy9zcGVjaWZpZXJzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE1BQU0sMENBQTBDLFNBQW9CO0lBQ2xFLElBQUksRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLEdBQUcsU0FBUyxDQUFDO0lBRTFDLHdFQUF3RTtJQUN4RSx1REFBdUQ7SUFDdkQsSUFBSSxRQUFRLEdBQUcsU0FBUyxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUMzQyxFQUFFLENBQUMsQ0FBQyxRQUFRLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ2xCLFFBQVEsSUFBSSxDQUFDLENBQUM7UUFDZCxJQUFJLE1BQU0sR0FBRyxTQUFTLENBQUMsT0FBTyxDQUFDLEdBQUcsRUFBRSxRQUFRLENBQUMsQ0FBQztRQUM5QyxVQUFVLEdBQUcsU0FBUyxDQUFDLEtBQUssQ0FBQyxRQUFRLEVBQUUsTUFBTSxHQUFHLENBQUMsQ0FBQyxHQUFHLE1BQU0sR0FBRyxTQUFTLENBQUMsQ0FBQztJQUMzRSxDQUFDO0lBRUQsTUFBTSxDQUFDLFVBQVUsQ0FBQztBQUNwQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgU3BlY2lmaWVyIH0gZnJvbSAnQGdsaW1tZXIvZGknO1xuXG5leHBvcnQgZnVuY3Rpb24gZGV0ZWN0TG9jYWxSZXNvbHV0aW9uQ29sbGVjdGlvbihzcGVjaWZpZXI6IFNwZWNpZmllcik6IHN0cmluZyB7XG4gIGxldCB7IG5hbWVzcGFjZSwgY29sbGVjdGlvbiB9ID0gc3BlY2lmaWVyO1xuXG4gIC8vIExvb2sgZm9yIHRoZSBsb2NhbC1tb3N0IHByaXZhdGUgY29sbGVjdGlvbiBjb250YWluZWQgaW4gdGhlIG5hbWVzcGFjZVxuICAvLyAod2hpY2ggd2lsbCBhcHBlYXIgY2xvc2VzdCB0byB0aGUgZW5kIG9mIHRoZSBzdHJpbmcpXG4gIGxldCBzdGFydFBvcyA9IG5hbWVzcGFjZS5sYXN0SW5kZXhPZignLy0nKTtcbiAgaWYgKHN0YXJ0UG9zID4gLTEpIHtcbiAgICBzdGFydFBvcyArPSAyO1xuICAgIGxldCBlbmRQb3MgPSBuYW1lc3BhY2UuaW5kZXhPZignLycsIHN0YXJ0UG9zKTtcbiAgICBjb2xsZWN0aW9uID0gbmFtZXNwYWNlLnNsaWNlKHN0YXJ0UG9zLCBlbmRQb3MgPiAtMSA/IGVuZFBvcyA6IHVuZGVmaW5lZCk7XG4gIH1cblxuICByZXR1cm4gY29sbGVjdGlvbjtcbn1cbiJdfQ== |
\ | No newline at end of file |