UNPKG

6.6 kBPlain TextView Raw
1{"code":"\n/*body*/\nconst colors = {\n\treset: [0,0],\n\t\n\tbold: [1,22],\n\tdim: [2,22],\n\titalic: [3,23],\n\tunderline: [4,24],\n\tinverse: [7,27],\n\thidden: [8,28],\n\tstrike: [9,29],\n\t\n\tblack: [30,39],\n\tred: [31,39],\n\tgreen: [32,39],\n\tyellow: [33,39],\n\tblue: [34,39],\n\tmagenta: [35,39],\n\tcyan: [36,39],\n\twhite: [37,39],\n\tgray: [90,39],\n\tgrey: [90,39],\n\t\n\tbrightΞred: [91,39],\n\tbrightΞgreen: [92,39],\n\tbrightΞyellow: [93,39],\n\tbrightΞblue: [94,39],\n\tbrightΞmagenta: [95,39],\n\tbrightΞcyan: [96,39],\n\tbrightΞwhite: [97,39],\n\t\n\tbgΞblack: [40,49],\n\tbgΞred: [41,49],\n\tbgΞgreen: [42,49],\n\tbgΞyellow: [43,49],\n\tbgΞblue: [44,49],\n\tbgΞmagenta: [45,49],\n\tbgΞcyan: [46,49],\n\tbgΞwhite: [47,49],\n\tbgΞgray: [100,49],\n\tbgΞgrey: [100,49],\n\t\n\tbgΞbrightΞred: [101,49],\n\tbgΞbrightΞgreen: [102,49],\n\tbgΞbrightΞyellow: [103,49],\n\tbgΞbrightΞblue: [104,49],\n\tbgΞbrightΞmagenta: [105,49],\n\tbgΞbrightΞcyan: [106,49],\n\tbgΞbrightΞwhite: [107,49]\n};\nlet c = {};\nfor (let $1 = 0, $2 = Object.keys(colors), $3 = $2.length, name; $1 < $3; $1++){\n\tname = $2[$1];let [open,close] = colors[name];\n\tc[name] = function(_0) { return '\\x1b[' + open + 'm' + _0 + '\\x1b[' + close + 'm'; };\n};\nexport default c;\n\nfor (let $4 = 0, $5 = Object.keys(colors), $6 = $5.length, name; $4 < $6; $4++){\n\tname = $5[$4];let [open,close] = colors[name];\n\t\n\t// @ts-ignore\n\tString.prototype.__defineGetter__(name,function() {\n\t\t\n\t\treturn '\\x1b[' + open + 'm' + this + '\\x1b[' + close + 'm';\n\t});\n};\n\n// @ts-ignore\nString.prototype.f = function(n) {\n\t\n\treturn (\"\\x1b[38;5;\" + n + \"m\" + this + \"\\x1b[39m\");\n};\n\n// @ts-ignore\nString.prototype.b = function(n) {\n\t\n\treturn (\"\\x1b[48;5;\" + n + \"m\" + this + \"\\x1b[49m\");\n};\n\n/*\nconsole.log \"Hello this is a {\"blue\".blue} string and a {\"red\".red} one and a {\"green\".green} one.\"\nconsole.log \"Hello this is a {c.blue(\"blue\")} string and a {c.red(\"red\")} one and a {c.green(\"green\")} one.\"\nfor x in [0 .. 255]\n\tconsole.log \"{x}\".f(x), \"{x}\".b(x)\n*/\n\n","map":{"version":3,"file":"colors.js","sourceRoot":"","sources":["/Users/abdellah/workspace/scrimba/imba/packages/imba/src/utils/colors.imba"],"sourcesContent":["const colors = {\n\treset: [0, 0]\n\n\tbold: [1, 22]\n\tdim: [2, 22]\n\titalic: [3, 23]\n\tunderline: [4, 24]\n\tinverse: [7, 27]\n\thidden: [8, 28]\n\tstrike: [9, 29]\n\n\tblack: [30, 39]\n\tred: [31, 39]\n\tgreen: [32, 39]\n\tyellow: [33, 39]\n\tblue: [34, 39]\n\tmagenta: [35, 39]\n\tcyan: [36, 39]\n\twhite: [37, 39]\n\tgray: [90, 39]\n\tgrey: [90, 39]\n\n\tbright-red: [91, 39]\n\tbright-green: [92, 39]\n\tbright-yellow: [93, 39]\n\tbright-blue: [94, 39]\n\tbright-magenta: [95, 39]\n\tbright-cyan: [96, 39]\n\tbright-white: [97, 39]\n\n\tbg-black: [40, 49]\n\tbg-red: [41, 49]\n\tbg-green: [42, 49]\n\tbg-yellow: [43, 49]\n\tbg-blue: [44, 49]\n\tbg-magenta: [45, 49]\n\tbg-cyan: [46, 49]\n\tbg-white: [47, 49]\n\tbg-gray: [100, 49]\n\tbg-grey: [100, 49]\n\n\tbg-bright-red: [101, 49]\n\tbg-bright-green: [102, 49]\n\tbg-bright-yellow: [103, 49]\n\tbg-bright-blue: [104, 49]\n\tbg-bright-magenta: [105, 49]\n\tbg-bright-cyan: [106, 49]\n\tbg-bright-white: [107, 49]\n}\nlet c = {}\nfor own name, [open, close] of colors\n\tc[name] = do '\\x1b[' + open + 'm' + $1 + '\\x1b[' + close + 'm'\nexport default c\n\nfor own name, [open, close] of colors\n\t# @ts-ignore\n\tString.prototype.__defineGetter__ name, do\n\t\t'\\x1b[' + open + 'm' + this + '\\x1b[' + close + 'm'\n\n# @ts-ignore\nString.prototype.f = do(n)\n\t\"\\x1b[38;5;{n}m{this}\\x1b[39m\"\n\n# @ts-ignore\nString.prototype.b = do(n)\n\t\"\\x1b[48;5;{n}m{this}\\x1b[49m\"\n\n###\nconsole.log \"Hello this is a {\"blue\".blue} string and a {\"red\".red} one and a {\"green\".green} one.\"\nconsole.log \"Hello this is a {c.blue(\"blue\")} string and a {c.red(\"red\")} one and a {c.green(\"green\")} one.\"\nfor x in [0 .. 255]\n\tconsole.log \"{x}\".f(x), \"{x}\".b(x)\n###\n"],"names":[],"mappings":"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"},"dependencies":[],"meta":{"vite":{"lang":"js"}}}
\No newline at end of file