{"remainingRequest":"/data/node_modules/babel-loader/lib/index.js!/data/node_modules/ts-loader/index.js!/data/src/api/OnmsVersion.ts","dependencies":[{"path":"/data/src/api/OnmsVersion.ts","mtime":1553611371624},{"path":"/data/node_modules/typescript-logging/dist/commonjs/typescript-logging.d.ts","mtime":1553611387808},{"path":"/data/node_modules/typescript-logging/dist/commonjs/control/LogGroupControl.d.ts","mtime":1553611387932},{"path":"/data/node_modules/typescript-logging/dist/commonjs/control/CategoryServiceControl.d.ts","mtime":1553611387932},{"path":"/data/node_modules/typescript-logging/dist/commonjs/extension/MessagesToExtensionJSON.d.ts","mtime":1553611387932},{"path":"/data/node_modules/typescript-logging/dist/commonjs/extension/MessagesFromExtensionJSON.d.ts","mtime":1553611387932},{"path":"/data/node_modules/typescript-logging/dist/commonjs/extension/ExtensionMessageJSON.d.ts","mtime":1553611387932},{"path":"/data/node_modules/typescript-logging/dist/commonjs/extension/ExtensionHelper.d.ts","mtime":1553611387932},{"path":"/data/node_modules/typescript-logging/dist/commonjs/log/category/AbstractCategoryLogger.d.ts","mtime":1553611388000},{"path":"/data/node_modules/typescript-logging/dist/commonjs/log/LoggerOptions.d.ts","mtime":1553611387932},{"path":"/data/node_modules/typescript-logging/dist/commonjs/log/category/CategoryLogger.d.ts","mtime":1553611388000},{"path":"/data/node_modules/typescript-logging/dist/commonjs/log/category/CategoryService.d.ts","mtime":1553611388000},{"path":"/data/node_modules/typescript-logging/dist/commonjs/log/category/CategoryConsoleLoggerImpl.d.ts","mtime":1553611388000},{"path":"/data/node_modules/typescript-logging/dist/commonjs/log/category/CategoryDelegateLoggerImpl.d.ts","mtime":1553611388000},{"path":"/data/node_modules/typescript-logging/dist/commonjs/log/category/CategoryMessageBufferImpl.d.ts","mtime":1553611388000},{"path":"/data/node_modules/typescript-logging/dist/commonjs/log/standard/Logger.d.ts","mtime":1553611388000},{"path":"/data/node_modules/typescript-logging/dist/commonjs/log/standard/LoggerFactory.d.ts","mtime":1553611388004},{"path":"/data/node_modules/typescript-logging/dist/commonjs/log/standard/LoggerFactoryService.d.ts","mtime":1553611388004},{"path":"/data/node_modules/typescript-logging/dist/commonjs/log/standard/LoggerFactoryRuntimeSettings.d.ts","mtime":1553611388004},{"path":"/data/node_modules/typescript-logging/dist/commonjs/log/standard/AbstractLogger.d.ts","mtime":1553611388000},{"path":"/data/node_modules/typescript-logging/dist/commonjs/log/standard/ConsoleLoggerImpl.d.ts","mtime":1553611388000},{"path":"/data/node_modules/typescript-logging/dist/commonjs/log/standard/MessageBufferLoggerImpl.d.ts","mtime":1553611388004},{"path":"/data/node_modules/typescript-logging/dist/commonjs/utils/DataStructures.d.ts","mtime":1553611387936},{"path":"/data/node_modules/typescript-logging/dist/commonjs/utils/JSONHelper.d.ts","mtime":1553611387936},{"path":"/data/node_modules/typescript-logging/dist/commonjs/utils/MessageUtils.d.ts","mtime":1553611387936},{"path":"/data/node_modules/moment/moment.d.ts","mtime":1553611386704},{"path":"/data/node_modules/axios/index.d.ts","mtime":1553611386356},{"path":"/data/typings/index.d.ts","mtime":1553611371628},{"path":"/data/node_modules/@types/fs-extra/index.d.ts","mtime":1553611386380},{"path":"/data/node_modules/@types/node/index.d.ts","mtime":1553611386380},{"path":"/data/node_modules/@types/node/inspector.d.ts","mtime":1553611386380},{"path":"/data/node_modules/@types/glob/index.d.ts","mtime":1553611386380},{"path":"/data/node_modules/@types/minimatch/index.d.ts","mtime":1553611386380},{"path":"/data/node_modules/@types/glob/node_modules/@types/minimatch/index.d.ts","mtime":1553611386368},{"path":"/data/node_modules/@types/handlebars/index.d.ts","mtime":1553611386368},{"path":"/data/node_modules/@types/highlight.js/index.d.ts","mtime":1553611386368},{"path":"/data/node_modules/@types/jest/index.d.ts","mtime":1553611386368},{"path":"/data/node_modules/@types/jquery/index.d.ts","mtime":1553611386368},{"path":"/data/node_modules/@types/lodash/index.d.ts","mtime":1553611386320},{"path":"/data/node_modules/@types/lodash/common/common.d.ts","mtime":1553611386984},{"path":"/data/node_modules/@types/lodash/common/array.d.ts","mtime":1553611386984},{"path":"/data/node_modules/@types/lodash/common/collection.d.ts","mtime":1553611386984},{"path":"/data/node_modules/@types/lodash/common/date.d.ts","mtime":1553611386984},{"path":"/data/node_modules/@types/lodash/common/function.d.ts","mtime":1553611386984},{"path":"/data/node_modules/@types/lodash/common/lang.d.ts","mtime":1553611386984},{"path":"/data/node_modules/@types/lodash/common/math.d.ts","mtime":1553611386984},{"path":"/data/node_modules/@types/lodash/common/number.d.ts","mtime":1553611386984},{"path":"/data/node_modules/@types/lodash/common/object.d.ts","mtime":1553611386984},{"path":"/data/node_modules/@types/lodash/common/seq.d.ts","mtime":1553611386984},{"path":"/data/node_modules/@types/lodash/common/string.d.ts","mtime":1553611386984},{"path":"/data/node_modules/@types/lodash/common/util.d.ts","mtime":1553611386984},{"path":"/data/node_modules/@types/marked/index.d.ts","mtime":1553611386368},{"path":"/data/node_modules/@types/shelljs/index.d.ts","mtime":1553611386380},{"path":"/data/node_modules/@types/urijs/index.d.ts","mtime":1553611386380},{"path":"/data/node_modules/typescript/lib/lib.es2015.d.ts","mtime":1553611387384},{"path":"/data/node_modules/typescript/lib/lib.es2015.core.d.ts","mtime":1553611387384},{"path":"/data/node_modules/typescript/lib/lib.es2015.collection.d.ts","mtime":1553611387384},{"path":"/data/node_modules/typescript/lib/lib.es2015.generator.d.ts","mtime":1553611387384},{"path":"/data/node_modules/typescript/lib/lib.es2015.promise.d.ts","mtime":1553611387384},{"path":"/data/node_modules/typescript/lib/lib.es2015.iterable.d.ts","mtime":1553611387384},{"path":"/data/node_modules/typescript/lib/lib.es2015.symbol.d.ts","mtime":1553611387384},{"path":"/data/node_modules/typescript/lib/lib.es2015.proxy.d.ts","mtime":1553611387384},{"path":"/data/node_modules/typescript/lib/lib.es2015.reflect.d.ts","mtime":1553611387384},{"path":"/data/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","mtime":1553611387384},{"path":"/data/node_modules/typescript/lib/lib.es5.d.ts","mtime":1553611387388},{"path":"/data/node_modules/typescript/lib/lib.dom.d.ts","mtime":1553611387384},{"path":"/data/node_modules/version_compare/version_compare.js","mtime":1553611386840},{"path":"/data/.babelrc","mtime":1553611371556},{"path":"/data/node_modules/cache-loader/dist/cjs.js","mtime":1553611387012},{"path":"/data/node_modules/babel-loader/lib/index.js","mtime":1553611386992},{"path":"/data/node_modules/ts-loader/index.js","mtime":1553611386824}],"contextDependencies":[],"result":["\"use strict\";\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar VersionCompare = require(\"version_compare\");\n/**\n * An OpenNMS version.\n * @module OnmsVersion\n */\n\nvar OnmsVersion = function () {\n    _createClass(OnmsVersion, [{\n        key: \"version\",\n\n        /** The numeric version (ex: `19.0.0`). */\n        get: function get() {\n            return this.rv;\n        },\n        set: function set(ver) {\n            this.rv = ver;\n        }\n        /** The display version (ex: `19.0.0-SNAPSHOT`). */\n\n    }, {\n        key: \"displayVersion\",\n        get: function get() {\n            return this.dv || this.version;\n        },\n        set: function set(displayVersion) {\n            this.dv = displayVersion;\n        }\n        /**\n         * Construct a new version.\n         * @param version - The numeric version.\n         * @param displayVersion - The full display version\n         *                         (including extra designators like `x.x.x-SNAPSHOT`).\n         */\n\n    }]);\n\n    function OnmsVersion(version, displayVersion) {\n        _classCallCheck(this, OnmsVersion);\n\n        this.version = version || '0.0.0';\n        this.displayVersion = displayVersion;\n    }\n    /**\n     * Returns true if this version is less than the passed version.\n     */\n\n\n    _createClass(OnmsVersion, [{\n        key: \"lt\",\n        value: function lt() {\n            var compare = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '0.0.0';\n\n            return VersionCompare.lt(this.version, compare);\n        }\n        /**\n         * Returns true if this version is less than or equal to the passed version.\n         */\n\n    }, {\n        key: \"le\",\n        value: function le() {\n            var compare = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '0.0.0';\n\n            return VersionCompare.lte(this.version, compare);\n        }\n        /**\n         * Returns true if this version is equal to the passed version.\n         */\n\n    }, {\n        key: \"eq\",\n        value: function eq() {\n            var compare = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '0.0.0';\n\n            return VersionCompare.matches(this.version, compare);\n        }\n        /**\n         * Returns true if this version is greater than or equal to the passed version.\n         */\n\n    }, {\n        key: \"ge\",\n        value: function ge() {\n            var compare = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '0.0.0';\n\n            return VersionCompare.gte(this.version, compare);\n        }\n        /**\n         * Returns true if this version is greater than the passed version.\n         */\n\n    }, {\n        key: \"gt\",\n        value: function gt() {\n            var compare = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '0.0.0';\n\n            return VersionCompare.gt(this.version, compare);\n        }\n        /**\n         * Create a new version object from this existing one.\n         */\n\n    }, {\n        key: \"clone\",\n        value: function clone() {\n            return new OnmsVersion(this.version, this.dv);\n        }\n        /** A human-readable representation of this version. */\n\n    }, {\n        key: \"toString\",\n        value: function toString() {\n            return 'OnmsVersion[version=' + this.version + ',displayVersion=' + this.displayVersion + ']';\n        }\n    }]);\n\n    return OnmsVersion;\n}();\n\nexports.OnmsVersion = OnmsVersion;",{"version":3,"file":"/data/src/api/OnmsVersion.ts","sourceRoot":"","sources":["/data/src/api/OnmsVersion.ts"],"names":[],"mappings":";;;;;;;AAAA,6BAAkD;AAElD,AAGG,AACH;;;;;;;;;AACE,AAA0C,AAC1C,AAAW,AAAO;;AAChB,AAAM,mBAAC,AAAI,KAAC,AAAE,AAAC,AACjB;AAAC,AAED,AAAW,AAAO;0BAAC,AAAW;AAC5B,AAAI,iBAAC,AAAE,KAAG,AAAG,AAAC,AAChB;AAAC;AAED,AAAmD,AACnD,AAAW,AAAc;;;;;AACvB,AAAM,mBAAC,AAAI,KAAC,AAAE,MAAI,AAAI,KAAC,AAAO,AAAC,AACjC;AAAC,AAED,AAAW,AAAc;0BAAC,AAAsB;AAC9C,AAAI,iBAAC,AAAE,KAAG,AAAc,AAAC,AAC3B;AAAC;AAcD,AAKG;;;;;;;;;AACH,yBAAY,AAAgB,SAAE,AAAuB;;;AACnD,AAAI,aAAC,AAAO,UAAG,AAAO,WAAI,AAAO,AAAC;AAClC,AAAI,aAAC,AAAc,iBAAG,AAAc,AAAC,AACvC;AAAC;AAED,AAEG,AACI,AAAE;;;;;;;;gBAAC,AAAO,8EAAG,AAAO;;AACzB,AAAM,mBAAC,AAAc,eAAC,AAAE,GAAC,AAAI,KAAC,AAAO,SAAE,AAAO,AAAC,AAAC,AAClD;AAAC;AAED,AAEG,AACI,AAAE;;;;;;;gBAAC,AAAO,8EAAG,AAAO;;AACzB,AAAM,mBAAC,AAAc,eAAC,AAAG,IAAC,AAAI,KAAC,AAAO,SAAE,AAAO,AAAC,AAAC,AACnD;AAAC;AAED,AAEG,AACI,AAAE;;;;;;;gBAAC,AAAO,8EAAG,AAAO;;AACzB,AAAM,mBAAC,AAAc,eAAC,AAAO,QAAC,AAAI,KAAC,AAAO,SAAE,AAAO,AAAC,AAAC,AACvD;AAAC;AAED,AAEG,AACI,AAAE;;;;;;;gBAAC,AAAO,8EAAG,AAAO;;AACzB,AAAM,mBAAC,AAAc,eAAC,AAAG,IAAC,AAAI,KAAC,AAAO,SAAE,AAAO,AAAC,AAAC,AACnD;AAAC;AAED,AAEG,AACI,AAAE;;;;;;;gBAAC,AAAO,8EAAG,AAAO;;AACzB,AAAM,mBAAC,AAAc,eAAC,AAAE,GAAC,AAAI,KAAC,AAAO,SAAE,AAAO,AAAC,AAAC,AAClD;AAAC;AAED,AAEG,AACI,AAAK;;;;;;;AACV,AAAM,mBAAC,IAAI,AAAW,YAAC,AAAI,KAAC,AAAO,SAAE,AAAI,KAAC,AAAE,AAAC,AAAC,AAChD;AAAC;AAED,AAAuD,AAChD,AAAQ;;;;;AACb,AAAM,mBAAC,AAAsB,yBAAG,AAAI,KAAC,AAAO,UAAG,AAAkB,qBAAG,AAAI,KAAC,AAAc,iBAAG,AAAG,AAAC,AAChG;AAAC,AACF;;;;;;AAxFD,sBAwFC","sourcesContent":["import * as VersionCompare from 'version_compare';\n\n/**\n * An OpenNMS version.\n * @module OnmsVersion\n */\nexport class OnmsVersion {\n  /** The numeric version (ex: `19.0.0`). */\n  public get version() {\n    return this.rv;\n  }\n\n  public set version(ver: string) {\n    this.rv = ver;\n  }\n\n  /** The display version (ex: `19.0.0-SNAPSHOT`). */\n  public get displayVersion() {\n    return this.dv || this.version;\n  }\n\n  public set displayVersion(displayVersion: string) {\n    this.dv = displayVersion;\n  }\n\n  /**\n   * The internal raw version.\n   * @hidden\n   */\n  private rv: string;\n\n  /**\n   * The internal display version.\n   * @hidden\n   */\n  private dv: string;\n\n  /**\n   * Construct a new version.\n   * @param version - The numeric version.\n   * @param displayVersion - The full display version\n   *                         (including extra designators like `x.x.x-SNAPSHOT`).\n   */\n  constructor(version?: string, displayVersion?: string) {\n    this.version = version || '0.0.0';\n    this.displayVersion = displayVersion;\n  }\n\n  /**\n   * Returns true if this version is less than the passed version.\n   */\n  public lt(compare = '0.0.0') {\n    return VersionCompare.lt(this.version, compare);\n  }\n\n  /**\n   * Returns true if this version is less than or equal to the passed version.\n   */\n  public le(compare = '0.0.0') {\n    return VersionCompare.lte(this.version, compare);\n  }\n\n  /**\n   * Returns true if this version is equal to the passed version.\n   */\n  public eq(compare = '0.0.0') {\n    return VersionCompare.matches(this.version, compare);\n  }\n\n  /**\n   * Returns true if this version is greater than or equal to the passed version.\n   */\n  public ge(compare = '0.0.0') {\n    return VersionCompare.gte(this.version, compare);\n  }\n\n  /**\n   * Returns true if this version is greater than the passed version.\n   */\n  public gt(compare = '0.0.0') {\n    return VersionCompare.gt(this.version, compare);\n  }\n\n  /**\n   * Create a new version object from this existing one.\n   */\n  public clone() {\n    return new OnmsVersion(this.version, this.dv);\n  }\n\n  /** A human-readable representation of this version. */\n  public toString() {\n    return 'OnmsVersion[version=' + this.version + ',displayVersion=' + this.displayVersion + ']';\n  }\n}\n"]}]}