Immediate fix for merge conflict
This commit is contained in:
commit
beb22274d6
|
@ -5,7 +5,7 @@
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@headlessui/react": "^1.6.6",
|
"@headlessui/react": "^1.6.6",
|
||||||
"@heroicons/react": "^1.0.6",
|
"@heroicons/react": "^1.0.6",
|
||||||
"@hookform/resolvers": "^2.9.5",
|
"@hookform/resolvers": "^2.9.6",
|
||||||
"@quri/squiggle-lang": "^0.2.8",
|
"@quri/squiggle-lang": "^0.2.8",
|
||||||
"@react-hook/size": "^2.1.2",
|
"@react-hook/size": "^2.1.2",
|
||||||
"clsx": "^1.2.1",
|
"clsx": "^1.2.1",
|
||||||
|
@ -34,7 +34,7 @@
|
||||||
"@storybook/react": "^6.5.9",
|
"@storybook/react": "^6.5.9",
|
||||||
"@testing-library/jest-dom": "^5.16.4",
|
"@testing-library/jest-dom": "^5.16.4",
|
||||||
"@testing-library/react": "^13.3.0",
|
"@testing-library/react": "^13.3.0",
|
||||||
"@testing-library/user-event": "^14.2.1",
|
"@testing-library/user-event": "^14.2.6",
|
||||||
"@types/jest": "^27.5.0",
|
"@types/jest": "^27.5.0",
|
||||||
"@types/lodash": "^4.14.182",
|
"@types/lodash": "^4.14.182",
|
||||||
"@types/node": "^18.0.3",
|
"@types/node": "^18.0.3",
|
||||||
|
@ -49,7 +49,7 @@
|
||||||
"react": "^18.1.0",
|
"react": "^18.1.0",
|
||||||
"react-scripts": "^5.0.1",
|
"react-scripts": "^5.0.1",
|
||||||
"style-loader": "^3.3.1",
|
"style-loader": "^3.3.1",
|
||||||
"tailwindcss": "^3.1.5",
|
"tailwindcss": "^3.1.6",
|
||||||
"ts-loader": "^9.3.0",
|
"ts-loader": "^9.3.0",
|
||||||
"tsconfig-paths-webpack-plugin": "^3.5.2",
|
"tsconfig-paths-webpack-plugin": "^3.5.2",
|
||||||
"typescript": "^4.7.4",
|
"typescript": "^4.7.4",
|
||||||
|
|
|
@ -42,7 +42,7 @@ export let linearYScale: LinearScale = {
|
||||||
name: "yscale",
|
name: "yscale",
|
||||||
type: "linear",
|
type: "linear",
|
||||||
range: "height",
|
range: "height",
|
||||||
zero: false,
|
zero: true,
|
||||||
domain: {
|
domain: {
|
||||||
fields: [
|
fields: [
|
||||||
{
|
{
|
||||||
|
@ -84,7 +84,7 @@ export let expYScale: PowScale = {
|
||||||
type: "pow",
|
type: "pow",
|
||||||
exponent: 0.1,
|
exponent: 0.1,
|
||||||
range: "height",
|
range: "height",
|
||||||
zero: false,
|
zero: true,
|
||||||
nice: false,
|
nice: false,
|
||||||
domain: {
|
domain: {
|
||||||
fields: [
|
fields: [
|
||||||
|
|
|
@ -2,15 +2,15 @@
|
||||||
module ErrorValue = Reducer_ErrorValue
|
module ErrorValue = Reducer_ErrorValue
|
||||||
module ExternalExpressionValue = ReducerInterface.ExternalExpressionValue
|
module ExternalExpressionValue = ReducerInterface.ExternalExpressionValue
|
||||||
module InternalExpressionValue = ReducerInterface.InternalExpressionValue
|
module InternalExpressionValue = ReducerInterface.InternalExpressionValue
|
||||||
module Module = Reducer_Module
|
module Bindings = Reducer_Bindings
|
||||||
|
|
||||||
let removeDefaultsInternal = (iev: InternalExpressionValue.t) => {
|
let removeDefaultsInternal = (iev: InternalExpressionValue.t) => {
|
||||||
switch iev {
|
switch iev {
|
||||||
| InternalExpressionValue.IEvModule(nameSpace) =>
|
| InternalExpressionValue.IEvBindings(nameSpace) =>
|
||||||
Module.removeOther(
|
Bindings.removeOther(
|
||||||
nameSpace,
|
nameSpace,
|
||||||
ReducerInterface.StdLib.internalStdLib,
|
ReducerInterface.StdLib.internalStdLib,
|
||||||
)->InternalExpressionValue.IEvModule
|
)->InternalExpressionValue.IEvBindings
|
||||||
| value => value
|
| value => value
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,119 +0,0 @@
|
||||||
module InternalExpressionValue = ReducerInterface_InternalExpressionValue
|
|
||||||
module ExpressionT = Reducer_Expression_T
|
|
||||||
module Module = Reducer_Module
|
|
||||||
module Bindings = Reducer_Module
|
|
||||||
module ErrorValue = Reducer_ErrorValue
|
|
||||||
|
|
||||||
open Jest
|
|
||||||
open Expect
|
|
||||||
|
|
||||||
// ----------------------
|
|
||||||
// --- Start of Module File
|
|
||||||
// ----------------------
|
|
||||||
|
|
||||||
module FooImplementation = {
|
|
||||||
// As this is a Rescript module, functions can use other functions in this module
|
|
||||||
// and in other stdLib modules implemented this way.
|
|
||||||
// Embedding function definitions in to switch statements is a bad practice
|
|
||||||
// - to reduce line count or to
|
|
||||||
let fooNumber = 0.0
|
|
||||||
let fooString = "Foo String"
|
|
||||||
let fooBool = true
|
|
||||||
let makeFoo = (a: string, b: string, _environment): string => `I am ${a}-foo and I am ${b}-foo`
|
|
||||||
let makeBar = (a: float, b: float, _environment): string =>
|
|
||||||
`I am ${a->Js.Float.toString}-bar and I am ${b->Js.Float.toString}-bar`
|
|
||||||
// You can also define functions that has their internal errors
|
|
||||||
let makeReturningError = (_a: float, _b: float, _environment): result<float, ErrorValue.t> =>
|
|
||||||
if false {
|
|
||||||
0.->Ok
|
|
||||||
} else {
|
|
||||||
ErrorValue.RETodo("test error")->Error
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// There is a potential for type modules to define lift functions
|
|
||||||
// for their own type to get rid of switch statements.
|
|
||||||
module FooFFI = {
|
|
||||||
let makeFoo: ExpressionT.optionFfiFn = (args: array<InternalExpressionValue.t>, environment) => {
|
|
||||||
switch args {
|
|
||||||
| [IEvString(a), IEvString(b)] => FooImplementation.makeFoo(a, b, environment)->IEvString->Some
|
|
||||||
| _ => None
|
|
||||||
}
|
|
||||||
}
|
|
||||||
let makeBar: ExpressionT.optionFfiFn = (args: array<InternalExpressionValue.t>, environment) =>
|
|
||||||
switch args {
|
|
||||||
| [IEvNumber(a), IEvNumber(b)] => FooImplementation.makeBar(a, b, environment)->IEvString->Some
|
|
||||||
| _ => None
|
|
||||||
}
|
|
||||||
let makeReturningError: ExpressionT.optionFfiFnReturningResult = (
|
|
||||||
args: array<InternalExpressionValue.t>,
|
|
||||||
environment,
|
|
||||||
) =>
|
|
||||||
switch args {
|
|
||||||
| [IEvNumber(a), IEvNumber(b)] =>
|
|
||||||
FooImplementation.makeReturningError(a, b, environment)
|
|
||||||
->Belt.Result.map(v => v->InternalExpressionValue.IEvNumber)
|
|
||||||
->Some
|
|
||||||
| _ => None
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
let fooModule: Module.t =
|
|
||||||
Module.emptyStdLib
|
|
||||||
->Module.defineNumber("fooNumber", FooImplementation.fooNumber)
|
|
||||||
->Module.defineString("fooString", FooImplementation.fooString)
|
|
||||||
->Module.defineBool("fooBool", FooImplementation.fooBool)
|
|
||||||
->Module.defineFunction("makeFoo", FooFFI.makeFoo)
|
|
||||||
->Module.defineFunction("makeBar", FooFFI.makeBar)
|
|
||||||
->Module.defineFunctionReturningResult("makeReturningError", FooFFI.makeReturningError)
|
|
||||||
|
|
||||||
let makeBindings = (prevBindings: Bindings.t): Bindings.t =>
|
|
||||||
prevBindings->Module.defineModule("Foo", fooModule)
|
|
||||||
|
|
||||||
// ----------------------
|
|
||||||
// --- End of Module File
|
|
||||||
// ----------------------
|
|
||||||
|
|
||||||
let stdLibWithFoo = Bindings.emptyBindings->makeBindings
|
|
||||||
let evalWithFoo = sourceCode =>
|
|
||||||
Reducer_Expression.parse(sourceCode)->Belt.Result.flatMap(expr =>
|
|
||||||
Reducer_Expression.reduceExpression(
|
|
||||||
expr,
|
|
||||||
stdLibWithFoo,
|
|
||||||
InternalExpressionValue.defaultEnvironment,
|
|
||||||
)
|
|
||||||
)
|
|
||||||
let evalToStringResultWithFoo = sourceCode =>
|
|
||||||
evalWithFoo(sourceCode)->InternalExpressionValue.toStringResult
|
|
||||||
|
|
||||||
describe("Module", () => {
|
|
||||||
test("fooNumber", () => {
|
|
||||||
let result = evalToStringResultWithFoo("Foo.fooNumber")
|
|
||||||
expect(result)->toEqual("Ok(0)")
|
|
||||||
})
|
|
||||||
test("fooString", () => {
|
|
||||||
let result = evalToStringResultWithFoo("Foo.fooString")
|
|
||||||
expect(result)->toEqual("Ok('Foo String')")
|
|
||||||
})
|
|
||||||
test("fooBool", () => {
|
|
||||||
let result = evalToStringResultWithFoo("Foo.fooBool")
|
|
||||||
expect(result)->toEqual("Ok(true)")
|
|
||||||
})
|
|
||||||
test("fooBool", () => {
|
|
||||||
let result = evalToStringResultWithFoo("Foo.fooBool")
|
|
||||||
expect(result)->toEqual("Ok(true)")
|
|
||||||
})
|
|
||||||
test("makeFoo", () => {
|
|
||||||
let result = evalToStringResultWithFoo("Foo.makeFoo('a', 'b')")
|
|
||||||
expect(result)->toEqual("Ok('I am a-foo and I am b-foo')")
|
|
||||||
})
|
|
||||||
test("makeFoo wrong arguments", () => {
|
|
||||||
let result = evalToStringResultWithFoo("Foo.makeFoo(1, 2)")
|
|
||||||
// Notice the error with types
|
|
||||||
expect(result)->toEqual("Error(Function not found: makeFoo(Number,Number))")
|
|
||||||
})
|
|
||||||
test("makeBar", () => {
|
|
||||||
let result = evalToStringResultWithFoo("Foo.makeBar(1, 2)")
|
|
||||||
expect(result)->toEqual("Ok('I am 1-bar and I am 2-bar')")
|
|
||||||
})
|
|
||||||
})
|
|
|
@ -236,7 +236,8 @@ describe("Peggy parse", () => {
|
||||||
testParse("1m+2cm", "{(::add (::fromUnit_m 1) (::fromUnit_cm 2))}")
|
testParse("1m+2cm", "{(::add (::fromUnit_m 1) (::fromUnit_cm 2))}")
|
||||||
})
|
})
|
||||||
describe("Module", () => {
|
describe("Module", () => {
|
||||||
testParse("Math.pi", "{(::$_atIndex_$ @Math 'pi')}")
|
testParse("x", "{:x}")
|
||||||
|
testParse("Math.pi", "{:Math.pi}")
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
|
@ -4,6 +4,7 @@ module ExpressionValue = ReducerInterface.InternalExpressionValue
|
||||||
module Parse = Reducer_Peggy_Parse
|
module Parse = Reducer_Peggy_Parse
|
||||||
module Result = Belt.Result
|
module Result = Belt.Result
|
||||||
module ToExpression = Reducer_Peggy_ToExpression
|
module ToExpression = Reducer_Peggy_ToExpression
|
||||||
|
module Bindings = Reducer_Bindings
|
||||||
|
|
||||||
open Jest
|
open Jest
|
||||||
open Expect
|
open Expect
|
||||||
|
|
|
@ -1,5 +1,9 @@
|
||||||
|
module Bindings = Reducer_Bindings
|
||||||
|
module InternalExpressionValue = ReducerInterface_InternalExpressionValue
|
||||||
|
|
||||||
open Jest
|
open Jest
|
||||||
open Reducer_Peggy_TestHelpers
|
open Reducer_Peggy_TestHelpers
|
||||||
|
open Expect
|
||||||
|
|
||||||
describe("Peggy to Expression", () => {
|
describe("Peggy to Expression", () => {
|
||||||
describe("literals operators parenthesis", () => {
|
describe("literals operators parenthesis", () => {
|
||||||
|
@ -183,6 +187,14 @@ describe("Peggy to Expression", () => {
|
||||||
})
|
})
|
||||||
|
|
||||||
describe("module", () => {
|
describe("module", () => {
|
||||||
testToExpression("Math.pi", "{(:$_atIndex_$ :Math 'pi')}", ~v="3.141592653589793", ())
|
// testToExpression("Math.pi", "{:Math.pi}", ~v="3.141592653589793", ())
|
||||||
|
// Only.test("stdlibrary", () => {
|
||||||
|
// ReducerInterface_StdLib.internalStdLib
|
||||||
|
// ->IEvBindings
|
||||||
|
// ->InternalExpressionValue.toString
|
||||||
|
// ->expect
|
||||||
|
// ->toBe("")
|
||||||
|
// })
|
||||||
|
testToExpression("Math.pi", "{:Math.pi}", ~v="3.141592653589793", ())
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
|
@ -8,7 +8,7 @@ module InternalExpressionValue = ReducerInterface.InternalExpressionValue
|
||||||
module ExpressionWithContext = Reducer_ExpressionWithContext
|
module ExpressionWithContext = Reducer_ExpressionWithContext
|
||||||
module Macro = Reducer_Expression_Macro
|
module Macro = Reducer_Expression_Macro
|
||||||
module T = Reducer_Expression_T
|
module T = Reducer_Expression_T
|
||||||
module Module = Reducer_Module
|
module Bindings = Reducer_Bindings
|
||||||
|
|
||||||
let testMacro_ = (
|
let testMacro_ = (
|
||||||
tester,
|
tester,
|
||||||
|
@ -16,7 +16,7 @@ let testMacro_ = (
|
||||||
expr: T.expression,
|
expr: T.expression,
|
||||||
expectedCode: string,
|
expectedCode: string,
|
||||||
) => {
|
) => {
|
||||||
let bindings = Module.fromArray(bindArray)
|
let bindings = Bindings.fromArray(bindArray)
|
||||||
tester(expr->T.toString, () =>
|
tester(expr->T.toString, () =>
|
||||||
expr
|
expr
|
||||||
->Macro.expandMacroCall(
|
->Macro.expandMacroCall(
|
||||||
|
@ -36,7 +36,7 @@ let testMacroEval_ = (
|
||||||
expr: T.expression,
|
expr: T.expression,
|
||||||
expectedValue: string,
|
expectedValue: string,
|
||||||
) => {
|
) => {
|
||||||
let bindings = Module.fromArray(bindArray)
|
let bindings = Bindings.fromArray(bindArray)
|
||||||
tester(expr->T.toString, () =>
|
tester(expr->T.toString, () =>
|
||||||
expr
|
expr
|
||||||
->Macro.doMacroCall(
|
->Macro.doMacroCall(
|
||||||
|
|
|
@ -65,7 +65,7 @@
|
||||||
"rescript-fast-check": "^1.1.1",
|
"rescript-fast-check": "^1.1.1",
|
||||||
"ts-jest": "^27.1.4",
|
"ts-jest": "^27.1.4",
|
||||||
"ts-loader": "^9.3.0",
|
"ts-loader": "^9.3.0",
|
||||||
"ts-node": "^10.8.2",
|
"ts-node": "^10.9.1",
|
||||||
"typescript": "^4.7.4",
|
"typescript": "^4.7.4",
|
||||||
"webpack": "^5.73.0",
|
"webpack": "^5.73.0",
|
||||||
"webpack-cli": "^4.10.0"
|
"webpack-cli": "^4.10.0"
|
||||||
|
|
|
@ -75,10 +75,10 @@ let emptyBindings = emptyModule
|
||||||
let fromTypeScriptBindings = ReducerInterface_InternalExpressionValue.nameSpaceFromTypeScriptBindings
|
let fromTypeScriptBindings = ReducerInterface_InternalExpressionValue.nameSpaceFromTypeScriptBindings
|
||||||
let toTypeScriptBindings = ReducerInterface_InternalExpressionValue.nameSpaceToTypeScriptBindings
|
let toTypeScriptBindings = ReducerInterface_InternalExpressionValue.nameSpaceToTypeScriptBindings
|
||||||
|
|
||||||
let toExpressionValue = (nameSpace: t): internalExpressionValue => IEvModule(nameSpace)
|
let toExpressionValue = (nameSpace: t): internalExpressionValue => IEvBindings(nameSpace)
|
||||||
let fromExpressionValue = (aValue: internalExpressionValue): t =>
|
let fromExpressionValue = (aValue: internalExpressionValue): t =>
|
||||||
switch aValue {
|
switch aValue {
|
||||||
| IEvModule(nameSpace) => nameSpace
|
| IEvBindings(nameSpace) => nameSpace
|
||||||
| _ => emptyModule
|
| _ => emptyModule
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,7 +3,7 @@ module ExpressionT = Reducer_Expression_T
|
||||||
module ExternalLibrary = ReducerInterface.ExternalLibrary
|
module ExternalLibrary = ReducerInterface.ExternalLibrary
|
||||||
module Lambda = Reducer_Expression_Lambda
|
module Lambda = Reducer_Expression_Lambda
|
||||||
module MathJs = Reducer_MathJs
|
module MathJs = Reducer_MathJs
|
||||||
module Module = Reducer_Module
|
module Bindings = Reducer_Bindings
|
||||||
module Result = Belt.Result
|
module Result = Belt.Result
|
||||||
module TypeBuilder = Reducer_Type_TypeBuilder
|
module TypeBuilder = Reducer_Type_TypeBuilder
|
||||||
open ReducerInterface_InternalExpressionValue
|
open ReducerInterface_InternalExpressionValue
|
||||||
|
@ -49,9 +49,9 @@ let callInternal = (call: functionCall, environment, reducer: ExpressionT.reduce
|
||||||
}
|
}
|
||||||
|
|
||||||
let moduleAtIndex = (nameSpace: nameSpace, sIndex) =>
|
let moduleAtIndex = (nameSpace: nameSpace, sIndex) =>
|
||||||
switch Module.get(nameSpace, sIndex) {
|
switch Bindings.get(nameSpace, sIndex) {
|
||||||
| Some(value) => value->Ok
|
| Some(value) => value->Ok
|
||||||
| None => RERecordPropertyNotFound("Module property not found", sIndex)->Error
|
| None => RERecordPropertyNotFound("Bindings property not found", sIndex)->Error
|
||||||
}
|
}
|
||||||
|
|
||||||
let recordAtIndex = (dict: Belt.Map.String.t<internalExpressionValue>, sIndex) =>
|
let recordAtIndex = (dict: Belt.Map.String.t<internalExpressionValue>, sIndex) =>
|
||||||
|
@ -81,19 +81,19 @@ let callInternal = (call: functionCall, environment, reducer: ExpressionT.reduce
|
||||||
}
|
}
|
||||||
|
|
||||||
let doSetBindings = (bindings: nameSpace, symbol: string, value: internalExpressionValue) => {
|
let doSetBindings = (bindings: nameSpace, symbol: string, value: internalExpressionValue) => {
|
||||||
Module.set(bindings, symbol, value)->IEvModule->Ok
|
Bindings.set(bindings, symbol, value)->IEvBindings->Ok
|
||||||
}
|
}
|
||||||
|
|
||||||
let doSetTypeAliasBindings = (
|
let doSetTypeAliasBindings = (
|
||||||
bindings: nameSpace,
|
bindings: nameSpace,
|
||||||
symbol: string,
|
symbol: string,
|
||||||
value: internalExpressionValue,
|
value: internalExpressionValue,
|
||||||
) => Module.setTypeAlias(bindings, symbol, value)->IEvModule->Ok
|
) => Bindings.setTypeAlias(bindings, symbol, value)->IEvBindings->Ok
|
||||||
|
|
||||||
let doSetTypeOfBindings = (bindings: nameSpace, symbol: string, value: internalExpressionValue) =>
|
let doSetTypeOfBindings = (bindings: nameSpace, symbol: string, value: internalExpressionValue) =>
|
||||||
Module.setTypeOf(bindings, symbol, value)->IEvModule->Ok
|
Bindings.setTypeOf(bindings, symbol, value)->IEvBindings->Ok
|
||||||
|
|
||||||
let doExportBindings = (bindings: nameSpace) => bindings->Module.toExpressionValue->Ok
|
let doExportBindings = (bindings: nameSpace) => bindings->Bindings.toExpressionValue->Ok
|
||||||
|
|
||||||
let doKeepArray = (aValueArray, aLambdaValue) => {
|
let doKeepArray = (aValueArray, aLambdaValue) => {
|
||||||
let rMappedList = aValueArray->Belt.Array.reduceReverse(Ok(list{}), (rAcc, elem) =>
|
let rMappedList = aValueArray->Belt.Array.reduceReverse(Ok(list{}), (rAcc, elem) =>
|
||||||
|
@ -169,16 +169,16 @@ let callInternal = (call: functionCall, environment, reducer: ExpressionT.reduce
|
||||||
|
|
||||||
switch call {
|
switch call {
|
||||||
| ("$_atIndex_$", [IEvArray(aValueArray), IEvNumber(fIndex)]) => arrayAtIndex(aValueArray, fIndex)
|
| ("$_atIndex_$", [IEvArray(aValueArray), IEvNumber(fIndex)]) => arrayAtIndex(aValueArray, fIndex)
|
||||||
| ("$_atIndex_$", [IEvModule(dict), IEvString(sIndex)]) => moduleAtIndex(dict, sIndex)
|
| ("$_atIndex_$", [IEvBindings(dict), IEvString(sIndex)]) => moduleAtIndex(dict, sIndex)
|
||||||
| ("$_atIndex_$", [IEvRecord(dict), IEvString(sIndex)]) => recordAtIndex(dict, sIndex)
|
| ("$_atIndex_$", [IEvRecord(dict), IEvString(sIndex)]) => recordAtIndex(dict, sIndex)
|
||||||
| ("$_constructArray_$", [IEvArray(aValueArray)]) => IEvArray(aValueArray)->Ok
|
| ("$_constructArray_$", [IEvArray(aValueArray)]) => IEvArray(aValueArray)->Ok
|
||||||
| ("$_constructRecord_$", [IEvArray(arrayOfPairs)]) => constructRecord(arrayOfPairs)
|
| ("$_constructRecord_$", [IEvArray(arrayOfPairs)]) => constructRecord(arrayOfPairs)
|
||||||
| ("$_exportBindings_$", [IEvModule(nameSpace)]) => doExportBindings(nameSpace)
|
| ("$_exportBindings_$", [IEvBindings(nameSpace)]) => doExportBindings(nameSpace)
|
||||||
| ("$_setBindings_$", [IEvModule(nameSpace), IEvSymbol(symbol), value]) =>
|
| ("$_setBindings_$", [IEvBindings(nameSpace), IEvSymbol(symbol), value]) =>
|
||||||
doSetBindings(nameSpace, symbol, value)
|
doSetBindings(nameSpace, symbol, value)
|
||||||
| ("$_setTypeAliasBindings_$", [IEvModule(nameSpace), IEvTypeIdentifier(symbol), value]) =>
|
| ("$_setTypeAliasBindings_$", [IEvBindings(nameSpace), IEvTypeIdentifier(symbol), value]) =>
|
||||||
doSetTypeAliasBindings(nameSpace, symbol, value)
|
doSetTypeAliasBindings(nameSpace, symbol, value)
|
||||||
| ("$_setTypeOfBindings_$", [IEvModule(nameSpace), IEvSymbol(symbol), value]) =>
|
| ("$_setTypeOfBindings_$", [IEvBindings(nameSpace), IEvSymbol(symbol), value]) =>
|
||||||
doSetTypeOfBindings(nameSpace, symbol, value)
|
doSetTypeOfBindings(nameSpace, symbol, value)
|
||||||
| ("$_typeModifier_memberOf_$", [IEvTypeIdentifier(typeIdentifier), IEvArray(arr)]) =>
|
| ("$_typeModifier_memberOf_$", [IEvTypeIdentifier(typeIdentifier), IEvArray(arr)]) =>
|
||||||
TypeBuilder.typeModifier_memberOf(IEvTypeIdentifier(typeIdentifier), IEvArray(arr))
|
TypeBuilder.typeModifier_memberOf(IEvTypeIdentifier(typeIdentifier), IEvArray(arr))
|
||||||
|
|
|
@ -9,7 +9,7 @@ module ExpressionBuilder = Reducer_Expression_ExpressionBuilder
|
||||||
module ExpressionT = Reducer_Expression_T
|
module ExpressionT = Reducer_Expression_T
|
||||||
module InternalExpressionValue = ReducerInterface_InternalExpressionValue
|
module InternalExpressionValue = ReducerInterface_InternalExpressionValue
|
||||||
module ExpressionWithContext = Reducer_ExpressionWithContext
|
module ExpressionWithContext = Reducer_ExpressionWithContext
|
||||||
module Module = Reducer_Module
|
module Bindings = Reducer_Bindings
|
||||||
module Result = Belt.Result
|
module Result = Belt.Result
|
||||||
open Reducer_Expression_ExpressionBuilder
|
open Reducer_Expression_ExpressionBuilder
|
||||||
|
|
||||||
|
@ -28,7 +28,7 @@ let dispatchMacroCall = (
|
||||||
let rExternalBindingsValue = reduceExpression(bindingExpr, bindings, environment)
|
let rExternalBindingsValue = reduceExpression(bindingExpr, bindings, environment)
|
||||||
|
|
||||||
rExternalBindingsValue->Result.flatMap(nameSpaceValue => {
|
rExternalBindingsValue->Result.flatMap(nameSpaceValue => {
|
||||||
let newBindings = Module.fromExpressionValue(nameSpaceValue)
|
let newBindings = Bindings.fromExpressionValue(nameSpaceValue)
|
||||||
|
|
||||||
let rNewStatement = BindingsReplacer.replaceSymbols(newBindings, statement)
|
let rNewStatement = BindingsReplacer.replaceSymbols(newBindings, statement)
|
||||||
rNewStatement->Result.map(boundStatement =>
|
rNewStatement->Result.map(boundStatement =>
|
||||||
|
|
|
@ -6,7 +6,7 @@ module InternalExpressionValue = ReducerInterface_InternalExpressionValue
|
||||||
module Lambda = Reducer_Expression_Lambda
|
module Lambda = Reducer_Expression_Lambda
|
||||||
module Macro = Reducer_Expression_Macro
|
module Macro = Reducer_Expression_Macro
|
||||||
module MathJs = Reducer_MathJs
|
module MathJs = Reducer_MathJs
|
||||||
module Module = Reducer_Module
|
module Bindings = Reducer_Bindings
|
||||||
module Result = Belt.Result
|
module Result = Belt.Result
|
||||||
module T = Reducer_Expression_T
|
module T = Reducer_Expression_T
|
||||||
|
|
||||||
|
@ -121,10 +121,10 @@ let evaluateUsingOptions = (
|
||||||
ReducerInterface_ExternalExpressionValue.defaultEnvironment,
|
ReducerInterface_ExternalExpressionValue.defaultEnvironment,
|
||||||
)
|
)
|
||||||
|
|
||||||
let mergedBindings: InternalExpressionValue.nameSpace = Module.merge(
|
let mergedBindings: InternalExpressionValue.nameSpace = Bindings.merge(
|
||||||
ReducerInterface_StdLib.internalStdLib,
|
ReducerInterface_StdLib.internalStdLib,
|
||||||
Belt.Option.map(externalBindings, Module.fromTypeScriptBindings)->Belt.Option.getWithDefault(
|
Belt.Option.map(externalBindings, Bindings.fromTypeScriptBindings)->Belt.Option.getWithDefault(
|
||||||
Module.emptyModule,
|
Bindings.emptyModule,
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@ module ErrorValue = Reducer_ErrorValue
|
||||||
module ExpressionT = Reducer_Expression_T
|
module ExpressionT = Reducer_Expression_T
|
||||||
module InternalExpressionValue = ReducerInterface_InternalExpressionValue
|
module InternalExpressionValue = ReducerInterface_InternalExpressionValue
|
||||||
module Result = Belt.Result
|
module Result = Belt.Result
|
||||||
module Module = Reducer_Module
|
module Bindings = Reducer_Bindings
|
||||||
|
|
||||||
type bindings = ExpressionT.bindings
|
type bindings = ExpressionT.bindings
|
||||||
type context = bindings
|
type context = bindings
|
||||||
|
@ -41,7 +41,7 @@ let toString = expressionWithContext =>
|
||||||
| ExpressionNoContext(expr) => ExpressionT.toString(expr)
|
| ExpressionNoContext(expr) => ExpressionT.toString(expr)
|
||||||
| ExpressionWithContext(expr, context) =>
|
| ExpressionWithContext(expr, context) =>
|
||||||
`${ExpressionT.toString(expr)} context: ${context
|
`${ExpressionT.toString(expr)} context: ${context
|
||||||
->Module.toExpressionValue
|
->Bindings.toExpressionValue
|
||||||
->InternalExpressionValue.toString}`
|
->InternalExpressionValue.toString}`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@ module ErrorValue = Reducer_ErrorValue
|
||||||
module ExpressionT = Reducer_Expression_T
|
module ExpressionT = Reducer_Expression_T
|
||||||
module InternalExpressionValue = ReducerInterface_InternalExpressionValue
|
module InternalExpressionValue = ReducerInterface_InternalExpressionValue
|
||||||
module Result = Belt.Result
|
module Result = Belt.Result
|
||||||
module Module = Reducer_Module
|
module Bindings = Reducer_Bindings
|
||||||
|
|
||||||
type errorValue = Reducer_ErrorValue.errorValue
|
type errorValue = Reducer_ErrorValue.errorValue
|
||||||
type expression = ExpressionT.expression
|
type expression = ExpressionT.expression
|
||||||
|
@ -42,8 +42,8 @@ and replaceSymbolsOnExpressionList = (bindings, list) => {
|
||||||
}
|
}
|
||||||
and replaceSymbolOnValue = (bindings, evValue: internalExpressionValue) =>
|
and replaceSymbolOnValue = (bindings, evValue: internalExpressionValue) =>
|
||||||
switch evValue {
|
switch evValue {
|
||||||
| IEvSymbol(symbol) => Module.getWithDefault(bindings, symbol, evValue)->Ok
|
| IEvSymbol(symbol) => Bindings.getWithDefault(bindings, symbol, evValue)->Ok
|
||||||
| IEvCall(symbol) => Module.getWithDefault(bindings, symbol, evValue)->checkIfCallable
|
| IEvCall(symbol) => Bindings.getWithDefault(bindings, symbol, evValue)->checkIfCallable
|
||||||
| _ => evValue->Ok
|
| _ => evValue->Ok
|
||||||
}
|
}
|
||||||
and checkIfCallable = (evValue: internalExpressionValue) =>
|
and checkIfCallable = (evValue: internalExpressionValue) =>
|
||||||
|
|
|
@ -2,7 +2,7 @@ module BBindingsReplacer = Reducer_Expression_BindingsReplacer
|
||||||
module BErrorValue = Reducer_ErrorValue
|
module BErrorValue = Reducer_ErrorValue
|
||||||
module BExpressionT = Reducer_Expression_T
|
module BExpressionT = Reducer_Expression_T
|
||||||
module BInternalExpressionValue = ReducerInterface_InternalExpressionValue
|
module BInternalExpressionValue = ReducerInterface_InternalExpressionValue
|
||||||
module BModule = Reducer_Module
|
module BBindings = Reducer_Bindings
|
||||||
|
|
||||||
type errorValue = BErrorValue.errorValue
|
type errorValue = BErrorValue.errorValue
|
||||||
type expression = BExpressionT.expression
|
type expression = BExpressionT.expression
|
||||||
|
@ -15,7 +15,7 @@ let eArray = anArray => anArray->BInternalExpressionValue.IEvArray->BExpressionT
|
||||||
let eArrayString = anArray => anArray->BInternalExpressionValue.IEvArrayString->BExpressionT.EValue
|
let eArrayString = anArray => anArray->BInternalExpressionValue.IEvArrayString->BExpressionT.EValue
|
||||||
|
|
||||||
let eBindings = (anArray: array<(string, BInternalExpressionValue.t)>) =>
|
let eBindings = (anArray: array<(string, BInternalExpressionValue.t)>) =>
|
||||||
anArray->BModule.fromArray->BModule.toExpressionValue->BExpressionT.EValue
|
anArray->BBindings.fromArray->BBindings.toExpressionValue->BExpressionT.EValue
|
||||||
|
|
||||||
let eBool = aBool => aBool->BInternalExpressionValue.IEvBool->BExpressionT.EValue
|
let eBool = aBool => aBool->BInternalExpressionValue.IEvBool->BExpressionT.EValue
|
||||||
|
|
||||||
|
@ -35,12 +35,12 @@ let eLambda = (
|
||||||
BInternalExpressionValue.IEvLambda({
|
BInternalExpressionValue.IEvLambda({
|
||||||
parameters: parameters,
|
parameters: parameters,
|
||||||
context: context,
|
context: context,
|
||||||
body: NotFFI(expr)->BModule.castExpressionToInternalCode,
|
body: NotFFI(expr)->BBindings.castExpressionToInternalCode,
|
||||||
})->BExpressionT.EValue
|
})->BExpressionT.EValue
|
||||||
}
|
}
|
||||||
|
|
||||||
let eLambdaFFI = (ffiFn: ffiFn) => {
|
let eLambdaFFI = (ffiFn: ffiFn) => {
|
||||||
ffiFn->BModule.eLambdaFFIValue->BExpressionT.EValue
|
ffiFn->BBindings.eLambdaFFIValue->BExpressionT.EValue
|
||||||
}
|
}
|
||||||
|
|
||||||
let eNumber = aNumber => aNumber->BInternalExpressionValue.IEvNumber->BExpressionT.EValue
|
let eNumber = aNumber => aNumber->BInternalExpressionValue.IEvNumber->BExpressionT.EValue
|
||||||
|
@ -57,7 +57,7 @@ let eList = (list: list<expression>): expression => list->BExpressionT.EList
|
||||||
let eBlock = (exprs: list<expression>): expression => eFunction("$$_block_$$", exprs)
|
let eBlock = (exprs: list<expression>): expression => eFunction("$$_block_$$", exprs)
|
||||||
|
|
||||||
let eModule = (nameSpace: BInternalExpressionValue.nameSpace): expression =>
|
let eModule = (nameSpace: BInternalExpressionValue.nameSpace): expression =>
|
||||||
nameSpace->BInternalExpressionValue.IEvModule->BExpressionT.EValue
|
nameSpace->BInternalExpressionValue.IEvBindings->BExpressionT.EValue
|
||||||
|
|
||||||
let eLetStatement = (symbol: string, valueExpression: expression): expression =>
|
let eLetStatement = (symbol: string, valueExpression: expression): expression =>
|
||||||
eFunction("$_let_$", list{eSymbol(symbol), valueExpression})
|
eFunction("$_let_$", list{eSymbol(symbol), valueExpression})
|
||||||
|
|
|
@ -3,7 +3,7 @@ module ErrorValue = Reducer_ErrorValue
|
||||||
module ExpressionBuilder = Reducer_Expression_ExpressionBuilder
|
module ExpressionBuilder = Reducer_Expression_ExpressionBuilder
|
||||||
module ExpressionT = Reducer_Expression_T
|
module ExpressionT = Reducer_Expression_T
|
||||||
module ExpressionValue = ReducerInterface_InternalExpressionValue
|
module ExpressionValue = ReducerInterface_InternalExpressionValue
|
||||||
module Module = Reducer_Module
|
module Bindings = Reducer_Bindings
|
||||||
module Result = Belt.Result
|
module Result = Belt.Result
|
||||||
|
|
||||||
type environment = ReducerInterface_InternalExpressionValue.environment
|
type environment = ReducerInterface_InternalExpressionValue.environment
|
||||||
|
@ -50,7 +50,7 @@ let caseNotFFI = (lambdaValue: ExpressionValue.lambdaValue, expr, args, environm
|
||||||
let bindings = Belt.List.reduce(zippedParameterList, lambdaValue.context, (
|
let bindings = Belt.List.reduce(zippedParameterList, lambdaValue.context, (
|
||||||
acc,
|
acc,
|
||||||
(variable, variableValue),
|
(variable, variableValue),
|
||||||
) => acc->Module.set(variable, variableValue))
|
) => acc->Bindings.set(variable, variableValue))
|
||||||
let newExpression = ExpressionBuilder.eBlock(list{expr})
|
let newExpression = ExpressionBuilder.eBlock(list{expr})
|
||||||
reducer(newExpression, bindings, environment)
|
reducer(newExpression, bindings, environment)
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,14 +0,0 @@
|
||||||
module ExpressionBuilder = Reducer_Expression_ExpressionBuilder
|
|
||||||
module ExpressionT = Reducer_Expression_T
|
|
||||||
|
|
||||||
type expression = ExpressionT.expression
|
|
||||||
|
|
||||||
let defaultCaseFFI = (functionName: string): expression => {
|
|
||||||
ExpressionBuilder.eLambdaFFI(Reducer_Module.functionNotFoundErrorFFIFn(functionName))
|
|
||||||
}
|
|
||||||
|
|
||||||
let addGuard = (
|
|
||||||
guard: expression,
|
|
||||||
expression: expression,
|
|
||||||
previousExpression: expression,
|
|
||||||
): expression => ExpressionBuilder.eTernary(guard, expression, previousExpression)
|
|
|
@ -187,13 +187,16 @@ basicLiteral
|
||||||
/ dollarIdentifier
|
/ dollarIdentifier
|
||||||
|
|
||||||
dollarIdentifierWithModule 'identifier'
|
dollarIdentifierWithModule 'identifier'
|
||||||
= head:moduleIdentifier
|
= head:$moduleIdentifier
|
||||||
tail:('.' _nl @$moduleIdentifier)* '.' _nl
|
tail:('.' _nl @$moduleIdentifier)* '.' _nl
|
||||||
final:$dollarIdentifier
|
final:$dollarIdentifier
|
||||||
{ tail.push(final);
|
{
|
||||||
return tail.reduce(function(result, element) {
|
let modifiers = [...tail]
|
||||||
return h.makeFunctionCall(h.postOperatorToFunction['[]'], [result, h.nodeString(element)])
|
modifiers.unshift(head)
|
||||||
}, head)}
|
modifiers.push(final)
|
||||||
|
let modifiedIdentifier = modifiers.join('.')
|
||||||
|
return h.nodeIdentifier(modifiedIdentifier)
|
||||||
|
}
|
||||||
|
|
||||||
identifier 'identifier'
|
identifier 'identifier'
|
||||||
= ([_a-z]+[_a-z0-9]i*) {return h.nodeIdentifier(text(), location())}
|
= ([_a-z]+[_a-z0-9]i*) {return h.nodeIdentifier(text(), location())}
|
||||||
|
|
|
@ -15,7 +15,7 @@ type rec t =
|
||||||
| IEvDeclaration(lambdaDeclaration)
|
| IEvDeclaration(lambdaDeclaration)
|
||||||
| IEvDistribution(DistributionTypes.genericDist)
|
| IEvDistribution(DistributionTypes.genericDist)
|
||||||
| IEvLambda(lambdaValue)
|
| IEvLambda(lambdaValue)
|
||||||
| IEvModule(nameSpace)
|
| IEvBindings(nameSpace)
|
||||||
| IEvNumber(float)
|
| IEvNumber(float)
|
||||||
| IEvRecord(map)
|
| IEvRecord(map)
|
||||||
| IEvString(string)
|
| IEvString(string)
|
||||||
|
@ -52,7 +52,7 @@ let rec toString = aValue =>
|
||||||
| IEvDeclaration(d) => Declaration.toString(d, r => toString(IEvLambda(r)))
|
| IEvDeclaration(d) => Declaration.toString(d, r => toString(IEvLambda(r)))
|
||||||
| IEvDistribution(dist) => GenericDist.toString(dist)
|
| IEvDistribution(dist) => GenericDist.toString(dist)
|
||||||
| IEvLambda(lambdaValue) => `lambda(${Js.Array2.toString(lambdaValue.parameters)}=>internal code)`
|
| IEvLambda(lambdaValue) => `lambda(${Js.Array2.toString(lambdaValue.parameters)}=>internal code)`
|
||||||
| IEvModule(m) => `@${m->toStringNameSpace}`
|
| IEvBindings(m) => `@${m->toStringNameSpace}`
|
||||||
| IEvNumber(aNumber) => Js.String.make(aNumber)
|
| IEvNumber(aNumber) => Js.String.make(aNumber)
|
||||||
| IEvRecord(aMap) => aMap->toStringMap
|
| IEvRecord(aMap) => aMap->toStringMap
|
||||||
| IEvString(aString) => `'${aString}'`
|
| IEvString(aString) => `'${aString}'`
|
||||||
|
@ -84,7 +84,7 @@ let toStringWithType = aValue =>
|
||||||
| IEvDeclaration(_) => `Declaration::${toString(aValue)}`
|
| IEvDeclaration(_) => `Declaration::${toString(aValue)}`
|
||||||
| IEvDistribution(_) => `Distribution::${toString(aValue)}`
|
| IEvDistribution(_) => `Distribution::${toString(aValue)}`
|
||||||
| IEvLambda(_) => `Lambda::${toString(aValue)}`
|
| IEvLambda(_) => `Lambda::${toString(aValue)}`
|
||||||
| IEvModule(_) => `Module::${toString(aValue)}`
|
| IEvBindings(_) => `Module::${toString(aValue)}`
|
||||||
| IEvNumber(_) => `Number::${toString(aValue)}`
|
| IEvNumber(_) => `Number::${toString(aValue)}`
|
||||||
| IEvRecord(_) => `Record::${toString(aValue)}`
|
| IEvRecord(_) => `Record::${toString(aValue)}`
|
||||||
| IEvString(_) => `String::${toString(aValue)}`
|
| IEvString(_) => `String::${toString(aValue)}`
|
||||||
|
@ -150,7 +150,7 @@ let valueToValueType = value =>
|
||||||
| IEvDeclaration(_) => EvtDeclaration
|
| IEvDeclaration(_) => EvtDeclaration
|
||||||
| IEvDistribution(_) => EvtDistribution
|
| IEvDistribution(_) => EvtDistribution
|
||||||
| IEvLambda(_) => EvtLambda
|
| IEvLambda(_) => EvtLambda
|
||||||
| IEvModule(_) => EvtModule
|
| IEvBindings(_) => EvtModule
|
||||||
| IEvNumber(_) => EvtNumber
|
| IEvNumber(_) => EvtNumber
|
||||||
| IEvRecord(_) => EvtRecord
|
| IEvRecord(_) => EvtRecord
|
||||||
| IEvString(_) => EvtString
|
| IEvString(_) => EvtString
|
||||||
|
@ -231,7 +231,7 @@ let rec toExternal = (iev: t): ExternalExpressionValue.t => {
|
||||||
| IEvTimeDuration(v) => EvTimeDuration(v)
|
| IEvTimeDuration(v) => EvTimeDuration(v)
|
||||||
| IEvType(v) => v->mapToExternal->EvType
|
| IEvType(v) => v->mapToExternal->EvType
|
||||||
| IEvTypeIdentifier(v) => EvTypeIdentifier(v)
|
| IEvTypeIdentifier(v) => EvTypeIdentifier(v)
|
||||||
| IEvModule(v) => v->nameSpaceToTypeScriptBindings->EvModule
|
| IEvBindings(v) => v->nameSpaceToTypeScriptBindings->EvModule
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
and mapToExternal = v =>
|
and mapToExternal = v =>
|
||||||
|
@ -263,7 +263,7 @@ let rec toInternal = (ev: ExternalExpressionValue.t): t => {
|
||||||
}
|
}
|
||||||
| EvDistribution(v) => IEvDistribution(v)
|
| EvDistribution(v) => IEvDistribution(v)
|
||||||
| EvLambda(v) => IEvLambda(lambdaValueToInternal(v))
|
| EvLambda(v) => IEvLambda(lambdaValueToInternal(v))
|
||||||
| EvModule(v) => v->nameSpaceFromTypeScriptBindings->IEvModule
|
| EvModule(v) => v->nameSpaceFromTypeScriptBindings->IEvBindings
|
||||||
| EvNumber(v) => IEvNumber(v)
|
| EvNumber(v) => IEvNumber(v)
|
||||||
| EvRecord(v) => v->recordToInternal->IEvRecord
|
| EvRecord(v) => v->recordToInternal->IEvRecord
|
||||||
| EvString(v) => IEvString(v)
|
| EvString(v) => IEvString(v)
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
module Module = Reducer_Module
|
module Bindings = Reducer_Bindings
|
||||||
|
|
||||||
let internalStdLib =
|
let internalStdLib = Bindings.emptyBindings->SquiggleLibrary_Math.makeBindings
|
||||||
Module.emptyModule
|
|
||||||
->SquiggleLibrary_Math.makeBindings
|
|
||||||
->FunctionRegistry_Core.Registry.makeBindings(FunctionRegistry_Library.registry)
|
->FunctionRegistry_Core.Registry.makeBindings(FunctionRegistry_Library.registry)
|
||||||
|
|
||||||
@genType
|
@genType
|
||||||
let externalStdLib = internalStdLib->Module.toTypeScriptBindings
|
let externalStdLib = internalStdLib->Bindings.toTypeScriptBindings
|
||||||
|
|
|
@ -1,17 +1,16 @@
|
||||||
module Bindings = Reducer_Module
|
module Bindings = Reducer_Bindings
|
||||||
module Module = Reducer_Module
|
|
||||||
|
|
||||||
let availableNumbers: array<(string, float)> = [
|
let availableNumbers: array<(string, float)> = [
|
||||||
("pi", Js.Math._PI),
|
("Math.pi", Js.Math._PI),
|
||||||
("e", Js.Math._E),
|
("Math.e", Js.Math._E),
|
||||||
("ln2", Js.Math._LN2),
|
("Math.ln2", Js.Math._LN2),
|
||||||
("ln10", Js.Math._LN10),
|
("Math.ln10", Js.Math._LN10),
|
||||||
("log2e", Js.Math._LOG2E),
|
("Math.log2e", Js.Math._LOG2E),
|
||||||
("log10e", Js.Math._LOG10E),
|
("Math.log10e", Js.Math._LOG10E),
|
||||||
("sqrt2", Js.Math._SQRT2),
|
("Math.sqrt2", Js.Math._SQRT2),
|
||||||
("sqrt1_2", Js.Math._SQRT1_2),
|
("Math.sqrt1_2", Js.Math._SQRT1_2),
|
||||||
("phi", 1.618033988749895),
|
("Math.phi", 1.618033988749895),
|
||||||
("tau", 6.283185307179586),
|
("Math.tau", 6.283185307179586),
|
||||||
]
|
]
|
||||||
|
|
||||||
let mathBindings: Bindings.t =
|
let mathBindings: Bindings.t =
|
||||||
|
@ -21,4 +20,4 @@ let mathBindings: Bindings.t =
|
||||||
|
|
||||||
//TODO: This should be in a different place.
|
//TODO: This should be in a different place.
|
||||||
let makeBindings = (previousBindings: Bindings.t): Bindings.t =>
|
let makeBindings = (previousBindings: Bindings.t): Bindings.t =>
|
||||||
previousBindings->Bindings.defineModule("Math", mathBindings)
|
previousBindings->Bindings.merge(mathBindings)
|
||||||
|
|
|
@ -141,7 +141,7 @@
|
||||||
"@types/vscode": "^1.69.0",
|
"@types/vscode": "^1.69.0",
|
||||||
"@typescript-eslint/eslint-plugin": "^5.30.6",
|
"@typescript-eslint/eslint-plugin": "^5.30.6",
|
||||||
"@typescript-eslint/parser": "^5.30.6",
|
"@typescript-eslint/parser": "^5.30.6",
|
||||||
"eslint": "^8.19.0",
|
"eslint": "^8.20.0",
|
||||||
"glob": "^8.0.3",
|
"glob": "^8.0.3",
|
||||||
"js-yaml": "^4.1.0",
|
"js-yaml": "^4.1.0",
|
||||||
"typescript": "^4.7.4",
|
"typescript": "^4.7.4",
|
||||||
|
@ -149,7 +149,7 @@
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"vscode-languageclient": "^8.0.1",
|
"vscode-languageclient": "^8.0.1",
|
||||||
"vscode-languageserver": "^8.0.1",
|
"vscode-languageserver": "^8.0.2",
|
||||||
"vscode-languageserver-textdocument": "^1.0.5",
|
"vscode-languageserver-textdocument": "^1.0.5",
|
||||||
"@quri/squiggle-lang": "^0.2.11"
|
"@quri/squiggle-lang": "^0.2.11"
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,8 +12,8 @@
|
||||||
"format": "prettier --write ."
|
"format": "prettier --write ."
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@docusaurus/core": "2.0.0-beta.22",
|
"@docusaurus/core": "2.0.0-rc.1",
|
||||||
"@docusaurus/preset-classic": "2.0.0-beta.22",
|
"@docusaurus/preset-classic": "2.0.0-rc.1",
|
||||||
"@quri/squiggle-components": "^0.2.20",
|
"@quri/squiggle-components": "^0.2.20",
|
||||||
"base64-js": "^1.5.1",
|
"base64-js": "^1.5.1",
|
||||||
"clsx": "^1.2.1",
|
"clsx": "^1.2.1",
|
||||||
|
|
438
yarn.lock
438
yarn.lock
|
@ -1766,10 +1766,10 @@
|
||||||
"@docsearch/css" "3.1.1"
|
"@docsearch/css" "3.1.1"
|
||||||
algoliasearch "^4.0.0"
|
algoliasearch "^4.0.0"
|
||||||
|
|
||||||
"@docusaurus/core@2.0.0-beta.22":
|
"@docusaurus/core@2.0.0-rc.1":
|
||||||
version "2.0.0-beta.22"
|
version "2.0.0-rc.1"
|
||||||
resolved "https://registry.yarnpkg.com/@docusaurus/core/-/core-2.0.0-beta.22.tgz#72430b817571e2d7354012523bcaefc99fe4e004"
|
resolved "https://registry.yarnpkg.com/@docusaurus/core/-/core-2.0.0-rc.1.tgz#828d93d241171565d8947a9ab404091e04759141"
|
||||||
integrity sha512-8KU56anfNo6V6crZG+K/zPKvyAAosZcWfkeNYWu14BzigRbBirJf7ZLRkkLa1NgDdJt3EEBgg+Iv8olPMC1uog==
|
integrity sha512-b9FX0Z+EddfQ6wAiNh+Wx4fysKfcvEcWJrZ5USROn3C+EVU5P4luaa8mwWK//O+hTwD9ur7/A44IZ/tWCTAoLQ==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@babel/core" "^7.18.6"
|
"@babel/core" "^7.18.6"
|
||||||
"@babel/generator" "^7.18.7"
|
"@babel/generator" "^7.18.7"
|
||||||
|
@ -1780,14 +1780,14 @@
|
||||||
"@babel/preset-typescript" "^7.18.6"
|
"@babel/preset-typescript" "^7.18.6"
|
||||||
"@babel/runtime" "^7.18.6"
|
"@babel/runtime" "^7.18.6"
|
||||||
"@babel/runtime-corejs3" "^7.18.6"
|
"@babel/runtime-corejs3" "^7.18.6"
|
||||||
"@babel/traverse" "^7.18.6"
|
"@babel/traverse" "^7.18.8"
|
||||||
"@docusaurus/cssnano-preset" "2.0.0-beta.22"
|
"@docusaurus/cssnano-preset" "2.0.0-rc.1"
|
||||||
"@docusaurus/logger" "2.0.0-beta.22"
|
"@docusaurus/logger" "2.0.0-rc.1"
|
||||||
"@docusaurus/mdx-loader" "2.0.0-beta.22"
|
"@docusaurus/mdx-loader" "2.0.0-rc.1"
|
||||||
"@docusaurus/react-loadable" "5.5.2"
|
"@docusaurus/react-loadable" "5.5.2"
|
||||||
"@docusaurus/utils" "2.0.0-beta.22"
|
"@docusaurus/utils" "2.0.0-rc.1"
|
||||||
"@docusaurus/utils-common" "2.0.0-beta.22"
|
"@docusaurus/utils-common" "2.0.0-rc.1"
|
||||||
"@docusaurus/utils-validation" "2.0.0-beta.22"
|
"@docusaurus/utils-validation" "2.0.0-rc.1"
|
||||||
"@slorber/static-site-generator-webpack-plugin" "^4.0.7"
|
"@slorber/static-site-generator-webpack-plugin" "^4.0.7"
|
||||||
"@svgr/webpack" "^6.2.1"
|
"@svgr/webpack" "^6.2.1"
|
||||||
autoprefixer "^10.4.7"
|
autoprefixer "^10.4.7"
|
||||||
|
@ -1843,33 +1843,33 @@
|
||||||
webpack-merge "^5.8.0"
|
webpack-merge "^5.8.0"
|
||||||
webpackbar "^5.0.2"
|
webpackbar "^5.0.2"
|
||||||
|
|
||||||
"@docusaurus/cssnano-preset@2.0.0-beta.22":
|
"@docusaurus/cssnano-preset@2.0.0-rc.1":
|
||||||
version "2.0.0-beta.22"
|
version "2.0.0-rc.1"
|
||||||
resolved "https://registry.yarnpkg.com/@docusaurus/cssnano-preset/-/cssnano-preset-2.0.0-beta.22.tgz#dc3491a452fb66569261801c67e00a1bb8b7dce1"
|
resolved "https://registry.yarnpkg.com/@docusaurus/cssnano-preset/-/cssnano-preset-2.0.0-rc.1.tgz#76bbd7f6912779a0667f8f2fd8fc1a05618a6148"
|
||||||
integrity sha512-ewImLASzPD2dRQLhNdBA5AyckkPDqZPMMrQiuDpe4BgfbjROJWLjVzjMbQRdrB2UQPwm9HyE6/+gP55KNISKvQ==
|
integrity sha512-9/KmQvF+eTlMqUqG6UcXbRgxbGed/8bQInXuKEs+95/jI6jO/3xSzuRwuHHHP0naUvSVWjnNI9jngPrQerXE5w==
|
||||||
dependencies:
|
dependencies:
|
||||||
cssnano-preset-advanced "^5.3.8"
|
cssnano-preset-advanced "^5.3.8"
|
||||||
postcss "^8.4.14"
|
postcss "^8.4.14"
|
||||||
postcss-sort-media-queries "^4.2.1"
|
postcss-sort-media-queries "^4.2.1"
|
||||||
tslib "^2.4.0"
|
tslib "^2.4.0"
|
||||||
|
|
||||||
"@docusaurus/logger@2.0.0-beta.22":
|
"@docusaurus/logger@2.0.0-rc.1":
|
||||||
version "2.0.0-beta.22"
|
version "2.0.0-rc.1"
|
||||||
resolved "https://registry.yarnpkg.com/@docusaurus/logger/-/logger-2.0.0-beta.22.tgz#dd328d8cddd947c2211fd20ae91f5921b6c70f82"
|
resolved "https://registry.yarnpkg.com/@docusaurus/logger/-/logger-2.0.0-rc.1.tgz#db95e9b15bc243695830a5b791c0eff705ef1b54"
|
||||||
integrity sha512-Gg6So3GYbFi6pyn5YrFS8lNST90f2sNrBTu/mAo2nDU391vIJ3bDkNfHNi4plz9TyCGxxx8BgOExh6x3xGJhMg==
|
integrity sha512-daa3g+SXuO9K60PVMiSUmDEK9Vro+Ed7i7uF8CH6QQJLcNZy/zJc0Xz62eH7ip1x77fmeb6Rg4Us1TqTFc9AbQ==
|
||||||
dependencies:
|
dependencies:
|
||||||
chalk "^4.1.2"
|
chalk "^4.1.2"
|
||||||
tslib "^2.4.0"
|
tslib "^2.4.0"
|
||||||
|
|
||||||
"@docusaurus/mdx-loader@2.0.0-beta.22":
|
"@docusaurus/mdx-loader@2.0.0-rc.1":
|
||||||
version "2.0.0-beta.22"
|
version "2.0.0-rc.1"
|
||||||
resolved "https://registry.yarnpkg.com/@docusaurus/mdx-loader/-/mdx-loader-2.0.0-beta.22.tgz#7a015c161a4c40300fe99bde7dc0a6ada094d45f"
|
resolved "https://registry.yarnpkg.com/@docusaurus/mdx-loader/-/mdx-loader-2.0.0-rc.1.tgz#e78d7d416aacc289f2427c5ccdb9145820acb0cb"
|
||||||
integrity sha512-kJT3zsHQTfMFSHlNohw0C4VJjKC2cox6navbMRJM4mZUm+wj0YDE2/WAcwYB8abM1AZkgJvAMZnxynq6vUZxhw==
|
integrity sha512-8Fg0c/ceu39knmr7w0dutm7gq3YxKYCqWVS2cB/cPATzChCCNH/AGLfBT6sz/Z4tjVXE+NyREq2pfOFvkhjVXg==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@babel/parser" "^7.18.6"
|
"@babel/parser" "^7.18.8"
|
||||||
"@babel/traverse" "^7.18.6"
|
"@babel/traverse" "^7.18.8"
|
||||||
"@docusaurus/logger" "2.0.0-beta.22"
|
"@docusaurus/logger" "2.0.0-rc.1"
|
||||||
"@docusaurus/utils" "2.0.0-beta.22"
|
"@docusaurus/utils" "2.0.0-rc.1"
|
||||||
"@mdx-js/mdx" "^1.6.22"
|
"@mdx-js/mdx" "^1.6.22"
|
||||||
escape-html "^1.0.3"
|
escape-html "^1.0.3"
|
||||||
file-loader "^6.2.0"
|
file-loader "^6.2.0"
|
||||||
|
@ -1884,13 +1884,13 @@
|
||||||
url-loader "^4.1.1"
|
url-loader "^4.1.1"
|
||||||
webpack "^5.73.0"
|
webpack "^5.73.0"
|
||||||
|
|
||||||
"@docusaurus/module-type-aliases@2.0.0-beta.22":
|
"@docusaurus/module-type-aliases@2.0.0-rc.1":
|
||||||
version "2.0.0-beta.22"
|
version "2.0.0-rc.1"
|
||||||
resolved "https://registry.yarnpkg.com/@docusaurus/module-type-aliases/-/module-type-aliases-2.0.0-beta.22.tgz#bae805e339364eb3d801e010b3098ceb04dd5ce4"
|
resolved "https://registry.yarnpkg.com/@docusaurus/module-type-aliases/-/module-type-aliases-2.0.0-rc.1.tgz#c7839ac15b7712a8d86353a3253918f63ffbea09"
|
||||||
integrity sha512-h0IOYfFgZgV3MjLHefbS1Zf0zmiNOBCtvu9vXwoxbws7fzjqUl1HALS0HQ2SaHsVsQ4AeepYidHtkS2upw8+JQ==
|
integrity sha512-la7D8ggFP8I5nOp/Epl6NqTeDWcbofPVMOaVisRxQbx5iuF9Al+AITbaDgm4CXpFLJACsqhsXD5W4BnKX8ZxfA==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@docusaurus/react-loadable" "5.5.2"
|
"@docusaurus/react-loadable" "5.5.2"
|
||||||
"@docusaurus/types" "2.0.0-beta.22"
|
"@docusaurus/types" "2.0.0-rc.1"
|
||||||
"@types/history" "^4.7.11"
|
"@types/history" "^4.7.11"
|
||||||
"@types/react" "*"
|
"@types/react" "*"
|
||||||
"@types/react-router-config" "*"
|
"@types/react-router-config" "*"
|
||||||
|
@ -1898,18 +1898,18 @@
|
||||||
react-helmet-async "*"
|
react-helmet-async "*"
|
||||||
react-loadable "npm:@docusaurus/react-loadable@5.5.2"
|
react-loadable "npm:@docusaurus/react-loadable@5.5.2"
|
||||||
|
|
||||||
"@docusaurus/plugin-content-blog@2.0.0-beta.22":
|
"@docusaurus/plugin-content-blog@2.0.0-rc.1":
|
||||||
version "2.0.0-beta.22"
|
version "2.0.0-rc.1"
|
||||||
resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-blog/-/plugin-content-blog-2.0.0-beta.22.tgz#c08a685fe19db417318b1e18414e9fefa520a51d"
|
resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-blog/-/plugin-content-blog-2.0.0-rc.1.tgz#8ae5d5ec2da08c583a057bf2754a5b9278b3eb08"
|
||||||
integrity sha512-igXqg3O7KKwYq+RleeK73dxVOM2ONnerykmy5Uaasfzxzi2z5erAzTTUSINa86Czo4CfwaSDwVAkc43z4Z8Hiw==
|
integrity sha512-BVVrAGZujpjS/0rarY2o24rlylRRh2NZuM65kg0JNkkViF79SeEHsepog7IuHyoqGWPm1N/I7LpEp7k+gowZzQ==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@docusaurus/core" "2.0.0-beta.22"
|
"@docusaurus/core" "2.0.0-rc.1"
|
||||||
"@docusaurus/logger" "2.0.0-beta.22"
|
"@docusaurus/logger" "2.0.0-rc.1"
|
||||||
"@docusaurus/mdx-loader" "2.0.0-beta.22"
|
"@docusaurus/mdx-loader" "2.0.0-rc.1"
|
||||||
"@docusaurus/types" "2.0.0-beta.22"
|
"@docusaurus/types" "2.0.0-rc.1"
|
||||||
"@docusaurus/utils" "2.0.0-beta.22"
|
"@docusaurus/utils" "2.0.0-rc.1"
|
||||||
"@docusaurus/utils-common" "2.0.0-beta.22"
|
"@docusaurus/utils-common" "2.0.0-rc.1"
|
||||||
"@docusaurus/utils-validation" "2.0.0-beta.22"
|
"@docusaurus/utils-validation" "2.0.0-rc.1"
|
||||||
cheerio "^1.0.0-rc.12"
|
cheerio "^1.0.0-rc.12"
|
||||||
feed "^4.2.2"
|
feed "^4.2.2"
|
||||||
fs-extra "^10.1.0"
|
fs-extra "^10.1.0"
|
||||||
|
@ -1920,18 +1920,18 @@
|
||||||
utility-types "^3.10.0"
|
utility-types "^3.10.0"
|
||||||
webpack "^5.73.0"
|
webpack "^5.73.0"
|
||||||
|
|
||||||
"@docusaurus/plugin-content-docs@2.0.0-beta.22":
|
"@docusaurus/plugin-content-docs@2.0.0-rc.1":
|
||||||
version "2.0.0-beta.22"
|
version "2.0.0-rc.1"
|
||||||
resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-docs/-/plugin-content-docs-2.0.0-beta.22.tgz#ef8c60729f74c1604e178863a798890376a0dd63"
|
resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-docs/-/plugin-content-docs-2.0.0-rc.1.tgz#2dda88166bf21b0eeb3821ef748059b20c8c49f7"
|
||||||
integrity sha512-Hfb0+coxJshheAQISamfGrU2T1CLhV6EAPcYx3ejCXsMTjAAtyFsK17t6qGOCGFg3J36gPrzBstBWwEvaVHCqw==
|
integrity sha512-Yk5Hu6uaw3tRplzJnbDygwRhmZ3PCzEXD4SJpBA6cPC73ylfqOEh6qhiU+BWhMTtDXNhY+athk5Kycfk3DW1aQ==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@docusaurus/core" "2.0.0-beta.22"
|
"@docusaurus/core" "2.0.0-rc.1"
|
||||||
"@docusaurus/logger" "2.0.0-beta.22"
|
"@docusaurus/logger" "2.0.0-rc.1"
|
||||||
"@docusaurus/mdx-loader" "2.0.0-beta.22"
|
"@docusaurus/mdx-loader" "2.0.0-rc.1"
|
||||||
"@docusaurus/module-type-aliases" "2.0.0-beta.22"
|
"@docusaurus/module-type-aliases" "2.0.0-rc.1"
|
||||||
"@docusaurus/types" "2.0.0-beta.22"
|
"@docusaurus/types" "2.0.0-rc.1"
|
||||||
"@docusaurus/utils" "2.0.0-beta.22"
|
"@docusaurus/utils" "2.0.0-rc.1"
|
||||||
"@docusaurus/utils-validation" "2.0.0-beta.22"
|
"@docusaurus/utils-validation" "2.0.0-rc.1"
|
||||||
"@types/react-router-config" "^5.0.6"
|
"@types/react-router-config" "^5.0.6"
|
||||||
combine-promises "^1.1.0"
|
combine-promises "^1.1.0"
|
||||||
fs-extra "^10.1.0"
|
fs-extra "^10.1.0"
|
||||||
|
@ -1942,84 +1942,84 @@
|
||||||
utility-types "^3.10.0"
|
utility-types "^3.10.0"
|
||||||
webpack "^5.73.0"
|
webpack "^5.73.0"
|
||||||
|
|
||||||
"@docusaurus/plugin-content-pages@2.0.0-beta.22":
|
"@docusaurus/plugin-content-pages@2.0.0-rc.1":
|
||||||
version "2.0.0-beta.22"
|
version "2.0.0-rc.1"
|
||||||
resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-pages/-/plugin-content-pages-2.0.0-beta.22.tgz#a9ed66a21f66019ada8d7cd5bb0bca06c2fe313c"
|
resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-pages/-/plugin-content-pages-2.0.0-rc.1.tgz#2be82f53d6c77e6aa66787726c30dc60b210e6f8"
|
||||||
integrity sha512-v+oBM0IvRuU2D5HACaaHdxgW+XajFYgimRwV8jp1z6trjRInCO//VjYl+VEaqRHFZ1y7gwbInJxn4as1uGHcjw==
|
integrity sha512-FdO79WC5hfWDQu3/CTFLRQzTNc0e5n+HNzavm2MNkSzGV08BFJ6RAkbPbtra5CWef+6iXZav6D/tzv2jDPvLzA==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@docusaurus/core" "2.0.0-beta.22"
|
"@docusaurus/core" "2.0.0-rc.1"
|
||||||
"@docusaurus/mdx-loader" "2.0.0-beta.22"
|
"@docusaurus/mdx-loader" "2.0.0-rc.1"
|
||||||
"@docusaurus/types" "2.0.0-beta.22"
|
"@docusaurus/types" "2.0.0-rc.1"
|
||||||
"@docusaurus/utils" "2.0.0-beta.22"
|
"@docusaurus/utils" "2.0.0-rc.1"
|
||||||
"@docusaurus/utils-validation" "2.0.0-beta.22"
|
"@docusaurus/utils-validation" "2.0.0-rc.1"
|
||||||
fs-extra "^10.1.0"
|
fs-extra "^10.1.0"
|
||||||
tslib "^2.4.0"
|
tslib "^2.4.0"
|
||||||
webpack "^5.73.0"
|
webpack "^5.73.0"
|
||||||
|
|
||||||
"@docusaurus/plugin-debug@2.0.0-beta.22":
|
"@docusaurus/plugin-debug@2.0.0-rc.1":
|
||||||
version "2.0.0-beta.22"
|
version "2.0.0-rc.1"
|
||||||
resolved "https://registry.yarnpkg.com/@docusaurus/plugin-debug/-/plugin-debug-2.0.0-beta.22.tgz#a0ca40d5e50c216d57a774c6f7831c18ccb92423"
|
resolved "https://registry.yarnpkg.com/@docusaurus/plugin-debug/-/plugin-debug-2.0.0-rc.1.tgz#73c06ad08d66810941e456d50b07be008f5235cb"
|
||||||
integrity sha512-uB7+eHGpJugDy/Rzxbs293FuOf66ck5Wx/Q1wcRA1AQQVSiqDfvj2ZBTHBNr+onympYdL7IPWqTnjf1tt40nBQ==
|
integrity sha512-aOsyYrPMbnsyqHwsVZ+0frrMRtnYqm4eaJpG4sC/6LYAJ07IDRQ9j3GOku2dKr5GsFK1Vx7VlE6ZLwe0MaGstg==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@docusaurus/core" "2.0.0-beta.22"
|
"@docusaurus/core" "2.0.0-rc.1"
|
||||||
"@docusaurus/types" "2.0.0-beta.22"
|
"@docusaurus/types" "2.0.0-rc.1"
|
||||||
"@docusaurus/utils" "2.0.0-beta.22"
|
"@docusaurus/utils" "2.0.0-rc.1"
|
||||||
fs-extra "^10.1.0"
|
fs-extra "^10.1.0"
|
||||||
react-json-view "^1.21.3"
|
react-json-view "^1.21.3"
|
||||||
tslib "^2.4.0"
|
tslib "^2.4.0"
|
||||||
|
|
||||||
"@docusaurus/plugin-google-analytics@2.0.0-beta.22":
|
"@docusaurus/plugin-google-analytics@2.0.0-rc.1":
|
||||||
version "2.0.0-beta.22"
|
version "2.0.0-rc.1"
|
||||||
resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-2.0.0-beta.22.tgz#f6bdf168e5cd0ef8b8e48568e604ec554e3e08fe"
|
resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-2.0.0-rc.1.tgz#0136cc7534573ca56e023178ec2bda5c1e89ce71"
|
||||||
integrity sha512-5rT1b3QTcelOzx7ZeyL0mKiYvUR2c78gLmh4wHpqRJXSgZAr7Fz8VSgDzu4xfvp8+MSWWeGhCTHXQok256U4Vg==
|
integrity sha512-f+G8z5OJWfg5QqWDLIdcN2SDoK5J5Gg8HMrqCI6Pfl+rxPb5I1niA+/UkAM+kMCpnekvhSt5AWz2fgkRenkPLA==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@docusaurus/core" "2.0.0-beta.22"
|
"@docusaurus/core" "2.0.0-rc.1"
|
||||||
"@docusaurus/types" "2.0.0-beta.22"
|
"@docusaurus/types" "2.0.0-rc.1"
|
||||||
"@docusaurus/utils-validation" "2.0.0-beta.22"
|
"@docusaurus/utils-validation" "2.0.0-rc.1"
|
||||||
tslib "^2.4.0"
|
tslib "^2.4.0"
|
||||||
|
|
||||||
"@docusaurus/plugin-google-gtag@2.0.0-beta.22":
|
"@docusaurus/plugin-google-gtag@2.0.0-rc.1":
|
||||||
version "2.0.0-beta.22"
|
version "2.0.0-rc.1"
|
||||||
resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-2.0.0-beta.22.tgz#4e3aac750f67c92275832c0d83281a5293184989"
|
resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-2.0.0-rc.1.tgz#61698fdc41a4ace912fb8f6c834efd288edad3c0"
|
||||||
integrity sha512-DkoFfHErs10YMQoXPmFn5MC9fj9URH9LbryjTPqDoIerAZjR7MZA5g/+OueYBcachpygPlWBu6Q3mhNX19VObA==
|
integrity sha512-yE1Et9hhhX9qMRnMJzpNq0854qIYiSEc2dZaXNk537HN7Q0rKkr/YONUHz2iqNYwPX2hGOY4LdpTxlMP88uVhA==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@docusaurus/core" "2.0.0-beta.22"
|
"@docusaurus/core" "2.0.0-rc.1"
|
||||||
"@docusaurus/types" "2.0.0-beta.22"
|
"@docusaurus/types" "2.0.0-rc.1"
|
||||||
"@docusaurus/utils-validation" "2.0.0-beta.22"
|
"@docusaurus/utils-validation" "2.0.0-rc.1"
|
||||||
tslib "^2.4.0"
|
tslib "^2.4.0"
|
||||||
|
|
||||||
"@docusaurus/plugin-sitemap@2.0.0-beta.22":
|
"@docusaurus/plugin-sitemap@2.0.0-rc.1":
|
||||||
version "2.0.0-beta.22"
|
version "2.0.0-rc.1"
|
||||||
resolved "https://registry.yarnpkg.com/@docusaurus/plugin-sitemap/-/plugin-sitemap-2.0.0-beta.22.tgz#2066a94cf3a7518517f940001cedcc96319ea793"
|
resolved "https://registry.yarnpkg.com/@docusaurus/plugin-sitemap/-/plugin-sitemap-2.0.0-rc.1.tgz#0b638e774b253d90e9f2d11663e961250f557bc4"
|
||||||
integrity sha512-XGziHGR5ZeuNxBI3D3obRS2ufZvuWKrlFQpDCq1gWvZb5EgMePGNs1ZiXUIVNyW3jOSILbemvH6DAXuXSo1DlA==
|
integrity sha512-5JmbNpssUF03odFM4ArvIsrO9bv7HnAJ0VtefXhh0WBpaFs8NgI3rTkCTFimvtRQjDR9U2bh23fXz2vjQQz6oA==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@docusaurus/core" "2.0.0-beta.22"
|
"@docusaurus/core" "2.0.0-rc.1"
|
||||||
"@docusaurus/logger" "2.0.0-beta.22"
|
"@docusaurus/logger" "2.0.0-rc.1"
|
||||||
"@docusaurus/types" "2.0.0-beta.22"
|
"@docusaurus/types" "2.0.0-rc.1"
|
||||||
"@docusaurus/utils" "2.0.0-beta.22"
|
"@docusaurus/utils" "2.0.0-rc.1"
|
||||||
"@docusaurus/utils-common" "2.0.0-beta.22"
|
"@docusaurus/utils-common" "2.0.0-rc.1"
|
||||||
"@docusaurus/utils-validation" "2.0.0-beta.22"
|
"@docusaurus/utils-validation" "2.0.0-rc.1"
|
||||||
fs-extra "^10.1.0"
|
fs-extra "^10.1.0"
|
||||||
sitemap "^7.1.1"
|
sitemap "^7.1.1"
|
||||||
tslib "^2.4.0"
|
tslib "^2.4.0"
|
||||||
|
|
||||||
"@docusaurus/preset-classic@2.0.0-beta.22":
|
"@docusaurus/preset-classic@2.0.0-rc.1":
|
||||||
version "2.0.0-beta.22"
|
version "2.0.0-rc.1"
|
||||||
resolved "https://registry.yarnpkg.com/@docusaurus/preset-classic/-/preset-classic-2.0.0-beta.22.tgz#f7c798398d805e8b06e8babb2d10e4b9206802c9"
|
resolved "https://registry.yarnpkg.com/@docusaurus/preset-classic/-/preset-classic-2.0.0-rc.1.tgz#5e5b1cf80b3dd4e2c3f824c78a111f105858d853"
|
||||||
integrity sha512-an4u7KnFLR6vyBQ7l3HCNL4mXdV5QNRleZv9G+kvVeUejxs0GMF1W2pRLyfU6bEnAD0W6bDH4bYdYgIAX4kGaw==
|
integrity sha512-5jjTVZkhArjyoNHwCI9x4PSG0zPmBJILjZLVrxPcHpm/K0ltkYcp6J3GxYpf5EbMuOh5+yCWM63cSshGcNOo3Q==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@docusaurus/core" "2.0.0-beta.22"
|
"@docusaurus/core" "2.0.0-rc.1"
|
||||||
"@docusaurus/plugin-content-blog" "2.0.0-beta.22"
|
"@docusaurus/plugin-content-blog" "2.0.0-rc.1"
|
||||||
"@docusaurus/plugin-content-docs" "2.0.0-beta.22"
|
"@docusaurus/plugin-content-docs" "2.0.0-rc.1"
|
||||||
"@docusaurus/plugin-content-pages" "2.0.0-beta.22"
|
"@docusaurus/plugin-content-pages" "2.0.0-rc.1"
|
||||||
"@docusaurus/plugin-debug" "2.0.0-beta.22"
|
"@docusaurus/plugin-debug" "2.0.0-rc.1"
|
||||||
"@docusaurus/plugin-google-analytics" "2.0.0-beta.22"
|
"@docusaurus/plugin-google-analytics" "2.0.0-rc.1"
|
||||||
"@docusaurus/plugin-google-gtag" "2.0.0-beta.22"
|
"@docusaurus/plugin-google-gtag" "2.0.0-rc.1"
|
||||||
"@docusaurus/plugin-sitemap" "2.0.0-beta.22"
|
"@docusaurus/plugin-sitemap" "2.0.0-rc.1"
|
||||||
"@docusaurus/theme-classic" "2.0.0-beta.22"
|
"@docusaurus/theme-classic" "2.0.0-rc.1"
|
||||||
"@docusaurus/theme-common" "2.0.0-beta.22"
|
"@docusaurus/theme-common" "2.0.0-rc.1"
|
||||||
"@docusaurus/theme-search-algolia" "2.0.0-beta.22"
|
"@docusaurus/theme-search-algolia" "2.0.0-rc.1"
|
||||||
"@docusaurus/types" "2.0.0-beta.22"
|
"@docusaurus/types" "2.0.0-rc.1"
|
||||||
|
|
||||||
"@docusaurus/react-loadable@5.5.2", "react-loadable@npm:@docusaurus/react-loadable@5.5.2":
|
"@docusaurus/react-loadable@5.5.2", "react-loadable@npm:@docusaurus/react-loadable@5.5.2":
|
||||||
version "5.5.2"
|
version "5.5.2"
|
||||||
|
@ -2029,27 +2029,27 @@
|
||||||
"@types/react" "*"
|
"@types/react" "*"
|
||||||
prop-types "^15.6.2"
|
prop-types "^15.6.2"
|
||||||
|
|
||||||
"@docusaurus/theme-classic@2.0.0-beta.22":
|
"@docusaurus/theme-classic@2.0.0-rc.1":
|
||||||
version "2.0.0-beta.22"
|
version "2.0.0-rc.1"
|
||||||
resolved "https://registry.yarnpkg.com/@docusaurus/theme-classic/-/theme-classic-2.0.0-beta.22.tgz#20e0521b7eedbc0160829f2be08f812832ac766b"
|
resolved "https://registry.yarnpkg.com/@docusaurus/theme-classic/-/theme-classic-2.0.0-rc.1.tgz#4ab30745e6b03b0f277837debae786a0a83aee6a"
|
||||||
integrity sha512-WkoN1XC4F3v1vCWnyAdIuNF27dMccehnglloCNj0dF6mop6PHMXREQ2f6wKhp5ZjMZ/LKTAKyGjBotxPsOElvA==
|
integrity sha512-qNiz7ieeq3AC+V8TbW6S63pWLJph1CbzWDDPTqxDLHgA8VQaNaSmJM8S92pH+yKALRb9u14ogjjYYc75Nj2JmQ==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@docusaurus/core" "2.0.0-beta.22"
|
"@docusaurus/core" "2.0.0-rc.1"
|
||||||
"@docusaurus/mdx-loader" "2.0.0-beta.22"
|
"@docusaurus/mdx-loader" "2.0.0-rc.1"
|
||||||
"@docusaurus/module-type-aliases" "2.0.0-beta.22"
|
"@docusaurus/module-type-aliases" "2.0.0-rc.1"
|
||||||
"@docusaurus/plugin-content-blog" "2.0.0-beta.22"
|
"@docusaurus/plugin-content-blog" "2.0.0-rc.1"
|
||||||
"@docusaurus/plugin-content-docs" "2.0.0-beta.22"
|
"@docusaurus/plugin-content-docs" "2.0.0-rc.1"
|
||||||
"@docusaurus/plugin-content-pages" "2.0.0-beta.22"
|
"@docusaurus/plugin-content-pages" "2.0.0-rc.1"
|
||||||
"@docusaurus/theme-common" "2.0.0-beta.22"
|
"@docusaurus/theme-common" "2.0.0-rc.1"
|
||||||
"@docusaurus/theme-translations" "2.0.0-beta.22"
|
"@docusaurus/theme-translations" "2.0.0-rc.1"
|
||||||
"@docusaurus/types" "2.0.0-beta.22"
|
"@docusaurus/types" "2.0.0-rc.1"
|
||||||
"@docusaurus/utils" "2.0.0-beta.22"
|
"@docusaurus/utils" "2.0.0-rc.1"
|
||||||
"@docusaurus/utils-common" "2.0.0-beta.22"
|
"@docusaurus/utils-common" "2.0.0-rc.1"
|
||||||
"@docusaurus/utils-validation" "2.0.0-beta.22"
|
"@docusaurus/utils-validation" "2.0.0-rc.1"
|
||||||
"@mdx-js/react" "^1.6.22"
|
"@mdx-js/react" "^1.6.22"
|
||||||
clsx "^1.2.0"
|
clsx "^1.2.1"
|
||||||
copy-text-to-clipboard "^3.0.1"
|
copy-text-to-clipboard "^3.0.1"
|
||||||
infima "0.2.0-alpha.41"
|
infima "0.2.0-alpha.42"
|
||||||
lodash "^4.17.21"
|
lodash "^4.17.21"
|
||||||
nprogress "^0.2.0"
|
nprogress "^0.2.0"
|
||||||
postcss "^8.4.14"
|
postcss "^8.4.14"
|
||||||
|
@ -2060,60 +2060,60 @@
|
||||||
tslib "^2.4.0"
|
tslib "^2.4.0"
|
||||||
utility-types "^3.10.0"
|
utility-types "^3.10.0"
|
||||||
|
|
||||||
"@docusaurus/theme-common@2.0.0-beta.22":
|
"@docusaurus/theme-common@2.0.0-rc.1":
|
||||||
version "2.0.0-beta.22"
|
version "2.0.0-rc.1"
|
||||||
resolved "https://registry.yarnpkg.com/@docusaurus/theme-common/-/theme-common-2.0.0-beta.22.tgz#696ae7fb963bf40ad7ee017ca77f4a31719cfa02"
|
resolved "https://registry.yarnpkg.com/@docusaurus/theme-common/-/theme-common-2.0.0-rc.1.tgz#ea5d9732a16b03b488555e50107161bfa2abad98"
|
||||||
integrity sha512-BTH23SryhomEetWiJKdl5C9JgnglO17IbbabhZ6wbm0bLNYXmRxV1Bh7LhVmoJECdc1LeQHDOY45mCjVxI5LAg==
|
integrity sha512-1r9ZLKD9SeoCYVzWzcdR79Dia4ANlrlRjNl6uzETOEybjK6FF7yEa9Yra8EJcOCbi3coyYz5xFh/r1YHFTFHug==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@docusaurus/mdx-loader" "2.0.0-beta.22"
|
"@docusaurus/mdx-loader" "2.0.0-rc.1"
|
||||||
"@docusaurus/module-type-aliases" "2.0.0-beta.22"
|
"@docusaurus/module-type-aliases" "2.0.0-rc.1"
|
||||||
"@docusaurus/plugin-content-blog" "2.0.0-beta.22"
|
"@docusaurus/plugin-content-blog" "2.0.0-rc.1"
|
||||||
"@docusaurus/plugin-content-docs" "2.0.0-beta.22"
|
"@docusaurus/plugin-content-docs" "2.0.0-rc.1"
|
||||||
"@docusaurus/plugin-content-pages" "2.0.0-beta.22"
|
"@docusaurus/plugin-content-pages" "2.0.0-rc.1"
|
||||||
"@docusaurus/utils" "2.0.0-beta.22"
|
"@docusaurus/utils" "2.0.0-rc.1"
|
||||||
"@types/history" "^4.7.11"
|
"@types/history" "^4.7.11"
|
||||||
"@types/react" "*"
|
"@types/react" "*"
|
||||||
"@types/react-router-config" "*"
|
"@types/react-router-config" "*"
|
||||||
clsx "^1.2.0"
|
clsx "^1.2.1"
|
||||||
parse-numeric-range "^1.3.0"
|
parse-numeric-range "^1.3.0"
|
||||||
prism-react-renderer "^1.3.5"
|
prism-react-renderer "^1.3.5"
|
||||||
tslib "^2.4.0"
|
tslib "^2.4.0"
|
||||||
utility-types "^3.10.0"
|
utility-types "^3.10.0"
|
||||||
|
|
||||||
"@docusaurus/theme-search-algolia@2.0.0-beta.22":
|
"@docusaurus/theme-search-algolia@2.0.0-rc.1":
|
||||||
version "2.0.0-beta.22"
|
version "2.0.0-rc.1"
|
||||||
resolved "https://registry.yarnpkg.com/@docusaurus/theme-search-algolia/-/theme-search-algolia-2.0.0-beta.22.tgz#193641f11df1af2157e652b530897064f707838e"
|
resolved "https://registry.yarnpkg.com/@docusaurus/theme-search-algolia/-/theme-search-algolia-2.0.0-rc.1.tgz#e78c0aeaea6a3717ae3a6ecd75a8652bd7c8e974"
|
||||||
integrity sha512-z9edT4jQxfZsBOVxDhPpxHR5N/tlgkpogds3/XBapU8b7Qp7mgp5qU3Ndz3BX3CIICDDaI2ayGn8xLL65XFGFw==
|
integrity sha512-H5yq6V/B4qo6GZrDKMbeSpk3T9e9K2MliDzLonRu0w3QHW9orVGe0c/lZvRbGlDZjnsOo7XGddhXXIDWGwnpaA==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@docsearch/react" "^3.1.1"
|
"@docsearch/react" "^3.1.1"
|
||||||
"@docusaurus/core" "2.0.0-beta.22"
|
"@docusaurus/core" "2.0.0-rc.1"
|
||||||
"@docusaurus/logger" "2.0.0-beta.22"
|
"@docusaurus/logger" "2.0.0-rc.1"
|
||||||
"@docusaurus/plugin-content-docs" "2.0.0-beta.22"
|
"@docusaurus/plugin-content-docs" "2.0.0-rc.1"
|
||||||
"@docusaurus/theme-common" "2.0.0-beta.22"
|
"@docusaurus/theme-common" "2.0.0-rc.1"
|
||||||
"@docusaurus/theme-translations" "2.0.0-beta.22"
|
"@docusaurus/theme-translations" "2.0.0-rc.1"
|
||||||
"@docusaurus/utils" "2.0.0-beta.22"
|
"@docusaurus/utils" "2.0.0-rc.1"
|
||||||
"@docusaurus/utils-validation" "2.0.0-beta.22"
|
"@docusaurus/utils-validation" "2.0.0-rc.1"
|
||||||
algoliasearch "^4.13.1"
|
algoliasearch "^4.13.1"
|
||||||
algoliasearch-helper "^3.10.0"
|
algoliasearch-helper "^3.10.0"
|
||||||
clsx "^1.2.0"
|
clsx "^1.2.1"
|
||||||
eta "^1.12.3"
|
eta "^1.12.3"
|
||||||
fs-extra "^10.1.0"
|
fs-extra "^10.1.0"
|
||||||
lodash "^4.17.21"
|
lodash "^4.17.21"
|
||||||
tslib "^2.4.0"
|
tslib "^2.4.0"
|
||||||
utility-types "^3.10.0"
|
utility-types "^3.10.0"
|
||||||
|
|
||||||
"@docusaurus/theme-translations@2.0.0-beta.22":
|
"@docusaurus/theme-translations@2.0.0-rc.1":
|
||||||
version "2.0.0-beta.22"
|
version "2.0.0-rc.1"
|
||||||
resolved "https://registry.yarnpkg.com/@docusaurus/theme-translations/-/theme-translations-2.0.0-beta.22.tgz#89fa0d0bd8e59bf4a0a5749182153483410946e1"
|
resolved "https://registry.yarnpkg.com/@docusaurus/theme-translations/-/theme-translations-2.0.0-rc.1.tgz#bd647f78c741ee7f6c6d2cbbd3e3f282ef2f89ad"
|
||||||
integrity sha512-duMoS+BEDWk+qCFZay6+L0C2ZYJvUdny9NdH2JLjNfC1ifl4+pM3HHciJgldos7hH/JGfohDY57fl6NKf5pQLQ==
|
integrity sha512-JLhNdlnbQhxVQzOnLyiCaTzKFa1lpVrM3nCrkGQKscoG2rY6ARGYMgMN2DkoH6hm7TflQ8+PE1S5MzzASeLs4Q==
|
||||||
dependencies:
|
dependencies:
|
||||||
fs-extra "^10.1.0"
|
fs-extra "^10.1.0"
|
||||||
tslib "^2.4.0"
|
tslib "^2.4.0"
|
||||||
|
|
||||||
"@docusaurus/types@2.0.0-beta.22":
|
"@docusaurus/types@2.0.0-rc.1":
|
||||||
version "2.0.0-beta.22"
|
version "2.0.0-rc.1"
|
||||||
resolved "https://registry.yarnpkg.com/@docusaurus/types/-/types-2.0.0-beta.22.tgz#8042ccdf32a915db0e4a2c0e6f98f6d43c6f7fa5"
|
resolved "https://registry.yarnpkg.com/@docusaurus/types/-/types-2.0.0-rc.1.tgz#032f8afde6b4878e37f984b9949a96b150103c21"
|
||||||
integrity sha512-F5NQyPKIBXcX+bOK+RMce9K8NTs9Vx6v5pZ4+byLylnNvC4I52USRm+s1l6jMpvlsP4XHz1h2Tm1L3RBCBOwpg==
|
integrity sha512-wX25FOZa/aKnCGA5ljWPaDpMW3TuTbs0BtjQ8WTC557p8zDvuz4r+g2/FPHsgWE0TKwUMf4usQU1m3XpJLPN+g==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@types/history" "^4.7.11"
|
"@types/history" "^4.7.11"
|
||||||
"@types/react" "*"
|
"@types/react" "*"
|
||||||
|
@ -2124,30 +2124,30 @@
|
||||||
webpack "^5.73.0"
|
webpack "^5.73.0"
|
||||||
webpack-merge "^5.8.0"
|
webpack-merge "^5.8.0"
|
||||||
|
|
||||||
"@docusaurus/utils-common@2.0.0-beta.22":
|
"@docusaurus/utils-common@2.0.0-rc.1":
|
||||||
version "2.0.0-beta.22"
|
version "2.0.0-rc.1"
|
||||||
resolved "https://registry.yarnpkg.com/@docusaurus/utils-common/-/utils-common-2.0.0-beta.22.tgz#c3c4365be9d2003917d24393f9ad9678fb6388a1"
|
resolved "https://registry.yarnpkg.com/@docusaurus/utils-common/-/utils-common-2.0.0-rc.1.tgz#3e233a28794325d5d9d3af3f7b1c22b59aa8b847"
|
||||||
integrity sha512-yQM1wPUUqoDCJy0cOFWtUsqxY3utL0E14T4NDtCcdc2Einsl1mamKIaBVpt9SMZugMVXbc/z4IQK8YC81CuXEw==
|
integrity sha512-+iZICpeFPZJ9oGJXuG92WTWee6WRnVx5BdzlcfuKf/f5KQX8PvwXR2tDME78FGGhShB8zr+vjuNEXuLvXT7j2A==
|
||||||
dependencies:
|
dependencies:
|
||||||
tslib "^2.4.0"
|
tslib "^2.4.0"
|
||||||
|
|
||||||
"@docusaurus/utils-validation@2.0.0-beta.22":
|
"@docusaurus/utils-validation@2.0.0-rc.1":
|
||||||
version "2.0.0-beta.22"
|
version "2.0.0-rc.1"
|
||||||
resolved "https://registry.yarnpkg.com/@docusaurus/utils-validation/-/utils-validation-2.0.0-beta.22.tgz#517320e317dbc35ffe538eb586817929ebdb588c"
|
resolved "https://registry.yarnpkg.com/@docusaurus/utils-validation/-/utils-validation-2.0.0-rc.1.tgz#dded12f036cda8a54a19e01694b35859fe0cf1d5"
|
||||||
integrity sha512-sW2jrYvhvkh8PjjZzWFyqGs7tlls3F2FgOOj79T9rGj8y+b4a6sRjl8+QgXITjypcQWssCg0wqf6xSXD+LSD/Q==
|
integrity sha512-lj36gm9Ksu4tt/EUeLDWoMbXe3sfBxeIPIUUdqYcBYkF/rpQkh+uL/dncjNGiw6uvBOqXhOfsFVP045HtgShVw==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@docusaurus/logger" "2.0.0-beta.22"
|
"@docusaurus/logger" "2.0.0-rc.1"
|
||||||
"@docusaurus/utils" "2.0.0-beta.22"
|
"@docusaurus/utils" "2.0.0-rc.1"
|
||||||
joi "^17.6.0"
|
joi "^17.6.0"
|
||||||
js-yaml "^4.1.0"
|
js-yaml "^4.1.0"
|
||||||
tslib "^2.4.0"
|
tslib "^2.4.0"
|
||||||
|
|
||||||
"@docusaurus/utils@2.0.0-beta.22":
|
"@docusaurus/utils@2.0.0-rc.1":
|
||||||
version "2.0.0-beta.22"
|
version "2.0.0-rc.1"
|
||||||
resolved "https://registry.yarnpkg.com/@docusaurus/utils/-/utils-2.0.0-beta.22.tgz#4d66df9534419cc5cf2307581bab998541b8b7f2"
|
resolved "https://registry.yarnpkg.com/@docusaurus/utils/-/utils-2.0.0-rc.1.tgz#53584b800df9e13864d5ef1a76aa7655a90ec86e"
|
||||||
integrity sha512-ZwtfJl9n+dMBrdIl1DX9DyO9odMV6+1yqbJkdPrfNSLd17fYZK7HGcwQOem7QIEcJjnroUGrsQoKW8Svg3dQJg==
|
integrity sha512-ym9I1OwIYbKs1LGaUajaA/vDG8VweJj/6YoZjHp+eDQHhTRIrHXiYoGDqorafRhftKwnA1EnyomuXpNd9bq8Gg==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@docusaurus/logger" "2.0.0-beta.22"
|
"@docusaurus/logger" "2.0.0-rc.1"
|
||||||
"@svgr/webpack" "^6.2.1"
|
"@svgr/webpack" "^6.2.1"
|
||||||
file-loader "^6.2.0"
|
file-loader "^6.2.0"
|
||||||
fs-extra "^10.1.0"
|
fs-extra "^10.1.0"
|
||||||
|
@ -2225,10 +2225,10 @@
|
||||||
resolved "https://registry.yarnpkg.com/@heroicons/react/-/react-1.0.6.tgz#35dd26987228b39ef2316db3b1245c42eb19e324"
|
resolved "https://registry.yarnpkg.com/@heroicons/react/-/react-1.0.6.tgz#35dd26987228b39ef2316db3b1245c42eb19e324"
|
||||||
integrity sha512-JJCXydOFWMDpCP4q13iEplA503MQO3xLoZiKum+955ZCtHINWnx26CUxVxxFQu/uLb4LW3ge15ZpzIkXKkJ8oQ==
|
integrity sha512-JJCXydOFWMDpCP4q13iEplA503MQO3xLoZiKum+955ZCtHINWnx26CUxVxxFQu/uLb4LW3ge15ZpzIkXKkJ8oQ==
|
||||||
|
|
||||||
"@hookform/resolvers@^2.9.5":
|
"@hookform/resolvers@^2.9.6":
|
||||||
version "2.9.5"
|
version "2.9.6"
|
||||||
resolved "https://registry.yarnpkg.com/@hookform/resolvers/-/resolvers-2.9.5.tgz#adfa2d240a9315f4ab6ff4c63621d22d1b574c07"
|
resolved "https://registry.yarnpkg.com/@hookform/resolvers/-/resolvers-2.9.6.tgz#db4277a96d1817d94169108167014926d8a10398"
|
||||||
integrity sha512-4XABrKdE4GpX6v2RZ+Ij1Wrl9qPEl5ZvVhFxROY+SZhP/6TU8gPw0LO4ZS9/GgIbTx3Pw1U8HmcXVAoGOq+7iA==
|
integrity sha512-f4VxF8w9rdX0WsDCk3FW1dGPj/Sj8+1Ulcgtm5ymgWEpbA/fjY+NUDh+L9hftmxDgP8+EJFtF+qFK4gPEXVrVQ==
|
||||||
|
|
||||||
"@humanwhocodes/config-array@^0.9.2":
|
"@humanwhocodes/config-array@^0.9.2":
|
||||||
version "0.9.5"
|
version "0.9.5"
|
||||||
|
@ -4378,10 +4378,10 @@
|
||||||
"@testing-library/dom" "^8.5.0"
|
"@testing-library/dom" "^8.5.0"
|
||||||
"@types/react-dom" "^18.0.0"
|
"@types/react-dom" "^18.0.0"
|
||||||
|
|
||||||
"@testing-library/user-event@^14.2.1":
|
"@testing-library/user-event@^14.2.6":
|
||||||
version "14.2.1"
|
version "14.2.6"
|
||||||
resolved "https://registry.yarnpkg.com/@testing-library/user-event/-/user-event-14.2.1.tgz#8c5ff2d004544bb2220e1d864f7267fe7eb6c556"
|
resolved "https://registry.yarnpkg.com/@testing-library/user-event/-/user-event-14.2.6.tgz#9ba313a212994eea66e018520e23542ac3eb6fbe"
|
||||||
integrity sha512-HOr1QiODrq+0j9lKU5i10y9TbhxMBMRMGimNx10asdmau9cb8Xb1Vyg0GvTwyIL2ziQyh2kAloOtAQFBQVuecA==
|
integrity sha512-l/4W4x3Lm24wkWNkPasXqvEzG+a6n2X872XCUjhyfbNqcoOapaWyCxC5Fz+E4r7JPu8gysQKSSCrK0OO2x+D+A==
|
||||||
|
|
||||||
"@tootallnate/once@1":
|
"@tootallnate/once@1":
|
||||||
version "1.1.2"
|
version "1.1.2"
|
||||||
|
@ -7074,7 +7074,7 @@ clone@~2.1.2:
|
||||||
resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f"
|
resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f"
|
||||||
integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==
|
integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==
|
||||||
|
|
||||||
clsx@^1.2.0, clsx@^1.2.1:
|
clsx@^1.2.1:
|
||||||
version "1.2.1"
|
version "1.2.1"
|
||||||
resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12"
|
resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12"
|
||||||
integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==
|
integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==
|
||||||
|
@ -8934,10 +8934,10 @@ eslint-webpack-plugin@^3.1.1:
|
||||||
normalize-path "^3.0.0"
|
normalize-path "^3.0.0"
|
||||||
schema-utils "^3.1.1"
|
schema-utils "^3.1.1"
|
||||||
|
|
||||||
eslint@^8.19.0, eslint@^8.3.0:
|
eslint@^8.20.0, eslint@^8.3.0:
|
||||||
version "8.19.0"
|
version "8.20.0"
|
||||||
resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.19.0.tgz#7342a3cbc4fbc5c106a1eefe0fd0b50b6b1a7d28"
|
resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.20.0.tgz#048ac56aa18529967da8354a478be4ec0a2bc81b"
|
||||||
integrity sha512-SXOPj3x9VKvPe81TjjUJCYlV4oJjQw68Uek+AM0X4p+33dj2HY5bpTZOgnQHcG2eAm1mtCU9uNMnJi7exU/kYw==
|
integrity sha512-d4ixhz5SKCa1D6SCPrivP7yYVi7nyD6A4vs6HIAul9ujBzcEmZVM3/0NN/yu5nKhmO1wjp5xQ46iRfmDGlOviA==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@eslint/eslintrc" "^1.3.0"
|
"@eslint/eslintrc" "^1.3.0"
|
||||||
"@humanwhocodes/config-array" "^0.9.2"
|
"@humanwhocodes/config-array" "^0.9.2"
|
||||||
|
@ -10633,10 +10633,10 @@ infer-owner@^1.0.3, infer-owner@^1.0.4:
|
||||||
resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467"
|
resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467"
|
||||||
integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==
|
integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==
|
||||||
|
|
||||||
infima@0.2.0-alpha.41:
|
infima@0.2.0-alpha.42:
|
||||||
version "0.2.0-alpha.41"
|
version "0.2.0-alpha.42"
|
||||||
resolved "https://registry.yarnpkg.com/infima/-/infima-0.2.0-alpha.41.tgz#a9b5c7dd2119a151c542e8950a2f9333b204dae4"
|
resolved "https://registry.yarnpkg.com/infima/-/infima-0.2.0-alpha.42.tgz#f6e86a655ad40877c6b4d11b2ede681eb5470aa5"
|
||||||
integrity sha512-i2RzEkNhaVXMIp54PS3coINbMGzAAbdumBcA0GQGFYAu2p1Y44EKOrI2kYoHt9iac736swdB7z3muU46+DL8AA==
|
integrity sha512-ift8OXNbQQwtbIt6z16KnSWP7uJ/SysSMFI4F87MNRTicypfl4Pv3E2OGVv6N3nSZFJvA8imYulCBS64iyHYww==
|
||||||
|
|
||||||
inflight@^1.0.4:
|
inflight@^1.0.4:
|
||||||
version "1.0.6"
|
version "1.0.6"
|
||||||
|
@ -14067,7 +14067,15 @@ postcss-lab-function@^4.2.0:
|
||||||
"@csstools/postcss-progressive-custom-properties" "^1.1.0"
|
"@csstools/postcss-progressive-custom-properties" "^1.1.0"
|
||||||
postcss-value-parser "^4.2.0"
|
postcss-value-parser "^4.2.0"
|
||||||
|
|
||||||
postcss-load-config@^4.0.0, postcss-load-config@^4.0.1:
|
postcss-load-config@^3.1.4:
|
||||||
|
version "3.1.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.4.tgz#1ab2571faf84bb078877e1d07905eabe9ebda855"
|
||||||
|
integrity sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==
|
||||||
|
dependencies:
|
||||||
|
lilconfig "^2.0.5"
|
||||||
|
yaml "^1.10.2"
|
||||||
|
|
||||||
|
postcss-load-config@^4.0.0:
|
||||||
version "4.0.1"
|
version "4.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.1.tgz#152383f481c2758274404e4962743191d73875bd"
|
resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.1.tgz#152383f481c2758274404e4962743191d73875bd"
|
||||||
integrity sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==
|
integrity sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==
|
||||||
|
@ -16967,10 +16975,10 @@ synchronous-promise@^2.0.15:
|
||||||
resolved "https://registry.yarnpkg.com/synchronous-promise/-/synchronous-promise-2.0.15.tgz#07ca1822b9de0001f5ff73595f3d08c4f720eb8e"
|
resolved "https://registry.yarnpkg.com/synchronous-promise/-/synchronous-promise-2.0.15.tgz#07ca1822b9de0001f5ff73595f3d08c4f720eb8e"
|
||||||
integrity sha512-k8uzYIkIVwmT+TcglpdN50pS2y1BDcUnBPK9iJeGu0Pl1lOI8pD6wtzgw91Pjpe+RxtTncw32tLxs/R0yNL2Mg==
|
integrity sha512-k8uzYIkIVwmT+TcglpdN50pS2y1BDcUnBPK9iJeGu0Pl1lOI8pD6wtzgw91Pjpe+RxtTncw32tLxs/R0yNL2Mg==
|
||||||
|
|
||||||
tailwindcss@^3.0.2, tailwindcss@^3.1.5:
|
tailwindcss@^3.0.2, tailwindcss@^3.1.6:
|
||||||
version "3.1.5"
|
version "3.1.6"
|
||||||
resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.1.5.tgz#c8e0bb1cbacf29a6411d9c07debc1af9d388d4ca"
|
resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.1.6.tgz#bcb719357776c39e6376a8d84e9834b2b19a49f1"
|
||||||
integrity sha512-bC/2dy3dGPqxMWAqFSRgQxVCfmO/31ZbeEp8s9DMDh4zgPZ5WW1gxRJkbBkXcTUIzaSUdhWrcsrSOe32ccgB4w==
|
integrity sha512-7skAOY56erZAFQssT1xkpk+kWt2NrO45kORlxFPXUt3CiGsVPhH1smuH5XoDH6sGPXLyBv+zgCKA2HWBsgCytg==
|
||||||
dependencies:
|
dependencies:
|
||||||
arg "^5.0.2"
|
arg "^5.0.2"
|
||||||
chokidar "^3.5.3"
|
chokidar "^3.5.3"
|
||||||
|
@ -16988,7 +16996,7 @@ tailwindcss@^3.0.2, tailwindcss@^3.1.5:
|
||||||
postcss "^8.4.14"
|
postcss "^8.4.14"
|
||||||
postcss-import "^14.1.0"
|
postcss-import "^14.1.0"
|
||||||
postcss-js "^4.0.0"
|
postcss-js "^4.0.0"
|
||||||
postcss-load-config "^4.0.1"
|
postcss-load-config "^3.1.4"
|
||||||
postcss-nested "5.0.6"
|
postcss-nested "5.0.6"
|
||||||
postcss-selector-parser "^6.0.10"
|
postcss-selector-parser "^6.0.10"
|
||||||
postcss-value-parser "^4.2.0"
|
postcss-value-parser "^4.2.0"
|
||||||
|
@ -17367,10 +17375,10 @@ ts-loader@^9.3.0:
|
||||||
micromatch "^4.0.0"
|
micromatch "^4.0.0"
|
||||||
semver "^7.3.4"
|
semver "^7.3.4"
|
||||||
|
|
||||||
ts-node@^10.8.2:
|
ts-node@^10.9.1:
|
||||||
version "10.8.2"
|
version "10.9.1"
|
||||||
resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.8.2.tgz#3185b75228cef116bf82ffe8762594f54b2a23f2"
|
resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.1.tgz#e73de9102958af9e1f0b168a6ff320e25adcff4b"
|
||||||
integrity sha512-LYdGnoGddf1D6v8REPtIH+5iq/gTDuZqv2/UJUU7tKjuEU8xVZorBM+buCGNjj+pGEud+sOoM4CX3/YzINpENA==
|
integrity sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@cspotcode/source-map-support" "^0.8.0"
|
"@cspotcode/source-map-support" "^0.8.0"
|
||||||
"@tsconfig/node10" "^1.0.7"
|
"@tsconfig/node10" "^1.0.7"
|
||||||
|
@ -18387,6 +18395,11 @@ vscode-jsonrpc@8.0.1:
|
||||||
resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-8.0.1.tgz#f30b0625ebafa0fb3bc53e934ca47b706445e57e"
|
resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-8.0.1.tgz#f30b0625ebafa0fb3bc53e934ca47b706445e57e"
|
||||||
integrity sha512-N/WKvghIajmEvXpatSzvTvOIz61ZSmOSa4BRA4pTLi+1+jozquQKP/MkaylP9iB68k73Oua1feLQvH3xQuigiQ==
|
integrity sha512-N/WKvghIajmEvXpatSzvTvOIz61ZSmOSa4BRA4pTLi+1+jozquQKP/MkaylP9iB68k73Oua1feLQvH3xQuigiQ==
|
||||||
|
|
||||||
|
vscode-jsonrpc@8.0.2:
|
||||||
|
version "8.0.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-8.0.2.tgz#f239ed2cd6004021b6550af9fd9d3e47eee3cac9"
|
||||||
|
integrity sha512-RY7HwI/ydoC1Wwg4gJ3y6LpU9FJRZAUnTYMXthqhFXXu77ErDd/xkREpGuk4MyYkk4a+XDWAMqe0S3KkelYQEQ==
|
||||||
|
|
||||||
vscode-languageclient@^8.0.1:
|
vscode-languageclient@^8.0.1:
|
||||||
version "8.0.1"
|
version "8.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/vscode-languageclient/-/vscode-languageclient-8.0.1.tgz#bf5535c4463a78daeaca0bcb4f5868aec86bb301"
|
resolved "https://registry.yarnpkg.com/vscode-languageclient/-/vscode-languageclient-8.0.1.tgz#bf5535c4463a78daeaca0bcb4f5868aec86bb301"
|
||||||
|
@ -18404,6 +18417,14 @@ vscode-languageserver-protocol@3.17.1:
|
||||||
vscode-jsonrpc "8.0.1"
|
vscode-jsonrpc "8.0.1"
|
||||||
vscode-languageserver-types "3.17.1"
|
vscode-languageserver-types "3.17.1"
|
||||||
|
|
||||||
|
vscode-languageserver-protocol@3.17.2:
|
||||||
|
version "3.17.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.2.tgz#beaa46aea06ed061576586c5e11368a9afc1d378"
|
||||||
|
integrity sha512-8kYisQ3z/SQ2kyjlNeQxbkkTNmVFoQCqkmGrzLH6A9ecPlgTbp3wDTnUNqaUxYr4vlAcloxx8zwy7G5WdguYNg==
|
||||||
|
dependencies:
|
||||||
|
vscode-jsonrpc "8.0.2"
|
||||||
|
vscode-languageserver-types "3.17.2"
|
||||||
|
|
||||||
vscode-languageserver-textdocument@^1.0.5:
|
vscode-languageserver-textdocument@^1.0.5:
|
||||||
version "1.0.5"
|
version "1.0.5"
|
||||||
resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.5.tgz#838769940ece626176ec5d5a2aa2d0aa69f5095c"
|
resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.5.tgz#838769940ece626176ec5d5a2aa2d0aa69f5095c"
|
||||||
|
@ -18414,12 +18435,17 @@ vscode-languageserver-types@3.17.1:
|
||||||
resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.1.tgz#c2d87fa7784f8cac389deb3ff1e2d9a7bef07e16"
|
resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.1.tgz#c2d87fa7784f8cac389deb3ff1e2d9a7bef07e16"
|
||||||
integrity sha512-K3HqVRPElLZVVPtMeKlsyL9aK0GxGQpvtAUTfX4k7+iJ4mc1M+JM+zQwkgGy2LzY0f0IAafe8MKqIkJrxfGGjQ==
|
integrity sha512-K3HqVRPElLZVVPtMeKlsyL9aK0GxGQpvtAUTfX4k7+iJ4mc1M+JM+zQwkgGy2LzY0f0IAafe8MKqIkJrxfGGjQ==
|
||||||
|
|
||||||
vscode-languageserver@^8.0.1:
|
vscode-languageserver-types@3.17.2:
|
||||||
version "8.0.1"
|
version "3.17.2"
|
||||||
resolved "https://registry.yarnpkg.com/vscode-languageserver/-/vscode-languageserver-8.0.1.tgz#56bd7a01f5c88af075a77f1d220edcb30fc4bdc7"
|
resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.2.tgz#b2c2e7de405ad3d73a883e91989b850170ffc4f2"
|
||||||
integrity sha512-sn7SjBwWm3OlmLtgg7jbM0wBULppyL60rj8K5HF0ny/MzN+GzPBX1kCvYdybhl7UW63V5V5tRVnyB8iwC73lSQ==
|
integrity sha512-zHhCWatviizPIq9B7Vh9uvrH6x3sK8itC84HkamnBWoDFJtzBf7SWlpLCZUit72b3os45h6RWQNC9xHRDF8dRA==
|
||||||
|
|
||||||
|
vscode-languageserver@^8.0.2:
|
||||||
|
version "8.0.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/vscode-languageserver/-/vscode-languageserver-8.0.2.tgz#cfe2f0996d9dfd40d3854e786b2821604dfec06d"
|
||||||
|
integrity sha512-bpEt2ggPxKzsAOZlXmCJ50bV7VrxwCS5BI4+egUmure/oI/t4OlFzi/YNtVvY24A2UDOZAgwFGgnZPwqSJubkA==
|
||||||
dependencies:
|
dependencies:
|
||||||
vscode-languageserver-protocol "3.17.1"
|
vscode-languageserver-protocol "3.17.2"
|
||||||
|
|
||||||
vscode-uri@^3.0.3:
|
vscode-uri@^3.0.3:
|
||||||
version "3.0.3"
|
version "3.0.3"
|
||||||
|
|
Loading…
Reference in New Issue
Block a user