opennms
Version:
Client API for the OpenNMS network monitoring platform
1 lines • 10.2 kB
JSON
{"remainingRequest":"/data/node_modules/babel-loader/lib/index.js!/data/node_modules/colors/lib/extendStringPrototype.js","dependencies":[{"path":"/data/node_modules/colors/lib/extendStringPrototype.js","mtime":1553611387044},{"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\nvar colors = require('./colors');\n\nmodule['exports'] = function () {\n\n //\n // Extends prototype of native string object to allow for \"foo\".red syntax\n //\n var addProperty = function addProperty(color, func) {\n String.prototype.__defineGetter__(color, func);\n };\n\n var sequencer = function sequencer(map, str) {\n return function () {\n var exploded = this.split(\"\"),\n i = 0;\n exploded = exploded.map(map);\n return exploded.join(\"\");\n };\n };\n\n addProperty('strip', function () {\n return colors.strip(this);\n });\n\n addProperty('stripColors', function () {\n return colors.strip(this);\n });\n\n addProperty(\"trap\", function () {\n return colors.trap(this);\n });\n\n addProperty(\"zalgo\", function () {\n return colors.zalgo(this);\n });\n\n addProperty(\"zebra\", function () {\n return colors.zebra(this);\n });\n\n addProperty(\"rainbow\", function () {\n return colors.rainbow(this);\n });\n\n addProperty(\"random\", function () {\n return colors.random(this);\n });\n\n addProperty(\"america\", function () {\n return colors.america(this);\n });\n\n //\n // Iterate through all default styles and colors\n //\n var x = Object.keys(colors.styles);\n x.forEach(function (style) {\n addProperty(style, function () {\n return colors.stylize(this, style);\n });\n });\n\n function applyTheme(theme) {\n //\n // Remark: This is a list of methods that exist\n // on String that you should not overwrite.\n //\n var stringPrototypeBlacklist = ['__defineGetter__', '__defineSetter__', '__lookupGetter__', '__lookupSetter__', 'charAt', 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf', 'charCodeAt', 'indexOf', 'lastIndexof', 'length', 'localeCompare', 'match', 'replace', 'search', 'slice', 'split', 'substring', 'toLocaleLowerCase', 'toLocaleUpperCase', 'toLowerCase', 'toUpperCase', 'trim', 'trimLeft', 'trimRight'];\n\n Object.keys(theme).forEach(function (prop) {\n if (stringPrototypeBlacklist.indexOf(prop) !== -1) {\n console.log('warn: '.red + ('String.prototype' + prop).magenta + ' is probably something you don\\'t want to override. Ignoring style name');\n } else {\n if (typeof theme[prop] === 'string') {\n colors[prop] = colors[theme[prop]];\n addProperty(prop, function () {\n return colors[theme[prop]](this);\n });\n } else {\n addProperty(prop, function () {\n var ret = this;\n for (var t = 0; t < theme[prop].length; t++) {\n ret = colors[theme[prop][t]](ret);\n }\n return ret;\n });\n }\n }\n });\n }\n\n colors.setTheme = function (theme) {\n if (typeof theme === 'string') {\n try {\n colors.themes[theme] = require(theme);\n applyTheme(colors.themes[theme]);\n return colors.themes[theme];\n } catch (err) {\n console.log(err);\n return err;\n }\n } else {\n applyTheme(theme);\n }\n };\n};",{"version":3,"sources":["node_modules/colors/lib/extendStringPrototype.js"],"names":["colors","require","module","addProperty","color","func","String","prototype","__defineGetter__","sequencer","map","str","exploded","split","i","join","strip","trap","zalgo","zebra","rainbow","random","america","x","Object","keys","styles","forEach","style","stylize","applyTheme","theme","stringPrototypeBlacklist","prop","indexOf","console","log","red","magenta","ret","t","length","setTheme","themes","err"],"mappings":";;AAAA,IAAIA,SAASC,QAAQ,UAAR,CAAb;;AAEAC,OAAO,SAAP,IAAoB,YAAY;;AAE9B;AACA;AACA;AACA,MAAIC,cAAc,SAAdA,WAAc,CAAUC,KAAV,EAAiBC,IAAjB,EAAuB;AACvCC,WAAOC,SAAP,CAAiBC,gBAAjB,CAAkCJ,KAAlC,EAAyCC,IAAzC;AACD,GAFD;;AAIA,MAAII,YAAY,SAASA,SAAT,CAAoBC,GAApB,EAAyBC,GAAzB,EAA8B;AAC1C,WAAO,YAAY;AACjB,UAAIC,WAAW,KAAKC,KAAL,CAAW,EAAX,CAAf;AAAA,UAA+BC,IAAI,CAAnC;AACAF,iBAAWA,SAASF,GAAT,CAAaA,GAAb,CAAX;AACA,aAAOE,SAASG,IAAT,CAAc,EAAd,CAAP;AACD,KAJD;AAKH,GAND;;AAQAZ,cAAY,OAAZ,EAAqB,YAAY;AAC/B,WAAOH,OAAOgB,KAAP,CAAa,IAAb,CAAP;AACD,GAFD;;AAIAb,cAAY,aAAZ,EAA2B,YAAY;AACrC,WAAOH,OAAOgB,KAAP,CAAa,IAAb,CAAP;AACD,GAFD;;AAIAb,cAAY,MAAZ,EAAoB,YAAU;AAC5B,WAAOH,OAAOiB,IAAP,CAAY,IAAZ,CAAP;AACD,GAFD;;AAIAd,cAAY,OAAZ,EAAqB,YAAU;AAC7B,WAAOH,OAAOkB,KAAP,CAAa,IAAb,CAAP;AACD,GAFD;;AAIAf,cAAY,OAAZ,EAAqB,YAAU;AAC7B,WAAOH,OAAOmB,KAAP,CAAa,IAAb,CAAP;AACD,GAFD;;AAIAhB,cAAY,SAAZ,EAAuB,YAAU;AAC/B,WAAOH,OAAOoB,OAAP,CAAe,IAAf,CAAP;AACD,GAFD;;AAIAjB,cAAY,QAAZ,EAAsB,YAAU;AAC9B,WAAOH,OAAOqB,MAAP,CAAc,IAAd,CAAP;AACD,GAFD;;AAIAlB,cAAY,SAAZ,EAAuB,YAAU;AAC/B,WAAOH,OAAOsB,OAAP,CAAe,IAAf,CAAP;AACD,GAFD;;AAIA;AACA;AACA;AACA,MAAIC,IAAIC,OAAOC,IAAP,CAAYzB,OAAO0B,MAAnB,CAAR;AACAH,IAAEI,OAAF,CAAU,UAAUC,KAAV,EAAiB;AACzBzB,gBAAYyB,KAAZ,EAAmB,YAAY;AAC7B,aAAO5B,OAAO6B,OAAP,CAAe,IAAf,EAAqBD,KAArB,CAAP;AACD,KAFD;AAGD,GAJD;;AAMA,WAASE,UAAT,CAAoBC,KAApB,EAA2B;AACzB;AACA;AACA;AACA;AACA,QAAIC,2BAA2B,CAC7B,kBAD6B,EACT,kBADS,EACW,kBADX,EAC+B,kBAD/B,EACmD,QADnD,EAC6D,aAD7D,EAE7B,gBAF6B,EAEX,eAFW,EAEM,sBAFN,EAE8B,gBAF9B,EAEgD,UAFhD,EAE4D,SAF5D,EAEuE,YAFvE,EAG7B,SAH6B,EAGlB,aAHkB,EAGH,QAHG,EAGO,eAHP,EAGwB,OAHxB,EAGiC,SAHjC,EAG4C,QAH5C,EAGsD,OAHtD,EAG+D,OAH/D,EAGwE,WAHxE,EAI7B,mBAJ6B,EAIR,mBAJQ,EAIa,aAJb,EAI4B,aAJ5B,EAI2C,MAJ3C,EAImD,UAJnD,EAI+D,WAJ/D,CAA/B;;AAOAR,WAAOC,IAAP,CAAYM,KAAZ,EAAmBJ,OAAnB,CAA2B,UAAUM,IAAV,EAAgB;AACzC,UAAID,yBAAyBE,OAAzB,CAAiCD,IAAjC,MAA2C,CAAC,CAAhD,EAAmD;AACjDE,gBAAQC,GAAR,CAAY,SAASC,GAAT,GAAe,CAAC,qBAAqBJ,IAAtB,EAA4BK,OAA3C,GAAqD,yEAAjE;AACD,OAFD,MAGK;AACH,YAAI,OAAOP,MAAME,IAAN,CAAP,KAAwB,QAA5B,EAAsC;AACpCjC,iBAAOiC,IAAP,IAAejC,OAAO+B,MAAME,IAAN,CAAP,CAAf;AACA9B,sBAAY8B,IAAZ,EAAkB,YAAY;AAC5B,mBAAOjC,OAAO+B,MAAME,IAAN,CAAP,EAAoB,IAApB,CAAP;AACD,WAFD;AAGD,SALD,MAMK;AACH9B,sBAAY8B,IAAZ,EAAkB,YAAY;AAC5B,gBAAIM,MAAM,IAAV;AACA,iBAAK,IAAIC,IAAI,CAAb,EAAgBA,IAAIT,MAAME,IAAN,EAAYQ,MAAhC,EAAwCD,GAAxC,EAA6C;AAC3CD,oBAAMvC,OAAO+B,MAAME,IAAN,EAAYO,CAAZ,CAAP,EAAuBD,GAAvB,CAAN;AACD;AACD,mBAAOA,GAAP;AACD,WAND;AAOD;AACF;AACF,KArBD;AAsBD;;AAEDvC,SAAO0C,QAAP,GAAkB,UAAUX,KAAV,EAAiB;AACjC,QAAI,OAAOA,KAAP,KAAiB,QAArB,EAA+B;AAC7B,UAAI;AACF/B,eAAO2C,MAAP,CAAcZ,KAAd,IAAuB9B,QAAQ8B,KAAR,CAAvB;AACAD,mBAAW9B,OAAO2C,MAAP,CAAcZ,KAAd,CAAX;AACA,eAAO/B,OAAO2C,MAAP,CAAcZ,KAAd,CAAP;AACD,OAJD,CAIE,OAAOa,GAAP,EAAY;AACZT,gBAAQC,GAAR,CAAYQ,GAAZ;AACA,eAAOA,GAAP;AACD;AACF,KATD,MASO;AACLd,iBAAWC,KAAX;AACD;AACF,GAbD;AAeD,CA9GD","file":"extendStringPrototype.js","sourceRoot":"/data","sourcesContent":["var colors = require('./colors');\n\nmodule['exports'] = function () {\n\n //\n // Extends prototype of native string object to allow for \"foo\".red syntax\n //\n var addProperty = function (color, func) {\n String.prototype.__defineGetter__(color, func);\n };\n\n var sequencer = function sequencer (map, str) {\n return function () {\n var exploded = this.split(\"\"), i = 0;\n exploded = exploded.map(map);\n return exploded.join(\"\");\n }\n };\n\n addProperty('strip', function () {\n return colors.strip(this);\n });\n\n addProperty('stripColors', function () {\n return colors.strip(this);\n });\n\n addProperty(\"trap\", function(){\n return colors.trap(this);\n });\n\n addProperty(\"zalgo\", function(){\n return colors.zalgo(this);\n });\n\n addProperty(\"zebra\", function(){\n return colors.zebra(this);\n });\n\n addProperty(\"rainbow\", function(){\n return colors.rainbow(this);\n });\n\n addProperty(\"random\", function(){\n return colors.random(this);\n });\n\n addProperty(\"america\", function(){\n return colors.america(this);\n });\n\n //\n // Iterate through all default styles and colors\n //\n var x = Object.keys(colors.styles);\n x.forEach(function (style) {\n addProperty(style, function () {\n return colors.stylize(this, style);\n });\n });\n\n function applyTheme(theme) {\n //\n // Remark: This is a list of methods that exist\n // on String that you should not overwrite.\n //\n var stringPrototypeBlacklist = [\n '__defineGetter__', '__defineSetter__', '__lookupGetter__', '__lookupSetter__', 'charAt', 'constructor',\n 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf', 'charCodeAt',\n 'indexOf', 'lastIndexof', 'length', 'localeCompare', 'match', 'replace', 'search', 'slice', 'split', 'substring',\n 'toLocaleLowerCase', 'toLocaleUpperCase', 'toLowerCase', 'toUpperCase', 'trim', 'trimLeft', 'trimRight'\n ];\n\n Object.keys(theme).forEach(function (prop) {\n if (stringPrototypeBlacklist.indexOf(prop) !== -1) {\n console.log('warn: '.red + ('String.prototype' + prop).magenta + ' is probably something you don\\'t want to override. Ignoring style name');\n }\n else {\n if (typeof(theme[prop]) === 'string') {\n colors[prop] = colors[theme[prop]];\n addProperty(prop, function () {\n return colors[theme[prop]](this);\n });\n }\n else {\n addProperty(prop, function () {\n var ret = this;\n for (var t = 0; t < theme[prop].length; t++) {\n ret = colors[theme[prop][t]](ret);\n }\n return ret;\n });\n }\n }\n });\n }\n\n colors.setTheme = function (theme) {\n if (typeof theme === 'string') {\n try {\n colors.themes[theme] = require(theme);\n applyTheme(colors.themes[theme]);\n return colors.themes[theme];\n } catch (err) {\n console.log(err);\n return err;\n }\n } else {\n applyTheme(theme);\n }\n };\n\n};"]}]}