web3-utils
Advanced tools
Comparing version 4.3.3-dev.70352cd.0 to 4.3.3-dev.7109fb2.0
@@ -33,3 +33,3 @@ import { utf8ToBytes as ecUtf8ToBytes } from 'ethereum-cryptography/utils.js'; | ||
}; | ||
export declare type EtherUnits = keyof typeof ethUnitMap; | ||
export type EtherUnits = keyof typeof ethUnitMap; | ||
/** | ||
@@ -36,0 +36,0 @@ * Convert a value from bytes to Uint8Array |
@@ -485,3 +485,3 @@ "use strict"; | ||
if (integer === '') { | ||
return `0.${fraction}`; | ||
return fraction ? `0.${fraction}` : '0'; | ||
} | ||
@@ -488,0 +488,0 @@ if (fraction === '') { |
@@ -43,2 +43,2 @@ import { DataFormat, FormatType } from 'web3-types'; | ||
*/ | ||
export declare const format: <DataType extends unknown, ReturnType_1 extends DataFormat>(schema: ValidationSchemaInput | JsonSchema, data: DataType, returnFormat?: ReturnType_1) => FormatType<DataType, ReturnType_1>; | ||
export declare const format: <DataType extends Record<string, unknown> | unknown[] | unknown, ReturnType extends DataFormat>(schema: ValidationSchemaInput | JsonSchema, data: DataType, returnFormat?: ReturnType) => FormatType<DataType, ReturnType>; |
import { JsonRpcPayload, JsonRpcResponse, JsonRpcResponseWithResult, JsonRpcResponseWithError, JsonRpcOptionalRequest, JsonRpcBatchRequest, JsonRpcNotification, JsonRpcRequest, JsonRpcBatchResponse, JsonRpcSubscriptionResult } from 'web3-types'; | ||
export declare const isResponseRpcError: (rpcError: JsonRpcResponseWithError) => boolean; | ||
export declare const isResponseWithResult: <Result = unknown, Error_1 = unknown>(response: JsonRpcResponse<Result, Error_1>) => response is JsonRpcResponseWithResult<Result>; | ||
export declare const isResponseWithError: <Error_1 = unknown, Result = unknown>(response: JsonRpcResponse<Result, Error_1>) => response is JsonRpcResponseWithError<Error_1>; | ||
export declare const isResponseWithResult: <Result = unknown, Error = unknown>(response: JsonRpcResponse<Result, Error>) => response is JsonRpcResponseWithResult<Result>; | ||
export declare const isResponseWithError: <Error = unknown, Result = unknown>(response: JsonRpcResponse<Result, Error>) => response is JsonRpcResponseWithError<Error>; | ||
export declare const isResponseWithNotification: <Result>(response: JsonRpcNotification<Result> | JsonRpcSubscriptionResult) => response is JsonRpcNotification<Result>; | ||
export declare const isSubscriptionResult: <Result>(response: JsonRpcSubscriptionResult | JsonRpcNotification<Result>) => response is JsonRpcSubscriptionResult; | ||
export declare const validateResponse: <Result = unknown, Error_1 = unknown>(response: JsonRpcResponse<Result, Error_1>) => boolean; | ||
export declare const isValidResponse: <Result = unknown, Error_1 = unknown>(response: JsonRpcResponse<Result, Error_1>) => boolean; | ||
export declare const isBatchResponse: <Result = unknown, Error_1 = unknown>(response: JsonRpcResponse<Result, Error_1>) => response is JsonRpcBatchResponse<Result, Error_1>; | ||
export declare const isSubscriptionResult: <Result>(response: JsonRpcNotification<Result> | JsonRpcSubscriptionResult) => response is JsonRpcSubscriptionResult; | ||
export declare const validateResponse: <Result = unknown, Error = unknown>(response: JsonRpcResponse<Result, Error>) => boolean; | ||
export declare const isValidResponse: <Result = unknown, Error = unknown>(response: JsonRpcResponse<Result, Error>) => boolean; | ||
export declare const isBatchResponse: <Result = unknown, Error = unknown>(response: JsonRpcResponse<Result, Error>) => response is JsonRpcBatchResponse<Result, Error>; | ||
/** | ||
@@ -11,0 +11,0 @@ * Optionally use to make the jsonrpc `id` start from a specific number. |
@@ -1,3 +0,3 @@ | ||
export declare type Timer = ReturnType<typeof setInterval>; | ||
export declare type Timeout = ReturnType<typeof setTimeout>; | ||
export type Timer = ReturnType<typeof setInterval>; | ||
export type Timeout = ReturnType<typeof setTimeout>; | ||
/** | ||
@@ -9,3 +9,3 @@ * An alternative to the node function `isPromise` that exists in `util/types` because it is not available on the browser. | ||
export declare function isPromise(object: unknown): boolean; | ||
export declare type AsyncFunction<T, K = unknown> = (...args: K[]) => Promise<T>; | ||
export type AsyncFunction<T, K = unknown> = (...args: K[]) => Promise<T>; | ||
export declare function waitWithTimeout<T>(awaitable: Promise<T> | AsyncFunction<T>, timeout: number, error: Error): Promise<T>; | ||
@@ -12,0 +12,0 @@ export declare function waitWithTimeout<T>(awaitable: Promise<T> | AsyncFunction<T>, timeout: number): Promise<T | undefined>; |
@@ -28,3 +28,8 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.rejectIfConditionAtInterval = exports.rejectIfTimeout = exports.pollTillDefined = exports.pollTillDefinedAndReturnIntervalId = exports.waitWithTimeout = exports.isPromise = void 0; | ||
exports.isPromise = isPromise; | ||
exports.waitWithTimeout = waitWithTimeout; | ||
exports.pollTillDefinedAndReturnIntervalId = pollTillDefinedAndReturnIntervalId; | ||
exports.pollTillDefined = pollTillDefined; | ||
exports.rejectIfTimeout = rejectIfTimeout; | ||
exports.rejectIfConditionAtInterval = rejectIfConditionAtInterval; | ||
const web3_validator_1 = require("web3-validator"); | ||
@@ -41,3 +46,2 @@ /** | ||
} | ||
exports.isPromise = isPromise; | ||
/** | ||
@@ -68,3 +72,2 @@ * Wait for a promise but interrupt it if it did not resolve within a given timeout. | ||
} | ||
exports.waitWithTimeout = waitWithTimeout; | ||
/** | ||
@@ -99,3 +102,2 @@ * Repeatedly calls an async function with a given interval until the result of the function is defined (not undefined or null), | ||
} | ||
exports.pollTillDefinedAndReturnIntervalId = pollTillDefinedAndReturnIntervalId; | ||
/** | ||
@@ -114,3 +116,2 @@ * Repeatedly calls an async function with a given interval until the result of the function is defined (not undefined or null), | ||
} | ||
exports.pollTillDefined = pollTillDefined; | ||
/** | ||
@@ -136,3 +137,2 @@ * Enforce a timeout on a promise, so that it can be rejected if it takes too long to complete | ||
} | ||
exports.rejectIfTimeout = rejectIfTimeout; | ||
/** | ||
@@ -160,3 +160,2 @@ * Sets an interval that repeatedly executes the given cond function with the specified interval between each call. | ||
} | ||
exports.rejectIfConditionAtInterval = rejectIfConditionAtInterval; | ||
//# sourceMappingURL=promise_helpers.js.map |
import { ConnectionEvent, EthExecutionAPI, JsonRpcId, JsonRpcResponse, JsonRpcResponseWithResult, JsonRpcResult, ProviderConnectInfo, ProviderMessage, ProviderRpcError, SocketRequestItem, Web3APIMethod, Web3APIPayload, Web3APIReturnType, Web3APISpec, Web3Eip1193ProviderEventCallback, Web3ProviderEventCallback, Web3ProviderMessageEventCallback, Web3ProviderStatus } from 'web3-types'; | ||
import { Eip1193Provider } from './web3_eip1193_provider.js'; | ||
import { ChunkResponseParser } from './chunk_response_parser.js'; | ||
export declare type ReconnectOptions = { | ||
export type ReconnectOptions = { | ||
autoReconnect: boolean; | ||
@@ -6,0 +6,0 @@ delay: number; |
@@ -49,2 +49,5 @@ "use strict"; | ||
class SocketProvider extends web3_eip1193_provider_js_1.Eip1193Provider { | ||
get SocketConnection() { | ||
return this._socketConnection; | ||
} | ||
/** | ||
@@ -79,5 +82,2 @@ * This is an abstract class for implementing a socket provider (e.g. WebSocket, IPC). It extends the EIP-1193 provider {@link EIP1193Provider}. | ||
} | ||
get SocketConnection() { | ||
return this._socketConnection; | ||
} | ||
_init() { | ||
@@ -173,4 +173,4 @@ this._reconnectAttempts = 0; | ||
*/ | ||
safeDisconnect(code, data, forceDisconnect = false, ms = 1000) { | ||
return __awaiter(this, void 0, void 0, function* () { | ||
safeDisconnect(code_1, data_1) { | ||
return __awaiter(this, arguments, void 0, function* (code, data, forceDisconnect = false, ms = 1000) { | ||
let retryAttempt = 0; | ||
@@ -177,0 +177,0 @@ const checkQueue = () => __awaiter(this, void 0, void 0, function* () { |
@@ -19,3 +19,5 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.uint8ArrayEquals = exports.uint8ArrayConcat = exports.isUint8Array = void 0; | ||
exports.isUint8Array = isUint8Array; | ||
exports.uint8ArrayConcat = uint8ArrayConcat; | ||
exports.uint8ArrayEquals = uint8ArrayEquals; | ||
function isUint8Array(data) { | ||
@@ -27,3 +29,2 @@ var _a, _b; | ||
} | ||
exports.isUint8Array = isUint8Array; | ||
function uint8ArrayConcat(...parts) { | ||
@@ -42,3 +43,2 @@ const length = parts.reduce((prev, part) => { | ||
} | ||
exports.uint8ArrayConcat = uint8ArrayConcat; | ||
/** | ||
@@ -61,3 +61,2 @@ * Returns true if the two passed Uint8Arrays have the same content | ||
} | ||
exports.uint8ArrayEquals = uint8ArrayEquals; | ||
//# sourceMappingURL=uint8array.js.map |
@@ -23,3 +23,3 @@ import { BlockNumberOrTag, ContractInitOptions } from 'web3-types'; | ||
*/ | ||
export declare const isAddress: (value: import("web3-validator").ValidInputTypes, checkChecksum?: boolean | undefined) => boolean; | ||
export declare const isAddress: (value: import("web3-validator").ValidInputTypes, checkChecksum?: boolean) => boolean; | ||
/** | ||
@@ -83,2 +83,2 @@ * Returns true if the bloom is a valid bloom | ||
export declare const isContractInitOptions: (options: unknown) => options is ContractInitOptions; | ||
export declare const isNullish: (item: unknown) => item is null | undefined; | ||
export declare const isNullish: (item: unknown) => item is undefined | null; |
@@ -112,6 +112,6 @@ "use strict"; | ||
} | ||
if (blockA === 'earliest' && blockB > 0) { | ||
if (blockA === 'earliest') { | ||
return -1; | ||
} | ||
if (blockB === 'earliest' && blockA > 0) { | ||
if (blockB === 'earliest') { | ||
return 1; | ||
@@ -118,0 +118,0 @@ } |
@@ -44,4 +44,4 @@ "use strict"; | ||
_getChainId() { | ||
var _a; | ||
return __awaiter(this, void 0, void 0, function* () { | ||
var _a; | ||
const data = yield this.request((0, json_rpc_js_1.toPayload)({ | ||
@@ -55,4 +55,4 @@ method: 'eth_chainId', | ||
_getAccounts() { | ||
var _a; | ||
return __awaiter(this, void 0, void 0, function* () { | ||
var _a; | ||
const data = yield this.request((0, json_rpc_js_1.toPayload)({ | ||
@@ -59,0 +59,0 @@ method: 'eth_accounts', |
@@ -468,3 +468,3 @@ /* | ||
if (integer === '') { | ||
return `0.${fraction}`; | ||
return fraction ? `0.${fraction}` : '0'; | ||
} | ||
@@ -471,0 +471,0 @@ if (fraction === '') { |
@@ -23,2 +23,5 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
export class SocketProvider extends Eip1193Provider { | ||
get SocketConnection() { | ||
return this._socketConnection; | ||
} | ||
/** | ||
@@ -53,5 +56,2 @@ * This is an abstract class for implementing a socket provider (e.g. WebSocket, IPC). It extends the EIP-1193 provider {@link EIP1193Provider}. | ||
} | ||
get SocketConnection() { | ||
return this._socketConnection; | ||
} | ||
_init() { | ||
@@ -147,4 +147,4 @@ this._reconnectAttempts = 0; | ||
*/ | ||
safeDisconnect(code, data, forceDisconnect = false, ms = 1000) { | ||
return __awaiter(this, void 0, void 0, function* () { | ||
safeDisconnect(code_1, data_1) { | ||
return __awaiter(this, arguments, void 0, function* (code, data, forceDisconnect = false, ms = 1000) { | ||
let retryAttempt = 0; | ||
@@ -151,0 +151,0 @@ const checkQueue = () => __awaiter(this, void 0, void 0, function* () { |
@@ -109,6 +109,6 @@ /* | ||
} | ||
if (blockA === 'earliest' && blockB > 0) { | ||
if (blockA === 'earliest') { | ||
return -1; | ||
} | ||
if (blockB === 'earliest' && blockA > 0) { | ||
if (blockB === 'earliest') { | ||
return 1; | ||
@@ -115,0 +115,0 @@ } |
@@ -41,4 +41,4 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
_getChainId() { | ||
var _a; | ||
return __awaiter(this, void 0, void 0, function* () { | ||
var _a; | ||
const data = yield this.request(toPayload({ | ||
@@ -52,4 +52,4 @@ method: 'eth_chainId', | ||
_getAccounts() { | ||
var _a; | ||
return __awaiter(this, void 0, void 0, function* () { | ||
var _a; | ||
const data = yield this.request(toPayload({ | ||
@@ -56,0 +56,0 @@ method: 'eth_accounts', |
@@ -33,3 +33,3 @@ import { utf8ToBytes as ecUtf8ToBytes } from 'ethereum-cryptography/utils.js'; | ||
}; | ||
export declare type EtherUnits = keyof typeof ethUnitMap; | ||
export type EtherUnits = keyof typeof ethUnitMap; | ||
/** | ||
@@ -36,0 +36,0 @@ * Convert a value from bytes to Uint8Array |
@@ -43,3 +43,3 @@ import { DataFormat, FormatType } from 'web3-types'; | ||
*/ | ||
export declare const format: <DataType extends unknown, ReturnType_1 extends DataFormat>(schema: ValidationSchemaInput | JsonSchema, data: DataType, returnFormat?: ReturnType_1) => FormatType<DataType, ReturnType_1>; | ||
export declare const format: <DataType extends Record<string, unknown> | unknown[] | unknown, ReturnType extends DataFormat>(schema: ValidationSchemaInput | JsonSchema, data: DataType, returnFormat?: ReturnType) => FormatType<DataType, ReturnType>; | ||
//# sourceMappingURL=formatter.d.ts.map |
import { JsonRpcPayload, JsonRpcResponse, JsonRpcResponseWithResult, JsonRpcResponseWithError, JsonRpcOptionalRequest, JsonRpcBatchRequest, JsonRpcNotification, JsonRpcRequest, JsonRpcBatchResponse, JsonRpcSubscriptionResult } from 'web3-types'; | ||
export declare const isResponseRpcError: (rpcError: JsonRpcResponseWithError) => boolean; | ||
export declare const isResponseWithResult: <Result = unknown, Error_1 = unknown>(response: JsonRpcResponse<Result, Error_1>) => response is JsonRpcResponseWithResult<Result>; | ||
export declare const isResponseWithError: <Error_1 = unknown, Result = unknown>(response: JsonRpcResponse<Result, Error_1>) => response is JsonRpcResponseWithError<Error_1>; | ||
export declare const isResponseWithResult: <Result = unknown, Error = unknown>(response: JsonRpcResponse<Result, Error>) => response is JsonRpcResponseWithResult<Result>; | ||
export declare const isResponseWithError: <Error = unknown, Result = unknown>(response: JsonRpcResponse<Result, Error>) => response is JsonRpcResponseWithError<Error>; | ||
export declare const isResponseWithNotification: <Result>(response: JsonRpcNotification<Result> | JsonRpcSubscriptionResult) => response is JsonRpcNotification<Result>; | ||
export declare const isSubscriptionResult: <Result>(response: JsonRpcSubscriptionResult | JsonRpcNotification<Result>) => response is JsonRpcSubscriptionResult; | ||
export declare const validateResponse: <Result = unknown, Error_1 = unknown>(response: JsonRpcResponse<Result, Error_1>) => boolean; | ||
export declare const isValidResponse: <Result = unknown, Error_1 = unknown>(response: JsonRpcResponse<Result, Error_1>) => boolean; | ||
export declare const isBatchResponse: <Result = unknown, Error_1 = unknown>(response: JsonRpcResponse<Result, Error_1>) => response is JsonRpcBatchResponse<Result, Error_1>; | ||
export declare const isSubscriptionResult: <Result>(response: JsonRpcNotification<Result> | JsonRpcSubscriptionResult) => response is JsonRpcSubscriptionResult; | ||
export declare const validateResponse: <Result = unknown, Error = unknown>(response: JsonRpcResponse<Result, Error>) => boolean; | ||
export declare const isValidResponse: <Result = unknown, Error = unknown>(response: JsonRpcResponse<Result, Error>) => boolean; | ||
export declare const isBatchResponse: <Result = unknown, Error = unknown>(response: JsonRpcResponse<Result, Error>) => response is JsonRpcBatchResponse<Result, Error>; | ||
/** | ||
@@ -11,0 +11,0 @@ * Optionally use to make the jsonrpc `id` start from a specific number. |
@@ -1,3 +0,3 @@ | ||
export declare type Timer = ReturnType<typeof setInterval>; | ||
export declare type Timeout = ReturnType<typeof setTimeout>; | ||
export type Timer = ReturnType<typeof setInterval>; | ||
export type Timeout = ReturnType<typeof setTimeout>; | ||
/** | ||
@@ -9,3 +9,3 @@ * An alternative to the node function `isPromise` that exists in `util/types` because it is not available on the browser. | ||
export declare function isPromise(object: unknown): boolean; | ||
export declare type AsyncFunction<T, K = unknown> = (...args: K[]) => Promise<T>; | ||
export type AsyncFunction<T, K = unknown> = (...args: K[]) => Promise<T>; | ||
export declare function waitWithTimeout<T>(awaitable: Promise<T> | AsyncFunction<T>, timeout: number, error: Error): Promise<T>; | ||
@@ -12,0 +12,0 @@ export declare function waitWithTimeout<T>(awaitable: Promise<T> | AsyncFunction<T>, timeout: number): Promise<T | undefined>; |
import { ConnectionEvent, EthExecutionAPI, JsonRpcId, JsonRpcResponse, JsonRpcResponseWithResult, JsonRpcResult, ProviderConnectInfo, ProviderMessage, ProviderRpcError, SocketRequestItem, Web3APIMethod, Web3APIPayload, Web3APIReturnType, Web3APISpec, Web3Eip1193ProviderEventCallback, Web3ProviderEventCallback, Web3ProviderMessageEventCallback, Web3ProviderStatus } from 'web3-types'; | ||
import { Eip1193Provider } from './web3_eip1193_provider.js'; | ||
import { ChunkResponseParser } from './chunk_response_parser.js'; | ||
export declare type ReconnectOptions = { | ||
export type ReconnectOptions = { | ||
autoReconnect: boolean; | ||
@@ -6,0 +6,0 @@ delay: number; |
@@ -23,3 +23,3 @@ import { BlockNumberOrTag, ContractInitOptions } from 'web3-types'; | ||
*/ | ||
export declare const isAddress: (value: import("web3-validator").ValidInputTypes, checkChecksum?: boolean | undefined) => boolean; | ||
export declare const isAddress: (value: import("web3-validator").ValidInputTypes, checkChecksum?: boolean) => boolean; | ||
/** | ||
@@ -83,3 +83,3 @@ * Returns true if the bloom is a valid bloom | ||
export declare const isContractInitOptions: (options: unknown) => options is ContractInitOptions; | ||
export declare const isNullish: (item: unknown) => item is null | undefined; | ||
export declare const isNullish: (item: unknown) => item is undefined | null; | ||
//# sourceMappingURL=validation.d.ts.map |
{ | ||
"name": "web3-utils", | ||
"sideEffects": false, | ||
"version": "4.3.3-dev.70352cd.0+70352cd", | ||
"version": "4.3.3-dev.7109fb2.0+7109fb2", | ||
"description": "Collection of utility functions used in web3.js.", | ||
@@ -63,3 +63,3 @@ "main": "./lib/commonjs/index.js", | ||
"ts-jest": "^29.1.1", | ||
"typescript": "^4.7.4" | ||
"typescript": "^5.5.4" | ||
}, | ||
@@ -69,7 +69,7 @@ "dependencies": { | ||
"eventemitter3": "^5.0.1", | ||
"web3-errors": "1.3.1-dev.70352cd.0+70352cd", | ||
"web3-types": "1.8.2-dev.70352cd.0+70352cd", | ||
"web3-validator": "2.0.7-dev.70352cd.0+70352cd" | ||
"web3-errors": "1.3.1-dev.7109fb2.0+7109fb2", | ||
"web3-types": "1.9.1-dev.7109fb2.0+7109fb2", | ||
"web3-validator": "2.0.7-dev.7109fb2.0+7109fb2" | ||
}, | ||
"gitHead": "70352cdf6fd6eff92b352ca5d6b3a07507fe5472" | ||
"gitHead": "7109fb281dfe7a170ae0b5f8aace54a63776bcac" | ||
} |
@@ -549,3 +549,3 @@ /* | ||
if (integer === '') { | ||
return `0.${fraction}`; | ||
return fraction ? `0.${fraction}` : '0'; | ||
} | ||
@@ -552,0 +552,0 @@ |
@@ -51,6 +51,3 @@ /* | ||
} | ||
result[key] = mergeDeep( | ||
result[key] as Record<string, unknown>, | ||
src[key] as Record<string, unknown>, | ||
); | ||
result[key] = mergeDeep(result[key] as Record<string, unknown>, src[key]); | ||
} else if (!isNullish(src[key]) && Object.hasOwnProperty.call(src, key)) { | ||
@@ -57,0 +54,0 @@ if (Array.isArray(src[key]) || src[key] instanceof TypedArray) { |
@@ -137,6 +137,6 @@ /* | ||
} | ||
if (blockA === 'earliest' && blockB > 0) { | ||
if (blockA === 'earliest') { | ||
return -1; | ||
} | ||
if (blockB === 'earliest' && blockA > 0) { | ||
if (blockB === 'earliest') { | ||
return 1; | ||
@@ -143,0 +143,0 @@ } |
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
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Manifest confusion
Supply chain riskThis package has inconsistent metadata. This could be malicious or caused by an error when publishing the package.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Manifest confusion
Supply chain riskThis package has inconsistent metadata. This could be malicious or caused by an error when publishing the package.
Found 1 instance in 1 package
549769
143
10365