Socket
Socket
Sign inDemoInstall

@limble/limble-tree

Package Overview
Dependencies
5
Maintainers
6
Versions
50
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.0-beta.2 to 1.0.0-beta.3

esm2020/lib/components/branch/index.mjs

8

lib/components/branch/branch.component.d.ts

@@ -1,5 +0,5 @@

import { AfterViewInit, ApplicationRef, ComponentRef, EventEmitter, OnDestroy, QueryList, Type, ViewContainerRef } from "@angular/core";
import { DropzoneComponent } from "../dropzone/dropzone.component";
import { HostComponent } from "../host-component.interface";
import { NodeComponent } from "../node-component.interface";
import { type AfterViewInit, ApplicationRef, type ComponentRef, EventEmitter, type OnDestroy, type QueryList, type Type, ViewContainerRef } from "@angular/core";
import type { HostComponent } from "../host-component.interface";
import type { NodeComponent } from "../node-component.interface";
import { DropzoneComponent } from "../dropzone";
import * as i0 from "@angular/core";

@@ -6,0 +6,0 @@ export declare class BranchComponent<T> implements NodeComponent, HostComponent<T>, AfterViewInit, OnDestroy {

@@ -1,2 +0,2 @@

import { ComponentRef, EventEmitter, Type } from "@angular/core";
import type { ComponentRef, EventEmitter, Type } from "@angular/core";
export interface HostComponent<UserlandComponent> {

@@ -3,0 +3,0 @@ contentCreated: EventEmitter<UserlandComponent>;

@@ -1,2 +0,2 @@

import { ViewContainerRef } from "@angular/core";
import type { ViewContainerRef } from "@angular/core";
export interface NodeComponent {

@@ -3,0 +3,0 @@ branchesContainer: ViewContainerRef | undefined;

@@ -1,4 +0,4 @@

import { AfterViewInit, EventEmitter, ViewContainerRef } from "@angular/core";
import { DropzoneComponent } from "../dropzone/dropzone.component";
import { NodeComponent } from "../node-component.interface";
import { type AfterViewInit, EventEmitter, ViewContainerRef } from "@angular/core";
import { DropzoneComponent } from "../dropzone";
import type { NodeComponent } from "../node-component.interface";
import * as i0 from "@angular/core";

@@ -5,0 +5,0 @@ export declare class RootComponent implements NodeComponent, AfterViewInit {

@@ -1,2 +0,2 @@

import { EventEmitter, Type } from "@angular/core";
import type { EventEmitter, Type } from "@angular/core";
export interface BranchOptions<Component> {

@@ -3,0 +3,0 @@ inputBindings?: {

@@ -1,2 +0,2 @@

import type { TreeRoot } from "../tree-root/tree-root";
import type { TreeRoot } from "../tree-root";
import type { TreeOptions } from "./tree-options.interface";

@@ -3,0 +3,0 @@ declare class Configuration {

@@ -1,3 +0,3 @@

import type { TreeBranch } from "../tree-branch/tree-branch";
import type { TreeRoot } from "../tree-root/tree-root";
import type { TreeBranch } from "../tree-branch";
import type { TreeRoot } from "../tree-root";
/** The configuration options for a tree, as identified by a TreeRoot */

@@ -4,0 +4,0 @@ export interface TreeOptions {

@@ -1,4 +0,10 @@

export * from "./tree-service/tree.service";
export * from "./tree-root/tree-root";
export * from "./tree-branch/tree-branch";
export * from "./configuration/tree-options.interface";
export * from "./configuration";
export * from "./tree-branch";
export * from "./tree-root";
export * from "./tree-service";
export * from "./branch-options.interface";
export * from "./branchable.interface";
export * from "./component-container.interface";
export * from "./tree-node-base";
export * from "./tree-node.interface";
export * from "./tree-plot.interface";

@@ -1,5 +0,5 @@

import { ComponentRef, ViewContainerRef, ViewRef } from "@angular/core";
import { BranchComponent } from "../../components/branch/branch.component";
import { ComponentContainer } from "../../structure";
import { TreeBranch } from "./tree-branch";
import { type ComponentRef, type ViewContainerRef, type ViewRef } from "@angular/core";
import { BranchComponent } from "../../components";
import type { ComponentContainer } from "../component-container.interface";
import type { TreeBranch } from "./tree-branch";
/**

@@ -6,0 +6,0 @@ * A wrapper around the BranchComponent that helps instantiate it and handles its events.

import type { Observable } from "rxjs";
import type { ComponentRef, Type, ViewContainerRef, ViewRef } from "@angular/core";
import { BranchComponent } from "../../components/branch/branch.component";
import type { NodeComponent } from "../../components/node-component.interface";
import { BranchComponent } from "../../components";
import { TreeRoot } from "../tree-root";
import type { TreeNode } from "../tree-node.interface";
import type { TreePlot } from "../tree-plot.interface";
import type { BranchOptions, FullBranchOptions } from "../branch-options.interface";
import { TreeRoot } from "..";
import type { TreeNode, TreePlot, TreeEvent, TreeBranchNode } from "../../structure";
import type { Graftable } from "./graftable.interface";
import { type TreeEvent } from "../../events";
/** Represents a standard node in a tree. Renders a BranchComponent.

@@ -17,3 +19,3 @@ *

*/
export declare class TreeBranch<UserlandComponent> implements TreeBranchNode<BranchComponent<UserlandComponent>, TreeBranch<UserlandComponent>, NodeComponent> {
export declare class TreeBranch<UserlandComponent> implements TreeNode<UserlandComponent>, Graftable<UserlandComponent> {
readonly branchOptions: FullBranchOptions<UserlandComponent>;

@@ -24,3 +26,3 @@ private readonly branchController;

private readonly treeNodeBase;
constructor(parent: TreeNode<TreeBranch<UserlandComponent>, NodeComponent>, branchOptions: FullBranchOptions<UserlandComponent>);
constructor(parent: TreeNode<UserlandComponent>, branchOptions: FullBranchOptions<UserlandComponent>);
/** @returns All child branches as an array of TreeBranch instances, in order. */

@@ -52,3 +54,3 @@ branches(): Array<TreeBranch<UserlandComponent>>;

*/
dispatch(event: TreeEvent): void;
dispatch(event: TreeEvent<UserlandComponent>): void;
/**

@@ -59,3 +61,3 @@ * @returns

*/
events(): Observable<TreeEvent>;
events(): Observable<TreeEvent<UserlandComponent>>;
/**

@@ -100,3 +102,3 @@ * @param index - The index of the child branch to retrieve.

*/
graftTo(newParent: TreeNode<TreeBranch<UserlandComponent>, NodeComponent>, index?: number): number;
graftTo(newParent: TreeNode<UserlandComponent>, index?: number): number;
/**

@@ -141,3 +143,3 @@ * Appends a new child branch to this branch. The child branch will render

*/
parent(): TreeNode<TreeBranch<UserlandComponent>, NodeComponent> | undefined;
parent(): TreeNode<UserlandComponent> | undefined;
/**

@@ -220,3 +222,3 @@ * Provides a model describing this branch's descendants.

*/
traverse(callback: (node: TreeNode<TreeBranch<UserlandComponent>, NodeComponent>) => void): void;
traverse(callback: (node: TreeBranch<UserlandComponent>) => void): void;
private checkGraftLocationValidity;

@@ -223,0 +225,0 @@ private handleUserlandError;

@@ -1,8 +0,7 @@

import { Observable } from "rxjs";
import { NodeComponent } from "../components/node-component.interface";
import { TreeEvent } from "../structure/tree-event.interface";
import { TreeNode } from "../structure/tree-node.interface";
import { TreePlot } from "../structure/tree-plot";
import { TreeBranch } from "./tree-branch/tree-branch";
export declare class TreeNodeBase<UserlandComponent> implements Partial<TreeNode<TreeBranch<UserlandComponent>, NodeComponent>> {
import { type Observable } from "rxjs";
import { type TreeEvent } from "../events";
import { TreeBranch } from "./tree-branch";
import type { TreePlot } from "./tree-plot.interface";
import type { TreeNode } from "./tree-node.interface";
export declare class TreeNodeBase<UserlandComponent> implements Partial<TreeNode<UserlandComponent>> {
private readonly _branches;

@@ -15,4 +14,4 @@ private readonly events$;

destroy(): void;
dispatch(event: TreeEvent): void;
events(): Observable<TreeEvent>;
dispatch(event: TreeEvent<UserlandComponent>): void;
events(): Observable<TreeEvent<UserlandComponent>>;
getBranch(index: number): TreeBranch<UserlandComponent> | undefined;

@@ -22,3 +21,3 @@ handleUserlandError(error: unknown): never;

plot(): TreePlot;
traverse(callback: (node: TreeNode<TreeBranch<UserlandComponent>, NodeComponent>) => void): void;
traverse(callback: (node: TreeBranch<UserlandComponent>) => void): void;
private deregisterChildRelationship;

@@ -25,0 +24,0 @@ private graftsToSelf;

@@ -1,5 +0,5 @@

import { ViewContainerRef, ViewRef } from "@angular/core";
import { RootComponent } from "../../components/root/root.component";
import { ComponentContainer } from "../../structure";
import { TreeRoot } from "./tree-root";
import type { ViewContainerRef, ViewRef } from "@angular/core";
import { RootComponent } from "../../components";
import type { TreeRoot } from "./tree-root";
import type { ComponentContainer } from "../component-container.interface";
/**

@@ -6,0 +6,0 @@ * A wrapper around the BranchComponent that helps instantiate it and handles its events.

import type { Observable } from "rxjs";
import { TreeBranch } from "../tree-branch/tree-branch";
import { TreeBranch } from "../tree-branch";
import type { TreePlot } from "../tree-plot.interface";
import type { TreeNode } from "../tree-node.interface";
import type { BranchOptions } from "../branch-options.interface";
import type { Type, ViewContainerRef, ViewRef } from "@angular/core";
import { RootComponent } from "../../components/root/root.component";
import type { NodeComponent } from "../../components/node-component.interface";
import type { BranchOptions } from "../branch-options.interface";
import type { TreeNode, TreePlot, TreeEvent } from "../../structure";
import { RootComponent } from "../../components";
import { TreeEvent } from "../../events";
/**

@@ -13,3 +14,3 @@ * Represents the base of the tree. It renders a very simple container for child

*/
export declare class TreeRoot<UserlandComponent> implements TreeNode<TreeBranch<UserlandComponent>, RootComponent> {
export declare class TreeRoot<UserlandComponent> implements TreeNode<UserlandComponent> {
private readonly viewContainerRef;

@@ -46,3 +47,3 @@ private readonly rootController;

*/
dispatch(event: TreeEvent): void;
dispatch(event: TreeEvent<UserlandComponent>): void;
/**

@@ -53,3 +54,3 @@ * @returns

*/
events(): Observable<TreeEvent>;
events(): Observable<TreeEvent<UserlandComponent>>;
/**

@@ -125,4 +126,4 @@ * @returns

*/
traverse(callback: (node: TreeNode<TreeBranch<UserlandComponent>, NodeComponent>) => void): void;
traverse(callback: (node: TreeNode<UserlandComponent>) => void): void;
private handleUserlandError;
}
import { type ViewContainerRef } from "@angular/core";
import type { TreeOptions } from "../configuration/tree-options.interface";
import { TreeRoot } from "../tree-root/tree-root";
import { type TreeOptions } from "../configuration";
import { TreeRoot } from "../tree-root";
import * as i0 from "@angular/core";

@@ -5,0 +5,0 @@ /** Responsible for the creation of new trees. */

@@ -1,7 +0,5 @@

import type { NodeComponent } from "../../components/node-component.interface";
import type { TreeBranch } from "../../core";
import type { TreeNode } from "../../structure";
import type { TreeEvent } from "../../structure/tree-event.interface";
import type { TreeNode } from "../../core";
import type { TreeEvent } from "../../events";
/** Emitted when a drag-and-drop operation has completed */
export declare class DragEndEvent<T> implements TreeEvent {
export declare class DragEndEvent<T> implements TreeEvent<T> {
private readonly _source;

@@ -12,6 +10,6 @@ private readonly _newParent;

private readonly _oldIndex;
constructor(source: TreeNode<TreeBranch<T>, NodeComponent>, endpoints: {
oldParent: TreeNode<TreeBranch<T>, NodeComponent>;
constructor(source: TreeNode<T>, endpoints: {
oldParent: TreeNode<T>;
oldIndex: number;
newParent: TreeNode<TreeBranch<T>, NodeComponent>;
newParent: TreeNode<T>;
newIndex: number;

@@ -22,8 +20,8 @@ });

/** @returns The new parent of the dropped branch */
newParent(): TreeNode<TreeBranch<T>, NodeComponent>;
newParent(): TreeNode<T>;
/** @returns The index of the dropped branch before it was dragged */
oldIndex(): number;
/** @returns The parent of the dropped branch before it was dragged */
oldParent(): TreeNode<TreeBranch<T>, NodeComponent>;
source(): TreeNode<TreeBranch<T>, NodeComponent>;
oldParent(): TreeNode<T>;
source(): TreeNode<T>;
}

@@ -1,9 +0,8 @@

import type { NodeComponent } from "../../components/node-component.interface";
import type { TreeNode } from "../../structure";
import type { TreeEvent } from "../../structure/tree-event.interface";
import type { TreeNode } from "../../core";
import type { TreeEvent } from "../../events";
/** Emitted when a TreeBranch begins being dragged */
export declare class DragStartEvent implements TreeEvent {
export declare class DragStartEvent<T> implements TreeEvent<T> {
private readonly _source;
constructor(source: TreeNode<unknown, NodeComponent>);
source(): TreeNode<unknown, NodeComponent>;
constructor(source: TreeNode<T>);
source(): TreeNode<T>;
}

@@ -1,13 +0,12 @@

import type { NodeComponent } from "../../components/node-component.interface";
import type { TreeBranch } from "../../core";
import type { TreeNode, TreeEvent } from "../../structure";
import type { TreeNode } from "../../core";
import type { TreeEvent } from "../../events";
/** Emitted when a TreeBranch is dropped into a valid Dropzone */
export declare class DropEvent<T> implements TreeEvent {
export declare class DropEvent<T> implements TreeEvent<T> {
private readonly _source;
private readonly _parent;
private readonly _index;
constructor(source: TreeNode<TreeBranch<T>, NodeComponent>, parent: TreeNode<TreeBranch<T>, NodeComponent>, index: number);
source(): TreeNode<TreeBranch<T>, NodeComponent>;
constructor(source: TreeNode<T>, parent: TreeNode<T>, index: number);
source(): TreeNode<T>;
index(): number;
parent(): TreeNode<TreeBranch<T>, NodeComponent>;
parent(): TreeNode<T>;
}

@@ -1,8 +0,8 @@

import type { NodeComponent } from "../../components/node-component.interface";
import type { TreeNode, TreeEvent } from "../../structure";
import type { TreeNode } from "../../core";
import type { TreeEvent } from "../../events";
/** Emitted when a node is destroyed */
export declare class DestructionEvent implements TreeEvent {
export declare class DestructionEvent<T> implements TreeEvent<T> {
private readonly _source;
constructor(source: TreeNode<unknown, NodeComponent>);
source(): TreeNode<unknown, NodeComponent>;
constructor(source: TreeNode<T>);
source(): TreeNode<T>;
}

@@ -1,3 +0,4 @@

export * from "./relational";
export * from "./drag";
export * from "./general";
export * from "./relational";
export * from "./tree-event.interface";
import type { RelationalTreeEvent } from "./relational-tree-event.interface";
import type { TreeRelationship } from "../../structure/tree-relationship.interface";
import type { TreeRelationship } from "./tree-relationship.interface";
import type { TreeBranch, TreeNode } from "../../core";
/** Emits when a branch is grafted to another tree node */
export declare class GraftEvent<T extends TreeRelationship<any, any>> implements RelationalTreeEvent<T["parent"], T["child"]> {
export declare class GraftEvent<UserlandComponent> implements RelationalTreeEvent<UserlandComponent> {
private readonly _source;

@@ -9,7 +10,7 @@ private readonly _parent;

private readonly _index;
constructor(source: T["child"], relationship: T);
child(): T["child"];
constructor(source: TreeBranch<UserlandComponent>, relationship: TreeRelationship<UserlandComponent>);
child(): TreeBranch<UserlandComponent>;
index(): number;
parent(): T["parent"];
source(): T["child"];
parent(): TreeNode<UserlandComponent>;
source(): TreeBranch<UserlandComponent>;
}
export * from "./graft-event";
export * from "./prune-event";
export * from "./relational-tree-event.interface";
export * from "./tree-relationship.interface";
import type { RelationalTreeEvent } from "./relational-tree-event.interface";
import type { TreeRelationship } from "../../structure/tree-relationship.interface";
import type { TreeRelationship } from "./tree-relationship.interface";
import type { TreeNode, TreeBranch } from "../../core";
/** Emitted when a branch is pruned from its parent branch */
export declare class PruneEvent<T extends TreeRelationship<any, any>> implements RelationalTreeEvent<T["parent"], T["child"]> {
export declare class PruneEvent<UserlandComponent> implements RelationalTreeEvent<UserlandComponent> {
private readonly _source;

@@ -9,7 +10,7 @@ private readonly _parent;

private readonly _index;
constructor(source: T["child"], relationship: T);
child(): T["child"];
constructor(source: TreeBranch<UserlandComponent>, relationship: TreeRelationship<UserlandComponent>);
child(): TreeBranch<UserlandComponent>;
index(): number;
parent(): T["parent"];
source(): T["child"];
parent(): TreeNode<UserlandComponent>;
source(): TreeBranch<UserlandComponent>;
}

@@ -1,10 +0,11 @@

import type { TreeEvent } from "../../structure/tree-event.interface";
import type { TreeBranch, TreeNode } from "../../core";
import type { TreeEvent } from "../tree-event.interface";
/** A TreeEvent which involves a parent/child relationship */
export interface RelationalTreeEvent<Parent, Child> extends TreeEvent {
export interface RelationalTreeEvent<UserlandComponent> extends TreeEvent<UserlandComponent> {
/** @returns The parent branch of the relationship */
parent: () => Parent;
parent: () => TreeNode<UserlandComponent>;
/** @returns The child branch of the relationship */
child: () => Child;
child: () => TreeBranch<UserlandComponent>;
/** @returns The index location of the child */
index: () => number;
}

@@ -1,2 +0,2 @@

import { TreeBranch } from "../../core";
import type { TreeBranch } from "../../core";
declare class TreeCollapser {

@@ -3,0 +3,0 @@ private readonly tempStorage;

export * from "./collapse.module";
export * from "./collapse.service";
export * from "./collapse";
import { Subject } from "rxjs";
import { NodeComponent } from "../../components/node-component.interface";
import { TreeBranch } from "../../core";
import { TreeNode } from "../../structure";
import { type TreeBranch, type TreeNode } from "../../core";
declare class DragAndDrop {
readonly dragAborted$: Subject<DragEvent>;
dragStart<T>(treeBranch: TreeBranch<T>, event: DragEvent): void;
drop<T>(parent: TreeNode<TreeBranch<T>, NodeComponent>, index: number): void;
drop<T>(parent: TreeNode<T>, index: number): void;
private getDragImageOffsets;

@@ -10,0 +8,0 @@ private setDragEffects;

import * as i0 from "@angular/core";
import * as i1 from "./draggable.directive";
import * as i2 from "./dragover-no-change-detect";
/**

@@ -10,4 +9,4 @@ * An Angular module containing all of the entities which provide Drag-And-Drop

static ɵfac: i0.ɵɵFactoryDeclaration<TreeDragAndDropModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<TreeDragAndDropModule, never, [typeof i1.DraggableDirective, typeof i2.DragoverNoChangeDetectDirective], [typeof i1.DraggableDirective, typeof i2.DragoverNoChangeDetectDirective]>;
static ɵmod: i0.ɵɵNgModuleDeclaration<TreeDragAndDropModule, never, [typeof i1.DraggableDirective], [typeof i1.DraggableDirective]>;
static ɵinj: i0.ɵɵInjectorDeclaration<TreeDragAndDropModule>;
}
import type { Observable } from "rxjs";
import type { TreeBranch, TreeRoot } from "../../core";
import { DragStates } from "./drag-state";
import type { TreeNode, TreeRoot } from "../../core";
import { type DragStates } from "./drag-state";
import * as i0 from "@angular/core";

@@ -13,3 +13,3 @@ export declare class TreeDragAndDropService {

getCurrentlyDisplayedDropzoneFamily(): {
treeBranch: TreeRoot<any> | TreeBranch<any>;
treeBranch: TreeNode<any>;
direction: "upper" | "lower";

@@ -16,0 +16,0 @@ } | null;

@@ -1,2 +0,2 @@

import { Observable } from "rxjs";
import { type Observable } from "rxjs";
import { TreeBranch } from "../../core";

@@ -3,0 +3,0 @@ export declare enum DragStates {

@@ -1,4 +0,3 @@

import { DropzoneComponent } from "../../components/dropzone/dropzone.component";
import { TreeBranch } from "../../core/tree-branch/tree-branch";
import { TreeRoot } from "../../core/tree-root/tree-root";
import { type DropzoneComponent } from "../../components";
import { TreeBranch, type TreeNode } from "../../core";
declare class DropzoneRenderer {

@@ -9,12 +8,12 @@ private currentDisplay;

clearCurrentDisplay(): void;
clearTreeFromRegistry(tree: TreeRoot<any> | TreeBranch<any>): void;
clearTreeFromRegistry(tree: TreeNode<any>): void;
getCurrentDisplay(): {
treeBranch: TreeBranch<any> | TreeRoot<any>;
treeBranch: TreeNode<any>;
direction: "upper" | "lower";
} | null;
getDropzoneLocation<T>(dropzone: DropzoneComponent): [TreeBranch<T> | TreeRoot<T>, "inner" | "lateral"];
handleDrop<T>(treeNode: TreeBranch<T> | TreeRoot<T>, placement: "inner" | "lateral"): void;
registerDropzone<T>(dropzone: DropzoneComponent, treeNode: TreeBranch<T> | TreeRoot<T>): void;
getDropzoneLocation<T>(dropzone: DropzoneComponent): [TreeNode<T>, "inner" | "lateral"];
handleDrop<T>(treeNode: TreeNode<T>, placement: "inner" | "lateral"): void;
registerDropzone<T>(dropzone: DropzoneComponent, treeNode: TreeNode<T>): void;
registerDropzones<T>(dropzones: Iterable<DropzoneComponent>, treeBranch: TreeBranch<T>): void;
showLowerZones<T>(treeNode: TreeBranch<T> | TreeRoot<T>): void;
showLowerZones<T>(treeNode: TreeNode<T>): void;
showUpperZones<T>(treeBranch: TreeBranch<T>): void;

@@ -21,0 +20,0 @@ private loopThroughLowerZones;

export * from "./drag-and-drop.module";
export * from "./drag-and-drop.service";
export * from "./drag-and-drop";
export * from "./drag-state";
export * from "./draggable.directive";
export * from "./dragover-no-change-detect";
export * from "./dropzone-renderer";
{
"name": "@limble/limble-tree",
"version": "1.0.0-beta.2",
"version": "1.0.0-beta.3",
"peerDependencies": {

@@ -5,0 +5,0 @@ "@angular/common": "^14.2.0",

@@ -1,8 +0,8 @@

export * from "./lib/limble-tree.module";
export * from "./lib/core";
export * from "./lib/errors";
export * from "./lib/events";
export * from "./lib/structure";
export * from "./lib/extras/collapse";
export * from "./lib/extras/drag-and-drop";
export * from "./lib/legacy";
export { LimbleTreeModule } from "./lib/limble-tree.module";
export { TreeService, TreeRoot, TreeBranch, type TreeOptions, type TreeNode, type TreePlot } from "./lib/core";
export { TreeError } from "./lib/errors";
export { type TreeEvent, GraftEvent, PruneEvent, DragStartEvent, DragEndEvent, DropEvent, DestructionEvent } from "./lib/events";
export { TreeCollapseModule, TreeCollapseService } from "./lib/extras/collapse";
export { TreeDragAndDropModule, TreeDragAndDropService, DraggableDirective } from "./lib/extras/drag-and-drop";
export { type ComponentObj, type LimbleTreeNode, type LimbleTreeData, type LimbleTreeOptions, LimbleTreeRootComponent, LimbleTreeLegacyModule } from "./lib/legacy";
export { DragoverNoChangeDetectDirective, BranchComponent, RootComponent, type HostComponent, type NodeComponent } from "./lib/components";

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc