Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@syncfusion/ej2-angular-buttons

Package Overview
Dependencies
Maintainers
0
Versions
226
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@syncfusion/ej2-angular-buttons - npm Package Compare versions

Comparing version 26.2.9 to 26.2.10-ngcc

@syncfusion/ej2-angular-buttons.es5.js

42

package.json

@@ -5,3 +5,3 @@ {

"_inBundle": false,
"_integrity": "sha512-9fXTiZYnF38ZbqkLXFRBhBn4QF44Ch/ys/Zn9qtEmK84LcBMuvyBLXlJenlaISdjL0/Ynym/9WzV6H5sf3q9SA==",
"_integrity": "sha512-rfyTq4lRDmduXnZil9YGpwoacSagl36sf9/uBc/wHpero4dJLlsAGDypwu+gsLPgJxfpfFRdonXEuBRwVKaGtg==",
"_location": "/@syncfusion/ej2-angular-buttons",

@@ -23,6 +23,6 @@ "_phantomChildren": {},

],
"_resolved": "https://nexus.syncfusioninternal.com/repository/ej2-angular-hotfix/@syncfusion/ej2-angular-buttons/-/ej2-angular-buttons-26.2.8.tgz",
"_shasum": "6a4cd7275f024456ca50c6f52e4ca7d4ae273541",
"_resolved": "https://nexus.syncfusioninternal.com/repository/ej2-hotfix-new/@syncfusion/ej2-angular-buttons/-/ej2-angular-buttons-26.2.8.tgz",
"_shasum": "d5825eebd638cd4113b75b3117bec92d170dcbb3",
"_spec": "@syncfusion/ej2-angular-buttons@*",
"_where": "/jenkins/workspace/elease-automation_release_26.1.1/ivypackages/included",
"_where": "/jenkins/workspace/elease-automation_release_26.1.1/packages/included",
"author": {

@@ -36,26 +36,10 @@ "name": "Syncfusion Inc."

"dependencies": {
"@syncfusion/ej2-angular-base": "~26.2.5",
"@syncfusion/ej2-base": "~26.2.5",
"@syncfusion/ej2-buttons": "26.2.9",
"tslib": "^2.3.0"
"@syncfusion/ej2-angular-base": "~26.2.10",
"@syncfusion/ej2-base": "~26.2.10",
"@syncfusion/ej2-buttons": "26.2.10"
},
"deprecated": false,
"description": "A package of feature-rich Essential JS 2 components such as Button, CheckBox, RadioButton and Switch. for Angular",
"es2020": "fesm2020/syncfusion-ej2-angular-buttons.mjs",
"esm2020": "esm2020/syncfusion-ej2-angular-buttons.mjs",
"exports": {
"./package.json": {
"default": "./package.json"
},
".": {
"types": "./syncfusion-ej2-angular-buttons.d.ts",
"esm2020": "./esm2020/syncfusion-ej2-angular-buttons.mjs",
"es2020": "./fesm2020/syncfusion-ej2-angular-buttons.mjs",
"es2015": "./fesm2015/syncfusion-ej2-angular-buttons.mjs",
"node": "./fesm2015/syncfusion-ej2-angular-buttons.mjs",
"default": "./fesm2020/syncfusion-ej2-angular-buttons.mjs"
}
},
"fesm2015": "fesm2015/syncfusion-ej2-angular-buttons.mjs",
"fesm2020": "fesm2020/syncfusion-ej2-angular-buttons.mjs",
"devDependencies": {},
"es2015": "@syncfusion/ej2-angular-buttons.js",
"homepage": "https://www.syncfusion.com/angular-components",

@@ -76,3 +60,5 @@ "keywords": [

"license": "SEE LICENSE IN license",
"module": "fesm2015/syncfusion-ej2-angular-buttons.mjs",
"main": "dist/ej2-angular-buttons.umd.js",
"metadata": "ej2-angular-buttons.metadata.json",
"module": "@syncfusion/ej2-angular-buttons.es5.js",
"name": "@syncfusion/ej2-angular-buttons",

@@ -85,4 +71,4 @@ "repository": {

"sideEffects": false,
"typings": "syncfusion-ej2-angular-buttons.d.ts",
"version": "26.2.9"
"typings": "ej2-angular-buttons.d.ts",
"version": "26.2.10-ngcc"
}

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

import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
import * as i2 from "./button.module";
/**

@@ -8,5 +5,2 @@ * NgModule definition for the Button component with providers.

export declare class ButtonAllModule {
static ɵfac: i0.ɵɵFactoryDeclaration<ButtonAllModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<ButtonAllModule, never, [typeof i1.CommonModule, typeof i2.ButtonModule], [typeof i2.ButtonModule]>;
static ɵinj: i0.ɵɵInjectorDeclaration<ButtonAllModule>;
}
import { ElementRef, ViewContainerRef, Renderer2, Injector } from '@angular/core';
import { IComponentBase } from '@syncfusion/ej2-angular-base';
import { Button } from '@syncfusion/ej2-buttons';
import * as i0 from "@angular/core";
export declare const inputs: string[];

@@ -29,4 +28,2 @@ export declare const outputs: string[];

addTwoWay: (propList: string[]) => void;
static ɵfac: i0.ɵɵFactoryDeclaration<ButtonComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ButtonComponent, "[ejs-button]", never, { "content": "content"; "cssClass": "cssClass"; "disabled": "disabled"; "enableHtmlSanitizer": "enableHtmlSanitizer"; "enablePersistence": "enablePersistence"; "enableRtl": "enableRtl"; "iconCss": "iconCss"; "iconPosition": "iconPosition"; "isPrimary": "isPrimary"; "isToggle": "isToggle"; "locale": "locale"; }, { "created": "created"; }, never, ["*"]>;
}

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

import * as i0 from "@angular/core";
import * as i1 from "./button.component";
import * as i2 from "@angular/common";
/**

@@ -8,5 +5,2 @@ * NgModule definition for the Button component.

export declare class ButtonModule {
static ɵfac: i0.ɵɵFactoryDeclaration<ButtonModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<ButtonModule, [typeof i1.ButtonComponent], [typeof i2.CommonModule], [typeof i1.ButtonComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<ButtonModule>;
}

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

import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
import * as i2 from "./checkbox.module";
/**

@@ -8,5 +5,2 @@ * NgModule definition for the CheckBox component with providers.

export declare class CheckBoxAllModule {
static ɵfac: i0.ɵɵFactoryDeclaration<CheckBoxAllModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<CheckBoxAllModule, never, [typeof i1.CommonModule, typeof i2.CheckBoxModule], [typeof i2.CheckBoxModule]>;
static ɵinj: i0.ɵɵInjectorDeclaration<CheckBoxAllModule>;
}
import { ElementRef, ViewContainerRef, Renderer2, Injector, ChangeDetectorRef } from '@angular/core';
import { IComponentBase } from '@syncfusion/ej2-angular-base';
import { CheckBox } from '@syncfusion/ej2-buttons';
import * as i0 from "@angular/core";
export declare const inputs: string[];

@@ -40,4 +39,2 @@ export declare const outputs: string[];

addTwoWay: (propList: string[]) => void;
static ɵfac: i0.ɵɵFactoryDeclaration<CheckBoxComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<CheckBoxComponent, "ejs-checkbox", never, { "checked": "checked"; "cssClass": "cssClass"; "disabled": "disabled"; "enableHtmlSanitizer": "enableHtmlSanitizer"; "enablePersistence": "enablePersistence"; "enableRtl": "enableRtl"; "htmlAttributes": "htmlAttributes"; "indeterminate": "indeterminate"; "label": "label"; "labelPosition": "labelPosition"; "locale": "locale"; "name": "name"; "value": "value"; }, { "focus": "focus"; "blur": "blur"; "change": "change"; "created": "created"; "checkedChange": "checkedChange"; "indeterminateChange": "indeterminateChange"; }, never, never>;
}

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

import * as i0 from "@angular/core";
import * as i1 from "./checkbox.component";
import * as i2 from "@angular/common";
/**

@@ -8,5 +5,2 @@ * NgModule definition for the CheckBox component.

export declare class CheckBoxModule {
static ɵfac: i0.ɵɵFactoryDeclaration<CheckBoxModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<CheckBoxModule, [typeof i1.CheckBoxComponent], [typeof i2.CommonModule], [typeof i1.CheckBoxComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<CheckBoxModule>;
}

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

import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
import * as i2 from "./chiplist.module";
/**

@@ -8,5 +5,2 @@ * NgModule definition for the ChipList component with providers.

export declare class ChipListAllModule {
static ɵfac: i0.ɵɵFactoryDeclaration<ChipListAllModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<ChipListAllModule, never, [typeof i1.CommonModule, typeof i2.ChipListModule], [typeof i2.ChipListModule]>;
static ɵinj: i0.ɵɵInjectorDeclaration<ChipListAllModule>;
}

@@ -5,3 +5,2 @@ import { ElementRef, ViewContainerRef, QueryList, Renderer2, Injector } from '@angular/core';

import { ChipsDirective } from './chips.directive';
import * as i0 from "@angular/core";
export declare const inputs: string[];

@@ -37,4 +36,2 @@ export declare const outputs: string[];

addTwoWay: (propList: string[]) => void;
static ɵfac: i0.ɵɵFactoryDeclaration<ChipListComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ChipListComponent, "ejs-chiplist", never, { "avatarIconCss": "avatarIconCss"; "avatarText": "avatarText"; "chips": "chips"; "cssClass": "cssClass"; "enableDelete": "enableDelete"; "enablePersistence": "enablePersistence"; "enableRtl": "enableRtl"; "enabled": "enabled"; "htmlAttributes": "htmlAttributes"; "leadingIconCss": "leadingIconCss"; "leadingIconUrl": "leadingIconUrl"; "locale": "locale"; "selectedChips": "selectedChips"; "selection": "selection"; "text": "text"; "trailingIconCss": "trailingIconCss"; "trailingIconUrl": "trailingIconUrl"; }, { "beforeClick": "beforeClick"; "click": "click"; "created": "created"; "delete": "delete"; "deleted": "deleted"; }, ["childChips"], never>;
}

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

import * as i0 from "@angular/core";
import * as i1 from "./chiplist.component";
import * as i2 from "./chips.directive";
import * as i3 from "@angular/common";
/**

@@ -9,5 +5,2 @@ * NgModule definition for the ChipList component.

export declare class ChipListModule {
static ɵfac: i0.ɵɵFactoryDeclaration<ChipListModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<ChipListModule, [typeof i1.ChipListComponent, typeof i2.ChipDirective, typeof i2.ChipsDirective], [typeof i3.CommonModule], [typeof i1.ChipListComponent, typeof i2.ChipDirective, typeof i2.ChipsDirective]>;
static ɵinj: i0.ɵɵInjectorDeclaration<ChipListModule>;
}
import { ViewContainerRef } from '@angular/core';
import { ComplexBase, ArrayBase } from '@syncfusion/ej2-angular-base';
import * as i0 from "@angular/core";
/**

@@ -76,4 +75,2 @@ * `e-chip` directive represent a chip of the Angular ChipList.

constructor(viewContainerRef: ViewContainerRef);
static ɵfac: i0.ɵɵFactoryDeclaration<ChipDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<ChipDirective, "e-chips>e-chip", never, { "avatarIconCss": "avatarIconCss"; "avatarText": "avatarText"; "cssClass": "cssClass"; "enabled": "enabled"; "htmlAttributes": "htmlAttributes"; "leadingIconCss": "leadingIconCss"; "leadingIconUrl": "leadingIconUrl"; "text": "text"; "trailingIconCss": "trailingIconCss"; "trailingIconUrl": "trailingIconUrl"; "value": "value"; }, {}, never>;
}

@@ -86,4 +83,2 @@ /**

constructor();
static ɵfac: i0.ɵɵFactoryDeclaration<ChipsDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<ChipsDirective, "ejs-chiplist>e-chips", never, {}, {}, ["children"]>;
}

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

import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
import * as i2 from "./fab.module";
/**

@@ -8,5 +5,2 @@ * NgModule definition for the Fab component with providers.

export declare class FabAllModule {
static ɵfac: i0.ɵɵFactoryDeclaration<FabAllModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<FabAllModule, never, [typeof i1.CommonModule, typeof i2.FabModule], [typeof i2.FabModule]>;
static ɵinj: i0.ɵɵInjectorDeclaration<FabAllModule>;
}
import { ElementRef, ViewContainerRef, Renderer2, Injector } from '@angular/core';
import { IComponentBase } from '@syncfusion/ej2-angular-base';
import { Fab } from '@syncfusion/ej2-buttons';
import * as i0 from "@angular/core";
export declare const inputs: string[];

@@ -29,4 +28,2 @@ export declare const outputs: string[];

addTwoWay: (propList: string[]) => void;
static ɵfac: i0.ɵɵFactoryDeclaration<FabComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<FabComponent, "[ejs-fab]", never, { "content": "content"; "cssClass": "cssClass"; "disabled": "disabled"; "enableHtmlSanitizer": "enableHtmlSanitizer"; "enablePersistence": "enablePersistence"; "enableRtl": "enableRtl"; "iconCss": "iconCss"; "iconPosition": "iconPosition"; "isPrimary": "isPrimary"; "isToggle": "isToggle"; "locale": "locale"; "position": "position"; "target": "target"; "visible": "visible"; }, { "created": "created"; }, never, ["*"]>;
}

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

import * as i0 from "@angular/core";
import * as i1 from "./fab.component";
import * as i2 from "@angular/common";
/**

@@ -8,5 +5,2 @@ * NgModule definition for the Fab component.

export declare class FabModule {
static ɵfac: i0.ɵɵFactoryDeclaration<FabModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<FabModule, [typeof i1.FabComponent], [typeof i2.CommonModule], [typeof i1.FabComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<FabModule>;
}

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

import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
import * as i2 from "./radiobutton.module";
/**

@@ -8,5 +5,2 @@ * NgModule definition for the RadioButton component with providers.

export declare class RadioButtonAllModule {
static ɵfac: i0.ɵɵFactoryDeclaration<RadioButtonAllModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<RadioButtonAllModule, never, [typeof i1.CommonModule, typeof i2.RadioButtonModule], [typeof i2.RadioButtonModule]>;
static ɵinj: i0.ɵɵInjectorDeclaration<RadioButtonAllModule>;
}
import { ElementRef, ViewContainerRef, Renderer2, Injector, ChangeDetectorRef } from '@angular/core';
import { IComponentBase } from '@syncfusion/ej2-angular-base';
import { RadioButton } from '@syncfusion/ej2-buttons';
import * as i0 from "@angular/core";
export declare const inputs: string[];

@@ -39,4 +38,2 @@ export declare const outputs: string[];

addTwoWay: (propList: string[]) => void;
static ɵfac: i0.ɵɵFactoryDeclaration<RadioButtonComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<RadioButtonComponent, "ejs-radiobutton", never, { "checked": "checked"; "cssClass": "cssClass"; "disabled": "disabled"; "enableHtmlSanitizer": "enableHtmlSanitizer"; "enablePersistence": "enablePersistence"; "enableRtl": "enableRtl"; "htmlAttributes": "htmlAttributes"; "label": "label"; "labelPosition": "labelPosition"; "locale": "locale"; "name": "name"; "value": "value"; }, { "focus": "focus"; "blur": "blur"; "change": "change"; "created": "created"; "valueChange": "valueChange"; }, never, never>;
}

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

import * as i0 from "@angular/core";
import * as i1 from "./radiobutton.component";
import * as i2 from "@angular/common";
/**

@@ -8,5 +5,2 @@ * NgModule definition for the RadioButton component.

export declare class RadioButtonModule {
static ɵfac: i0.ɵɵFactoryDeclaration<RadioButtonModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<RadioButtonModule, [typeof i1.RadioButtonComponent], [typeof i2.CommonModule], [typeof i1.RadioButtonComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<RadioButtonModule>;
}
import { ViewContainerRef } from '@angular/core';
import { ComplexBase, ArrayBase } from '@syncfusion/ej2-angular-base';
import * as i0 from "@angular/core";
/**

@@ -47,4 +46,2 @@ * 'e-speeddialitem' directive represent a item of the Angular SpeedDial.

constructor(viewContainerRef: ViewContainerRef);
static ɵfac: i0.ɵɵFactoryDeclaration<SpeedDialItemDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<SpeedDialItemDirective, "e-speeddial-item", never, { "disabled": "disabled"; "iconCss": "iconCss"; "id": "id"; "text": "text"; "title": "title"; }, {}, never>;
}

@@ -57,4 +54,2 @@ /**

constructor();
static ɵfac: i0.ɵɵFactoryDeclaration<SpeedDialItemsDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<SpeedDialItemsDirective, "e-speeddial-items", never, {}, {}, ["children"]>;
}

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

import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
import * as i2 from "./speeddial.module";
/**

@@ -8,5 +5,2 @@ * NgModule definition for the SpeedDial component with providers.

export declare class SpeedDialAllModule {
static ɵfac: i0.ɵɵFactoryDeclaration<SpeedDialAllModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<SpeedDialAllModule, never, [typeof i1.CommonModule, typeof i2.SpeedDialModule], [typeof i2.SpeedDialModule]>;
static ɵinj: i0.ɵɵInjectorDeclaration<SpeedDialAllModule>;
}

@@ -5,3 +5,2 @@ import { ElementRef, ViewContainerRef, Renderer2, Injector, QueryList } from '@angular/core';

import { SpeedDialItemsDirective } from './items.directive';
import * as i0 from "@angular/core";
export declare const inputs: string[];

@@ -59,4 +58,2 @@ export declare const outputs: string[];

addTwoWay: (propList: string[]) => void;
static ɵfac: i0.ɵɵFactoryDeclaration<SpeedDialComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<SpeedDialComponent, "[ejs-speeddial]", never, { "animation": "animation"; "closeIconCss": "closeIconCss"; "content": "content"; "cssClass": "cssClass"; "direction": "direction"; "disabled": "disabled"; "enablePersistence": "enablePersistence"; "enableRtl": "enableRtl"; "iconPosition": "iconPosition"; "isPrimary": "isPrimary"; "itemTemplate": "itemTemplate"; "items": "items"; "locale": "locale"; "modal": "modal"; "mode": "mode"; "openIconCss": "openIconCss"; "opensOnHover": "opensOnHover"; "popupTemplate": "popupTemplate"; "position": "position"; "radialSettings": "radialSettings"; "target": "target"; "visible": "visible"; }, { "beforeClose": "beforeClose"; "beforeItemRender": "beforeItemRender"; "beforeOpen": "beforeOpen"; "clicked": "clicked"; "created": "created"; "onClose": "onClose"; "onOpen": "onOpen"; "visibleChange": "visibleChange"; }, ["itemTemplate", "popupTemplate", "childItems"], ["*"]>;
}

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

import * as i0 from "@angular/core";
import * as i1 from "./speeddial.component";
import * as i2 from "./items.directive";
import * as i3 from "@angular/common";
/**

@@ -9,5 +5,2 @@ * NgModule definition for the SpeedDial component.

export declare class SpeedDialModule {
static ɵfac: i0.ɵɵFactoryDeclaration<SpeedDialModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<SpeedDialModule, [typeof i1.SpeedDialComponent, typeof i2.SpeedDialItemDirective, typeof i2.SpeedDialItemsDirective], [typeof i3.CommonModule], [typeof i1.SpeedDialComponent, typeof i2.SpeedDialItemDirective, typeof i2.SpeedDialItemsDirective]>;
static ɵinj: i0.ɵɵInjectorDeclaration<SpeedDialModule>;
}

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

import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
import * as i2 from "./switch.module";
/**

@@ -8,5 +5,2 @@ * NgModule definition for the Switch component with providers.

export declare class SwitchAllModule {
static ɵfac: i0.ɵɵFactoryDeclaration<SwitchAllModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<SwitchAllModule, never, [typeof i1.CommonModule, typeof i2.SwitchModule], [typeof i2.SwitchModule]>;
static ɵinj: i0.ɵɵInjectorDeclaration<SwitchAllModule>;
}
import { ElementRef, ViewContainerRef, Renderer2, Injector, ChangeDetectorRef } from '@angular/core';
import { IComponentBase } from '@syncfusion/ej2-angular-base';
import { Switch } from '@syncfusion/ej2-buttons';
import * as i0 from "@angular/core";
export declare const inputs: string[];

@@ -39,4 +38,2 @@ export declare const outputs: string[];

addTwoWay: (propList: string[]) => void;
static ɵfac: i0.ɵɵFactoryDeclaration<SwitchComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<SwitchComponent, "ejs-switch", never, { "checked": "checked"; "cssClass": "cssClass"; "disabled": "disabled"; "enablePersistence": "enablePersistence"; "enableRtl": "enableRtl"; "htmlAttributes": "htmlAttributes"; "locale": "locale"; "name": "name"; "offLabel": "offLabel"; "onLabel": "onLabel"; "value": "value"; }, { "focus": "focus"; "blur": "blur"; "change": "change"; "created": "created"; "checkedChange": "checkedChange"; }, never, never>;
}

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

import * as i0 from "@angular/core";
import * as i1 from "./switch.component";
import * as i2 from "@angular/common";
/**

@@ -8,5 +5,2 @@ * NgModule definition for the Switch component.

export declare class SwitchModule {
static ɵfac: i0.ɵɵFactoryDeclaration<SwitchModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<SwitchModule, [typeof i1.SwitchComponent], [typeof i2.CommonModule], [typeof i1.SwitchComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<SwitchModule>;
}
SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc