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