diff --git a/.gitignore b/.gitignore
index 3770281bf8..9878a46aa8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -13,6 +13,7 @@ deploy/
reflex.conf
/logs/
/node_modules
+package-lock.json
*.tsbuildinfo
generated_ftl_module.go
*.zip
diff --git a/backend/controller/console/console.go b/backend/controller/console/console.go
index 2c69f4e7c4..af368e131b 100644
--- a/backend/controller/console/console.go
+++ b/backend/controller/console/console.go
@@ -448,6 +448,38 @@ func eventDALToProto(event timeline.TimelineEvent) *pbconsole.Event {
},
}
+ case *timeline.IngressEvent:
+ var requestKey *string
+ if r, ok := event.RequestKey.Get(); ok {
+ rstr := r.String()
+ requestKey = &rstr
+ }
+
+ return &pbconsole.Event{
+ TimeStamp: timestamppb.New(event.Time),
+ Id: event.ID,
+ Entry: &pbconsole.Event_Ingress{
+ Ingress: &pbconsole.IngressEvent{
+ DeploymentKey: event.DeploymentKey.String(),
+ RequestKey: requestKey,
+ VerbRef: &schemapb.Ref{
+ Module: event.Verb.Module,
+ Name: event.Verb.Name,
+ },
+ Method: event.Method,
+ Path: event.Path,
+ StatusCode: int32(event.StatusCode),
+ TimeStamp: timestamppb.New(event.Time),
+ Duration: durationpb.New(event.Duration),
+ Request: string(event.Request),
+ RequestHeader: string(event.RequestHeader),
+ Response: string(event.Response),
+ ResponseHeader: string(event.ResponseHeader),
+ Error: event.Error.Ptr(),
+ },
+ },
+ }
+
default:
panic(fmt.Errorf("unknown event type %T", event))
}
diff --git a/backend/controller/controller.go b/backend/controller/controller.go
index 976d5e6e7e..cefd56894e 100644
--- a/backend/controller/controller.go
+++ b/backend/controller/controller.go
@@ -332,7 +332,7 @@ func (s *Service) ServeHTTP(w http.ResponseWriter, r *http.Request) {
return
}
requestKey := model.NewRequestKey(model.OriginIngress, fmt.Sprintf("%s %s", r.Method, r.URL.Path))
- ingress.Handle(start, sch, requestKey, routes, w, r, s.callWithRequest)
+ ingress.Handle(start, sch, requestKey, routes, w, r, s.timeline, s.callWithRequest)
}
func (s *Service) ProcessList(ctx context.Context, req *connect.Request[ftlv1.ProcessListRequest]) (*connect.Response[ftlv1.ProcessListResponse], error) {
@@ -459,10 +459,14 @@ func (s *Service) StreamDeploymentLogs(ctx context.Context, stream *connect.Clie
requestKey = optional.Some(rkey)
}
- err = s.timeline.RecordLog(ctx, &timeline.Log{
+ err = s.timeline.InsertLogEvent(ctx, &timeline.Log{
DeploymentKey: deploymentKey,
RequestKey: requestKey,
- Msg: msg,
+ Time: msg.TimeStamp.AsTime(),
+ Level: msg.LogLevel,
+ Attributes: msg.Attributes,
+ Message: msg.Message,
+ Error: optional.Ptr(msg.Error),
})
if err != nil {
@@ -1052,7 +1056,7 @@ func (s *Service) callWithRequest(
callResponse = either.RightOf[*ftlv1.CallResponse](err)
observability.Calls.Request(ctx, req.Msg.Verb, start, optional.Some("verb call failed"))
}
- s.timeline.RecordCall(ctx, &timeline.Call{
+ s.timeline.InsertCallEvent(ctx, &timeline.Call{
DeploymentKey: route.Deployment,
RequestKey: requestKey,
ParentRequestKey: parentKey,
diff --git a/backend/controller/deployment_logs.go b/backend/controller/deployment_logs.go
index d7919a578f..1336d881c2 100644
--- a/backend/controller/deployment_logs.go
+++ b/backend/controller/deployment_logs.go
@@ -71,7 +71,7 @@ func (d *deploymentLogsSink) processLogs(ctx context.Context) {
errorStr = optional.Some(entry.Error.Error())
}
- err = d.timeline.InsertLogEvent(ctx, &timeline.LogEvent{
+ err = d.timeline.InsertLogEvent(ctx, &timeline.Log{
RequestKey: request,
DeploymentKey: deployment,
Time: entry.Time,
diff --git a/backend/controller/ingress/handler.go b/backend/controller/ingress/handler.go
index d9dc2cc332..22ced9688f 100644
--- a/backend/controller/ingress/handler.go
+++ b/backend/controller/ingress/handler.go
@@ -5,7 +5,9 @@ import (
"encoding/json"
"errors"
"fmt"
+ "io"
"net/http"
+ "strings"
"time"
"connectrpc.com/connect"
@@ -13,6 +15,7 @@ import (
"github.com/TBD54566975/ftl/backend/controller/dal"
"github.com/TBD54566975/ftl/backend/controller/observability"
+ "github.com/TBD54566975/ftl/backend/controller/timeline"
"github.com/TBD54566975/ftl/backend/libdal"
ftlv1 "github.com/TBD54566975/ftl/backend/protos/xyz/block/ftl/v1"
schemapb "github.com/TBD54566975/ftl/backend/protos/xyz/block/ftl/v1/schema"
@@ -29,10 +32,12 @@ func Handle(
routes []dal.IngressRoute,
w http.ResponseWriter,
r *http.Request,
+ timelineService *timeline.Service,
call func(context.Context, *connect.Request[ftlv1.CallRequest], optional.Option[model.RequestKey], optional.Option[model.RequestKey], string) (*connect.Response[ftlv1.CallResponse], error),
) {
logger := log.FromContext(r.Context()).Scope(fmt.Sprintf("ingress:%s:%s", r.Method, r.URL.Path))
logger.Debugf("Start ingress request")
+
route, err := GetIngressRoute(routes, r.Method, r.URL.Path)
if err != nil {
if errors.Is(err, libdal.ErrNotFound) {
@@ -48,12 +53,22 @@ func Handle(
verbRef := &schemapb.Ref{Module: route.Module, Name: route.Verb}
+ ingressEvent := timeline.Ingress{
+ DeploymentKey: route.Deployment,
+ RequestKey: requestKey,
+ StartTime: startTime,
+ Verb: &schema.Ref{Name: route.Verb, Module: route.Module},
+ Request: r,
+ Response: &http.Response{Header: make(http.Header)},
+ }
+
body, err := BuildRequestBody(route, r, sch)
if err != nil {
// Only log at debug, as this is a client side error
logger.Debugf("bad request: %s", err.Error())
http.Error(w, err.Error(), http.StatusBadRequest)
observability.Ingress.Request(r.Context(), r.Method, r.URL.Path, optional.Some(verbRef), startTime, optional.Some("bad request"))
+ recordIngressErrorEvent(r.Context(), timelineService, &ingressEvent, http.StatusBadRequest, err.Error())
return
}
@@ -65,14 +80,16 @@ func Handle(
resp, err := call(r.Context(), creq, optional.Some(requestKey), optional.None[model.RequestKey](), r.RemoteAddr)
if err != nil {
- logger.Errorf(err, "failed to call verb %s", route.Verb)
+ logger.Errorf(err, "failed to call verb")
if connectErr := new(connect.Error); errors.As(err, &connectErr) {
httpCode := connectCodeToHTTP(connectErr.Code())
http.Error(w, http.StatusText(httpCode), httpCode)
observability.Ingress.Request(r.Context(), r.Method, r.URL.Path, optional.Some(verbRef), startTime, optional.Some("failed to call verb: connect error"))
+ recordIngressErrorEvent(r.Context(), timelineService, &ingressEvent, http.StatusInternalServerError, connectErr.Error())
} else {
http.Error(w, http.StatusText(http.StatusInternalServerError), http.StatusInternalServerError)
observability.Ingress.Request(r.Context(), r.Method, r.URL.Path, optional.Some(verbRef), startTime, optional.Some("failed to call verb: internal server error"))
+ recordIngressErrorEvent(r.Context(), timelineService, &ingressEvent, http.StatusInternalServerError, err.Error())
}
return
}
@@ -84,6 +101,7 @@ func Handle(
logger.Errorf(err, "could not resolve schema type for verb %s", route.Verb)
http.Error(w, http.StatusText(http.StatusInternalServerError), http.StatusInternalServerError)
observability.Ingress.Request(r.Context(), r.Method, r.URL.Path, optional.Some(verbRef), startTime, optional.Some("could not resolve schema type for verb"))
+ recordIngressErrorEvent(r.Context(), timelineService, &ingressEvent, http.StatusInternalServerError, err.Error())
return
}
var responseBody []byte
@@ -94,6 +112,7 @@ func Handle(
logger.Errorf(err, "could not unmarhal response for verb %s", verb)
http.Error(w, http.StatusText(http.StatusInternalServerError), http.StatusInternalServerError)
observability.Ingress.Request(r.Context(), r.Method, r.URL.Path, optional.Some(verbRef), startTime, optional.Some("could not unmarhal response for verb"))
+ recordIngressErrorEvent(r.Context(), timelineService, &ingressEvent, http.StatusInternalServerError, err.Error())
return
}
@@ -103,35 +122,61 @@ func Handle(
logger.Errorf(err, "could not create response for verb %s", verb)
http.Error(w, http.StatusText(http.StatusInternalServerError), http.StatusInternalServerError)
observability.Ingress.Request(r.Context(), r.Method, r.URL.Path, optional.Some(verbRef), startTime, optional.Some("could not create response for verb"))
+ recordIngressErrorEvent(r.Context(), timelineService, &ingressEvent, http.StatusInternalServerError, err.Error())
return
}
for k, v := range responseHeaders {
w.Header()[k] = v
+ ingressEvent.Response.Header.Set(k, v[0])
}
+ statusCode := http.StatusOK
+
+ // Override with status from verb if provided
if response.Status != 0 {
- w.WriteHeader(response.Status)
+ statusCode = response.Status
+ w.WriteHeader(statusCode)
}
+
+ ingressEvent.Response.StatusCode = statusCode
} else {
w.WriteHeader(http.StatusOK)
+ ingressEvent.Response.StatusCode = http.StatusOK
w.Header().Set("Content-Type", "application/json; charset=utf-8")
+ ingressEvent.Response.Header.Set("Content-Type", "application/json; charset=utf-8")
responseBody = msg.Body
}
_, err = w.Write(responseBody)
if err == nil {
observability.Ingress.Request(r.Context(), r.Method, r.URL.Path, optional.Some(verbRef), startTime, optional.None[string]())
+ ingressEvent.Response.Body = io.NopCloser(strings.NewReader(string(responseBody)))
+ timelineService.InsertHTTPIngress(r.Context(), &ingressEvent)
} else {
- logger.Errorf(err, "Could not write response body")
+ logger.Errorf(err, "could not write response body")
observability.Ingress.Request(r.Context(), r.Method, r.URL.Path, optional.Some(verbRef), startTime, optional.Some("could not write response body"))
+ recordIngressErrorEvent(r.Context(), timelineService, &ingressEvent, http.StatusInternalServerError, err.Error())
}
case *ftlv1.CallResponse_Error_:
http.Error(w, http.StatusText(http.StatusInternalServerError), http.StatusInternalServerError)
observability.Ingress.Request(r.Context(), r.Method, r.URL.Path, optional.Some(verbRef), startTime, optional.Some("call response: internal server error"))
+ recordIngressErrorEvent(r.Context(), timelineService, &ingressEvent, http.StatusInternalServerError, msg.Error.Message)
}
}
+func recordIngressErrorEvent(
+ ctx context.Context,
+ timelineService *timeline.Service,
+ ingressEvent *timeline.Ingress,
+ statusCode int,
+ errorMsg string,
+) {
+ ingressEvent.Response.StatusCode = statusCode
+ ingressEvent.Error = optional.Some(errorMsg)
+ timelineService.InsertHTTPIngress(ctx, ingressEvent)
+}
+
// Copied from the Apache-licensed connect-go source.
func connectCodeToHTTP(code connect.Code) int {
switch code {
diff --git a/backend/controller/ingress/handler_test.go b/backend/controller/ingress/handler_test.go
index 319c6c7d52..ab9f355508 100644
--- a/backend/controller/ingress/handler_test.go
+++ b/backend/controller/ingress/handler_test.go
@@ -14,7 +14,10 @@ import (
"github.com/alecthomas/types/optional"
"github.com/TBD54566975/ftl/backend/controller/dal"
+ "github.com/TBD54566975/ftl/backend/controller/encryption"
"github.com/TBD54566975/ftl/backend/controller/ingress"
+ "github.com/TBD54566975/ftl/backend/controller/sql/sqltest"
+ "github.com/TBD54566975/ftl/backend/controller/timeline"
ftlv1 "github.com/TBD54566975/ftl/backend/protos/xyz/block/ftl/v1"
"github.com/TBD54566975/ftl/backend/schema"
"github.com/TBD54566975/ftl/go-runtime/encoding"
@@ -68,6 +71,11 @@ func TestIngress(t *testing.T) {
}
ctx := log.ContextWithNewDefaultLogger(context.Background())
+ conn := sqltest.OpenForTesting(ctx, t)
+ encryption, err := encryption.New(ctx, conn, encryption.NewBuilder())
+ assert.NoError(t, err)
+
+ timelineSrv := timeline.New(ctx, conn, encryption)
for _, test := range []struct {
name string
@@ -100,7 +108,7 @@ func TestIngress(t *testing.T) {
req := httptest.NewRequest(test.method, test.path, bytes.NewBuffer(test.payload)).WithContext(ctx)
req.URL.RawQuery = test.query.Encode()
reqKey := model.NewRequestKey(model.OriginIngress, "test")
- ingress.Handle(time.Now(), sch, reqKey, routes, rec, req, func(ctx context.Context, r *connect.Request[ftlv1.CallRequest], requestKey optional.Option[model.RequestKey], parentRequestKey optional.Option[model.RequestKey], requestSource string) (*connect.Response[ftlv1.CallResponse], error) {
+ ingress.Handle(time.Now(), sch, reqKey, routes, rec, req, timelineSrv, func(ctx context.Context, r *connect.Request[ftlv1.CallRequest], requestKey optional.Option[model.RequestKey], parentRequestKey optional.Option[model.RequestKey], requestSource string) (*connect.Response[ftlv1.CallResponse], error) {
body, err := encoding.Marshal(response)
assert.NoError(t, err)
return connect.NewResponse(&ftlv1.CallResponse{Response: &ftlv1.CallResponse_Body{Body: body}}), nil
diff --git a/backend/controller/timeline/events_call.go b/backend/controller/timeline/events_call.go
index 93706529a6..6f891296db 100644
--- a/backend/controller/timeline/events_call.go
+++ b/backend/controller/timeline/events_call.go
@@ -3,7 +3,7 @@ package timeline
import (
"context"
"encoding/json"
- "fmt"
+ "errors"
"time"
"github.com/alecthomas/types/either"
@@ -36,7 +36,6 @@ type CallEvent struct {
func (e *CallEvent) GetID() int64 { return e.ID }
func (e *CallEvent) event() {}
-// The internal JSON payload of a call event.
type eventCallJSON struct {
DurationMS int64 `json:"duration_ms"`
Request json.RawMessage `json:"request"`
@@ -56,8 +55,63 @@ type Call struct {
Response either.Either[*ftlv1.CallResponse, error]
}
-func (s *Service) RecordCall(ctx context.Context, call *Call) {
+func (s *Service) InsertCallEvent(ctx context.Context, call *Call) {
logger := log.FromContext(ctx)
+ callEvent := callToCallEvent(call)
+
+ var sourceModule, sourceVerb optional.Option[string]
+ if sr, ok := callEvent.SourceVerb.Get(); ok {
+ sourceModule, sourceVerb = optional.Some(sr.Module), optional.Some(sr.Name)
+ }
+
+ var requestKey optional.Option[string]
+ if rn, ok := callEvent.RequestKey.Get(); ok {
+ requestKey = optional.Some(rn.String())
+ }
+
+ var parentRequestKey optional.Option[string]
+ if pr, ok := callEvent.ParentRequestKey.Get(); ok {
+ parentRequestKey = optional.Some(pr.String())
+ }
+
+ callJSON := eventCallJSON{
+ DurationMS: callEvent.Duration.Milliseconds(),
+ Request: callEvent.Request,
+ Response: callEvent.Response,
+ Error: callEvent.Error,
+ Stack: callEvent.Stack,
+ }
+
+ data, err := json.Marshal(callJSON)
+ if err != nil {
+ logger.Errorf(err, "failed to marshal call event")
+ return
+ }
+
+ var payload ftlencryption.EncryptedTimelineColumn
+ err = s.encryption.EncryptJSON(json.RawMessage(data), &payload)
+ if err != nil {
+ logger.Errorf(err, "failed to encrypt call event")
+ return
+ }
+
+ err = libdal.TranslatePGError(s.db.InsertTimelineCallEvent(ctx, sql.InsertTimelineCallEventParams{
+ DeploymentKey: call.DeploymentKey,
+ RequestKey: requestKey,
+ ParentRequestKey: parentRequestKey,
+ TimeStamp: callEvent.Time,
+ SourceModule: sourceModule,
+ SourceVerb: sourceVerb,
+ DestModule: callEvent.DestVerb.Module,
+ DestVerb: callEvent.DestVerb.Name,
+ Payload: payload,
+ }))
+ if err != nil {
+ logger.Errorf(err, "failed to insert call event")
+ }
+}
+
+func callToCallEvent(call *Call) *CallEvent {
var sourceVerb optional.Option[schema.Ref]
if len(call.Callers) > 0 {
sourceVerb = optional.Some(*call.Callers[0])
@@ -80,7 +134,7 @@ func (s *Service) RecordCall(ctx context.Context, call *Call) {
errorStr = optional.Some(callError.Error())
}
- err := s.insertCallEvent(ctx, &CallEvent{
+ return &CallEvent{
Time: call.StartTime,
DeploymentKey: call.DeploymentKey,
RequestKey: optional.Some(call.RequestKey),
@@ -92,45 +146,41 @@ func (s *Service) RecordCall(ctx context.Context, call *Call) {
Response: responseBody,
Error: errorStr,
Stack: stack,
- })
- if err != nil {
- logger.Errorf(err, "failed to record call")
}
}
-func (s *Service) insertCallEvent(ctx context.Context, call *CallEvent) error {
- var sourceModule, sourceVerb optional.Option[string]
- if sr, ok := call.SourceVerb.Get(); ok {
- sourceModule, sourceVerb = optional.Some(sr.Module), optional.Some(sr.Name)
- }
- var requestKey optional.Option[string]
- if rn, ok := call.RequestKey.Get(); ok {
- requestKey = optional.Some(rn.String())
+func callEventToCall(event *CallEvent) *Call {
+ var response either.Either[*ftlv1.CallResponse, error]
+ if eventErr, ok := event.Error.Get(); ok {
+ response = either.RightOf[*ftlv1.CallResponse](errors.New(eventErr))
+ } else {
+ response = either.LeftOf[error](&ftlv1.CallResponse{
+ Response: &ftlv1.CallResponse_Body{
+ Body: event.Response,
+ },
+ })
}
- var parentRequestKey optional.Option[string]
- if pr, ok := call.ParentRequestKey.Get(); ok {
- parentRequestKey = optional.Some(pr.String())
+
+ var requestKey model.RequestKey
+ if key, ok := event.RequestKey.Get(); ok {
+ requestKey = key
+ } else {
+ requestKey = model.RequestKey{}
}
- var payload ftlencryption.EncryptedTimelineColumn
- err := s.encryption.EncryptJSON(map[string]any{
- "duration_ms": call.Duration.Milliseconds(),
- "request": call.Request,
- "response": call.Response,
- "error": call.Error,
- "stack": call.Stack,
- }, &payload)
- if err != nil {
- return fmt.Errorf("failed to encrypt call payload: %w", err)
+
+ callers := []*schema.Ref{}
+ if ref, ok := event.SourceVerb.Get(); ok {
+ callers = []*schema.Ref{&ref}
}
- return libdal.TranslatePGError(s.db.InsertTimelineCallEvent(ctx, sql.InsertTimelineCallEventParams{
- DeploymentKey: call.DeploymentKey,
+
+ return &Call{
+ DeploymentKey: event.DeploymentKey,
RequestKey: requestKey,
- ParentRequestKey: parentRequestKey,
- TimeStamp: call.Time,
- SourceModule: sourceModule,
- SourceVerb: sourceVerb,
- DestModule: call.DestVerb.Module,
- DestVerb: call.DestVerb.Name,
- Payload: payload,
- }))
+ ParentRequestKey: event.ParentRequestKey,
+ StartTime: event.Time,
+ DestVerb: &event.DestVerb,
+ Callers: callers,
+ Request: &ftlv1.CallRequest{Body: event.Request},
+ Response: response,
+ }
}
diff --git a/backend/controller/timeline/events_ingress.go b/backend/controller/timeline/events_ingress.go
index 7419b4b172..61d67be437 100644
--- a/backend/controller/timeline/events_ingress.go
+++ b/backend/controller/timeline/events_ingress.go
@@ -3,31 +3,141 @@ package timeline
import (
"context"
"encoding/json"
+ "io"
+ "net/http"
+ "time"
"github.com/alecthomas/types/optional"
+ ftlencryption "github.com/TBD54566975/ftl/backend/controller/encryption/api"
"github.com/TBD54566975/ftl/backend/controller/timeline/internal/sql"
"github.com/TBD54566975/ftl/backend/libdal"
+ "github.com/TBD54566975/ftl/backend/schema"
+ "github.com/TBD54566975/ftl/internal/log"
"github.com/TBD54566975/ftl/internal/model"
)
-type IngresEvent struct {
+type IngressEvent struct {
+ ID int64
DeploymentKey model.DeploymentKey
- RequestKey model.RequestKey
+ RequestKey optional.Option[model.RequestKey]
+ Verb schema.Ref
+ Method string
+ Path string
+
+ StatusCode int
+ Time time.Time
+ Duration time.Duration
+ Request json.RawMessage
+ RequestHeader json.RawMessage
+ Response json.RawMessage
+ ResponseHeader json.RawMessage
+ Error optional.Option[string]
}
-// The internal JSON payload of an ingress event.
+func (e *IngressEvent) GetID() int64 { return e.ID }
+func (e *IngressEvent) event() {}
+
type eventIngressJSON struct {
- DurationMS int64 `json:"duration_ms"`
- Request json.RawMessage `json:"request"`
- Response json.RawMessage `json:"response"`
- Error optional.Option[string] `json:"error,omitempty"`
- Stack optional.Option[string] `json:"stack,omitempty"`
+ DurationMS int64 `json:"duration_ms"`
+ Method string `json:"method"`
+ Path string `json:"path"`
+ StatusCode int `json:"status_code"`
+ Request json.RawMessage `json:"request"`
+ RequestHeader json.RawMessage `json:"req_header"`
+ Response json.RawMessage `json:"response"`
+ ResponseHeader json.RawMessage `json:"resp_header"`
+ Error optional.Option[string] `json:"error,omitempty"`
+}
+
+type Ingress struct {
+ DeploymentKey model.DeploymentKey
+ RequestKey model.RequestKey
+ StartTime time.Time
+ Verb *schema.Ref
+ Request *http.Request
+ Response *http.Response
+ Error optional.Option[string]
}
-func (s *Service) InsertIngress(ctx context.Context, ingress *IngresEvent) error {
- return libdal.TranslatePGError(s.db.InsertTimelineIngressEvent(ctx, sql.InsertTimelineIngressEventParams{
+func (s *Service) InsertHTTPIngress(ctx context.Context, ingress *Ingress) {
+ logger := log.FromContext(ctx)
+
+ requestBody, err := io.ReadAll(ingress.Request.Body)
+ if err != nil {
+ logger.Errorf(err, "failed to read request body")
+ return
+ }
+ if len(requestBody) == 0 {
+ requestBody = []byte("{}")
+ }
+
+ var responseBody []byte
+ if ingress.Response.Body != nil {
+ responseBody, err = io.ReadAll(ingress.Response.Body)
+ if err != nil {
+ logger.Errorf(err, "failed to read response body")
+ return
+ }
+ }
+
+ if len(responseBody) == 0 {
+ responseBody = []byte("{}")
+ }
+
+ reqHeaderBytes, err := json.Marshal(ingress.Request.Header)
+ if err != nil {
+ logger.Errorf(err, "failed to marshal request header")
+ return
+ }
+ if len(reqHeaderBytes) == 0 {
+ reqHeaderBytes = []byte("{}")
+ }
+
+ respHeaderBytes, err := json.Marshal(ingress.Response.Header)
+ if err != nil {
+ logger.Errorf(err, "failed to marshal response header")
+ return
+ }
+ if len(respHeaderBytes) == 0 {
+ respHeaderBytes = []byte("{}")
+ }
+
+ ingressJSON := eventIngressJSON{
+ DurationMS: time.Since(ingress.StartTime).Milliseconds(),
+ Method: ingress.Request.Method,
+ Path: ingress.Request.URL.Path,
+ StatusCode: ingress.Response.StatusCode,
+ Request: json.RawMessage(requestBody),
+ RequestHeader: json.RawMessage(reqHeaderBytes),
+ Response: json.RawMessage(responseBody),
+ ResponseHeader: json.RawMessage(respHeaderBytes),
+ Error: ingress.Error,
+ }
+
+ data, err := json.Marshal(ingressJSON)
+ if err != nil {
+ logger.Errorf(err, "failed to marshal ingress JSON")
+ return
+ }
+
+ var payload ftlencryption.EncryptedTimelineColumn
+ err = s.encryption.EncryptJSON(json.RawMessage(data), &payload)
+ if err != nil {
+ logger.Errorf(err, "failed to encrypt ingress payload")
+ return
+ }
+
+ err = libdal.TranslatePGError(s.db.InsertTimelineIngressEvent(ctx, sql.InsertTimelineIngressEventParams{
DeploymentKey: ingress.DeploymentKey,
RequestKey: optional.Some(ingress.RequestKey.String()),
+ TimeStamp: ingress.StartTime,
+ Module: ingress.Verb.Module,
+ Verb: ingress.Verb.Name,
+ IngressType: "http",
+ Payload: payload,
}))
+ if err != nil {
+ logger.Errorf(err, "failed to insert ingress event")
+ }
}
diff --git a/backend/controller/timeline/events_log.go b/backend/controller/timeline/events_log.go
index ee5ec0a689..7c0317866d 100644
--- a/backend/controller/timeline/events_log.go
+++ b/backend/controller/timeline/events_log.go
@@ -2,6 +2,7 @@ package timeline
import (
"context"
+ "encoding/json"
"fmt"
"time"
@@ -10,12 +11,10 @@ import (
ftlencryption "github.com/TBD54566975/ftl/backend/controller/encryption/api"
"github.com/TBD54566975/ftl/backend/controller/timeline/internal/sql"
"github.com/TBD54566975/ftl/backend/libdal"
- ftlv1 "github.com/TBD54566975/ftl/backend/protos/xyz/block/ftl/v1"
"github.com/TBD54566975/ftl/internal/model"
)
-type LogEvent struct {
- ID int64
+type Log struct {
DeploymentKey model.DeploymentKey
RequestKey optional.Option[model.RequestKey]
Time time.Time
@@ -25,6 +24,11 @@ type LogEvent struct {
Error optional.Option[string]
}
+type LogEvent struct {
+ ID int64
+ Log
+}
+
func (e *LogEvent) GetID() int64 { return e.ID }
func (e *LogEvent) event() {}
@@ -34,44 +38,29 @@ type eventLogJSON struct {
Error optional.Option[string] `json:"error,omitempty"`
}
-type Log struct {
- DeploymentKey model.DeploymentKey
- RequestKey optional.Option[model.RequestKey]
- Msg *ftlv1.StreamDeploymentLogsRequest
-}
-
-func (s *Service) RecordLog(ctx context.Context, log *Log) error {
- err := s.InsertLogEvent(ctx, &LogEvent{
- RequestKey: log.RequestKey,
- DeploymentKey: log.DeploymentKey,
- Time: log.Msg.TimeStamp.AsTime(),
- Level: log.Msg.LogLevel,
- Attributes: log.Msg.Attributes,
- Message: log.Msg.Message,
- Error: optional.Ptr(log.Msg.Error),
- })
- if err != nil {
- return fmt.Errorf("failed to insert log event: %w", err)
- }
- return nil
-}
-
-func (s *Service) InsertLogEvent(ctx context.Context, log *LogEvent) error {
+func (s *Service) InsertLogEvent(ctx context.Context, log *Log) error {
var requestKey optional.Option[string]
if name, ok := log.RequestKey.Get(); ok {
requestKey = optional.Some(name.String())
}
- payload := map[string]any{
- "message": log.Message,
- "attributes": log.Attributes,
- "error": log.Error,
+ logJSON := eventLogJSON{
+ Message: log.Message,
+ Attributes: log.Attributes,
+ Error: log.Error,
}
+
+ data, err := json.Marshal(logJSON)
+ if err != nil {
+ return fmt.Errorf("failed to marshal log event: %w", err)
+ }
+
var encryptedPayload ftlencryption.EncryptedTimelineColumn
- err := s.encryption.EncryptJSON(payload, &encryptedPayload)
+ err = s.encryption.EncryptJSON(json.RawMessage(data), &encryptedPayload)
if err != nil {
return fmt.Errorf("failed to encrypt log payload: %w", err)
}
+
return libdal.TranslatePGError(s.db.InsertTimelineLogEvent(ctx, sql.InsertTimelineLogEventParams{
DeploymentKey: log.DeploymentKey,
RequestKey: requestKey,
diff --git a/backend/controller/timeline/internal/sql/queries.sql b/backend/controller/timeline/internal/sql/queries.sql
index 33095cc9bd..e3613de812 100644
--- a/backend/controller/timeline/internal/sql/queries.sql
+++ b/backend/controller/timeline/internal/sql/queries.sql
@@ -57,31 +57,26 @@ VALUES (
INSERT INTO timeline (
deployment_id,
request_id,
- parent_request_id,
time_stamp,
type,
custom_key_1,
custom_key_2,
custom_key_3,
- custom_key_4,
payload
)
VALUES (
- (SELECT id FROM deployments WHERE deployments.key = sqlc.arg('deployment_key')::deployment_key),
- (CASE
+ (SELECT id FROM deployments d WHERE d.key = sqlc.arg('deployment_key')::deployment_key LIMIT 1),
+ (
+ CASE
WHEN sqlc.narg('request_key')::TEXT IS NULL THEN NULL
- ELSE (SELECT id FROM requests ir WHERE ir.key = sqlc.narg('request_key')::TEXT)
- END),
- (CASE
- WHEN sqlc.narg('parent_request_key')::TEXT IS NULL THEN NULL
- ELSE (SELECT id FROM requests ir WHERE ir.key = sqlc.narg('parent_request_key')::TEXT)
- END),
+ ELSE (SELECT id FROM requests ir WHERE ir.key = sqlc.narg('request_key')::TEXT LIMIT 1)
+ END
+ ),
sqlc.arg('time_stamp')::TIMESTAMPTZ,
'ingress',
- sqlc.narg('source')::TEXT,
- sqlc.narg('destination_module')::TEXT,
+ sqlc.arg('module')::TEXT,
+ sqlc.arg('verb')::TEXT,
sqlc.arg('ingress_type')::TEXT,
- sqlc.narg('http_method')::TEXT,
sqlc.arg('payload')
);
diff --git a/backend/controller/timeline/internal/sql/queries.sql.go b/backend/controller/timeline/internal/sql/queries.sql.go
index bd9fd8648b..8010b1adad 100644
--- a/backend/controller/timeline/internal/sql/queries.sql.go
+++ b/backend/controller/timeline/internal/sql/queries.sql.go
@@ -121,57 +121,48 @@ const insertTimelineIngressEvent = `-- name: InsertTimelineIngressEvent :exec
INSERT INTO timeline (
deployment_id,
request_id,
- parent_request_id,
time_stamp,
type,
custom_key_1,
custom_key_2,
custom_key_3,
- custom_key_4,
payload
)
VALUES (
- (SELECT id FROM deployments WHERE deployments.key = $1::deployment_key),
- (CASE
+ (SELECT id FROM deployments d WHERE d.key = $1::deployment_key LIMIT 1),
+ (
+ CASE
WHEN $2::TEXT IS NULL THEN NULL
- ELSE (SELECT id FROM requests ir WHERE ir.key = $2::TEXT)
- END),
- (CASE
- WHEN $3::TEXT IS NULL THEN NULL
- ELSE (SELECT id FROM requests ir WHERE ir.key = $3::TEXT)
- END),
- $4::TIMESTAMPTZ,
+ ELSE (SELECT id FROM requests ir WHERE ir.key = $2::TEXT LIMIT 1)
+ END
+ ),
+ $3::TIMESTAMPTZ,
'ingress',
+ $4::TEXT,
$5::TEXT,
$6::TEXT,
- $7::TEXT,
- $8::TEXT,
- $9
+ $7
)
`
type InsertTimelineIngressEventParams struct {
- DeploymentKey model.DeploymentKey
- RequestKey optional.Option[string]
- ParentRequestKey optional.Option[string]
- TimeStamp time.Time
- Source optional.Option[string]
- DestinationModule optional.Option[string]
- IngressType string
- HttpMethod optional.Option[string]
- Payload api.EncryptedTimelineColumn
+ DeploymentKey model.DeploymentKey
+ RequestKey optional.Option[string]
+ TimeStamp time.Time
+ Module string
+ Verb string
+ IngressType string
+ Payload api.EncryptedTimelineColumn
}
func (q *Queries) InsertTimelineIngressEvent(ctx context.Context, arg InsertTimelineIngressEventParams) error {
_, err := q.db.ExecContext(ctx, insertTimelineIngressEvent,
arg.DeploymentKey,
arg.RequestKey,
- arg.ParentRequestKey,
arg.TimeStamp,
- arg.Source,
- arg.DestinationModule,
+ arg.Module,
+ arg.Verb,
arg.IngressType,
- arg.HttpMethod,
arg.Payload,
)
return err
diff --git a/backend/controller/timeline/query.go b/backend/controller/timeline/query.go
index 54ed0ec4b6..02d3858fe2 100644
--- a/backend/controller/timeline/query.go
+++ b/backend/controller/timeline/query.go
@@ -255,14 +255,16 @@ func (s *Service) transformRowsToTimelineEvents(deploymentKeys map[int64]model.D
return nil, fmt.Errorf("invalid log level: %q: %w", row.CustomKey1.MustGet(), err)
}
out = append(out, &LogEvent{
- ID: row.ID,
- DeploymentKey: row.DeploymentKey,
- RequestKey: row.RequestKey,
- Time: row.TimeStamp,
- Level: int32(level),
- Attributes: jsonPayload.Attributes,
- Message: jsonPayload.Message,
- Error: jsonPayload.Error,
+ ID: row.ID,
+ Log: Log{
+ DeploymentKey: row.DeploymentKey,
+ RequestKey: row.RequestKey,
+ Time: row.TimeStamp,
+ Level: int32(level),
+ Attributes: jsonPayload.Attributes,
+ Message: jsonPayload.Message,
+ Error: jsonPayload.Error,
+ },
})
case sql.EventTypeCall:
@@ -323,10 +325,21 @@ func (s *Service) transformRowsToTimelineEvents(deploymentKeys map[int64]model.D
if err := s.encryption.DecryptJSON(&row.Payload, &jsonPayload); err != nil {
return nil, fmt.Errorf("failed to decrypt ingress event: %w", err)
}
- out = append(out, &DeploymentUpdatedEvent{
- ID: row.ID,
- DeploymentKey: row.DeploymentKey,
- Time: row.TimeStamp,
+ out = append(out, &IngressEvent{
+ ID: row.ID,
+ DeploymentKey: row.DeploymentKey,
+ RequestKey: row.RequestKey,
+ Verb: schema.Ref{Module: row.CustomKey1.MustGet(), Name: row.CustomKey2.MustGet()},
+ Method: jsonPayload.Method,
+ Path: jsonPayload.Path,
+ StatusCode: jsonPayload.StatusCode,
+ Time: row.TimeStamp,
+ Duration: time.Duration(jsonPayload.DurationMS) * time.Millisecond,
+ Request: jsonPayload.Request,
+ RequestHeader: jsonPayload.RequestHeader,
+ Response: jsonPayload.Response,
+ ResponseHeader: jsonPayload.ResponseHeader,
+ Error: jsonPayload.Error,
})
default:
diff --git a/backend/controller/timeline/timeline_test.go b/backend/controller/timeline/timeline_test.go
index 7e9d3e6ce8..92d90de533 100644
--- a/backend/controller/timeline/timeline_test.go
+++ b/backend/controller/timeline/timeline_test.go
@@ -3,6 +3,10 @@ package timeline
import (
"bytes"
"context"
+ "encoding/json"
+ "io"
+ "net/http"
+ "net/url"
"reflect"
"testing"
"time"
@@ -19,7 +23,7 @@ import (
"github.com/TBD54566975/ftl/internal/sha256"
)
-func TestTimelineDAL(t *testing.T) {
+func TestTimeline(t *testing.T) {
ctx := log.ContextWithNewDefaultLogger(context.Background())
conn := sqltest.OpenForTesting(ctx, t)
encryption, err := encryption.New(ctx, conn, encryption.NewBuilder())
@@ -72,21 +76,60 @@ func TestTimelineDAL(t *testing.T) {
Response: []byte(`{"time":"now"}`),
DestVerb: schema.Ref{Module: "time", Name: "time"},
}
+
t.Run("InsertCallEvent", func(t *testing.T) {
- err = timeline.insertCallEvent(ctx, callEvent)
+ call := callEventToCall(callEvent)
+ timeline.InsertCallEvent(ctx, call)
assert.NoError(t, err)
})
logEvent := &LogEvent{
- Time: time.Now().Round(time.Millisecond),
- DeploymentKey: deploymentKey,
- RequestKey: optional.Some(requestKey),
- Level: int32(log.Warn),
- Attributes: map[string]string{"attr": "value"},
- Message: "A log entry",
+ Log: Log{
+ Time: time.Now().Round(time.Millisecond),
+ DeploymentKey: deploymentKey,
+ RequestKey: optional.Some(requestKey),
+ Level: int32(log.Warn),
+ Attributes: map[string]string{"attr": "value"},
+ Message: "A log entry",
+ },
}
t.Run("InsertLogEntry", func(t *testing.T) {
- err = timeline.InsertLogEvent(ctx, logEvent)
+ err = timeline.InsertLogEvent(ctx, &logEvent.Log)
+ assert.NoError(t, err)
+ })
+
+ ingressEvent := &IngressEvent{
+ DeploymentKey: deploymentKey,
+ RequestKey: optional.Some(requestKey),
+ Verb: schema.Ref{},
+ Method: "GET",
+ Path: "/echo",
+ StatusCode: 200,
+ Time: time.Now().Round(time.Millisecond),
+ Request: []byte(`{"request":"body"}`),
+ RequestHeader: json.RawMessage(`{"request":["header"]}`),
+ Response: []byte(`{"response":"body"}`),
+ ResponseHeader: json.RawMessage(`{"response":["header"]}`),
+ }
+
+ t.Run("InsertHTTPIngressEvent", func(t *testing.T) {
+ timeline.InsertHTTPIngress(ctx, &Ingress{
+ DeploymentKey: ingressEvent.DeploymentKey,
+ RequestKey: ingressEvent.RequestKey.MustGet(),
+ StartTime: ingressEvent.Time,
+ Verb: &ingressEvent.Verb,
+ Request: &http.Request{
+ Method: ingressEvent.Method,
+ URL: &url.URL{Path: ingressEvent.Path},
+ Body: io.NopCloser(bytes.NewReader(ingressEvent.Request)),
+ Header: http.Header(map[string][]string{"request": {"header"}}),
+ },
+ Response: &http.Response{
+ StatusCode: ingressEvent.StatusCode,
+ Body: io.NopCloser(bytes.NewReader(ingressEvent.Response)),
+ Header: http.Header(map[string][]string{"response": {"header"}}),
+ },
+ })
assert.NoError(t, err)
})
@@ -105,13 +148,13 @@ func TestTimelineDAL(t *testing.T) {
t.Run("NoFilters", func(t *testing.T) {
events, err := timeline.QueryTimeline(ctx, 1000)
assert.NoError(t, err)
- assertEventsEqual(t, []TimelineEvent{expectedDeploymentUpdatedEvent, callEvent, logEvent}, events)
+ assertEventsEqual(t, []TimelineEvent{expectedDeploymentUpdatedEvent, callEvent, logEvent, ingressEvent}, events)
})
t.Run("ByDeployment", func(t *testing.T) {
events, err := timeline.QueryTimeline(ctx, 1000, FilterDeployments(deploymentKey))
assert.NoError(t, err)
- assertEventsEqual(t, []TimelineEvent{expectedDeploymentUpdatedEvent, callEvent, logEvent}, events)
+ assertEventsEqual(t, []TimelineEvent{expectedDeploymentUpdatedEvent, callEvent, logEvent, ingressEvent}, events)
})
t.Run("ByCall", func(t *testing.T) {
@@ -129,7 +172,7 @@ func TestTimelineDAL(t *testing.T) {
t.Run("ByRequests", func(t *testing.T) {
events, err := timeline.QueryTimeline(ctx, 1000, FilterRequests(requestKey))
assert.NoError(t, err)
- assertEventsEqual(t, []TimelineEvent{callEvent, logEvent}, events)
+ assertEventsEqual(t, []TimelineEvent{callEvent, logEvent, ingressEvent}, events)
})
})
}
@@ -191,8 +234,10 @@ func TestDeleteOldEvents(t *testing.T) {
Response: []byte(`{"time": "now"}`),
DestVerb: schema.Ref{Module: "time", Name: "time"},
}
+
t.Run("InsertCallEvent", func(t *testing.T) {
- err = timeline.insertCallEvent(ctx, callEvent)
+ call := callEventToCall(callEvent)
+ timeline.InsertCallEvent(ctx, call)
assert.NoError(t, err)
})
// hour old event
@@ -205,34 +250,40 @@ func TestDeleteOldEvents(t *testing.T) {
DestVerb: schema.Ref{Module: "time", Name: "time"},
}
t.Run("InsertCallEvent", func(t *testing.T) {
- err = timeline.insertCallEvent(ctx, callEvent)
+ call := callEventToCall(callEvent)
+ timeline.InsertCallEvent(ctx, call)
assert.NoError(t, err)
})
// week old event
logEvent := &LogEvent{
- Time: time.Now().Add(-24 * 7 * time.Hour).Round(time.Millisecond),
- DeploymentKey: deploymentKey,
- RequestKey: optional.Some(requestKey),
- Level: int32(log.Warn),
- Attributes: map[string]string{"attr": "value"},
- Message: "A log entry",
+ Log: Log{
+ Time: time.Now().Add(-24 * 7 * time.Hour).Round(time.Millisecond),
+ DeploymentKey: deploymentKey,
+ RequestKey: optional.Some(requestKey),
+ Level: int32(log.Warn),
+ Attributes: map[string]string{"attr": "value"},
+ Message: "A log entry",
+ },
}
t.Run("InsertLogEntry", func(t *testing.T) {
- err = timeline.InsertLogEvent(ctx, logEvent)
+ err = timeline.InsertLogEvent(ctx, &logEvent.Log)
assert.NoError(t, err)
})
+
// hour old event
logEvent = &LogEvent{
- Time: time.Now().Add(-1 * time.Hour).Round(time.Millisecond),
- DeploymentKey: deploymentKey,
- RequestKey: optional.Some(requestKey),
- Level: int32(log.Warn),
- Attributes: map[string]string{"attr": "value"},
- Message: "A log entry",
+ Log: Log{
+ Time: time.Now().Add(-1 * time.Hour).Round(time.Millisecond),
+ DeploymentKey: deploymentKey,
+ RequestKey: optional.Some(requestKey),
+ Level: int32(log.Warn),
+ Attributes: map[string]string{"attr": "value"},
+ Message: "A log entry",
+ },
}
t.Run("InsertLogEntry", func(t *testing.T) {
- err = timeline.InsertLogEvent(ctx, logEvent)
+ err = timeline.InsertLogEvent(ctx, &logEvent.Log)
assert.NoError(t, err)
})
diff --git a/backend/protos/xyz/block/ftl/v1/console/console.pb.go b/backend/protos/xyz/block/ftl/v1/console/console.pb.go
index 5ebecd5476..41e7ebabda 100644
--- a/backend/protos/xyz/block/ftl/v1/console/console.pb.go
+++ b/backend/protos/xyz/block/ftl/v1/console/console.pb.go
@@ -32,6 +32,7 @@ const (
EventType_EVENT_TYPE_CALL EventType = 2
EventType_EVENT_TYPE_DEPLOYMENT_CREATED EventType = 3
EventType_EVENT_TYPE_DEPLOYMENT_UPDATED EventType = 4
+ EventType_EVENT_TYPE_INGRESS EventType = 5
)
// Enum value maps for EventType.
@@ -42,6 +43,7 @@ var (
2: "EVENT_TYPE_CALL",
3: "EVENT_TYPE_DEPLOYMENT_CREATED",
4: "EVENT_TYPE_DEPLOYMENT_UPDATED",
+ 5: "EVENT_TYPE_INGRESS",
}
EventType_value = map[string]int32{
"EVENT_TYPE_UNKNOWN": 0,
@@ -49,6 +51,7 @@ var (
"EVENT_TYPE_CALL": 2,
"EVENT_TYPE_DEPLOYMENT_CREATED": 3,
"EVENT_TYPE_DEPLOYMENT_UPDATED": 4,
+ "EVENT_TYPE_INGRESS": 5,
}
)
@@ -180,7 +183,7 @@ func (x EventsQuery_Order) Number() protoreflect.EnumNumber {
// Deprecated: Use EventsQuery_Order.Descriptor instead.
func (EventsQuery_Order) EnumDescriptor() ([]byte, []int) {
- return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{13, 0}
+ return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{14, 0}
}
type LogEvent struct {
@@ -547,6 +550,149 @@ func (x *DeploymentUpdatedEvent) GetPrevMinReplicas() int32 {
return 0
}
+type IngressEvent struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ DeploymentKey string `protobuf:"bytes,1,opt,name=deployment_key,json=deploymentKey,proto3" json:"deployment_key,omitempty"`
+ RequestKey *string `protobuf:"bytes,2,opt,name=request_key,json=requestKey,proto3,oneof" json:"request_key,omitempty"`
+ VerbRef *schema.Ref `protobuf:"bytes,3,opt,name=verb_ref,json=verbRef,proto3" json:"verb_ref,omitempty"`
+ Method string `protobuf:"bytes,4,opt,name=method,proto3" json:"method,omitempty"`
+ Path string `protobuf:"bytes,5,opt,name=path,proto3" json:"path,omitempty"`
+ StatusCode int32 `protobuf:"varint,7,opt,name=status_code,json=statusCode,proto3" json:"status_code,omitempty"`
+ TimeStamp *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=time_stamp,json=timeStamp,proto3" json:"time_stamp,omitempty"`
+ Duration *durationpb.Duration `protobuf:"bytes,9,opt,name=duration,proto3" json:"duration,omitempty"`
+ Request string `protobuf:"bytes,10,opt,name=request,proto3" json:"request,omitempty"`
+ RequestHeader string `protobuf:"bytes,11,opt,name=request_header,json=requestHeader,proto3" json:"request_header,omitempty"`
+ Response string `protobuf:"bytes,12,opt,name=response,proto3" json:"response,omitempty"`
+ ResponseHeader string `protobuf:"bytes,13,opt,name=response_header,json=responseHeader,proto3" json:"response_header,omitempty"`
+ Error *string `protobuf:"bytes,14,opt,name=error,proto3,oneof" json:"error,omitempty"`
+}
+
+func (x *IngressEvent) Reset() {
+ *x = IngressEvent{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[4]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *IngressEvent) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*IngressEvent) ProtoMessage() {}
+
+func (x *IngressEvent) ProtoReflect() protoreflect.Message {
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[4]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use IngressEvent.ProtoReflect.Descriptor instead.
+func (*IngressEvent) Descriptor() ([]byte, []int) {
+ return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{4}
+}
+
+func (x *IngressEvent) GetDeploymentKey() string {
+ if x != nil {
+ return x.DeploymentKey
+ }
+ return ""
+}
+
+func (x *IngressEvent) GetRequestKey() string {
+ if x != nil && x.RequestKey != nil {
+ return *x.RequestKey
+ }
+ return ""
+}
+
+func (x *IngressEvent) GetVerbRef() *schema.Ref {
+ if x != nil {
+ return x.VerbRef
+ }
+ return nil
+}
+
+func (x *IngressEvent) GetMethod() string {
+ if x != nil {
+ return x.Method
+ }
+ return ""
+}
+
+func (x *IngressEvent) GetPath() string {
+ if x != nil {
+ return x.Path
+ }
+ return ""
+}
+
+func (x *IngressEvent) GetStatusCode() int32 {
+ if x != nil {
+ return x.StatusCode
+ }
+ return 0
+}
+
+func (x *IngressEvent) GetTimeStamp() *timestamppb.Timestamp {
+ if x != nil {
+ return x.TimeStamp
+ }
+ return nil
+}
+
+func (x *IngressEvent) GetDuration() *durationpb.Duration {
+ if x != nil {
+ return x.Duration
+ }
+ return nil
+}
+
+func (x *IngressEvent) GetRequest() string {
+ if x != nil {
+ return x.Request
+ }
+ return ""
+}
+
+func (x *IngressEvent) GetRequestHeader() string {
+ if x != nil {
+ return x.RequestHeader
+ }
+ return ""
+}
+
+func (x *IngressEvent) GetResponse() string {
+ if x != nil {
+ return x.Response
+ }
+ return ""
+}
+
+func (x *IngressEvent) GetResponseHeader() string {
+ if x != nil {
+ return x.ResponseHeader
+ }
+ return ""
+}
+
+func (x *IngressEvent) GetError() string {
+ if x != nil && x.Error != nil {
+ return *x.Error
+ }
+ return ""
+}
+
type Verb struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
@@ -560,7 +706,7 @@ type Verb struct {
func (x *Verb) Reset() {
*x = Verb{}
if protoimpl.UnsafeEnabled {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[4]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[5]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -573,7 +719,7 @@ func (x *Verb) String() string {
func (*Verb) ProtoMessage() {}
func (x *Verb) ProtoReflect() protoreflect.Message {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[4]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[5]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -586,7 +732,7 @@ func (x *Verb) ProtoReflect() protoreflect.Message {
// Deprecated: Use Verb.ProtoReflect.Descriptor instead.
func (*Verb) Descriptor() ([]byte, []int) {
- return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{4}
+ return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{5}
}
func (x *Verb) GetVerb() *schema.Verb {
@@ -622,7 +768,7 @@ type Data struct {
func (x *Data) Reset() {
*x = Data{}
if protoimpl.UnsafeEnabled {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[5]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[6]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -635,7 +781,7 @@ func (x *Data) String() string {
func (*Data) ProtoMessage() {}
func (x *Data) ProtoReflect() protoreflect.Message {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[5]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[6]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -648,7 +794,7 @@ func (x *Data) ProtoReflect() protoreflect.Message {
// Deprecated: Use Data.ProtoReflect.Descriptor instead.
func (*Data) Descriptor() ([]byte, []int) {
- return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{5}
+ return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{6}
}
func (x *Data) GetData() *schema.Data {
@@ -676,7 +822,7 @@ type Secret struct {
func (x *Secret) Reset() {
*x = Secret{}
if protoimpl.UnsafeEnabled {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[6]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[7]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -689,7 +835,7 @@ func (x *Secret) String() string {
func (*Secret) ProtoMessage() {}
func (x *Secret) ProtoReflect() protoreflect.Message {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[6]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[7]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -702,7 +848,7 @@ func (x *Secret) ProtoReflect() protoreflect.Message {
// Deprecated: Use Secret.ProtoReflect.Descriptor instead.
func (*Secret) Descriptor() ([]byte, []int) {
- return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{6}
+ return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{7}
}
func (x *Secret) GetSecret() *schema.Secret {
@@ -723,7 +869,7 @@ type Config struct {
func (x *Config) Reset() {
*x = Config{}
if protoimpl.UnsafeEnabled {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[7]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[8]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -736,7 +882,7 @@ func (x *Config) String() string {
func (*Config) ProtoMessage() {}
func (x *Config) ProtoReflect() protoreflect.Message {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[7]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[8]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -749,7 +895,7 @@ func (x *Config) ProtoReflect() protoreflect.Message {
// Deprecated: Use Config.ProtoReflect.Descriptor instead.
func (*Config) Descriptor() ([]byte, []int) {
- return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{7}
+ return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{8}
}
func (x *Config) GetConfig() *schema.Config {
@@ -777,7 +923,7 @@ type Module struct {
func (x *Module) Reset() {
*x = Module{}
if protoimpl.UnsafeEnabled {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[8]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[9]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -790,7 +936,7 @@ func (x *Module) String() string {
func (*Module) ProtoMessage() {}
func (x *Module) ProtoReflect() protoreflect.Message {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[8]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[9]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -803,7 +949,7 @@ func (x *Module) ProtoReflect() protoreflect.Message {
// Deprecated: Use Module.ProtoReflect.Descriptor instead.
func (*Module) Descriptor() ([]byte, []int) {
- return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{8}
+ return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{9}
}
func (x *Module) GetName() string {
@@ -873,7 +1019,7 @@ type TopologyGroup struct {
func (x *TopologyGroup) Reset() {
*x = TopologyGroup{}
if protoimpl.UnsafeEnabled {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[9]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[10]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -886,7 +1032,7 @@ func (x *TopologyGroup) String() string {
func (*TopologyGroup) ProtoMessage() {}
func (x *TopologyGroup) ProtoReflect() protoreflect.Message {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[9]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[10]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -899,7 +1045,7 @@ func (x *TopologyGroup) ProtoReflect() protoreflect.Message {
// Deprecated: Use TopologyGroup.ProtoReflect.Descriptor instead.
func (*TopologyGroup) Descriptor() ([]byte, []int) {
- return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{9}
+ return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{10}
}
func (x *TopologyGroup) GetModules() []string {
@@ -920,7 +1066,7 @@ type Topology struct {
func (x *Topology) Reset() {
*x = Topology{}
if protoimpl.UnsafeEnabled {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[10]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[11]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -933,7 +1079,7 @@ func (x *Topology) String() string {
func (*Topology) ProtoMessage() {}
func (x *Topology) ProtoReflect() protoreflect.Message {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[10]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[11]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -946,7 +1092,7 @@ func (x *Topology) ProtoReflect() protoreflect.Message {
// Deprecated: Use Topology.ProtoReflect.Descriptor instead.
func (*Topology) Descriptor() ([]byte, []int) {
- return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{10}
+ return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{11}
}
func (x *Topology) GetLevels() []*TopologyGroup {
@@ -965,7 +1111,7 @@ type GetModulesRequest struct {
func (x *GetModulesRequest) Reset() {
*x = GetModulesRequest{}
if protoimpl.UnsafeEnabled {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[11]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[12]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -978,7 +1124,7 @@ func (x *GetModulesRequest) String() string {
func (*GetModulesRequest) ProtoMessage() {}
func (x *GetModulesRequest) ProtoReflect() protoreflect.Message {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[11]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[12]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -991,7 +1137,7 @@ func (x *GetModulesRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use GetModulesRequest.ProtoReflect.Descriptor instead.
func (*GetModulesRequest) Descriptor() ([]byte, []int) {
- return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{11}
+ return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{12}
}
type GetModulesResponse struct {
@@ -1006,7 +1152,7 @@ type GetModulesResponse struct {
func (x *GetModulesResponse) Reset() {
*x = GetModulesResponse{}
if protoimpl.UnsafeEnabled {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[12]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[13]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1019,7 +1165,7 @@ func (x *GetModulesResponse) String() string {
func (*GetModulesResponse) ProtoMessage() {}
func (x *GetModulesResponse) ProtoReflect() protoreflect.Message {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[12]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[13]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1032,7 +1178,7 @@ func (x *GetModulesResponse) ProtoReflect() protoreflect.Message {
// Deprecated: Use GetModulesResponse.ProtoReflect.Descriptor instead.
func (*GetModulesResponse) Descriptor() ([]byte, []int) {
- return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{12}
+ return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{13}
}
func (x *GetModulesResponse) GetModules() []*Module {
@@ -1063,7 +1209,7 @@ type EventsQuery struct {
func (x *EventsQuery) Reset() {
*x = EventsQuery{}
if protoimpl.UnsafeEnabled {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[13]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[14]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1076,7 +1222,7 @@ func (x *EventsQuery) String() string {
func (*EventsQuery) ProtoMessage() {}
func (x *EventsQuery) ProtoReflect() protoreflect.Message {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[13]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[14]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1089,7 +1235,7 @@ func (x *EventsQuery) ProtoReflect() protoreflect.Message {
// Deprecated: Use EventsQuery.ProtoReflect.Descriptor instead.
func (*EventsQuery) Descriptor() ([]byte, []int) {
- return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{13}
+ return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{14}
}
func (x *EventsQuery) GetFilters() []*EventsQuery_Filter {
@@ -1125,7 +1271,7 @@ type StreamEventsRequest struct {
func (x *StreamEventsRequest) Reset() {
*x = StreamEventsRequest{}
if protoimpl.UnsafeEnabled {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[14]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[15]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1138,7 +1284,7 @@ func (x *StreamEventsRequest) String() string {
func (*StreamEventsRequest) ProtoMessage() {}
func (x *StreamEventsRequest) ProtoReflect() protoreflect.Message {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[14]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[15]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1151,7 +1297,7 @@ func (x *StreamEventsRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use StreamEventsRequest.ProtoReflect.Descriptor instead.
func (*StreamEventsRequest) Descriptor() ([]byte, []int) {
- return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{14}
+ return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{15}
}
func (x *StreamEventsRequest) GetUpdateInterval() *durationpb.Duration {
@@ -1179,7 +1325,7 @@ type StreamEventsResponse struct {
func (x *StreamEventsResponse) Reset() {
*x = StreamEventsResponse{}
if protoimpl.UnsafeEnabled {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[15]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[16]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1192,7 +1338,7 @@ func (x *StreamEventsResponse) String() string {
func (*StreamEventsResponse) ProtoMessage() {}
func (x *StreamEventsResponse) ProtoReflect() protoreflect.Message {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[15]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[16]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1205,7 +1351,7 @@ func (x *StreamEventsResponse) ProtoReflect() protoreflect.Message {
// Deprecated: Use StreamEventsResponse.ProtoReflect.Descriptor instead.
func (*StreamEventsResponse) Descriptor() ([]byte, []int) {
- return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{15}
+ return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{16}
}
func (x *StreamEventsResponse) GetEvents() []*Event {
@@ -1229,13 +1375,14 @@ type Event struct {
// *Event_Call
// *Event_DeploymentCreated
// *Event_DeploymentUpdated
+ // *Event_Ingress
Entry isEvent_Entry `protobuf_oneof:"entry"`
}
func (x *Event) Reset() {
*x = Event{}
if protoimpl.UnsafeEnabled {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[16]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[17]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1248,7 +1395,7 @@ func (x *Event) String() string {
func (*Event) ProtoMessage() {}
func (x *Event) ProtoReflect() protoreflect.Message {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[16]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[17]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1261,7 +1408,7 @@ func (x *Event) ProtoReflect() protoreflect.Message {
// Deprecated: Use Event.ProtoReflect.Descriptor instead.
func (*Event) Descriptor() ([]byte, []int) {
- return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{16}
+ return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{17}
}
func (x *Event) GetTimeStamp() *timestamppb.Timestamp {
@@ -1313,6 +1460,13 @@ func (x *Event) GetDeploymentUpdated() *DeploymentUpdatedEvent {
return nil
}
+func (x *Event) GetIngress() *IngressEvent {
+ if x, ok := x.GetEntry().(*Event_Ingress); ok {
+ return x.Ingress
+ }
+ return nil
+}
+
type isEvent_Entry interface {
isEvent_Entry()
}
@@ -1333,6 +1487,10 @@ type Event_DeploymentUpdated struct {
DeploymentUpdated *DeploymentUpdatedEvent `protobuf:"bytes,6,opt,name=deployment_updated,json=deploymentUpdated,proto3,oneof"`
}
+type Event_Ingress struct {
+ Ingress *IngressEvent `protobuf:"bytes,7,opt,name=ingress,proto3,oneof"`
+}
+
func (*Event_Log) isEvent_Entry() {}
func (*Event_Call) isEvent_Entry() {}
@@ -1341,6 +1499,8 @@ func (*Event_DeploymentCreated) isEvent_Entry() {}
func (*Event_DeploymentUpdated) isEvent_Entry() {}
+func (*Event_Ingress) isEvent_Entry() {}
+
type GetEventsResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
@@ -1354,7 +1514,7 @@ type GetEventsResponse struct {
func (x *GetEventsResponse) Reset() {
*x = GetEventsResponse{}
if protoimpl.UnsafeEnabled {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[17]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[18]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1367,7 +1527,7 @@ func (x *GetEventsResponse) String() string {
func (*GetEventsResponse) ProtoMessage() {}
func (x *GetEventsResponse) ProtoReflect() protoreflect.Message {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[17]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[18]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1380,7 +1540,7 @@ func (x *GetEventsResponse) ProtoReflect() protoreflect.Message {
// Deprecated: Use GetEventsResponse.ProtoReflect.Descriptor instead.
func (*GetEventsResponse) Descriptor() ([]byte, []int) {
- return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{17}
+ return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{18}
}
func (x *GetEventsResponse) GetEvents() []*Event {
@@ -1409,7 +1569,7 @@ type EventsQuery_LimitFilter struct {
func (x *EventsQuery_LimitFilter) Reset() {
*x = EventsQuery_LimitFilter{}
if protoimpl.UnsafeEnabled {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[19]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[20]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1422,7 +1582,7 @@ func (x *EventsQuery_LimitFilter) String() string {
func (*EventsQuery_LimitFilter) ProtoMessage() {}
func (x *EventsQuery_LimitFilter) ProtoReflect() protoreflect.Message {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[19]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[20]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1435,7 +1595,7 @@ func (x *EventsQuery_LimitFilter) ProtoReflect() protoreflect.Message {
// Deprecated: Use EventsQuery_LimitFilter.ProtoReflect.Descriptor instead.
func (*EventsQuery_LimitFilter) Descriptor() ([]byte, []int) {
- return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{13, 0}
+ return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{14, 0}
}
func (x *EventsQuery_LimitFilter) GetLimit() int32 {
@@ -1457,7 +1617,7 @@ type EventsQuery_LogLevelFilter struct {
func (x *EventsQuery_LogLevelFilter) Reset() {
*x = EventsQuery_LogLevelFilter{}
if protoimpl.UnsafeEnabled {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[20]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[21]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1470,7 +1630,7 @@ func (x *EventsQuery_LogLevelFilter) String() string {
func (*EventsQuery_LogLevelFilter) ProtoMessage() {}
func (x *EventsQuery_LogLevelFilter) ProtoReflect() protoreflect.Message {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[20]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[21]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1483,7 +1643,7 @@ func (x *EventsQuery_LogLevelFilter) ProtoReflect() protoreflect.Message {
// Deprecated: Use EventsQuery_LogLevelFilter.ProtoReflect.Descriptor instead.
func (*EventsQuery_LogLevelFilter) Descriptor() ([]byte, []int) {
- return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{13, 1}
+ return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{14, 1}
}
func (x *EventsQuery_LogLevelFilter) GetLogLevel() LogLevel {
@@ -1505,7 +1665,7 @@ type EventsQuery_DeploymentFilter struct {
func (x *EventsQuery_DeploymentFilter) Reset() {
*x = EventsQuery_DeploymentFilter{}
if protoimpl.UnsafeEnabled {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[21]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[22]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1518,7 +1678,7 @@ func (x *EventsQuery_DeploymentFilter) String() string {
func (*EventsQuery_DeploymentFilter) ProtoMessage() {}
func (x *EventsQuery_DeploymentFilter) ProtoReflect() protoreflect.Message {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[21]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[22]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1531,7 +1691,7 @@ func (x *EventsQuery_DeploymentFilter) ProtoReflect() protoreflect.Message {
// Deprecated: Use EventsQuery_DeploymentFilter.ProtoReflect.Descriptor instead.
func (*EventsQuery_DeploymentFilter) Descriptor() ([]byte, []int) {
- return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{13, 2}
+ return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{14, 2}
}
func (x *EventsQuery_DeploymentFilter) GetDeployments() []string {
@@ -1553,7 +1713,7 @@ type EventsQuery_RequestFilter struct {
func (x *EventsQuery_RequestFilter) Reset() {
*x = EventsQuery_RequestFilter{}
if protoimpl.UnsafeEnabled {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[22]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[23]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1566,7 +1726,7 @@ func (x *EventsQuery_RequestFilter) String() string {
func (*EventsQuery_RequestFilter) ProtoMessage() {}
func (x *EventsQuery_RequestFilter) ProtoReflect() protoreflect.Message {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[22]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[23]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1579,7 +1739,7 @@ func (x *EventsQuery_RequestFilter) ProtoReflect() protoreflect.Message {
// Deprecated: Use EventsQuery_RequestFilter.ProtoReflect.Descriptor instead.
func (*EventsQuery_RequestFilter) Descriptor() ([]byte, []int) {
- return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{13, 3}
+ return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{14, 3}
}
func (x *EventsQuery_RequestFilter) GetRequests() []string {
@@ -1601,7 +1761,7 @@ type EventsQuery_EventTypeFilter struct {
func (x *EventsQuery_EventTypeFilter) Reset() {
*x = EventsQuery_EventTypeFilter{}
if protoimpl.UnsafeEnabled {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[23]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[24]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1614,7 +1774,7 @@ func (x *EventsQuery_EventTypeFilter) String() string {
func (*EventsQuery_EventTypeFilter) ProtoMessage() {}
func (x *EventsQuery_EventTypeFilter) ProtoReflect() protoreflect.Message {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[23]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[24]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1627,7 +1787,7 @@ func (x *EventsQuery_EventTypeFilter) ProtoReflect() protoreflect.Message {
// Deprecated: Use EventsQuery_EventTypeFilter.ProtoReflect.Descriptor instead.
func (*EventsQuery_EventTypeFilter) Descriptor() ([]byte, []int) {
- return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{13, 4}
+ return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{14, 4}
}
func (x *EventsQuery_EventTypeFilter) GetEventTypes() []EventType {
@@ -1652,7 +1812,7 @@ type EventsQuery_TimeFilter struct {
func (x *EventsQuery_TimeFilter) Reset() {
*x = EventsQuery_TimeFilter{}
if protoimpl.UnsafeEnabled {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[24]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[25]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1665,7 +1825,7 @@ func (x *EventsQuery_TimeFilter) String() string {
func (*EventsQuery_TimeFilter) ProtoMessage() {}
func (x *EventsQuery_TimeFilter) ProtoReflect() protoreflect.Message {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[24]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[25]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1678,7 +1838,7 @@ func (x *EventsQuery_TimeFilter) ProtoReflect() protoreflect.Message {
// Deprecated: Use EventsQuery_TimeFilter.ProtoReflect.Descriptor instead.
func (*EventsQuery_TimeFilter) Descriptor() ([]byte, []int) {
- return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{13, 5}
+ return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{14, 5}
}
func (x *EventsQuery_TimeFilter) GetOlderThan() *timestamppb.Timestamp {
@@ -1710,7 +1870,7 @@ type EventsQuery_IDFilter struct {
func (x *EventsQuery_IDFilter) Reset() {
*x = EventsQuery_IDFilter{}
if protoimpl.UnsafeEnabled {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[25]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[26]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1723,7 +1883,7 @@ func (x *EventsQuery_IDFilter) String() string {
func (*EventsQuery_IDFilter) ProtoMessage() {}
func (x *EventsQuery_IDFilter) ProtoReflect() protoreflect.Message {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[25]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[26]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1736,7 +1896,7 @@ func (x *EventsQuery_IDFilter) ProtoReflect() protoreflect.Message {
// Deprecated: Use EventsQuery_IDFilter.ProtoReflect.Descriptor instead.
func (*EventsQuery_IDFilter) Descriptor() ([]byte, []int) {
- return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{13, 6}
+ return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{14, 6}
}
func (x *EventsQuery_IDFilter) GetLowerThan() int64 {
@@ -1767,7 +1927,7 @@ type EventsQuery_CallFilter struct {
func (x *EventsQuery_CallFilter) Reset() {
*x = EventsQuery_CallFilter{}
if protoimpl.UnsafeEnabled {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[26]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[27]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1780,7 +1940,7 @@ func (x *EventsQuery_CallFilter) String() string {
func (*EventsQuery_CallFilter) ProtoMessage() {}
func (x *EventsQuery_CallFilter) ProtoReflect() protoreflect.Message {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[26]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[27]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1793,7 +1953,7 @@ func (x *EventsQuery_CallFilter) ProtoReflect() protoreflect.Message {
// Deprecated: Use EventsQuery_CallFilter.ProtoReflect.Descriptor instead.
func (*EventsQuery_CallFilter) Descriptor() ([]byte, []int) {
- return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{13, 7}
+ return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{14, 7}
}
func (x *EventsQuery_CallFilter) GetDestModule() string {
@@ -1840,7 +2000,7 @@ type EventsQuery_Filter struct {
func (x *EventsQuery_Filter) Reset() {
*x = EventsQuery_Filter{}
if protoimpl.UnsafeEnabled {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[27]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[28]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1853,7 +2013,7 @@ func (x *EventsQuery_Filter) String() string {
func (*EventsQuery_Filter) ProtoMessage() {}
func (x *EventsQuery_Filter) ProtoReflect() protoreflect.Message {
- mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[27]
+ mi := &file_xyz_block_ftl_v1_console_console_proto_msgTypes[28]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1866,7 +2026,7 @@ func (x *EventsQuery_Filter) ProtoReflect() protoreflect.Message {
// Deprecated: Use EventsQuery_Filter.ProtoReflect.Descriptor instead.
func (*EventsQuery_Filter) Descriptor() ([]byte, []int) {
- return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{13, 8}
+ return file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP(), []int{14, 8}
}
func (m *EventsQuery_Filter) GetFilter() isEventsQuery_Filter_Filter {
@@ -2079,268 +2239,307 @@ var file_xyz_block_ftl_v1_console_console_proto_rawDesc = []byte{
0x01, 0x28, 0x05, 0x52, 0x0b, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x73,
0x12, 0x2a, 0x0a, 0x11, 0x70, 0x72, 0x65, 0x76, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x72, 0x65, 0x70,
0x6c, 0x69, 0x63, 0x61, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x70, 0x72, 0x65,
- 0x76, 0x4d, 0x69, 0x6e, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x73, 0x22, 0x81, 0x01, 0x0a,
- 0x04, 0x56, 0x65, 0x72, 0x62, 0x12, 0x31, 0x0a, 0x04, 0x76, 0x65, 0x72, 0x62, 0x18, 0x01, 0x20,
- 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e,
- 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x56, 0x65,
- 0x72, 0x62, 0x52, 0x04, 0x76, 0x65, 0x72, 0x62, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x63, 0x68, 0x65,
- 0x6d, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61,
- 0x12, 0x2e, 0x0a, 0x13, 0x6a, 0x73, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
- 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x6a,
- 0x73, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61,
- 0x22, 0x51, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x12, 0x31, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61,
- 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f,
- 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61,
- 0x2e, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x16, 0x0a, 0x06, 0x73,
- 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x63, 0x68,
- 0x65, 0x6d, 0x61, 0x22, 0x41, 0x0a, 0x06, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0x37, 0x0a,
- 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e,
+ 0x76, 0x4d, 0x69, 0x6e, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x73, 0x22, 0x8e, 0x04, 0x0a,
+ 0x0c, 0x49, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x25, 0x0a,
+ 0x0e, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x18,
+ 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e,
+ 0x74, 0x4b, 0x65, 0x79, 0x12, 0x24, 0x0a, 0x0b, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f,
+ 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0a, 0x72, 0x65, 0x71,
+ 0x75, 0x65, 0x73, 0x74, 0x4b, 0x65, 0x79, 0x88, 0x01, 0x01, 0x12, 0x37, 0x0a, 0x08, 0x76, 0x65,
+ 0x72, 0x62, 0x5f, 0x72, 0x65, 0x66, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x78,
+ 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e,
+ 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x52, 0x65, 0x66, 0x52, 0x07, 0x76, 0x65, 0x72, 0x62,
+ 0x52, 0x65, 0x66, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x04, 0x20,
+ 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x70,
+ 0x61, 0x74, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12,
+ 0x1f, 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x07,
+ 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65,
+ 0x12, 0x39, 0x0a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x08,
+ 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
+ 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
+ 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x35, 0x0a, 0x08, 0x64,
+ 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e,
+ 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
+ 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69,
+ 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x0a, 0x20,
+ 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x0e,
+ 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x0b,
+ 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61,
+ 0x64, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18,
+ 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
+ 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x68, 0x65, 0x61, 0x64,
+ 0x65, 0x72, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e,
+ 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f,
+ 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72,
+ 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f,
+ 0x6b, 0x65, 0x79, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x22, 0x81, 0x01,
+ 0x0a, 0x04, 0x56, 0x65, 0x72, 0x62, 0x12, 0x31, 0x0a, 0x04, 0x76, 0x65, 0x72, 0x62, 0x18, 0x01,
+ 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b,
+ 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x56,
+ 0x65, 0x72, 0x62, 0x52, 0x04, 0x76, 0x65, 0x72, 0x62, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x63, 0x68,
+ 0x65, 0x6d, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d,
+ 0x61, 0x12, 0x2e, 0x0a, 0x13, 0x6a, 0x73, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
+ 0x74, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11,
+ 0x6a, 0x73, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d,
+ 0x61, 0x22, 0x51, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x12, 0x31, 0x0a, 0x04, 0x64, 0x61, 0x74,
+ 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c,
+ 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d,
+ 0x61, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x16, 0x0a, 0x06,
+ 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x63,
+ 0x68, 0x65, 0x6d, 0x61, 0x22, 0x41, 0x0a, 0x06, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0x37,
+ 0x0a, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f,
+ 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76,
+ 0x31, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x52,
+ 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x22, 0x41, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+ 0x67, 0x12, 0x37, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28,
+ 0x0b, 0x32, 0x1f, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74,
+ 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x43, 0x6f, 0x6e, 0x66,
+ 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xd9, 0x02, 0x0a, 0x06, 0x4d,
+ 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
+ 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x64, 0x65, 0x70,
+ 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28,
+ 0x09, 0x52, 0x0d, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4b, 0x65, 0x79,
+ 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01,
+ 0x28, 0x09, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x12, 0x16, 0x0a, 0x06,
+ 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x63,
+ 0x68, 0x65, 0x6d, 0x61, 0x12, 0x34, 0x0a, 0x05, 0x76, 0x65, 0x72, 0x62, 0x73, 0x18, 0x05, 0x20,
+ 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e,
+ 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x56,
+ 0x65, 0x72, 0x62, 0x52, 0x05, 0x76, 0x65, 0x72, 0x62, 0x73, 0x12, 0x32, 0x0a, 0x04, 0x64, 0x61,
+ 0x74, 0x61, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62,
+ 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73,
+ 0x6f, 0x6c, 0x65, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x3a,
+ 0x0a, 0x07, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32,
+ 0x20, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e,
+ 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x53, 0x65, 0x63, 0x72, 0x65,
+ 0x74, 0x52, 0x07, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x12, 0x3a, 0x0a, 0x07, 0x63, 0x6f,
+ 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x78, 0x79,
+ 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63,
+ 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x07, 0x63,
+ 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x22, 0x29, 0x0a, 0x0d, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f,
+ 0x67, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x6f, 0x64, 0x75, 0x6c,
+ 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65,
+ 0x73, 0x22, 0x4b, 0x0a, 0x08, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x12, 0x3f, 0x0a,
+ 0x06, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e,
0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31,
- 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x52, 0x06,
- 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x22, 0x41, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
- 0x12, 0x37, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
- 0x32, 0x1f, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c,
- 0x2e, 0x76, 0x31, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69,
- 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xd9, 0x02, 0x0a, 0x06, 0x4d, 0x6f,
- 0x64, 0x75, 0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
- 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x64, 0x65, 0x70, 0x6c,
- 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
- 0x52, 0x0d, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x12,
- 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73,
- 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x63, 0x68,
- 0x65, 0x6d, 0x61, 0x12, 0x34, 0x0a, 0x05, 0x76, 0x65, 0x72, 0x62, 0x73, 0x18, 0x05, 0x20, 0x03,
- 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66,
- 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x56, 0x65,
- 0x72, 0x62, 0x52, 0x05, 0x76, 0x65, 0x72, 0x62, 0x73, 0x12, 0x32, 0x0a, 0x04, 0x64, 0x61, 0x74,
- 0x61, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c,
+ 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67,
+ 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x06, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x73, 0x22, 0x13,
+ 0x0a, 0x11, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75,
+ 0x65, 0x73, 0x74, 0x22, 0x90, 0x01, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c,
+ 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x6f,
+ 0x64, 0x75, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x78, 0x79,
+ 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63,
+ 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x07, 0x6d,
+ 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x12, 0x3e, 0x0a, 0x08, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f,
+ 0x67, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62,
+ 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73,
+ 0x6f, 0x6c, 0x65, 0x2e, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x08, 0x74, 0x6f,
+ 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x22, 0xcc, 0x0c, 0x0a, 0x0b, 0x45, 0x76, 0x65, 0x6e, 0x74,
+ 0x73, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x46, 0x0a, 0x07, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72,
+ 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c,
0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f,
- 0x6c, 0x65, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x3a, 0x0a,
- 0x07, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20,
- 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76,
- 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74,
- 0x52, 0x07, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x12, 0x3a, 0x0a, 0x07, 0x63, 0x6f, 0x6e,
- 0x66, 0x69, 0x67, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x78, 0x79, 0x7a,
- 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f,
- 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x07, 0x63, 0x6f,
- 0x6e, 0x66, 0x69, 0x67, 0x73, 0x22, 0x29, 0x0a, 0x0d, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67,
- 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65,
- 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73,
- 0x22, 0x4b, 0x0a, 0x08, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x12, 0x3f, 0x0a, 0x06,
- 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x78,
- 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e,
- 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79,
- 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x06, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x73, 0x22, 0x13, 0x0a,
- 0x11, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x22, 0x90, 0x01, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65,
- 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x6f, 0x64,
- 0x75, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x78, 0x79, 0x7a,
+ 0x6c, 0x65, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x51, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x46,
+ 0x69, 0x6c, 0x74, 0x65, 0x72, 0x52, 0x07, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x12, 0x14,
+ 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c,
+ 0x69, 0x6d, 0x69, 0x74, 0x12, 0x41, 0x0a, 0x05, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20,
+ 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e,
+ 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x45,
+ 0x76, 0x65, 0x6e, 0x74, 0x73, 0x51, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72,
+ 0x52, 0x05, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x1a, 0x23, 0x0a, 0x0b, 0x4c, 0x69, 0x6d, 0x69, 0x74,
+ 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18,
+ 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x1a, 0x51, 0x0a, 0x0e,
+ 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x3f,
+ 0x0a, 0x09, 0x6c, 0x6f, 0x67, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28,
+ 0x0e, 0x32, 0x22, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74,
+ 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x4c, 0x6f, 0x67,
+ 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x08, 0x6c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x1a,
+ 0x34, 0x0a, 0x10, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x46, 0x69, 0x6c,
+ 0x74, 0x65, 0x72, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e,
+ 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79,
+ 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x1a, 0x2b, 0x0a, 0x0d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
+ 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
+ 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
+ 0x74, 0x73, 0x1a, 0x57, 0x0a, 0x0f, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x46,
+ 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x44, 0x0a, 0x0b, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74,
+ 0x79, 0x70, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x78, 0x79, 0x7a,
0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f,
- 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x07, 0x6d, 0x6f,
- 0x64, 0x75, 0x6c, 0x65, 0x73, 0x12, 0x3e, 0x0a, 0x08, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67,
- 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c,
- 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f,
- 0x6c, 0x65, 0x2e, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x08, 0x74, 0x6f, 0x70,
- 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x22, 0xcc, 0x0c, 0x0a, 0x0b, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73,
- 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x46, 0x0a, 0x07, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73,
- 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f,
- 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c,
- 0x65, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x51, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x46, 0x69,
- 0x6c, 0x74, 0x65, 0x72, 0x52, 0x07, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x12, 0x14, 0x0a,
- 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, 0x69,
- 0x6d, 0x69, 0x74, 0x12, 0x41, 0x0a, 0x05, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01,
- 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66,
+ 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52,
+ 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x73, 0x1a, 0xaa, 0x01, 0x0a, 0x0a,
+ 0x54, 0x69, 0x6d, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x3e, 0x0a, 0x0a, 0x6f, 0x6c,
+ 0x64, 0x65, 0x72, 0x5f, 0x74, 0x68, 0x61, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
+ 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
+ 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x00, 0x52, 0x09, 0x6f, 0x6c,
+ 0x64, 0x65, 0x72, 0x54, 0x68, 0x61, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x3e, 0x0a, 0x0a, 0x6e, 0x65,
+ 0x77, 0x65, 0x72, 0x5f, 0x74, 0x68, 0x61, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
+ 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
+ 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x01, 0x52, 0x09, 0x6e, 0x65,
+ 0x77, 0x65, 0x72, 0x54, 0x68, 0x61, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6f,
+ 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x74, 0x68, 0x61, 0x6e, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6e, 0x65,
+ 0x77, 0x65, 0x72, 0x5f, 0x74, 0x68, 0x61, 0x6e, 0x1a, 0x73, 0x0a, 0x08, 0x49, 0x44, 0x46, 0x69,
+ 0x6c, 0x74, 0x65, 0x72, 0x12, 0x22, 0x0a, 0x0a, 0x6c, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x74, 0x68,
+ 0x61, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x09, 0x6c, 0x6f, 0x77, 0x65,
+ 0x72, 0x54, 0x68, 0x61, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x68, 0x69, 0x67, 0x68,
+ 0x65, 0x72, 0x5f, 0x74, 0x68, 0x61, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x48, 0x01, 0x52,
+ 0x0a, 0x68, 0x69, 0x67, 0x68, 0x65, 0x72, 0x54, 0x68, 0x61, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x0d,
+ 0x0a, 0x0b, 0x5f, 0x6c, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x74, 0x68, 0x61, 0x6e, 0x42, 0x0e, 0x0a,
+ 0x0c, 0x5f, 0x68, 0x69, 0x67, 0x68, 0x65, 0x72, 0x5f, 0x74, 0x68, 0x61, 0x6e, 0x1a, 0x99, 0x01,
+ 0x0a, 0x0a, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1f, 0x0a, 0x0b,
+ 0x64, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
+ 0x09, 0x52, 0x0a, 0x64, 0x65, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x20, 0x0a,
+ 0x09, 0x64, 0x65, 0x73, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
+ 0x48, 0x00, 0x52, 0x08, 0x64, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x62, 0x88, 0x01, 0x01, 0x12,
+ 0x28, 0x0a, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65,
+ 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0c, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
+ 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x64, 0x65,
+ 0x73, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x62, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x73, 0x6f, 0x75, 0x72,
+ 0x63, 0x65, 0x5f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x1a, 0x8d, 0x05, 0x0a, 0x06, 0x46, 0x69,
+ 0x6c, 0x74, 0x65, 0x72, 0x12, 0x49, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x01, 0x20,
+ 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e,
+ 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x45,
+ 0x76, 0x65, 0x6e, 0x74, 0x73, 0x51, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x4c, 0x69, 0x6d, 0x69, 0x74,
+ 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12,
+ 0x53, 0x0a, 0x09, 0x6c, 0x6f, 0x67, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01,
+ 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66,
0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x45, 0x76,
- 0x65, 0x6e, 0x74, 0x73, 0x51, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52,
- 0x05, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x1a, 0x23, 0x0a, 0x0b, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x46,
- 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x01,
- 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x1a, 0x51, 0x0a, 0x0e, 0x4c,
- 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x3f, 0x0a,
- 0x09, 0x6c, 0x6f, 0x67, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e,
- 0x32, 0x22, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c,
- 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x4c, 0x6f, 0x67, 0x4c,
- 0x65, 0x76, 0x65, 0x6c, 0x52, 0x08, 0x6c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x1a, 0x34,
- 0x0a, 0x10, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x46, 0x69, 0x6c, 0x74,
- 0x65, 0x72, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74,
- 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d,
- 0x65, 0x6e, 0x74, 0x73, 0x1a, 0x2b, 0x0a, 0x0d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x46,
- 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
- 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
- 0x73, 0x1a, 0x57, 0x0a, 0x0f, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x46, 0x69,
- 0x6c, 0x74, 0x65, 0x72, 0x12, 0x44, 0x0a, 0x0b, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79,
- 0x70, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x78, 0x79, 0x7a, 0x2e,
+ 0x65, 0x6e, 0x74, 0x73, 0x51, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76,
+ 0x65, 0x6c, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x08, 0x6c, 0x6f, 0x67, 0x4c,
+ 0x65, 0x76, 0x65, 0x6c, 0x12, 0x5a, 0x0a, 0x0b, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65,
+ 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x78, 0x79, 0x7a, 0x2e,
0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e,
- 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0a,
- 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x73, 0x1a, 0xaa, 0x01, 0x0a, 0x0a, 0x54,
- 0x69, 0x6d, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x3e, 0x0a, 0x0a, 0x6f, 0x6c, 0x64,
- 0x65, 0x72, 0x5f, 0x74, 0x68, 0x61, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
- 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
- 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x00, 0x52, 0x09, 0x6f, 0x6c, 0x64,
- 0x65, 0x72, 0x54, 0x68, 0x61, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x3e, 0x0a, 0x0a, 0x6e, 0x65, 0x77,
- 0x65, 0x72, 0x5f, 0x74, 0x68, 0x61, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
- 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
- 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x01, 0x52, 0x09, 0x6e, 0x65, 0x77,
- 0x65, 0x72, 0x54, 0x68, 0x61, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6f, 0x6c,
- 0x64, 0x65, 0x72, 0x5f, 0x74, 0x68, 0x61, 0x6e, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6e, 0x65, 0x77,
- 0x65, 0x72, 0x5f, 0x74, 0x68, 0x61, 0x6e, 0x1a, 0x73, 0x0a, 0x08, 0x49, 0x44, 0x46, 0x69, 0x6c,
- 0x74, 0x65, 0x72, 0x12, 0x22, 0x0a, 0x0a, 0x6c, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x74, 0x68, 0x61,
- 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x09, 0x6c, 0x6f, 0x77, 0x65, 0x72,
- 0x54, 0x68, 0x61, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x68, 0x69, 0x67, 0x68, 0x65,
- 0x72, 0x5f, 0x74, 0x68, 0x61, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x48, 0x01, 0x52, 0x0a,
- 0x68, 0x69, 0x67, 0x68, 0x65, 0x72, 0x54, 0x68, 0x61, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a,
- 0x0b, 0x5f, 0x6c, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x74, 0x68, 0x61, 0x6e, 0x42, 0x0e, 0x0a, 0x0c,
- 0x5f, 0x68, 0x69, 0x67, 0x68, 0x65, 0x72, 0x5f, 0x74, 0x68, 0x61, 0x6e, 0x1a, 0x99, 0x01, 0x0a,
- 0x0a, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x64,
- 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
- 0x52, 0x0a, 0x64, 0x65, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x20, 0x0a, 0x09,
- 0x64, 0x65, 0x73, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48,
- 0x00, 0x52, 0x08, 0x64, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x62, 0x88, 0x01, 0x01, 0x12, 0x28,
- 0x0a, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x18,
- 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0c, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d,
- 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x64, 0x65, 0x73,
- 0x74, 0x5f, 0x76, 0x65, 0x72, 0x62, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63,
- 0x65, 0x5f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x1a, 0x8d, 0x05, 0x0a, 0x06, 0x46, 0x69, 0x6c,
- 0x74, 0x65, 0x72, 0x12, 0x49, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x01, 0x20, 0x01,
- 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66,
+ 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x51, 0x75, 0x65, 0x72, 0x79,
+ 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x46, 0x69, 0x6c, 0x74, 0x65,
+ 0x72, 0x48, 0x00, 0x52, 0x0b, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73,
+ 0x12, 0x51, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x18, 0x04, 0x20, 0x01,
+ 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66,
0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x45, 0x76,
- 0x65, 0x6e, 0x74, 0x73, 0x51, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x46,
- 0x69, 0x6c, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x53,
- 0x0a, 0x09, 0x6c, 0x6f, 0x67, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28,
- 0x0b, 0x32, 0x34, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74,
- 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x45, 0x76, 0x65,
- 0x6e, 0x74, 0x73, 0x51, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x65, 0x76, 0x65,
- 0x6c, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x08, 0x6c, 0x6f, 0x67, 0x4c, 0x65,
- 0x76, 0x65, 0x6c, 0x12, 0x5a, 0x0a, 0x0b, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e,
- 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62,
+ 0x65, 0x6e, 0x74, 0x73, 0x51, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
+ 0x74, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x65,
+ 0x73, 0x74, 0x73, 0x12, 0x58, 0x0a, 0x0b, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70,
+ 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62,
0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73,
0x6f, 0x6c, 0x65, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x51, 0x75, 0x65, 0x72, 0x79, 0x2e,
- 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72,
- 0x48, 0x00, 0x52, 0x0b, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12,
- 0x51, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28,
- 0x0b, 0x32, 0x33, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74,
+ 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x48,
+ 0x00, 0x52, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x46, 0x0a,
+ 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x78, 0x79,
+ 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63,
+ 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x51, 0x75, 0x65,
+ 0x72, 0x79, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52,
+ 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28,
+ 0x0b, 0x32, 0x2e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74,
0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x45, 0x76, 0x65,
- 0x6e, 0x74, 0x73, 0x51, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
- 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
- 0x74, 0x73, 0x12, 0x58, 0x0a, 0x0b, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65,
- 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c,
- 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f,
- 0x6c, 0x65, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x51, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x45,
- 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x48, 0x00,
- 0x52, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x46, 0x0a, 0x04,
- 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x78, 0x79, 0x7a,
+ 0x6e, 0x74, 0x73, 0x51, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x49, 0x44, 0x46, 0x69, 0x6c, 0x74, 0x65,
+ 0x72, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x12, 0x46, 0x0a, 0x04, 0x63, 0x61, 0x6c, 0x6c, 0x18,
+ 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63,
+ 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65,
+ 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x51, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x43, 0x61, 0x6c,
+ 0x6c, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x04, 0x63, 0x61, 0x6c, 0x6c, 0x42,
+ 0x08, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x1a, 0x0a, 0x05, 0x4f, 0x72, 0x64,
+ 0x65, 0x72, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x53, 0x43, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x44,
+ 0x45, 0x53, 0x43, 0x10, 0x01, 0x22, 0xaf, 0x01, 0x0a, 0x13, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d,
+ 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a,
+ 0x0f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c,
+ 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
+ 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
+ 0x6e, 0x48, 0x00, 0x52, 0x0e, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72,
+ 0x76, 0x61, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x3b, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18,
+ 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63,
+ 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65,
+ 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x05, 0x71, 0x75,
+ 0x65, 0x72, 0x79, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x69,
+ 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x22, 0x4f, 0x0a, 0x14, 0x53, 0x74, 0x72, 0x65, 0x61,
+ 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
+ 0x37, 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
+ 0x1f, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e,
+ 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74,
+ 0x52, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x22, 0xd8, 0x03, 0x0a, 0x05, 0x45, 0x76, 0x65,
+ 0x6e, 0x74, 0x12, 0x39, 0x0a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x6d, 0x70,
+ 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
+ 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
+ 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x0e, 0x0a,
+ 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x36, 0x0a,
+ 0x03, 0x6c, 0x6f, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x78, 0x79, 0x7a,
0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f,
- 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x51, 0x75, 0x65, 0x72,
- 0x79, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x04,
- 0x74, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b,
- 0x32, 0x2e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c,
- 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x45, 0x76, 0x65, 0x6e,
- 0x74, 0x73, 0x51, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x49, 0x44, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72,
- 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x12, 0x46, 0x0a, 0x04, 0x63, 0x61, 0x6c, 0x6c, 0x18, 0x08,
- 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b,
- 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e,
- 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x51, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x43, 0x61, 0x6c, 0x6c,
- 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x04, 0x63, 0x61, 0x6c, 0x6c, 0x42, 0x08,
- 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x1a, 0x0a, 0x05, 0x4f, 0x72, 0x64, 0x65,
- 0x72, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x53, 0x43, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x45,
- 0x53, 0x43, 0x10, 0x01, 0x22, 0xaf, 0x01, 0x0a, 0x13, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45,
- 0x76, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x0f,
- 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18,
- 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
- 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
- 0x48, 0x00, 0x52, 0x0e, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76,
- 0x61, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x3b, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x02,
- 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b,
- 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e,
- 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x05, 0x71, 0x75, 0x65,
- 0x72, 0x79, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x6e,
- 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x22, 0x4f, 0x0a, 0x14, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d,
- 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37,
- 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f,
- 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76,
- 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52,
- 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x94, 0x03, 0x0a, 0x05, 0x45, 0x76, 0x65, 0x6e,
- 0x74, 0x12, 0x39, 0x0a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18,
- 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
- 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
- 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x0e, 0x0a, 0x02,
- 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x36, 0x0a, 0x03,
- 0x6c, 0x6f, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x78, 0x79, 0x7a, 0x2e,
- 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e,
- 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x4c, 0x6f, 0x67, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52,
- 0x03, 0x6c, 0x6f, 0x67, 0x12, 0x39, 0x0a, 0x04, 0x63, 0x61, 0x6c, 0x6c, 0x18, 0x04, 0x20, 0x01,
- 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66,
- 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x43, 0x61,
- 0x6c, 0x6c, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x04, 0x63, 0x61, 0x6c, 0x6c, 0x12,
- 0x61, 0x0a, 0x12, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x72,
- 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x78, 0x79,
- 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63,
- 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e,
- 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52,
- 0x11, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74,
- 0x65, 0x64, 0x12, 0x61, 0x0a, 0x12, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74,
- 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30,
- 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76,
- 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79,
- 0x6d, 0x65, 0x6e, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74,
- 0x48, 0x00, 0x52, 0x11, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x55, 0x70,
- 0x64, 0x61, 0x74, 0x65, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x22, 0x74,
- 0x0a, 0x11, 0x47, 0x65, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
- 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20,
- 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e,
- 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x45,
- 0x76, 0x65, 0x6e, 0x74, 0x52, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x1b, 0x0a, 0x06,
- 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x06,
- 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x75,
- 0x72, 0x73, 0x6f, 0x72, 0x2a, 0x92, 0x01, 0x0a, 0x09, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79,
- 0x70, 0x65, 0x12, 0x16, 0x0a, 0x12, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45,
- 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x45, 0x56,
- 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4c, 0x4f, 0x47, 0x10, 0x01, 0x12, 0x13,
- 0x0a, 0x0f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x43, 0x41, 0x4c,
- 0x4c, 0x10, 0x02, 0x12, 0x21, 0x0a, 0x1d, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50,
- 0x45, 0x5f, 0x44, 0x45, 0x50, 0x4c, 0x4f, 0x59, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x52, 0x45,
- 0x41, 0x54, 0x45, 0x44, 0x10, 0x03, 0x12, 0x21, 0x0a, 0x1d, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f,
- 0x54, 0x59, 0x50, 0x45, 0x5f, 0x44, 0x45, 0x50, 0x4c, 0x4f, 0x59, 0x4d, 0x45, 0x4e, 0x54, 0x5f,
- 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x44, 0x10, 0x04, 0x2a, 0x88, 0x01, 0x0a, 0x08, 0x4c, 0x6f,
- 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45,
- 0x56, 0x45, 0x4c, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x13, 0x0a,
- 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45,
- 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f,
- 0x44, 0x45, 0x42, 0x55, 0x47, 0x10, 0x05, 0x12, 0x12, 0x0a, 0x0e, 0x4c, 0x4f, 0x47, 0x5f, 0x4c,
- 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x49, 0x4e, 0x46, 0x4f, 0x10, 0x09, 0x12, 0x12, 0x0a, 0x0e, 0x4c,
- 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x57, 0x41, 0x52, 0x4e, 0x10, 0x0d, 0x12,
- 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x45, 0x52, 0x52,
- 0x4f, 0x52, 0x10, 0x11, 0x32, 0x97, 0x03, 0x0a, 0x0e, 0x43, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65,
- 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x4a, 0x0a, 0x04, 0x50, 0x69, 0x6e, 0x67, 0x12,
- 0x1d, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e,
- 0x76, 0x31, 0x2e, 0x50, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e,
- 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76,
- 0x31, 0x2e, 0x50, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x03,
- 0x90, 0x02, 0x01, 0x12, 0x67, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65,
- 0x73, 0x12, 0x2b, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74,
- 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x47, 0x65, 0x74,
- 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c,
+ 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x4c, 0x6f, 0x67, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00,
+ 0x52, 0x03, 0x6c, 0x6f, 0x67, 0x12, 0x39, 0x0a, 0x04, 0x63, 0x61, 0x6c, 0x6c, 0x18, 0x04, 0x20,
+ 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e,
+ 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x43,
+ 0x61, 0x6c, 0x6c, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x04, 0x63, 0x61, 0x6c, 0x6c,
+ 0x12, 0x61, 0x0a, 0x12, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x63,
+ 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x78,
+ 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e,
+ 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65,
+ 0x6e, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00,
+ 0x52, 0x11, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x72, 0x65, 0x61,
+ 0x74, 0x65, 0x64, 0x12, 0x61, 0x0a, 0x12, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e,
+ 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32,
+ 0x30, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e,
+ 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f,
+ 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e,
+ 0x74, 0x48, 0x00, 0x52, 0x11, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x55,
+ 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x42, 0x0a, 0x07, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73,
+ 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c,
+ 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f,
+ 0x6c, 0x65, 0x2e, 0x49, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48,
+ 0x00, 0x52, 0x07, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x42, 0x07, 0x0a, 0x05, 0x65, 0x6e,
+ 0x74, 0x72, 0x79, 0x22, 0x74, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e,
+ 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62,
+ 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73,
+ 0x6f, 0x6c, 0x65, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74,
+ 0x73, 0x12, 0x1b, 0x0a, 0x06, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28,
+ 0x03, 0x48, 0x00, 0x52, 0x06, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x88, 0x01, 0x01, 0x42, 0x09,
+ 0x0a, 0x07, 0x5f, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x2a, 0xaa, 0x01, 0x0a, 0x09, 0x45, 0x76,
+ 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x12, 0x45, 0x56, 0x45, 0x4e, 0x54,
+ 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12,
+ 0x12, 0x0a, 0x0e, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4c, 0x4f,
+ 0x47, 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50,
+ 0x45, 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x10, 0x02, 0x12, 0x21, 0x0a, 0x1d, 0x45, 0x56, 0x45, 0x4e,
+ 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x44, 0x45, 0x50, 0x4c, 0x4f, 0x59, 0x4d, 0x45, 0x4e,
+ 0x54, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x44, 0x10, 0x03, 0x12, 0x21, 0x0a, 0x1d, 0x45,
+ 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x44, 0x45, 0x50, 0x4c, 0x4f, 0x59,
+ 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x44, 0x10, 0x04, 0x12, 0x16,
+ 0x0a, 0x12, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x49, 0x4e, 0x47,
+ 0x52, 0x45, 0x53, 0x53, 0x10, 0x05, 0x2a, 0x88, 0x01, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x4c, 0x65,
+ 0x76, 0x65, 0x6c, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c,
+ 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x4c, 0x4f,
+ 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x45, 0x10, 0x01, 0x12,
+ 0x13, 0x0a, 0x0f, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x42,
+ 0x55, 0x47, 0x10, 0x05, 0x12, 0x12, 0x0a, 0x0e, 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45,
+ 0x4c, 0x5f, 0x49, 0x4e, 0x46, 0x4f, 0x10, 0x09, 0x12, 0x12, 0x0a, 0x0e, 0x4c, 0x4f, 0x47, 0x5f,
+ 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x57, 0x41, 0x52, 0x4e, 0x10, 0x0d, 0x12, 0x13, 0x0a, 0x0f,
+ 0x4c, 0x4f, 0x47, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10,
+ 0x11, 0x32, 0x97, 0x03, 0x0a, 0x0e, 0x43, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x53, 0x65, 0x72,
+ 0x76, 0x69, 0x63, 0x65, 0x12, 0x4a, 0x0a, 0x04, 0x50, 0x69, 0x6e, 0x67, 0x12, 0x1d, 0x2e, 0x78,
+ 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e,
+ 0x50, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x78, 0x79,
+ 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x50,
+ 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x03, 0x90, 0x02, 0x01,
+ 0x12, 0x67, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x12, 0x2b,
0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76,
0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64,
- 0x75, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6f, 0x0a, 0x0c,
- 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x2d, 0x2e, 0x78,
- 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e,
- 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x76,
- 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x78, 0x79,
+ 0x75, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x78, 0x79,
0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63,
- 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x76, 0x65,
- 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x30, 0x01, 0x12, 0x5f, 0x0a,
- 0x09, 0x47, 0x65, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x25, 0x2e, 0x78, 0x79, 0x7a,
- 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f,
- 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x51, 0x75, 0x65, 0x72,
- 0x79, 0x1a, 0x2b, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74,
- 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x47, 0x65, 0x74,
- 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x50,
- 0x50, 0x01, 0x5a, 0x4c, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54,
- 0x42, 0x44, 0x35, 0x34, 0x35, 0x36, 0x36, 0x39, 0x37, 0x35, 0x2f, 0x66, 0x74, 0x6c, 0x2f, 0x62,
- 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x78, 0x79,
- 0x7a, 0x2f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2f, 0x66, 0x74, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63,
- 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x3b, 0x70, 0x62, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65,
- 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
+ 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65,
+ 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6f, 0x0a, 0x0c, 0x53, 0x74, 0x72,
+ 0x65, 0x61, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x2d, 0x2e, 0x78, 0x79, 0x7a, 0x2e,
+ 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e,
+ 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74,
+ 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62,
+ 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73,
+ 0x6f, 0x6c, 0x65, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x30, 0x01, 0x12, 0x5f, 0x0a, 0x09, 0x47, 0x65,
+ 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x25, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c,
+ 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f,
+ 0x6c, 0x65, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, 0x2b,
+ 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x66, 0x74, 0x6c, 0x2e, 0x76,
+ 0x31, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x76, 0x65,
+ 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x50, 0x50, 0x01, 0x5a,
+ 0x4c, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x42, 0x44, 0x35,
+ 0x34, 0x35, 0x36, 0x36, 0x39, 0x37, 0x35, 0x2f, 0x66, 0x74, 0x6c, 0x2f, 0x62, 0x61, 0x63, 0x6b,
+ 0x65, 0x6e, 0x64, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x78, 0x79, 0x7a, 0x2f, 0x62,
+ 0x6c, 0x6f, 0x63, 0x6b, 0x2f, 0x66, 0x74, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x73,
+ 0x6f, 0x6c, 0x65, 0x3b, 0x70, 0x62, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x62, 0x06, 0x70,
+ 0x72, 0x6f, 0x74, 0x6f, 0x33,
}
var (
@@ -2356,7 +2555,7 @@ func file_xyz_block_ftl_v1_console_console_proto_rawDescGZIP() []byte {
}
var file_xyz_block_ftl_v1_console_console_proto_enumTypes = make([]protoimpl.EnumInfo, 3)
-var file_xyz_block_ftl_v1_console_console_proto_msgTypes = make([]protoimpl.MessageInfo, 28)
+var file_xyz_block_ftl_v1_console_console_proto_msgTypes = make([]protoimpl.MessageInfo, 29)
var file_xyz_block_ftl_v1_console_console_proto_goTypes = []any{
(EventType)(0), // 0: xyz.block.ftl.v1.console.EventType
(LogLevel)(0), // 1: xyz.block.ftl.v1.console.LogLevel
@@ -2365,94 +2564,99 @@ var file_xyz_block_ftl_v1_console_console_proto_goTypes = []any{
(*CallEvent)(nil), // 4: xyz.block.ftl.v1.console.CallEvent
(*DeploymentCreatedEvent)(nil), // 5: xyz.block.ftl.v1.console.DeploymentCreatedEvent
(*DeploymentUpdatedEvent)(nil), // 6: xyz.block.ftl.v1.console.DeploymentUpdatedEvent
- (*Verb)(nil), // 7: xyz.block.ftl.v1.console.Verb
- (*Data)(nil), // 8: xyz.block.ftl.v1.console.Data
- (*Secret)(nil), // 9: xyz.block.ftl.v1.console.Secret
- (*Config)(nil), // 10: xyz.block.ftl.v1.console.Config
- (*Module)(nil), // 11: xyz.block.ftl.v1.console.Module
- (*TopologyGroup)(nil), // 12: xyz.block.ftl.v1.console.TopologyGroup
- (*Topology)(nil), // 13: xyz.block.ftl.v1.console.Topology
- (*GetModulesRequest)(nil), // 14: xyz.block.ftl.v1.console.GetModulesRequest
- (*GetModulesResponse)(nil), // 15: xyz.block.ftl.v1.console.GetModulesResponse
- (*EventsQuery)(nil), // 16: xyz.block.ftl.v1.console.EventsQuery
- (*StreamEventsRequest)(nil), // 17: xyz.block.ftl.v1.console.StreamEventsRequest
- (*StreamEventsResponse)(nil), // 18: xyz.block.ftl.v1.console.StreamEventsResponse
- (*Event)(nil), // 19: xyz.block.ftl.v1.console.Event
- (*GetEventsResponse)(nil), // 20: xyz.block.ftl.v1.console.GetEventsResponse
- nil, // 21: xyz.block.ftl.v1.console.LogEvent.AttributesEntry
- (*EventsQuery_LimitFilter)(nil), // 22: xyz.block.ftl.v1.console.EventsQuery.LimitFilter
- (*EventsQuery_LogLevelFilter)(nil), // 23: xyz.block.ftl.v1.console.EventsQuery.LogLevelFilter
- (*EventsQuery_DeploymentFilter)(nil), // 24: xyz.block.ftl.v1.console.EventsQuery.DeploymentFilter
- (*EventsQuery_RequestFilter)(nil), // 25: xyz.block.ftl.v1.console.EventsQuery.RequestFilter
- (*EventsQuery_EventTypeFilter)(nil), // 26: xyz.block.ftl.v1.console.EventsQuery.EventTypeFilter
- (*EventsQuery_TimeFilter)(nil), // 27: xyz.block.ftl.v1.console.EventsQuery.TimeFilter
- (*EventsQuery_IDFilter)(nil), // 28: xyz.block.ftl.v1.console.EventsQuery.IDFilter
- (*EventsQuery_CallFilter)(nil), // 29: xyz.block.ftl.v1.console.EventsQuery.CallFilter
- (*EventsQuery_Filter)(nil), // 30: xyz.block.ftl.v1.console.EventsQuery.Filter
- (*timestamppb.Timestamp)(nil), // 31: google.protobuf.Timestamp
- (*schema.Ref)(nil), // 32: xyz.block.ftl.v1.schema.Ref
- (*durationpb.Duration)(nil), // 33: google.protobuf.Duration
- (*schema.Verb)(nil), // 34: xyz.block.ftl.v1.schema.Verb
- (*schema.Data)(nil), // 35: xyz.block.ftl.v1.schema.Data
- (*schema.Secret)(nil), // 36: xyz.block.ftl.v1.schema.Secret
- (*schema.Config)(nil), // 37: xyz.block.ftl.v1.schema.Config
- (*v1.PingRequest)(nil), // 38: xyz.block.ftl.v1.PingRequest
- (*v1.PingResponse)(nil), // 39: xyz.block.ftl.v1.PingResponse
+ (*IngressEvent)(nil), // 7: xyz.block.ftl.v1.console.IngressEvent
+ (*Verb)(nil), // 8: xyz.block.ftl.v1.console.Verb
+ (*Data)(nil), // 9: xyz.block.ftl.v1.console.Data
+ (*Secret)(nil), // 10: xyz.block.ftl.v1.console.Secret
+ (*Config)(nil), // 11: xyz.block.ftl.v1.console.Config
+ (*Module)(nil), // 12: xyz.block.ftl.v1.console.Module
+ (*TopologyGroup)(nil), // 13: xyz.block.ftl.v1.console.TopologyGroup
+ (*Topology)(nil), // 14: xyz.block.ftl.v1.console.Topology
+ (*GetModulesRequest)(nil), // 15: xyz.block.ftl.v1.console.GetModulesRequest
+ (*GetModulesResponse)(nil), // 16: xyz.block.ftl.v1.console.GetModulesResponse
+ (*EventsQuery)(nil), // 17: xyz.block.ftl.v1.console.EventsQuery
+ (*StreamEventsRequest)(nil), // 18: xyz.block.ftl.v1.console.StreamEventsRequest
+ (*StreamEventsResponse)(nil), // 19: xyz.block.ftl.v1.console.StreamEventsResponse
+ (*Event)(nil), // 20: xyz.block.ftl.v1.console.Event
+ (*GetEventsResponse)(nil), // 21: xyz.block.ftl.v1.console.GetEventsResponse
+ nil, // 22: xyz.block.ftl.v1.console.LogEvent.AttributesEntry
+ (*EventsQuery_LimitFilter)(nil), // 23: xyz.block.ftl.v1.console.EventsQuery.LimitFilter
+ (*EventsQuery_LogLevelFilter)(nil), // 24: xyz.block.ftl.v1.console.EventsQuery.LogLevelFilter
+ (*EventsQuery_DeploymentFilter)(nil), // 25: xyz.block.ftl.v1.console.EventsQuery.DeploymentFilter
+ (*EventsQuery_RequestFilter)(nil), // 26: xyz.block.ftl.v1.console.EventsQuery.RequestFilter
+ (*EventsQuery_EventTypeFilter)(nil), // 27: xyz.block.ftl.v1.console.EventsQuery.EventTypeFilter
+ (*EventsQuery_TimeFilter)(nil), // 28: xyz.block.ftl.v1.console.EventsQuery.TimeFilter
+ (*EventsQuery_IDFilter)(nil), // 29: xyz.block.ftl.v1.console.EventsQuery.IDFilter
+ (*EventsQuery_CallFilter)(nil), // 30: xyz.block.ftl.v1.console.EventsQuery.CallFilter
+ (*EventsQuery_Filter)(nil), // 31: xyz.block.ftl.v1.console.EventsQuery.Filter
+ (*timestamppb.Timestamp)(nil), // 32: google.protobuf.Timestamp
+ (*schema.Ref)(nil), // 33: xyz.block.ftl.v1.schema.Ref
+ (*durationpb.Duration)(nil), // 34: google.protobuf.Duration
+ (*schema.Verb)(nil), // 35: xyz.block.ftl.v1.schema.Verb
+ (*schema.Data)(nil), // 36: xyz.block.ftl.v1.schema.Data
+ (*schema.Secret)(nil), // 37: xyz.block.ftl.v1.schema.Secret
+ (*schema.Config)(nil), // 38: xyz.block.ftl.v1.schema.Config
+ (*v1.PingRequest)(nil), // 39: xyz.block.ftl.v1.PingRequest
+ (*v1.PingResponse)(nil), // 40: xyz.block.ftl.v1.PingResponse
}
var file_xyz_block_ftl_v1_console_console_proto_depIdxs = []int32{
- 31, // 0: xyz.block.ftl.v1.console.LogEvent.time_stamp:type_name -> google.protobuf.Timestamp
- 21, // 1: xyz.block.ftl.v1.console.LogEvent.attributes:type_name -> xyz.block.ftl.v1.console.LogEvent.AttributesEntry
- 31, // 2: xyz.block.ftl.v1.console.CallEvent.time_stamp:type_name -> google.protobuf.Timestamp
- 32, // 3: xyz.block.ftl.v1.console.CallEvent.source_verb_ref:type_name -> xyz.block.ftl.v1.schema.Ref
- 32, // 4: xyz.block.ftl.v1.console.CallEvent.destination_verb_ref:type_name -> xyz.block.ftl.v1.schema.Ref
- 33, // 5: xyz.block.ftl.v1.console.CallEvent.duration:type_name -> google.protobuf.Duration
- 34, // 6: xyz.block.ftl.v1.console.Verb.verb:type_name -> xyz.block.ftl.v1.schema.Verb
- 35, // 7: xyz.block.ftl.v1.console.Data.data:type_name -> xyz.block.ftl.v1.schema.Data
- 36, // 8: xyz.block.ftl.v1.console.Secret.secret:type_name -> xyz.block.ftl.v1.schema.Secret
- 37, // 9: xyz.block.ftl.v1.console.Config.config:type_name -> xyz.block.ftl.v1.schema.Config
- 7, // 10: xyz.block.ftl.v1.console.Module.verbs:type_name -> xyz.block.ftl.v1.console.Verb
- 8, // 11: xyz.block.ftl.v1.console.Module.data:type_name -> xyz.block.ftl.v1.console.Data
- 9, // 12: xyz.block.ftl.v1.console.Module.secrets:type_name -> xyz.block.ftl.v1.console.Secret
- 10, // 13: xyz.block.ftl.v1.console.Module.configs:type_name -> xyz.block.ftl.v1.console.Config
- 12, // 14: xyz.block.ftl.v1.console.Topology.levels:type_name -> xyz.block.ftl.v1.console.TopologyGroup
- 11, // 15: xyz.block.ftl.v1.console.GetModulesResponse.modules:type_name -> xyz.block.ftl.v1.console.Module
- 13, // 16: xyz.block.ftl.v1.console.GetModulesResponse.topology:type_name -> xyz.block.ftl.v1.console.Topology
- 30, // 17: xyz.block.ftl.v1.console.EventsQuery.filters:type_name -> xyz.block.ftl.v1.console.EventsQuery.Filter
- 2, // 18: xyz.block.ftl.v1.console.EventsQuery.order:type_name -> xyz.block.ftl.v1.console.EventsQuery.Order
- 33, // 19: xyz.block.ftl.v1.console.StreamEventsRequest.update_interval:type_name -> google.protobuf.Duration
- 16, // 20: xyz.block.ftl.v1.console.StreamEventsRequest.query:type_name -> xyz.block.ftl.v1.console.EventsQuery
- 19, // 21: xyz.block.ftl.v1.console.StreamEventsResponse.events:type_name -> xyz.block.ftl.v1.console.Event
- 31, // 22: xyz.block.ftl.v1.console.Event.time_stamp:type_name -> google.protobuf.Timestamp
- 3, // 23: xyz.block.ftl.v1.console.Event.log:type_name -> xyz.block.ftl.v1.console.LogEvent
- 4, // 24: xyz.block.ftl.v1.console.Event.call:type_name -> xyz.block.ftl.v1.console.CallEvent
- 5, // 25: xyz.block.ftl.v1.console.Event.deployment_created:type_name -> xyz.block.ftl.v1.console.DeploymentCreatedEvent
- 6, // 26: xyz.block.ftl.v1.console.Event.deployment_updated:type_name -> xyz.block.ftl.v1.console.DeploymentUpdatedEvent
- 19, // 27: xyz.block.ftl.v1.console.GetEventsResponse.events:type_name -> xyz.block.ftl.v1.console.Event
- 1, // 28: xyz.block.ftl.v1.console.EventsQuery.LogLevelFilter.log_level:type_name -> xyz.block.ftl.v1.console.LogLevel
- 0, // 29: xyz.block.ftl.v1.console.EventsQuery.EventTypeFilter.event_types:type_name -> xyz.block.ftl.v1.console.EventType
- 31, // 30: xyz.block.ftl.v1.console.EventsQuery.TimeFilter.older_than:type_name -> google.protobuf.Timestamp
- 31, // 31: xyz.block.ftl.v1.console.EventsQuery.TimeFilter.newer_than:type_name -> google.protobuf.Timestamp
- 22, // 32: xyz.block.ftl.v1.console.EventsQuery.Filter.limit:type_name -> xyz.block.ftl.v1.console.EventsQuery.LimitFilter
- 23, // 33: xyz.block.ftl.v1.console.EventsQuery.Filter.log_level:type_name -> xyz.block.ftl.v1.console.EventsQuery.LogLevelFilter
- 24, // 34: xyz.block.ftl.v1.console.EventsQuery.Filter.deployments:type_name -> xyz.block.ftl.v1.console.EventsQuery.DeploymentFilter
- 25, // 35: xyz.block.ftl.v1.console.EventsQuery.Filter.requests:type_name -> xyz.block.ftl.v1.console.EventsQuery.RequestFilter
- 26, // 36: xyz.block.ftl.v1.console.EventsQuery.Filter.event_types:type_name -> xyz.block.ftl.v1.console.EventsQuery.EventTypeFilter
- 27, // 37: xyz.block.ftl.v1.console.EventsQuery.Filter.time:type_name -> xyz.block.ftl.v1.console.EventsQuery.TimeFilter
- 28, // 38: xyz.block.ftl.v1.console.EventsQuery.Filter.id:type_name -> xyz.block.ftl.v1.console.EventsQuery.IDFilter
- 29, // 39: xyz.block.ftl.v1.console.EventsQuery.Filter.call:type_name -> xyz.block.ftl.v1.console.EventsQuery.CallFilter
- 38, // 40: xyz.block.ftl.v1.console.ConsoleService.Ping:input_type -> xyz.block.ftl.v1.PingRequest
- 14, // 41: xyz.block.ftl.v1.console.ConsoleService.GetModules:input_type -> xyz.block.ftl.v1.console.GetModulesRequest
- 17, // 42: xyz.block.ftl.v1.console.ConsoleService.StreamEvents:input_type -> xyz.block.ftl.v1.console.StreamEventsRequest
- 16, // 43: xyz.block.ftl.v1.console.ConsoleService.GetEvents:input_type -> xyz.block.ftl.v1.console.EventsQuery
- 39, // 44: xyz.block.ftl.v1.console.ConsoleService.Ping:output_type -> xyz.block.ftl.v1.PingResponse
- 15, // 45: xyz.block.ftl.v1.console.ConsoleService.GetModules:output_type -> xyz.block.ftl.v1.console.GetModulesResponse
- 18, // 46: xyz.block.ftl.v1.console.ConsoleService.StreamEvents:output_type -> xyz.block.ftl.v1.console.StreamEventsResponse
- 20, // 47: xyz.block.ftl.v1.console.ConsoleService.GetEvents:output_type -> xyz.block.ftl.v1.console.GetEventsResponse
- 44, // [44:48] is the sub-list for method output_type
- 40, // [40:44] is the sub-list for method input_type
- 40, // [40:40] is the sub-list for extension type_name
- 40, // [40:40] is the sub-list for extension extendee
- 0, // [0:40] is the sub-list for field type_name
+ 32, // 0: xyz.block.ftl.v1.console.LogEvent.time_stamp:type_name -> google.protobuf.Timestamp
+ 22, // 1: xyz.block.ftl.v1.console.LogEvent.attributes:type_name -> xyz.block.ftl.v1.console.LogEvent.AttributesEntry
+ 32, // 2: xyz.block.ftl.v1.console.CallEvent.time_stamp:type_name -> google.protobuf.Timestamp
+ 33, // 3: xyz.block.ftl.v1.console.CallEvent.source_verb_ref:type_name -> xyz.block.ftl.v1.schema.Ref
+ 33, // 4: xyz.block.ftl.v1.console.CallEvent.destination_verb_ref:type_name -> xyz.block.ftl.v1.schema.Ref
+ 34, // 5: xyz.block.ftl.v1.console.CallEvent.duration:type_name -> google.protobuf.Duration
+ 33, // 6: xyz.block.ftl.v1.console.IngressEvent.verb_ref:type_name -> xyz.block.ftl.v1.schema.Ref
+ 32, // 7: xyz.block.ftl.v1.console.IngressEvent.time_stamp:type_name -> google.protobuf.Timestamp
+ 34, // 8: xyz.block.ftl.v1.console.IngressEvent.duration:type_name -> google.protobuf.Duration
+ 35, // 9: xyz.block.ftl.v1.console.Verb.verb:type_name -> xyz.block.ftl.v1.schema.Verb
+ 36, // 10: xyz.block.ftl.v1.console.Data.data:type_name -> xyz.block.ftl.v1.schema.Data
+ 37, // 11: xyz.block.ftl.v1.console.Secret.secret:type_name -> xyz.block.ftl.v1.schema.Secret
+ 38, // 12: xyz.block.ftl.v1.console.Config.config:type_name -> xyz.block.ftl.v1.schema.Config
+ 8, // 13: xyz.block.ftl.v1.console.Module.verbs:type_name -> xyz.block.ftl.v1.console.Verb
+ 9, // 14: xyz.block.ftl.v1.console.Module.data:type_name -> xyz.block.ftl.v1.console.Data
+ 10, // 15: xyz.block.ftl.v1.console.Module.secrets:type_name -> xyz.block.ftl.v1.console.Secret
+ 11, // 16: xyz.block.ftl.v1.console.Module.configs:type_name -> xyz.block.ftl.v1.console.Config
+ 13, // 17: xyz.block.ftl.v1.console.Topology.levels:type_name -> xyz.block.ftl.v1.console.TopologyGroup
+ 12, // 18: xyz.block.ftl.v1.console.GetModulesResponse.modules:type_name -> xyz.block.ftl.v1.console.Module
+ 14, // 19: xyz.block.ftl.v1.console.GetModulesResponse.topology:type_name -> xyz.block.ftl.v1.console.Topology
+ 31, // 20: xyz.block.ftl.v1.console.EventsQuery.filters:type_name -> xyz.block.ftl.v1.console.EventsQuery.Filter
+ 2, // 21: xyz.block.ftl.v1.console.EventsQuery.order:type_name -> xyz.block.ftl.v1.console.EventsQuery.Order
+ 34, // 22: xyz.block.ftl.v1.console.StreamEventsRequest.update_interval:type_name -> google.protobuf.Duration
+ 17, // 23: xyz.block.ftl.v1.console.StreamEventsRequest.query:type_name -> xyz.block.ftl.v1.console.EventsQuery
+ 20, // 24: xyz.block.ftl.v1.console.StreamEventsResponse.events:type_name -> xyz.block.ftl.v1.console.Event
+ 32, // 25: xyz.block.ftl.v1.console.Event.time_stamp:type_name -> google.protobuf.Timestamp
+ 3, // 26: xyz.block.ftl.v1.console.Event.log:type_name -> xyz.block.ftl.v1.console.LogEvent
+ 4, // 27: xyz.block.ftl.v1.console.Event.call:type_name -> xyz.block.ftl.v1.console.CallEvent
+ 5, // 28: xyz.block.ftl.v1.console.Event.deployment_created:type_name -> xyz.block.ftl.v1.console.DeploymentCreatedEvent
+ 6, // 29: xyz.block.ftl.v1.console.Event.deployment_updated:type_name -> xyz.block.ftl.v1.console.DeploymentUpdatedEvent
+ 7, // 30: xyz.block.ftl.v1.console.Event.ingress:type_name -> xyz.block.ftl.v1.console.IngressEvent
+ 20, // 31: xyz.block.ftl.v1.console.GetEventsResponse.events:type_name -> xyz.block.ftl.v1.console.Event
+ 1, // 32: xyz.block.ftl.v1.console.EventsQuery.LogLevelFilter.log_level:type_name -> xyz.block.ftl.v1.console.LogLevel
+ 0, // 33: xyz.block.ftl.v1.console.EventsQuery.EventTypeFilter.event_types:type_name -> xyz.block.ftl.v1.console.EventType
+ 32, // 34: xyz.block.ftl.v1.console.EventsQuery.TimeFilter.older_than:type_name -> google.protobuf.Timestamp
+ 32, // 35: xyz.block.ftl.v1.console.EventsQuery.TimeFilter.newer_than:type_name -> google.protobuf.Timestamp
+ 23, // 36: xyz.block.ftl.v1.console.EventsQuery.Filter.limit:type_name -> xyz.block.ftl.v1.console.EventsQuery.LimitFilter
+ 24, // 37: xyz.block.ftl.v1.console.EventsQuery.Filter.log_level:type_name -> xyz.block.ftl.v1.console.EventsQuery.LogLevelFilter
+ 25, // 38: xyz.block.ftl.v1.console.EventsQuery.Filter.deployments:type_name -> xyz.block.ftl.v1.console.EventsQuery.DeploymentFilter
+ 26, // 39: xyz.block.ftl.v1.console.EventsQuery.Filter.requests:type_name -> xyz.block.ftl.v1.console.EventsQuery.RequestFilter
+ 27, // 40: xyz.block.ftl.v1.console.EventsQuery.Filter.event_types:type_name -> xyz.block.ftl.v1.console.EventsQuery.EventTypeFilter
+ 28, // 41: xyz.block.ftl.v1.console.EventsQuery.Filter.time:type_name -> xyz.block.ftl.v1.console.EventsQuery.TimeFilter
+ 29, // 42: xyz.block.ftl.v1.console.EventsQuery.Filter.id:type_name -> xyz.block.ftl.v1.console.EventsQuery.IDFilter
+ 30, // 43: xyz.block.ftl.v1.console.EventsQuery.Filter.call:type_name -> xyz.block.ftl.v1.console.EventsQuery.CallFilter
+ 39, // 44: xyz.block.ftl.v1.console.ConsoleService.Ping:input_type -> xyz.block.ftl.v1.PingRequest
+ 15, // 45: xyz.block.ftl.v1.console.ConsoleService.GetModules:input_type -> xyz.block.ftl.v1.console.GetModulesRequest
+ 18, // 46: xyz.block.ftl.v1.console.ConsoleService.StreamEvents:input_type -> xyz.block.ftl.v1.console.StreamEventsRequest
+ 17, // 47: xyz.block.ftl.v1.console.ConsoleService.GetEvents:input_type -> xyz.block.ftl.v1.console.EventsQuery
+ 40, // 48: xyz.block.ftl.v1.console.ConsoleService.Ping:output_type -> xyz.block.ftl.v1.PingResponse
+ 16, // 49: xyz.block.ftl.v1.console.ConsoleService.GetModules:output_type -> xyz.block.ftl.v1.console.GetModulesResponse
+ 19, // 50: xyz.block.ftl.v1.console.ConsoleService.StreamEvents:output_type -> xyz.block.ftl.v1.console.StreamEventsResponse
+ 21, // 51: xyz.block.ftl.v1.console.ConsoleService.GetEvents:output_type -> xyz.block.ftl.v1.console.GetEventsResponse
+ 48, // [48:52] is the sub-list for method output_type
+ 44, // [44:48] is the sub-list for method input_type
+ 44, // [44:44] is the sub-list for extension type_name
+ 44, // [44:44] is the sub-list for extension extendee
+ 0, // [0:44] is the sub-list for field type_name
}
func init() { file_xyz_block_ftl_v1_console_console_proto_init() }
@@ -2510,7 +2714,7 @@ func file_xyz_block_ftl_v1_console_console_proto_init() {
}
}
file_xyz_block_ftl_v1_console_console_proto_msgTypes[4].Exporter = func(v any, i int) any {
- switch v := v.(*Verb); i {
+ switch v := v.(*IngressEvent); i {
case 0:
return &v.state
case 1:
@@ -2522,7 +2726,7 @@ func file_xyz_block_ftl_v1_console_console_proto_init() {
}
}
file_xyz_block_ftl_v1_console_console_proto_msgTypes[5].Exporter = func(v any, i int) any {
- switch v := v.(*Data); i {
+ switch v := v.(*Verb); i {
case 0:
return &v.state
case 1:
@@ -2534,7 +2738,7 @@ func file_xyz_block_ftl_v1_console_console_proto_init() {
}
}
file_xyz_block_ftl_v1_console_console_proto_msgTypes[6].Exporter = func(v any, i int) any {
- switch v := v.(*Secret); i {
+ switch v := v.(*Data); i {
case 0:
return &v.state
case 1:
@@ -2546,7 +2750,7 @@ func file_xyz_block_ftl_v1_console_console_proto_init() {
}
}
file_xyz_block_ftl_v1_console_console_proto_msgTypes[7].Exporter = func(v any, i int) any {
- switch v := v.(*Config); i {
+ switch v := v.(*Secret); i {
case 0:
return &v.state
case 1:
@@ -2558,7 +2762,7 @@ func file_xyz_block_ftl_v1_console_console_proto_init() {
}
}
file_xyz_block_ftl_v1_console_console_proto_msgTypes[8].Exporter = func(v any, i int) any {
- switch v := v.(*Module); i {
+ switch v := v.(*Config); i {
case 0:
return &v.state
case 1:
@@ -2570,7 +2774,7 @@ func file_xyz_block_ftl_v1_console_console_proto_init() {
}
}
file_xyz_block_ftl_v1_console_console_proto_msgTypes[9].Exporter = func(v any, i int) any {
- switch v := v.(*TopologyGroup); i {
+ switch v := v.(*Module); i {
case 0:
return &v.state
case 1:
@@ -2582,7 +2786,7 @@ func file_xyz_block_ftl_v1_console_console_proto_init() {
}
}
file_xyz_block_ftl_v1_console_console_proto_msgTypes[10].Exporter = func(v any, i int) any {
- switch v := v.(*Topology); i {
+ switch v := v.(*TopologyGroup); i {
case 0:
return &v.state
case 1:
@@ -2594,7 +2798,7 @@ func file_xyz_block_ftl_v1_console_console_proto_init() {
}
}
file_xyz_block_ftl_v1_console_console_proto_msgTypes[11].Exporter = func(v any, i int) any {
- switch v := v.(*GetModulesRequest); i {
+ switch v := v.(*Topology); i {
case 0:
return &v.state
case 1:
@@ -2606,7 +2810,7 @@ func file_xyz_block_ftl_v1_console_console_proto_init() {
}
}
file_xyz_block_ftl_v1_console_console_proto_msgTypes[12].Exporter = func(v any, i int) any {
- switch v := v.(*GetModulesResponse); i {
+ switch v := v.(*GetModulesRequest); i {
case 0:
return &v.state
case 1:
@@ -2618,7 +2822,7 @@ func file_xyz_block_ftl_v1_console_console_proto_init() {
}
}
file_xyz_block_ftl_v1_console_console_proto_msgTypes[13].Exporter = func(v any, i int) any {
- switch v := v.(*EventsQuery); i {
+ switch v := v.(*GetModulesResponse); i {
case 0:
return &v.state
case 1:
@@ -2630,7 +2834,7 @@ func file_xyz_block_ftl_v1_console_console_proto_init() {
}
}
file_xyz_block_ftl_v1_console_console_proto_msgTypes[14].Exporter = func(v any, i int) any {
- switch v := v.(*StreamEventsRequest); i {
+ switch v := v.(*EventsQuery); i {
case 0:
return &v.state
case 1:
@@ -2642,7 +2846,7 @@ func file_xyz_block_ftl_v1_console_console_proto_init() {
}
}
file_xyz_block_ftl_v1_console_console_proto_msgTypes[15].Exporter = func(v any, i int) any {
- switch v := v.(*StreamEventsResponse); i {
+ switch v := v.(*StreamEventsRequest); i {
case 0:
return &v.state
case 1:
@@ -2654,7 +2858,7 @@ func file_xyz_block_ftl_v1_console_console_proto_init() {
}
}
file_xyz_block_ftl_v1_console_console_proto_msgTypes[16].Exporter = func(v any, i int) any {
- switch v := v.(*Event); i {
+ switch v := v.(*StreamEventsResponse); i {
case 0:
return &v.state
case 1:
@@ -2666,6 +2870,18 @@ func file_xyz_block_ftl_v1_console_console_proto_init() {
}
}
file_xyz_block_ftl_v1_console_console_proto_msgTypes[17].Exporter = func(v any, i int) any {
+ switch v := v.(*Event); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_xyz_block_ftl_v1_console_console_proto_msgTypes[18].Exporter = func(v any, i int) any {
switch v := v.(*GetEventsResponse); i {
case 0:
return &v.state
@@ -2677,7 +2893,7 @@ func file_xyz_block_ftl_v1_console_console_proto_init() {
return nil
}
}
- file_xyz_block_ftl_v1_console_console_proto_msgTypes[19].Exporter = func(v any, i int) any {
+ file_xyz_block_ftl_v1_console_console_proto_msgTypes[20].Exporter = func(v any, i int) any {
switch v := v.(*EventsQuery_LimitFilter); i {
case 0:
return &v.state
@@ -2689,7 +2905,7 @@ func file_xyz_block_ftl_v1_console_console_proto_init() {
return nil
}
}
- file_xyz_block_ftl_v1_console_console_proto_msgTypes[20].Exporter = func(v any, i int) any {
+ file_xyz_block_ftl_v1_console_console_proto_msgTypes[21].Exporter = func(v any, i int) any {
switch v := v.(*EventsQuery_LogLevelFilter); i {
case 0:
return &v.state
@@ -2701,7 +2917,7 @@ func file_xyz_block_ftl_v1_console_console_proto_init() {
return nil
}
}
- file_xyz_block_ftl_v1_console_console_proto_msgTypes[21].Exporter = func(v any, i int) any {
+ file_xyz_block_ftl_v1_console_console_proto_msgTypes[22].Exporter = func(v any, i int) any {
switch v := v.(*EventsQuery_DeploymentFilter); i {
case 0:
return &v.state
@@ -2713,7 +2929,7 @@ func file_xyz_block_ftl_v1_console_console_proto_init() {
return nil
}
}
- file_xyz_block_ftl_v1_console_console_proto_msgTypes[22].Exporter = func(v any, i int) any {
+ file_xyz_block_ftl_v1_console_console_proto_msgTypes[23].Exporter = func(v any, i int) any {
switch v := v.(*EventsQuery_RequestFilter); i {
case 0:
return &v.state
@@ -2725,7 +2941,7 @@ func file_xyz_block_ftl_v1_console_console_proto_init() {
return nil
}
}
- file_xyz_block_ftl_v1_console_console_proto_msgTypes[23].Exporter = func(v any, i int) any {
+ file_xyz_block_ftl_v1_console_console_proto_msgTypes[24].Exporter = func(v any, i int) any {
switch v := v.(*EventsQuery_EventTypeFilter); i {
case 0:
return &v.state
@@ -2737,7 +2953,7 @@ func file_xyz_block_ftl_v1_console_console_proto_init() {
return nil
}
}
- file_xyz_block_ftl_v1_console_console_proto_msgTypes[24].Exporter = func(v any, i int) any {
+ file_xyz_block_ftl_v1_console_console_proto_msgTypes[25].Exporter = func(v any, i int) any {
switch v := v.(*EventsQuery_TimeFilter); i {
case 0:
return &v.state
@@ -2749,7 +2965,7 @@ func file_xyz_block_ftl_v1_console_console_proto_init() {
return nil
}
}
- file_xyz_block_ftl_v1_console_console_proto_msgTypes[25].Exporter = func(v any, i int) any {
+ file_xyz_block_ftl_v1_console_console_proto_msgTypes[26].Exporter = func(v any, i int) any {
switch v := v.(*EventsQuery_IDFilter); i {
case 0:
return &v.state
@@ -2761,7 +2977,7 @@ func file_xyz_block_ftl_v1_console_console_proto_init() {
return nil
}
}
- file_xyz_block_ftl_v1_console_console_proto_msgTypes[26].Exporter = func(v any, i int) any {
+ file_xyz_block_ftl_v1_console_console_proto_msgTypes[27].Exporter = func(v any, i int) any {
switch v := v.(*EventsQuery_CallFilter); i {
case 0:
return &v.state
@@ -2773,7 +2989,7 @@ func file_xyz_block_ftl_v1_console_console_proto_init() {
return nil
}
}
- file_xyz_block_ftl_v1_console_console_proto_msgTypes[27].Exporter = func(v any, i int) any {
+ file_xyz_block_ftl_v1_console_console_proto_msgTypes[28].Exporter = func(v any, i int) any {
switch v := v.(*EventsQuery_Filter); i {
case 0:
return &v.state
@@ -2789,18 +3005,20 @@ func file_xyz_block_ftl_v1_console_console_proto_init() {
file_xyz_block_ftl_v1_console_console_proto_msgTypes[0].OneofWrappers = []any{}
file_xyz_block_ftl_v1_console_console_proto_msgTypes[1].OneofWrappers = []any{}
file_xyz_block_ftl_v1_console_console_proto_msgTypes[2].OneofWrappers = []any{}
- file_xyz_block_ftl_v1_console_console_proto_msgTypes[14].OneofWrappers = []any{}
- file_xyz_block_ftl_v1_console_console_proto_msgTypes[16].OneofWrappers = []any{
+ file_xyz_block_ftl_v1_console_console_proto_msgTypes[4].OneofWrappers = []any{}
+ file_xyz_block_ftl_v1_console_console_proto_msgTypes[15].OneofWrappers = []any{}
+ file_xyz_block_ftl_v1_console_console_proto_msgTypes[17].OneofWrappers = []any{
(*Event_Log)(nil),
(*Event_Call)(nil),
(*Event_DeploymentCreated)(nil),
(*Event_DeploymentUpdated)(nil),
+ (*Event_Ingress)(nil),
}
- file_xyz_block_ftl_v1_console_console_proto_msgTypes[17].OneofWrappers = []any{}
- file_xyz_block_ftl_v1_console_console_proto_msgTypes[24].OneofWrappers = []any{}
+ file_xyz_block_ftl_v1_console_console_proto_msgTypes[18].OneofWrappers = []any{}
file_xyz_block_ftl_v1_console_console_proto_msgTypes[25].OneofWrappers = []any{}
file_xyz_block_ftl_v1_console_console_proto_msgTypes[26].OneofWrappers = []any{}
- file_xyz_block_ftl_v1_console_console_proto_msgTypes[27].OneofWrappers = []any{
+ file_xyz_block_ftl_v1_console_console_proto_msgTypes[27].OneofWrappers = []any{}
+ file_xyz_block_ftl_v1_console_console_proto_msgTypes[28].OneofWrappers = []any{
(*EventsQuery_Filter_Limit)(nil),
(*EventsQuery_Filter_LogLevel)(nil),
(*EventsQuery_Filter_Deployments)(nil),
@@ -2816,7 +3034,7 @@ func file_xyz_block_ftl_v1_console_console_proto_init() {
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_xyz_block_ftl_v1_console_console_proto_rawDesc,
NumEnums: 3,
- NumMessages: 28,
+ NumMessages: 29,
NumExtensions: 0,
NumServices: 1,
},
diff --git a/backend/protos/xyz/block/ftl/v1/console/console.proto b/backend/protos/xyz/block/ftl/v1/console/console.proto
index 00d9cb0739..3cacc13b55 100644
--- a/backend/protos/xyz/block/ftl/v1/console/console.proto
+++ b/backend/protos/xyz/block/ftl/v1/console/console.proto
@@ -16,6 +16,7 @@ enum EventType {
EVENT_TYPE_CALL = 2;
EVENT_TYPE_DEPLOYMENT_CREATED = 3;
EVENT_TYPE_DEPLOYMENT_UPDATED = 4;
+ EVENT_TYPE_INGRESS = 5;
}
enum LogLevel {
@@ -67,6 +68,22 @@ message DeploymentUpdatedEvent {
int32 prev_min_replicas = 3;
}
+message IngressEvent {
+ string deployment_key = 1;
+ optional string request_key = 2;
+ schema.Ref verb_ref = 3;
+ string method = 4;
+ string path = 5;
+ int32 status_code = 7;
+ google.protobuf.Timestamp time_stamp = 8;
+ google.protobuf.Duration duration = 9;
+ string request = 10;
+ string request_header = 11;
+ string response = 12;
+ string response_header = 13;
+ optional string error = 14;
+}
+
message Verb {
schema.Verb verb = 1;
string schema = 2;
@@ -196,6 +213,7 @@ message Event {
CallEvent call = 4;
DeploymentCreatedEvent deployment_created = 5;
DeploymentUpdatedEvent deployment_updated = 6;
+ IngressEvent ingress = 7;
}
}
diff --git a/frontend/console/src/features/timeline/Timeline.tsx b/frontend/console/src/features/timeline/Timeline.tsx
index f28204f41d..e6141309c9 100644
--- a/frontend/console/src/features/timeline/Timeline.tsx
+++ b/frontend/console/src/features/timeline/Timeline.tsx
@@ -12,10 +12,12 @@ import { TimelineCall } from './TimelineCall.tsx'
import { TimelineDeploymentCreated } from './TimelineDeploymentCreated.tsx'
import { TimelineDeploymentUpdated } from './TimelineDeploymentUpdated.tsx'
import { TimelineIcon } from './TimelineIcon.tsx'
+import { TimelineIngress } from './TimelineIngress.tsx'
import { TimelineLog } from './TimelineLog.tsx'
import { TimelineCallDetails } from './details/TimelineCallDetails.tsx'
import { TimelineDeploymentCreatedDetails } from './details/TimelineDeploymentCreatedDetails.tsx'
import { TimelineDeploymentUpdatedDetails } from './details/TimelineDeploymentUpdatedDetails.tsx'
+import { TimelineIngressDetails } from './details/TimelineIngressDetails.tsx'
import { TimelineLogDetails } from './details/TimelineLogDetails.tsx'
import type { TimeSettings } from './filters/TimelineTimeControls.tsx'
@@ -65,6 +67,9 @@ export const Timeline = ({ timeSettings, filters }: { timeSettings: TimeSettings
case 'deploymentUpdated':
openPanel(, handlePanelClosed)
break
+ case 'ingress':
+ openPanel(, handlePanelClosed)
+ break
default:
break
}
@@ -82,6 +87,8 @@ export const Timeline = ({ timeSettings, filters }: { timeSettings: TimeSettings
return event.entry.value.key
case 'deploymentUpdated':
return event.entry.value.key
+ case 'ingress':
+ return event.entry.value.deploymentKey
default:
return ''
}
@@ -136,6 +143,8 @@ export const Timeline = ({ timeSettings, filters }: { timeSettings: TimeSettings
return
case 'deploymentUpdated':
return
+ case 'ingress':
+ return
}
})()}
diff --git a/frontend/console/src/features/timeline/TimelineIcon.tsx b/frontend/console/src/features/timeline/TimelineIcon.tsx
index 78d35540ec..2852fbbca1 100644
--- a/frontend/console/src/features/timeline/TimelineIcon.tsx
+++ b/frontend/console/src/features/timeline/TimelineIcon.tsx
@@ -1,21 +1,25 @@
-import { Call02Icon, CallIncoming04Icon, Menu01Icon, Rocket01Icon } from 'hugeicons-react'
+import { Call02Icon, CallIncoming04Icon, Menu01Icon, PackageReceiveIcon, Rocket01Icon } from 'hugeicons-react'
import type { Event } from '../../protos/xyz/block/ftl/v1/console/console_pb'
import { LogLevelBadgeSmall } from '../logs/LogLevelBadgeSmall'
export const TimelineIcon = ({ event }: { event: Event }) => {
const icon = (event: Event) => {
- const style = 'h4 w-4 text-indigo-600'
+ const style = 'h4 w-4 text-indigo-500'
switch (event.entry.case) {
case 'call': {
- const textColor = event.entry.value.error ? 'text-red-600' : 'text-indigo-600'
+ const textColor = event.entry.value.error ? 'text-red-600' : 'text-indigo-500'
return event.entry.value.sourceVerbRef ? :
}
case 'deploymentCreated':
return
case 'deploymentUpdated':
- return
+ return
case 'log':
return
+ case 'ingress': {
+ const textColor = event.entry.value.error ? 'text-red-600' : 'text-indigo-500'
+ return
+ }
default:
return
}
diff --git a/frontend/console/src/features/timeline/TimelineIngress.tsx b/frontend/console/src/features/timeline/TimelineIngress.tsx
new file mode 100644
index 0000000000..3031ad8d54
--- /dev/null
+++ b/frontend/console/src/features/timeline/TimelineIngress.tsx
@@ -0,0 +1,14 @@
+import type { IngressEvent } from '../../protos/xyz/block/ftl/v1/console/console_pb'
+import { verbRefString } from '../verbs/verb.utils'
+
+export const TimelineIngress = ({ ingress }: { ingress: IngressEvent }) => {
+ const title = `Ingress ${ingress.method} ${ingress.path}`
+ return (
+
+ {`${ingress.method} `}
+ {ingress.path}
+ {` (${ingress.statusCode}) -> `}
+ {ingress.verbRef?.module && {verbRefString(ingress.verbRef)}}
+
+ )
+}
diff --git a/frontend/console/src/features/timeline/details/TimelineIngressDetails.tsx b/frontend/console/src/features/timeline/details/TimelineIngressDetails.tsx
new file mode 100644
index 0000000000..c8a04bf31d
--- /dev/null
+++ b/frontend/console/src/features/timeline/details/TimelineIngressDetails.tsx
@@ -0,0 +1,96 @@
+import type { Timestamp } from '@bufbuild/protobuf'
+import { useContext, useEffect, useState } from 'react'
+import { AttributeBadge } from '../../../components/AttributeBadge'
+import { CloseButton } from '../../../components/CloseButton'
+import { CodeBlock } from '../../../components/CodeBlock'
+import type { IngressEvent } from '../../../protos/xyz/block/ftl/v1/console/console_pb'
+import { SidePanelContext } from '../../../providers/side-panel-provider'
+import { formatDuration } from '../../../utils/date.utils'
+import { DeploymentCard } from '../../deployments/DeploymentCard'
+import { verbRefString } from '../../verbs/verb.utils'
+import { TimelineTimestamp } from './TimelineTimestamp'
+
+export const TimelineIngressDetails = ({ timestamp, ingress }: { timestamp?: Timestamp; ingress: IngressEvent }) => {
+ const { closePanel } = useContext(SidePanelContext)
+ const [selectedIngress, setSelectedIngress] = useState(ingress)
+
+ useEffect(() => {
+ setSelectedIngress(ingress)
+ }, [ingress])
+
+ return (
+
+
+
+
+ {ingress.verbRef && (
+
+ {`${ingress.method} ${ingress.path}`}
+
+ )}
+
+
+
+
+
+
+
Request
+
+
+ {selectedIngress.response !== 'null' && (
+ <>
+
Response
+
+ >
+ )}
+
+ {selectedIngress.requestHeader !== 'null' && (
+ <>
+
Request Header
+
+ >
+ )}
+
+ {selectedIngress.responseHeader !== 'null' && (
+ <>
+
Response Header
+
+ >
+ )}
+
+ {selectedIngress.error && (
+ <>
+
Error
+
+ >
+ )}
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ {selectedIngress.requestKey && (
+ -
+
+
+ )}
+ -
+
+
+ {selectedIngress.verbRef && (
+ -
+
+
+ )}
+
+
+ )
+}
diff --git a/frontend/console/src/features/timeline/filters/TimelineFilterPanel.tsx b/frontend/console/src/features/timeline/filters/TimelineFilterPanel.tsx
index 24e584f763..97ea7c2a07 100644
--- a/frontend/console/src/features/timeline/filters/TimelineFilterPanel.tsx
+++ b/frontend/console/src/features/timeline/filters/TimelineFilterPanel.tsx
@@ -1,4 +1,4 @@
-import { Call02Icon, Rocket01Icon } from 'hugeicons-react'
+import { Call02Icon, PackageReceiveIcon, Rocket01Icon } from 'hugeicons-react'
import type React from 'react'
import { useEffect, useState } from 'react'
import { useModules } from '../../../api/modules/use-modules'
@@ -16,7 +16,7 @@ interface EventFilter {
}
const EVENT_TYPES: Record = {
- call: { label: 'Call', type: EventType.CALL, icon: },
+ call: { label: 'Call', type: EventType.CALL, icon: },
log: { label: 'Log', type: EventType.LOG, icon: },
deploymentCreated: {
label: 'Deployment Created',
@@ -26,8 +26,9 @@ const EVENT_TYPES: Record = {
deploymentUpdated: {
label: 'Deployment Updated',
type: EventType.DEPLOYMENT_UPDATED,
- icon: ,
+ icon: ,
},
+ ingress: { label: 'Ingress', type: EventType.INGRESS, icon: },
}
const LOG_LEVELS: Record = {
diff --git a/frontend/console/src/protos/xyz/block/ftl/v1/console/console_pb.ts b/frontend/console/src/protos/xyz/block/ftl/v1/console/console_pb.ts
index a2504671c4..a1ea1375a5 100644
--- a/frontend/console/src/protos/xyz/block/ftl/v1/console/console_pb.ts
+++ b/frontend/console/src/protos/xyz/block/ftl/v1/console/console_pb.ts
@@ -35,6 +35,11 @@ export enum EventType {
* @generated from enum value: EVENT_TYPE_DEPLOYMENT_UPDATED = 4;
*/
DEPLOYMENT_UPDATED = 4,
+
+ /**
+ * @generated from enum value: EVENT_TYPE_INGRESS = 5;
+ */
+ INGRESS = 5,
}
// Retrieve enum metadata with: proto3.getEnumType(EventType)
proto3.util.setEnumType(EventType, "xyz.block.ftl.v1.console.EventType", [
@@ -43,6 +48,7 @@ proto3.util.setEnumType(EventType, "xyz.block.ftl.v1.console.EventType", [
{ no: 2, name: "EVENT_TYPE_CALL" },
{ no: 3, name: "EVENT_TYPE_DEPLOYMENT_CREATED" },
{ no: 4, name: "EVENT_TYPE_DEPLOYMENT_UPDATED" },
+ { no: 5, name: "EVENT_TYPE_INGRESS" },
]);
/**
@@ -369,6 +375,115 @@ export class DeploymentUpdatedEvent extends Message {
}
}
+/**
+ * @generated from message xyz.block.ftl.v1.console.IngressEvent
+ */
+export class IngressEvent extends Message {
+ /**
+ * @generated from field: string deployment_key = 1;
+ */
+ deploymentKey = "";
+
+ /**
+ * @generated from field: optional string request_key = 2;
+ */
+ requestKey?: string;
+
+ /**
+ * @generated from field: xyz.block.ftl.v1.schema.Ref verb_ref = 3;
+ */
+ verbRef?: Ref;
+
+ /**
+ * @generated from field: string method = 4;
+ */
+ method = "";
+
+ /**
+ * @generated from field: string path = 5;
+ */
+ path = "";
+
+ /**
+ * @generated from field: int32 status_code = 7;
+ */
+ statusCode = 0;
+
+ /**
+ * @generated from field: google.protobuf.Timestamp time_stamp = 8;
+ */
+ timeStamp?: Timestamp;
+
+ /**
+ * @generated from field: google.protobuf.Duration duration = 9;
+ */
+ duration?: Duration;
+
+ /**
+ * @generated from field: string request = 10;
+ */
+ request = "";
+
+ /**
+ * @generated from field: string request_header = 11;
+ */
+ requestHeader = "";
+
+ /**
+ * @generated from field: string response = 12;
+ */
+ response = "";
+
+ /**
+ * @generated from field: string response_header = 13;
+ */
+ responseHeader = "";
+
+ /**
+ * @generated from field: optional string error = 14;
+ */
+ error?: string;
+
+ constructor(data?: PartialMessage) {
+ super();
+ proto3.util.initPartial(data, this);
+ }
+
+ static readonly runtime: typeof proto3 = proto3;
+ static readonly typeName = "xyz.block.ftl.v1.console.IngressEvent";
+ static readonly fields: FieldList = proto3.util.newFieldList(() => [
+ { no: 1, name: "deployment_key", kind: "scalar", T: 9 /* ScalarType.STRING */ },
+ { no: 2, name: "request_key", kind: "scalar", T: 9 /* ScalarType.STRING */, opt: true },
+ { no: 3, name: "verb_ref", kind: "message", T: Ref },
+ { no: 4, name: "method", kind: "scalar", T: 9 /* ScalarType.STRING */ },
+ { no: 5, name: "path", kind: "scalar", T: 9 /* ScalarType.STRING */ },
+ { no: 7, name: "status_code", kind: "scalar", T: 5 /* ScalarType.INT32 */ },
+ { no: 8, name: "time_stamp", kind: "message", T: Timestamp },
+ { no: 9, name: "duration", kind: "message", T: Duration },
+ { no: 10, name: "request", kind: "scalar", T: 9 /* ScalarType.STRING */ },
+ { no: 11, name: "request_header", kind: "scalar", T: 9 /* ScalarType.STRING */ },
+ { no: 12, name: "response", kind: "scalar", T: 9 /* ScalarType.STRING */ },
+ { no: 13, name: "response_header", kind: "scalar", T: 9 /* ScalarType.STRING */ },
+ { no: 14, name: "error", kind: "scalar", T: 9 /* ScalarType.STRING */, opt: true },
+ ]);
+
+ static fromBinary(bytes: Uint8Array, options?: Partial): IngressEvent {
+ return new IngressEvent().fromBinary(bytes, options);
+ }
+
+ static fromJson(jsonValue: JsonValue, options?: Partial): IngressEvent {
+ return new IngressEvent().fromJson(jsonValue, options);
+ }
+
+ static fromJsonString(jsonString: string, options?: Partial): IngressEvent {
+ return new IngressEvent().fromJsonString(jsonString, options);
+ }
+
+ static equals(a: IngressEvent | PlainMessage | undefined, b: IngressEvent | PlainMessage | undefined): boolean {
+ return proto3.util.equals(IngressEvent, a, b);
+ }
+}
+
/**
* @generated from message xyz.block.ftl.v1.console.Verb
*/
@@ -1390,6 +1505,12 @@ export class Event extends Message {
*/
value: DeploymentUpdatedEvent;
case: "deploymentUpdated";
+ } | {
+ /**
+ * @generated from field: xyz.block.ftl.v1.console.IngressEvent ingress = 7;
+ */
+ value: IngressEvent;
+ case: "ingress";
} | { case: undefined; value?: undefined } = { case: undefined };
constructor(data?: PartialMessage) {
@@ -1406,6 +1527,7 @@ export class Event extends Message {
{ no: 4, name: "call", kind: "message", T: CallEvent, oneof: "entry" },
{ no: 5, name: "deployment_created", kind: "message", T: DeploymentCreatedEvent, oneof: "entry" },
{ no: 6, name: "deployment_updated", kind: "message", T: DeploymentUpdatedEvent, oneof: "entry" },
+ { no: 7, name: "ingress", kind: "message", T: IngressEvent, oneof: "entry" },
]);
static fromBinary(bytes: Uint8Array, options?: Partial): Event {
diff --git a/package-lock.json b/package-lock.json
deleted file mode 100644
index bc1a8715df..0000000000
--- a/package-lock.json
+++ /dev/null
@@ -1,9265 +0,0 @@
-{
- "name": "ftl",
- "lockfileVersion": 3,
- "requires": true,
- "packages": {
- "frontend": {
- "extraneous": true
- },
- "node_modules/.pnpm/@adobe+css-tools@4.4.0/node_modules/@adobe/css-tools": {
- "version": "4.4.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@parcel/packager-ts": "2.12.0",
- "@parcel/transformer-typescript-types": "2.12.0",
- "@types/benchmark": "^2.1.1",
- "@types/bytes": "^3.1.1",
- "@types/jest": "^29.5.3",
- "@types/node": "^20.4.5",
- "benchmark": "^2.1.4",
- "bytes": "^3.1.0",
- "gts": "^5.0.0",
- "jest": "^29.6.2",
- "parcel": "^2.12.0",
- "ts-jest": "^29.1.1",
- "typescript": "^5.0.2"
- }
- },
- "node_modules/.pnpm/@alloc+quick-lru@5.2.0/node_modules/@alloc/quick-lru": {
- "version": "5.2.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^2.0.0",
- "coveralls": "^3.0.3",
- "nyc": "^15.0.0",
- "tsd": "^0.11.0",
- "xo": "^0.26.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/.pnpm/@ampproject+remapping@2.3.0": {},
- "node_modules/.pnpm/@azure+abort-controller@1.1.0": {},
- "node_modules/.pnpm/@azure+abort-controller@2.1.2": {},
- "node_modules/.pnpm/@azure+core-auth@1.7.2": {},
- "node_modules/.pnpm/@azure+core-client@1.9.2": {},
- "node_modules/.pnpm/@azure+core-rest-pipeline@1.16.3": {},
- "node_modules/.pnpm/@azure+core-tracing@1.1.2": {},
- "node_modules/.pnpm/@azure+core-util@1.9.2": {},
- "node_modules/.pnpm/@azure+identity@4.4.1": {},
- "node_modules/.pnpm/@azure+logger@1.1.4": {},
- "node_modules/.pnpm/@azure+msal-browser@3.21.0": {},
- "node_modules/.pnpm/@azure+msal-common@14.14.1/node_modules/@azure/msal-common": {
- "version": "14.14.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@babel/core": "^7.7.2",
- "@babel/plugin-proposal-class-properties": "^7.7.0",
- "@babel/plugin-proposal-object-rest-spread": "^7.6.2",
- "@babel/preset-env": "^7.7.1",
- "@babel/preset-typescript": "^7.7.2",
- "@microsoft/api-extractor": "^7.43.4",
- "@rollup/plugin-typescript": "^11.0.0",
- "@types/debug": "^4.1.5",
- "@types/jest": "^29.5.0",
- "@types/lodash": "^4.14.182",
- "@types/node": "^20.3.1",
- "@types/sinon": "^7.5.0",
- "eslint-config-msal": "file:../../shared-configs/eslint-config-msal",
- "jest": "^29.5.0",
- "lodash": "^4.17.21",
- "msal-test-utils": "file:../../shared-test-utils",
- "prettier": "2.8.7",
- "rimraf": "^3.0.2",
- "rollup": "^3.14.0",
- "shx": "^0.3.2",
- "sinon": "^7.5.0",
- "ts-jest": "^29.1.0",
- "ts-node": "^10.9.1",
- "tslib": "^1.10.0",
- "typescript": "^4.9.5",
- "yargs": "^17.5.1"
- },
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/.pnpm/@azure+msal-node@2.13.0": {},
- "node_modules/.pnpm/@babel+code-frame@7.24.7": {},
- "node_modules/.pnpm/@babel+compat-data@7.25.4/node_modules/@babel/compat-data": {
- "version": "7.25.4",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@mdn/browser-compat-data": "^5.5.36",
- "core-js-compat": "^3.37.1",
- "electron-to-chromium": "^1.4.816"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/.pnpm/@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+generator@7.25.5": {},
- "node_modules/.pnpm/@babel+helper-annotate-as-pure@7.24.7": {},
- "node_modules/.pnpm/@babel+helper-builder-binary-assignment-operator-visitor@7.24.7": {},
- "node_modules/.pnpm/@babel+helper-compilation-targets@7.25.2": {},
- "node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.25.4_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+helper-create-regexp-features-plugin@7.25.2_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+helper-define-polyfill-provider@0.6.2_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+helper-member-expression-to-functions@7.24.8": {},
- "node_modules/.pnpm/@babel+helper-module-imports@7.24.7": {},
- "node_modules/.pnpm/@babel+helper-module-transforms@7.25.2_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+helper-optimise-call-expression@7.24.7": {},
- "node_modules/.pnpm/@babel+helper-plugin-utils@7.24.8/node_modules/@babel/helper-plugin-utils": {
- "version": "7.24.8",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@babel/core": "^7.24.8"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/.pnpm/@babel+helper-remap-async-to-generator@7.25.0_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+helper-replace-supers@7.25.0_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+helper-simple-access@7.24.7": {},
- "node_modules/.pnpm/@babel+helper-skip-transparent-expression-wrappers@7.24.7": {},
- "node_modules/.pnpm/@babel+helper-string-parser@7.24.8/node_modules/@babel/helper-string-parser": {
- "version": "7.24.8",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "charcodes": "^0.2.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/.pnpm/@babel+helper-validator-identifier@7.24.7/node_modules/@babel/helper-validator-identifier": {
- "version": "7.24.7",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@unicode/unicode-15.1.0": "^1.5.2",
- "charcodes": "^0.2.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/.pnpm/@babel+helper-validator-option@7.24.8/node_modules/@babel/helper-validator-option": {
- "version": "7.24.8",
- "extraneous": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/.pnpm/@babel+helper-wrap-function@7.25.0": {},
- "node_modules/.pnpm/@babel+helpers@7.25.0": {},
- "node_modules/.pnpm/@babel+highlight@7.24.7": {},
- "node_modules/.pnpm/@babel+parser@7.25.4": {},
- "node_modules/.pnpm/@babel+plugin-bugfix-firefox-class-in-computed-class-key@7.25.3_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-bugfix-safari-class-field-initializer-scope@7.25.0_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.0_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.0_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-syntax-async-generators@7.8.4_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-syntax-class-properties@7.12.13_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-syntax-class-static-block@7.14.5_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-syntax-dynamic-import@7.8.3_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-syntax-export-namespace-from@7.8.3_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-syntax-flow@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-syntax-import-assertions@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-syntax-import-attributes@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-syntax-import-meta@7.10.4_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-syntax-json-strings@7.8.3_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-syntax-jsx@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-syntax-logical-assignment-operators@7.10.4_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-syntax-nullish-coalescing-operator@7.8.3_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-syntax-numeric-separator@7.10.4_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-syntax-object-rest-spread@7.8.3_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-syntax-optional-catch-binding@7.8.3_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-syntax-optional-chaining@7.8.3_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-syntax-private-property-in-object@7.14.5_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-syntax-top-level-await@7.14.5_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-syntax-typescript@7.25.4_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-syntax-unicode-sets-regex@7.18.6_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-arrow-functions@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-async-generator-functions@7.25.4_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-async-to-generator@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-block-scoped-functions@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-block-scoping@7.25.0_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-class-properties@7.25.4_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-class-static-block@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-classes@7.25.4_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-computed-properties@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-destructuring@7.24.8_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-dotall-regex@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-duplicate-keys@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-duplicate-named-capturing-groups-regex@7.25.0_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-dynamic-import@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-exponentiation-operator@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-export-namespace-from@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-flow-strip-types@7.25.2_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-for-of@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-function-name@7.25.1_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-json-strings@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-literals@7.25.2_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-logical-assignment-operators@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-member-expression-literals@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-modules-amd@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-modules-commonjs@7.24.8_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-modules-systemjs@7.25.0_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-modules-umd@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-named-capturing-groups-regex@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-new-target@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-nullish-coalescing-operator@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-numeric-separator@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-object-rest-spread@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-object-super@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-optional-catch-binding@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-optional-chaining@7.24.8_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-parameters@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-private-methods@7.25.4_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-private-property-in-object@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-property-literals@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-react-jsx-self@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-react-jsx-source@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-regenerator@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-reserved-words@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-shorthand-properties@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-spread@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-sticky-regex@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-template-literals@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-typeof-symbol@7.24.8_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-typescript@7.25.2_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-unicode-escapes@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-unicode-property-regex@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-unicode-regex@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+plugin-transform-unicode-sets-regex@7.25.4_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+preset-env@7.25.4_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+preset-flow@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+preset-modules@0.1.6-no-external-plugins_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+preset-typescript@7.24.7_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+register@7.24.6_@babel+core@7.25.2": {},
- "node_modules/.pnpm/@babel+regjsgen@0.8.0/node_modules/@babel/regjsgen": {
- "version": "0.8.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "codecov": "^3.8.3",
- "nyc": "^15.1.0",
- "regjsparser": "^0.9.1",
- "request": "^2.88.2"
- }
- },
- "node_modules/.pnpm/@babel+runtime@7.25.4": {},
- "node_modules/.pnpm/@babel+template@7.25.0": {},
- "node_modules/.pnpm/@babel+traverse@7.25.4": {},
- "node_modules/.pnpm/@babel+types@7.25.4": {},
- "node_modules/.pnpm/@base2+pretty-print-object@1.0.1/node_modules/@base2/pretty-print-object": {
- "version": "1.0.1",
- "extraneous": true,
- "license": "BSD-2-Clause",
- "devDependencies": {
- "@babel/core": "^7.4.3",
- "@babel/plugin-transform-runtime": "^7.4.3",
- "@babel/preset-env": "^7.4.3",
- "@babel/preset-typescript": "^7.3.3",
- "@babel/runtime": "^7.5.5",
- "@types/jest": "^24.0.13",
- "eslint": "^6.2.2",
- "eslint-config-prettier": "^6.1.0",
- "eslint-plugin-prettier": "^3.1.0",
- "jest": "^24.8.0",
- "prettier": "^1.15.3",
- "pretty-quick": "^1.8.0",
- "typescript": "^3.6.2"
- }
- },
- "node_modules/.pnpm/@bcoe+v8-coverage@0.2.3/node_modules/@bcoe/v8-coverage": {
- "version": "0.2.3",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/chai": "^4.1.4",
- "@types/gulp": "^4.0.5",
- "@types/minimist": "^1.2.0",
- "@types/mocha": "^5.2.2",
- "@types/node": "^10.5.4",
- "chai": "^4.1.2",
- "codecov": "^3.0.2",
- "gulp": "^4.0.0",
- "gulp-cli": "^2.0.1",
- "minimist": "^1.2.0",
- "pre-commit": "^1.2.2",
- "ts-node": "^8.3.0",
- "turbo-gulp": "^0.20.1"
- }
- },
- "node_modules/.pnpm/@bufbuild+protobuf@1.10.0/node_modules/@bufbuild/protobuf": {
- "version": "1.10.0",
- "extraneous": true,
- "license": "(Apache-2.0 AND BSD-3-Clause)",
- "devDependencies": {
- "upstream-protobuf": "*"
- }
- },
- "node_modules/.pnpm/@bufbuild+protoc-gen-es@1.10.0_@bufbuild+protobuf@1.10.0": {},
- "node_modules/.pnpm/@bufbuild+protoplugin@1.10.0": {},
- "node_modules/.pnpm/@changesets+changelog-github@0.4.8": {},
- "node_modules/.pnpm/@changesets+get-github-info@0.5.2": {},
- "node_modules/.pnpm/@changesets+types@5.2.1/node_modules/@changesets/types": {
- "version": "5.2.1",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@chromatic-com+storybook@1.7.0_react@18.3.1": {},
- "node_modules/.pnpm/@codemirror+autocomplete@6.18.0_@codemirror+language@6.10.2_@codemirror+state@6.4.1_@codemirr_wlvs7w74csdt2x5r6ttfln5bcy": {},
- "node_modules/.pnpm/@codemirror+commands@6.6.0": {},
- "node_modules/.pnpm/@codemirror+lang-json@6.0.1": {},
- "node_modules/.pnpm/@codemirror+lang-yaml@6.1.1_@codemirror+view@6.33.0": {},
- "node_modules/.pnpm/@codemirror+language@6.10.2": {},
- "node_modules/.pnpm/@codemirror+lint@6.8.1": {},
- "node_modules/.pnpm/@codemirror+state@6.4.1/node_modules/@codemirror/state": {
- "version": "6.4.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@codemirror/buildhelper": "^1.0.0"
- }
- },
- "node_modules/.pnpm/@codemirror+view@6.33.0": {},
- "node_modules/.pnpm/@connectrpc+connect-web@1.4.0_@bufbuild+protobuf@1.10.0_@connectrpc+connect@1.4.0_@bufbuild+protobuf@1.10.0_": {},
- "node_modules/.pnpm/@connectrpc+connect@1.4.0_@bufbuild+protobuf@1.10.0": {},
- "node_modules/.pnpm/@connectrpc+protoc-gen-connect-es@1.4.0_@bufbuild+protoc-gen-es@1.10.0_@bufbuild+protobuf@1.1_wbaha6ez672ptvdd2k3ypeanru": {},
- "node_modules/.pnpm/@csstools+selector-resolve-nested@2.0.0_postcss-selector-parser@6.1.2": {},
- "node_modules/.pnpm/@csstools+selector-specificity@4.0.0_postcss-selector-parser@6.1.2": {},
- "node_modules/.pnpm/@discoveryjs+json-ext@0.5.7/node_modules/@discoveryjs/json-ext": {
- "version": "0.5.7",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@rollup/plugin-commonjs": "^15.1.0",
- "@rollup/plugin-json": "^4.1.0",
- "@rollup/plugin-node-resolve": "^9.0.0",
- "c8": "^7.10.0",
- "chalk": "^4.1.0",
- "cross-env": "^7.0.3",
- "eslint": "^8.10.0",
- "mocha": "^8.4.0",
- "rollup": "^2.28.2",
- "rollup-plugin-terser": "^7.0.2"
- },
- "engines": {
- "node": ">=10.0.0"
- }
- },
- "node_modules/.pnpm/@emotion+use-insertion-effect-with-fallbacks@1.1.0_react@18.3.1": {},
- "node_modules/.pnpm/@esbuild+darwin-arm64@0.18.20/node_modules/@esbuild/darwin-arm64": {
- "version": "0.18.20",
- "cpu": [
- "arm64"
- ],
- "extraneous": true,
- "license": "MIT",
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/.pnpm/@esbuild+darwin-arm64@0.21.5/node_modules/@esbuild/darwin-arm64": {
- "version": "0.21.5",
- "cpu": [
- "arm64"
- ],
- "extraneous": true,
- "license": "MIT",
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/.pnpm/@eslint-community+eslint-utils@4.4.0_eslint@9.9.1_jiti@1.21.6_": {},
- "node_modules/.pnpm/@eslint-community+regexpp@4.11.0/node_modules/@eslint-community/regexpp": {
- "version": "4.11.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@eslint-community/eslint-plugin-mysticatea": "^15.5.1",
- "@rollup/plugin-node-resolve": "^14.1.0",
- "@types/eslint": "^8.44.3",
- "@types/jsdom": "^16.2.15",
- "@types/mocha": "^9.1.1",
- "@types/node": "^12.20.55",
- "dts-bundle": "^0.7.3",
- "eslint": "^8.50.0",
- "js-tokens": "^8.0.2",
- "jsdom": "^19.0.0",
- "mocha": "^9.2.2",
- "npm-run-all": "^4.1.5",
- "nyc": "^14.1.1",
- "rimraf": "^3.0.2",
- "rollup": "^2.79.1",
- "rollup-plugin-sourcemaps": "^0.6.3",
- "ts-node": "^10.9.1",
- "typescript": "~5.0.2"
- },
- "engines": {
- "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
- }
- },
- "node_modules/.pnpm/@eslint+config-array@0.18.0": {},
- "node_modules/.pnpm/@eslint+eslintrc@3.1.0": {},
- "node_modules/.pnpm/@eslint+js@9.9.1/node_modules/@eslint/js": {
- "version": "9.9.1",
- "extraneous": true,
- "license": "MIT",
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- }
- },
- "node_modules/.pnpm/@eslint+object-schema@2.1.4/node_modules/@eslint/object-schema": {
- "version": "2.1.4",
- "extraneous": true,
- "license": "Apache-2.0",
- "devDependencies": {
- "c8": "^9.1.0",
- "mocha": "^10.4.0",
- "rollup": "^4.16.2",
- "rollup-plugin-copy": "^3.5.0",
- "typescript": "^5.4.5"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- }
- },
- "node_modules/.pnpm/@floating-ui+core@1.6.7": {},
- "node_modules/.pnpm/@floating-ui+dom@1.6.10": {},
- "node_modules/.pnpm/@floating-ui+react-dom@2.1.1_react-dom@18.3.1_react@18.3.1__react@18.3.1": {},
- "node_modules/.pnpm/@floating-ui+react@0.26.23_react-dom@18.3.1_react@18.3.1__react@18.3.1": {},
- "node_modules/.pnpm/@floating-ui+utils@0.2.7/node_modules/@floating-ui/utils": {
- "version": "0.2.7",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@testing-library/jest-dom": "^6.1.6",
- "config": "0.0.0"
- }
- },
- "node_modules/.pnpm/@humanwhocodes+module-importer@1.0.1/node_modules/@humanwhocodes/module-importer": {
- "version": "1.0.1",
- "extraneous": true,
- "license": "Apache-2.0",
- "devDependencies": {
- "@types/node": "^18.7.6",
- "c8": "7.12.0",
- "chai": "4.3.6",
- "eslint": "8.22.0",
- "lint-staged": "13.0.3",
- "mocha": "9.2.2",
- "rollup": "2.78.0",
- "typescript": "4.7.4",
- "yorkie": "2.0.0"
- },
- "engines": {
- "node": ">=12.22"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/nzakas"
- }
- },
- "node_modules/.pnpm/@humanwhocodes+retry@0.3.0/node_modules/@humanwhocodes/retry": {
- "version": "0.3.0",
- "extraneous": true,
- "license": "Apache-2.0",
- "devDependencies": {
- "@eslint/js": "^8.49.0",
- "@rollup/plugin-terser": "0.4.4",
- "@tsconfig/node16": "^16.1.1",
- "@types/mocha": "^10.0.3",
- "@types/node": "20.12.6",
- "eslint": "^8.21.0",
- "lint-staged": "15.2.1",
- "mocha": "^10.3.0",
- "rollup": "3.29.4",
- "typescript": "5.4.4",
- "yorkie": "2.0.0"
- },
- "engines": {
- "node": ">=18.18"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/nzakas"
- }
- },
- "node_modules/.pnpm/@isaacs+cliui@8.0.2": {},
- "node_modules/.pnpm/@istanbuljs+schema@0.1.3/node_modules/@istanbuljs/schema": {
- "version": "0.1.3",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "standard-version": "^7.0.0",
- "tap": "^14.6.7",
- "xo": "^0.25.3"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/.pnpm/@jest+schemas@29.6.3": {},
- "node_modules/.pnpm/@jridgewell+gen-mapping@0.3.5": {},
- "node_modules/.pnpm/@jridgewell+resolve-uri@3.1.2/node_modules/@jridgewell/resolve-uri": {
- "version": "3.1.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@jridgewell/resolve-uri-latest": "npm:@jridgewell/resolve-uri@*",
- "@rollup/plugin-typescript": "8.3.0",
- "@typescript-eslint/eslint-plugin": "5.10.0",
- "@typescript-eslint/parser": "5.10.0",
- "c8": "7.11.0",
- "eslint": "8.7.0",
- "eslint-config-prettier": "8.3.0",
- "mocha": "9.2.0",
- "npm-run-all": "4.1.5",
- "prettier": "2.5.1",
- "rollup": "2.66.0",
- "typescript": "4.5.5"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/.pnpm/@jridgewell+set-array@1.2.1/node_modules/@jridgewell/set-array": {
- "version": "1.2.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@rollup/plugin-typescript": "8.3.0",
- "@types/mocha": "9.1.1",
- "@types/node": "17.0.29",
- "@typescript-eslint/eslint-plugin": "5.10.0",
- "@typescript-eslint/parser": "5.10.0",
- "c8": "7.11.0",
- "eslint": "8.7.0",
- "eslint-config-prettier": "8.3.0",
- "mocha": "9.2.0",
- "npm-run-all": "4.1.5",
- "prettier": "2.5.1",
- "rollup": "2.66.0",
- "tsx": "4.7.1",
- "typescript": "4.5.5"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/.pnpm/@jridgewell+source-map@0.3.6": {},
- "node_modules/.pnpm/@jridgewell+sourcemap-codec@1.5.0/node_modules/@jridgewell/sourcemap-codec": {
- "version": "1.5.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@rollup/plugin-typescript": "8.3.0",
- "@types/mocha": "10.0.6",
- "@types/node": "17.0.15",
- "@typescript-eslint/eslint-plugin": "5.10.0",
- "@typescript-eslint/parser": "5.10.0",
- "benchmark": "2.1.4",
- "c8": "7.11.2",
- "eslint": "8.7.0",
- "eslint-config-prettier": "8.3.0",
- "mocha": "9.2.0",
- "npm-run-all": "4.1.5",
- "prettier": "2.5.1",
- "rollup": "2.64.0",
- "source-map": "0.6.1",
- "source-map-js": "1.0.2",
- "sourcemap-codec": "1.4.8",
- "tsx": "4.7.1",
- "typescript": "4.5.4"
- }
- },
- "node_modules/.pnpm/@jridgewell+trace-mapping@0.3.25": {},
- "node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer": {
- "version": "3.4.0",
- "extraneous": true,
- "license": "Apache-2.0",
- "devDependencies": {
- "@types/jest": "^26.0.20",
- "@typescript-eslint/eslint-plugin": "^4.15.2",
- "@typescript-eslint/parser": "^4.15.2",
- "core-js": "^3.9.0",
- "coveralls": "^3.1.0",
- "cssnano": "^4.1.10",
- "eslint": "^7.20.0",
- "jest": "^26.6.3",
- "jest-cli": "^26.6.3",
- "jest-junit": "^12.0.0",
- "jsdom": "^16.4.0",
- "parcel-bundler": "^1.12.4",
- "rollup": "^2.39.1",
- "ts-jest": "^26.5.2",
- "typescript": "^3.9.9"
- }
- },
- "node_modules/.pnpm/@lezer+common@1.2.1/node_modules/@lezer/common": {
- "version": "1.2.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@marijn/buildtool": "^0.1.5",
- "@types/mocha": "^5.2.6",
- "ist": "^1.1.1",
- "mocha": "^10.2.0"
- }
- },
- "node_modules/.pnpm/@lezer+highlight@1.2.1": {},
- "node_modules/.pnpm/@lezer+json@1.0.2": {},
- "node_modules/.pnpm/@lezer+lr@1.4.2": {},
- "node_modules/.pnpm/@lezer+yaml@1.0.3": {},
- "node_modules/.pnpm/@mdx-js+react@3.0.1_@types+react@18.3.5_react@18.3.1": {},
- "node_modules/.pnpm/@nodelib+fs.scandir@2.1.5": {},
- "node_modules/.pnpm/@nodelib+fs.stat@2.0.5/node_modules/@nodelib/fs.stat": {
- "version": "2.0.5",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@nodelib/fs.macchiato": "1.0.4"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/.pnpm/@nodelib+fs.walk@1.2.8": {},
- "node_modules/.pnpm/@pkgjs+parseargs@0.11.0/node_modules/@pkgjs/parseargs": {
- "version": "0.11.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "c8": "^7.10.0",
- "eslint": "^8.2.0",
- "eslint-plugin-node-core": "iansu/eslint-plugin-node-core",
- "tape": "^5.2.2"
- },
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/.pnpm/@playwright+test@1.46.1": {},
- "node_modules/.pnpm/@polka+url@1.0.0-next.25/node_modules/@polka/url": {
- "version": "1.0.0-next.25",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@radix-ui+number@1.0.1": {},
- "node_modules/.pnpm/@radix-ui+primitive@1.0.1": {},
- "node_modules/.pnpm/@radix-ui+primitive@1.1.0/node_modules/@radix-ui/primitive": {
- "version": "1.1.0",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@radix-ui+react-arrow@1.0.3_@types+react-dom@18.3.0_@types+react@18.3.5_react-dom@18.3.1_react@18.3.1__react@18.3.1": {},
- "node_modules/.pnpm/@radix-ui+react-collection@1.0.3_@types+react-dom@18.3.0_@types+react@18.3.5_react-dom@18.3.1_react@18.3.1__react@18.3.1": {},
- "node_modules/.pnpm/@radix-ui+react-collection@1.1.0_@types+react-dom@18.3.0_@types+react@18.3.5_react-dom@18.3.1_react@18.3.1__react@18.3.1": {},
- "node_modules/.pnpm/@radix-ui+react-compose-refs@1.0.1_@types+react@18.3.5_react@18.3.1": {},
- "node_modules/.pnpm/@radix-ui+react-compose-refs@1.1.0_@types+react@18.3.5_react@18.3.1": {},
- "node_modules/.pnpm/@radix-ui+react-context@1.0.1_@types+react@18.3.5_react@18.3.1": {},
- "node_modules/.pnpm/@radix-ui+react-context@1.1.0_@types+react@18.3.5_react@18.3.1": {},
- "node_modules/.pnpm/@radix-ui+react-direction@1.0.1_@types+react@18.3.5_react@18.3.1": {},
- "node_modules/.pnpm/@radix-ui+react-direction@1.1.0_@types+react@18.3.5_react@18.3.1": {},
- "node_modules/.pnpm/@radix-ui+react-dismissable-layer@1.0.4_@types+react-dom@18.3.0_@types+react@18.3.5_react-dom_bujwfud2vg4lljndgqremwketm": {},
- "node_modules/.pnpm/@radix-ui+react-focus-guards@1.0.1_@types+react@18.3.5_react@18.3.1": {},
- "node_modules/.pnpm/@radix-ui+react-focus-scope@1.0.3_@types+react-dom@18.3.0_@types+react@18.3.5_react-dom@18.3._6ceaqtf57ndwsz4dvsadooqnue": {},
- "node_modules/.pnpm/@radix-ui+react-id@1.0.1_@types+react@18.3.5_react@18.3.1": {},
- "node_modules/.pnpm/@radix-ui+react-id@1.1.0_@types+react@18.3.5_react@18.3.1": {},
- "node_modules/.pnpm/@radix-ui+react-popper@1.1.2_@types+react-dom@18.3.0_@types+react@18.3.5_react-dom@18.3.1_react@18.3.1__react@18.3.1": {},
- "node_modules/.pnpm/@radix-ui+react-portal@1.0.3_@types+react-dom@18.3.0_@types+react@18.3.5_react-dom@18.3.1_react@18.3.1__react@18.3.1": {},
- "node_modules/.pnpm/@radix-ui+react-primitive@1.0.3_@types+react-dom@18.3.0_@types+react@18.3.5_react-dom@18.3.1_react@18.3.1__react@18.3.1": {},
- "node_modules/.pnpm/@radix-ui+react-primitive@2.0.0_@types+react-dom@18.3.0_@types+react@18.3.5_react-dom@18.3.1_react@18.3.1__react@18.3.1": {},
- "node_modules/.pnpm/@radix-ui+react-roving-focus@1.1.0_@types+react-dom@18.3.0_@types+react@18.3.5_react-dom@18.3_cajwvjnicms5c7wlgrp4qmseb4": {},
- "node_modules/.pnpm/@radix-ui+react-select@1.2.2_@types+react-dom@18.3.0_@types+react@18.3.5_react-dom@18.3.1_react@18.3.1__react@18.3.1": {},
- "node_modules/.pnpm/@radix-ui+react-separator@1.1.0_@types+react-dom@18.3.0_@types+react@18.3.5_react-dom@18.3.1_react@18.3.1__react@18.3.1": {},
- "node_modules/.pnpm/@radix-ui+react-slot@1.0.2_@types+react@18.3.5_react@18.3.1": {},
- "node_modules/.pnpm/@radix-ui+react-slot@1.1.0_@types+react@18.3.5_react@18.3.1": {},
- "node_modules/.pnpm/@radix-ui+react-toggle-group@1.1.0_@types+react-dom@18.3.0_@types+react@18.3.5_react-dom@18.3_abemgvudx6z36z2yuqtx3gn34e": {},
- "node_modules/.pnpm/@radix-ui+react-toggle@1.1.0_@types+react-dom@18.3.0_@types+react@18.3.5_react-dom@18.3.1_react@18.3.1__react@18.3.1": {},
- "node_modules/.pnpm/@radix-ui+react-toolbar@1.1.0_@types+react-dom@18.3.0_@types+react@18.3.5_react-dom@18.3.1_react@18.3.1__react@18.3.1": {},
- "node_modules/.pnpm/@radix-ui+react-use-callback-ref@1.0.1_@types+react@18.3.5_react@18.3.1": {},
- "node_modules/.pnpm/@radix-ui+react-use-callback-ref@1.1.0_@types+react@18.3.5_react@18.3.1": {},
- "node_modules/.pnpm/@radix-ui+react-use-controllable-state@1.0.1_@types+react@18.3.5_react@18.3.1": {},
- "node_modules/.pnpm/@radix-ui+react-use-controllable-state@1.1.0_@types+react@18.3.5_react@18.3.1": {},
- "node_modules/.pnpm/@radix-ui+react-use-escape-keydown@1.0.3_@types+react@18.3.5_react@18.3.1": {},
- "node_modules/.pnpm/@radix-ui+react-use-layout-effect@1.0.1_@types+react@18.3.5_react@18.3.1": {},
- "node_modules/.pnpm/@radix-ui+react-use-layout-effect@1.1.0_@types+react@18.3.5_react@18.3.1": {},
- "node_modules/.pnpm/@radix-ui+react-use-previous@1.0.1_@types+react@18.3.5_react@18.3.1": {},
- "node_modules/.pnpm/@radix-ui+react-use-rect@1.0.1_@types+react@18.3.5_react@18.3.1": {},
- "node_modules/.pnpm/@radix-ui+react-use-size@1.0.1_@types+react@18.3.5_react@18.3.1": {},
- "node_modules/.pnpm/@radix-ui+react-visually-hidden@1.0.3_@types+react-dom@18.3.0_@types+react@18.3.5_react-dom@1_g73y43n6jqlwv7v7vdeatwo33a": {},
- "node_modules/.pnpm/@radix-ui+rect@1.0.1": {},
- "node_modules/.pnpm/@react-aria+focus@3.18.2_react@18.3.1": {},
- "node_modules/.pnpm/@react-aria+interactions@3.22.2_react@18.3.1": {},
- "node_modules/.pnpm/@react-aria+ssr@3.9.5_react@18.3.1": {},
- "node_modules/.pnpm/@react-aria+utils@3.25.2_react@18.3.1": {},
- "node_modules/.pnpm/@react-stately+utils@3.10.3_react@18.3.1": {},
- "node_modules/.pnpm/@react-types+shared@3.24.1_react@18.3.1": {},
- "node_modules/.pnpm/@reactflow+background@11.3.14_@types+react@18.3.5_react-dom@18.3.1_react@18.3.1__react@18.3.1": {},
- "node_modules/.pnpm/@reactflow+controls@11.2.14_@types+react@18.3.5_react-dom@18.3.1_react@18.3.1__react@18.3.1": {},
- "node_modules/.pnpm/@reactflow+core@11.11.4_@types+react@18.3.5_react-dom@18.3.1_react@18.3.1__react@18.3.1": {},
- "node_modules/.pnpm/@reactflow+minimap@11.7.14_@types+react@18.3.5_react-dom@18.3.1_react@18.3.1__react@18.3.1": {},
- "node_modules/.pnpm/@reactflow+node-resizer@2.2.14_@types+react@18.3.5_react-dom@18.3.1_react@18.3.1__react@18.3.1": {},
- "node_modules/.pnpm/@reactflow+node-toolbar@1.3.14_@types+react@18.3.5_react-dom@18.3.1_react@18.3.1__react@18.3.1": {},
- "node_modules/.pnpm/@remix-run+router@1.19.1/node_modules/@remix-run/router": {
- "version": "1.19.1",
- "extraneous": true,
- "license": "MIT",
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/.pnpm/@rollup+pluginutils@5.1.0_rollup@4.21.1": {},
- "node_modules/.pnpm/@rollup+rollup-darwin-arm64@4.21.1/node_modules/@rollup/rollup-darwin-arm64": {
- "version": "4.21.1",
- "cpu": [
- "arm64"
- ],
- "extraneous": true,
- "license": "MIT",
- "os": [
- "darwin"
- ]
- },
- "node_modules/.pnpm/@sagold+json-pointer@5.1.2/node_modules/@sagold/json-pointer": {
- "version": "5.1.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/chai": "^4.3.14",
- "@types/mocha": "^10.0.6",
- "@types/node": "^20.11.30",
- "@typescript-eslint/eslint-plugin": "^7.4.0",
- "@typescript-eslint/parser": "^7.4.0",
- "chai": "^4.4.1",
- "eslint": "^8.57.0",
- "eslint-plugin-node": "^11.1.0",
- "eslint-plugin-optimize-regex": "^1.2.1",
- "eslint-plugin-promise": "^6.1.1",
- "mocha": "^10.4.0",
- "nyc": "^15.1.0",
- "terser-webpack-plugin": "^5.3.10",
- "ts-loader": "^9.5.1",
- "ts-node": "^10.9.2",
- "typescript": "^5.4.3",
- "webpack": "^5.91.0",
- "webpack-cli": "^5.1.4"
- }
- },
- "node_modules/.pnpm/@sagold+json-query@6.2.0": {},
- "node_modules/.pnpm/@sinclair+typebox@0.27.8/node_modules/@sinclair/typebox": {
- "version": "0.27.8",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@sinclair/hammer": "^0.17.1",
- "@types/chai": "^4.3.3",
- "@types/mocha": "^9.1.1",
- "@types/node": "^18.11.9",
- "ajv": "^8.12.0",
- "ajv-formats": "^2.1.1",
- "chai": "^4.3.6",
- "mocha": "^9.2.2",
- "prettier": "^2.7.1",
- "typescript": "^5.0.2"
- }
- },
- "node_modules/.pnpm/@sindresorhus+merge-streams@2.3.0/node_modules/@sindresorhus/merge-streams": {
- "version": "2.3.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/node": "^20.8.9",
- "ava": "^6.1.0",
- "c8": "^9.1.0",
- "tempfile": "^5.0.0",
- "tsd": "^0.30.4",
- "typescript": "^5.2.2",
- "xo": "^0.56.0"
- },
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/.pnpm/@storybook+addon-actions@8.2.9_storybook@8.2.9_@babel+preset-env@7.25.4_@babel+core@7.25.2__": {},
- "node_modules/.pnpm/@storybook+addon-backgrounds@8.2.9_storybook@8.2.9_@babel+preset-env@7.25.4_@babel+core@7.25.2__": {},
- "node_modules/.pnpm/@storybook+addon-controls@8.2.9_storybook@8.2.9_@babel+preset-env@7.25.4_@babel+core@7.25.2__": {},
- "node_modules/.pnpm/@storybook+addon-docs@8.2.9_storybook@8.2.9_@babel+preset-env@7.25.4_@babel+core@7.25.2__": {},
- "node_modules/.pnpm/@storybook+addon-essentials@8.2.9_storybook@8.2.9_@babel+preset-env@7.25.4_@babel+core@7.25.2__": {},
- "node_modules/.pnpm/@storybook+addon-highlight@8.2.9_storybook@8.2.9_@babel+preset-env@7.25.4_@babel+core@7.25.2__": {},
- "node_modules/.pnpm/@storybook+addon-interactions@8.2.9_storybook@8.2.9_@babel+preset-env@7.25.4_@babel+core@7.25_p4thdsxyjhg3iriqfjsikru5di": {},
- "node_modules/.pnpm/@storybook+addon-links@8.2.9_react@18.3.1_storybook@8.2.9_@babel+preset-env@7.25.4_@babel+core@7.25.2__": {},
- "node_modules/.pnpm/@storybook+addon-measure@8.2.9_storybook@8.2.9_@babel+preset-env@7.25.4_@babel+core@7.25.2__": {},
- "node_modules/.pnpm/@storybook+addon-onboarding@8.2.9_react@18.3.1_storybook@8.2.9_@babel+preset-env@7.25.4_@babel+core@7.25.2__": {},
- "node_modules/.pnpm/@storybook+addon-outline@8.2.9_storybook@8.2.9_@babel+preset-env@7.25.4_@babel+core@7.25.2__": {},
- "node_modules/.pnpm/@storybook+addon-themes@8.2.9_storybook@8.2.9_@babel+preset-env@7.25.4_@babel+core@7.25.2__": {},
- "node_modules/.pnpm/@storybook+addon-toolbars@8.2.9_storybook@8.2.9_@babel+preset-env@7.25.4_@babel+core@7.25.2__": {},
- "node_modules/.pnpm/@storybook+addon-viewport@8.2.9_storybook@8.2.9_@babel+preset-env@7.25.4_@babel+core@7.25.2__": {},
- "node_modules/.pnpm/@storybook+api@7.6.17_react-dom@18.3.1_react@18.3.1__react@18.3.1": {},
- "node_modules/.pnpm/@storybook+blocks@8.2.9_react-dom@18.3.1_react@18.3.1__react@18.3.1_storybook@8.2.9_@babel+pr_6cc5odt3xmihpgdygh6iolouyi": {},
- "node_modules/.pnpm/@storybook+channels@7.6.17": {},
- "node_modules/.pnpm/@storybook+channels@7.6.20": {},
- "node_modules/.pnpm/@storybook+client-logger@7.6.17": {},
- "node_modules/.pnpm/@storybook+client-logger@7.6.20": {},
- "node_modules/.pnpm/@storybook+codemod@8.2.9": {},
- "node_modules/.pnpm/@storybook+components@7.6.20_@types+react-dom@18.3.0_@types+react@18.3.5_react-dom@18.3.1_react@18.3.1__react@18.3.1": {},
- "node_modules/.pnpm/@storybook+components@8.2.9_storybook@8.2.9_@babel+preset-env@7.25.4_@babel+core@7.25.2__": {},
- "node_modules/.pnpm/@storybook+core-common@7.6.20": {},
- "node_modules/.pnpm/@storybook+core-events@7.6.17": {},
- "node_modules/.pnpm/@storybook+core-events@7.6.20": {},
- "node_modules/.pnpm/@storybook+core-events@8.2.9_storybook@8.2.9_@babel+preset-env@7.25.4_@babel+core@7.25.2__": {},
- "node_modules/.pnpm/@storybook+core@8.2.9": {},
- "node_modules/.pnpm/@storybook+csf-plugin@8.2.9_storybook@8.2.9_@babel+preset-env@7.25.4_@babel+core@7.25.2__": {},
- "node_modules/.pnpm/@storybook+csf@0.1.11": {},
- "node_modules/.pnpm/@storybook+global@5.0.0/node_modules/@storybook/global": {
- "version": "5.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/node": "^18.11.10",
- "@typescript-eslint/eslint-plugin": "^5.45.0",
- "@typescript-eslint/parser": "^5.45.0",
- "eslint": "^8.29.0",
- "eslint-config-prettier": "^8.5.0",
- "eslint-plugin-prettier": "^4.2.1",
- "prettier": "^2.8.0",
- "tsup": "^6.5.0",
- "typescript": "^4.9.3"
- }
- },
- "node_modules/.pnpm/@storybook+icons@1.2.10_react-dom@18.3.1_react@18.3.1__react@18.3.1": {},
- "node_modules/.pnpm/@storybook+instrumenter@8.2.9_storybook@8.2.9_@babel+preset-env@7.25.4_@babel+core@7.25.2__": {},
- "node_modules/.pnpm/@storybook+manager-api@7.6.17_react-dom@18.3.1_react@18.3.1__react@18.3.1": {},
- "node_modules/.pnpm/@storybook+manager-api@7.6.20_react-dom@18.3.1_react@18.3.1__react@18.3.1": {},
- "node_modules/.pnpm/@storybook+manager-api@8.2.9_storybook@8.2.9_@babel+preset-env@7.25.4_@babel+core@7.25.2__": {},
- "node_modules/.pnpm/@storybook+node-logger@7.6.20/node_modules/@storybook/node-logger": {
- "version": "7.6.20",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/npmlog": "^4.1.2",
- "@types/pretty-hrtime": "^1.0.0",
- "chalk": "^4.1.0",
- "npmlog": "^5.0.1",
- "pretty-hrtime": "^1.0.3",
- "typescript": "~4.9.3"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/storybook"
- }
- },
- "node_modules/.pnpm/@storybook+preview-api@7.6.20": {},
- "node_modules/.pnpm/@storybook+preview-api@8.2.9_storybook@8.2.9_@babel+preset-env@7.25.4_@babel+core@7.25.2__": {},
- "node_modules/.pnpm/@storybook+react-dom-shim@8.2.9_react-dom@18.3.1_react@18.3.1__react@18.3.1_storybook@8.2.9_@_eyt3ixikr2qw3qx4mimshhb7vq": {},
- "node_modules/.pnpm/@storybook+react@8.2.9_react-dom@18.3.1_react@18.3.1__react@18.3.1_storybook@8.2.9_@babel+pre_7mirf7asnmawksgyi6qfk3htdi": {},
- "node_modules/.pnpm/@storybook+router@7.6.17": {},
- "node_modules/.pnpm/@storybook+router@7.6.20": {},
- "node_modules/.pnpm/@storybook+test@8.2.9_storybook@8.2.9_@babel+preset-env@7.25.4_@babel+core@7.25.2___vitest@2._q76mxrmylwpvllbgrpixlzmd7u": {},
- "node_modules/.pnpm/@storybook+theming@7.6.17_react-dom@18.3.1_react@18.3.1__react@18.3.1": {},
- "node_modules/.pnpm/@storybook+theming@7.6.20_react-dom@18.3.1_react@18.3.1__react@18.3.1": {},
- "node_modules/.pnpm/@storybook+theming@8.2.9_storybook@8.2.9_@babel+preset-env@7.25.4_@babel+core@7.25.2__": {},
- "node_modules/.pnpm/@storybook+types@7.6.17": {},
- "node_modules/.pnpm/@storybook+types@7.6.20": {},
- "node_modules/.pnpm/@swc+helpers@0.5.12": {},
- "node_modules/.pnpm/@tailwindcss+forms@0.5.8_tailwindcss@3.4.10": {},
- "node_modules/.pnpm/@tanstack+eslint-plugin-query@5.52.0_eslint@9.9.1_jiti@1.21.6__typescript@5.5.4": {},
- "node_modules/.pnpm/@tanstack+query-core@5.52.2/node_modules/@tanstack/query-core": {
- "version": "5.52.2",
- "extraneous": true,
- "license": "MIT",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/tannerlinsley"
- }
- },
- "node_modules/.pnpm/@tanstack+query-devtools@5.51.16/node_modules/@tanstack/query-devtools": {
- "version": "5.51.16",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@kobalte/core": "^0.13.4",
- "@solid-primitives/keyed": "^1.2.2",
- "@solid-primitives/resize-observer": "^2.0.26",
- "@solid-primitives/storage": "^1.3.11",
- "@tanstack/match-sorter-utils": "^8.15.1",
- "@tanstack/query-core": "5.51.16",
- "clsx": "^2.1.1",
- "goober": "^2.1.14",
- "solid-js": "^1.8.19",
- "solid-transition-group": "^0.2.3",
- "superjson": "^2.2.1",
- "tsup-preset-solid": "^2.2.0",
- "vite-plugin-solid": "^2.10.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/tannerlinsley"
- }
- },
- "node_modules/.pnpm/@tanstack+react-query-devtools@5.52.2_@tanstack+react-query@5.52.2_react@18.3.1__react@18.3.1": {},
- "node_modules/.pnpm/@tanstack+react-query@5.52.2_react@18.3.1": {},
- "node_modules/.pnpm/@tanstack+react-virtual@3.10.5_react-dom@18.3.1_react@18.3.1__react@18.3.1": {},
- "node_modules/.pnpm/@tanstack+virtual-core@3.10.5/node_modules/@tanstack/virtual-core": {
- "version": "3.10.5",
- "extraneous": true,
- "license": "MIT",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/tannerlinsley"
- }
- },
- "node_modules/.pnpm/@testing-library+dom@10.1.0": {},
- "node_modules/.pnpm/@testing-library+jest-dom@6.4.5_vitest@2.0.5_@types+node@22.5.1_@vitest+ui@2.0.5_jsdom@25.0.0_less@4.2.0_terser@5.31.6_": {},
- "node_modules/.pnpm/@testing-library+jest-dom@6.5.0": {},
- "node_modules/.pnpm/@testing-library+react@16.0.0_@testing-library+dom@10.1.0_@types+react-dom@18.3.0_@types+reac_6jaka7jntr6olxvk633rwrgl3q": {},
- "node_modules/.pnpm/@testing-library+user-event@14.5.2_@testing-library+dom@10.1.0": {},
- "node_modules/.pnpm/@types+aria-query@5.0.4/node_modules/@types/aria-query": {
- "version": "5.0.4",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+babel__core@7.20.5": {},
- "node_modules/.pnpm/@types+babel__generator@7.6.8": {},
- "node_modules/.pnpm/@types+babel__template@7.4.4": {},
- "node_modules/.pnpm/@types+babel__traverse@7.20.6": {},
- "node_modules/.pnpm/@types+body-parser@1.19.5": {},
- "node_modules/.pnpm/@types+connect@3.4.38": {},
- "node_modules/.pnpm/@types+cross-spawn@6.0.6": {},
- "node_modules/.pnpm/@types+d3-array@3.2.1/node_modules/@types/d3-array": {
- "version": "3.2.1",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+d3-axis@3.0.6": {},
- "node_modules/.pnpm/@types+d3-brush@3.0.6": {},
- "node_modules/.pnpm/@types+d3-chord@3.0.6/node_modules/@types/d3-chord": {
- "version": "3.0.6",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+d3-color@3.1.3/node_modules/@types/d3-color": {
- "version": "3.1.3",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+d3-contour@3.0.6": {},
- "node_modules/.pnpm/@types+d3-delaunay@6.0.4/node_modules/@types/d3-delaunay": {
- "version": "6.0.4",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+d3-dispatch@3.0.6/node_modules/@types/d3-dispatch": {
- "version": "3.0.6",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+d3-drag@3.0.7": {},
- "node_modules/.pnpm/@types+d3-dsv@3.0.7/node_modules/@types/d3-dsv": {
- "version": "3.0.7",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+d3-ease@3.0.2/node_modules/@types/d3-ease": {
- "version": "3.0.2",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+d3-fetch@3.0.7": {},
- "node_modules/.pnpm/@types+d3-force@3.0.10/node_modules/@types/d3-force": {
- "version": "3.0.10",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+d3-format@3.0.4/node_modules/@types/d3-format": {
- "version": "3.0.4",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+d3-geo@3.1.0": {},
- "node_modules/.pnpm/@types+d3-hierarchy@3.1.7/node_modules/@types/d3-hierarchy": {
- "version": "3.1.7",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+d3-interpolate@3.0.4": {},
- "node_modules/.pnpm/@types+d3-path@3.1.0/node_modules/@types/d3-path": {
- "version": "3.1.0",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+d3-polygon@3.0.2/node_modules/@types/d3-polygon": {
- "version": "3.0.2",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+d3-quadtree@3.0.6/node_modules/@types/d3-quadtree": {
- "version": "3.0.6",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+d3-random@3.0.3/node_modules/@types/d3-random": {
- "version": "3.0.3",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+d3-scale-chromatic@3.0.3/node_modules/@types/d3-scale-chromatic": {
- "version": "3.0.3",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+d3-scale@4.0.8": {},
- "node_modules/.pnpm/@types+d3-selection@3.0.10/node_modules/@types/d3-selection": {
- "version": "3.0.10",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+d3-shape@3.1.6": {},
- "node_modules/.pnpm/@types+d3-time-format@4.0.3/node_modules/@types/d3-time-format": {
- "version": "4.0.3",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+d3-time@3.0.3/node_modules/@types/d3-time": {
- "version": "3.0.3",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+d3-timer@3.0.2/node_modules/@types/d3-timer": {
- "version": "3.0.2",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+d3-transition@3.0.8": {},
- "node_modules/.pnpm/@types+d3-zoom@3.0.8": {},
- "node_modules/.pnpm/@types+d3@7.4.3": {},
- "node_modules/.pnpm/@types+doctrine@0.0.9/node_modules/@types/doctrine": {
- "version": "0.0.9",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+emscripten@1.39.13/node_modules/@types/emscripten": {
- "version": "1.39.13",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+escodegen@0.0.6/node_modules/@types/escodegen": {
- "version": "0.0.6",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+estree@0.0.51/node_modules/@types/estree": {
- "version": "0.0.51",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+estree@1.0.5/node_modules/@types/estree": {
- "version": "1.0.5",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+express-serve-static-core@4.19.5": {},
- "node_modules/.pnpm/@types+express@4.17.21": {},
- "node_modules/.pnpm/@types+find-cache-dir@3.2.1/node_modules/@types/find-cache-dir": {
- "version": "3.2.1",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+geojson@7946.0.14/node_modules/@types/geojson": {
- "version": "7946.0.14",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+glob@7.2.0": {},
- "node_modules/.pnpm/@types+hast@3.0.4": {},
- "node_modules/.pnpm/@types+http-errors@2.0.4/node_modules/@types/http-errors": {
- "version": "2.0.4",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+istanbul-lib-coverage@2.0.6/node_modules/@types/istanbul-lib-coverage": {
- "version": "2.0.6",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+js-cookie@2.2.7/node_modules/@types/js-cookie": {
- "version": "2.2.7",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+json-schema@7.0.15/node_modules/@types/json-schema": {
- "version": "7.0.15",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+lodash@4.17.7/node_modules/@types/lodash": {
- "version": "4.17.7",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+mdx@2.0.13/node_modules/@types/mdx": {
- "version": "2.0.13",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+mime@1.3.5/node_modules/@types/mime": {
- "version": "1.3.5",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+minimatch@5.1.2/node_modules/@types/minimatch": {
- "version": "5.1.2",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+mocha@10.0.7/node_modules/@types/mocha": {
- "version": "10.0.7",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+node-fetch@2.6.11": {},
- "node_modules/.pnpm/@types+node@18.19.47": {},
- "node_modules/.pnpm/@types+node@20.16.2": {},
- "node_modules/.pnpm/@types+node@22.5.1": {},
- "node_modules/.pnpm/@types+pretty-hrtime@1.0.3/node_modules/@types/pretty-hrtime": {
- "version": "1.0.3",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+prop-types@15.7.12/node_modules/@types/prop-types": {
- "version": "15.7.12",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+qs@6.9.15/node_modules/@types/qs": {
- "version": "6.9.15",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+range-parser@1.2.7/node_modules/@types/range-parser": {
- "version": "1.2.7",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+react-dom@18.3.0": {},
- "node_modules/.pnpm/@types+react@18.3.5": {},
- "node_modules/.pnpm/@types+resolve@1.20.6/node_modules/@types/resolve": {
- "version": "1.20.6",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+semver@7.5.8/node_modules/@types/semver": {
- "version": "7.5.8",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+send@0.17.4": {},
- "node_modules/.pnpm/@types+serve-static@1.15.7": {},
- "node_modules/.pnpm/@types+unist@3.0.3/node_modules/@types/unist": {
- "version": "3.0.3",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+uuid@9.0.8/node_modules/@types/uuid": {
- "version": "9.0.8",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@types+vscode@1.92.0/node_modules/@types/vscode": {
- "version": "1.92.0",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@typescript-eslint+scope-manager@8.0.0-alpha.30": {},
- "node_modules/.pnpm/@typescript-eslint+types@8.0.0-alpha.30/node_modules/@typescript-eslint/types": {
- "version": "8.0.0-alpha.30",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@jest/types": "29.6.3",
- "downlevel-dts": "*",
- "prettier": "^3.2.5",
- "rimraf": "*",
- "tsx": "*",
- "typescript": "*"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/.pnpm/@typescript-eslint+typescript-estree@8.0.0-alpha.30_typescript@5.5.4": {},
- "node_modules/.pnpm/@typescript-eslint+utils@8.0.0-alpha.30_eslint@9.9.1_jiti@1.21.6__typescript@5.5.4": {},
- "node_modules/.pnpm/@typescript-eslint+visitor-keys@8.0.0-alpha.30": {},
- "node_modules/.pnpm/@typescript+vfs@1.6.0_typescript@4.5.2": {},
- "node_modules/.pnpm/@uiw+codemirror-theme-atomone@4.23.0_@codemirror+language@6.10.2_@codemirror+state@6.4.1_@codemirror+view@6.33.0": {},
- "node_modules/.pnpm/@uiw+codemirror-theme-github@4.23.0_@codemirror+language@6.10.2_@codemirror+state@6.4.1_@codemirror+view@6.33.0": {},
- "node_modules/.pnpm/@uiw+codemirror-themes@4.23.0_@codemirror+language@6.10.2_@codemirror+state@6.4.1_@codemirror+view@6.33.0": {},
- "node_modules/.pnpm/@ungap+structured-clone@1.2.0/node_modules/@ungap/structured-clone": {
- "version": "1.2.0",
- "extraneous": true,
- "license": "ISC",
- "devDependencies": {
- "@rollup/plugin-node-resolve": "^15.0.2",
- "@rollup/plugin-terser": "^0.4.1",
- "ascjs": "^5.0.1",
- "c8": "^7.13.0",
- "coveralls": "^3.1.1",
- "rollup": "^3.21.4"
- }
- },
- "node_modules/.pnpm/@vitejs+plugin-react@4.3.1_vite@5.4.2_@types+node@22.5.1_less@4.2.0_terser@5.31.6_": {},
- "node_modules/.pnpm/@vitest+expect@1.6.0": {},
- "node_modules/.pnpm/@vitest+expect@2.0.5": {},
- "node_modules/.pnpm/@vitest+pretty-format@2.0.5": {},
- "node_modules/.pnpm/@vitest+runner@2.0.5": {},
- "node_modules/.pnpm/@vitest+snapshot@2.0.5": {},
- "node_modules/.pnpm/@vitest+spy@1.6.0": {},
- "node_modules/.pnpm/@vitest+spy@2.0.5": {},
- "node_modules/.pnpm/@vitest+ui@2.0.5_vitest@2.0.5": {},
- "node_modules/.pnpm/@vitest+utils@1.6.0": {},
- "node_modules/.pnpm/@vitest+utils@2.0.5": {},
- "node_modules/.pnpm/@vscode+test-cli@0.0.10": {},
- "node_modules/.pnpm/@vscode+test-electron@2.4.1": {},
- "node_modules/.pnpm/@vscode+vsce-sign-darwin-arm64@2.0.2/node_modules/@vscode/vsce-sign-darwin-arm64": {
- "version": "2.0.2",
- "cpu": [
- "arm64"
- ],
- "extraneous": true,
- "license": "SEE LICENSE IN LICENSE.txt",
- "os": [
- "darwin"
- ]
- },
- "node_modules/.pnpm/@vscode+vsce-sign@2.0.4": {},
- "node_modules/.pnpm/@vscode+vsce@3.0.0": {},
- "node_modules/.pnpm/@webassemblyjs+ast@1.12.1": {},
- "node_modules/.pnpm/@webassemblyjs+floating-point-hex-parser@1.11.6/node_modules/@webassemblyjs/floating-point-hex-parser": {
- "version": "1.11.6",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@webassemblyjs+helper-api-error@1.11.6/node_modules/@webassemblyjs/helper-api-error": {
- "version": "1.11.6",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@webassemblyjs+helper-buffer@1.12.1/node_modules/@webassemblyjs/helper-buffer": {
- "version": "1.12.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@webassemblyjs/wasm-parser": "1.12.1",
- "jest-diff": "^24.0.0"
- }
- },
- "node_modules/.pnpm/@webassemblyjs+helper-numbers@1.11.6": {},
- "node_modules/.pnpm/@webassemblyjs+helper-wasm-bytecode@1.11.6/node_modules/@webassemblyjs/helper-wasm-bytecode": {
- "version": "1.11.6",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@webassemblyjs+helper-wasm-section@1.12.1": {},
- "node_modules/.pnpm/@webassemblyjs+ieee754@1.11.6": {},
- "node_modules/.pnpm/@webassemblyjs+leb128@1.11.6": {},
- "node_modules/.pnpm/@webassemblyjs+utf8@1.11.6/node_modules/@webassemblyjs/utf8": {
- "version": "1.11.6",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/@webassemblyjs+wasm-edit@1.12.1": {},
- "node_modules/.pnpm/@webassemblyjs+wasm-gen@1.12.1": {},
- "node_modules/.pnpm/@webassemblyjs+wasm-opt@1.12.1": {},
- "node_modules/.pnpm/@webassemblyjs+wasm-parser@1.12.1": {},
- "node_modules/.pnpm/@webassemblyjs+wast-printer@1.12.1": {},
- "node_modules/.pnpm/@webpack-cli+configtest@2.1.1_webpack-cli@5.1.4_webpack@5.94.0__webpack@5.94.0_webpack-cli@5.1.4_": {},
- "node_modules/.pnpm/@webpack-cli+info@2.0.2_webpack-cli@5.1.4_webpack@5.94.0__webpack@5.94.0_webpack-cli@5.1.4_": {},
- "node_modules/.pnpm/@webpack-cli+serve@2.0.5_webpack-cli@5.1.4_webpack@5.94.0__webpack@5.94.0_webpack-cli@5.1.4_": {},
- "node_modules/.pnpm/@xobotyi+scrollbar-width@1.9.5/node_modules/@xobotyi/scrollbar-width": {
- "version": "1.9.5",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@semantic-release/changelog": "^5.0.0",
- "@semantic-release/git": "^9.0.0",
- "@semantic-release/npm": "^7.0.3",
- "@types/jasmine": "^3.5.1",
- "@xobotyi/eslint-config": "^1.0.6",
- "@xobotyi/preset-typescript": "^1.0.0",
- "codacy-coverage": "^3.4.0",
- "eslint": "^6.8.0",
- "husky": "^4.2.1",
- "jasmine": "^3.5.0",
- "karma": "^4.4.1",
- "karma-chrome-launcher": "^3.1.0",
- "karma-firefox-launcher": "^1.3.0",
- "karma-jasmine": "^3.1.0",
- "karma-typescript": "^5.0.0",
- "lint-staged": "^10.0.2",
- "prettier": "^2.0.2",
- "rimraf": "^3.0.0",
- "rollup": "^2.0.2",
- "rollup-plugin-terser": "^5.2.0",
- "rollup-plugin-typescript2": "^0.26.0",
- "semantic-release": "^17.0.3",
- "typescript": "^3.7.5"
- }
- },
- "node_modules/.pnpm/@xtuc+ieee754@1.2.0/node_modules/@xtuc/ieee754": {
- "version": "1.2.0",
- "extraneous": true,
- "license": "BSD-3-Clause",
- "devDependencies": {
- "@babel/cli": "^7.0.0-beta.54",
- "@babel/core": "^7.0.0-beta.54",
- "@babel/plugin-transform-modules-commonjs": "^7.0.0-beta.54",
- "airtap": "0.0.7",
- "standard": "*",
- "tape": "^4.0.0"
- }
- },
- "node_modules/.pnpm/@xtuc+long@4.2.2/node_modules/@xtuc/long": {
- "version": "4.2.2",
- "extraneous": true,
- "license": "Apache-2.0",
- "devDependencies": {
- "webpack": "^3.10.0"
- }
- },
- "node_modules/.pnpm/@yarnpkg+fslib@2.10.3": {},
- "node_modules/.pnpm/@yarnpkg+libzip@2.3.0": {},
- "node_modules/.pnpm/accepts@1.3.8": {},
- "node_modules/.pnpm/acorn-import-attributes@1.9.5_acorn@8.12.1": {},
- "node_modules/.pnpm/acorn-jsx@5.3.2_acorn@7.4.1": {},
- "node_modules/.pnpm/acorn-jsx@5.3.2_acorn@8.12.1": {},
- "node_modules/.pnpm/acorn-walk@7.2.0/node_modules/acorn-walk": {
- "version": "7.2.0",
- "extraneous": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/.pnpm/acorn@7.4.1/node_modules/acorn": {
- "version": "7.4.1",
- "extraneous": true,
- "license": "MIT",
- "bin": {
- "acorn": "bin/acorn"
- },
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/.pnpm/acorn@8.12.1/node_modules/acorn": {
- "version": "8.12.1",
- "extraneous": true,
- "license": "MIT",
- "bin": {
- "acorn": "bin/acorn"
- },
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/.pnpm/adjust-sourcemap-loader@4.0.0": {},
- "node_modules/.pnpm/agent-base@7.1.1": {},
- "node_modules/.pnpm/ajv-keywords@3.5.2_ajv@6.12.6": {},
- "node_modules/.pnpm/ajv@6.12.6": {},
- "node_modules/.pnpm/ansi-colors@4.1.3/node_modules/ansi-colors": {
- "version": "4.1.3",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "decache": "^4.5.1",
- "gulp-format-md": "^2.0.0",
- "justified": "^1.0.1",
- "mocha": "^6.1.4",
- "text-table": "^0.2.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/.pnpm/ansi-escapes@7.0.0": {},
- "node_modules/.pnpm/ansi-regex@5.0.1/node_modules/ansi-regex": {
- "version": "5.0.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^2.4.0",
- "tsd": "^0.9.0",
- "xo": "^0.25.3"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/.pnpm/ansi-regex@6.0.1/node_modules/ansi-regex": {
- "version": "6.0.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^3.15.0",
- "tsd": "^0.14.0",
- "xo": "^0.38.2"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-regex?sponsor=1"
- }
- },
- "node_modules/.pnpm/ansi-styles@3.2.1": {},
- "node_modules/.pnpm/ansi-styles@4.3.0": {},
- "node_modules/.pnpm/ansi-styles@5.2.0/node_modules/ansi-styles": {
- "version": "5.2.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^2.4.0",
- "svg-term-cli": "^2.1.1",
- "tsd": "^0.14.0",
- "xo": "^0.37.1"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/.pnpm/ansi-styles@6.2.1/node_modules/ansi-styles": {
- "version": "6.2.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^3.15.0",
- "svg-term-cli": "^2.1.1",
- "tsd": "^0.19.0",
- "xo": "^0.47.0"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/.pnpm/any-promise@1.3.0/node_modules/any-promise": {
- "version": "1.3.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^0.14.0",
- "bluebird": "^3.0.0",
- "es6-promise": "^3.0.0",
- "is-promise": "^2.0.0",
- "lie": "^3.0.0",
- "mocha": "^2.0.0",
- "native-promise-only": "^0.8.0",
- "phantomjs-prebuilt": "^2.0.0",
- "pinkie": "^2.0.0",
- "promise": "^7.0.0",
- "q": "^1.0.0",
- "rsvp": "^3.0.0",
- "vow": "^0.4.0",
- "when": "^3.0.0",
- "zuul": "^3.0.0"
- }
- },
- "node_modules/.pnpm/anymatch@3.1.3": {},
- "node_modules/.pnpm/app-root-dir@1.0.2/node_modules/app-root-dir": {
- "version": "1.0.2",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/arg@5.0.2/node_modules/arg": {
- "version": "5.0.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "chai": "^4.1.1",
- "jest": "^27.0.6",
- "prettier": "^2.3.2"
- }
- },
- "node_modules/.pnpm/argparse@1.0.10": {},
- "node_modules/.pnpm/argparse@2.0.1/node_modules/argparse": {
- "version": "2.0.1",
- "extraneous": true,
- "license": "Python-2.0",
- "devDependencies": {
- "@babel/eslint-parser": "^7.11.0",
- "@babel/plugin-syntax-class-properties": "^7.10.4",
- "eslint": "^7.5.0",
- "mocha": "^8.0.1",
- "nyc": "^15.1.0"
- }
- },
- "node_modules/.pnpm/aria-hidden@1.2.4": {},
- "node_modules/.pnpm/aria-query@5.3.0": {},
- "node_modules/.pnpm/array-flatten@1.1.1/node_modules/array-flatten": {
- "version": "1.1.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "istanbul": "^0.3.13",
- "mocha": "^2.2.4",
- "pre-commit": "^1.0.7",
- "standard": "^3.7.3"
- }
- },
- "node_modules/.pnpm/array-union@2.1.0/node_modules/array-union": {
- "version": "2.1.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^1.4.1",
- "tsd": "^0.7.2",
- "xo": "^0.24.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/.pnpm/assertion-error@1.1.0/node_modules/assertion-error": {
- "version": "1.1.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "component": "*",
- "typescript": "^2.6.1"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/.pnpm/assertion-error@2.0.1/node_modules/assertion-error": {
- "version": "2.0.1",
- "extraneous": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/.pnpm/ast-types@0.16.1": {},
- "node_modules/.pnpm/asynckit@0.4.0/node_modules/asynckit": {
- "version": "0.4.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "browserify": "^13.0.0",
- "browserify-istanbul": "^2.0.0",
- "coveralls": "^2.11.9",
- "eslint": "^2.9.0",
- "istanbul": "^0.4.3",
- "obake": "^0.1.2",
- "phantomjs-prebuilt": "^2.1.7",
- "pre-commit": "^1.1.3",
- "reamde": "^1.1.0",
- "rimraf": "^2.5.2",
- "size-table": "^0.2.0",
- "tap-spec": "^4.1.1",
- "tape": "^4.5.1"
- }
- },
- "node_modules/.pnpm/available-typed-arrays@1.0.7": {},
- "node_modules/.pnpm/azure-devops-node-api@12.5.0": {},
- "node_modules/.pnpm/babel-core@7.0.0-bridge.0_@babel+core@7.25.2": {},
- "node_modules/.pnpm/babel-plugin-polyfill-corejs2@0.4.11_@babel+core@7.25.2": {},
- "node_modules/.pnpm/babel-plugin-polyfill-corejs3@0.10.6_@babel+core@7.25.2": {},
- "node_modules/.pnpm/babel-plugin-polyfill-regenerator@0.6.2_@babel+core@7.25.2": {},
- "node_modules/.pnpm/balanced-match@1.0.2/node_modules/balanced-match": {
- "version": "1.0.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "matcha": "^0.7.0",
- "tape": "^4.6.0"
- }
- },
- "node_modules/.pnpm/base64-js@1.5.1/node_modules/base64-js": {
- "version": "1.5.1",
- "extraneous": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "license": "MIT",
- "devDependencies": {
- "babel-minify": "^0.5.1",
- "benchmark": "^2.1.4",
- "browserify": "^16.3.0",
- "standard": "*",
- "tape": "4.x"
- }
- },
- "node_modules/.pnpm/big.js@5.2.2/node_modules/big.js": {
- "version": "5.2.2",
- "extraneous": true,
- "license": "MIT",
- "engines": {
- "node": "*"
- }
- },
- "node_modules/.pnpm/binary-extensions@2.3.0/node_modules/binary-extensions": {
- "version": "2.3.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^1.4.1",
- "tsd": "^0.7.2",
- "xo": "^0.24.0"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/.pnpm/bl@4.1.0": {},
- "node_modules/.pnpm/bl@5.1.0": {},
- "node_modules/.pnpm/body-parser@1.20.2": {},
- "node_modules/.pnpm/boolbase@1.0.0/node_modules/boolbase": {
- "version": "1.0.0",
- "extraneous": true,
- "license": "ISC"
- },
- "node_modules/.pnpm/brace-expansion@1.1.11": {},
- "node_modules/.pnpm/brace-expansion@2.0.1": {},
- "node_modules/.pnpm/braces@3.0.3": {},
- "node_modules/.pnpm/browser-assert@1.2.1/node_modules/browser-assert": {
- "version": "1.2.1",
- "extraneous": true,
- "devDependencies": {
- "browser-sync": "~2.8.2",
- "browserify": "~11.0.1",
- "chai": "~3.2.0",
- "del": "~1.2.0",
- "gulp": "~3.9.0",
- "gulp-eslint": "~1.0.0",
- "gulp-istanbul-report": "0.0.1",
- "gulp-mocha-phantomjs": "~0.8.1",
- "gulp-size": "~1.2.1",
- "gulp-sourcemaps": "~1.5.2",
- "gulp-uglify": "~1.2.0",
- "gulp-util": "~3.0.4",
- "istanbul": "~0.3.6",
- "merge": "~1.2.0",
- "mocha": "~2.2.5",
- "mocha-phantomjs-istanbul": "~0.0.2",
- "require-dir": "~0.3.0",
- "run-sequence": "~1.1.2",
- "vinyl-buffer": "~1.0.0",
- "vinyl-source-stream": "~1.1.0"
- }
- },
- "node_modules/.pnpm/browser-stdout@1.3.1/node_modules/browser-stdout": {
- "version": "1.3.1",
- "extraneous": true,
- "license": "ISC"
- },
- "node_modules/.pnpm/browserslist@4.23.3": {},
- "node_modules/.pnpm/buffer-crc32@0.2.13/node_modules/buffer-crc32": {
- "version": "0.2.13",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "tap": "~0.2.5"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/.pnpm/buffer-equal-constant-time@1.0.1/node_modules/buffer-equal-constant-time": {
- "version": "1.0.1",
- "extraneous": true,
- "license": "BSD-3-Clause",
- "devDependencies": {
- "mocha": "~1.15.1"
- }
- },
- "node_modules/.pnpm/buffer-from@1.1.2/node_modules/buffer-from": {
- "version": "1.1.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "standard": "^12.0.1"
- }
- },
- "node_modules/.pnpm/buffer@5.7.1": {},
- "node_modules/.pnpm/buffer@6.0.3": {},
- "node_modules/.pnpm/bytes@3.1.2/node_modules/bytes": {
- "version": "3.1.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "eslint": "7.32.0",
- "eslint-plugin-markdown": "2.2.1",
- "mocha": "9.2.0",
- "nyc": "15.1.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/.pnpm/c8@9.1.0": {},
- "node_modules/.pnpm/cac@6.7.14/node_modules/cac": {
- "version": "6.7.14",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@babel/core": "^7.12.10",
- "@babel/plugin-syntax-typescript": "^7.12.1",
- "@rollup/plugin-commonjs": "^17.0.0",
- "@rollup/plugin-node-resolve": "^11.0.0",
- "@types/fs-extra": "^9.0.5",
- "@types/jest": "^26.0.19",
- "@types/mri": "^1.1.0",
- "cz-conventional-changelog": "^2.1.0",
- "esbuild": "^0.8.21",
- "eslint-config-rem": "^3.0.0",
- "execa": "^5.0.0",
- "fs-extra": "^9.0.1",
- "globby": "^11.0.1",
- "husky": "^1.2.0",
- "jest": "^24.9.0",
- "lint-staged": "^8.1.0",
- "markdown-toc": "^1.2.0",
- "mri": "^1.1.6",
- "prettier": "^2.2.1",
- "rollup": "^2.34.2",
- "rollup-plugin-dts": "^2.0.1",
- "rollup-plugin-esbuild": "^2.6.1",
- "semantic-release": "^17.3.0",
- "sucrase": "^3.16.0",
- "ts-jest": "^26.4.4",
- "ts-node": "^9.1.1",
- "typedoc": "^0.19.2",
- "typescript": "^4.1.2"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/.pnpm/call-bind@1.0.7": {},
- "node_modules/.pnpm/call-me-maybe@1.0.2/node_modules/call-me-maybe": {
- "version": "1.0.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@commitlint/config-conventional": "^17.1.0",
- "browserify": "^17.0.0",
- "commitlint": "^17.1.2",
- "husky": "^7.0.0",
- "is-ci": "^3.0.1",
- "karma": "^6.4.1",
- "karma-browserify": "^8.1.0",
- "karma-browserstack-launcher": "^1.6.0",
- "karma-mocha": "^2.0.1",
- "mocha": "^2.3.2",
- "promise": "^7.0.4",
- "semantic-release": "^19.0.5"
- }
- },
- "node_modules/.pnpm/callsites@3.1.0/node_modules/callsites": {
- "version": "3.1.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^1.4.1",
- "tsd": "^0.7.2",
- "xo": "^0.24.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/.pnpm/camelcase-css@2.0.1/node_modules/camelcase-css": {
- "version": "2.0.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "babel-cli": "^6.26.0",
- "babel-core": "^6.26.3",
- "babel-plugin-optimize-starts-with": "^1.0.1",
- "babel-preset-env": "^1.7.0",
- "chai": "^4.1.2",
- "mocha": "^5.2.0"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/.pnpm/camelcase@6.3.0/node_modules/camelcase": {
- "version": "6.3.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^1.4.1",
- "tsd": "^0.11.0",
- "xo": "^0.28.3"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/.pnpm/caniuse-lite@1.0.30001653/node_modules/caniuse-lite": {
- "version": "1.0.30001653",
- "extraneous": true,
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "CC-BY-4.0"
- },
- "node_modules/.pnpm/chai@4.5.0": {},
- "node_modules/.pnpm/chai@5.1.1": {},
- "node_modules/.pnpm/chalk@2.4.2": {},
- "node_modules/.pnpm/chalk@3.0.0": {},
- "node_modules/.pnpm/chalk@4.1.2": {},
- "node_modules/.pnpm/chalk@5.3.0/node_modules/chalk": {
- "version": "5.3.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/node": "^16.11.10",
- "ava": "^3.15.0",
- "c8": "^7.10.0",
- "color-convert": "^2.0.1",
- "execa": "^6.0.0",
- "log-update": "^5.0.0",
- "matcha": "^0.7.0",
- "tsd": "^0.19.0",
- "xo": "^0.53.0",
- "yoctodelay": "^2.0.0"
- },
- "engines": {
- "node": "^12.17.0 || ^14.13 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/.pnpm/check-error@1.0.3": {},
- "node_modules/.pnpm/check-error@2.1.1/node_modules/check-error": {
- "version": "2.1.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@web/test-runner": "^0.17.0",
- "browserify": "^13.0.0",
- "browserify-istanbul": "^1.0.0",
- "eslint": "^2.4.0",
- "eslint-config-strict": "^8.5.0",
- "eslint-plugin-filenames": "^0.2.0",
- "ghooks": "^1.0.1",
- "mocha": "^9.1.2",
- "semantic-release": "^4.3.5",
- "simple-assert": "^2.0.0",
- "validate-commit-msg": "^2.3.1"
- },
- "engines": {
- "node": ">= 16"
- }
- },
- "node_modules/.pnpm/cheerio-select@2.1.0": {},
- "node_modules/.pnpm/cheerio@1.0.0": {},
- "node_modules/.pnpm/chokidar@3.6.0": {},
- "node_modules/.pnpm/chownr@1.1.4/node_modules/chownr": {
- "version": "1.1.4",
- "extraneous": true,
- "license": "ISC",
- "devDependencies": {
- "mkdirp": "0.3",
- "rimraf": "^2.7.1",
- "tap": "^14.10.6"
- }
- },
- "node_modules/.pnpm/chownr@2.0.0/node_modules/chownr": {
- "version": "2.0.0",
- "extraneous": true,
- "license": "ISC",
- "devDependencies": {
- "mkdirp": "0.3",
- "rimraf": "^2.7.1",
- "tap": "^14.10.6"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/.pnpm/chromatic@11.7.1/node_modules/chromatic": {
- "version": "11.7.1",
- "extraneous": true,
- "license": "MIT",
- "bin": {
- "chroma": "dist/bin.js",
- "chromatic": "dist/bin.js",
- "chromatic-cli": "dist/bin.js"
- },
- "devDependencies": {
- "@actions/core": "^1.10.0",
- "@actions/github": "^5.0.0",
- "@antfu/ni": "^0.21.5",
- "@auto-it/exec": "^11.0.4",
- "@auto-it/slack": "^11.1.6",
- "@discoveryjs/json-ext": "^0.5.7",
- "@storybook/addon-essentials": "^8.1.5",
- "@storybook/addon-webpack5-compiler-swc": "^1.0.3",
- "@storybook/csf-tools": "^8.1.5",
- "@storybook/linter-config": "^4.0.0",
- "@storybook/react": "^8.1.5",
- "@storybook/react-webpack5": "^8.1.5",
- "@tsconfig/node16": "^16.1.1",
- "@types/archiver": "^5.3.1",
- "@types/async-retry": "^1.4.3",
- "@types/cross-spawn": "^6.0.2",
- "@types/fs-extra": "^9.0.13",
- "@types/jsonfile": "^6.0.1",
- "@types/listr": "^0.14.4",
- "@types/node": "18.x",
- "@types/picomatch": "^2.3.0",
- "@types/progress-stream": "^2.0.2",
- "@types/prompts": "^2.4.9",
- "@types/semver": "^7.3.9",
- "@types/webpack-env": "^1.18.5",
- "@typescript-eslint/eslint-plugin": "^6.8.0",
- "@typescript-eslint/parser": "^6.8.0",
- "@vitest/coverage-v8": "^0.34.4",
- "ansi-html": "0.0.8",
- "any-observable": "^0.5.1",
- "archiver": "^5.3.0",
- "async-retry": "^1.3.3",
- "auto": "^11.0.5",
- "boxen": "^7.1.1",
- "chalk": "^4.1.2",
- "clean-package": "^2.2.0",
- "cpy": "^8.1.2",
- "cross-env": "^7.0.3",
- "cross-spawn": "^7.0.2",
- "debug": "^4.3.2",
- "dotenv": "^8.2.0",
- "env-ci": "^5.0.2",
- "eslint": "^7.32.0",
- "eslint-config-prettier": "^9.0.0",
- "eslint-plugin-import": "^2.28.1",
- "eslint-plugin-json": "^3.1.0",
- "eslint-plugin-react": "^7.33.2",
- "esm": "^3.2.25",
- "execa": "^7.2.0",
- "fake-tag": "^2.0.0",
- "filesize": "^10.1.0",
- "find-up": "^7.0.0",
- "formdata-node": "^6.0.3",
- "fs-extra": "^10.0.0",
- "https-proxy-agent": "^7.0.2",
- "husky": "^7.0.0",
- "jsonfile": "^6.0.1",
- "junit-report-builder": "2.1.0",
- "lint-staged": "^11.1.2",
- "listr": "0.14.3",
- "listr-update-renderer": "^0.5.0",
- "meow": "^9.0.0",
- "mock-fs": "^5.1.2",
- "no-proxy": "^1.0.3",
- "node-ask": "^1.0.1",
- "node-fetch": "3.2.10",
- "npm-run-all": "^4.0.2",
- "observable": "^2.1.4",
- "os-browserify": "^0.3.0",
- "p-limit": "3.1.0",
- "picomatch": "2.2.2",
- "pkg-up": "^3.1.0",
- "pluralize": "^8.0.0",
- "prettier": "^2.3.2",
- "progress-stream": "^2.0.0",
- "prompts": "^2.4.2",
- "prop-types": "^15.7.2",
- "react": "^17.0.2",
- "react-dom": "^17.0.2",
- "read-pkg-up": "^7.0.1",
- "semver": "^7.3.5",
- "slash": "^3.0.0",
- "snyk-nodejs-lockfile-parser": "^1.52.1",
- "sort-package-json": "1.50.0",
- "storybook": "^8.1.5",
- "string-argv": "^0.3.1",
- "strip-ansi": "6.0.0",
- "tmp-promise": "3.0.2",
- "ts-dedent": "^1.0.0",
- "ts-loader": "^9.2.5",
- "tsup": "^7.2.0",
- "typescript": "^5.2.2",
- "util-deprecate": "^1.0.2",
- "uuid": "^8.3.2",
- "vite": "^4.4.9",
- "vitest": "^0.34.4",
- "why-is-node-running": "^2.1.2",
- "xxhash-wasm": "^1.0.2",
- "yarn-or-npm": "^3.0.1",
- "zen-observable": "^0.8.15",
- "zod": "^3.22.2"
- },
- "peerDependencies": {
- "@chromatic-com/cypress": "^0.*.* || ^1.0.0",
- "@chromatic-com/playwright": "^0.*.* || ^1.0.0"
- },
- "peerDependenciesMeta": {
- "@chromatic-com/cypress": {
- "optional": true
- },
- "@chromatic-com/playwright": {
- "optional": true
- }
- }
- },
- "node_modules/.pnpm/chrome-trace-event@1.0.4/node_modules/chrome-trace-event": {
- "version": "1.0.4",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/node": "*",
- "prettier": "^1.12.1",
- "tape": "4.8.0",
- "typescript": "^4.2.4"
- },
- "engines": {
- "node": ">=6.0"
- }
- },
- "node_modules/.pnpm/citty@0.1.6": {},
- "node_modules/.pnpm/classcat@5.0.5/node_modules/classcat": {
- "version": "5.0.5",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "c8": "*",
- "twist": "*"
- }
- },
- "node_modules/.pnpm/cli-cursor@3.1.0": {},
- "node_modules/.pnpm/cli-cursor@4.0.0": {},
- "node_modules/.pnpm/cli-cursor@5.0.0": {},
- "node_modules/.pnpm/cli-spinners@2.9.2/node_modules/cli-spinners": {
- "version": "2.9.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/node": "^17.0.41",
- "ava": "^1.4.1",
- "log-update": "^3.2.0",
- "string-length": "^4.0.1",
- "tsd": "^0.7.2",
- "xo": "^0.24.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/.pnpm/cli-truncate@4.0.0": {},
- "node_modules/.pnpm/cliui@7.0.4": {},
- "node_modules/.pnpm/cliui@8.0.1": {},
- "node_modules/.pnpm/clone-deep@4.0.1": {},
- "node_modules/.pnpm/clone@1.0.4/node_modules/clone": {
- "version": "1.0.4",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "nodeunit": "~0.9.0"
- },
- "engines": {
- "node": ">=0.8"
- }
- },
- "node_modules/.pnpm/clsx@2.1.1/node_modules/clsx": {
- "version": "2.1.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "esm": "3.2.25",
- "terser": "4.8.0",
- "uvu": "0.5.4"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/.pnpm/cockatiel@3.2.1/node_modules/cockatiel": {
- "version": "3.2.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/chai": "^4.3.1",
- "@types/chai-as-promised": "^7.1.5",
- "@types/chai-subset": "^1.3.3",
- "@types/mocha": "^9.1.1",
- "@types/node": "^16.11.7",
- "@types/sinon": "^10.0.11",
- "@types/sinon-chai": "^3.2.8",
- "chai": "^4.3.6",
- "chai-as-promised": "^7.1.1",
- "chai-subset": "^1.6.0",
- "mocha": "^10.0.0",
- "nyc": "^15.1.0",
- "prettier": "^3.3.3",
- "remark-cli": "^10.0.1",
- "remark-toc": "^8.0.1",
- "remark-validate-links": "^11.0.2",
- "rimraf": "^3.0.2",
- "sinon": "^14.0.0",
- "sinon-chai": "^3.7.0",
- "source-map-support": "^0.5.21",
- "typescript": "^5.5.3"
- },
- "engines": {
- "node": ">=16"
- }
- },
- "node_modules/.pnpm/codemirror-json-schema@0.7.0_@codemirror+language@6.10.2_@codemirror+lint@6.8.1_@codemirror+s_cdoc367ifg2csn3n6ctt76rate": {},
- "node_modules/.pnpm/codemirror-json5@1.0.3": {},
- "node_modules/.pnpm/color-convert@1.9.3": {},
- "node_modules/.pnpm/color-convert@2.0.1": {},
- "node_modules/.pnpm/color-name@1.1.3/node_modules/color-name": {
- "version": "1.1.3",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/color-name@1.1.4/node_modules/color-name": {
- "version": "1.1.4",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/colorette@2.0.20/node_modules/colorette": {
- "version": "2.0.20",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "c8": "*",
- "twist": "*"
- }
- },
- "node_modules/.pnpm/combined-stream@1.0.8": {},
- "node_modules/.pnpm/commander@10.0.1/node_modules/commander": {
- "version": "10.0.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/jest": "^29.2.4",
- "@types/node": "^18.11.18",
- "@typescript-eslint/eslint-plugin": "^5.47.1",
- "@typescript-eslint/parser": "^5.47.1",
- "eslint": "^8.30.0",
- "eslint-config-standard": "^17.0.0",
- "eslint-config-standard-with-typescript": "^24.0.0",
- "eslint-plugin-import": "^2.26.0",
- "eslint-plugin-jest": "^27.1.7",
- "eslint-plugin-n": "^15.6.0",
- "eslint-plugin-promise": "^6.1.1",
- "jest": "^29.3.1",
- "ts-jest": "^29.0.3",
- "tsd": "^0.25.0",
- "typescript": "^4.9.4"
- },
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/.pnpm/commander@12.1.0/node_modules/commander": {
- "version": "12.1.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@eslint/js": "^8.56.0",
- "@types/jest": "^29.2.4",
- "@types/node": "^20.2.5",
- "eslint": "^8.30.0",
- "eslint-config-prettier": "^9.1.0",
- "eslint-plugin-jest": "^28.3.0",
- "eslint-plugin-jsdoc": "^48.1.0",
- "globals": "^13.24.0",
- "jest": "^29.3.1",
- "prettier": "^3.2.5",
- "prettier-plugin-jsdoc": "^1.3.0",
- "ts-jest": "^29.0.3",
- "tsd": "^0.31.0",
- "typescript": "^5.0.4",
- "typescript-eslint": "^7.0.1"
- },
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/.pnpm/commander@2.20.3/node_modules/commander": {
- "version": "2.20.3",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/node": "^12.7.8",
- "eslint": "^6.4.0",
- "should": "^13.2.3",
- "sinon": "^7.5.0",
- "standard": "^14.3.1",
- "ts-node": "^8.4.1",
- "typescript": "^3.6.3"
- }
- },
- "node_modules/.pnpm/commander@4.1.1/node_modules/commander": {
- "version": "4.1.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/jest": "^24.0.23",
- "@types/node": "^12.12.11",
- "eslint": "^6.7.0",
- "eslint-plugin-jest": "^22.21.0",
- "jest": "^24.8.0",
- "standard": "^14.3.1",
- "typescript": "^3.7.2"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/.pnpm/commander@6.2.1/node_modules/commander": {
- "version": "6.2.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/jest": "^26.0.15",
- "@types/node": "^14.14.2",
- "@typescript-eslint/eslint-plugin": "^4.5.0",
- "eslint": "^7.11.0",
- "eslint-config-standard-with-typescript": "^19.0.1",
- "eslint-plugin-jest": "^24.1.0",
- "jest": "^26.6.0",
- "standard": "^15.0.0",
- "typescript": "^4.0.3"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/.pnpm/commondir@1.0.1/node_modules/commondir": {
- "version": "1.0.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "tape": "^3.5.0"
- }
- },
- "node_modules/.pnpm/concat-map@0.0.1/node_modules/concat-map": {
- "version": "0.0.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "tape": "~2.4.0"
- }
- },
- "node_modules/.pnpm/confbox@0.1.7/node_modules/confbox": {
- "version": "0.1.7",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/js-yaml": "^4.0.9",
- "@types/node": "^20.12.7",
- "@vitest/coverage-v8": "^1.5.0",
- "automd": "^0.3.7",
- "changelogen": "^0.5.5",
- "detect-indent": "^7.0.1",
- "eslint": "^9.0.0",
- "eslint-config-unjs": "0.3.0-rc.6",
- "jiti": "^1.21.0",
- "js-toml": "^1.0.0",
- "js-yaml": "^4.1.0",
- "json5": "^2.2.3",
- "jsonc-parser": "^3.2.1",
- "mitata": "^0.1.11",
- "prettier": "^3.2.5",
- "smol-toml": "^1.1.4",
- "toml": "^3.0.0",
- "typescript": "^5.4.5",
- "unbuild": "^2.0.0",
- "vitest": "^1.5.0",
- "yaml": "^2.4.1"
- }
- },
- "node_modules/.pnpm/consola@3.2.3/node_modules/consola": {
- "version": "3.2.3",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@clack/core": "^0.3.2",
- "@types/node": "^20.3.3",
- "@vitest/coverage-v8": "^0.32.2",
- "changelogen": "^0.5.3",
- "defu": "^6.1.2",
- "eslint": "^8.44.0",
- "eslint-config-unjs": "^0.2.1",
- "is-unicode-supported": "^1.3.0",
- "jiti": "^1.18.2",
- "lodash": "^4.17.21",
- "prettier": "^3.0.0",
- "sentencer": "^0.2.1",
- "sisteransi": "^1.0.5",
- "std-env": "^3.3.3",
- "string-width": "^6.1.0",
- "typescript": "^5.1.6",
- "unbuild": "^1.2.1",
- "vitest": "^0.32.2"
- },
- "engines": {
- "node": "^14.18.0 || >=16.10.0"
- }
- },
- "node_modules/.pnpm/content-disposition@0.5.4": {},
- "node_modules/.pnpm/content-type@1.0.5/node_modules/content-type": {
- "version": "1.0.5",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "deep-equal": "1.0.1",
- "eslint": "8.32.0",
- "eslint-config-standard": "15.0.1",
- "eslint-plugin-import": "2.27.5",
- "eslint-plugin-node": "11.1.0",
- "eslint-plugin-promise": "6.1.1",
- "eslint-plugin-standard": "4.1.0",
- "mocha": "10.2.0",
- "nyc": "15.1.0"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/.pnpm/convert-source-map@1.9.0/node_modules/convert-source-map": {
- "version": "1.9.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "inline-source-map": "~0.6.2",
- "tap": "~9.0.0"
- }
- },
- "node_modules/.pnpm/convert-source-map@2.0.0/node_modules/convert-source-map": {
- "version": "2.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "inline-source-map": "~0.6.2",
- "tap": "~9.0.0"
- }
- },
- "node_modules/.pnpm/cookie-signature@1.0.6/node_modules/cookie-signature": {
- "version": "1.0.6",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "mocha": "*",
- "should": "*"
- }
- },
- "node_modules/.pnpm/cookie@0.6.0/node_modules/cookie": {
- "version": "0.6.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "beautify-benchmark": "0.2.4",
- "benchmark": "2.1.4",
- "eslint": "8.53.0",
- "eslint-plugin-markdown": "3.0.1",
- "mocha": "10.2.0",
- "nyc": "15.1.0",
- "safe-buffer": "5.2.1",
- "top-sites": "1.1.194"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/.pnpm/copy-anything@2.0.6": {},
- "node_modules/.pnpm/copy-to-clipboard@3.3.3": {},
- "node_modules/.pnpm/core-js-compat@3.38.1": {},
- "node_modules/.pnpm/core-util-is@1.0.3/node_modules/core-util-is": {
- "version": "1.0.3",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "tap": "^15.0.9"
- }
- },
- "node_modules/.pnpm/crelt@1.0.6/node_modules/crelt": {
- "version": "1.0.6",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "rollup": "^2.0.5",
- "rollup-plugin-copy": "^3.4.0"
- }
- },
- "node_modules/.pnpm/cross-spawn@7.0.3": {},
- "node_modules/.pnpm/crypto-random-string@4.0.0": {},
- "node_modules/.pnpm/css-in-js-utils@3.1.0": {},
- "node_modules/.pnpm/css-loader@6.11.0_webpack@5.94.0_esbuild@0.21.5_": {},
- "node_modules/.pnpm/css-select@5.1.0": {},
- "node_modules/.pnpm/css-tree@1.1.3": {},
- "node_modules/.pnpm/css-what@6.1.0/node_modules/css-what": {
- "version": "6.1.0",
- "extraneous": true,
- "license": "BSD-2-Clause",
- "devDependencies": {
- "@types/jest": "^27.4.1",
- "@types/node": "^17.0.23",
- "@typescript-eslint/eslint-plugin": "^5.17.0",
- "@typescript-eslint/parser": "^5.17.0",
- "eslint": "^8.12.0",
- "eslint-config-prettier": "^8.5.0",
- "eslint-plugin-node": "^11.1.0",
- "jest": "^27.5.1",
- "prettier": "^2.6.1",
- "ts-jest": "^27.1.4",
- "typescript": "^4.6.3"
- },
- "engines": {
- "node": ">= 6"
- },
- "funding": {
- "url": "https://github.com/sponsors/fb55"
- }
- },
- "node_modules/.pnpm/css.escape@1.5.1/node_modules/css.escape": {
- "version": "1.5.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "coveralls": "^2.11.4",
- "istanbul": "^0.4.1"
- }
- },
- "node_modules/.pnpm/cssesc@3.0.0/node_modules/cssesc": {
- "version": "3.0.0",
- "extraneous": true,
- "license": "MIT",
- "bin": {
- "cssesc": "bin/cssesc"
- },
- "devDependencies": {
- "babel-cli": "^6.26.0",
- "babel-preset-env": "^1.6.1",
- "codecov": "^1.0.1",
- "grunt": "^1.0.1",
- "grunt-template": "^1.0.0",
- "istanbul": "^0.4.4",
- "mocha": "^2.5.3",
- "regenerate": "^1.2.1",
- "requirejs": "^2.1.16"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/.pnpm/cssstyle@4.0.1": {},
- "node_modules/.pnpm/csstype@3.1.3/node_modules/csstype": {
- "version": "3.1.3",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/chokidar": "^2.1.3",
- "@types/css-tree": "^2.3.1",
- "@types/jest": "^29.5.0",
- "@types/jsdom": "^21.1.1",
- "@types/node": "^16.18.23",
- "@types/prettier": "^2.7.2",
- "@types/request": "^2.48.8",
- "@types/turndown": "^5.0.1",
- "@typescript-eslint/eslint-plugin": "^5.57.0",
- "@typescript-eslint/parser": "^5.57.0",
- "chalk": "^4.1.2",
- "chokidar": "^3.5.3",
- "css-tree": "^2.3.1",
- "eslint": "^8.37.0",
- "eslint-config-prettier": "^8.8.0",
- "eslint-plugin-prettier": "^4.2.1",
- "fast-glob": "^3.2.12",
- "flow-bin": "^0.203.1",
- "jest": "^29.5.0",
- "jsdom": "^21.1.1",
- "mdn-browser-compat-data": "git+https://github.com/mdn/browser-compat-data.git#1bf44517bd08de735e9ec20dbfe8e86c96341054",
- "mdn-data": "git+https://github.com/mdn/data.git#7f0c865a3c4b5d891285c93308ee5c25cb5cfee8",
- "prettier": "^2.8.7",
- "request": "^2.88.2",
- "ts-jest": "^29.0.5",
- "ts-node": "^10.9.1",
- "turndown": "^7.1.2",
- "typescript": "~5.0.3"
- }
- },
- "node_modules/.pnpm/d3-color@3.1.0/node_modules/d3-color": {
- "version": "3.1.0",
- "extraneous": true,
- "license": "ISC",
- "devDependencies": {
- "eslint": "8",
- "mocha": "9",
- "rollup": "2",
- "rollup-plugin-terser": "7"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/.pnpm/d3-dispatch@3.0.1/node_modules/d3-dispatch": {
- "version": "3.0.1",
- "extraneous": true,
- "license": "ISC",
- "devDependencies": {
- "eslint": "7",
- "mocha": "8",
- "rollup": "2",
- "rollup-plugin-terser": "7"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/.pnpm/d3-drag@3.0.0": {},
- "node_modules/.pnpm/d3-ease@3.0.1/node_modules/d3-ease": {
- "version": "3.0.1",
- "extraneous": true,
- "license": "BSD-3-Clause",
- "devDependencies": {
- "eslint": "7",
- "mocha": "8",
- "rollup": "2",
- "rollup-plugin-terser": "7"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/.pnpm/d3-interpolate@3.0.1": {},
- "node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection": {
- "version": "3.0.0",
- "extraneous": true,
- "license": "ISC",
- "devDependencies": {
- "eslint": "7",
- "jsdom": "16",
- "mocha": "9",
- "rollup": "2",
- "rollup-plugin-terser": "7"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/.pnpm/d3-timer@3.0.1/node_modules/d3-timer": {
- "version": "3.0.1",
- "extraneous": true,
- "license": "ISC",
- "devDependencies": {
- "eslint": "7",
- "mocha": "8",
- "rollup": "2",
- "rollup-plugin-terser": "7"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/.pnpm/d3-transition@3.0.1_d3-selection@3.0.0": {},
- "node_modules/.pnpm/d3-zoom@3.0.0": {},
- "node_modules/.pnpm/data-urls@5.0.0": {},
- "node_modules/.pnpm/dataloader@1.4.0/node_modules/dataloader": {
- "version": "1.4.0",
- "extraneous": true,
- "license": "BSD-3-Clause"
- },
- "node_modules/.pnpm/debug@2.6.9": {},
- "node_modules/.pnpm/debug@4.3.6_supports-color@8.1.1": {},
- "node_modules/.pnpm/decamelize@4.0.0/node_modules/decamelize": {
- "version": "4.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^2.4.0",
- "tsd": "^0.11.0",
- "xo": "^0.24.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/.pnpm/decimal.js@10.4.3/node_modules/decimal.js": {
- "version": "10.4.3",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/decompress-response@6.0.0": {},
- "node_modules/.pnpm/deep-eql@4.1.4": {},
- "node_modules/.pnpm/deep-eql@5.0.2/node_modules/deep-eql": {
- "version": "5.0.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@js-temporal/polyfill": "^0.4.3",
- "@rollup/plugin-commonjs": "^24.1.0",
- "@web/test-runner": "^0.16.1",
- "benchmark": "^2.1.0",
- "coveralls": "^3.1.1",
- "eslint": "^7.32.0",
- "eslint-config-strict": "^14.0.1",
- "eslint-plugin-filenames": "^1.3.2",
- "istanbul": "^0.4.2",
- "kewlr": "^0.4.1",
- "lcov-result-merger": "^1.0.2",
- "lodash.isequal": "^4.4.0",
- "mocha": "^9.1.1",
- "simple-assert": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/.pnpm/deep-extend@0.6.0/node_modules/deep-extend": {
- "version": "0.6.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "mocha": "5.2.0",
- "should": "13.2.1"
- },
- "engines": {
- "node": ">=4.0.0"
- }
- },
- "node_modules/.pnpm/deep-is@0.1.4/node_modules/deep-is": {
- "version": "0.1.4",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "tape": "~1.0.2"
- }
- },
- "node_modules/.pnpm/deepmerge@4.3.1/node_modules/deepmerge": {
- "version": "4.3.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/node": "^8.10.54",
- "is-mergeable-object": "1.1.0",
- "is-plain-object": "^5.0.0",
- "jsmd": "^1.0.2",
- "rollup": "^1.23.1",
- "rollup-plugin-commonjs": "^10.1.0",
- "rollup-plugin-node-resolve": "^5.2.0",
- "tape": "^4.11.0",
- "ts-node": "7.0.1",
- "typescript": "=2.2.2",
- "uglify-js": "^3.6.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/.pnpm/defaults@1.0.4": {},
- "node_modules/.pnpm/define-data-property@1.1.4": {},
- "node_modules/.pnpm/define-lazy-prop@2.0.0/node_modules/define-lazy-prop": {
- "version": "2.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^1.4.1",
- "tsd": "^0.7.2",
- "xo": "^0.24.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/.pnpm/defu@6.1.4/node_modules/defu": {
- "version": "6.1.4",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/node": "^20.10.6",
- "@vitest/coverage-v8": "^1.1.3",
- "changelogen": "^0.5.5",
- "eslint": "^8.56.0",
- "eslint-config-unjs": "^0.2.1",
- "expect-type": "^0.17.3",
- "prettier": "^3.1.1",
- "typescript": "^5.3.3",
- "unbuild": "^2.0.0",
- "vitest": "^1.1.3"
- }
- },
- "node_modules/.pnpm/delayed-stream@1.0.0/node_modules/delayed-stream": {
- "version": "1.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "fake": "0.2.0",
- "far": "0.0.1"
- },
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/.pnpm/depd@2.0.0/node_modules/depd": {
- "version": "2.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "beautify-benchmark": "0.2.4",
- "benchmark": "2.1.4",
- "eslint": "5.7.0",
- "eslint-config-standard": "12.0.0",
- "eslint-plugin-import": "2.14.0",
- "eslint-plugin-markdown": "1.0.0-beta.7",
- "eslint-plugin-node": "7.0.1",
- "eslint-plugin-promise": "4.0.1",
- "eslint-plugin-standard": "4.0.0",
- "istanbul": "0.4.5",
- "mocha": "5.2.0",
- "safe-buffer": "5.1.2",
- "uid-safe": "2.1.5"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/.pnpm/dequal@2.0.3/node_modules/dequal": {
- "version": "2.0.3",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "bundt": "1.0.2",
- "esm": "3.2.25",
- "uvu": "0.3.2"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/.pnpm/destroy@1.2.0/node_modules/destroy": {
- "version": "1.2.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "eslint": "7.32.0",
- "eslint-config-standard": "14.1.1",
- "eslint-plugin-import": "2.25.4",
- "eslint-plugin-node": "11.1.0",
- "eslint-plugin-promise": "5.2.0",
- "eslint-plugin-standard": "4.1.0",
- "mocha": "9.2.2",
- "nyc": "15.1.0"
- },
- "engines": {
- "node": ">= 0.8",
- "npm": "1.2.8000 || >= 1.4.16"
- }
- },
- "node_modules/.pnpm/detect-indent@6.1.0/node_modules/detect-indent": {
- "version": "6.1.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^1.4.1",
- "tsd": "^0.7.2",
- "xo": "^0.24.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/.pnpm/detect-libc@2.0.3/node_modules/detect-libc": {
- "version": "2.0.3",
- "extraneous": true,
- "license": "Apache-2.0",
- "devDependencies": {
- "ava": "^2.4.0",
- "benchmark": "^2.1.4",
- "nyc": "^15.1.0",
- "proxyquire": "^2.1.3",
- "semistandard": "^14.2.3"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/.pnpm/detect-node-es@1.1.0/node_modules/detect-node-es": {
- "version": "1.1.0",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/didyoumean@1.2.2/node_modules/didyoumean": {
- "version": "1.2.2",
- "extraneous": true,
- "license": "Apache-2.0"
- },
- "node_modules/.pnpm/diff-sequences@29.6.3/node_modules/diff-sequences": {
- "version": "29.6.3",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@fast-check/jest": "^1.3.0",
- "benchmark": "^2.1.4",
- "diff": "^5.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/.pnpm/diff@5.2.0/node_modules/diff": {
- "version": "5.2.0",
- "extraneous": true,
- "license": "BSD-3-Clause",
- "devDependencies": {
- "@babel/cli": "^7.2.3",
- "@babel/core": "^7.2.2",
- "@babel/plugin-transform-modules-commonjs": "^7.2.0",
- "@babel/preset-env": "^7.2.3",
- "@babel/register": "^7.0.0",
- "@colors/colors": "^1.3.3",
- "babel-eslint": "^10.0.1",
- "babel-loader": "^8.0.5",
- "chai": "^4.2.0",
- "eslint": "^5.12.0",
- "grunt": "^1.0.3",
- "grunt-babel": "^8.0.0",
- "grunt-cli": "^1.3.2",
- "grunt-contrib-clean": "^2.0.0",
- "grunt-contrib-copy": "^1.0.0",
- "grunt-contrib-uglify": "^5.0.0",
- "grunt-contrib-watch": "^1.1.0",
- "grunt-eslint": "^23.0.0",
- "grunt-exec": "^3.0.0",
- "grunt-karma": "^4.0.0",
- "grunt-mocha-istanbul": "^5.0.2",
- "grunt-mocha-test": "^0.13.3",
- "grunt-webpack": "^3.1.3",
- "istanbul": "github:kpdecker/istanbul",
- "karma": "^6.3.16",
- "karma-chrome-launcher": "^3.1.0",
- "karma-mocha": "^2.0.1",
- "karma-mocha-reporter": "^2.0.0",
- "karma-sauce-launcher": "^4.1.5",
- "karma-sourcemap-loader": "^0.3.6",
- "karma-webpack": "^4.0.2",
- "mocha": "^6.0.0",
- "rollup": "^1.0.2",
- "rollup-plugin-babel": "^4.2.0",
- "semver": "^7.3.2",
- "webpack": "^4.28.3",
- "webpack-dev-server": "^3.1.14"
- },
- "engines": {
- "node": ">=0.3.1"
- }
- },
- "node_modules/.pnpm/dir-glob@3.0.1": {},
- "node_modules/.pnpm/discontinuous-range@1.0.0/node_modules/discontinuous-range": {
- "version": "1.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "mocha": "^1.21.4"
- }
- },
- "node_modules/.pnpm/dlv@1.1.3/node_modules/dlv": {
- "version": "1.1.3",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "microbundle": "^0.11.0"
- }
- },
- "node_modules/.pnpm/doctrine@3.0.0": {},
- "node_modules/.pnpm/dom-accessibility-api@0.5.16/node_modules/dom-accessibility-api": {
- "version": "0.5.16",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@babel/cli": "^7.14.3",
- "@babel/core": "^7.14.3",
- "@babel/plugin-proposal-class-properties": "^7.13.0",
- "@babel/preset-env": "^7.14.4",
- "@babel/preset-typescript": "^7.13.0",
- "@changesets/changelog-github": "^0.4.0",
- "@changesets/cli": "^2.16.0",
- "@testing-library/dom": "^8.0.0",
- "@types/jest": "^29.0.0",
- "@typescript-eslint/eslint-plugin": "^5.0.0",
- "@typescript-eslint/parser": "^5.0.0",
- "concurrently": "^7.0.0",
- "cross-env": "^7.0.3",
- "cypress": "^12.0.0",
- "eslint": "^7.27.0",
- "eslint-plugin-jest": "^27.0.0",
- "jest": "^29.0.0",
- "jest-diff": "^29.0.0",
- "jest-environment-jsdom": "^29.0.0",
- "jest-junit": "^15.0.0",
- "js-yaml": "^4.1.0",
- "jsdom": "^20.0.0",
- "minimatch": "^6.0.0",
- "mocha": "^10.0.0",
- "mocha-sugar-free": "^1.4.0",
- "prettier": "^2.3.0",
- "q": "^1.5.1",
- "request": "^2.88",
- "request-promise-native": "^1.0.9",
- "rimraf": "^4.0.0",
- "serve": "^14.0.0",
- "typescript": "^4.3.2"
- }
- },
- "node_modules/.pnpm/dom-accessibility-api@0.6.3/node_modules/dom-accessibility-api": {
- "version": "0.6.3",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@babel/cli": "^7.14.3",
- "@babel/core": "^7.14.3",
- "@babel/plugin-proposal-class-properties": "^7.13.0",
- "@babel/preset-env": "^7.14.4",
- "@babel/preset-typescript": "^7.13.0",
- "@changesets/changelog-github": "^0.4.0",
- "@changesets/cli": "^2.16.0",
- "@testing-library/dom": "^9.0.0",
- "@types/jest": "^29.0.0",
- "@types/node": "18.17.17",
- "@typescript-eslint/eslint-plugin": "^6.0.0",
- "@typescript-eslint/parser": "^6.0.0",
- "concurrently": "^8.0.0",
- "cross-env": "^7.0.3",
- "cypress": "^12.0.0",
- "eslint": "^7.27.0",
- "eslint-plugin-jest": "^27.0.0",
- "jest": "^29.0.0",
- "jest-diff": "^29.0.0",
- "jest-environment-jsdom": "^29.0.0",
- "jest-junit": "^16.0.0",
- "js-yaml": "^4.1.0",
- "jsdom": "^20.0.0",
- "minimatch": "^9.0.0",
- "mocha": "^10.0.0",
- "mocha-sugar-free": "^1.4.0",
- "prettier": "^3.0.0",
- "q": "^1.5.1",
- "request": "^2.88",
- "request-promise-native": "^1.0.9",
- "rimraf": "^5.0.0",
- "serve": "^14.0.0",
- "typescript": "^5.0.0"
- }
- },
- "node_modules/.pnpm/dom-serializer@2.0.0": {},
- "node_modules/.pnpm/domelementtype@2.3.0/node_modules/domelementtype": {
- "version": "2.3.0",
- "extraneous": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/fb55"
- }
- ],
- "license": "BSD-2-Clause",
- "devDependencies": {
- "@typescript-eslint/eslint-plugin": "^5.18.0",
- "@typescript-eslint/parser": "^5.18.0",
- "eslint": "^8.12.0",
- "eslint-config-prettier": "^8.5.0",
- "prettier": "^2.6.2",
- "typescript": "^4.6.3"
- }
- },
- "node_modules/.pnpm/domhandler@5.0.3": {},
- "node_modules/.pnpm/domutils@3.1.0": {},
- "node_modules/.pnpm/dotenv-expand@10.0.0/node_modules/dotenv-expand": {
- "version": "10.0.0",
- "extraneous": true,
- "license": "BSD-2-Clause",
- "devDependencies": {
- "@hapi/lab": "^24.5.1",
- "@types/node": "^17.0.8",
- "dotenv": "16.0.3",
- "lab": "^14.3.4",
- "should": "^11.2.1",
- "standard": "^16.0.4",
- "typescript": "^4.5.4"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/.pnpm/dotenv@16.4.5/node_modules/dotenv": {
- "version": "16.4.5",
- "extraneous": true,
- "license": "BSD-2-Clause",
- "devDependencies": {
- "@definitelytyped/dtslint": "^0.0.133",
- "@types/node": "^18.11.3",
- "decache": "^4.6.1",
- "sinon": "^14.0.1",
- "standard": "^17.0.0",
- "standard-markdown": "^7.1.0",
- "standard-version": "^9.5.0",
- "tap": "^16.3.0",
- "tar": "^6.1.11",
- "typescript": "^4.8.4"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://dotenvx.com"
- }
- },
- "node_modules/.pnpm/dotenv@8.6.0/node_modules/dotenv": {
- "version": "8.6.0",
- "extraneous": true,
- "license": "BSD-2-Clause",
- "devDependencies": {
- "decache": "^4.5.1",
- "dtslint": "^0.9.8",
- "flow-bin": "^0.109.0",
- "sinon": "^7.5.0",
- "standard": "^13.1.0",
- "standard-markdown": "^5.1.0",
- "standard-version": "^7.0.0",
- "tap": "^14.7.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/.pnpm/eastasianwidth@0.2.0/node_modules/eastasianwidth": {
- "version": "0.2.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "mocha": "~1.9.0"
- }
- },
- "node_modules/.pnpm/ebnf@1.9.1/node_modules/ebnf": {
- "version": "1.9.1",
- "extraneous": true,
- "license": "MIT",
- "bin": {
- "ebnf": "dist/bin.js"
- },
- "devDependencies": {
- "@types/node": "^13.13.16",
- "child_process": "^1.0.2",
- "coveralls": "^3.1.0",
- "expect": "^24.9.0",
- "git-rev-sync": "^2.1.0",
- "istanbul": "^0.4.5",
- "mocha": "^6.2.3",
- "node-fetch": "^2.6.0",
- "semver": "^7.3.2",
- "ts-node": "^8.10.2",
- "tslint": "^5.20.1",
- "typescript": "^3.9.7"
- }
- },
- "node_modules/.pnpm/ecdsa-sig-formatter@1.0.11": {},
- "node_modules/.pnpm/ee-first@1.1.1/node_modules/ee-first": {
- "version": "1.1.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "istanbul": "0.3.9",
- "mocha": "2.2.5"
- }
- },
- "node_modules/.pnpm/electron-to-chromium@1.5.13/node_modules/electron-to-chromium": {
- "version": "1.5.13",
- "extraneous": true,
- "license": "ISC",
- "devDependencies": {
- "ava": "^5.1.1",
- "codecov": "^3.8.2",
- "compare-versions": "^6.0.0-rc.1",
- "node-fetch": "^3.3.0",
- "nyc": "^15.1.0",
- "shelljs": "^0.8.5"
- }
- },
- "node_modules/.pnpm/emoji-regex@10.4.0/node_modules/emoji-regex": {
- "version": "10.4.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@unicode/unicode-16.0.0": "^1.0.0",
- "emoji-test-regex-pattern": "^2.2.0",
- "mocha": "^10.7.3"
- }
- },
- "node_modules/.pnpm/emoji-regex@8.0.0/node_modules/emoji-regex": {
- "version": "8.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@babel/cli": "^7.2.3",
- "@babel/core": "^7.3.4",
- "@babel/plugin-proposal-unicode-property-regex": "^7.2.0",
- "@babel/preset-env": "^7.3.4",
- "mocha": "^6.0.2",
- "regexgen": "^1.3.0",
- "unicode-12.0.0": "^0.7.9"
- }
- },
- "node_modules/.pnpm/emoji-regex@9.2.2/node_modules/emoji-regex": {
- "version": "9.2.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@babel/cli": "^7.4.4",
- "@babel/core": "^7.4.4",
- "@babel/plugin-proposal-unicode-property-regex": "^7.4.4",
- "@babel/preset-env": "^7.4.4",
- "@unicode/unicode-13.0.0": "^1.0.3",
- "mocha": "^6.1.4",
- "regexgen": "^1.3.0"
- }
- },
- "node_modules/.pnpm/emojis-list@3.0.0/node_modules/emojis-list": {
- "version": "3.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "acho": "latest",
- "browserify": "latest",
- "cheerio": "latest",
- "got": ">=5 <6",
- "standard": "latest"
- },
- "engines": {
- "node": ">= 4"
- }
- },
- "node_modules/.pnpm/encodeurl@1.0.2/node_modules/encodeurl": {
- "version": "1.0.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "eslint": "3.19.0",
- "eslint-config-standard": "10.2.1",
- "eslint-plugin-import": "2.8.0",
- "eslint-plugin-node": "5.2.1",
- "eslint-plugin-promise": "3.6.0",
- "eslint-plugin-standard": "3.0.1",
- "istanbul": "0.4.5",
- "mocha": "2.5.3"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/.pnpm/encoding-sniffer@0.2.0": {},
- "node_modules/.pnpm/end-of-stream@1.4.4": {},
- "node_modules/.pnpm/enhanced-resolve@5.17.1": {},
- "node_modules/.pnpm/entities@2.1.0/node_modules/entities": {
- "version": "2.1.0",
- "extraneous": true,
- "license": "BSD-2-Clause",
- "devDependencies": {
- "@types/jest": "^26.0.0",
- "@types/node": "^14.11.8",
- "@typescript-eslint/eslint-plugin": "^4.4.1",
- "@typescript-eslint/parser": "^4.4.1",
- "coveralls": "*",
- "eslint": "^7.11.0",
- "eslint-config-prettier": "^6.0.0",
- "eslint-plugin-node": "^11.1.0",
- "jest": "^26.5.3",
- "prettier": "^2.0.5",
- "ts-jest": "^26.1.0",
- "typescript": "^4.0.2"
- },
- "funding": {
- "url": "https://github.com/fb55/entities?sponsor=1"
- }
- },
- "node_modules/.pnpm/entities@4.5.0/node_modules/entities": {
- "version": "4.5.0",
- "extraneous": true,
- "license": "BSD-2-Clause",
- "devDependencies": {
- "@types/jest": "^28.1.8",
- "@types/node": "^18.15.11",
- "@typescript-eslint/eslint-plugin": "^5.58.0",
- "@typescript-eslint/parser": "^5.58.0",
- "eslint": "^8.38.0",
- "eslint-config-prettier": "^8.8.0",
- "eslint-plugin-node": "^11.1.0",
- "jest": "^28.1.3",
- "prettier": "^2.8.7",
- "ts-jest": "^28.0.8",
- "typedoc": "^0.24.1",
- "typescript": "^5.0.4"
- },
- "engines": {
- "node": ">=0.12"
- },
- "funding": {
- "url": "https://github.com/fb55/entities?sponsor=1"
- }
- },
- "node_modules/.pnpm/envinfo@7.13.0/node_modules/envinfo": {
- "version": "7.13.0",
- "extraneous": true,
- "license": "MIT",
- "bin": {
- "envinfo": "dist/cli.js"
- },
- "devDependencies": {
- "@babel/core": "^7.2.2",
- "@babel/plugin-proposal-optional-chaining": "^7.2.0",
- "@babel/polyfill": "^7.2.5",
- "@babel/preset-env": "^7.3.1",
- "@commitlint/cli": "^8.3.5",
- "@commitlint/config-conventional": "^8.3.4",
- "all-contributors-cli": "^4.11.1",
- "babel-core": "7.0.0-bridge.0",
- "babel-eslint": "^10.0.1",
- "babel-jest": "23.6.0",
- "babel-loader": "^8.0.5",
- "eslint": "^5.13.0",
- "eslint-config-airbnb-base": "^12.1.0",
- "eslint-config-prettier": "^2.7.0",
- "eslint-plugin-import": "^2.8.0",
- "eslint-plugin-prettier": "^2.3.1",
- "esm": "^3.2.22",
- "github-release-cli": "^0.4.1",
- "glob": "^7.1.6",
- "husky": "^4.2.5",
- "jest": "^22.4.3",
- "minimist": "^1.2.5",
- "os-name": "^3.1.0",
- "pkg": "^4.5.1",
- "prettier": "^1.19.1",
- "prettier-eslint-cli": "^4.1.1",
- "webpack": "^5.90.1",
- "webpack-cli": "^5.1.4",
- "which": "^1.2.14",
- "yamlify-object": "^0.5.1"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/.pnpm/environment@1.1.0/node_modules/environment": {
- "version": "1.1.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^6.1.3",
- "typescript": "^5.4.5",
- "xo": "^0.58.0"
- },
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/.pnpm/errno@0.1.8": {},
- "node_modules/.pnpm/error-ex@1.3.2": {},
- "node_modules/.pnpm/error-stack-parser@2.1.4": {},
- "node_modules/.pnpm/es-define-property@1.0.0": {},
- "node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors": {
- "version": "1.3.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@ljharb/eslint-config": "^21.1.0",
- "@types/tape": "^5.6.4",
- "aud": "^2.0.4",
- "auto-changelog": "^2.4.0",
- "eclint": "^2.8.1",
- "eslint": "^8.8.0",
- "evalmd": "^0.0.19",
- "in-publish": "^2.0.1",
- "npmignore": "^0.3.1",
- "nyc": "^10.3.2",
- "safe-publish-latest": "^2.0.0",
- "tape": "^5.7.4",
- "typescript": "next"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/.pnpm/es-module-lexer@1.5.4/node_modules/es-module-lexer": {
- "version": "1.5.4",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@babel/cli": "^7.5.5",
- "@babel/core": "^7.5.5",
- "@babel/plugin-transform-modules-commonjs": "^7.5.0",
- "@swc/cli": "^0.1.57",
- "@swc/core": "^1.2.224",
- "@types/node": "^18.7.1",
- "kleur": "^2.0.2",
- "mocha": "^5.2.0",
- "terser": "^5.19.4",
- "typescript": "^4.7.4"
- }
- },
- "node_modules/.pnpm/esbuild-register@3.6.0_esbuild@0.18.20": {},
- "node_modules/.pnpm/esbuild-register@3.6.0_esbuild@0.21.5": {},
- "node_modules/.pnpm/esbuild@0.18.20": {},
- "node_modules/.pnpm/esbuild@0.21.5": {},
- "node_modules/.pnpm/escalade@3.1.2/node_modules/escalade": {
- "version": "3.1.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "bundt": "1.1.1",
- "esm": "3.2.25",
- "uvu": "0.3.3"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/.pnpm/escape-html@1.0.3/node_modules/escape-html": {
- "version": "1.0.3",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "beautify-benchmark": "0.2.4",
- "benchmark": "1.0.0"
- }
- },
- "node_modules/.pnpm/escape-string-regexp@1.0.5/node_modules/escape-string-regexp": {
- "version": "1.0.5",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "*",
- "xo": "*"
- },
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/.pnpm/escape-string-regexp@4.0.0/node_modules/escape-string-regexp": {
- "version": "4.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^1.4.1",
- "tsd": "^0.11.0",
- "xo": "^0.28.3"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/.pnpm/escodegen@2.1.0": {},
- "node_modules/.pnpm/eslint-scope@5.1.1": {},
- "node_modules/.pnpm/eslint-scope@8.0.2": {},
- "node_modules/.pnpm/eslint-visitor-keys@3.4.3/node_modules/eslint-visitor-keys": {
- "version": "3.4.3",
- "extraneous": true,
- "license": "Apache-2.0",
- "devDependencies": {
- "@types/estree": "^0.0.51",
- "@types/estree-jsx": "^0.0.1",
- "@typescript-eslint/parser": "^5.14.0",
- "c8": "^7.11.0",
- "chai": "^4.3.6",
- "eslint": "^7.29.0",
- "eslint-config-eslint": "^7.0.0",
- "eslint-plugin-jsdoc": "^35.4.0",
- "eslint-plugin-node": "^11.1.0",
- "eslint-release": "^3.2.0",
- "esquery": "^1.4.0",
- "json-diff": "^0.7.3",
- "mocha": "^9.2.1",
- "opener": "^1.5.2",
- "rollup": "^2.70.0",
- "rollup-plugin-dts": "^4.2.3",
- "tsd": "^0.19.1",
- "typescript": "^4.6.2"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "node_modules/.pnpm/eslint-visitor-keys@4.0.0/node_modules/eslint-visitor-keys": {
- "version": "4.0.0",
- "extraneous": true,
- "license": "Apache-2.0",
- "devDependencies": {
- "@types/estree": "^0.0.51",
- "@types/estree-jsx": "^0.0.1",
- "@typescript-eslint/parser": "^5.14.0",
- "c8": "^7.11.0",
- "chai": "^4.3.6",
- "eslint": "^7.29.0",
- "eslint-config-eslint": "^7.0.0",
- "eslint-plugin-jsdoc": "^35.4.0",
- "eslint-plugin-node": "^11.1.0",
- "eslint-release": "^3.2.0",
- "esquery": "^1.4.0",
- "json-diff": "^0.7.3",
- "mocha": "^9.2.1",
- "opener": "^1.5.2",
- "rollup": "^2.70.0",
- "rollup-plugin-dts": "^4.2.3",
- "tsd": "^0.19.1",
- "typescript": "^4.6.2"
- },
- "engines": {
- "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "node_modules/.pnpm/eslint@9.9.1_jiti@1.21.6": {},
- "node_modules/.pnpm/espree@10.1.0": {},
- "node_modules/.pnpm/esprima@4.0.1/node_modules/esprima": {
- "version": "4.0.1",
- "extraneous": true,
- "license": "BSD-2-Clause",
- "bin": {
- "esparse": "bin/esparse.js",
- "esvalidate": "bin/esvalidate.js"
- },
- "devDependencies": {
- "codecov.io": "~0.1.6",
- "escomplex-js": "1.2.0",
- "everything.js": "~1.0.3",
- "glob": "~7.1.0",
- "istanbul": "~0.4.0",
- "json-diff": "~0.3.1",
- "karma": "~1.3.0",
- "karma-chrome-launcher": "~2.0.0",
- "karma-detect-browsers": "~2.2.3",
- "karma-edge-launcher": "~0.2.0",
- "karma-firefox-launcher": "~1.0.0",
- "karma-ie-launcher": "~1.0.0",
- "karma-mocha": "~1.3.0",
- "karma-safari-launcher": "~1.0.0",
- "karma-safaritechpreview-launcher": "~0.0.4",
- "karma-sauce-launcher": "~1.1.0",
- "lodash": "~3.10.1",
- "mocha": "~3.2.0",
- "node-tick-processor": "~0.0.2",
- "regenerate": "~1.3.2",
- "temp": "~0.8.3",
- "tslint": "~5.1.0",
- "typescript": "~2.3.2",
- "typescript-formatter": "~5.1.3",
- "unicode-8.0.0": "~0.7.0",
- "webpack": "~1.14.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/.pnpm/esquery@1.6.0": {},
- "node_modules/.pnpm/esrecurse@4.3.0": {},
- "node_modules/.pnpm/estraverse@4.3.0/node_modules/estraverse": {
- "version": "4.3.0",
- "extraneous": true,
- "license": "BSD-2-Clause",
- "devDependencies": {
- "babel-preset-env": "^1.6.1",
- "babel-register": "^6.3.13",
- "chai": "^2.1.1",
- "espree": "^1.11.0",
- "gulp": "^3.8.10",
- "gulp-bump": "^0.2.2",
- "gulp-filter": "^2.0.0",
- "gulp-git": "^1.0.1",
- "gulp-tag-version": "^1.3.0",
- "jshint": "^2.5.6",
- "mocha": "^2.1.0"
- },
- "engines": {
- "node": ">=4.0"
- }
- },
- "node_modules/.pnpm/estraverse@5.3.0/node_modules/estraverse": {
- "version": "5.3.0",
- "extraneous": true,
- "license": "BSD-2-Clause",
- "devDependencies": {
- "babel-preset-env": "^1.6.1",
- "babel-register": "^6.3.13",
- "chai": "^2.1.1",
- "espree": "^1.11.0",
- "gulp": "^3.8.10",
- "gulp-bump": "^0.2.2",
- "gulp-filter": "^2.0.0",
- "gulp-git": "^1.0.1",
- "gulp-tag-version": "^1.3.0",
- "jshint": "^2.5.6",
- "mocha": "^2.1.0"
- },
- "engines": {
- "node": ">=4.0"
- }
- },
- "node_modules/.pnpm/estree-walker@2.0.2/node_modules/estree-walker": {
- "version": "2.0.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/estree": "0.0.42",
- "rollup": "^2.10.9",
- "typescript": "^3.7.5",
- "uvu": "^0.5.1"
- }
- },
- "node_modules/.pnpm/estree-walker@3.0.3": {},
- "node_modules/.pnpm/esutils@2.0.3/node_modules/esutils": {
- "version": "2.0.3",
- "extraneous": true,
- "license": "BSD-2-Clause",
- "devDependencies": {
- "chai": "~1.7.2",
- "coffee-script": "~1.6.3",
- "jshint": "2.6.3",
- "mocha": "~2.2.1",
- "regenerate": "~1.3.1",
- "unicode-9.0.0": "~0.7.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/.pnpm/etag@1.8.1/node_modules/etag": {
- "version": "1.8.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "beautify-benchmark": "0.2.4",
- "benchmark": "2.1.4",
- "eslint": "3.19.0",
- "eslint-config-standard": "10.2.1",
- "eslint-plugin-import": "2.7.0",
- "eslint-plugin-markdown": "1.0.0-beta.6",
- "eslint-plugin-node": "5.1.1",
- "eslint-plugin-promise": "3.5.0",
- "eslint-plugin-standard": "3.0.1",
- "istanbul": "0.4.5",
- "mocha": "1.21.5",
- "safe-buffer": "5.1.1",
- "seedrandom": "2.4.3"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/.pnpm/eventemitter3@5.0.1/node_modules/eventemitter3": {
- "version": "5.0.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@rollup/plugin-commonjs": "^24.0.0",
- "@rollup/plugin-terser": "^0.4.0",
- "assume": "^2.2.0",
- "c8": "^7.3.1",
- "mocha": "^10.0.0",
- "pre-commit": "^1.2.0",
- "rimraf": "^4.1.2",
- "rollup": "^3.4.0",
- "sauce-browsers": "^3.0.0",
- "sauce-test": "^1.3.3"
- }
- },
- "node_modules/.pnpm/events@3.3.0/node_modules/events": {
- "version": "3.3.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "airtap": "^1.0.0",
- "functions-have-names": "^1.2.1",
- "has": "^1.0.3",
- "has-symbols": "^1.0.1",
- "isarray": "^2.0.5",
- "tape": "^5.0.0"
- },
- "engines": {
- "node": ">=0.8.x"
- }
- },
- "node_modules/.pnpm/execa@5.1.1": {},
- "node_modules/.pnpm/execa@8.0.1": {},
- "node_modules/.pnpm/expand-template@2.0.3/node_modules/expand-template": {
- "version": "2.0.3",
- "extraneous": true,
- "license": "(MIT OR WTFPL)",
- "devDependencies": {
- "standard": "^12.0.0",
- "tape": "^4.2.2"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/.pnpm/express@4.19.2": {},
- "node_modules/.pnpm/fast-copy@3.0.2/node_modules/fast-copy": {
- "version": "3.0.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@rollup/plugin-node-resolve": "^15.0.1",
- "@rollup/plugin-typescript": "^11.0.0",
- "@types/eslint": "^8.21.1",
- "@types/jest": "^29.4.0",
- "@types/lodash": "^4.14.191",
- "@types/node": "^18.14.0",
- "@types/ramda": "^0.28.23",
- "@types/react": "^18.0.28",
- "@typescript-eslint/eslint-plugin": "^5.52.0",
- "@typescript-eslint/parser": "^5.52.0",
- "benchee": "^1.0.3",
- "cli-table3": "^0.6.3",
- "clone": "^2.1.2",
- "deepclone": "^1.0.2",
- "eslint": "^8.34.0",
- "eslint-webpack-plugin": "^4.0.0",
- "fast-clone": "^1.5.3",
- "html-webpack-plugin": "^5.5.0",
- "in-publish": "^2.0.1",
- "jest": "^29.4.3",
- "lodash": "^4.17.11",
- "nyc": "^15.1.0",
- "ramda": "^0.28.0",
- "react": "^18.2.0",
- "react-dom": "^18.2.0",
- "release-it": "15.6.0",
- "rollup": "^3.16.0",
- "rollup-plugin-terser": "^7.0.2",
- "ts-jest": "^29.0.5",
- "ts-loader": "^9.4.2",
- "typescript": "^4.9.5",
- "webpack": "^5.75.0",
- "webpack-cli": "^5.0.1",
- "webpack-dev-server": "^4.11.1"
- }
- },
- "node_modules/.pnpm/fast-deep-equal@3.1.3/node_modules/fast-deep-equal": {
- "version": "3.1.3",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "coveralls": "^3.1.0",
- "dot": "^1.1.2",
- "eslint": "^7.2.0",
- "mocha": "^7.2.0",
- "nyc": "^15.1.0",
- "pre-commit": "^1.2.2",
- "react": "^16.12.0",
- "react-test-renderer": "^16.12.0",
- "sinon": "^9.0.2",
- "typescript": "^3.9.5"
- }
- },
- "node_modules/.pnpm/fast-glob@3.3.2": {},
- "node_modules/.pnpm/fast-json-stable-stringify@2.1.0/node_modules/fast-json-stable-stringify": {
- "version": "2.1.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "benchmark": "^2.1.4",
- "coveralls": "^3.0.0",
- "eslint": "^6.7.0",
- "fast-stable-stringify": "latest",
- "faster-stable-stringify": "latest",
- "json-stable-stringify": "latest",
- "nyc": "^14.1.0",
- "pre-commit": "^1.2.2",
- "tape": "^4.11.0"
- }
- },
- "node_modules/.pnpm/fast-levenshtein@2.0.6/node_modules/fast-levenshtein": {
- "version": "2.0.6",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "chai": "~1.5.0",
- "grunt": "~0.4.1",
- "grunt-benchmark": "~0.2.0",
- "grunt-cli": "^1.2.0",
- "grunt-contrib-jshint": "~0.4.3",
- "grunt-contrib-uglify": "~0.2.0",
- "grunt-mocha-test": "~0.2.2",
- "grunt-npm-install": "~0.1.0",
- "load-grunt-tasks": "~0.6.0",
- "lodash": "^4.0.1",
- "mocha": "~1.9.0"
- }
- },
- "node_modules/.pnpm/fast-shallow-equal@1.0.0/node_modules/fast-shallow-equal": {
- "version": "1.0.0",
- "extraneous": true,
- "devDependencies": {
- "jest": "22.3.0",
- "jest-tap-reporter": "1.9.0",
- "semantic-release": "15.14.0"
- }
- },
- "node_modules/.pnpm/fastest-levenshtein@1.0.16/node_modules/fastest-levenshtein": {
- "version": "1.0.16",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/benchmark": "^1.0.33",
- "@types/jest": "^26.0.15",
- "@typescript-eslint/eslint-plugin": "^4.7.0",
- "@typescript-eslint/parser": "^4.7.0",
- "benchmark": "^2.1.4",
- "coveralls": "^3.1.0",
- "eslint": "^7.13.0",
- "eslint-config-node": "^4.1.0",
- "eslint-config-prettier": "^6.15.0",
- "eslint-plugin-import": "^2.22.1",
- "eslint-plugin-node": "^11.1.0",
- "eslint-plugin-prettier": "^3.1.4",
- "fast-levenshtein": "^2.0.6",
- "jest": "^26.6.3",
- "js-levenshtein": "^1.1.6",
- "leven": "^3.1.0",
- "levenshtein-edit-distance": "^2.0.5",
- "natural": "^2.1.5",
- "prettier": "^2.1.2",
- "talisman": "^1.1.3",
- "typescript": "^4.0.5"
- },
- "engines": {
- "node": ">= 4.9.1"
- }
- },
- "node_modules/.pnpm/fastest-stable-stringify@2.0.2/node_modules/fastest-stable-stringify": {
- "version": "2.0.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "benchmark": "^2.1.4",
- "chai": "^4.1.2",
- "coveralls": "^3.0.0",
- "eslint": "^4.9.0",
- "fast-json-stable-stringify": "latest",
- "fast-stable-stringify": "latest",
- "faster-stable-stringify": "latest",
- "json-stable-stringify": "latest",
- "mol-conventional-changelog": "1.2.0",
- "nyc": "^11.2.1",
- "pre-commit": "^1.2.2",
- "tape": "~1.0.4"
- }
- },
- "node_modules/.pnpm/fastq@1.17.1": {},
- "node_modules/.pnpm/fd-package-json@1.2.0": {},
- "node_modules/.pnpm/fd-slicer@1.1.0": {},
- "node_modules/.pnpm/fflate@0.8.2/node_modules/fflate": {
- "version": "0.8.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@parcel/service-worker": "^2.9.3",
- "@types/node": "^14.11.2",
- "@types/pako": "*",
- "@types/react": "^18.2.21",
- "@types/react-dom": "^18.2.7",
- "jszip": "^3.5.0",
- "pako": "*",
- "parcel": "^2.9.3",
- "preact": "^10.17.1",
- "react": "^18.2.0",
- "react-dom": "^18.2.0",
- "simple-git": "^3.19.1",
- "terser": "^5.3.8",
- "tiny-inflate": "*",
- "ts-node": "^10.9.1",
- "typedoc": "^0.25.0",
- "typedoc-plugin-markdown": "^3.16.0",
- "typescript": "^5.2.2",
- "uvu": "^0.3.3",
- "uzip": "*"
- }
- },
- "node_modules/.pnpm/file-entry-cache@8.0.0": {},
- "node_modules/.pnpm/file-system-cache@2.3.0": {},
- "node_modules/.pnpm/filesize@10.1.4/node_modules/filesize": {
- "version": "10.1.4",
- "extraneous": true,
- "license": "BSD-3-Clause",
- "devDependencies": {
- "@rollup/plugin-terser": "^0.4.4",
- "auto-changelog": "^2.4.0",
- "eslint": "^9.6.0",
- "husky": "^9.0.11",
- "mocha": "^10.6.0",
- "nyc": "^17.0.0",
- "rollup": "^4.18.1",
- "typescript": "^5.5.3"
- },
- "engines": {
- "node": ">= 10.4.0"
- }
- },
- "node_modules/.pnpm/fill-range@7.1.1": {},
- "node_modules/.pnpm/finalhandler@1.2.0": {},
- "node_modules/.pnpm/find-cache-dir@2.1.0": {},
- "node_modules/.pnpm/find-cache-dir@3.3.2": {},
- "node_modules/.pnpm/find-up@3.0.0": {},
- "node_modules/.pnpm/find-up@4.1.0": {},
- "node_modules/.pnpm/find-up@5.0.0": {},
- "node_modules/.pnpm/flat-cache@4.0.1": {},
- "node_modules/.pnpm/flat@5.0.2/node_modules/flat": {
- "version": "5.0.2",
- "extraneous": true,
- "license": "BSD-3-Clause",
- "bin": {
- "flat": "cli.js"
- },
- "devDependencies": {
- "mocha": "~8.1.1",
- "standard": "^14.3.4"
- }
- },
- "node_modules/.pnpm/flatted@3.3.1/node_modules/flatted": {
- "version": "3.3.1",
- "extraneous": true,
- "license": "ISC",
- "devDependencies": {
- "@babel/core": "^7.23.9",
- "@babel/preset-env": "^7.23.9",
- "@rollup/plugin-babel": "^6.0.4",
- "@rollup/plugin-terser": "^0.4.4",
- "@ungap/structured-clone": "^1.2.0",
- "ascjs": "^6.0.3",
- "c8": "^9.1.0",
- "circular-json": "^0.5.9",
- "circular-json-es6": "^2.0.2",
- "jsan": "^3.1.14",
- "rollup": "^4.12.0",
- "terser": "^5.27.2",
- "typescript": "^5.3.3"
- }
- },
- "node_modules/.pnpm/flow-parser@0.244.0/node_modules/flow-parser": {
- "version": "0.244.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ast-types": "^0.15.2",
- "chalk": "^4.1.2",
- "esprima-fb": "15001.1001.0-dev-harmony-fb",
- "minimist": ">=1.2.6"
- },
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/.pnpm/fnv1a@1.1.1/node_modules/fnv1a": {
- "version": "1.1.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@tsconfig/node14": "^1.0.1",
- "@types/node": "^17.0.23",
- "typescript": "^4.6.3"
- }
- },
- "node_modules/.pnpm/for-each@0.3.3": {},
- "node_modules/.pnpm/foreground-child@3.3.0": {},
- "node_modules/.pnpm/form-data@4.0.0": {},
- "node_modules/.pnpm/format-util@1.0.5/node_modules/format-util": {
- "version": "1.0.5",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "browserify": "~11.1.0",
- "chai": "~3.2.0",
- "coveralls": "~2.11.6",
- "istanbul": "~0.3.17",
- "mocha": "~2.3.2"
- }
- },
- "node_modules/.pnpm/forwarded@0.2.0/node_modules/forwarded": {
- "version": "0.2.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "beautify-benchmark": "0.2.4",
- "benchmark": "2.1.4",
- "deep-equal": "1.0.1",
- "eslint": "7.27.0",
- "eslint-config-standard": "14.1.1",
- "eslint-plugin-import": "2.23.4",
- "eslint-plugin-node": "11.1.0",
- "eslint-plugin-promise": "4.3.1",
- "eslint-plugin-standard": "4.1.0",
- "mocha": "8.4.0",
- "nyc": "15.1.0"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/.pnpm/fresh@0.5.2/node_modules/fresh": {
- "version": "0.5.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "beautify-benchmark": "0.2.4",
- "benchmark": "2.1.4",
- "eslint": "3.19.0",
- "eslint-config-standard": "10.2.1",
- "eslint-plugin-import": "2.7.0",
- "eslint-plugin-markdown": "1.0.0-beta.6",
- "eslint-plugin-node": "5.1.1",
- "eslint-plugin-promise": "3.5.0",
- "eslint-plugin-standard": "3.0.1",
- "istanbul": "0.4.5",
- "mocha": "1.21.5"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/.pnpm/fs-constants@1.0.0/node_modules/fs-constants": {
- "version": "1.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {}
- },
- "node_modules/.pnpm/fs-extra@11.1.1": {},
- "node_modules/.pnpm/fs-extra@11.2.0": {},
- "node_modules/.pnpm/fs-minipass@2.1.0": {},
- "node_modules/.pnpm/fs.realpath@1.0.0/node_modules/fs.realpath": {
- "version": "1.0.0",
- "extraneous": true,
- "license": "ISC",
- "devDependencies": {}
- },
- "node_modules/.pnpm/fsevents@2.3.2/node_modules/fsevents": {
- "version": "2.3.2",
- "extraneous": true,
- "license": "MIT",
- "os": [
- "darwin"
- ],
- "devDependencies": {
- "node-gyp": "^6.1.0"
- },
- "engines": {
- "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
- }
- },
- "node_modules/.pnpm/fsevents@2.3.3/node_modules/fsevents": {
- "version": "2.3.3",
- "extraneous": true,
- "license": "MIT",
- "os": [
- "darwin"
- ],
- "devDependencies": {
- "node-gyp": "^9.4.0"
- },
- "engines": {
- "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
- }
- },
- "node_modules/.pnpm/function-bind@1.1.2/node_modules/function-bind": {
- "version": "1.1.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@ljharb/eslint-config": "^21.1.0",
- "aud": "^2.0.3",
- "auto-changelog": "^2.4.0",
- "eslint": "=8.8.0",
- "in-publish": "^2.0.1",
- "npmignore": "^0.3.0",
- "nyc": "^10.3.2",
- "safe-publish-latest": "^2.0.0",
- "tape": "^5.7.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/.pnpm/fuse.js@7.0.0/node_modules/fuse.js": {
- "version": "7.0.0",
- "extraneous": true,
- "license": "Apache-2.0",
- "devDependencies": {
- "@babel/cli": "^7.20.7",
- "@babel/core": "^7.20.12",
- "@babel/eslint-parser": "^7.19.1",
- "@babel/plugin-proposal-object-rest-spread": "7.20.7",
- "@babel/plugin-syntax-import-assertions": "^7.22.5",
- "@babel/preset-env": "7.20.2",
- "@babel/preset-typescript": "7.18.6",
- "@commitlint/cli": "^17.4.2",
- "@commitlint/config-conventional": "^17.4.2",
- "@monaco-editor/loader": "^1.3.2",
- "@rollup/plugin-babel": "^6.0.3",
- "@rollup/plugin-node-resolve": "^15.0.1",
- "@rollup/plugin-replace": "^5.0.2",
- "@sapphire/stopwatch": "^1.5.0",
- "@sapphire/utilities": "^3.11.0",
- "@snippetors/vuepress-plugin-tabs": "1.2.3",
- "@vuepress/plugin-google-analytics": "2.0.0-beta.60",
- "@vuepress/plugin-pwa": "2.0.0-beta.60",
- "@vuepress/plugin-register-components": "2.0.0-beta.60",
- "@vuepress/plugin-search": "2.0.0-beta.60",
- "babel-loader": "^9.1.2",
- "eslint": "8.32.0",
- "eslint-config-prettier": "8.6.0",
- "husky": "^8.0.3",
- "monaco-editor": "^0.34.1",
- "prettier": "2.8.3",
- "replace-in-file": "^6.3.5",
- "rollup": "^2.79.1",
- "rollup-plugin-dts": "^5.3.0",
- "standard-version": "^9.5.0",
- "terser": "^5.16.1",
- "typescript": "^4.9.4",
- "vitest": "^0.28.3",
- "vuepress": "2.0.0-beta.60",
- "vuepress-plugin-google-adsense2": "1.0.2"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync": {
- "version": "1.0.0-beta.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "babel-core": "^6.26.3",
- "babel-preset-env": "^1.6.1",
- "eslint": "^4.19.1",
- "eslint-config-prettier": "^2.9.0",
- "eslint-plugin-node": "^6.0.1",
- "eslint-plugin-prettier": "^2.6.0",
- "flow-bin": "^0.71.0",
- "jest": "^22.4.3",
- "prettier": "^1.12.1"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/.pnpm/get-caller-file@2.0.5/node_modules/get-caller-file": {
- "version": "2.0.5",
- "extraneous": true,
- "license": "ISC",
- "devDependencies": {
- "@types/chai": "^4.1.7",
- "@types/ensure-posix-path": "^1.0.0",
- "@types/mocha": "^5.2.6",
- "@types/node": "^11.10.5",
- "chai": "^4.1.2",
- "ensure-posix-path": "^1.0.1",
- "mocha": "^5.2.0",
- "typescript": "^3.3.3333"
- },
- "engines": {
- "node": "6.* || 8.* || >= 10.*"
- }
- },
- "node_modules/.pnpm/get-east-asian-width@1.2.0/node_modules/get-east-asian-width": {
- "version": "1.2.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^5.3.1",
- "indent-string": "^5.0.0",
- "outdent": "^0.8.0",
- "simplify-ranges": "^0.1.0",
- "typescript": "^5.2.2",
- "xo": "^0.56.0"
- },
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/.pnpm/get-func-name@2.0.2/node_modules/get-func-name": {
- "version": "2.0.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "browserify": "^13.0.0",
- "browserify-istanbul": "^2.0.0",
- "coveralls": "2.11.14",
- "eslint": "^2.4.0",
- "eslint-config-strict": "^9.1.0",
- "eslint-plugin-filenames": "^1.1.0",
- "ghooks": "^1.0.1",
- "istanbul": "^0.4.2",
- "karma": "^1.3.0",
- "karma-browserify": "^5.0.2",
- "karma-coverage": "^1.1.1",
- "karma-mocha": "^1.2.0",
- "karma-phantomjs-launcher": "^1.0.0",
- "karma-sauce-launcher": "^1.0.0",
- "lcov-result-merger": "^1.0.2",
- "mocha": "^3.1.2",
- "phantomjs-prebuilt": "^2.1.5",
- "semantic-release": "^4.3.5",
- "simple-assert": "^1.0.0",
- "travis-after-all": "^1.4.4",
- "validate-commit-msg": "^2.3.1"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/.pnpm/get-intrinsic@1.2.4": {},
- "node_modules/.pnpm/get-nonce@1.0.1/node_modules/get-nonce": {
- "version": "1.0.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@size-limit/preset-small-lib": "^2.1.6",
- "@theuiteam/lib-builder": "^0.0.10"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/.pnpm/get-stream@6.0.1/node_modules/get-stream": {
- "version": "6.0.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/node": "^14.0.27",
- "ava": "^2.4.0",
- "into-stream": "^5.0.0",
- "tsd": "^0.13.1",
- "xo": "^0.24.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/.pnpm/get-stream@8.0.1/node_modules/get-stream": {
- "version": "8.0.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/node": "^20.5.0",
- "ava": "^5.3.1",
- "precise-now": "^2.0.0",
- "stream-json": "^1.8.0",
- "tsd": "^0.28.1",
- "xo": "^0.56.0"
- },
- "engines": {
- "node": ">=16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/.pnpm/giget@1.2.3": {},
- "node_modules/.pnpm/github-from-package@0.0.0/node_modules/github-from-package": {
- "version": "0.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "tap": "~0.3.0",
- "tape": "~0.1.5"
- }
- },
- "node_modules/.pnpm/github-slugger@2.0.0/node_modules/github-slugger": {
- "version": "2.0.0",
- "extraneous": true,
- "license": "ISC",
- "devDependencies": {
- "@octokit/rest": "^19.0.0",
- "@types/regenerate": "^1.0.0",
- "@types/tape": "^4.0.0",
- "@unicode/unicode-13.0.0": "^1.0.0",
- "c8": "^7.0.0",
- "hast-util-select": "^5.0.0",
- "mdast-util-gfm": "^2.0.0",
- "mdast-util-to-markdown": "^1.0.0",
- "node-fetch": "^3.0.0",
- "regenerate": "^1.0.0",
- "rehype-parse": "^8.0.0",
- "rimraf": "^3.0.0",
- "standard": "*",
- "tap-spec": "^5.0.0",
- "tape": "^5.0.0",
- "type-coverage": "^2.0.0",
- "typescript": "^4.0.0",
- "unified": "^10.0.0"
- }
- },
- "node_modules/.pnpm/glob-parent@5.1.2": {},
- "node_modules/.pnpm/glob-parent@6.0.2": {},
- "node_modules/.pnpm/glob-promise@4.2.2_glob@7.2.3": {},
- "node_modules/.pnpm/glob-to-regexp@0.4.1/node_modules/glob-to-regexp": {
- "version": "0.4.1",
- "extraneous": true,
- "license": "BSD-2-Clause"
- },
- "node_modules/.pnpm/glob@10.4.5": {},
- "node_modules/.pnpm/glob@11.0.0": {},
- "node_modules/.pnpm/glob@7.2.3": {},
- "node_modules/.pnpm/glob@8.1.0": {},
- "node_modules/.pnpm/globals@11.12.0/node_modules/globals": {
- "version": "11.12.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "0.21.0",
- "xo": "0.18.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/.pnpm/globals@14.0.0/node_modules/globals": {
- "version": "14.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^2.4.0",
- "cheerio": "^1.0.0-rc.12",
- "tsd": "^0.30.4",
- "type-fest": "^4.10.2",
- "xo": "^0.36.1"
- },
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/.pnpm/globby@11.1.0": {},
- "node_modules/.pnpm/globby@14.0.2": {},
- "node_modules/.pnpm/gopd@1.0.1": {},
- "node_modules/.pnpm/graceful-fs@4.2.11/node_modules/graceful-fs": {
- "version": "4.2.11",
- "extraneous": true,
- "license": "ISC",
- "devDependencies": {
- "import-fresh": "^2.0.0",
- "mkdirp": "^0.5.0",
- "rimraf": "^2.2.8",
- "tap": "^16.3.4"
- }
- },
- "node_modules/.pnpm/handlebars@4.7.8": {},
- "node_modules/.pnpm/has-flag@3.0.0/node_modules/has-flag": {
- "version": "3.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "*",
- "xo": "*"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/.pnpm/has-flag@4.0.0/node_modules/has-flag": {
- "version": "4.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^1.4.1",
- "tsd": "^0.7.2",
- "xo": "^0.24.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/.pnpm/has-property-descriptors@1.0.2": {},
- "node_modules/.pnpm/has-proto@1.0.3/node_modules/has-proto": {
- "version": "1.0.3",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@ljharb/eslint-config": "^21.1.0",
- "@types/tape": "^5.6.4",
- "aud": "^2.0.4",
- "auto-changelog": "^2.4.0",
- "eslint": "=8.8.0",
- "in-publish": "^2.0.1",
- "npmignore": "^0.3.1",
- "safe-publish-latest": "^2.0.0",
- "tape": "^5.7.5",
- "typescript": "next"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/.pnpm/has-symbols@1.0.3/node_modules/has-symbols": {
- "version": "1.0.3",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@ljharb/eslint-config": "^20.2.3",
- "aud": "^2.0.0",
- "auto-changelog": "^2.4.0",
- "core-js": "^2.6.12",
- "eslint": "=8.8.0",
- "get-own-property-symbols": "^0.9.5",
- "nyc": "^10.3.2",
- "safe-publish-latest": "^2.0.0",
- "tape": "^5.5.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/.pnpm/has-tostringtag@1.0.2": {},
- "node_modules/.pnpm/hasown@2.0.2": {},
- "node_modules/.pnpm/hast-util-heading-rank@3.0.0": {},
- "node_modules/.pnpm/hast-util-is-element@3.0.0": {},
- "node_modules/.pnpm/hast-util-to-string@3.0.0": {},
- "node_modules/.pnpm/he@1.2.0/node_modules/he": {
- "version": "1.2.0",
- "extraneous": true,
- "license": "MIT",
- "bin": {
- "he": "bin/he"
- },
- "devDependencies": {
- "codecov.io": "^0.1.6",
- "grunt": "^0.4.5",
- "grunt-cli": "^1.3.1",
- "grunt-shell": "^1.1.1",
- "grunt-template": "^0.2.3",
- "istanbul": "^0.4.2",
- "jsesc": "^1.0.0",
- "lodash": "^4.8.2",
- "qunit-extras": "^1.4.5",
- "qunitjs": "~1.11.0",
- "regenerate": "^1.2.1",
- "regexgen": "^1.3.0",
- "requirejs": "^2.1.22",
- "sort-object": "^3.0.2"
- }
- },
- "node_modules/.pnpm/highlight.js@11.10.0/node_modules/highlight.js": {
- "version": "11.10.0",
- "extraneous": true,
- "license": "BSD-3-Clause",
- "devDependencies": {
- "@colors/colors": "^1.6.0",
- "@rollup/plugin-commonjs": "^26.0.1",
- "@rollup/plugin-json": "^6.0.1",
- "@rollup/plugin-node-resolve": "^15.2.3",
- "@types/mocha": "^10.0.2",
- "@typescript-eslint/eslint-plugin": "^7.15.0",
- "@typescript-eslint/parser": "^7.15.0",
- "clean-css": "^5.3.2",
- "cli-table": "^0.3.1",
- "commander": "^12.1.0",
- "css": "^3.0.0",
- "css-color-names": "^1.0.1",
- "deep-freeze-es6": "^3.0.2",
- "del": "^7.1.0",
- "dependency-resolver": "^2.0.1",
- "eslint": "^8.57.0",
- "eslint-config-standard": "^17.1.0",
- "eslint-plugin-import": "^2.28.1",
- "eslint-plugin-node": "^11.1.0",
- "eslint-plugin-promise": "^6.1.1",
- "glob": "^8.1.0",
- "glob-promise": "^6.0.5",
- "handlebars": "^4.7.8",
- "http-server": "^14.1.1",
- "jsdom": "^24.1.0",
- "lodash": "^4.17.20",
- "mocha": "^10.2.0",
- "refa": "^0.4.1",
- "rollup": "^4.0.2",
- "should": "^13.2.3",
- "terser": "^5.21.0",
- "tiny-worker": "^2.3.0",
- "typescript": "^5.2.2",
- "wcag-contrast": "^3.0.0"
- },
- "engines": {
- "node": ">=12.0.0"
- }
- },
- "node_modules/.pnpm/hosted-git-info@4.1.0": {},
- "node_modules/.pnpm/html-encoding-sniffer@4.0.0": {},
- "node_modules/.pnpm/html-escaper@2.0.2/node_modules/html-escaper": {
- "version": "2.0.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ascjs": "^3.1.2",
- "coveralls": "^3.0.11",
- "istanbul": "^0.4.5",
- "rollup": "^2.1.0",
- "uglify-js": "^3.8.0"
- }
- },
- "node_modules/.pnpm/html-tags@3.3.1/node_modules/html-tags": {
- "version": "3.3.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^1.4.1",
- "tsd": "^0.7.2",
- "xo": "^0.24.0"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/.pnpm/htmlparser2@9.1.0": {},
- "node_modules/.pnpm/http-errors@2.0.0": {},
- "node_modules/.pnpm/http-proxy-agent@7.0.2": {},
- "node_modules/.pnpm/https-proxy-agent@7.0.5": {},
- "node_modules/.pnpm/hugeicons-react@0.3.0_react@18.3.1": {},
- "node_modules/.pnpm/human-signals@2.1.0/node_modules/human-signals": {
- "version": "2.1.0",
- "extraneous": true,
- "license": "Apache-2.0",
- "devDependencies": {
- "@ehmicky/dev-tasks": "^0.31.9",
- "ajv": "^6.12.0",
- "ava": "^3.5.0",
- "gulp": "^4.0.2",
- "husky": "^4.2.3",
- "test-each": "^2.0.0"
- },
- "engines": {
- "node": ">=10.17.0"
- }
- },
- "node_modules/.pnpm/human-signals@5.0.0/node_modules/human-signals": {
- "version": "5.0.0",
- "extraneous": true,
- "license": "Apache-2.0",
- "devDependencies": {
- "@ehmicky/dev-tasks": "^2.0.80",
- "ajv": "^8.12.0",
- "test-each": "^6.0.0"
- },
- "engines": {
- "node": ">=16.17.0"
- }
- },
- "node_modules/.pnpm/hyphenate-style-name@1.1.0/node_modules/hyphenate-style-name": {
- "version": "1.1.0",
- "extraneous": true,
- "license": "BSD-3-Clause",
- "devDependencies": {
- "@semantic-release/changelog": "^6.0.3",
- "@semantic-release/exec": "^6.0.3",
- "@semantic-release/git": "^10.0.1",
- "conventional-changelog-conventionalcommits": "^7.0.2",
- "eslint": "^8.57.0",
- "eslint-config-prettier": "^8.10.0",
- "eslint-config-sanity": "^7.1.2",
- "prettier": "^3.2.5",
- "rollup": "^4.17.2",
- "semantic-release": "^23.1.1",
- "tape": "^5.7.5"
- }
- },
- "node_modules/.pnpm/iconv-lite@0.4.24": {},
- "node_modules/.pnpm/iconv-lite@0.6.3": {},
- "node_modules/.pnpm/icss-replace-symbols@1.1.0/node_modules/icss-replace-symbols": {
- "version": "1.1.0",
- "extraneous": true,
- "license": "ISC",
- "devDependencies": {
- "babel-cli": "^6.18.0",
- "babel-preset-es2015": "^6.18.0",
- "babel-register": "^6.18.0",
- "chokidar": "^1.3.0",
- "mocha": "^3.1.2",
- "postcss": "^6.0.1",
- "standard": "^8.4.0"
- }
- },
- "node_modules/.pnpm/icss-utils@5.1.0_postcss@8.4.47": {},
- "node_modules/.pnpm/ieee754@1.2.1/node_modules/ieee754": {
- "version": "1.2.1",
- "extraneous": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "license": "BSD-3-Clause",
- "devDependencies": {
- "airtap": "^3.0.0",
- "standard": "*",
- "tape": "^5.0.1"
- }
- },
- "node_modules/.pnpm/ignore@5.3.2/node_modules/ignore": {
- "version": "5.3.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@babel/cli": "^7.22.9",
- "@babel/core": "^7.22.9",
- "@babel/preset-env": "^7.22.9",
- "codecov": "^3.8.2",
- "debug": "^4.3.4",
- "eslint": "^8.46.0",
- "eslint-config-ostai": "^3.0.0",
- "eslint-plugin-import": "^2.28.0",
- "mkdirp": "^3.0.1",
- "pre-suf": "^1.1.1",
- "rimraf": "^6.0.1",
- "spawn-sync": "^2.0.0",
- "tap": "^16.3.9",
- "tmp": "0.2.3",
- "typescript": "^5.1.6"
- },
- "engines": {
- "node": ">= 4"
- }
- },
- "node_modules/.pnpm/image-size@0.5.5/node_modules/image-size": {
- "version": "0.5.5",
- "extraneous": true,
- "license": "MIT",
- "bin": {
- "image-size": "bin/image-size.js"
- },
- "devDependencies": {
- "escomplex-js": "^1.2.0",
- "expect.js": "^0.3.1",
- "glob": "^7.1.1",
- "istanbul": "^1.1.0-alpha.1",
- "jshint": "^2.9.4",
- "mocha": "^3.4.1",
- "sinon": "^2.2.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/.pnpm/immediate@3.0.6/node_modules/immediate": {
- "version": "3.0.6",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "browserify": "^13.0.0",
- "browserify-transform-cli": "^1.1.1",
- "derequire": "^2.0.0",
- "inline-process-browser": "^2.0.0",
- "jshint": "^2.5.1",
- "tape": "^4.0.0",
- "uglify-js": "^2.4.13",
- "unreachable-branch-transform": "^0.5.1"
- }
- },
- "node_modules/.pnpm/import-fresh@3.3.0": {},
- "node_modules/.pnpm/import-local@3.2.0": {},
- "node_modules/.pnpm/imurmurhash@0.1.4/node_modules/imurmurhash": {
- "version": "0.1.4",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {},
- "engines": {
- "node": ">=0.8.19"
- }
- },
- "node_modules/.pnpm/indent-string@4.0.0/node_modules/indent-string": {
- "version": "4.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^1.4.1",
- "tsd": "^0.7.2",
- "xo": "^0.24.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/.pnpm/inflight@1.0.6": {},
- "node_modules/.pnpm/inherits@2.0.4/node_modules/inherits": {
- "version": "2.0.4",
- "extraneous": true,
- "license": "ISC",
- "devDependencies": {
- "tap": "^14.2.4"
- }
- },
- "node_modules/.pnpm/ini@1.3.8/node_modules/ini": {
- "version": "1.3.8",
- "extraneous": true,
- "license": "ISC",
- "devDependencies": {
- "eslint": "^7.9.0",
- "eslint-plugin-import": "^2.22.0",
- "eslint-plugin-node": "^11.1.0",
- "eslint-plugin-promise": "^4.2.1",
- "eslint-plugin-standard": "^4.0.1",
- "tap": "14"
- }
- },
- "node_modules/.pnpm/inline-style-prefixer@7.0.1": {},
- "node_modules/.pnpm/interpret@3.1.1/node_modules/interpret": {
- "version": "3.1.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "eslint": "^7.0.0",
- "eslint-config-gulp": "^5.0.0",
- "eslint-plugin-node": "^11.1.0",
- "expect": "^27.0.0",
- "js-yaml": "^4.1.0",
- "mocha": "^8.0.0",
- "nyc": "^15.0.0",
- "parse-node-version": "^2.0.0",
- "rechoir": "^0.8.0",
- "remark-cli": "^10.0.1",
- "remark-code-import": "^1.1.0",
- "shelljs": "0.8.5"
- },
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/.pnpm/invariant@2.2.4": {},
- "node_modules/.pnpm/ipaddr.js@1.9.1/node_modules/ipaddr.js": {
- "version": "1.9.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "coffee-script": "~1.12.6",
- "nodeunit": "^0.11.3",
- "uglify-js": "~3.0.19"
- },
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/.pnpm/is-absolute-url@4.0.1/node_modules/is-absolute-url": {
- "version": "4.0.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^3.15.0",
- "tsd": "^0.17.0",
- "xo": "^0.44.0"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/.pnpm/is-arguments@1.1.1": {},
- "node_modules/.pnpm/is-arrayish@0.2.1/node_modules/is-arrayish": {
- "version": "0.2.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "coffee-script": "^1.9.3",
- "coveralls": "^2.11.2",
- "istanbul": "^0.3.17",
- "mocha": "^2.2.5",
- "should": "^7.0.1",
- "xo": "^0.6.1"
- }
- },
- "node_modules/.pnpm/is-binary-path@2.1.0": {},
- "node_modules/.pnpm/is-callable@1.2.7/node_modules/is-callable": {
- "version": "1.2.7",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@ljharb/eslint-config": "^21.0.0",
- "aud": "^2.0.0",
- "auto-changelog": "^2.4.0",
- "available-typed-arrays": "^1.0.5",
- "eclint": "^2.8.1",
- "es-value-fixtures": "^1.4.2",
- "eslint": "=8.8.0",
- "for-each": "^0.3.3",
- "has-tostringtag": "^1.0.0",
- "make-arrow-function": "^1.2.0",
- "make-async-function": "^1.0.0",
- "make-generator-function": "^2.0.0",
- "npmignore": "^0.3.0",
- "nyc": "^10.3.2",
- "object-inspect": "^1.12.2",
- "rimraf": "^2.7.1",
- "safe-publish-latest": "^2.0.0",
- "tape": "^5.6.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/.pnpm/is-core-module@2.15.1": {},
- "node_modules/.pnpm/is-docker@2.2.1/node_modules/is-docker": {
- "version": "2.2.1",
- "extraneous": true,
- "license": "MIT",
- "bin": {
- "is-docker": "cli.js"
- },
- "devDependencies": {
- "ava": "^1.4.1",
- "sinon": "^7.3.2",
- "tsd": "^0.7.2",
- "xo": "^0.24.0"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/.pnpm/is-extglob@2.1.1/node_modules/is-extglob": {
- "version": "2.1.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "gulp-format-md": "^0.1.10",
- "mocha": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/.pnpm/is-fullwidth-code-point@3.0.0/node_modules/is-fullwidth-code-point": {
- "version": "3.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^1.3.1",
- "tsd-check": "^0.5.0",
- "xo": "^0.24.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/.pnpm/is-fullwidth-code-point@4.0.0/node_modules/is-fullwidth-code-point": {
- "version": "4.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^3.15.0",
- "tsd": "^0.14.0",
- "xo": "^0.38.2"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/.pnpm/is-fullwidth-code-point@5.0.0": {},
- "node_modules/.pnpm/is-generator-function@1.0.10": {},
- "node_modules/.pnpm/is-glob@4.0.3": {},
- "node_modules/.pnpm/is-interactive@1.0.0/node_modules/is-interactive": {
- "version": "1.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/node": "^12.0.12",
- "ava": "^2.1.0",
- "tsd": "^0.7.3",
- "xo": "^0.24.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/.pnpm/is-interactive@2.0.0/node_modules/is-interactive": {
- "version": "2.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/node": "^15.0.1",
- "ava": "^3.15.0",
- "tsd": "^0.14.0",
- "xo": "^0.39.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/.pnpm/is-number@7.0.0/node_modules/is-number": {
- "version": "7.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ansi": "^0.3.1",
- "benchmark": "^2.1.4",
- "gulp-format-md": "^1.0.0",
- "mocha": "^3.5.3"
- },
- "engines": {
- "node": ">=0.12.0"
- }
- },
- "node_modules/.pnpm/is-path-inside@3.0.3/node_modules/is-path-inside": {
- "version": "3.0.3",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^2.1.0",
- "tsd": "^0.7.2",
- "xo": "^0.24.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/.pnpm/is-plain-obj@2.1.0/node_modules/is-plain-obj": {
- "version": "2.1.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^1.4.1",
- "tsd": "^0.7.2",
- "xo": "^0.24.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/.pnpm/is-plain-object@2.0.4": {},
- "node_modules/.pnpm/is-plain-object@5.0.0/node_modules/is-plain-object": {
- "version": "5.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "chai": "^4.2.0",
- "esm": "^3.2.22",
- "gulp-format-md": "^1.0.0",
- "mocha": "^6.1.4",
- "mocha-headless-chrome": "^3.1.0",
- "rollup": "^2.22.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/.pnpm/is-potential-custom-element-name@1.0.1/node_modules/is-potential-custom-element-name": {
- "version": "1.0.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "mocha": "^2.2.1",
- "regenerate": "^1.4.2"
- }
- },
- "node_modules/.pnpm/is-stream@2.0.1/node_modules/is-stream": {
- "version": "2.0.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/node": "^11.13.6",
- "ava": "^1.4.1",
- "tempy": "^0.3.0",
- "tsd": "^0.7.2",
- "xo": "^0.24.0"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/.pnpm/is-stream@3.0.0/node_modules/is-stream": {
- "version": "3.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/node": "^16.4.13",
- "ava": "^3.15.0",
- "tempy": "^1.0.1",
- "tsd": "^0.17.0",
- "xo": "^0.44.0"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/.pnpm/is-there@4.5.1/node_modules/is-there": {
- "version": "4.5.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "mocha": "^7.1.2"
- }
- },
- "node_modules/.pnpm/is-typed-array@1.1.13": {},
- "node_modules/.pnpm/is-unicode-supported@0.1.0/node_modules/is-unicode-supported": {
- "version": "0.1.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^2.4.0",
- "tsd": "^0.14.0",
- "xo": "^0.38.2"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/.pnpm/is-unicode-supported@1.3.0/node_modules/is-unicode-supported": {
- "version": "1.3.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^4.0.1",
- "tsd": "^0.19.1",
- "xo": "^0.47.0"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/.pnpm/is-what@3.14.1/node_modules/is-what": {
- "version": "3.14.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@babel/core": "^7.12.17",
- "@types/babel-core": "^6.25.6",
- "@types/jest": "^26.0.20",
- "@typescript-eslint/eslint-plugin": "^4.15.1",
- "@typescript-eslint/parser": "^4.15.1",
- "ava": "^3.15.0",
- "babel-core": "^7.0.0-bridge.0",
- "babel-jest": "^26.6.3",
- "babel-preset-env": "^1.7.0",
- "eslint": "^7.20.0",
- "eslint-config-prettier": "^7.2.0",
- "eslint-plugin-tree-shaking": "^1.8.0",
- "jest": "^26.6.3",
- "np": "^7.4.0",
- "prettier": "^2.2.1",
- "regenerator-runtime": "^0.13.7",
- "rimraf": "^3.0.2",
- "rollup": "^2.39.0",
- "rollup-plugin-typescript2": "^0.30.0",
- "ts-node": "^9.1.1",
- "tsconfig-paths": "^3.9.0",
- "typescript": "^4.1.5"
- }
- },
- "node_modules/.pnpm/is-wsl@2.2.0": {},
- "node_modules/.pnpm/isarray@1.0.0/node_modules/isarray": {
- "version": "1.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "tape": "~2.13.4"
- }
- },
- "node_modules/.pnpm/isexe@2.0.0/node_modules/isexe": {
- "version": "2.0.0",
- "extraneous": true,
- "license": "ISC",
- "devDependencies": {
- "mkdirp": "^0.5.1",
- "rimraf": "^2.5.0",
- "tap": "^10.3.0"
- }
- },
- "node_modules/.pnpm/isobject@3.0.1/node_modules/isobject": {
- "version": "3.0.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "gulp-format-md": "^0.1.9",
- "mocha": "^2.4.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/.pnpm/istanbul-lib-coverage@3.2.2/node_modules/istanbul-lib-coverage": {
- "version": "3.2.2",
- "extraneous": true,
- "license": "BSD-3-Clause",
- "devDependencies": {
- "chai": "^4.2.0",
- "mocha": "^6.2.2",
- "nyc": "^15.0.0-beta.2"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/.pnpm/istanbul-lib-report@3.0.1": {},
- "node_modules/.pnpm/istanbul-reports@3.1.7": {},
- "node_modules/.pnpm/jackspeak@3.4.3": {},
- "node_modules/.pnpm/jackspeak@4.0.1": {},
- "node_modules/.pnpm/jest-worker@27.5.1": {},
- "node_modules/.pnpm/jiti@1.21.6/node_modules/jiti": {
- "version": "1.21.6",
- "extraneous": true,
- "license": "MIT",
- "bin": {
- "jiti": "bin/jiti.js"
- },
- "devDependencies": {
- "@babel/core": "^7.24.7",
- "@babel/plugin-proposal-decorators": "^7.24.7",
- "@babel/plugin-syntax-class-properties": "^7.12.13",
- "@babel/plugin-syntax-import-assertions": "^7.24.7",
- "@babel/plugin-transform-export-namespace-from": "^7.24.7",
- "@babel/plugin-transform-modules-commonjs": "^7.24.7",
- "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7",
- "@babel/plugin-transform-optional-chaining": "^7.24.7",
- "@babel/plugin-transform-typescript": "^7.24.7",
- "@babel/preset-typescript": "^7.24.7",
- "@babel/template": "^7.24.7",
- "@babel/types": "^7.24.7",
- "@types/babel__core": "^7.20.5",
- "@types/babel__template": "^7.4.4",
- "@types/node": "^20.14.2",
- "@types/object-hash": "^3.0.6",
- "@types/resolve": "^1.20.6",
- "@types/semver": "^7.5.8",
- "@vitest/coverage-v8": "^1.6.0",
- "acorn": "^8.11.3",
- "babel-plugin-dynamic-import-node": "^2.3.3",
- "babel-plugin-parameter-decorator": "^1.0.16",
- "babel-plugin-transform-typescript-metadata": "^0.3.2",
- "changelogen": "^0.5.5",
- "config": "^3.3.11",
- "create-require": "^1.1.1",
- "destr": "^2.0.3",
- "escape-string-regexp": "^5.0.0",
- "eslint": "^9.4.0",
- "eslint-config-unjs": "^0.3.2",
- "esm": "^3.2.25",
- "estree-walker": "^3.0.3",
- "execa": "^9.1.0",
- "fast-glob": "^3.3.2",
- "mlly": "^1.7.1",
- "object-hash": "^3.0.0",
- "pathe": "^1.1.2",
- "pirates": "^4.0.6",
- "pkg-types": "^1.1.1",
- "prettier": "^3.3.1",
- "reflect-metadata": "^0.2.1",
- "semver": "^7.6.2",
- "std-env": "^3.7.0",
- "terser-webpack-plugin": "^5.3.10",
- "ts-loader": "^9.5.1",
- "tslib": "^2.6.3",
- "typescript": "^5.4.5",
- "vite": "^5.2.12",
- "vitest": "^1.6.0",
- "webpack": "^5.91.0",
- "webpack-cli": "^5.1.4"
- }
- },
- "node_modules/.pnpm/js-cookie@2.2.1/node_modules/js-cookie": {
- "version": "2.2.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "grunt": "1.0.3",
- "grunt-compare-size": "0.4.2",
- "grunt-contrib-connect": "2.0.0",
- "grunt-contrib-nodeunit": "2.0.0",
- "grunt-contrib-qunit": "2.0.0",
- "grunt-contrib-uglify": "2.3.0",
- "grunt-contrib-watch": "1.1.0",
- "grunt-eslint": "21.0.0",
- "grunt-saucelabs": "9.0.0",
- "gzip-js": "0.3.2",
- "qunitjs": "1.23.1",
- "requirejs": "2.3.5"
- }
- },
- "node_modules/.pnpm/js-tokens@4.0.0/node_modules/js-tokens": {
- "version": "4.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "coffeescript": "2.1.1",
- "esprima": "4.0.0",
- "everything.js": "1.0.3",
- "mocha": "5.0.0"
- }
- },
- "node_modules/.pnpm/js-yaml@3.14.1": {},
- "node_modules/.pnpm/js-yaml@4.1.0": {},
- "node_modules/.pnpm/jscodeshift@0.15.2_@babel+preset-env@7.25.4_@babel+core@7.25.2_": {},
- "node_modules/.pnpm/jsdom@25.0.0": {},
- "node_modules/.pnpm/jsesc@0.5.0/node_modules/jsesc": {
- "version": "0.5.0",
- "extraneous": true,
- "bin": {
- "jsesc": "bin/jsesc"
- },
- "devDependencies": {
- "coveralls": "^2.10.0",
- "grunt": "^0.4.5",
- "grunt-shell": "^0.7.0",
- "grunt-template": "^0.2.3",
- "istanbul": "^0.3.0",
- "qunit-extras": "^1.2.0",
- "qunitjs": "~1.11.0",
- "regenerate": "^0.6.2",
- "requirejs": "^2.1.14"
- }
- },
- "node_modules/.pnpm/jsesc@2.5.2/node_modules/jsesc": {
- "version": "2.5.2",
- "extraneous": true,
- "license": "MIT",
- "bin": {
- "jsesc": "bin/jsesc"
- },
- "devDependencies": {
- "coveralls": "^2.11.6",
- "grunt": "^0.4.5",
- "grunt-template": "^0.2.3",
- "istanbul": "^0.4.2",
- "mocha": "*",
- "regenerate": "^1.3.0",
- "requirejs": "^2.1.22"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/.pnpm/json-buffer@3.0.1/node_modules/json-buffer": {
- "version": "3.0.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "tape": "^4.6.3"
- }
- },
- "node_modules/.pnpm/json-parse-even-better-errors@2.3.1/node_modules/json-parse-even-better-errors": {
- "version": "2.3.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "tap": "^14.6.5"
- }
- },
- "node_modules/.pnpm/json-schema-faker@0.5.6": {},
- "node_modules/.pnpm/json-schema-library@9.3.5": {},
- "node_modules/.pnpm/json-schema-ref-parser@6.1.0": {},
- "node_modules/.pnpm/json-schema-traverse@0.4.1/node_modules/json-schema-traverse": {
- "version": "0.4.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "coveralls": "^2.13.1",
- "eslint": "^3.19.0",
- "mocha": "^3.4.2",
- "nyc": "^11.0.2",
- "pre-commit": "^1.2.2"
- }
- },
- "node_modules/.pnpm/json-schema@0.4.0/node_modules/json-schema": {
- "version": "0.4.0",
- "extraneous": true,
- "license": "(AFL-2.1 OR BSD-3-Clause)",
- "devDependencies": {
- "vows": "*"
- }
- },
- "node_modules/.pnpm/json-stable-stringify-without-jsonify@1.0.1/node_modules/json-stable-stringify-without-jsonify": {
- "version": "1.0.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "tape": "~1.0.4"
- }
- },
- "node_modules/.pnpm/json5@2.2.3/node_modules/json5": {
- "version": "2.2.3",
- "extraneous": true,
- "license": "MIT",
- "bin": {
- "json5": "lib/cli.js"
- },
- "devDependencies": {
- "core-js": "^2.6.5",
- "eslint": "^5.15.3",
- "eslint-config-standard": "^12.0.0",
- "eslint-plugin-import": "^2.16.0",
- "eslint-plugin-node": "^8.0.1",
- "eslint-plugin-promise": "^4.0.1",
- "eslint-plugin-standard": "^4.0.0",
- "npm-run-all": "^4.1.5",
- "regenerate": "^1.4.0",
- "rollup": "^0.64.1",
- "rollup-plugin-buble": "^0.19.6",
- "rollup-plugin-commonjs": "^9.2.1",
- "rollup-plugin-node-resolve": "^3.4.0",
- "rollup-plugin-terser": "^1.0.1",
- "sinon": "^6.3.5",
- "tap": "^12.6.0",
- "unicode-10.0.0": "^0.7.5"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/.pnpm/jsonc-parser@3.3.1/node_modules/jsonc-parser": {
- "version": "3.3.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/mocha": "^10.0.7",
- "@types/node": "^18.x",
- "@typescript-eslint/eslint-plugin": "^7.13.1",
- "@typescript-eslint/parser": "^7.13.1",
- "eslint": "^8.57.0",
- "mocha": "^10.4.0",
- "rimraf": "^5.0.7",
- "typescript": "^5.4.2"
- }
- },
- "node_modules/.pnpm/jsonfile@6.1.0": {},
- "node_modules/.pnpm/jsonpath-plus@7.2.0/node_modules/jsonpath-plus": {
- "version": "7.2.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@babel/core": "^7.18.13",
- "@babel/preset-env": "^7.18.10",
- "@brettz9/eslint-plugin": "^1.0.4",
- "@rollup/plugin-babel": "^5.3.1",
- "c8": "^7.12.0",
- "chai": "^4.3.6",
- "core-js-bundle": "^3.25.0",
- "coveradge": "^0.8.1",
- "eslint": "^8.23.0",
- "eslint-config-ash-nazg": "^34.1.0",
- "eslint-config-standard": "^17.0.0",
- "eslint-plugin-array-func": "^3.1.7",
- "eslint-plugin-chai-expect": "^3.0.0",
- "eslint-plugin-chai-friendly": "^0.7.2",
- "eslint-plugin-compat": "^4.0.2",
- "eslint-plugin-eslint-comments": "^3.2.0",
- "eslint-plugin-html": "^7.1.0",
- "eslint-plugin-import": "^2.26.0",
- "eslint-plugin-jsdoc": "^39.3.6",
- "eslint-plugin-markdown": "^3.0.0",
- "eslint-plugin-n": "^15.2.5",
- "eslint-plugin-no-unsanitized": "^4.0.1",
- "eslint-plugin-no-use-extend-native": "^0.5.0",
- "eslint-plugin-promise": "^6.0.1",
- "eslint-plugin-sonarjs": "^0.15.0",
- "eslint-plugin-standard": "^4.1.0",
- "eslint-plugin-unicorn": "^43.0.2",
- "http-server": "^14.1.1",
- "license-badger": "^0.19.0",
- "mocha": "^10.0.0",
- "mocha-badge-generator": "^0.9.0",
- "mocha-multi-reporters": "^1.5.1",
- "open-cli": "^7.0.1",
- "rollup": "2.79.0",
- "rollup-plugin-terser": "^7.0.2",
- "typedoc": "^0.23.13",
- "typescript": "^4.8.2"
- },
- "engines": {
- "node": ">=12.0.0"
- }
- },
- "node_modules/.pnpm/jsonwebtoken@9.0.2": {},
- "node_modules/.pnpm/jszip@3.10.1": {},
- "node_modules/.pnpm/jwa@1.4.1": {},
- "node_modules/.pnpm/jwa@2.0.0": {},
- "node_modules/.pnpm/jws@3.2.2": {},
- "node_modules/.pnpm/jws@4.0.0": {},
- "node_modules/.pnpm/keytar@7.9.0": {},
- "node_modules/.pnpm/keyv@4.5.4": {},
- "node_modules/.pnpm/kind-of@6.0.3/node_modules/kind-of": {
- "version": "6.0.3",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "benchmarked": "^2.0.0",
- "browserify": "^14.4.0",
- "gulp-format-md": "^1.0.0",
- "mocha": "^4.0.1",
- "write": "^1.0.3"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/.pnpm/kleur@3.0.3/node_modules/kleur": {
- "version": "3.0.3",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "tap-spec": "^5.0.0",
- "tape": "^4.9.1"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/.pnpm/lazy-universal-dotenv@4.0.0": {},
- "node_modules/.pnpm/less-loader@11.1.4_less@4.2.0_webpack@5.94.0_esbuild@0.21.5_": {},
- "node_modules/.pnpm/less@4.2.0": {},
- "node_modules/.pnpm/leven@3.1.0/node_modules/leven": {
- "version": "3.1.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^1.4.1",
- "fast-levenshtein": "^2.0.6",
- "ld": "^0.1.0",
- "levdist": "^2.2.9",
- "levenshtein": "^1.0.5",
- "levenshtein-component": "^0.0.1",
- "levenshtein-edit-distance": "^2.0.3",
- "matcha": "^0.7.0",
- "natural": "^0.6.3",
- "talisman": "^0.21.0",
- "tsd": "^0.7.2",
- "xo": "^0.24.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/.pnpm/levn@0.4.1": {},
- "node_modules/.pnpm/lezer-json5@2.0.2": {},
- "node_modules/.pnpm/lie@3.3.0": {},
- "node_modules/.pnpm/lilconfig@2.1.0/node_modules/lilconfig": {
- "version": "2.1.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/jest": "^27.0.2",
- "@types/node": "^14.18.36",
- "@typescript-eslint/eslint-plugin": "^5.54.0",
- "@typescript-eslint/parser": "^5.54.0",
- "cosmiconfig": "^7.1.0",
- "eslint": "^8.35.0",
- "eslint-config-prettier": "^8.6.0",
- "eslint-plugin-prettier": "^4.2.1",
- "jest": "^27.3.1",
- "prettier": "^2.8.4",
- "ts-jest": "27.0.7",
- "typescript": "4.4.4"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/.pnpm/lilconfig@3.1.2/node_modules/lilconfig": {
- "version": "3.1.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@biomejs/biome": "^1.6.0",
- "@types/jest": "^29.5.12",
- "@types/node": "^14.18.63",
- "@types/webpack-env": "^1.18.5",
- "cosmiconfig": "^8.3.6",
- "jest": "^29.7.0",
- "typescript": "^5.3.3",
- "uvu": "^0.5.6"
- },
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/sponsors/antonk52"
- }
- },
- "node_modules/.pnpm/lines-and-columns@1.2.4/node_modules/lines-and-columns": {
- "version": "1.2.4",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/jest": "^27.0.3",
- "@types/node": "^16.11.9",
- "@typescript-eslint/eslint-plugin": "^5.4.0",
- "@typescript-eslint/parser": "^5.4.0",
- "esbuild": "^0.13.15",
- "esbuild-runner": "^2.2.1",
- "eslint": "^8.2.0",
- "eslint-config-prettier": "^8.3.0",
- "eslint-plugin-prettier": "^4.0.0",
- "is-ci-cli": "^2.2.0",
- "jest": "^27.3.1",
- "prettier": "^2.4.1",
- "semantic-release": "^18.0.0",
- "typescript": "^4.5.2"
- }
- },
- "node_modules/.pnpm/linkify-it@3.0.3": {},
- "node_modules/.pnpm/linkify-it@5.0.0": {},
- "node_modules/.pnpm/lint-staged@15.2.10": {},
- "node_modules/.pnpm/listr2@8.2.4": {},
- "node_modules/.pnpm/loader-runner@4.3.0/node_modules/loader-runner": {
- "version": "4.3.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "eslint": "^3.12.2",
- "eslint-plugin-node": "^3.0.5",
- "eslint-plugin-nodeca": "^1.0.3",
- "istanbul": "^0.4.1",
- "mocha": "^3.2.0",
- "should": "^8.0.2"
- },
- "engines": {
- "node": ">=6.11.5"
- }
- },
- "node_modules/.pnpm/loader-utils@2.0.4": {},
- "node_modules/.pnpm/locate-path@3.0.0": {},
- "node_modules/.pnpm/locate-path@5.0.0": {},
- "node_modules/.pnpm/locate-path@6.0.0": {},
- "node_modules/.pnpm/lodash.debounce@4.0.8/node_modules/lodash.debounce": {
- "version": "4.0.8",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/lodash.includes@4.3.0/node_modules/lodash.includes": {
- "version": "4.3.0",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/lodash.isboolean@3.0.3/node_modules/lodash.isboolean": {
- "version": "3.0.3",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/lodash.isinteger@4.0.4/node_modules/lodash.isinteger": {
- "version": "4.0.4",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/lodash.isnumber@3.0.3/node_modules/lodash.isnumber": {
- "version": "3.0.3",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/lodash.isplainobject@4.0.6/node_modules/lodash.isplainobject": {
- "version": "4.0.6",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/lodash.isstring@4.0.1/node_modules/lodash.isstring": {
- "version": "4.0.1",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/lodash.merge@4.6.2/node_modules/lodash.merge": {
- "version": "4.6.2",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/lodash.once@4.1.1/node_modules/lodash.once": {
- "version": "4.1.1",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/lodash@4.17.21/node_modules/lodash": {
- "version": "4.17.21",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/log-symbols@4.1.0": {},
- "node_modules/.pnpm/log-symbols@5.1.0": {},
- "node_modules/.pnpm/log-update@6.1.0": {},
- "node_modules/.pnpm/lookpath@1.2.2/node_modules/lookpath": {
- "version": "1.2.2",
- "extraneous": true,
- "license": "MIT",
- "bin": {
- "lookpath": "bin/lookpath.js"
- },
- "devDependencies": {
- "@types/jest": "^26.0.4",
- "@types/node": "^15.0.1",
- "@typescript-eslint/eslint-plugin": "^4.0.0",
- "@typescript-eslint/parser": "^4.14.1",
- "eslint": "^7.4.0",
- "jest": "^26.1.0",
- "ts-jest": "^26.1.2",
- "typescript": "^4.1.3"
- },
- "engines": {
- "npm": ">=6.13.4"
- }
- },
- "node_modules/.pnpm/loose-envify@1.4.0": {},
- "node_modules/.pnpm/loupe@2.3.7": {},
- "node_modules/.pnpm/loupe@3.1.1": {},
- "node_modules/.pnpm/lru-cache@10.4.3/node_modules/lru-cache": {
- "version": "10.4.3",
- "extraneous": true,
- "license": "ISC",
- "devDependencies": {
- "@types/node": "^20.2.5",
- "@types/tap": "^15.0.6",
- "benchmark": "^2.1.4",
- "esbuild": "^0.17.11",
- "eslint-config-prettier": "^8.5.0",
- "marked": "^4.2.12",
- "mkdirp": "^2.1.5",
- "prettier": "^2.6.2",
- "tap": "^20.0.3",
- "tshy": "^2.0.0",
- "tslib": "^2.4.0",
- "typedoc": "^0.25.3",
- "typescript": "^5.2.2"
- }
- },
- "node_modules/.pnpm/lru-cache@11.0.0/node_modules/lru-cache": {
- "version": "11.0.0",
- "extraneous": true,
- "license": "ISC",
- "devDependencies": {
- "@types/node": "^20.2.5",
- "@types/tap": "^15.0.6",
- "benchmark": "^2.1.4",
- "esbuild": "^0.17.11",
- "eslint-config-prettier": "^8.5.0",
- "marked": "^4.2.12",
- "mkdirp": "^2.1.5",
- "prettier": "^2.6.2",
- "tap": "^20.0.3",
- "tshy": "^2.0.0",
- "tslib": "^2.4.0",
- "typedoc": "^0.25.3",
- "typescript": "^5.2.2"
- },
- "engines": {
- "node": "20 || >=22"
- }
- },
- "node_modules/.pnpm/lru-cache@5.1.1": {},
- "node_modules/.pnpm/lru-cache@6.0.0": {},
- "node_modules/.pnpm/lz-string@1.5.0/node_modules/lz-string": {
- "version": "1.5.0",
- "extraneous": true,
- "license": "MIT",
- "bin": {
- "lz-string": "bin/bin.js"
- },
- "devDependencies": {}
- },
- "node_modules/.pnpm/magic-string@0.30.11": {},
- "node_modules/.pnpm/make-dir@2.1.0": {},
- "node_modules/.pnpm/make-dir@3.1.0": {},
- "node_modules/.pnpm/make-dir@4.0.0": {},
- "node_modules/.pnpm/map-or-similar@1.5.0/node_modules/map-or-similar": {
- "version": "1.5.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "browserify": "13.1.1",
- "derequire": "2.0.3",
- "jasmine": "2.5.2",
- "uglify-js": "2.7.5"
- }
- },
- "node_modules/.pnpm/markdown-it@12.3.2": {},
- "node_modules/.pnpm/markdown-it@14.1.0": {},
- "node_modules/.pnpm/markdown-to-jsx@7.5.0_react@18.3.1": {},
- "node_modules/.pnpm/mdn-data@2.0.14/node_modules/mdn-data": {
- "version": "2.0.14",
- "extraneous": true,
- "license": "CC0-1.0",
- "devDependencies": {
- "ajv": "^5.0.1",
- "better-ajv-errors": "^0.5.1"
- }
- },
- "node_modules/.pnpm/mdurl@1.0.1/node_modules/mdurl": {
- "version": "1.0.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "eslint": "0.13.0",
- "eslint-plugin-nodeca": "^1.0.0",
- "istanbul": "*",
- "mocha": "*"
- }
- },
- "node_modules/.pnpm/mdurl@2.0.0/node_modules/mdurl": {
- "version": "2.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "c8": "^8.0.1",
- "eslint": "^8.54.0",
- "eslint-config-standard": "^17.1.0",
- "mocha": "^10.2.0",
- "rollup": "^4.6.1"
- }
- },
- "node_modules/.pnpm/media-typer@0.3.0/node_modules/media-typer": {
- "version": "0.3.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "istanbul": "0.3.2",
- "mocha": "~1.21.4",
- "should": "~4.0.4"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/.pnpm/memoizerific@1.11.3": {},
- "node_modules/.pnpm/merge-descriptors@1.0.1/node_modules/merge-descriptors": {
- "version": "1.0.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "istanbul": "0.4.1",
- "mocha": "1.21.5"
- }
- },
- "node_modules/.pnpm/merge-stream@2.0.0/node_modules/merge-stream": {
- "version": "2.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "from2": "^2.0.3",
- "istanbul": "^0.4.5"
- }
- },
- "node_modules/.pnpm/merge2@1.4.1/node_modules/merge2": {
- "version": "1.4.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "standard": "^14.3.4",
- "through2": "^3.0.1",
- "thunks": "^4.9.6",
- "tman": "^1.10.0",
- "to-through": "^2.0.0"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/.pnpm/methods@1.1.2/node_modules/methods": {
- "version": "1.1.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "istanbul": "0.4.1",
- "mocha": "1.21.5"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/.pnpm/micromatch@4.0.8": {},
- "node_modules/.pnpm/mime-db@1.52.0/node_modules/mime-db": {
- "version": "1.52.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "bluebird": "3.7.2",
- "co": "4.6.0",
- "cogent": "1.0.1",
- "csv-parse": "4.16.3",
- "eslint": "7.32.0",
- "eslint-config-standard": "15.0.1",
- "eslint-plugin-import": "2.25.4",
- "eslint-plugin-markdown": "2.2.1",
- "eslint-plugin-node": "11.1.0",
- "eslint-plugin-promise": "5.1.1",
- "eslint-plugin-standard": "4.1.0",
- "gnode": "0.1.2",
- "media-typer": "1.1.0",
- "mocha": "9.2.1",
- "nyc": "15.1.0",
- "raw-body": "2.5.0",
- "stream-to-array": "2.3.0"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/.pnpm/mime-types@2.1.35": {},
- "node_modules/.pnpm/mime@1.6.0/node_modules/mime": {
- "version": "1.6.0",
- "extraneous": true,
- "license": "MIT",
- "bin": {
- "mime": "cli.js"
- },
- "devDependencies": {
- "github-release-notes": "0.13.1",
- "mime-db": "1.31.0",
- "mime-score": "1.1.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/.pnpm/mimic-fn@2.1.0/node_modules/mimic-fn": {
- "version": "2.1.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^1.4.1",
- "tsd": "^0.7.1",
- "xo": "^0.24.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/.pnpm/mimic-fn@4.0.0/node_modules/mimic-fn": {
- "version": "4.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^3.15.0",
- "tsd": "^0.14.0",
- "xo": "^0.38.2"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/.pnpm/mimic-function@5.0.1/node_modules/mimic-function": {
- "version": "5.0.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^5.3.1",
- "tsd": "^0.29.0",
- "xo": "^0.56.0"
- },
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/.pnpm/mimic-response@3.1.0/node_modules/mimic-response": {
- "version": "3.1.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/node": "^14.0.1",
- "ava": "^2.4.0",
- "create-test-server": "^2.4.0",
- "p-event": "^4.1.0",
- "pify": "^5.0.0",
- "tsd": "^0.11.0",
- "xo": "^0.30.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/.pnpm/min-indent@1.0.1/node_modules/min-indent": {
- "version": "1.0.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "*",
- "xo": "*"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/.pnpm/mini-svg-data-uri@1.4.4/node_modules/mini-svg-data-uri": {
- "version": "1.4.4",
- "extraneous": true,
- "license": "MIT",
- "bin": {
- "mini-svg-data-uri": "cli.js"
- }
- },
- "node_modules/.pnpm/minimatch@10.0.1": {},
- "node_modules/.pnpm/minimatch@3.1.2": {},
- "node_modules/.pnpm/minimatch@5.1.6": {},
- "node_modules/.pnpm/minimatch@9.0.5": {},
- "node_modules/.pnpm/minimist@1.2.8/node_modules/minimist": {
- "version": "1.2.8",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@ljharb/eslint-config": "^21.0.1",
- "aud": "^2.0.2",
- "auto-changelog": "^2.4.0",
- "eslint": "=8.8.0",
- "in-publish": "^2.0.1",
- "npmignore": "^0.3.0",
- "nyc": "^10.3.2",
- "safe-publish-latest": "^2.0.0",
- "tape": "^5.6.3"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/.pnpm/minipass@3.3.6": {},
- "node_modules/.pnpm/minipass@5.0.0/node_modules/minipass": {
- "version": "5.0.0",
- "extraneous": true,
- "license": "ISC",
- "devDependencies": {
- "@types/node": "^17.0.41",
- "end-of-stream": "^1.4.0",
- "node-abort-controller": "^3.1.1",
- "prettier": "^2.6.2",
- "tap": "^16.2.0",
- "through2": "^2.0.3",
- "ts-node": "^10.8.1",
- "typedoc": "^0.23.24",
- "typescript": "^4.7.3"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/.pnpm/minipass@7.1.2/node_modules/minipass": {
- "version": "7.1.2",
- "extraneous": true,
- "license": "ISC",
- "devDependencies": {
- "@types/end-of-stream": "^1.4.2",
- "@types/node": "^20.1.2",
- "end-of-stream": "^1.4.0",
- "node-abort-controller": "^3.1.1",
- "prettier": "^2.6.2",
- "tap": "^19.0.0",
- "through2": "^2.0.3",
- "tshy": "^1.14.0",
- "typedoc": "^0.25.1"
- },
- "engines": {
- "node": ">=16 || 14 >=14.17"
- }
- },
- "node_modules/.pnpm/minizlib@2.1.2": {},
- "node_modules/.pnpm/mkdirp-classic@0.5.3/node_modules/mkdirp-classic": {
- "version": "0.5.3",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {}
- },
- "node_modules/.pnpm/mkdirp@1.0.4/node_modules/mkdirp": {
- "version": "1.0.4",
- "extraneous": true,
- "license": "MIT",
- "bin": {
- "mkdirp": "bin/cmd.js"
- },
- "devDependencies": {
- "require-inject": "^1.4.4",
- "tap": "^14.10.7"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/.pnpm/mkdirp@3.0.1/node_modules/mkdirp": {
- "version": "3.0.1",
- "extraneous": true,
- "license": "MIT",
- "bin": {
- "mkdirp": "dist/cjs/src/bin.js"
- },
- "devDependencies": {
- "@types/brace-expansion": "^1.1.0",
- "@types/node": "^18.11.9",
- "@types/tap": "^15.0.7",
- "c8": "^7.12.0",
- "eslint-config-prettier": "^8.6.0",
- "prettier": "^2.8.2",
- "tap": "^16.3.3",
- "ts-node": "^10.9.1",
- "typedoc": "^0.23.21",
- "typescript": "^4.9.3"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/.pnpm/mlly@1.7.1": {},
- "node_modules/.pnpm/mocha@10.7.3": {},
- "node_modules/.pnpm/moo@0.5.2/node_modules/moo": {
- "version": "0.5.2",
- "extraneous": true,
- "license": "BSD-3-Clause",
- "devDependencies": {
- "benchr": "^3.2.0",
- "chevrotain": "4.2.0",
- "jest": "24.7.1",
- "lex": "^1.7.9",
- "lexing": "^0.8.0",
- "remix": "^0.1.4",
- "tokenizer2": "^2.0.0"
- }
- },
- "node_modules/.pnpm/mrmime@2.0.0/node_modules/mrmime": {
- "version": "2.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "tsm": "2.3.0",
- "uvu": "0.5.2"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/.pnpm/ms@2.0.0/node_modules/ms": {
- "version": "2.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "eslint": "3.19.0",
- "expect.js": "0.3.1",
- "husky": "0.13.3",
- "lint-staged": "3.4.1",
- "mocha": "3.4.1"
- }
- },
- "node_modules/.pnpm/ms@2.1.2/node_modules/ms": {
- "version": "2.1.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "eslint": "4.12.1",
- "expect.js": "0.3.1",
- "husky": "0.14.3",
- "lint-staged": "5.0.0",
- "mocha": "4.0.1"
- }
- },
- "node_modules/.pnpm/ms@2.1.3/node_modules/ms": {
- "version": "2.1.3",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "eslint": "4.18.2",
- "expect.js": "0.3.1",
- "husky": "0.14.3",
- "lint-staged": "5.0.0",
- "mocha": "4.0.1",
- "prettier": "2.0.5"
- }
- },
- "node_modules/.pnpm/mute-stream@0.0.8/node_modules/mute-stream": {
- "version": "0.0.8",
- "extraneous": true,
- "license": "ISC",
- "devDependencies": {
- "tap": "^12.1.1"
- }
- },
- "node_modules/.pnpm/mz@2.7.0": {},
- "node_modules/.pnpm/nano-css@5.6.2_react-dom@18.3.1_react@18.3.1__react@18.3.1": {},
- "node_modules/.pnpm/nanoid@3.3.7/node_modules/nanoid": {
- "version": "3.3.7",
- "extraneous": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "MIT",
- "bin": {
- "nanoid": "bin/nanoid.cjs"
- },
- "engines": {
- "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
- }
- },
- "node_modules/.pnpm/napi-build-utils@1.0.2/node_modules/napi-build-utils": {
- "version": "1.0.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "chai": "^4.1.2",
- "jsdoc-to-markdown": "^4.0.1",
- "mocha": "^5.2.0",
- "standard": "^12.0.1"
- }
- },
- "node_modules/.pnpm/natural-compare@1.4.0/node_modules/natural-compare": {
- "version": "1.4.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "buildman": "*",
- "testman": "*"
- }
- },
- "node_modules/.pnpm/nearley@2.20.1": {},
- "node_modules/.pnpm/needle@3.3.1": {},
- "node_modules/.pnpm/negotiator@0.6.3/node_modules/negotiator": {
- "version": "0.6.3",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "eslint": "7.32.0",
- "eslint-plugin-markdown": "2.2.1",
- "mocha": "9.1.3",
- "nyc": "15.1.0"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/.pnpm/neo-async@2.6.2/node_modules/neo-async": {
- "version": "2.6.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "aigle": "^1.14.0",
- "async": "^2.6.0",
- "benchmark": "^2.1.1",
- "bluebird": "^3.5.1",
- "codecov.io": "^0.1.6",
- "fs-extra": "^4.0.2",
- "func-comparator": "^0.7.2",
- "gulp": "^4.0.2",
- "gulp-bump": "^2.8.0",
- "gulp-exit": "0.0.2",
- "gulp-git": "^2.4.2",
- "gulp-jscs": "^4.0.0",
- "gulp-mocha": "^4.2.0",
- "gulp-tag-version": "^1.3.0",
- "gulp-util": "^3.0.7",
- "husky": "^1.2.0",
- "istanbul": "^0.4.3",
- "jsdoc": "^3.5.5",
- "jshint": "^2.9.5",
- "lint-staged": "^8.1.0",
- "lodash": "^4.16.6",
- "minimist": "^1.2.0",
- "mocha": "^3.5.3",
- "mocha-parallel-executor": "^0.3.0",
- "mocha.parallel": "^0.15.3",
- "prettier": "^1.15.2",
- "require-dir": "^0.3.0"
- }
- },
- "node_modules/.pnpm/node-abi@3.67.0": {},
- "node_modules/.pnpm/node-addon-api@4.3.0/node_modules/node-addon-api": {
- "version": "4.3.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "benchmark": "^2.1.4",
- "bindings": "^1.5.0",
- "clang-format": "^1.4.0",
- "eslint": "^7.32.0",
- "eslint-config-semistandard": "^16.0.0",
- "eslint-config-standard": "^16.0.3",
- "eslint-plugin-import": "^2.24.2",
- "eslint-plugin-node": "^11.1.0",
- "eslint-plugin-promise": "^5.1.0",
- "fs-extra": "^9.0.1",
- "path": "^0.12.7",
- "pre-commit": "^1.2.2",
- "safe-buffer": "^5.1.1"
- }
- },
- "node_modules/.pnpm/node-dir@0.1.17": {},
- "node_modules/.pnpm/node-fetch-native@1.6.4/node_modules/node-fetch-native": {
- "version": "1.6.4",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/node": "^20.11.30",
- "@vitest/coverage-v8": "^1.4.0",
- "abort-controller": "^3.0.0",
- "agent-base": "^7.1.0",
- "changelogen": "^0.5.5",
- "eslint": "^8.57.0",
- "eslint-config-unjs": "^0.2.1",
- "http-proxy-agent": "^7.0.2",
- "https-proxy-agent": "^7.0.4",
- "node-fetch": "^3.3.2",
- "prettier": "^3.2.5",
- "proxy-agent": "^6.4.0",
- "typescript": "^5.4.3",
- "unbuild": "^2.0.0",
- "undici": "^6.9.0",
- "vitest": "^1.4.0"
- }
- },
- "node_modules/.pnpm/node-fetch@2.7.0": {},
- "node_modules/.pnpm/node-releases@2.0.18/node_modules/node-releases": {
- "version": "2.0.18",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "semver": "^7.3.5"
- }
- },
- "node_modules/.pnpm/normalize-path@3.0.0/node_modules/normalize-path": {
- "version": "3.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "gulp-format-md": "^1.0.0",
- "minimist": "^1.2.0",
- "mocha": "^3.5.3"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/.pnpm/npm-run-path@4.0.1": {},
- "node_modules/.pnpm/npm-run-path@5.3.0": {},
- "node_modules/.pnpm/nth-check@2.1.1": {},
- "node_modules/.pnpm/nwsapi@2.2.12/node_modules/nwsapi": {
- "version": "2.2.12",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/nypm@0.3.11": {},
- "node_modules/.pnpm/object-assign@4.1.1/node_modules/object-assign": {
- "version": "4.1.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^0.16.0",
- "lodash": "^4.16.4",
- "matcha": "^0.7.0",
- "xo": "^0.16.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/.pnpm/object-hash@3.0.0/node_modules/object-hash": {
- "version": "3.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "browserify": "^16.2.3",
- "gulp": "^4.0.0",
- "gulp-browserify": "^0.5.1",
- "gulp-coveralls": "^0.1.4",
- "gulp-exec": "^3.0.1",
- "gulp-istanbul": "^1.1.3",
- "gulp-jshint": "^2.0.0",
- "gulp-mocha": "^5.0.0",
- "gulp-rename": "^1.2.0",
- "gulp-replace": "^1.0.0",
- "gulp-uglify": "^3.0.0",
- "jshint": "^2.8.0",
- "jshint-stylish": "^2.1.0",
- "karma": "^4.2.0",
- "karma-chrome-launcher": "^2.2.0",
- "karma-mocha": "^1.3.0",
- "mocha": "^6.2.0"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/.pnpm/object-inspect@1.13.2/node_modules/object-inspect": {
- "version": "1.13.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@ljharb/eslint-config": "^21.1.1",
- "@pkgjs/support": "^0.0.6",
- "auto-changelog": "^2.4.0",
- "core-js": "^2.6.12",
- "error-cause": "^1.0.8",
- "es-value-fixtures": "^1.4.2",
- "eslint": "=8.8.0",
- "for-each": "^0.3.3",
- "functions-have-names": "^1.2.3",
- "glob": "=10.3.7",
- "globalthis": "^1.0.4",
- "has-symbols": "^1.0.3",
- "has-tostringtag": "^1.0.2",
- "in-publish": "^2.0.1",
- "jackspeak": "=2.1.1",
- "make-arrow-function": "^1.2.0",
- "mock-property": "^1.0.3",
- "npmignore": "^0.3.1",
- "nyc": "^10.3.2",
- "safe-publish-latest": "^2.0.0",
- "safer-buffer": "^2.1.2",
- "string.prototype.repeat": "^1.0.0",
- "tape": "^5.8.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/.pnpm/ohash@1.1.3/node_modules/ohash": {
- "version": "1.1.3",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/node": "^20.4.9",
- "@vitest/coverage-v8": "^0.34.1",
- "benchmark": "^2.1.4",
- "changelogen": "^0.5.4",
- "eslint": "^8.46.0",
- "eslint-config-unjs": "^0.2.1",
- "prettier": "^3.0.1",
- "typescript": "^5.1.6",
- "unbuild": "^1.2.1",
- "vitest": "^0.34.1"
- }
- },
- "node_modules/.pnpm/on-finished@2.4.1": {},
- "node_modules/.pnpm/once@1.4.0": {},
- "node_modules/.pnpm/onetime@5.1.2": {},
- "node_modules/.pnpm/onetime@6.0.0": {},
- "node_modules/.pnpm/onetime@7.0.0": {},
- "node_modules/.pnpm/ono@4.0.11": {},
- "node_modules/.pnpm/open@8.4.2": {},
- "node_modules/.pnpm/optionator@0.9.4": {},
- "node_modules/.pnpm/ora@5.4.1": {},
- "node_modules/.pnpm/ora@7.0.1": {},
- "node_modules/.pnpm/p-limit@2.3.0": {},
- "node_modules/.pnpm/p-limit@3.1.0": {},
- "node_modules/.pnpm/p-locate@3.0.0": {},
- "node_modules/.pnpm/p-locate@4.1.0": {},
- "node_modules/.pnpm/p-locate@5.0.0": {},
- "node_modules/.pnpm/p-try@2.2.0/node_modules/p-try": {
- "version": "2.2.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^1.4.1",
- "tsd": "^0.7.1",
- "xo": "^0.24.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/.pnpm/package-json-from-dist@1.0.0/node_modules/package-json-from-dist": {
- "version": "1.0.0",
- "extraneous": true,
- "license": "BlueOak-1.0.0",
- "devDependencies": {
- "@types/node": "^20.12.12",
- "prettier": "^3.2.5",
- "tap": "^18.5.3",
- "tshy": "^1.14.0",
- "typedoc": "^0.24.8",
- "typescript": "^5.1.6"
- }
- },
- "node_modules/.pnpm/pako@1.0.11/node_modules/pako": {
- "version": "1.0.11",
- "extraneous": true,
- "license": "(MIT AND Zlib)",
- "devDependencies": {
- "ansi": "^0.3.1",
- "benchmark": "^2.1.4",
- "browserify": "^16.2.3",
- "buffer-from": "^1.1.1",
- "eslint": "^5.9.0",
- "istanbul": "^0.4.5",
- "mocha": "^5.2.0",
- "multiparty": "^4.1.3",
- "ndoc": "^5.0.1",
- "uglify-js": "=3.4.8",
- "zlibjs": "^0.3.1"
- }
- },
- "node_modules/.pnpm/parent-module@1.0.1": {},
- "node_modules/.pnpm/parse-json@5.2.0": {},
- "node_modules/.pnpm/parse-node-version@1.0.1/node_modules/parse-node-version": {
- "version": "1.0.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "eslint": "^2.13.0",
- "eslint-config-gulp": "^3.0.1",
- "expect": "^1.20.2",
- "istanbul": "^0.4.3",
- "istanbul-coveralls": "^1.0.3",
- "mocha": "^3.5.3"
- },
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/.pnpm/parse-semver@1.1.1": {},
- "node_modules/.pnpm/parse5-htmlparser2-tree-adapter@7.0.0": {},
- "node_modules/.pnpm/parse5-parser-stream@7.1.2": {},
- "node_modules/.pnpm/parse5@7.1.2": {},
- "node_modules/.pnpm/parseurl@1.3.3/node_modules/parseurl": {
- "version": "1.3.3",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "beautify-benchmark": "0.2.4",
- "benchmark": "2.1.4",
- "eslint": "5.16.0",
- "eslint-config-standard": "12.0.0",
- "eslint-plugin-import": "2.17.1",
- "eslint-plugin-node": "7.0.1",
- "eslint-plugin-promise": "4.1.1",
- "eslint-plugin-standard": "4.0.0",
- "fast-url-parser": "1.1.3",
- "istanbul": "0.4.5",
- "mocha": "6.1.3"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/.pnpm/path-exists@3.0.0/node_modules/path-exists": {
- "version": "3.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "*",
- "xo": "*"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/.pnpm/path-exists@4.0.0/node_modules/path-exists": {
- "version": "4.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^1.4.1",
- "tsd": "^0.7.2",
- "xo": "^0.24.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/.pnpm/path-is-absolute@1.0.1/node_modules/path-is-absolute": {
- "version": "1.0.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "xo": "^0.16.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/.pnpm/path-key@3.1.1/node_modules/path-key": {
- "version": "3.1.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/node": "^11.13.0",
- "ava": "^1.4.1",
- "tsd": "^0.7.2",
- "xo": "^0.24.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/.pnpm/path-key@4.0.0/node_modules/path-key": {
- "version": "4.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/node": "^14.14.37",
- "ava": "^3.15.0",
- "tsd": "^0.14.0",
- "xo": "^0.38.2"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/.pnpm/path-parse@1.0.7/node_modules/path-parse": {
- "version": "1.0.7",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/path-scurry@1.11.1": {},
- "node_modules/.pnpm/path-scurry@2.0.0": {},
- "node_modules/.pnpm/path-to-regexp@0.1.7/node_modules/path-to-regexp": {
- "version": "0.1.7",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "istanbul": "^0.2.6",
- "mocha": "^1.17.1"
- }
- },
- "node_modules/.pnpm/path-type@4.0.0/node_modules/path-type": {
- "version": "4.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^1.3.1",
- "nyc": "^13.3.0",
- "tsd-check": "^0.3.0",
- "xo": "^0.24.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/.pnpm/path-type@5.0.0/node_modules/path-type": {
- "version": "5.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^3.15.0",
- "nyc": "^15.1.0",
- "tsd": "^0.14.0",
- "xo": "^0.37.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/.pnpm/pathe@1.1.2/node_modules/pathe": {
- "version": "1.1.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/node": "^20.10.8",
- "@vitest/coverage-v8": "^1.1.3",
- "changelogen": "^0.5.5",
- "eslint": "^8.56.0",
- "eslint-config-unjs": "^0.2.1",
- "jiti": "^1.21.0",
- "prettier": "^3.1.1",
- "typescript": "^5.3.3",
- "unbuild": "^2.0.0",
- "vitest": "^1.1.3"
- }
- },
- "node_modules/.pnpm/pathval@1.1.1/node_modules/pathval": {
- "version": "1.1.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "browserify": "^17.0.0",
- "browserify-istanbul": "^3.0.1",
- "coveralls": "^3.1.0",
- "eslint": "^7.13.0",
- "eslint-config-strict": "^14.0.1",
- "eslint-plugin-filenames": "^1.3.2",
- "ghooks": "^2.0.4",
- "karma": "^5.2.3",
- "karma-browserify": "^7.0.0",
- "karma-coverage": "^2.0.3",
- "karma-mocha": "^2.0.1",
- "karma-phantomjs-launcher": "^1.0.4",
- "karma-sauce-launcher": "^4.3.3",
- "lcov-result-merger": "^3.1.0",
- "mocha": "^8.2.1",
- "nyc": "^15.1.0",
- "phantomjs-prebuilt": "^2.1.16",
- "semantic-release": "^17.2.2",
- "simple-assert": "^1.0.0",
- "travis-after-all": "^1.4.5",
- "validate-commit-msg": "^2.14.0"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/.pnpm/pathval@2.0.0/node_modules/pathval": {
- "version": "2.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@web/test-runner": "^0.17.0",
- "browserify": "^17.0.0",
- "browserify-istanbul": "^3.0.1",
- "eslint": "^7.13.0",
- "eslint-config-strict": "^14.0.1",
- "eslint-plugin-filenames": "^1.3.2",
- "ghooks": "^2.0.4",
- "mocha": "^8.2.1",
- "semantic-release": "^17.2.2",
- "simple-assert": "^2.0.0",
- "validate-commit-msg": "^2.14.0"
- },
- "engines": {
- "node": ">= 14.16"
- }
- },
- "node_modules/.pnpm/pend@1.2.0/node_modules/pend": {
- "version": "1.2.0",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/picocolors@1.0.1/node_modules/picocolors": {
- "version": "1.0.1",
- "extraneous": true,
- "license": "ISC"
- },
- "node_modules/.pnpm/picomatch@2.3.1/node_modules/picomatch": {
- "version": "2.3.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "eslint": "^6.8.0",
- "fill-range": "^7.0.1",
- "gulp-format-md": "^2.0.0",
- "mocha": "^6.2.2",
- "nyc": "^15.0.0",
- "time-require": "github:jonschlinkert/time-require"
- },
- "engines": {
- "node": ">=8.6"
- },
- "funding": {
- "url": "https://github.com/sponsors/jonschlinkert"
- }
- },
- "node_modules/.pnpm/pidtree@0.6.0/node_modules/pidtree": {
- "version": "0.6.0",
- "extraneous": true,
- "license": "MIT",
- "bin": {
- "pidtree": "bin/pidtree.js"
- },
- "devDependencies": {
- "ava": "~0.25.0",
- "mockery": "^2.1.0",
- "np": "^2.20.1",
- "npm-check": "^5.9.2",
- "nyc": "^11.6.0",
- "pify": "^3.0.0",
- "string-to-stream": "^1.1.0",
- "through": "^2.3.8",
- "time-span": "^2.0.0",
- "tree-kill": "^1.1.0",
- "tsd": "^0.11.0",
- "xo": "~0.20.3"
- },
- "engines": {
- "node": ">=0.10"
- }
- },
- "node_modules/.pnpm/pify@2.3.0/node_modules/pify": {
- "version": "2.3.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "*",
- "pinkie-promise": "^1.0.0",
- "v8-natives": "0.0.2",
- "xo": "*"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/.pnpm/pify@4.0.1/node_modules/pify": {
- "version": "4.0.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^0.25.0",
- "pinkie-promise": "^2.0.0",
- "v8-natives": "^1.1.0",
- "xo": "^0.23.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/.pnpm/pirates@4.0.6/node_modules/pirates": {
- "version": "4.0.6",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@babel/cli": "7.21.0",
- "@babel/core": "7.21.4",
- "@babel/preset-env": "7.21.4",
- "ava": "1.4.1",
- "babel-core": "7.0.0-bridge.0",
- "babel-eslint": "10.1.0",
- "babel-plugin-istanbul": "5.2.0",
- "cross-env": "5.2.1",
- "decache": "4.6.1",
- "eslint": "5.16.0",
- "eslint-config-prettier": "4.3.0",
- "eslint-plugin-import": "2.27.5",
- "eslint-plugin-prettier": "3.4.1",
- "mock-require": "3.0.3",
- "nyc": "13.3.0",
- "prettier": "1.19.1",
- "rewire": "4.0.1",
- "rimraf": "3.0.2"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/.pnpm/pkg-dir@3.0.0": {},
- "node_modules/.pnpm/pkg-dir@4.2.0": {},
- "node_modules/.pnpm/pkg-dir@5.0.0": {},
- "node_modules/.pnpm/pkg-types@1.2.0": {},
- "node_modules/.pnpm/playwright-core@1.46.1/node_modules/playwright-core": {
- "version": "1.46.1",
- "extraneous": true,
- "license": "Apache-2.0",
- "bin": {
- "playwright-core": "cli.js"
- },
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/.pnpm/playwright@1.46.1": {},
- "node_modules/.pnpm/polished@4.3.1": {},
- "node_modules/.pnpm/possible-typed-array-names@1.0.0/node_modules/possible-typed-array-names": {
- "version": "1.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@ljharb/eslint-config": "^21.1.0",
- "@types/tape": "^5.6.4",
- "aud": "^2.0.4",
- "auto-changelog": "^2.4.0",
- "eclint": "^2.8.1",
- "eslint": "=8.8.0",
- "evalmd": "^0.0.19",
- "in-publish": "^2.0.1",
- "npmignore": "^0.3.1",
- "nyc": "^10.3.2",
- "safe-publish-latest": "^2.0.0",
- "tape": "^5.7.5",
- "typescript": "next"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/.pnpm/postcss-import@15.1.0_postcss@8.4.47": {},
- "node_modules/.pnpm/postcss-js@4.0.1_postcss@8.4.47": {},
- "node_modules/.pnpm/postcss-load-config@4.0.2_postcss@8.4.47": {},
- "node_modules/.pnpm/postcss-modules-extract-imports@3.1.0_postcss@8.4.47": {},
- "node_modules/.pnpm/postcss-modules-local-by-default@4.0.5_postcss@8.4.47": {},
- "node_modules/.pnpm/postcss-modules-scope@3.2.0_postcss@8.4.47": {},
- "node_modules/.pnpm/postcss-modules-values@4.0.0_postcss@8.4.47": {},
- "node_modules/.pnpm/postcss-nested@6.2.0_postcss@8.4.47": {},
- "node_modules/.pnpm/postcss-selector-parser@6.1.2": {},
- "node_modules/.pnpm/postcss-value-parser@4.2.0/node_modules/postcss-value-parser": {
- "version": "4.2.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "eslint": "^5.16.0",
- "husky": "^2.3.0",
- "lint-staged": "^8.1.7",
- "prettier": "^1.17.1",
- "tap-spec": "^5.0.0",
- "tape": "^4.10.2"
- }
- },
- "node_modules/.pnpm/prebuild-install@7.1.2": {},
- "node_modules/.pnpm/prelude-ls@1.2.1/node_modules/prelude-ls": {
- "version": "1.2.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "browserify": "^16.5.1",
- "livescript": "^1.6.0",
- "mocha": "^7.1.1",
- "sinon": "~8.0.1",
- "uglify-js": "^3.8.1"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/.pnpm/prettier@2.8.8/node_modules/prettier": {
- "version": "2.8.8",
- "extraneous": true,
- "license": "MIT",
- "bin": {
- "prettier": "bin-prettier.js"
- },
- "engines": {
- "node": ">=10.13.0"
- },
- "funding": {
- "url": "https://github.com/prettier/prettier?sponsor=1"
- }
- },
- "node_modules/.pnpm/prettier@3.3.3/node_modules/prettier": {
- "version": "3.3.3",
- "extraneous": true,
- "license": "MIT",
- "bin": {
- "prettier": "bin/prettier.cjs"
- },
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/prettier/prettier?sponsor=1"
- }
- },
- "node_modules/.pnpm/pretty-format@27.5.1": {},
- "node_modules/.pnpm/pretty-format@29.7.0": {},
- "node_modules/.pnpm/pretty-hrtime@1.0.3/node_modules/pretty-hrtime": {
- "version": "1.0.3",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "jshint": "^2.9.4",
- "mocha": "^3.1.2",
- "should": "^11.1.1"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/.pnpm/process-nextick-args@2.0.1/node_modules/process-nextick-args": {
- "version": "2.0.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "tap": "~0.2.6"
- }
- },
- "node_modules/.pnpm/process@0.11.10/node_modules/process": {
- "version": "0.11.10",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "mocha": "2.2.1",
- "zuul": "^3.10.3"
- },
- "engines": {
- "node": ">= 0.6.0"
- }
- },
- "node_modules/.pnpm/prompts@2.4.2": {},
- "node_modules/.pnpm/prop-types@15.8.1": {},
- "node_modules/.pnpm/proxy-addr@2.0.7": {},
- "node_modules/.pnpm/prr@1.0.1/node_modules/prr": {
- "version": "1.0.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "tap": "*"
- }
- },
- "node_modules/.pnpm/psl@1.9.0/node_modules/psl": {
- "version": "1.9.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "browserify": "^17.0.0",
- "browserslist-browserstack": "^3.1.1",
- "browserstack-local": "^1.5.1",
- "chai": "^4.3.6",
- "commit-and-pr": "^1.0.4",
- "eslint": "^8.19.0",
- "JSONStream": "^1.3.5",
- "mocha": "^7.2.0",
- "porch": "^2.0.0",
- "request": "^2.88.2",
- "selenium-webdriver": "^4.3.0",
- "serve-handler": "^6.1.3",
- "uglify-js": "^3.16.2",
- "watchify": "^4.0.0"
- }
- },
- "node_modules/.pnpm/pump@3.0.0": {},
- "node_modules/.pnpm/punycode.js@2.3.1/node_modules/punycode.js": {
- "version": "2.3.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "codecov": "^3.8.3",
- "mocha": "^10.2.0",
- "nyc": "^15.1.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/.pnpm/punycode@2.3.1/node_modules/punycode": {
- "version": "2.3.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "codecov": "^3.8.3",
- "mocha": "^10.2.0",
- "nyc": "^15.1.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/.pnpm/qs@6.11.0": {},
- "node_modules/.pnpm/qs@6.13.0": {},
- "node_modules/.pnpm/querystringify@2.2.0/node_modules/querystringify": {
- "version": "2.2.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "assume": "^2.1.0",
- "coveralls": "^3.1.0",
- "mocha": "^8.1.1",
- "nyc": "^15.1.0",
- "pre-commit": "^1.2.2"
- }
- },
- "node_modules/.pnpm/queue-microtask@1.2.3/node_modules/queue-microtask": {
- "version": "1.2.3",
- "extraneous": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "license": "MIT",
- "devDependencies": {
- "standard": "*",
- "tape": "^5.2.2"
- }
- },
- "node_modules/.pnpm/railroad-diagrams@1.0.0/node_modules/railroad-diagrams": {
- "version": "1.0.0",
- "extraneous": true,
- "license": "CC0-1.0"
- },
- "node_modules/.pnpm/ramda@0.29.0/node_modules/ramda": {
- "version": "0.29.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@babel/cli": "^7.4.4",
- "@babel/core": "^7.4.5",
- "@babel/preset-env": "^7.7.4",
- "@babel/register": "^7.4.4",
- "@babel/types": "^7.4.4",
- "@rollup/plugin-babel": "^5.0.4",
- "babel-plugin-annotate-pure-calls": "^0.4.0",
- "babel-plugin-import-export-rename": "^1.0.1",
- "babelify": "^10.0.0",
- "benchmark": "~1.0.0",
- "browserify": "https://api.github.com/repos/browserify/browserify/tarball/9ff7c55cc67a7ddbc64f8e7270bcd75fcc72ce2f",
- "cli-table": "0.3.x",
- "cross-env": "^5.2.0",
- "dox": "latest",
- "envvar": "^2.0.0",
- "eslint": "^5.16.0",
- "eslint-plugin-import": "^2.25.4",
- "fast-check": "^2.12.0",
- "handlebars": ">=4.1.2",
- "js-yaml": "^3.13.1",
- "mocha": "^6.1.4",
- "npm-run-all": "^4.1.5",
- "nyc": "^15.0.1",
- "rimraf": "^2.6.3",
- "rollup": "^1.32.1",
- "rollup-plugin-uglify": "^6.0.4",
- "sanctuary": "0.7.x",
- "sanctuary-identity": "^2.1.0",
- "sanctuary3": "npm:sanctuary@^3.1.0",
- "sinon": "^7.3.2",
- "testem": "^2.16.0",
- "xyz": "^3.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/ramda"
- }
- },
- "node_modules/.pnpm/randexp@0.4.6": {},
- "node_modules/.pnpm/randombytes@2.1.0": {},
- "node_modules/.pnpm/range-parser@1.2.1/node_modules/range-parser": {
- "version": "1.2.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "deep-equal": "1.0.1",
- "eslint": "5.16.0",
- "eslint-config-standard": "12.0.0",
- "eslint-plugin-import": "2.17.2",
- "eslint-plugin-markdown": "1.0.0",
- "eslint-plugin-node": "8.0.1",
- "eslint-plugin-promise": "4.1.1",
- "eslint-plugin-standard": "4.0.0",
- "mocha": "6.1.4",
- "nyc": "14.1.1"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/.pnpm/raw-body@2.5.2": {},
- "node_modules/.pnpm/rc@1.2.8": {},
- "node_modules/.pnpm/react-colorful@5.6.1_react-dom@18.3.1_react@18.3.1__react@18.3.1": {},
- "node_modules/.pnpm/react-confetti@6.1.0_react@18.3.1": {},
- "node_modules/.pnpm/react-docgen@7.0.3": {},
- "node_modules/.pnpm/react-dom@18.3.1_react@18.3.1": {},
- "node_modules/.pnpm/react-element-to-jsx-string@15.0.0_react-dom@18.3.1_react@18.3.1__react@18.3.1": {},
- "node_modules/.pnpm/react-is@16.13.1/node_modules/react-is": {
- "version": "16.13.1",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/react-is@17.0.2/node_modules/react-is": {
- "version": "17.0.2",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/react-is@18.1.0/node_modules/react-is": {
- "version": "18.1.0",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/react-is@18.3.1/node_modules/react-is": {
- "version": "18.3.1",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/react-refresh@0.14.2/node_modules/react-refresh": {
- "version": "0.14.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "react-16-8": "npm:react@16.8.0",
- "react-dom-16-8": "npm:react-dom@16.8.0",
- "scheduler-0-13": "npm:scheduler@0.13.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/.pnpm/react-remove-scroll-bar@2.3.6_@types+react@18.3.5_react@18.3.1": {},
- "node_modules/.pnpm/react-remove-scroll@2.5.5_@types+react@18.3.5_react@18.3.1": {},
- "node_modules/.pnpm/react-router-dom@6.26.1_react-dom@18.3.1_react@18.3.1__react@18.3.1": {},
- "node_modules/.pnpm/react-router@6.26.1_react@18.3.1": {},
- "node_modules/.pnpm/react-style-singleton@2.2.1_@types+react@18.3.5_react@18.3.1": {},
- "node_modules/.pnpm/react-universal-interface@0.6.2_react@18.3.1_tslib@2.7.0": {},
- "node_modules/.pnpm/react-use@17.5.1_react-dom@18.3.1_react@18.3.1__react@18.3.1": {},
- "node_modules/.pnpm/react@18.3.1": {},
- "node_modules/.pnpm/reactflow@11.11.4_@types+react@18.3.5_react-dom@18.3.1_react@18.3.1__react@18.3.1": {},
- "node_modules/.pnpm/read-cache@1.0.0": {},
- "node_modules/.pnpm/read@1.0.7": {},
- "node_modules/.pnpm/readable-stream@2.3.8": {},
- "node_modules/.pnpm/readable-stream@3.6.2": {},
- "node_modules/.pnpm/readdirp@3.6.0": {},
- "node_modules/.pnpm/recast@0.23.9": {},
- "node_modules/.pnpm/rechoir@0.8.0": {},
- "node_modules/.pnpm/redent@3.0.0": {},
- "node_modules/.pnpm/regenerate-unicode-properties@10.1.1": {},
- "node_modules/.pnpm/regenerate@1.4.2/node_modules/regenerate": {
- "version": "1.4.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "codecov": "^1.0.1",
- "grunt": "^0.4.5",
- "grunt-shell": "^1.1.1",
- "istanbul": "^0.4.3",
- "qunit-extras": "^1.1.0",
- "qunitjs": "~1.11.0",
- "requirejs": "^2.1.15"
- }
- },
- "node_modules/.pnpm/regenerator-runtime@0.14.1/node_modules/regenerator-runtime": {
- "version": "0.14.1",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/regenerator-transform@0.15.2": {},
- "node_modules/.pnpm/regex-parser@2.3.0/node_modules/regex-parser": {
- "version": "2.3.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "vows": "^0.8.1"
- }
- },
- "node_modules/.pnpm/regexpu-core@5.3.2": {},
- "node_modules/.pnpm/regjsparser@0.9.1": {},
- "node_modules/.pnpm/rehype-external-links@3.0.0": {},
- "node_modules/.pnpm/rehype-slug@6.0.0": {},
- "node_modules/.pnpm/require-directory@2.1.1/node_modules/require-directory": {
- "version": "2.1.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "jshint": "^2.6.0",
- "mocha": "^2.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/.pnpm/requires-port@1.0.0/node_modules/requires-port": {
- "version": "1.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "assume": "1.3.x",
- "istanbul": "0.4.x",
- "mocha": "2.3.x",
- "pre-commit": "1.1.x"
- }
- },
- "node_modules/.pnpm/resize-observer-polyfill@1.5.1/node_modules/resize-observer-polyfill": {
- "version": "1.5.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "babel-eslint": "10.0.1",
- "cpy-cli": "2.0.0",
- "eslint": "5.10.0",
- "jasmine": "2.8.0",
- "jasmine-core": "2.8.0",
- "karma": "3.1.3",
- "karma-chrome-launcher": "2.2.0",
- "karma-firefox-launcher": "1.1.0",
- "karma-jasmine": "1.1.2",
- "karma-jasmine-html-reporter": "0.2.2",
- "karma-rollup-preprocessor": "6.1.1",
- "karma-sauce-launcher": "1.2.0",
- "karma-sourcemap-loader": "0.3.7",
- "karma-spec-reporter": "0.0.32",
- "promise-polyfill": "8.1.0",
- "rollup": "0.67.4",
- "rollup-plugin-typescript": "1.0.0",
- "typescript": "3.2.2"
- }
- },
- "node_modules/.pnpm/resolve-cwd@3.0.0": {},
- "node_modules/.pnpm/resolve-from@4.0.0/node_modules/resolve-from": {
- "version": "4.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "*",
- "xo": "*"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/.pnpm/resolve-from@5.0.0/node_modules/resolve-from": {
- "version": "5.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^1.4.1",
- "tsd": "^0.7.2",
- "xo": "^0.24.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/.pnpm/resolve-url-loader@5.0.0": {},
- "node_modules/.pnpm/resolve@1.22.8": {},
- "node_modules/.pnpm/restore-cursor@3.1.0": {},
- "node_modules/.pnpm/restore-cursor@4.0.0": {},
- "node_modules/.pnpm/restore-cursor@5.1.0": {},
- "node_modules/.pnpm/ret@0.1.15/node_modules/ret": {
- "version": "0.1.15",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "istanbul": "*",
- "vows": "*"
- },
- "engines": {
- "node": ">=0.12"
- }
- },
- "node_modules/.pnpm/reusify@1.0.4/node_modules/reusify": {
- "version": "1.0.4",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "coveralls": "^2.13.3",
- "faucet": "0.0.1",
- "istanbul": "^0.4.5",
- "pre-commit": "^1.2.2",
- "standard": "^10.0.3",
- "tape": "^4.8.0"
- },
- "engines": {
- "iojs": ">=1.0.0",
- "node": ">=0.10.0"
- }
- },
- "node_modules/.pnpm/rfdc@1.4.1/node_modules/rfdc": {
- "version": "1.4.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "clone-deep": "^4.0.1",
- "codecov": "^3.4.0",
- "deep-copy": "^1.4.2",
- "fast-copy": "^1.2.1",
- "fastbench": "^1.0.1",
- "fastest-json-copy": "^1.0.1",
- "lodash.clonedeep": "^4.5.0",
- "nano-copy": "^0.1.0",
- "plain-object-clone": "^1.1.0",
- "ramda": "^0.27.1",
- "standard": "^17.0.0",
- "tap": "^12.0.1",
- "tsd": "^0.7.4"
- }
- },
- "node_modules/.pnpm/rimraf@2.6.3": {},
- "node_modules/.pnpm/rollup@4.21.1": {},
- "node_modules/.pnpm/rrweb-cssom@0.6.0/node_modules/rrweb-cssom": {
- "version": "0.6.0",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/rrweb-cssom@0.7.1/node_modules/rrweb-cssom": {
- "version": "0.7.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@changesets/changelog-github": "^0.5.0",
- "@changesets/cli": "^2.27.1"
- }
- },
- "node_modules/.pnpm/rtl-css-js@1.16.1": {},
- "node_modules/.pnpm/run-parallel@1.2.0": {},
- "node_modules/.pnpm/safe-buffer@5.1.2/node_modules/safe-buffer": {
- "version": "5.1.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "standard": "*",
- "tape": "^4.0.0"
- }
- },
- "node_modules/.pnpm/safe-buffer@5.2.1/node_modules/safe-buffer": {
- "version": "5.2.1",
- "extraneous": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "license": "MIT",
- "devDependencies": {
- "standard": "*",
- "tape": "^5.0.0"
- }
- },
- "node_modules/.pnpm/safer-buffer@2.1.2/node_modules/safer-buffer": {
- "version": "2.1.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "standard": "^11.0.1",
- "tape": "^4.9.0"
- }
- },
- "node_modules/.pnpm/sass-loader@13.3.3_webpack@5.94.0_esbuild@0.21.5_": {},
- "node_modules/.pnpm/sax@1.4.1/node_modules/sax": {
- "version": "1.4.1",
- "extraneous": true,
- "license": "ISC",
- "devDependencies": {
- "tap": "^15.1.6"
- }
- },
- "node_modules/.pnpm/saxes@6.0.0": {},
- "node_modules/.pnpm/scheduler@0.23.2": {},
- "node_modules/.pnpm/schema-utils@3.3.0": {},
- "node_modules/.pnpm/screenfull@5.2.0/node_modules/screenfull": {
- "version": "5.2.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "grunt": "^1.0.4",
- "grunt-contrib-concat": "^1.0.1",
- "grunt-contrib-copy": "^1.0.0",
- "grunt-contrib-uglify": "^4.0.1",
- "load-grunt-tasks": "^4.0.0",
- "tsd": "^0.7.1",
- "xo": "^0.16.0"
- },
- "engines": {
- "node": ">=0.10.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/.pnpm/semver@5.7.2/node_modules/semver": {
- "version": "5.7.2",
- "extraneous": true,
- "license": "ISC",
- "bin": {
- "semver": "bin/semver"
- },
- "devDependencies": {
- "@npmcli/template-oss": "4.17.0",
- "tap": "^12.7.0"
- }
- },
- "node_modules/.pnpm/semver@6.3.1/node_modules/semver": {
- "version": "6.3.1",
- "extraneous": true,
- "license": "ISC",
- "bin": {
- "semver": "bin/semver.js"
- },
- "devDependencies": {
- "@npmcli/template-oss": "4.17.0",
- "tap": "^12.7.0"
- }
- },
- "node_modules/.pnpm/semver@7.6.3/node_modules/semver": {
- "version": "7.6.3",
- "extraneous": true,
- "license": "ISC",
- "bin": {
- "semver": "bin/semver.js"
- },
- "devDependencies": {
- "@npmcli/eslint-config": "^4.0.0",
- "@npmcli/template-oss": "4.22.0",
- "benchmark": "^2.1.4",
- "tap": "^16.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/.pnpm/send@0.18.0": {},
- "node_modules/.pnpm/serialize-javascript@6.0.2": {},
- "node_modules/.pnpm/serve-static@1.15.0": {},
- "node_modules/.pnpm/set-function-length@1.2.2": {},
- "node_modules/.pnpm/set-harmonic-interval@1.0.1/node_modules/set-harmonic-interval": {
- "version": "1.0.1",
- "extraneous": true,
- "license": "Unlicense",
- "devDependencies": {
- "@commitlint/cli": "^8.1.0",
- "@commitlint/config-conventional": "^8.1.0",
- "@semantic-release/changelog": "^3.0.4",
- "@semantic-release/git": "^7.0.16",
- "@semantic-release/npm": "^5.1.15",
- "@types/jest": "^24.0.18",
- "husky": "^3.0.4",
- "jest": "^24.9.0",
- "prettier": "^1.18.2",
- "pretty-quick": "^1.11.1",
- "rimraf": "^3.0.0",
- "rollup": "^1.20.3",
- "rollup-plugin-typescript2": "^0.24.0",
- "semantic-release": "^15.13.24",
- "ts-jest": "^24.0.2",
- "ts-node": "^8.3.0",
- "tslint": "^5.19.0",
- "tslint-config-common": "^1.6.0",
- "typescript": "^3.5.3"
- },
- "engines": {
- "node": ">=6.9"
- }
- },
- "node_modules/.pnpm/setimmediate@1.0.5/node_modules/setimmediate": {
- "version": "1.0.5",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "http-server": "~0.6.1",
- "jshint": "^2.5.0",
- "mocha": "~1.18.2",
- "opener": "^1.3",
- "zuul": "^1.6.4"
- }
- },
- "node_modules/.pnpm/setprototypeof@1.2.0/node_modules/setprototypeof": {
- "version": "1.2.0",
- "extraneous": true,
- "license": "ISC",
- "devDependencies": {
- "mocha": "^6.1.4",
- "standard": "^13.0.2"
- }
- },
- "node_modules/.pnpm/shallow-clone@3.0.1": {},
- "node_modules/.pnpm/shebang-command@2.0.0": {},
- "node_modules/.pnpm/shebang-regex@3.0.0/node_modules/shebang-regex": {
- "version": "3.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^1.4.1",
- "tsd": "^0.7.2",
- "xo": "^0.24.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/.pnpm/side-channel@1.0.6": {},
- "node_modules/.pnpm/siginfo@2.0.0/node_modules/siginfo": {
- "version": "2.0.0",
- "extraneous": true,
- "license": "ISC",
- "devDependencies": {
- "standard": "^14.3.4"
- }
- },
- "node_modules/.pnpm/signal-exit@3.0.7/node_modules/signal-exit": {
- "version": "3.0.7",
- "extraneous": true,
- "license": "ISC",
- "devDependencies": {
- "chai": "^3.5.0",
- "coveralls": "^3.1.1",
- "nyc": "^15.1.0",
- "standard-version": "^9.3.1",
- "tap": "^15.1.1"
- }
- },
- "node_modules/.pnpm/signal-exit@4.1.0/node_modules/signal-exit": {
- "version": "4.1.0",
- "extraneous": true,
- "license": "ISC",
- "devDependencies": {
- "@types/cross-spawn": "^6.0.2",
- "@types/node": "^18.15.11",
- "@types/signal-exit": "^3.0.1",
- "@types/tap": "^15.0.8",
- "c8": "^7.13.0",
- "prettier": "^2.8.6",
- "tap": "^16.3.4",
- "ts-node": "^10.9.1",
- "typedoc": "^0.23.28",
- "typescript": "^5.0.2"
- },
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/.pnpm/simple-concat@1.0.1/node_modules/simple-concat": {
- "version": "1.0.1",
- "extraneous": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "license": "MIT",
- "devDependencies": {
- "standard": "*",
- "tape": "^5.0.1"
- }
- },
- "node_modules/.pnpm/simple-get@4.0.1": {},
- "node_modules/.pnpm/sirv@2.0.4": {},
- "node_modules/.pnpm/sisteransi@1.0.5/node_modules/sisteransi": {
- "version": "1.0.5",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "tap-spec": "^5.0.0",
- "tape": "^4.13.2"
- }
- },
- "node_modules/.pnpm/slash@3.0.0/node_modules/slash": {
- "version": "3.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^1.4.1",
- "tsd": "^0.7.2",
- "xo": "^0.24.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/.pnpm/slash@5.1.0/node_modules/slash": {
- "version": "5.1.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^5.2.0",
- "tsd": "^0.28.1",
- "xo": "^0.54.2"
- },
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/.pnpm/slice-ansi@5.0.0": {},
- "node_modules/.pnpm/slice-ansi@7.1.0": {},
- "node_modules/.pnpm/smtp-address-parser@1.0.10": {},
- "node_modules/.pnpm/source-map-support@0.5.21": {},
- "node_modules/.pnpm/source-map@0.5.6/node_modules/source-map": {
- "version": "0.5.6",
- "extraneous": true,
- "license": "BSD-3-Clause",
- "devDependencies": {
- "doctoc": "^0.15.0",
- "webpack": "^1.12.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/.pnpm/source-map@0.6.1/node_modules/source-map": {
- "version": "0.6.1",
- "extraneous": true,
- "license": "BSD-3-Clause",
- "devDependencies": {
- "doctoc": "^0.15.0",
- "webpack": "^1.12.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/.pnpm/source-map@0.7.4/node_modules/source-map": {
- "version": "0.7.4",
- "extraneous": true,
- "license": "BSD-3-Clause",
- "devDependencies": {
- "doctoc": "^1.3.1",
- "eslint": "^4.19.1",
- "live-server": "^1.2.0",
- "npm-run-all": "^4.1.2",
- "nyc": "^11.7.1",
- "watch": "^1.0.2",
- "webpack": "^4.9.1",
- "webpack-cli": "^3.1"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/.pnpm/space-separated-tokens@2.0.2/node_modules/space-separated-tokens": {
- "version": "2.0.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/node": "^18.0.0",
- "c8": "^7.0.0",
- "prettier": "^2.0.0",
- "remark-cli": "^11.0.0",
- "remark-preset-wooorm": "^9.0.0",
- "type-coverage": "^2.0.0",
- "typescript": "^4.0.0",
- "xo": "^0.52.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/.pnpm/sprintf-js@1.0.3/node_modules/sprintf-js": {
- "version": "1.0.3",
- "extraneous": true,
- "license": "BSD-3-Clause",
- "devDependencies": {
- "grunt": "*",
- "grunt-contrib-uglify": "*",
- "grunt-contrib-watch": "*",
- "mocha": "*"
- }
- },
- "node_modules/.pnpm/stack-generator@2.0.10": {},
- "node_modules/.pnpm/stackback@0.0.2/node_modules/stackback": {
- "version": "0.0.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "mocha": "~1.6.0"
- }
- },
- "node_modules/.pnpm/stackframe@1.3.4/node_modules/stackframe": {
- "version": "1.3.4",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "eslint": "^8.17.0",
- "jasmine": "^4.1.0",
- "jasmine-core": "^4.1.1",
- "karma": "^6.3.20",
- "karma-chrome-launcher": "^3.1.1",
- "karma-coverage": "^2.2.0",
- "karma-coveralls": "^2.1.0",
- "karma-firefox-launcher": "^2.1.2",
- "karma-ie-launcher": "^1.0.0",
- "karma-jasmine": "^4.0.2",
- "karma-opera-launcher": "^1.0.0",
- "karma-phantomjs-launcher": "^1.0.4",
- "karma-safari-launcher": "^1.0.0",
- "karma-sauce-launcher": "^4.3.6",
- "karma-spec-reporter": "^0.0.34",
- "uglify-es": "^3.3.9"
- }
- },
- "node_modules/.pnpm/stacktrace-gps@3.1.2": {},
- "node_modules/.pnpm/stacktrace-js@2.0.2": {},
- "node_modules/.pnpm/statuses@2.0.1/node_modules/statuses": {
- "version": "2.0.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "csv-parse": "4.14.2",
- "eslint": "7.17.0",
- "eslint-config-standard": "14.1.1",
- "eslint-plugin-import": "2.22.1",
- "eslint-plugin-markdown": "1.0.2",
- "eslint-plugin-node": "11.1.0",
- "eslint-plugin-promise": "4.2.1",
- "eslint-plugin-standard": "4.1.0",
- "mocha": "8.2.1",
- "nyc": "15.1.0",
- "raw-body": "2.4.1",
- "stream-to-array": "2.3.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/.pnpm/std-env@3.7.0/node_modules/std-env": {
- "version": "3.7.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/node": "^20.10.5",
- "@vitest/coverage-v8": "^1.1.0",
- "changelogen": "^0.5.5",
- "esbuild": "^0.19.10",
- "eslint": "^8.56.0",
- "eslint-config-unjs": "^0.2.1",
- "jiti": "^1.21.0",
- "prettier": "^3.1.1",
- "rollup": "^4.9.1",
- "typescript": "^5.3.3",
- "unbuild": "^2.0.0",
- "vitest": "^1.1.0"
- }
- },
- "node_modules/.pnpm/stdin-discarder@0.1.0": {},
- "node_modules/.pnpm/stoppable@1.1.0/node_modules/stoppable": {
- "version": "1.1.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "artillery": "^1.6.0-15",
- "awaiting": "^3.0.0",
- "chai": "^4.1.2",
- "mocha": "^5.0.5",
- "nyc": "^11.6.0",
- "requisition": "^1.7.0",
- "standard": "^11.0.1"
- },
- "engines": {
- "node": ">=4",
- "npm": ">=6"
- }
- },
- "node_modules/.pnpm/store2@2.14.3/node_modules/store2": {
- "version": "2.14.3",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "grunt": "^1.0.1",
- "grunt-cli": "^1.2.0",
- "grunt-component-build": "^0.2.8",
- "grunt-contrib-clean": "^1.0.0",
- "grunt-contrib-concat": "^1.0.1",
- "grunt-contrib-jshint": "^3.2.0",
- "grunt-contrib-qunit": "^1.0.0",
- "grunt-contrib-uglify": "^2.2.0",
- "grunt-contrib-watch": "^1.0.0",
- "grunt-lib-phantomjs": "^1.1.0",
- "grunt-nuget": "^0.2.0",
- "load-grunt-tasks": "^3.5.2",
- "phantomjs": "^2.1.7",
- "time-grunt": "^1.4.0"
- }
- },
- "node_modules/.pnpm/storybook-dark-mode@4.0.2_react-dom@18.3.1_react@18.3.1__react@18.3.1_storybook@8.2.9_@babel+_ft3og4nugzryykf7s5nsiuyyxm": {},
- "node_modules/.pnpm/storybook@8.2.9_@babel+preset-env@7.25.4_@babel+core@7.25.2_": {},
- "node_modules/.pnpm/string_decoder@1.1.1": {},
- "node_modules/.pnpm/string_decoder@1.3.0": {},
- "node_modules/.pnpm/string-argv@0.3.2/node_modules/string-argv": {
- "version": "0.3.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "jasmine": "^4.4.0",
- "typescript": "^5.0.4"
- },
- "engines": {
- "node": ">=0.6.19"
- }
- },
- "node_modules/.pnpm/string-width@4.2.3": {},
- "node_modules/.pnpm/string-width@5.1.2": {},
- "node_modules/.pnpm/string-width@6.1.0": {},
- "node_modules/.pnpm/string-width@7.2.0": {},
- "node_modules/.pnpm/strip-ansi@6.0.1": {},
- "node_modules/.pnpm/strip-ansi@7.1.0": {},
- "node_modules/.pnpm/strip-bom@3.0.0/node_modules/strip-bom": {
- "version": "3.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "*",
- "xo": "*"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/.pnpm/strip-final-newline@2.0.0/node_modules/strip-final-newline": {
- "version": "2.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^0.25.0",
- "xo": "^0.23.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/.pnpm/strip-final-newline@3.0.0/node_modules/strip-final-newline": {
- "version": "3.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^3.15.0",
- "xo": "^0.39.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/.pnpm/strip-indent@3.0.0": {},
- "node_modules/.pnpm/strip-indent@4.0.0": {},
- "node_modules/.pnpm/strip-json-comments@2.0.1/node_modules/strip-json-comments": {
- "version": "2.0.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "*",
- "xo": "*"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/.pnpm/strip-json-comments@3.1.1/node_modules/strip-json-comments": {
- "version": "3.1.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^1.4.1",
- "matcha": "^0.7.0",
- "tsd": "^0.7.2",
- "xo": "^0.24.0"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/.pnpm/style-loader@3.3.4_webpack@5.94.0_esbuild@0.21.5_": {},
- "node_modules/.pnpm/style-mod@4.1.2/node_modules/style-mod": {
- "version": "4.1.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "buble": "^0.20.0",
- "builddocs": "^0.3.2",
- "ist": "^1.1.1",
- "mocha": "^7.2.0"
- }
- },
- "node_modules/.pnpm/stylis@4.3.4": {},
- "node_modules/.pnpm/sucrase@3.35.0": {},
- "node_modules/.pnpm/supports-color@5.5.0": {},
- "node_modules/.pnpm/supports-color@7.2.0": {},
- "node_modules/.pnpm/supports-color@8.1.1": {},
- "node_modules/.pnpm/supports-color@9.4.0/node_modules/supports-color": {
- "version": "9.4.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/node": "^20.3.2",
- "ava": "^5.3.1",
- "import-fresh": "^3.3.0",
- "tsd": "^0.18.0",
- "xo": "^0.54.2"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/supports-color?sponsor=1"
- }
- },
- "node_modules/.pnpm/supports-preserve-symlinks-flag@1.0.0/node_modules/supports-preserve-symlinks-flag": {
- "version": "1.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@ljharb/eslint-config": "^20.1.0",
- "aud": "^1.1.5",
- "auto-changelog": "^2.3.0",
- "eslint": "^8.6.0",
- "nyc": "^10.3.2",
- "safe-publish-latest": "^2.0.0",
- "semver": "^6.3.0",
- "tape": "^5.4.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/.pnpm/symbol-tree@3.2.4/node_modules/symbol-tree": {
- "version": "3.2.4",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "babel-eslint": "^10.0.1",
- "coveralls": "^3.0.0",
- "eslint": "^5.16.0",
- "eslint-plugin-import": "^2.2.0",
- "istanbul": "^0.4.5",
- "jsdoc-to-markdown": "^5.0.0",
- "tape": "^4.0.0"
- }
- },
- "node_modules/.pnpm/synchronous-promise@2.0.17/node_modules/synchronous-promise": {
- "version": "2.0.17",
- "extraneous": true,
- "license": "BSD-3-Clause",
- "devDependencies": {
- "@types/chai": "^4.2.11",
- "@types/mocha": "^7.0.2",
- "@types/node": "^14.0.5",
- "browserify": "^16.5.1",
- "chai": "^4.2.0",
- "jshint": "^2.11.1",
- "mkdirp": "^1.0.4",
- "mocha": "^7.1.2",
- "mocha-yar": "^1.0.14",
- "nodemon": "^2.0.4",
- "npm-run-all": "^4.1.5",
- "run-sequence": "^2.2.1",
- "ts-node": "^8.10.1",
- "typescript": "^3.9.3"
- }
- },
- "node_modules/.pnpm/tabbable@6.2.0/node_modules/tabbable": {
- "version": "6.2.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@babel/core": "^7.22.5",
- "@babel/eslint-parser": "^7.22.5",
- "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6",
- "@babel/plugin-proposal-optional-chaining": "^7.20.7",
- "@babel/preset-env": "^7.22.5",
- "@changesets/cli": "^2.26.1",
- "@cypress/code-coverage": "^3.10.7",
- "@rollup/plugin-babel": "^6.0.3",
- "@rollup/plugin-commonjs": "^25.0.2",
- "@rollup/plugin-node-resolve": "^15.1.0",
- "@rollup/plugin-terser": "^0.4.3",
- "@testing-library/dom": "^9.3.1",
- "@testing-library/jest-dom": "^5.16.5",
- "@types/node": "^20.3.1",
- "all-contributors-cli": "^6.26.0",
- "babel-jest": "^29.5.0",
- "babel-loader": "^9.1.2",
- "babel-plugin-istanbul": "^6.1.1",
- "brfs": "^2.0.2",
- "browserify": "^17.0.0",
- "budo": "^11.8.4",
- "cross-env": "^7.0.3",
- "cypress": "^12.15.0",
- "eslint": "^8.43.0",
- "eslint-config-prettier": "^8.8.0",
- "eslint-plugin-cypress": "^2.13.3",
- "eslint-plugin-import": "^2.27.5",
- "eslint-plugin-jest": "^27.2.2",
- "jest": "^29.5.0",
- "jest-environment-jsdom": "^29.5.0",
- "jest-watch-typeahead": "^2.2.2",
- "onchange": "^7.1.0",
- "prettier": "^2.8.8",
- "rollup": "^2.79.1",
- "rollup-plugin-sourcemaps": "^0.6.3",
- "typescript": "^5.1.3",
- "watchify": "^4.0.0",
- "webpack": "^5.87.0"
- }
- },
- "node_modules/.pnpm/tailwindcss@3.4.10": {},
- "node_modules/.pnpm/tapable@2.2.1/node_modules/tapable": {
- "version": "2.2.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@babel/core": "^7.4.4",
- "@babel/preset-env": "^7.4.4",
- "babel-jest": "^24.8.0",
- "codecov": "^3.5.0",
- "jest": "^24.8.0",
- "prettier": "^1.17.1"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/.pnpm/tar-fs@2.1.1": {},
- "node_modules/.pnpm/tar-stream@2.2.0": {},
- "node_modules/.pnpm/tar@6.2.1": {},
- "node_modules/.pnpm/telejson@7.2.0": {},
- "node_modules/.pnpm/temp-dir@3.0.0/node_modules/temp-dir": {
- "version": "3.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^4.3.3",
- "quibble": "^0.6.14",
- "tsd": "^0.24.1",
- "xo": "^0.52.3"
- },
- "engines": {
- "node": ">=14.16"
- }
- },
- "node_modules/.pnpm/temp@0.8.4": {},
- "node_modules/.pnpm/tempy@3.1.0": {},
- "node_modules/.pnpm/terser-webpack-plugin@5.3.10_esbuild@0.21.5_webpack@5.94.0_esbuild@0.21.5_": {},
- "node_modules/.pnpm/terser-webpack-plugin@5.3.10_webpack@5.94.0_webpack-cli@5.1.4_": {},
- "node_modules/.pnpm/terser@5.31.6": {},
- "node_modules/.pnpm/test-exclude@6.0.0": {},
- "node_modules/.pnpm/text-table@0.2.0/node_modules/text-table": {
- "version": "0.2.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "cli-color": "~0.2.3",
- "tap": "~0.4.0",
- "tape": "~1.0.2"
- }
- },
- "node_modules/.pnpm/thenify-all@1.6.0": {},
- "node_modules/.pnpm/thenify@3.3.1": {},
- "node_modules/.pnpm/throttle-debounce@3.0.1/node_modules/throttle-debounce": {
- "version": "3.0.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@babel/cli": "^7.2.3",
- "@babel/core": "^7.2.2",
- "@babel/plugin-transform-object-assign": "^7.2.0",
- "@babel/plugin-transform-runtime": "^7.2.0",
- "@babel/runtime": "^7.2.0",
- "@rollup/plugin-babel": "^5.2.1",
- "babel-loader": "^8.1.0",
- "babel-preset-niksy": "^4.1.0",
- "changelog-verify": "^1.1.2",
- "core-js": "^2.6.5",
- "eslint": "^7.11.0",
- "eslint-config-niksy": "^9.0.0",
- "eslint-config-prettier": "^6.14.0",
- "eslint-plugin-extend": "^0.1.1",
- "eslint-plugin-import": "^2.22.1",
- "eslint-plugin-jsdoc": "^30.7.3",
- "eslint-plugin-mocha": "^8.0.0",
- "eslint-plugin-node": "^11.1.0",
- "eslint-plugin-prettier": "^3.0.1",
- "eslint-plugin-promise": "^4.1.1",
- "eslint-plugin-react": "^7.9.1",
- "eslint-plugin-unicorn": "^23.0.0",
- "esm": "^3.0.51",
- "get-port": "^4.0.0",
- "get-port-cli": "^2.0.0",
- "github-release-from-changelog": "^2.1.1",
- "husky": "^4.3.0",
- "karma": "^5.2.3",
- "karma-browserstack-launcher": "^1.6.0",
- "karma-chrome-launcher": "^3.1.0",
- "karma-firefox-launcher": "^0.1.7",
- "karma-mocha-reporter": "^2.2.5",
- "karma-qunit": "^0.1.9",
- "karma-sourcemap-loader": "^0.3.7",
- "karma-webpack": "^4.0.2",
- "lint-staged": "^10.4.2",
- "minimist": "^1.2.0",
- "mocha": "^4.1.0",
- "np": "^6.5.0",
- "prettier": "^2.1.2",
- "qunitjs": "^1.23.1",
- "rollup": "^2.32.1",
- "rollup-plugin-babel": "^4.2.0",
- "version-changelog": "^3.1.1",
- "webpack": "^4.44.2"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/.pnpm/tiny-invariant@1.3.3/node_modules/tiny-invariant": {
- "version": "1.3.3",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@rollup/plugin-replace": "^5.0.5",
- "@rollup/plugin-typescript": "^11.1.6",
- "@size-limit/preset-small-lib": "^11.0.2",
- "@types/jest": "^29.5.12",
- "@types/node": "^20.11.20",
- "@types/rollup": "^0.54.0",
- "expect-type": "^0.17.3",
- "jest": "^29.7.0",
- "prettier": "^3.2.5",
- "rimraf": "^5.0.5",
- "rollup": "^4.12.0",
- "rollup-plugin-terser": "^7.0.2",
- "size-limit": "^11.0.2",
- "ts-jest": "^29.1.2",
- "tslib": "^2.6.2",
- "typescript": "^5.3.3"
- }
- },
- "node_modules/.pnpm/tinybench@2.9.0/node_modules/tinybench": {
- "version": "2.9.0",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/tinypool@1.0.1/node_modules/tinypool": {
- "version": "1.0.1",
- "extraneous": true,
- "license": "MIT",
- "engines": {
- "node": "^18.0.0 || >=20.0.0"
- }
- },
- "node_modules/.pnpm/tinyrainbow@1.2.0/node_modules/tinyrainbow": {
- "version": "1.2.0",
- "extraneous": true,
- "license": "MIT",
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/.pnpm/tinyspy@2.2.1/node_modules/tinyspy": {
- "version": "2.2.1",
- "extraneous": true,
- "license": "MIT",
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/.pnpm/tinyspy@3.0.0/node_modules/tinyspy": {
- "version": "3.0.0",
- "extraneous": true,
- "license": "MIT",
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/.pnpm/tmp@0.2.3/node_modules/tmp": {
- "version": "0.2.3",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "eslint": "^6.3.0",
- "eslint-plugin-mocha": "^6.1.1",
- "istanbul": "^0.4.5",
- "lerna-changelog": "^1.0.1",
- "mocha": "^10.2.0"
- },
- "engines": {
- "node": ">=14.14"
- }
- },
- "node_modules/.pnpm/to-fast-properties@2.0.0/node_modules/to-fast-properties": {
- "version": "2.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "0.0.4"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/.pnpm/to-regex-range@5.0.1": {},
- "node_modules/.pnpm/toggle-selection@1.0.6/node_modules/toggle-selection": {
- "version": "1.0.6",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/toidentifier@1.0.1/node_modules/toidentifier": {
- "version": "1.0.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "eslint": "7.32.0",
- "eslint-config-standard": "14.1.1",
- "eslint-plugin-import": "2.25.3",
- "eslint-plugin-markdown": "2.2.1",
- "eslint-plugin-node": "11.1.0",
- "eslint-plugin-promise": "4.3.1",
- "eslint-plugin-standard": "4.1.0",
- "mocha": "9.1.3",
- "nyc": "15.1.0"
- },
- "engines": {
- "node": ">=0.6"
- }
- },
- "node_modules/.pnpm/totalist@3.0.1/node_modules/totalist": {
- "version": "3.0.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "bundt": "1.1.1",
- "esm": "3.2.25",
- "uvu": "0.3.3"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/.pnpm/tough-cookie@4.1.4": {},
- "node_modules/.pnpm/tr46@0.0.3/node_modules/tr46": {
- "version": "0.0.3",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "mocha": "^2.2.5",
- "request": "^2.57.0"
- }
- },
- "node_modules/.pnpm/tr46@5.0.0": {},
- "node_modules/.pnpm/ts-api-utils@1.3.0_typescript@5.5.4": {},
- "node_modules/.pnpm/ts-dedent@2.2.0/node_modules/ts-dedent": {
- "version": "2.2.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/jest": "^26.0.24",
- "@typescript-eslint/eslint-plugin": "^4.28.5",
- "@typescript-eslint/parser": "^4.28.5",
- "codecov": "^3.8.3",
- "eslint": "^7.32.0",
- "jest": "^27.0.6",
- "ts-jest": "^27.0.4",
- "typescript": "~4.3.5"
- },
- "engines": {
- "node": ">=6.10"
- }
- },
- "node_modules/.pnpm/ts-easing@0.2.0/node_modules/ts-easing": {
- "version": "0.2.0",
- "extraneous": true,
- "license": "Unlicense",
- "devDependencies": {
- "rimraf": "^2.6.2",
- "typescript": "^3.1.3"
- }
- },
- "node_modules/.pnpm/ts-interface-checker@0.1.13/node_modules/ts-interface-checker": {
- "version": "0.1.13",
- "extraneous": true,
- "license": "Apache-2.0",
- "devDependencies": {
- "@types/benchmark": "^1.0.31",
- "@types/chai": "~4.0.8",
- "@types/mocha": "^8.0.1",
- "@types/node": "^8.0.57",
- "benchmark": "^2.1.4",
- "chai": "^4.1.2",
- "coveralls": "^3.0.0",
- "mocha": "^7.1.2",
- "nyc": "^15.0.1",
- "protobufjs": "^6.8.3",
- "source-map-support": "^0.5.0",
- "ts-node": "^8.10.2",
- "typescript": "^3.9.7"
- }
- },
- "node_modules/.pnpm/ts-loader@9.5.1_typescript@5.5.4_webpack@5.94.0_webpack-cli@5.1.4_": {},
- "node_modules/.pnpm/tsconfig-paths@4.2.0": {},
- "node_modules/.pnpm/tslib@1.14.1/node_modules/tslib": {
- "version": "1.14.1",
- "extraneous": true,
- "license": "0BSD"
- },
- "node_modules/.pnpm/tslib@2.7.0/node_modules/tslib": {
- "version": "2.7.0",
- "extraneous": true,
- "license": "0BSD"
- },
- "node_modules/.pnpm/tunnel-agent@0.6.0": {},
- "node_modules/.pnpm/tunnel@0.0.6/node_modules/tunnel": {
- "version": "0.0.6",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "mocha": "^5.2.0",
- "should": "^13.2.3"
- },
- "engines": {
- "node": ">=0.6.11 <=0.7.0 || >=0.7.3"
- }
- },
- "node_modules/.pnpm/tween-functions@1.2.0/node_modules/tween-functions": {
- "version": "1.2.0",
- "extraneous": true,
- "license": "BSD"
- },
- "node_modules/.pnpm/type-check@0.4.0": {},
- "node_modules/.pnpm/type-detect@4.1.0/node_modules/type-detect": {
- "version": "4.1.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@commitlint/cli": "^13.1.0",
- "@rollup/plugin-buble": "^0.21.3",
- "@rollup/plugin-commonjs": "^20.0.0",
- "@rollup/plugin-node-resolve": "^13.0.5",
- "@typescript-eslint/eslint-plugin": "^4.31.2",
- "@typescript-eslint/parser": "^4.31.2",
- "benchmark": "^2.1.4",
- "buble": "^0.20.0",
- "codecov": "^3.8.3",
- "commitlint-config-angular": "^13.1.0",
- "cross-env": "^7.0.3",
- "eslint": "^7.32.0",
- "eslint-config-strict": "^14.0.1",
- "eslint-plugin-filenames": "^1.3.2",
- "husky": "^7.0.2",
- "karma": "^6.3.4",
- "karma-chrome-launcher": "^3.1.0",
- "karma-coverage": "^2.0.3",
- "karma-detect-browsers": "^2.3.3",
- "karma-edge-launcher": "^0.4.2",
- "karma-firefox-launcher": "^2.1.1",
- "karma-ie-launcher": "^1.0.0",
- "karma-mocha": "^2.0.1",
- "karma-opera-launcher": "^1.0.0",
- "karma-safari-launcher": "^1.0.0",
- "karma-safaritechpreview-launcher": "^2.0.2",
- "karma-sauce-launcher": "^4.3.6",
- "mocha": "^9.1.1",
- "nyc": "^15.1.0",
- "rollup": "^2.57.0",
- "rollup-plugin-istanbul": "^3.0.0",
- "semantic-release": "^18.0.0",
- "simple-assert": "^1.0.0",
- "typescript": "^4.4.3"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/.pnpm/type-fest@1.4.0/node_modules/type-fest": {
- "version": "1.4.0",
- "extraneous": true,
- "license": "(MIT OR CC0-1.0)",
- "devDependencies": {
- "@sindresorhus/tsconfig": "~0.7.0",
- "expect-type": "^0.11.0",
- "tsd": "^0.14.0",
- "typescript": "^4.1.3",
- "xo": "^0.36.1"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/.pnpm/type-fest@2.19.0/node_modules/type-fest": {
- "version": "2.19.0",
- "extraneous": true,
- "license": "(MIT OR CC0-1.0)",
- "devDependencies": {
- "@sindresorhus/tsconfig": "~0.7.0",
- "expect-type": "^0.13.0",
- "tsd": "^0.20.0",
- "typescript": "^4.6.3",
- "xo": "^0.43.0"
- },
- "engines": {
- "node": ">=12.20"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/.pnpm/type-fest@4.25.0/node_modules/type-fest": {
- "version": "4.25.0",
- "extraneous": true,
- "license": "(MIT OR CC0-1.0)",
- "devDependencies": {
- "expect-type": "^0.19.0",
- "npm-run-all2": "^6.1.2",
- "tsd": "^0.31.0",
- "typescript": "~5.5.3",
- "xo": "^0.58.0"
- },
- "engines": {
- "node": ">=16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/.pnpm/type-is@1.6.18": {},
- "node_modules/.pnpm/typed-css-modules@0.9.1": {},
- "node_modules/.pnpm/typed-rest-client@1.8.11": {},
- "node_modules/.pnpm/typescript@4.5.2": {},
- "node_modules/.pnpm/typescript@5.5.4": {},
- "node_modules/.pnpm/uc.micro@1.0.6/node_modules/uc.micro": {
- "version": "1.0.6",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "mocha": "^5.0.0",
- "shelljs": "^0.8.1",
- "unicode-11.0.0": "^0.7.8"
- }
- },
- "node_modules/.pnpm/uc.micro@2.1.0/node_modules/uc.micro": {
- "version": "2.1.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@unicode/unicode-15.1.0": "^1.5.2",
- "mocha": "^10.2.0",
- "rollup": "^4.6.1",
- "shelljs": "^0.8.5"
- }
- },
- "node_modules/.pnpm/ufo@1.5.4/node_modules/ufo": {
- "version": "1.5.4",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/node": "^20.14.10",
- "@vitest/coverage-v8": "^2.0.3",
- "automd": "^0.3.8",
- "changelogen": "^0.5.5",
- "eslint": "^9.7.0",
- "eslint-config-unjs": "^0.3.2",
- "jiti": "^1.21.6",
- "prettier": "^3.3.3",
- "typescript": "^5.5.3",
- "unbuild": "^2.0.0",
- "untyped": "^1.4.2",
- "vitest": "^2.0.3"
- }
- },
- "node_modules/.pnpm/uglify-js@3.19.2/node_modules/uglify-js": {
- "version": "3.19.2",
- "extraneous": true,
- "license": "BSD-2-Clause",
- "bin": {
- "uglifyjs": "bin/uglifyjs"
- },
- "devDependencies": {
- "acorn": "~8.7.1",
- "semver": "~6.3.0"
- },
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/.pnpm/underscore@1.13.7/node_modules/underscore": {
- "version": "1.13.7",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "coveralls": "^3.1.1",
- "cpy-cli": "^3.1.1",
- "docco": "^0.8.0",
- "eslint": "^6.8.0",
- "eslint-plugin-import": "^2.20.1",
- "glob": "^7.1.6",
- "gzip-size-cli": "^1.0.0",
- "husky": "^4.2.3",
- "karma": "^4.4.1",
- "karma-qunit": "^4.1.2",
- "karma-sauce-launcher": "^4.3.6",
- "nyc": "^15.1.0",
- "patch-package": "^6.4.7",
- "pretty-bytes-cli": "^1.0.0",
- "qunit": "2.10.1",
- "rollup": "^2.40.0",
- "terser": "^4.6.13"
- }
- },
- "node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types": {
- "version": "5.26.5",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/undici-types@6.19.8/node_modules/undici-types": {
- "version": "6.19.8",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/undici@6.19.8/node_modules/undici": {
- "version": "6.19.8",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@fastify/busboy": "2.1.1",
- "@matteo.collina/tspl": "^0.1.1",
- "@sinonjs/fake-timers": "^11.1.0",
- "@types/node": "^18.0.3",
- "abort-controller": "^3.0.0",
- "borp": "^0.15.0",
- "c8": "^10.0.0",
- "cross-env": "^7.0.3",
- "dns-packet": "^5.4.0",
- "fast-check": "^3.17.1",
- "form-data": "^4.0.0",
- "formdata-node": "^6.0.3",
- "https-pem": "^3.0.0",
- "husky": "^9.0.7",
- "jest": "^29.0.2",
- "jsdom": "^24.0.0",
- "node-forge": "^1.3.1",
- "pre-commit": "^1.2.2",
- "proxy": "^2.1.1",
- "snazzy": "^9.0.0",
- "standard": "^17.0.0",
- "tsd": "^0.31.0",
- "typescript": "^5.0.2",
- "ws": "^8.11.0"
- },
- "engines": {
- "node": ">=18.17"
- }
- },
- "node_modules/.pnpm/unicode-canonical-property-names-ecmascript@2.0.0/node_modules/unicode-canonical-property-names-ecmascript": {
- "version": "2.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "*"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/.pnpm/unicode-match-property-ecmascript@2.0.0": {},
- "node_modules/.pnpm/unicode-match-property-value-ecmascript@2.1.0/node_modules/unicode-match-property-value-ecmascript": {
- "version": "2.1.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "*",
- "jsesc": "^3.0.2",
- "unicode-property-value-aliases-ecmascript": "^2.1.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/.pnpm/unicode-property-aliases-ecmascript@2.1.0/node_modules/unicode-property-aliases-ecmascript": {
- "version": "2.1.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "*",
- "jsesc": "^3.0.2",
- "unicode-canonical-property-names-ecmascript": "^2.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/.pnpm/unicorn-magic@0.1.0/node_modules/unicorn-magic": {
- "version": "0.1.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^5.3.1",
- "in-range": "^3.0.0",
- "time-span": "^5.1.0",
- "typescript": "^5.2.2",
- "xo": "^0.56.0"
- },
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/.pnpm/unique-string@3.0.0": {},
- "node_modules/.pnpm/unist-util-is@6.0.0": {},
- "node_modules/.pnpm/unist-util-visit-parents@6.0.1": {},
- "node_modules/.pnpm/unist-util-visit@5.0.0": {},
- "node_modules/.pnpm/universalify@0.2.0/node_modules/universalify": {
- "version": "0.2.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "colortape": "^0.1.2",
- "coveralls": "^3.0.1",
- "nyc": "^10.2.0",
- "standard": "^10.0.1",
- "tape": "^4.6.3"
- },
- "engines": {
- "node": ">= 4.0.0"
- }
- },
- "node_modules/.pnpm/universalify@2.0.1/node_modules/universalify": {
- "version": "2.0.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "colortape": "^0.1.2",
- "coveralls": "^3.0.1",
- "nyc": "^15.0.0",
- "standard": "^14.3.1",
- "tape": "^5.0.1"
- },
- "engines": {
- "node": ">= 10.0.0"
- }
- },
- "node_modules/.pnpm/unpipe@1.0.0/node_modules/unpipe": {
- "version": "1.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "istanbul": "0.3.15",
- "mocha": "2.2.5",
- "readable-stream": "1.1.13"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/.pnpm/unplugin@1.12.2": {},
- "node_modules/.pnpm/update-browserslist-db@1.1.0_browserslist@4.23.3": {},
- "node_modules/.pnpm/uri-js@4.4.1": {},
- "node_modules/.pnpm/url-join@4.0.1/node_modules/url-join": {
- "version": "4.0.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "conventional-changelog": "^1.1.10",
- "mocha": "^3.2.0",
- "should": "~1.2.1"
- }
- },
- "node_modules/.pnpm/url-parse@1.5.10": {},
- "node_modules/.pnpm/use-callback-ref@1.3.2_@types+react@18.3.5_react@18.3.1": {},
- "node_modules/.pnpm/use-resize-observer@9.1.0_react-dom@18.3.1_react@18.3.1__react@18.3.1": {},
- "node_modules/.pnpm/use-sidecar@1.1.2_@types+react@18.3.5_react@18.3.1": {},
- "node_modules/.pnpm/use-sync-external-store@1.2.2_react@18.3.1": {},
- "node_modules/.pnpm/util-deprecate@1.0.2/node_modules/util-deprecate": {
- "version": "1.0.2",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/util@0.12.5": {},
- "node_modules/.pnpm/utils-merge@1.0.1/node_modules/utils-merge": {
- "version": "1.0.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "chai": "1.x.x",
- "make-node": "0.3.x",
- "mocha": "1.x.x"
- },
- "engines": {
- "node": ">= 0.4.0"
- }
- },
- "node_modules/.pnpm/uuid@8.3.2/node_modules/uuid": {
- "version": "8.3.2",
- "extraneous": true,
- "license": "MIT",
- "bin": {
- "uuid": "dist/bin/uuid"
- },
- "devDependencies": {
- "@babel/cli": "7.11.6",
- "@babel/core": "7.11.6",
- "@babel/preset-env": "7.11.5",
- "@commitlint/cli": "11.0.0",
- "@commitlint/config-conventional": "11.0.0",
- "@rollup/plugin-node-resolve": "9.0.0",
- "babel-eslint": "10.1.0",
- "bundlewatch": "0.3.1",
- "eslint": "7.10.0",
- "eslint-config-prettier": "6.12.0",
- "eslint-config-standard": "14.1.1",
- "eslint-plugin-import": "2.22.1",
- "eslint-plugin-node": "11.1.0",
- "eslint-plugin-prettier": "3.1.4",
- "eslint-plugin-promise": "4.2.1",
- "eslint-plugin-standard": "4.0.1",
- "husky": "4.3.0",
- "jest": "25.5.4",
- "lint-staged": "10.4.0",
- "npm-run-all": "4.1.5",
- "optional-dev-dependency": "2.0.1",
- "prettier": "2.1.2",
- "random-seed": "0.3.0",
- "rollup": "2.28.2",
- "rollup-plugin-terser": "7.0.2",
- "runmd": "1.3.2",
- "standard-version": "9.0.0"
- }
- },
- "node_modules/.pnpm/uuid@9.0.1/node_modules/uuid": {
- "version": "9.0.1",
- "extraneous": true,
- "funding": [
- "https://github.com/sponsors/broofa",
- "https://github.com/sponsors/ctavan"
- ],
- "license": "MIT",
- "bin": {
- "uuid": "dist/bin/uuid"
- },
- "devDependencies": {
- "@babel/cli": "7.18.10",
- "@babel/core": "7.18.10",
- "@babel/eslint-parser": "7.18.9",
- "@babel/preset-env": "7.18.10",
- "@commitlint/cli": "17.0.3",
- "@commitlint/config-conventional": "17.0.3",
- "bundlewatch": "0.3.3",
- "eslint": "8.21.0",
- "eslint-config-prettier": "8.5.0",
- "eslint-config-standard": "17.0.0",
- "eslint-plugin-import": "2.26.0",
- "eslint-plugin-node": "11.1.0",
- "eslint-plugin-prettier": "4.2.1",
- "eslint-plugin-promise": "6.0.0",
- "husky": "8.0.1",
- "jest": "28.1.3",
- "lint-staged": "13.0.3",
- "npm-run-all": "4.1.5",
- "optional-dev-dependency": "2.0.1",
- "prettier": "2.7.1",
- "random-seed": "0.3.0",
- "runmd": "1.3.9",
- "standard-version": "9.5.0"
- }
- },
- "node_modules/.pnpm/v8-to-istanbul@9.3.0": {},
- "node_modules/.pnpm/valid-url@1.0.9/node_modules/valid-url": {
- "version": "1.0.9",
- "extraneous": true,
- "devDependencies": {
- "jshint": "~2.1.4",
- "tap": "~0.4.3"
- }
- },
- "node_modules/.pnpm/vary@1.1.2/node_modules/vary": {
- "version": "1.1.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "beautify-benchmark": "0.2.4",
- "benchmark": "2.1.4",
- "eslint": "3.19.0",
- "eslint-config-standard": "10.2.1",
- "eslint-plugin-import": "2.7.0",
- "eslint-plugin-markdown": "1.0.0-beta.6",
- "eslint-plugin-node": "5.1.1",
- "eslint-plugin-promise": "3.5.0",
- "eslint-plugin-standard": "3.0.1",
- "istanbul": "0.4.5",
- "mocha": "2.5.3",
- "supertest": "1.1.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/.pnpm/vite-node@2.0.5_@types+node@22.5.1_less@4.2.0_terser@5.31.6": {},
- "node_modules/.pnpm/vite@5.4.2_@types+node@22.5.1_less@4.2.0_terser@5.31.6": {},
- "node_modules/.pnpm/vitest@2.0.5_@types+node@22.5.1_@vitest+ui@2.0.5_jsdom@25.0.0_less@4.2.0_terser@5.31.6": {},
- "node_modules/.pnpm/vscode-jsonrpc@9.0.0-next.6/node_modules/vscode-jsonrpc": {
- "version": "9.0.0-next.6",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@types/msgpack-lite": "^0.1.10",
- "msgpack-lite": "^0.1.26"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/.pnpm/vscode-languageclient@10.0.0-next.13": {},
- "node_modules/.pnpm/vscode-languageserver-protocol@3.17.6-next.11": {},
- "node_modules/.pnpm/vscode-languageserver-types@3.17.6-next.5/node_modules/vscode-languageserver-types": {
- "version": "3.17.6-next.5",
- "extraneous": true,
- "license": "MIT"
- },
- "node_modules/.pnpm/w3c-keyname@2.2.8/node_modules/w3c-keyname": {
- "version": "2.2.8",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "rollup": "^1.26.3"
- }
- },
- "node_modules/.pnpm/w3c-xmlserializer@5.0.0": {},
- "node_modules/.pnpm/walk-up-path@3.0.1/node_modules/walk-up-path": {
- "version": "3.0.1",
- "extraneous": true,
- "license": "ISC",
- "devDependencies": {
- "@types/node": "^18.15.5",
- "@types/tap": "^15.0.8",
- "c8": "^7.13.0",
- "eslint-config-prettier": "^8.8.0",
- "prettier": "^2.8.6",
- "tap": "^16.3.4",
- "ts-node": "^10.9.1",
- "typedoc": "^0.23.28",
- "typescript": "^5.0.2"
- }
- },
- "node_modules/.pnpm/watchpack@2.4.2": {},
- "node_modules/.pnpm/wcwidth@1.0.1": {},
- "node_modules/.pnpm/webidl-conversions@3.0.1/node_modules/webidl-conversions": {
- "version": "3.0.1",
- "extraneous": true,
- "license": "BSD-2-Clause",
- "devDependencies": {
- "mocha": "^1.21.4"
- }
- },
- "node_modules/.pnpm/webidl-conversions@7.0.0/node_modules/webidl-conversions": {
- "version": "7.0.0",
- "extraneous": true,
- "license": "BSD-2-Clause",
- "devDependencies": {
- "@domenic/eslint-config": "^1.3.0",
- "eslint": "^7.32.0",
- "mocha": "^9.1.1",
- "nyc": "^15.1.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/.pnpm/webpack-cli@5.1.4_webpack@5.94.0": {},
- "node_modules/.pnpm/webpack-merge@5.10.0": {},
- "node_modules/.pnpm/webpack-sources@3.2.3/node_modules/webpack-sources": {
- "version": "3.2.3",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "coveralls": "^3.0.2",
- "eslint": "^7.7.0",
- "eslint-config-prettier": "^6.11.0",
- "eslint-plugin-jest": "^23.20.0",
- "eslint-plugin-mocha": "^8.0.0",
- "eslint-plugin-node": "^11.1.0",
- "eslint-plugin-nodeca": "^1.0.3",
- "eslint-plugin-prettier": "^3.0.1",
- "istanbul": "^0.4.1",
- "jest": "^26.4.0",
- "prettier": "^2.0.5",
- "source-map": "^0.7.3",
- "sourcemap-validator": "^2.1.0"
- },
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/.pnpm/webpack-virtual-modules@0.6.2/node_modules/webpack-virtual-modules": {
- "version": "0.6.2",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@babel/core": "^7.4.5",
- "@babel/plugin-proposal-class-properties": "^7.4.4",
- "@babel/plugin-transform-modules-commonjs": "^7.4.4",
- "@babel/preset-typescript": "^7.3.3",
- "@babel/register": "^7.5.5",
- "@types/jest": "^24.0.6",
- "@types/node": "^11.11.3",
- "@types/tmp": "^0.1.0",
- "@types/webpack": "^4.32.1",
- "@typescript-eslint/eslint-plugin": "^5.26.0",
- "@typescript-eslint/parser": "^5.26.0",
- "babel-jest": "^29.0.3",
- "babel-plugin-replace-ts-export-assignment": "^0.0.2",
- "eslint": "^8.23.1",
- "eslint-config-prettier": "^8.5.0",
- "eslint-plugin-jest": "^27.0.4",
- "eslint-plugin-prettier": "^4.2.1",
- "husky": "^8.0.1",
- "jest": "^29.0.3",
- "lint-staged": "^13.0.3",
- "memory-fs": "^0.5.0",
- "prettier": "^2.7.1",
- "tmp": "^0.2.1",
- "typescript": "^4.8.3",
- "webpack": "5"
- }
- },
- "node_modules/.pnpm/webpack@5.94.0_esbuild@0.21.5": {},
- "node_modules/.pnpm/webpack@5.94.0_webpack-cli@5.1.4": {},
- "node_modules/.pnpm/whatwg-encoding@3.1.1": {},
- "node_modules/.pnpm/whatwg-mimetype@4.0.0/node_modules/whatwg-mimetype": {
- "version": "4.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@domenic/eslint-config": "^3.0.0",
- "c8": "^8.0.1",
- "eslint": "^8.53.0",
- "printable-string": "^0.3.0",
- "whatwg-encoding": "^3.0.0"
- },
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/.pnpm/whatwg-url@14.0.0": {},
- "node_modules/.pnpm/whatwg-url@5.0.0": {},
- "node_modules/.pnpm/which-typed-array@1.1.15": {},
- "node_modules/.pnpm/which@2.0.2": {},
- "node_modules/.pnpm/why-is-node-running@2.3.0": {},
- "node_modules/.pnpm/wildcard@2.0.1/node_modules/wildcard": {
- "version": "2.0.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "embellish-readme": "^1.7.2",
- "tape": "^5.6.3"
- }
- },
- "node_modules/.pnpm/word-wrap@1.2.5/node_modules/word-wrap": {
- "version": "1.2.5",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "gulp-format-md": "^0.1.11",
- "mocha": "^3.2.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/.pnpm/wordwrap@1.0.0/node_modules/wordwrap": {
- "version": "1.0.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "tape": "^4.0.0"
- }
- },
- "node_modules/.pnpm/workerpool@6.5.1/node_modules/workerpool": {
- "version": "6.5.1",
- "extraneous": true,
- "license": "Apache-2.0",
- "devDependencies": {
- "@babel/core": "7.23.0",
- "@babel/preset-env": "7.22.20",
- "babel-loader": "9.1.3",
- "c8": "8.0.1",
- "date-format": "4.0.14",
- "del": "6.1.1",
- "fancy-log": "2.0.0",
- "find-process": "1.4.7",
- "gulp": "4.0.2",
- "handlebars": "4.7.8",
- "mocha": "10.2.0",
- "uglify-js": "3.17.4",
- "webpack": "5.88.2"
- }
- },
- "node_modules/.pnpm/wrap-ansi@7.0.0": {},
- "node_modules/.pnpm/wrap-ansi@8.1.0": {},
- "node_modules/.pnpm/wrap-ansi@9.0.0": {},
- "node_modules/.pnpm/wrappy@1.0.2/node_modules/wrappy": {
- "version": "1.0.2",
- "extraneous": true,
- "license": "ISC",
- "devDependencies": {
- "tap": "^2.3.1"
- }
- },
- "node_modules/.pnpm/write-file-atomic@2.4.3": {},
- "node_modules/.pnpm/ws@8.18.0/node_modules/ws": {
- "version": "8.18.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "benchmark": "^2.1.4",
- "bufferutil": "^4.0.1",
- "eslint": "^9.0.0",
- "eslint-config-prettier": "^9.0.0",
- "eslint-plugin-prettier": "^5.0.0",
- "globals": "^15.0.0",
- "mocha": "^8.4.0",
- "nyc": "^15.0.0",
- "prettier": "^3.0.0",
- "utf-8-validate": "^6.0.0"
- },
- "engines": {
- "node": ">=10.0.0"
- },
- "peerDependencies": {
- "bufferutil": "^4.0.1",
- "utf-8-validate": ">=5.0.2"
- },
- "peerDependenciesMeta": {
- "bufferutil": {
- "optional": true
- },
- "utf-8-validate": {
- "optional": true
- }
- }
- },
- "node_modules/.pnpm/xml-name-validator@5.0.0/node_modules/xml-name-validator": {
- "version": "5.0.0",
- "extraneous": true,
- "license": "Apache-2.0",
- "devDependencies": {
- "@domenic/eslint-config": "^3.0.0",
- "benchmark": "^2.1.4",
- "eslint": "^8.53.0"
- },
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/.pnpm/xml2js@0.5.0": {},
- "node_modules/.pnpm/xmlbuilder@11.0.1/node_modules/xmlbuilder": {
- "version": "11.0.1",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "coffee-coverage": "2.*",
- "coffeescript": "1.*",
- "coveralls": "*",
- "istanbul": "*",
- "mocha": "*",
- "xpath": "*"
- },
- "engines": {
- "node": ">=4.0"
- }
- },
- "node_modules/.pnpm/xmlchars@2.2.0/node_modules/xmlchars": {
- "version": "2.2.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "@commitlint/cli": "^8.1.0",
- "@commitlint/config-angular": "^8.1.0",
- "@types/chai": "^4.2.1",
- "@types/mocha": "^5.2.7",
- "chai": "^4.2.0",
- "conventional-changelog-cli": "^2.0.23",
- "husky": "^3.0.5",
- "mocha": "^6.2.0",
- "ts-node": "^8.3.0",
- "tslint": "^5.19.0",
- "tslint-config-lddubeau": "^4.1.0",
- "typescript": "^3.6.2"
- }
- },
- "node_modules/.pnpm/y18n@5.0.8/node_modules/y18n": {
- "version": "5.0.8",
- "extraneous": true,
- "license": "ISC",
- "devDependencies": {
- "@types/node": "^14.6.4",
- "@wessberg/rollup-plugin-ts": "^1.3.1",
- "c8": "^7.3.0",
- "chai": "^4.0.1",
- "cross-env": "^7.0.2",
- "gts": "^3.0.0",
- "mocha": "^8.0.0",
- "rimraf": "^3.0.2",
- "rollup": "^2.26.10",
- "standardx": "^7.0.0",
- "ts-transform-default-export": "^1.0.2",
- "typescript": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/.pnpm/yallist@3.1.1/node_modules/yallist": {
- "version": "3.1.1",
- "extraneous": true,
- "license": "ISC",
- "devDependencies": {
- "tap": "^12.1.0"
- }
- },
- "node_modules/.pnpm/yallist@4.0.0/node_modules/yallist": {
- "version": "4.0.0",
- "extraneous": true,
- "license": "ISC",
- "devDependencies": {
- "tap": "^12.1.0"
- }
- },
- "node_modules/.pnpm/yaml@2.5.0/node_modules/yaml": {
- "version": "2.5.0",
- "extraneous": true,
- "license": "ISC",
- "bin": {
- "yaml": "bin.mjs"
- },
- "devDependencies": {
- "@babel/core": "^7.12.10",
- "@babel/plugin-transform-class-properties": "^7.23.3",
- "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4",
- "@babel/plugin-transform-typescript": "^7.12.17",
- "@babel/preset-env": "^7.12.11",
- "@rollup/plugin-babel": "^6.0.3",
- "@rollup/plugin-replace": "^5.0.2",
- "@rollup/plugin-typescript": "^11.0.0",
- "@types/jest": "^29.2.4",
- "@types/node": "^20.11.20",
- "@typescript-eslint/eslint-plugin": "^7.0.2",
- "@typescript-eslint/parser": "^7.0.2",
- "babel-jest": "^29.0.1",
- "cross-env": "^7.0.3",
- "eslint": "^8.2.0",
- "eslint-config-prettier": "^9.0.0",
- "fast-check": "^2.12.0",
- "jest": "^29.0.1",
- "jest-ts-webcompat-resolver": "^1.0.0",
- "prettier": "^3.0.2",
- "rollup": "^4.12.0",
- "tslib": "^2.1.0",
- "typescript": "^5.0.3"
- },
- "engines": {
- "node": ">= 14"
- }
- },
- "node_modules/.pnpm/yargs-parser@20.2.9/node_modules/yargs-parser": {
- "version": "20.2.9",
- "extraneous": true,
- "license": "ISC",
- "devDependencies": {
- "@types/chai": "^4.2.11",
- "@types/mocha": "^8.0.0",
- "@types/node": "^14.0.0",
- "@typescript-eslint/eslint-plugin": "^3.10.1",
- "@typescript-eslint/parser": "^3.10.1",
- "@wessberg/rollup-plugin-ts": "^1.2.28",
- "c8": "^7.3.0",
- "chai": "^4.2.0",
- "cross-env": "^7.0.2",
- "eslint": "^7.0.0",
- "eslint-plugin-import": "^2.20.1",
- "eslint-plugin-node": "^11.0.0",
- "gts": "^3.0.0",
- "mocha": "^9.0.0",
- "puppeteer": "^10.0.0",
- "rimraf": "^3.0.2",
- "rollup": "^2.22.1",
- "rollup-plugin-cleanup": "^3.1.1",
- "serve": "^12.0.0",
- "standardx": "^7.0.0",
- "start-server-and-test": "^1.11.2",
- "ts-transform-default-export": "^1.0.2",
- "typescript": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/.pnpm/yargs-parser@21.1.1/node_modules/yargs-parser": {
- "version": "21.1.1",
- "extraneous": true,
- "license": "ISC",
- "devDependencies": {
- "@types/chai": "^4.2.11",
- "@types/mocha": "^9.0.0",
- "@types/node": "^16.11.4",
- "@typescript-eslint/eslint-plugin": "^3.10.1",
- "@typescript-eslint/parser": "^3.10.1",
- "c8": "^7.3.0",
- "chai": "^4.2.0",
- "cross-env": "^7.0.2",
- "eslint": "^7.0.0",
- "eslint-plugin-import": "^2.20.1",
- "eslint-plugin-node": "^11.0.0",
- "gts": "^3.0.0",
- "mocha": "^10.0.0",
- "puppeteer": "^16.0.0",
- "rimraf": "^3.0.2",
- "rollup": "^2.22.1",
- "rollup-plugin-cleanup": "^3.1.1",
- "rollup-plugin-ts": "^3.0.2",
- "serve": "^14.0.0",
- "standardx": "^7.0.0",
- "start-server-and-test": "^1.11.2",
- "ts-transform-default-export": "^1.0.2",
- "typescript": "^4.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/.pnpm/yargs-unparser@2.0.0": {},
- "node_modules/.pnpm/yargs@16.2.0": {},
- "node_modules/.pnpm/yargs@17.7.2": {},
- "node_modules/.pnpm/yauzl@2.10.0": {},
- "node_modules/.pnpm/yazl@2.5.1": {},
- "node_modules/.pnpm/yocto-queue@0.1.0/node_modules/yocto-queue": {
- "version": "0.1.0",
- "extraneous": true,
- "license": "MIT",
- "devDependencies": {
- "ava": "^2.4.0",
- "tsd": "^0.13.1",
- "xo": "^0.35.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/.pnpm/zustand@4.5.5_@types+react@18.3.5_react@18.3.1": {}
- }
-}