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

@globus/sdk

Package Overview
Dependencies
Maintainers
7
Versions
119
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@globus/sdk - npm Package Compare versions

Comparing version 0.2.0-alpha.0 to 0.3.0-alpha.0

dist/commonjs/src/lib/services/globus-connect-server/service/roles.d.ts

20

dist/commonjs/src/lib/core/url.d.ts
import { Environment } from "./global";
import type { Service } from "./global";
import type { GCSConfiguration } from "../services/globus-connect-server";
/**

@@ -11,10 +12,21 @@ * Return the base URL for a service (based on the environment).

/**
* Build a URL for a service.
* @param service The service to build the URL for.
* Build a URL for a service or GCSConfiguration.
*
* @param service The service identifier or GCSConfiguration object to build the URL for.
* @param path The path to the resource.
* @param options Additional options for the URL.
*/
export declare function build(service: Service, path: string, options?: {
search?: ConstructorParameters<typeof URLSearchParams>[0];
export declare function build(serviceOrConfiguration: Service | GCSConfiguration, path: string, options?: {
search?: Parameters<typeof stringifyParameters>[0];
}): string;
/**
* An extremely simplified parameter serializer based on our current needs.
*
* **This is intended for internal @globus/sdk use only.**
*
* @private
*/
export declare function stringifyParameters(parameters: {
[key: string]: string | number | Array<string | number | null | undefined> | null | undefined;
}): string;
//# sourceMappingURL=url.d.ts.map

43

dist/commonjs/src/lib/core/url.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.build = exports.getServiceURL = void 0;
exports.stringifyParameters = exports.build = exports.getServiceURL = void 0;
const global_1 = require("./global");

@@ -17,12 +17,18 @@ /**

/**
* Build a URL for a service.
* @param service The service to build the URL for.
* Build a URL for a service or GCSConfiguration.
*
* @param service The service identifier or GCSConfiguration object to build the URL for.
* @param path The path to the resource.
* @param options Additional options for the URL.
*/
function build(service, path, options) {
const url = getServiceURL(service, path);
function build(serviceOrConfiguration, path, options) {
let url;
if (typeof serviceOrConfiguration === "object") {
url = new URL(path, serviceOrConfiguration.host);
}
else {
url = getServiceURL(serviceOrConfiguration, path);
}
if (options && options.search) {
const search = new URLSearchParams(options.search);
url.search = search.toString();
url.search = stringifyParameters(options.search);
}

@@ -32,2 +38,25 @@ return url.toString();

exports.build = build;
/**
* An extremely simplified parameter serializer based on our current needs.
*
* **This is intended for internal @globus/sdk use only.**
*
* @private
*/
function stringifyParameters(parameters) {
const search = new URLSearchParams();
for (const [key, value] of Object.entries(parameters)) {
if (Array.isArray(value)) {
/**
* Arrays are converted to comma-separated strings.
*/
search.set(key, value.join(","));
}
else if (value !== undefined) {
search.set(key, String(value));
}
}
return search.toString();
}
exports.stringifyParameters = stringifyParameters;
//# sourceMappingURL=url.js.map

@@ -6,2 +6,5 @@ "use strict";

const endpoint = require("./service/endpoint");
const roles = require("./service/roles");
const storageGateways = require("./service/storage-gateways");
const userCredentials = require("./service/user-credentials");
const versioning = require("./service/endpoint");

@@ -35,2 +38,14 @@ /**

},
userCredentials: {
get: bind(userCredentials.get, configuration),
getAll: bind(userCredentials.getAll, configuration),
},
storageGateways: {
get: bind(storageGateways.get, configuration),
getAll: bind(storageGateways.getAll, configuration),
},
roles: {
get: bind(roles.get, configuration),
getAll: bind(roles.getAll, configuration),
},
};

@@ -37,0 +52,0 @@ }

@@ -9,3 +9,2 @@ /**

import type { Segment, Options, SDKOptions, ServiceMethod, ServiceMethodDynamicSegments } from "../types";
type BuildParameters = Parameters<typeof import("../../core/url").build>;
/**

@@ -16,12 +15,8 @@ * Service methods for the Globus Connect Server Manager API.

export * as endpoint from "./service/endpoint";
export * as versioning from "./service/versioning";
export * as roles from "./service/roles";
export * as storageGateways from "./service/storage-gateways";
export * as userCredentials from "./service/user-credentials";
export * as versioning from "./service/endpoint";
export declare function getRequiredScopes(configuration: GCSConfiguration): string;
/**
* Build a URL for the Globus Connect Server Manager API.
* @param host The base URL for the Globus Connect Server Manager API.
* @param path The path to the resource.
* @param options Additional options for the URL.
*/
export declare function build(configuration: GCSConfiguration, path: BuildParameters[1], options?: BuildParameters[2]): string;
/**
* The configuration object used by all Globus Connect Server Manager API methods.

@@ -28,0 +23,0 @@ */

@@ -9,3 +9,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.build = exports.getRequiredScopes = exports.versioning = exports.endpoint = exports.collections = void 0;
exports.getRequiredScopes = exports.versioning = exports.userCredentials = exports.storageGateways = exports.roles = exports.endpoint = exports.collections = void 0;
/**

@@ -16,3 +16,6 @@ * Service methods for the Globus Connect Server Manager API.

exports.endpoint = require("./service/endpoint");
exports.versioning = require("./service/versioning");
exports.roles = require("./service/roles");
exports.storageGateways = require("./service/storage-gateways");
exports.userCredentials = require("./service/user-credentials");
exports.versioning = require("./service/endpoint");
const SCOPES = {

@@ -26,17 +29,2 @@ HIGH_ASSURANCE: "urn:globus:auth:scope:<ENDPOINT_ID>:manage_collections",

exports.getRequiredScopes = getRequiredScopes;
/**
* Build a URL for the Globus Connect Server Manager API.
* @param host The base URL for the Globus Connect Server Manager API.
* @param path The path to the resource.
* @param options Additional options for the URL.
*/
function build(configuration, path, options) {
const url = new URL(path, configuration.host);
if (options && options.search) {
const search = new URLSearchParams(options.search);
url.search = search.toString();
}
return url.toString();
}
exports.build = build;
//# sourceMappingURL=index.js.map

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

import type { JSONFetchResponse } from "../../types";
import type { operations } from "@globus/types/gcs-manager/api";
/**
* @see https://docs.globus.org/globus-connect-server/v5.4/api/openapi_Collections/#listCollections
*/
export declare const getAll: (configuration: import("../index").GCSConfiguration, _parameters?: undefined, sdkOptions?: import("../../types").SDKOptions | undefined) => Promise<Response>;
export declare const getAll: (configuration: import("../index").GCSConfiguration, _parameters?: {
include?: "private_policies"[] | undefined;
filter?: ("mapped_collections" | "guest_collections" | "managed_by_me" | "created_by_me")[] | undefined;
mapped_collection_id?: string | undefined;
} | undefined, sdkOptions?: import("../../types").SDKOptions | undefined) => Promise<JSONFetchResponse<operations["listCollections"]["responses"]["200"]["content"]["application/json"]>>;
/**

@@ -10,3 +16,3 @@ * @see https://docs.globus.org/globus-connect-server/v5.4/api/openapi_Collections/#getCollection

include?: "private_policies"[] | undefined;
} | undefined, sdkOptions?: import("../../types").SDKOptions | undefined) => Promise<Response>;
} | undefined, sdkOptions?: import("../../types").SDKOptions | undefined) => Promise<JSONFetchResponse<operations["getCollection"]["responses"]["200"]["content"]["application/json"]>>;
//# sourceMappingURL=collections.d.ts.map

@@ -5,2 +5,3 @@ "use strict";

const index_1 = require("../index");
const url_1 = require("../../../core/url");
const fetch_1 = require("../../../core/fetch");

@@ -12,3 +13,3 @@ /**

var _a;
return (0, fetch_1.fetchWithScope)((0, index_1.getRequiredScopes)(configuration), (0, index_1.build)(configuration, `/api/collections`), Object.assign({}, (_a = sdkOptions === null || sdkOptions === void 0 ? void 0 : sdkOptions.fetch) === null || _a === void 0 ? void 0 : _a.options));
return (0, fetch_1.fetchWithScope)((0, index_1.getRequiredScopes)(configuration), (0, url_1.build)(configuration, `/api/collections`), Object.assign({}, (_a = sdkOptions === null || sdkOptions === void 0 ? void 0 : sdkOptions.fetch) === null || _a === void 0 ? void 0 : _a.options));
};

@@ -20,10 +21,6 @@ /**

var _a;
const search = {};
if (parameters && "include" in parameters && parameters.include) {
search.include = parameters.include.join(",");
}
return (0, fetch_1.fetchWithScope)((0, index_1.getRequiredScopes)(configuration), (0, index_1.build)(configuration, `/api/collections/${collection_id}`, {
search,
return (0, fetch_1.fetchWithScope)((0, index_1.getRequiredScopes)(configuration), (0, url_1.build)(configuration, `/api/collections/${collection_id}`, {
search: parameters,
}), Object.assign({}, (_a = sdkOptions === null || sdkOptions === void 0 ? void 0 : sdkOptions.fetch) === null || _a === void 0 ? void 0 : _a.options));
};
//# sourceMappingURL=collections.js.map

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

import type { JSONFetchResponse } from "../../types";
import type { operations } from "@globus/types/gcs-manager/api";
/**
* @see https://docs.globus.org/globus-connect-server/v5.4/api/openapi_Endpoint/#getEndpoint
*/
export declare const get: (configuration: import("../index").GCSConfiguration, _parameters?: undefined, sdkOptions?: import("../../types").SDKOptions | undefined) => Promise<Response>;
export declare const get: (configuration: import("../index").GCSConfiguration, _parameters?: undefined, sdkOptions?: import("../../types").SDKOptions | undefined) => Promise<JSONFetchResponse<operations["getEndpoint"]["responses"]["200"]["content"]["application/json"]>>;
//# sourceMappingURL=endpoint.d.ts.map

@@ -5,2 +5,3 @@ "use strict";

const index_1 = require("../index");
const url_1 = require("../../../core/url");
const fetch_1 = require("../../../core/fetch");

@@ -12,4 +13,4 @@ /**

var _a;
return (0, fetch_1.fetchWithScope)((0, index_1.getRequiredScopes)(configuration), (0, index_1.build)(configuration, `/api/endpoint`), Object.assign({}, (_a = sdkOptions === null || sdkOptions === void 0 ? void 0 : sdkOptions.fetch) === null || _a === void 0 ? void 0 : _a.options));
return (0, fetch_1.fetchWithScope)((0, index_1.getRequiredScopes)(configuration), (0, url_1.build)(configuration, `/api/endpoint`), Object.assign({}, (_a = sdkOptions === null || sdkOptions === void 0 ? void 0 : sdkOptions.fetch) === null || _a === void 0 ? void 0 : _a.options));
};
//# sourceMappingURL=endpoint.js.map

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

import type { JSONFetchResponse } from "../../types";
import type { operations } from "@globus/types/gcs-manager/api";
/**

@@ -5,3 +7,3 @@ *

*/
export declare const info: (configuration: import("../index").GCSConfiguration, _parameters?: undefined, sdkOptions?: import("../../types").SDKOptions | undefined) => Promise<Response>;
export declare const info: (configuration: import("../index").GCSConfiguration, _parameters?: undefined, sdkOptions?: import("../../types").SDKOptions | undefined) => Promise<JSONFetchResponse<operations["getInfo"]["responses"]["200"]["content"]["application/json"]>>;
//# sourceMappingURL=versioning.d.ts.map

@@ -5,2 +5,3 @@ "use strict";

const index_1 = require("../index");
const url_1 = require("../../../core/url");
const fetch_1 = require("../../../core/fetch");

@@ -13,4 +14,4 @@ /**

var _a;
return (0, fetch_1.fetchWithScope)((0, index_1.getRequiredScopes)(configuration), (0, index_1.build)(configuration, `/api/info`), Object.assign({}, (_a = sdkOptions === null || sdkOptions === void 0 ? void 0 : sdkOptions.fetch) === null || _a === void 0 ? void 0 : _a.options));
return (0, fetch_1.fetchWithScope)((0, index_1.getRequiredScopes)(configuration), (0, url_1.build)(configuration, `/api/info`), Object.assign({}, (_a = sdkOptions === null || sdkOptions === void 0 ? void 0 : sdkOptions.fetch) === null || _a === void 0 ? void 0 : _a.options));
};
//# sourceMappingURL=versioning.js.map

@@ -16,12 +16,8 @@ "use strict";

var _a;
const search = {};
if (parameters) {
for (const [key, value] of Object.entries(parameters)) {
if (value && (value === null || value === void 0 ? void 0 : value.toString) && typeof value.toString === "function") {
search[key] = value.toString();
}
}
}
return (0, fetch_1.fetchWithScope)("urn:globus:auth:scope:transfer.api.globus.org:all", (0, url_1.build)(config_1.ID, `/v0.10/endpoint_search`, {
search,
/**
* Since the exported type used here is an `interface`, we effectivley have to
* "seal" the type, otherwise the compiler will complain about potentially mismatching index types.
*/
search: parameters,
}), (_a = options === null || options === void 0 ? void 0 : options.fetch) === null || _a === void 0 ? void 0 : _a.options);

@@ -28,0 +24,0 @@ };

import { Environment } from "./global";
import type { Service } from "./global";
import type { GCSConfiguration } from "../services/globus-connect-server";
/**

@@ -11,10 +12,21 @@ * Return the base URL for a service (based on the environment).

/**
* Build a URL for a service.
* @param service The service to build the URL for.
* Build a URL for a service or GCSConfiguration.
*
* @param service The service identifier or GCSConfiguration object to build the URL for.
* @param path The path to the resource.
* @param options Additional options for the URL.
*/
export declare function build(service: Service, path: string, options?: {
search?: ConstructorParameters<typeof URLSearchParams>[0];
export declare function build(serviceOrConfiguration: Service | GCSConfiguration, path: string, options?: {
search?: Parameters<typeof stringifyParameters>[0];
}): string;
/**
* An extremely simplified parameter serializer based on our current needs.
*
* **This is intended for internal @globus/sdk use only.**
*
* @private
*/
export declare function stringifyParameters(parameters: {
[key: string]: string | number | Array<string | number | null | undefined> | null | undefined;
}): string;
//# sourceMappingURL=url.d.ts.map

@@ -13,15 +13,43 @@ import { getServiceBaseUrl, getEnvironment } from "./global";

/**
* Build a URL for a service.
* @param service The service to build the URL for.
* Build a URL for a service or GCSConfiguration.
*
* @param service The service identifier or GCSConfiguration object to build the URL for.
* @param path The path to the resource.
* @param options Additional options for the URL.
*/
export function build(service, path, options) {
const url = getServiceURL(service, path);
export function build(serviceOrConfiguration, path, options) {
let url;
if (typeof serviceOrConfiguration === "object") {
url = new URL(path, serviceOrConfiguration.host);
}
else {
url = getServiceURL(serviceOrConfiguration, path);
}
if (options && options.search) {
const search = new URLSearchParams(options.search);
url.search = search.toString();
url.search = stringifyParameters(options.search);
}
return url.toString();
}
/**
* An extremely simplified parameter serializer based on our current needs.
*
* **This is intended for internal @globus/sdk use only.**
*
* @private
*/
export function stringifyParameters(parameters) {
const search = new URLSearchParams();
for (const [key, value] of Object.entries(parameters)) {
if (Array.isArray(value)) {
/**
* Arrays are converted to comma-separated strings.
*/
search.set(key, value.join(","));
}
else if (value !== undefined) {
search.set(key, String(value));
}
}
return search.toString();
}
//# sourceMappingURL=url.js.map
import * as collections from "./service/collections";
import * as endpoint from "./service/endpoint";
import * as roles from "./service/roles";
import * as storageGateways from "./service/storage-gateways";
import * as userCredentials from "./service/user-credentials";
import * as versioning from "./service/endpoint";

@@ -31,4 +34,16 @@ /**

},
userCredentials: {
get: bind(userCredentials.get, configuration),
getAll: bind(userCredentials.getAll, configuration),
},
storageGateways: {
get: bind(storageGateways.get, configuration),
getAll: bind(storageGateways.getAll, configuration),
},
roles: {
get: bind(roles.get, configuration),
getAll: bind(roles.getAll, configuration),
},
};
}
//# sourceMappingURL=client.js.map

@@ -9,3 +9,2 @@ /**

import type { Segment, Options, SDKOptions, ServiceMethod, ServiceMethodDynamicSegments } from "../types";
type BuildParameters = Parameters<typeof import("../../core/url").build>;
/**

@@ -16,12 +15,8 @@ * Service methods for the Globus Connect Server Manager API.

export * as endpoint from "./service/endpoint";
export * as versioning from "./service/versioning";
export * as roles from "./service/roles";
export * as storageGateways from "./service/storage-gateways";
export * as userCredentials from "./service/user-credentials";
export * as versioning from "./service/endpoint";
export declare function getRequiredScopes(configuration: GCSConfiguration): string;
/**
* Build a URL for the Globus Connect Server Manager API.
* @param host The base URL for the Globus Connect Server Manager API.
* @param path The path to the resource.
* @param options Additional options for the URL.
*/
export declare function build(configuration: GCSConfiguration, path: BuildParameters[1], options?: BuildParameters[2]): string;
/**
* The configuration object used by all Globus Connect Server Manager API methods.

@@ -28,0 +23,0 @@ */

@@ -11,3 +11,9 @@ /**

export { endpoint_1 as endpoint };
import * as versioning_1 from "./service/versioning";
import * as roles_1 from "./service/roles";
export { roles_1 as roles };
import * as storageGateways_1 from "./service/storage-gateways";
export { storageGateways_1 as storageGateways };
import * as userCredentials_1 from "./service/user-credentials";
export { userCredentials_1 as userCredentials };
import * as versioning_1 from "./service/endpoint";
export { versioning_1 as versioning };

@@ -21,16 +27,2 @@ const SCOPES = {

}
/**
* Build a URL for the Globus Connect Server Manager API.
* @param host The base URL for the Globus Connect Server Manager API.
* @param path The path to the resource.
* @param options Additional options for the URL.
*/
export function build(configuration, path, options) {
const url = new URL(path, configuration.host);
if (options && options.search) {
const search = new URLSearchParams(options.search);
url.search = search.toString();
}
return url.toString();
}
//# sourceMappingURL=index.js.map

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

import type { JSONFetchResponse } from "../../types";
import type { operations } from "@globus/types/gcs-manager/api";
/**
* @see https://docs.globus.org/globus-connect-server/v5.4/api/openapi_Collections/#listCollections
*/
export declare const getAll: (configuration: import("../index").GCSConfiguration, _parameters?: undefined, sdkOptions?: import("../../types").SDKOptions | undefined) => Promise<Response>;
export declare const getAll: (configuration: import("../index").GCSConfiguration, _parameters?: {
include?: "private_policies"[] | undefined;
filter?: ("mapped_collections" | "guest_collections" | "managed_by_me" | "created_by_me")[] | undefined;
mapped_collection_id?: string | undefined;
} | undefined, sdkOptions?: import("../../types").SDKOptions | undefined) => Promise<JSONFetchResponse<operations["listCollections"]["responses"]["200"]["content"]["application/json"]>>;
/**

@@ -10,3 +16,3 @@ * @see https://docs.globus.org/globus-connect-server/v5.4/api/openapi_Collections/#getCollection

include?: "private_policies"[] | undefined;
} | undefined, sdkOptions?: import("../../types").SDKOptions | undefined) => Promise<Response>;
} | undefined, sdkOptions?: import("../../types").SDKOptions | undefined) => Promise<JSONFetchResponse<operations["getCollection"]["responses"]["200"]["content"]["application/json"]>>;
//# sourceMappingURL=collections.d.ts.map

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

import { build, getRequiredScopes } from "../index";
import { getRequiredScopes } from "../index";
import { build } from "../../../core/url";
import { fetchWithScope } from "../../../core/fetch";

@@ -15,10 +16,6 @@ /**

var _a;
const search = {};
if (parameters && "include" in parameters && parameters.include) {
search.include = parameters.include.join(",");
}
return fetchWithScope(getRequiredScopes(configuration), build(configuration, `/api/collections/${collection_id}`, {
search,
search: parameters,
}), Object.assign({}, (_a = sdkOptions === null || sdkOptions === void 0 ? void 0 : sdkOptions.fetch) === null || _a === void 0 ? void 0 : _a.options));
};
//# sourceMappingURL=collections.js.map

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

import type { JSONFetchResponse } from "../../types";
import type { operations } from "@globus/types/gcs-manager/api";
/**
* @see https://docs.globus.org/globus-connect-server/v5.4/api/openapi_Endpoint/#getEndpoint
*/
export declare const get: (configuration: import("../index").GCSConfiguration, _parameters?: undefined, sdkOptions?: import("../../types").SDKOptions | undefined) => Promise<Response>;
export declare const get: (configuration: import("../index").GCSConfiguration, _parameters?: undefined, sdkOptions?: import("../../types").SDKOptions | undefined) => Promise<JSONFetchResponse<operations["getEndpoint"]["responses"]["200"]["content"]["application/json"]>>;
//# sourceMappingURL=endpoint.d.ts.map

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

import { build, getRequiredScopes } from "../index";
import { getRequiredScopes } from "../index";
import { build } from "../../../core/url";
import { fetchWithScope } from "../../../core/fetch";

@@ -3,0 +4,0 @@ /**

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

import type { JSONFetchResponse } from "../../types";
import type { operations } from "@globus/types/gcs-manager/api";
/**

@@ -5,3 +7,3 @@ *

*/
export declare const info: (configuration: import("../index").GCSConfiguration, _parameters?: undefined, sdkOptions?: import("../../types").SDKOptions | undefined) => Promise<Response>;
export declare const info: (configuration: import("../index").GCSConfiguration, _parameters?: undefined, sdkOptions?: import("../../types").SDKOptions | undefined) => Promise<JSONFetchResponse<operations["getInfo"]["responses"]["200"]["content"]["application/json"]>>;
//# sourceMappingURL=versioning.d.ts.map

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

import { build, getRequiredScopes } from "../index";
import { getRequiredScopes } from "../index";
import { build } from "../../../core/url";
import { fetchWithScope } from "../../../core/fetch";

@@ -3,0 +4,0 @@ /**

@@ -13,12 +13,8 @@ import { build } from "../../../core/url";

var _a;
const search = {};
if (parameters) {
for (const [key, value] of Object.entries(parameters)) {
if (value && (value === null || value === void 0 ? void 0 : value.toString) && typeof value.toString === "function") {
search[key] = value.toString();
}
}
}
return fetchWithScope("urn:globus:auth:scope:transfer.api.globus.org:all", build(ID, `/v0.10/endpoint_search`, {
search,
/**
* Since the exported type used here is an `interface`, we effectivley have to
* "seal" the type, otherwise the compiler will complain about potentially mismatching index types.
*/
search: parameters,
}), (_a = options === null || options === void 0 ? void 0 : options.fetch) === null || _a === void 0 ? void 0 : _a.options);

@@ -25,0 +21,0 @@ };

{
"name": "@globus/sdk",
"version": "0.2.0-alpha.0",
"version": "0.3.0-alpha.0",
"private": false,

@@ -28,6 +28,6 @@ "description": "The Globus SDK for Javascript",

"@globus/types": "^0.0.1",
"@types/jest": "29.5.2",
"jest": "29.6.1",
"@types/jest": "29.5.3",
"jest": "29.6.2",
"msw": "^1.2.1",
"ts-jest": "^29.1.0",
"ts-jest": "^29.1.1",
"typedoc": "^0.24.6",

@@ -50,3 +50,4 @@ "typescript": "5.1.3"

}
}
},
"gitHead": "117d7d4233ec5182fb54b71eb64d5cd997852568"
}

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 too big to display

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 too big to display

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc