UNPKG

lolcode.macro

Version:
1 lines 2.86 kB
{"version":3,"file":"lolstdlib.mjs","sources":["../src/lolstdlib.js"],"sourcesContent":["/**\n * LOLCODE built in functions.\n */\nconst stdlib = {\n NOT: function(a) {\n return !a;\n },\n \"ANY OF\": function(var_args) {\n var args = lol.utils.argsArray(arguments);\n for (var i = 0; i < args.length; i++) {\n if (args[i]) {\n return true;\n }\n }\n return false;\n },\n \"BIGGR OF\": function(a, b) {\n return Math.max(a, b);\n },\n \"SMALLR OF\": function(a, b) {\n return Math.min(a, b);\n },\n \"SUM OF\": function(a, b) {\n return a + b;\n },\n \"DIFF OF\": function(a, b) {\n return a - b;\n },\n \"PRODUKT OF\": function(a, b) {\n return a * b;\n },\n \"QUOSHUNT OF\": function(a, b) {\n return a / b;\n },\n \"BOTH OF\": function(a, b) {\n return a && b;\n },\n \"EITHER OF\": function(a, b) {\n return a || b;\n },\n \"BOTH SAEM\": function(a, b) {\n return a === b;\n },\n SMOOSH: function(var_args) {\n var args = lol.utils.argsArray(arguments);\n return lol.utils.toYarn(\n args.reduce(function(a, b) {\n return lol.utils.toYarn(a) + lol.utils.toYarn(b);\n })\n );\n },\n \"BIGGR THAN\": function(a, b) {\n return a > b;\n },\n \"SMALLR THAN\": function(a, b) {\n return a < b;\n },\n \"MOD OF\": function(a, b) {\n return a % b;\n },\n \"LEN OF\": function(a) {\n return a && typeof a.length !== \"undefined\" ? a.length : null;\n },\n \"ORD OF\": function(a) {\n return a && a.charCodeAt ? a.charCodeAt(0) : -1;\n },\n \"CHR OF\": function(a) {\n return String.fromCharCode(a);\n }\n};\n\nexport default stdlib;\n"],"names":["NOT","a","var_args","args","lol","utils","argsArray","arguments","i","length","b","Math","max","min","SMOOSH","toYarn","reduce","charCodeAt","String","fromCharCode"],"mappings":"cAGe,CACXA,IAAK,SAASC,UACFA,YAEF,SAASC,WACXC,EAAOC,IAAIC,MAAMC,UAAUC,WACtBC,EAAI,EAAGA,EAAIL,EAAKM,OAAQD,OACzBL,EAAKK,UACE,SAGR,cAEC,SAASP,EAAGS,UACbC,KAAKC,IAAIX,EAAGS,gBAEV,SAAST,EAAGS,UACdC,KAAKE,IAAIZ,EAAGS,aAEb,SAAST,EAAGS,UACXT,EAAIS,aAEJ,SAAST,EAAGS,UACZT,EAAIS,gBAED,SAAST,EAAGS,UACfT,EAAIS,iBAEA,SAAST,EAAGS,UAChBT,EAAIS,aAEJ,SAAST,EAAGS,UACZT,GAAKS,eAEH,SAAST,EAAGS,UACdT,GAAKS,eAEH,SAAST,EAAGS,UACdT,IAAMS,GAEjBI,OAAQ,SAASZ,OACTC,EAAOC,IAAIC,MAAMC,UAAUC,kBACxBH,IAAIC,MAAMU,OACbZ,EAAKa,OAAO,SAASf,EAAGS,UACbN,IAAIC,MAAMU,OAAOd,GAAKG,IAAIC,MAAMU,OAAOL,oBAI5C,SAAST,EAAGS,UACfT,EAAIS,iBAEA,SAAST,EAAGS,UAChBT,EAAIS,YAEL,SAAST,EAAGS,UACXT,EAAIS,YAEL,SAAST,UACRA,QAAyB,IAAbA,EAAEQ,OAAyBR,EAAEQ,OAAS,eAEnD,SAASR,UACRA,GAAKA,EAAEgB,WAAahB,EAAEgB,WAAW,IAAM,YAExC,SAAShB,UACRiB,OAAOC,aAAalB"}