New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@dfinity/ic-management

Package Overview
Dependencies
Maintainers
11
Versions
501
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@dfinity/ic-management - npm Package Compare versions

Comparing version 0.0.4-next-2023-06-29 to 0.0.4-next-2023-06-29.1

dist/esm/chunk-7HLU744E.js

2

dist/cjs/index.cjs.js

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

"use strict";var o=Object.defineProperty;var d=Object.getOwnPropertyDescriptor;var f=Object.getOwnPropertyNames;var u=Object.prototype.hasOwnProperty;var y=(r,e)=>{for(var t in e)o(r,t,{get:e[t],enumerable:!0})},v=(r,e,t,a)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of f(e))!u.call(r,s)&&s!==t&&o(r,s,{get:()=>e[s],enumerable:!(a=d(e,s))||a.enumerable});return r};var l=r=>v(o({},"__esModule",{value:!0}),r);var C={};y(C,{ICManagementCanister:()=>i});module.exports=l(C);var p=require("@dfinity/agent"),m=require("@dfinity/principal"),n=require("@dfinity/utils"),i=class{constructor(e){this.service=e;this.canisterStatus=e=>this.service.canister_status({canister_id:e});this.updateSettings=async({canisterId:e,settings:{controllers:t,freezingThreshold:a,memoryAllocation:s,computeAllocation:c}})=>this.service.update_settings({canister_id:e,settings:{controllers:(0,n.toNullable)(t==null?void 0:t.map(g=>m.Principal.fromText(g))),freezing_threshold:(0,n.toNullable)(a),memory_allocation:(0,n.toNullable)(s),compute_allocation:(0,n.toNullable)(c)}});this.service=e}static create(e){let t=e.agent,a=e.serviceOverride??(0,p.getManagementCanister)({agent:t});return new i(a)}};0&&(module.exports={ICManagementCanister});
"use strict";var b=Object.defineProperty;var M=Object.getOwnPropertyDescriptor;var U=Object.getOwnPropertyNames;var z=Object.prototype.hasOwnProperty;var A=(e,t)=>{for(var a in t)b(e,a,{get:t[a],enumerable:!0})},E=(e,t,a,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of U(t))!z.call(e,i)&&i!==a&&b(e,i,{get:()=>t[i],enumerable:!(r=M(t,i))||r.enumerable});return e};var j=e=>E(b({},"__esModule",{value:!0}),e);var B={};A(B,{ICManagementCanister:()=>d,InstallMode:()=>q,toCanisterSettings:()=>m,toInstallMode:()=>C});module.exports=j(B);var T=require("@dfinity/principal"),s=require("@dfinity/utils");var w=({IDL:e})=>{let t=e.Variant({mainnet:e.Null,testnet:e.Null}),a=e.Text,r=e.Record({network:t,address:a,min_confirmations:e.Opt(e.Nat32)}),i=e.Nat64,l=e.Record({network:t}),N=e.Nat64,g=e.Record({network:t,filter:e.Opt(e.Variant({page:e.Vec(e.Nat8),min_confirmations:e.Nat32})),address:a}),h=e.Vec(e.Nat8),R=e.Record({txid:e.Vec(e.Nat8),vout:e.Nat32}),V=e.Record({height:e.Nat32,value:i,outpoint:R}),v=e.Record({next_page:e.Opt(e.Vec(e.Nat8)),tip_height:e.Nat32,tip_block_hash:h,utxos:e.Vec(V)}),f=e.Record({transaction:e.Vec(e.Nat8),network:t}),n=e.Principal,y=e.Variant({from_user:e.Record({user_id:e.Principal}),from_canister:e.Record({canister_version:e.Opt(e.Nat64),canister_id:e.Principal})}),P=e.Variant({creation:e.Record({controllers:e.Vec(e.Principal)}),code_deployment:e.Record({mode:e.Variant({reinstall:e.Null,upgrade:e.Null,install:e.Null}),module_hash:e.Vec(e.Nat8)}),controllers_change:e.Record({controllers:e.Vec(e.Principal)}),code_uninstall:e.Null}),x=e.Record({timestamp_nanos:e.Nat64,canister_version:e.Nat64,origin:y,details:P}),O=e.Record({freezing_threshold:e.Nat,controllers:e.Vec(e.Principal),memory_allocation:e.Nat,compute_allocation:e.Nat}),c=e.Record({freezing_threshold:e.Opt(e.Nat),controllers:e.Opt(e.Vec(e.Principal)),memory_allocation:e.Opt(e.Nat),compute_allocation:e.Opt(e.Nat)}),_=e.Variant({secp256k1:e.Null}),p=e.Record({value:e.Text,name:e.Text}),o=e.Record({status:e.Nat,body:e.Vec(e.Nat8),headers:e.Vec(p)}),F=e.Vec(e.Nat8);return e.Service({bitcoin_get_balance:e.Func([r],[i],[]),bitcoin_get_current_fee_percentiles:e.Func([l],[e.Vec(N)],[]),bitcoin_get_utxos:e.Func([g],[v],[]),bitcoin_send_transaction:e.Func([f],[],[]),canister_info:e.Func([e.Record({canister_id:n,num_requested_changes:e.Opt(e.Nat64)})],[e.Record({controllers:e.Vec(e.Principal),module_hash:e.Opt(e.Vec(e.Nat8)),recent_changes:e.Vec(x),total_num_changes:e.Nat64})],[]),canister_status:e.Func([e.Record({canister_id:n})],[e.Record({status:e.Variant({stopped:e.Null,stopping:e.Null,running:e.Null}),memory_size:e.Nat,cycles:e.Nat,settings:O,idle_cycles_burned_per_day:e.Nat,module_hash:e.Opt(e.Vec(e.Nat8))})],[]),create_canister:e.Func([e.Record({settings:e.Opt(c),sender_canister_version:e.Opt(e.Nat64)})],[e.Record({canister_id:n})],[]),delete_canister:e.Func([e.Record({canister_id:n})],[],[]),deposit_cycles:e.Func([e.Record({canister_id:n})],[],[]),ecdsa_public_key:e.Func([e.Record({key_id:e.Record({name:e.Text,curve:_}),canister_id:e.Opt(n),derivation_path:e.Vec(e.Vec(e.Nat8))})],[e.Record({public_key:e.Vec(e.Nat8),chain_code:e.Vec(e.Nat8)})],[]),http_request:e.Func([e.Record({url:e.Text,method:e.Variant({get:e.Null,head:e.Null,post:e.Null}),max_response_bytes:e.Opt(e.Nat64),body:e.Opt(e.Vec(e.Nat8)),transform:e.Opt(e.Record({function:e.Func([e.Record({context:e.Vec(e.Nat8),response:o})],[o],[]),context:e.Vec(e.Nat8)})),headers:e.Vec(p)})],[o],[]),install_code:e.Func([e.Record({arg:e.Vec(e.Nat8),wasm_module:F,mode:e.Variant({reinstall:e.Null,upgrade:e.Null,install:e.Null}),canister_id:n,sender_canister_version:e.Opt(e.Nat64)})],[],[]),provisional_create_canister_with_cycles:e.Func([e.Record({settings:e.Opt(c),specified_id:e.Opt(n),amount:e.Opt(e.Nat)})],[e.Record({canister_id:n})],[]),provisional_top_up_canister:e.Func([e.Record({canister_id:n,amount:e.Nat})],[],[]),raw_rand:e.Func([],[e.Vec(e.Nat8)],[]),sign_with_ecdsa:e.Func([e.Record({key_id:e.Record({name:e.Text,curve:_}),derivation_path:e.Vec(e.Vec(e.Nat8)),message_hash:e.Vec(e.Nat8)})],[e.Record({signature:e.Vec(e.Nat8)})],[]),start_canister:e.Func([e.Record({canister_id:n})],[],[]),stop_canister:e.Func([e.Record({canister_id:n})],[],[]),uninstall_code:e.Func([e.Record({canister_id:n,sender_canister_version:e.Opt(e.Nat64)})],[],[]),update_settings:e.Func([e.Record({canister_id:e.Principal,settings:c,sender_canister_version:e.Opt(e.Nat64)})],[],[])})};var S=({IDL:e})=>{let t=e.Variant({mainnet:e.Null,testnet:e.Null}),a=e.Text,r=e.Record({network:t,address:a,min_confirmations:e.Opt(e.Nat32)}),i=e.Nat64,l=e.Record({network:t}),N=e.Nat64,g=e.Record({network:t,filter:e.Opt(e.Variant({page:e.Vec(e.Nat8),min_confirmations:e.Nat32})),address:a}),h=e.Vec(e.Nat8),R=e.Record({txid:e.Vec(e.Nat8),vout:e.Nat32}),V=e.Record({height:e.Nat32,value:i,outpoint:R}),v=e.Record({next_page:e.Opt(e.Vec(e.Nat8)),tip_height:e.Nat32,tip_block_hash:h,utxos:e.Vec(V)}),f=e.Record({transaction:e.Vec(e.Nat8),network:t}),n=e.Principal,y=e.Variant({from_user:e.Record({user_id:e.Principal}),from_canister:e.Record({canister_version:e.Opt(e.Nat64),canister_id:e.Principal})}),P=e.Variant({creation:e.Record({controllers:e.Vec(e.Principal)}),code_deployment:e.Record({mode:e.Variant({reinstall:e.Null,upgrade:e.Null,install:e.Null}),module_hash:e.Vec(e.Nat8)}),controllers_change:e.Record({controllers:e.Vec(e.Principal)}),code_uninstall:e.Null}),x=e.Record({timestamp_nanos:e.Nat64,canister_version:e.Nat64,origin:y,details:P}),O=e.Record({freezing_threshold:e.Nat,controllers:e.Vec(e.Principal),memory_allocation:e.Nat,compute_allocation:e.Nat}),c=e.Record({freezing_threshold:e.Opt(e.Nat),controllers:e.Opt(e.Vec(e.Principal)),memory_allocation:e.Opt(e.Nat),compute_allocation:e.Opt(e.Nat)}),_=e.Variant({secp256k1:e.Null}),p=e.Record({value:e.Text,name:e.Text}),o=e.Record({status:e.Nat,body:e.Vec(e.Nat8),headers:e.Vec(p)}),F=e.Vec(e.Nat8);return e.Service({bitcoin_get_balance:e.Func([r],[i],[]),bitcoin_get_current_fee_percentiles:e.Func([l],[e.Vec(N)],[]),bitcoin_get_utxos:e.Func([g],[v],[]),bitcoin_send_transaction:e.Func([f],[],[]),canister_info:e.Func([e.Record({canister_id:n,num_requested_changes:e.Opt(e.Nat64)})],[e.Record({controllers:e.Vec(e.Principal),module_hash:e.Opt(e.Vec(e.Nat8)),recent_changes:e.Vec(x),total_num_changes:e.Nat64})],[]),canister_status:e.Func([e.Record({canister_id:n})],[e.Record({status:e.Variant({stopped:e.Null,stopping:e.Null,running:e.Null}),memory_size:e.Nat,cycles:e.Nat,settings:O,idle_cycles_burned_per_day:e.Nat,module_hash:e.Opt(e.Vec(e.Nat8))})],[]),create_canister:e.Func([e.Record({settings:e.Opt(c),sender_canister_version:e.Opt(e.Nat64)})],[e.Record({canister_id:n})],[]),delete_canister:e.Func([e.Record({canister_id:n})],[],[]),deposit_cycles:e.Func([e.Record({canister_id:n})],[],[]),ecdsa_public_key:e.Func([e.Record({key_id:e.Record({name:e.Text,curve:_}),canister_id:e.Opt(n),derivation_path:e.Vec(e.Vec(e.Nat8))})],[e.Record({public_key:e.Vec(e.Nat8),chain_code:e.Vec(e.Nat8)})],[]),http_request:e.Func([e.Record({url:e.Text,method:e.Variant({get:e.Null,head:e.Null,post:e.Null}),max_response_bytes:e.Opt(e.Nat64),body:e.Opt(e.Vec(e.Nat8)),transform:e.Opt(e.Record({function:e.Func([e.Record({context:e.Vec(e.Nat8),response:o})],[o],["query"]),context:e.Vec(e.Nat8)})),headers:e.Vec(p)})],[o],[]),install_code:e.Func([e.Record({arg:e.Vec(e.Nat8),wasm_module:F,mode:e.Variant({reinstall:e.Null,upgrade:e.Null,install:e.Null}),canister_id:n,sender_canister_version:e.Opt(e.Nat64)})],[],[]),provisional_create_canister_with_cycles:e.Func([e.Record({settings:e.Opt(c),specified_id:e.Opt(n),amount:e.Opt(e.Nat)})],[e.Record({canister_id:n})],[]),provisional_top_up_canister:e.Func([e.Record({canister_id:n,amount:e.Nat})],[],[]),raw_rand:e.Func([],[e.Vec(e.Nat8)],[]),sign_with_ecdsa:e.Func([e.Record({key_id:e.Record({name:e.Text,curve:_}),derivation_path:e.Vec(e.Vec(e.Nat8)),message_hash:e.Vec(e.Nat8)})],[e.Record({signature:e.Vec(e.Nat8)})],[]),start_canister:e.Func([e.Record({canister_id:n})],[],[]),stop_canister:e.Func([e.Record({canister_id:n})],[],[]),uninstall_code:e.Func([e.Record({canister_id:n,sender_canister_version:e.Opt(e.Nat64)})],[],[]),update_settings:e.Func([e.Record({canister_id:e.Principal,settings:c,sender_canister_version:e.Opt(e.Nat64)})],[],[])})};var k=require("@dfinity/principal"),u=require("@dfinity/utils"),m=({controllers:e,freezingThreshold:t,memoryAllocation:a,computeAllocation:r}={})=>({controllers:(0,u.toNullable)(e==null?void 0:e.map(i=>k.Principal.fromText(i))),freezing_threshold:(0,u.toNullable)(t),memory_allocation:(0,u.toNullable)(a),compute_allocation:(0,u.toNullable)(r)}),q=(r=>(r[r.Install=0]="Install",r[r.Reinstall=1]="Reinstall",r[r.Upgrade=2]="Upgrade",r))(q||{}),C=e=>{switch(e){case 0:return{install:null};case 1:return{reinstall:null};case 2:return{upgrade:null}}};var d=class{constructor(t){this.service=t;this.createCanister=async({settings:t,senderCanisterVerion:a}={})=>{let{canister_id:r}=await this.service.create_canister({settings:(0,s.toNullable)(m(t)),sender_canister_version:(0,s.toNullable)(a)});return r};this.updateSettings=({canisterId:t,senderCanisterVerion:a,settings:r})=>this.service.update_settings({canister_id:t,sender_canister_version:(0,s.toNullable)(a),settings:m(r)});this.installCode=({mode:t,canisterId:a,wasmModule:r,arg:i,senderCanisterVerion:l})=>this.service.install_code({mode:C(t),canister_id:a,wasm_module:r,arg:i,sender_canister_version:(0,s.toNullable)(l)});this.uninstallCode=({canisterId:t,senderCanisterVerion:a})=>this.service.uninstall_code({canister_id:t,sender_canister_version:(0,s.toNullable)(a)});this.startCanister=t=>this.service.start_canister({canister_id:t});this.stopCanister=t=>this.service.stop_canister({canister_id:t});this.canisterStatus=t=>this.service.canister_status({canister_id:t});this.canisterInfo=({canisterId:t,numRequestChanges:a})=>this.service.canister_info({canister_id:t,num_requested_changes:(0,s.toNullable)(a)});this.deleteCanister=t=>this.service.delete_canister({canister_id:t});this.service=t}static create(t){let{service:a}=(0,s.createServices)({options:{...t,canisterId:T.Principal.fromText("aaaaa-aa")},idlFactory:S,certifiedIdlFactory:w});return new d(a)}};0&&(module.exports={ICManagementCanister,InstallMode,toCanisterSettings,toInstallMode});
//# sourceMappingURL=index.cjs.js.map

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

import{a}from"./chunk-OAMR7Q6W.js";export{a as ICManagementCanister};
import{a}from"./chunk-7HLU744E.js";import"./chunk-IKJEEDL6.js";export{a as ICManagementCanister};
//# sourceMappingURL=ic-management.canister.js.map

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

import{Principal as o}from"@dfinity/principal";var t="xlmdg-vkosz-ceopx-7wtgu-g3xmd-koiyc-awqaq-7modz-zf6r6-364rh-oqe",a=o.fromText(t),e={getPrincipal:()=>a},i=o.fromText("ryjl3-tyaaa-aaaaa-aaaba-cai"),n={freezing_threshold:BigInt(2),controllers:["xlmdg-vkosz-ceopx-7wtgu-g3xmd-koiyc-awqaq-7modz-zf6r6-364rh-oqe"],memory_allocation:BigInt(4),compute_allocation:BigInt(10)};export{i as mockCanisterId,n as mockCanisterSettings,e as mockIdentity,a as mockPrincipal,t as mockPrincipalText};
import{a as t}from"./chunk-IKJEEDL6.js";import{Principal as o}from"@dfinity/principal";var n="xlmdg-vkosz-ceopx-7wtgu-g3xmd-koiyc-awqaq-7modz-zf6r6-364rh-oqe",e=o.fromText(n),s={getPrincipal:()=>e},m=o.fromText("ryjl3-tyaaa-aaaaa-aaaba-cai"),i={freezingThreshold:BigInt(2),controllers:[n],memoryAllocation:BigInt(4),computeAllocation:BigInt(10)},p=t(i);export{p as mappedMockCanisterSettings,m as mockCanisterId,i as mockCanisterSettings,s as mockIdentity,e as mockPrincipal,n as mockPrincipalText};
//# sourceMappingURL=ic-management.mock.js.map

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

import{a as r}from"./chunk-OAMR7Q6W.js";export{r as ICManagementCanister};
import{a as r}from"./chunk-7HLU744E.js";import{a as o,b as e,c as t}from"./chunk-IKJEEDL6.js";export{r as ICManagementCanister,e as InstallMode,o as toCanisterSettings,t as toInstallMode};
//# sourceMappingURL=index.js.map
import { Principal } from "@dfinity/principal";
import type { ICManagementCanisterOptions } from "./types/canister.options";
import type { UpdateSettingsParams } from "./types/ic-management.params";
import type { CanisterStatusResponse } from "./types/ic-management.responses";
import type { CanisterInfoParams, CreateCanisterParams, UninstallCodeParams } from "./types/ic-management.params";
import { type InstallCodeParams, type UpdateSettingsParams } from "./types/ic-management.params";
import type { CanisterInfoResponse, CanisterStatusResponse } from "./types/ic-management.responses";
export declare class ICManagementCanister {

@@ -10,8 +11,10 @@ private readonly service;

/**
* Returns canister details (memory size, status, etc.)
* Create a new canister
*
* @param {Principal} canisterId
* @returns Promise<CanisterStatusResponse>
* @param {Object} params
* @param {CanisterSettings} params.settings
* @param {BigInt} params.senderCanisterVersion
* @returns {Promise<Principal>}
*/
canisterStatus: (canisterId: Principal) => Promise<CanisterStatusResponse>;
createCanister: ({ settings, senderCanisterVerion, }?: CreateCanisterParams) => Promise<Principal>;
/**

@@ -22,5 +25,65 @@ * Update canister settings

* @param {Principal} params.canisterId
* @param {BigInt} params.sender_canister_version
* @param {CanisterSettings} params.settings
* @returns {Promise<void>}
*/
updateSettings: ({ canisterId, settings: { controllers, freezingThreshold, memoryAllocation, computeAllocation, }, }: UpdateSettingsParams) => Promise<void>;
updateSettings: ({ canisterId, senderCanisterVerion, settings, }: UpdateSettingsParams) => Promise<void>;
/**
* Install code to a canister
*
* @param {Object} params
* @param {InstallMode} params.mode
* @param {Principal} params.canisterId
* @param {Uint8Array} params.wasmModule
* @param {Uint8Array} params.arg
* @param {BigInt} params.senderCanisterVersion
* @returns {Promise<void>}
*/
installCode: ({ mode, canisterId, wasmModule, arg, senderCanisterVerion, }: InstallCodeParams) => Promise<void>;
/**
* Uninstall code from a canister
*
* @param {Object} params
* @param {Principal} params.canisterId
* @param {BigInt} params.senderCanisterVersion
* @returns {Promise<void>}
*/
uninstallCode: ({ canisterId, senderCanisterVerion, }: UninstallCodeParams) => Promise<void>;
/**
* Start a canister
*
* @param {Principal} canisterId
* @returns {Promise<void>}
*/
startCanister: (canisterId: Principal) => Promise<void>;
/**
* Stop a canister
*
* @param {Principal} canisterId
* @returns {Promise<void>}
*/
stopCanister: (canisterId: Principal) => Promise<void>;
/**
* Get canister details (memory size, status, etc.)
*
* @param {Principal} canisterId
* @returns {Promise<CanisterStatusResponse>}
*/
canisterStatus: (canisterId: Principal) => Promise<CanisterStatusResponse>;
/**
* Get canister info (controllers, module hash, changes, etc.)
*
* @param {Object} params
* @param {Principal} params.canisterId
* @param {BigInt} params.numRequestChanges
* @returns {Promise<CanisterInfoResponse>}
*/
canisterInfo: ({ canisterId, numRequestChanges, }: CanisterInfoParams) => Promise<CanisterInfoResponse>;
/**
* Deletes a canister
*
* @param {Principal} canisterId
* @returns {Promise<void>}
*/
deleteCanister: (canisterId: Principal) => Promise<void>;
}

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

import type { ManagementCanisterRecord as ManagementCanisterService } from "@dfinity/agent";
import type { CanisterOptions } from "@dfinity/utils";
export type ICManagementCanisterOptions = Pick<CanisterOptions<ManagementCanisterService>, "agent" | "serviceOverride">;
import type { _SERVICE as IcManagementService } from "../../candid/ic-management";
export type ICManagementCanisterOptions = Pick<CanisterOptions<IcManagementService>, "agent" | "serviceOverride">;

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

import type { Principal } from "@dfinity/principal";
import type { QueryParams } from "@dfinity/utils/src";
import { Principal } from "@dfinity/principal";
import { type ServiceParam } from "@dfinity/utils";
import type { canister_settings, _SERVICE as IcManagementService } from "../../candid/ic-management";
export interface CanisterSettings {

@@ -9,5 +10,33 @@ controllers?: string[];

}
export type UpdateSettingsParams = {
export declare const toCanisterSettings: ({ controllers, freezingThreshold, memoryAllocation, computeAllocation, }?: CanisterSettings) => canister_settings;
export interface CreateCanisterParams {
settings?: CanisterSettings;
senderCanisterVerion?: bigint;
}
export interface UpdateSettingsParams {
canisterId: Principal;
senderCanisterVerion?: bigint;
settings: CanisterSettings;
} & Omit<QueryParams, "certified">;
}
export declare enum InstallMode {
Install = 0,
Reinstall = 1,
Upgrade = 2
}
export type InstallModeParam = ServiceParam<IcManagementService, "install_code">[0]["mode"];
export declare const toInstallMode: (installMode: InstallMode) => InstallModeParam;
export interface InstallCodeParams {
mode: InstallMode;
canisterId: Principal;
wasmModule: Uint8Array;
arg: Uint8Array;
senderCanisterVerion?: bigint;
}
export interface UninstallCodeParams {
canisterId: Principal;
senderCanisterVerion?: bigint;
}
export interface CanisterInfoParams {
canisterId: Principal;
numRequestChanges?: bigint;
}

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

import type { definite_canister_settings } from "../../candid/ic-management";
export interface CanisterStatusResponse {
status: {
stopped: null;
} | {
stopping: null;
} | {
running: null;
};
memory_size: bigint;
cycles: bigint;
settings: definite_canister_settings;
module_hash: [] | [Array<number>];
}
import type { ServiceResponse } from "@dfinity/utils";
import type { _SERVICE as IcManagementService } from "../../candid/ic-management";
export type CanisterStatusResponse = ServiceResponse<IcManagementService, "canister_status">;
export type CanisterInfoResponse = ServiceResponse<IcManagementService, "canister_info">;
{
"name": "@dfinity/ic-management",
"version": "0.0.4-next-2023-06-29",
"version": "0.0.4-next-2023-06-29.1",
"description": "A library for interfacing with the IC management canister.",

@@ -5,0 +5,0 @@ "license": "Apache-2.0",

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
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc