Version: 4.0.04.1.04.2.04.3.04.3.14.3.24.3.35.0.05.1.05.1.15.1.25.1.35.1.45.1.55.1.65.1.75.1.85.1.95.1.105.2.05.2.15.2.25.2.35.2.45.2.55.2.65.2.75.2.86.0.0-alpha.16.0.0-alpha.26.0.0-alpha.36.0.0-alpha.46.0.0-alpha.56.0.0-alpha.66.0.0-alpha.76.0.0-alpha.86.0.0-beta.16.0.0-beta.26.0.0-beta.36.0.0-beta.46.0.0-beta.56.0.0-beta.66.0.0-beta.76.0.0-beta.86.0.0-beta.96.0.0-beta.106.0.0-beta.116.0.06.1.06.2.06.3.06.4.06.4.16.4.26.5.06.5.16.6.06.7.06.7.16.7.26.8.06.8.16.8.26.9.06.9.16.9.26.10.06.11.06.12.06.13.06.14.06.14.16.15.06.16.06.17.06.17.16.17.26.18.07.0.0-alpha.17.0.0-alpha.27.0.0-beta.17.0.0-beta.27.0.0-beta.37.0.0-beta.47.0.0-beta.57.0.07.1.07.1.17.1.27.1.37.1.47.2.07.3.0-beta.17.3.07.4.07.4.17.4.27.4.37.5.07.6.07.7.07.7.17.7.27.7.37.8.07.9.07.10.07.11.07.11.17.12.07.13.07.13.17.13.27.14.07.14.17.15.07.16.07.17.07.17.17.17.27.18.07.19.07.20.07.20.17.20.27.20.37.20.47.20.57.21.07.22.07.22.17.23.07.23.17.24.0-beta.17.24.0-beta.27.24.07.25.07.26.07.26.17.26.27.26.37.26.47.26.57.26.67.26.77.26.87.26.97.26.107.26.118.0.0-beta.08.0.08.0.18.1.08.2.0
'use strict';
module.exports = function findApp(addon) {
let current = addon;
let app;
// Keep iterating upward until we don't have a grandparent.
// Has to do this grandparent check because at some point we hit the project.
do {
app = current.app || app;
} while (current.parent.parent && (current = current.parent));
return app;
}