time-to-botec

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

index.js (2490B)


      1 import { Registry } from "./core.js";
      2 import { library as builtinLibrary } from "../../fr/builtin.js";
      3 import { library as dangerLibrary } from "../../fr/danger.js";
      4 import { library as dateLibrary } from "../../fr/date.js";
      5 import { library as dictLibrary } from "../../fr/dict.js";
      6 import { library as distLibrary } from "../../fr/dist.js";
      7 import { library as genericDistLibrary } from "../../fr/genericDist.js";
      8 import { library as calculatorLibrary } from "../../fr/calculator.js";
      9 import { library as listLibrary } from "../../fr/list.js";
     10 import { library as mathLibrary } from "../../fr/math.js";
     11 import { library as numberLibrary } from "../../fr/number.js";
     12 import { library as plotLibrary } from "../../fr/plot.js";
     13 import { library as tableLibrary } from "../../fr/table.js";
     14 import { library as pointsetLibrary } from "../../fr/pointset.js";
     15 import { makeSquiggleDefinitions as makeRelativeValuesSquiggleDefinitions, library as relativeValuesLibrary, } from "../../fr/relativeValues.js";
     16 import { library as samplesetLibrary } from "../../fr/sampleset.js";
     17 import { library as scaleLibrary } from "../../fr/scale.js";
     18 import { library as scoringLibrary } from "../../fr/scoring.js";
     19 import { library as symLibrary } from "../../fr/sym.js";
     20 import { library as stringLibrary } from "../../fr/string.js";
     21 import { library as unitsLibrary } from "../../fr/units.js";
     22 import { library as inputLibrary } from "../../fr/input.js";
     23 import { ImmutableMap } from "../../utility/immutableMap.js";
     24 const fnList = [
     25     ...builtinLibrary,
     26     ...dangerLibrary,
     27     ...dateLibrary,
     28     ...dictLibrary,
     29     ...numberLibrary,
     30     ...distLibrary,
     31     ...genericDistLibrary,
     32     ...tableLibrary,
     33     ...listLibrary,
     34     ...mathLibrary,
     35     ...plotLibrary,
     36     ...pointsetLibrary,
     37     ...relativeValuesLibrary,
     38     ...stringLibrary,
     39     ...samplesetLibrary,
     40     ...scaleLibrary,
     41     ...scoringLibrary,
     42     ...symLibrary,
     43     ...unitsLibrary,
     44     ...calculatorLibrary,
     45     ...inputLibrary,
     46 ];
     47 export const registry = Registry.make(fnList);
     48 export function makeSquiggleBindings(builtins) {
     49     let squiggleBindings = ImmutableMap();
     50     for (const makeDefinitions of [makeRelativeValuesSquiggleDefinitions]) {
     51         const squiggleDefinitions = makeDefinitions(builtins);
     52         for (const definition of squiggleDefinitions) {
     53             squiggleBindings = squiggleBindings.set(definition.name, definition.value);
     54         }
     55     }
     56     return squiggleBindings;
     57 }
     58 //# sourceMappingURL=index.js.map