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