opennms
Version:
Client API for the OpenNMS network monitoring platform
1 lines • 3.4 kB
JSON
{"remainingRequest":"/data/node_modules/babel-loader/lib/index.js!/data/node_modules/ip-address/lib/common.js","dependencies":[{"path":"/data/node_modules/ip-address/lib/common.js","mtime":1553611387160},{"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}],"contextDependencies":[],"result":["'use strict';\n\n// A wrapper function that returns false if the address is not valid; used to\n// avoid boilerplate checks for `if (!this.valid) { return false; }`\n\nvar falseIfInvalid = exports.falseIfInvalid = function (fn) {\n return function () {\n if (!this.valid) {\n return false;\n }\n\n return fn.apply(this, arguments);\n };\n};\n\nexports.isInSubnet = falseIfInvalid(function (address) {\n if (this.subnetMask < address.subnetMask) {\n return false;\n }\n\n if (this.mask(address.subnetMask) === address.mask()) {\n return true;\n }\n\n return false;\n});\n\nexports.isCorrect = function (defaultBits) {\n return falseIfInvalid(function () {\n if (this.addressMinusSuffix !== this.correctForm()) {\n return false;\n }\n\n if (this.subnetMask === defaultBits && !this.parsedSubnet) {\n return true;\n }\n\n return this.parsedSubnet === String(this.subnetMask);\n });\n};",{"version":3,"sources":["node_modules/ip-address/lib/common.js"],"names":["falseIfInvalid","exports","fn","valid","apply","arguments","isInSubnet","address","subnetMask","mask","isCorrect","defaultBits","addressMinusSuffix","correctForm","parsedSubnet","String"],"mappings":"AAAA;;AAEA;AACA;;AACA,IAAIA,iBAAiBC,QAAQD,cAAR,GAAyB,UAAUE,EAAV,EAAc;AAC1D,SAAO,YAAY;AACjB,QAAI,CAAC,KAAKC,KAAV,EAAiB;AACf,aAAO,KAAP;AACD;;AAED,WAAOD,GAAGE,KAAH,CAAS,IAAT,EAAeC,SAAf,CAAP;AACD,GAND;AAOD,CARD;;AAUAJ,QAAQK,UAAR,GAAqBN,eAAe,UAAUO,OAAV,EAAmB;AACrD,MAAI,KAAKC,UAAL,GAAkBD,QAAQC,UAA9B,EAA0C;AACxC,WAAO,KAAP;AACD;;AAED,MAAI,KAAKC,IAAL,CAAUF,QAAQC,UAAlB,MAAkCD,QAAQE,IAAR,EAAtC,EAAsD;AACpD,WAAO,IAAP;AACD;;AAED,SAAO,KAAP;AACD,CAVoB,CAArB;;AAYAR,QAAQS,SAAR,GAAoB,UAAUC,WAAV,EAAuB;AACzC,SAAOX,eAAe,YAAY;AAChC,QAAI,KAAKY,kBAAL,KAA4B,KAAKC,WAAL,EAAhC,EAAoD;AAClD,aAAO,KAAP;AACD;;AAED,QAAI,KAAKL,UAAL,KAAoBG,WAApB,IAAmC,CAAC,KAAKG,YAA7C,EAA2D;AACzD,aAAO,IAAP;AACD;;AAED,WAAO,KAAKA,YAAL,KAAsBC,OAAO,KAAKP,UAAZ,CAA7B;AACD,GAVM,CAAP;AAWD,CAZD","file":"common.js","sourceRoot":"/data","sourcesContent":["'use strict';\n\n// A wrapper function that returns false if the address is not valid; used to\n// avoid boilerplate checks for `if (!this.valid) { return false; }`\nvar falseIfInvalid = exports.falseIfInvalid = function (fn) {\n return function () {\n if (!this.valid) {\n return false;\n }\n\n return fn.apply(this, arguments);\n };\n};\n\nexports.isInSubnet = falseIfInvalid(function (address) {\n if (this.subnetMask < address.subnetMask) {\n return false;\n }\n\n if (this.mask(address.subnetMask) === address.mask()) {\n return true;\n }\n\n return false;\n});\n\nexports.isCorrect = function (defaultBits) {\n return falseIfInvalid(function () {\n if (this.addressMinusSuffix !== this.correctForm()) {\n return false;\n }\n\n if (this.subnetMask === defaultBits && !this.parsedSubnet) {\n return true;\n }\n\n return this.parsedSubnet === String(this.subnetMask);\n });\n};\n"]}]}