"use strict";
var IOSSimResolver = (function () {
    function IOSSimResolver() {
        this._iOSSim = null;
    }
    Object.defineProperty(IOSSimResolver.prototype, "iOSSim", {
        get: function () {
            if (!this._iOSSim) {
                this._iOSSim = require(IOSSimResolver.iOSSimName);
            }
            return this._iOSSim;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(IOSSimResolver.prototype, "iOSSimPath", {
        get: function () {
            return require.resolve(IOSSimResolver.iOSSimName);
        },
        enumerable: true,
        configurable: true
    });
    IOSSimResolver.iOSSimName = "ios-sim-portable";
    return IOSSimResolver;
})();
exports.IOSSimResolver = IOSSimResolver;
$injector.register("iOSSimResolver", IOSSimResolver);
