index.js (1939B)
1 import { SqProject } from "./public/SqProject/index.js"; 2 export { SqTextAreaInput, SqCheckboxInput, SqSelectInput, SqTextInput, } from "./public/SqValue/SqInput.js"; 3 import { SqLambdaValue, SqNumberValue, SqStringValue, } from "./public/SqValue/index.js"; 4 export { SqCompileError, SqFrame, SqOtherError, SqRuntimeError, } from "./public/SqError.js"; 5 export { SqDistributionError } from "./public/SqValue/SqDistribution/SqDistributionError.js"; 6 export { SqAbstractDistribution, SqDistributionTag, SqPointSetDistribution, SqSampleSetDistribution, SqSymbolicDistribution, } from "./public/SqValue/SqDistribution/index.js"; 7 export { SqLambda } from "./public/SqValue/SqLambda.js"; 8 export { SqDictValue } from "./public/SqValue/index.js"; 9 export { SqDistFnPlot, SqDistributionsPlot, SqNumericFnPlot, SqRelativeValuesPlot, SqScatterPlot, } from "./public/SqValue/SqPlot.js"; 10 export { SqTableChart } from "./public/SqValue/SqTableChart.js"; 11 export { SqCalculator } from "./public/SqValue/SqCalculator.js"; 12 export { SqDict } from "./public/SqValue/SqDict.js"; 13 export { SqLinearScale, SqLogScale, SqPowerScale, SqSymlogScale, } from "./public/SqValue/SqScale.js"; 14 export { SqValuePath } from "./public/SqValuePath.js"; 15 export { parse } from "./public/parse.js"; 16 export { fmap as resultMap } from "./utility/result.js"; 17 export { defaultEnv as defaultEnvironment } from "./dist/env.js"; 18 export { SqLambdaValue, SqNumberValue, SqProject, SqStringValue, }; 19 export async function run(code, options) { 20 const project = SqProject.create(); 21 project.setSource("main", code); 22 if (options?.environment) { 23 project.setEnvironment(options.environment); 24 } 25 await project.run("main"); 26 return project.getOutput("main"); 27 } 28 export function sq(strings, ...rest) { 29 if (rest.length) { 30 throw new Error("Extrapolation in sq`` template literals is forbidden"); 31 } 32 return strings.join(""); 33 } 34 //# sourceMappingURL=index.js.map