time-to-botec

Benchmark sampling in different programming languages
Log | Files | Refs | README

string.js (878B)


      1 import { makeDefinition } from "../library/registry/fnDefinition.js";
      2 import { frAny, frString } from "../library/registry/frTypes.js";
      3 import { FnFactory } from "../library/registry/helpers.js";
      4 import { vArray, vString } from "../value/index.js";
      5 const maker = new FnFactory({
      6     nameSpace: "String",
      7     requiresNamespace: true,
      8 });
      9 export const library = [
     10     maker.make({
     11         name: "make",
     12         output: "String",
     13         definitions: [
     14             makeDefinition([frAny], ([x]) => {
     15                 return vString(x.toString());
     16             }),
     17         ],
     18     }),
     19     maker.make({
     20         name: "split",
     21         output: "String",
     22         definitions: [
     23             makeDefinition([frString, frString], ([str, mark]) => {
     24                 return vArray(str.split(mark).map((r) => vString(r)));
     25             }),
     26         ],
     27     }),
     28 ];
     29 //# sourceMappingURL=string.js.map