ember-introjs
Version:
An Ember Component for intro.js
21 lines (19 loc) • 2.29 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.detectLocalResolutionCollection = detectLocalResolutionCollection;
function detectLocalResolutionCollection(specifier) {
var namespace = specifier.namespace,
collection = specifier.collection;
// Look for the local-most private collection contained in the namespace
// (which will appear closest to the end of the string)
var startPos = namespace.lastIndexOf('/-');
if (startPos > -1) {
startPos += 2;
var endPos = namespace.indexOf('/', startPos);
collection = namespace.slice(startPos, endPos > -1 ? endPos : undefined);
}
return collection;
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3BlY2lmaWVycy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy91dGlscy9zcGVjaWZpZXJzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozt5Q0FFZ0QsQUFBb0IsV0FDbEUsQUFBSTtRQUFFLEFBQVMsWUFBaUIsQUFBUyxBQUFDO1FBQXpCLEFBQVUsQUFBRSx1QkFFN0IsQUFBd0U7QUFDeEUsQUFBdUQ7QUFDdkQ7O1FBQUksQUFBUSxXQUFHLEFBQVMsVUFBQyxBQUFXLFlBQUMsQUFBSSxBQUFDLEFBQUMsQUFDM0MsQUFBRSxBQUFDO1FBQUMsQUFBUSxXQUFHLENBQUMsQUFBQyxBQUFDLEdBQUMsQUFBQyxBQUNsQixBQUFRO29CQUFJLEFBQUMsQUFBQyxBQUNkO1lBQUksQUFBTSxTQUFHLEFBQVMsVUFBQyxBQUFPLFFBQUMsQUFBRyxLQUFFLEFBQVEsQUFBQyxBQUFDLEFBQzlDLEFBQVU7cUJBQUcsQUFBUyxVQUFDLEFBQUssTUFBQyxBQUFRLFVBQUUsQUFBTSxTQUFHLENBQUMsQUFBQyxJQUFHLEFBQU0sU0FBRyxBQUFTLEFBQUMsQUFBQyxBQUMzRSxBQUFDO0FBRUQsQUFBTTtXQUFDLEFBQVUsQUFBQyxBQUNwQixBQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgU3BlY2lmaWVyIH0gZnJvbSAnQGdsaW1tZXIvZGknO1xuXG5leHBvcnQgZnVuY3Rpb24gZGV0ZWN0TG9jYWxSZXNvbHV0aW9uQ29sbGVjdGlvbihzcGVjaWZpZXI6IFNwZWNpZmllcik6IHN0cmluZyB7XG4gIGxldCB7IG5hbWVzcGFjZSwgY29sbGVjdGlvbiB9ID0gc3BlY2lmaWVyO1xuXG4gIC8vIExvb2sgZm9yIHRoZSBsb2NhbC1tb3N0IHByaXZhdGUgY29sbGVjdGlvbiBjb250YWluZWQgaW4gdGhlIG5hbWVzcGFjZVxuICAvLyAod2hpY2ggd2lsbCBhcHBlYXIgY2xvc2VzdCB0byB0aGUgZW5kIG9mIHRoZSBzdHJpbmcpXG4gIGxldCBzdGFydFBvcyA9IG5hbWVzcGFjZS5sYXN0SW5kZXhPZignLy0nKTtcbiAgaWYgKHN0YXJ0UG9zID4gLTEpIHtcbiAgICBzdGFydFBvcyArPSAyO1xuICAgIGxldCBlbmRQb3MgPSBuYW1lc3BhY2UuaW5kZXhPZignLycsIHN0YXJ0UG9zKTtcbiAgICBjb2xsZWN0aW9uID0gbmFtZXNwYWNlLnNsaWNlKHN0YXJ0UG9zLCBlbmRQb3MgPiAtMSA/IGVuZFBvcyA6IHVuZGVmaW5lZCk7XG4gIH1cblxuICByZXR1cm4gY29sbGVjdGlvbjtcbn1cbiJdfQ==