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

@blake.regalia/belt

Package Overview
Dependencies
Maintainers
1
Versions
121
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@blake.regalia/belt - npm Package Compare versions

Comparing version 0.35.6 to 0.36.0

10

dist/cjs/belt.d.ts

@@ -164,2 +164,12 @@ import type { NoInfer } from 'ts-toolbelt/out/Function/NoInfer';

/**
* Filter an object's entries to form a new object. Equivalent to:
* ```ts
* w_obj => Object.fromEntries(Object.entries(w_obj).filter(f_filter))
* ```
* @param w_src - value that will get passed to `Object.entries`
* @param f_filter - callback having signature `(key, value, index) => boolean`
* @returns a new object containing only the entries approved by {@link f_filter}
*/
export declare const filter_object: <w_src extends KeyValuable = KeyValuable, z_keys extends StringKeysOf<w_src> = StringKeysOf<w_src>, z_values extends ValuesOf<w_src> = ValuesOf<w_src>>(w_src: w_src, f_filter: (si_key: z_keys, w_value: z_values, i_index: number) => AnyBoolish | null) => Record<z_keys, z_values | undefined>;
/**
* Reduce an object to an arbitrary type by its entries. Alias of

@@ -166,0 +176,0 @@ * ```ts

15

dist/cjs/belt.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.fold = exports.fodemtv = exports.transform_values = exports.oderom = exports.transform_object = exports.oderaf = exports.flatten_entries = exports.oderac = exports.concat_entries = exports.oder = exports.reduce_object = exports.odem = exports.map_entries = exports.ofe = exports.from_entries = exports.ode = exports.entries = exports.odv = exports.values = exports.odk = exports.keys = exports.oda = exports.assign = exports.odc = exports.create = exports.each = exports.array = exports.is_error = exports.is_iterable = exports.is_dict_es = exports.is_dict = exports.is_array = exports.is_bytes = exports.is_function = exports.is_object = exports.is_symbol = exports.is_string = exports.is_bigint = exports.is_number = exports.is_boolean = exports.is_undefined = exports.narrow = exports.cast = exports.F_IDENTITY = exports.F_NOOP = exports.XG_32 = exports.XG_16 = exports.XG_8 = exports.__UNDEFINED = exports.ATU8_NIL = void 0;
exports.try_async = exports.try_sync = exports.die = exports.remove = exports.shuffle = exports.random_int = exports.deduplicate = exports.interjoin = exports.collapse = void 0;
exports.fodemtv = exports.transform_values = exports.oderom = exports.transform_object = exports.oderaf = exports.flatten_entries = exports.oderac = exports.concat_entries = exports.oder = exports.reduce_object = exports.filter_object = exports.odem = exports.map_entries = exports.ofe = exports.from_entries = exports.ode = exports.entries = exports.odv = exports.values = exports.odk = exports.keys = exports.oda = exports.assign = exports.odc = exports.create = exports.each = exports.array = exports.is_error = exports.is_iterable = exports.is_dict_es = exports.is_dict = exports.is_array = exports.is_bytes = exports.is_function = exports.is_object = exports.is_symbol = exports.is_string = exports.is_bigint = exports.is_number = exports.is_boolean = exports.is_undefined = exports.narrow = exports.cast = exports.F_IDENTITY = exports.F_NOOP = exports.XG_32 = exports.XG_16 = exports.XG_8 = exports.__UNDEFINED = exports.ATU8_NIL = void 0;
exports.try_async = exports.try_sync = exports.die = exports.remove = exports.shuffle = exports.random_int = exports.deduplicate = exports.interjoin = exports.collapse = exports.fold = void 0;
/**

@@ -189,2 +189,13 @@ * Utility nil buffer constant

/**
* Filter an object's entries to form a new object. Equivalent to:
* ```ts
* w_obj => Object.fromEntries(Object.entries(w_obj).filter(f_filter))
* ```
* @param w_src - value that will get passed to `Object.entries`
* @param f_filter - callback having signature `(key, value, index) => boolean`
* @returns a new object containing only the entries approved by {@link f_filter}
*/
const filter_object = (w_src, f_filter) => (0, exports.from_entries)((0, exports.entries)(w_src).filter(f_filter));
exports.filter_object = filter_object;
/**
* Reduce an object to an arbitrary type by its entries. Alias of

@@ -191,0 +202,0 @@ * ```ts

4

dist/cjs/types.d.ts

@@ -111,4 +111,4 @@ import type { A, U } from 'ts-toolbelt';

*/
export type AsJson<z_test extends JsonValue | {} | {}[]> = z_test extends JsonValue ? z_test : z_test extends Array<infer w_type> ? AsJson<w_type>[] : {
[si_each in keyof z_test]: AsJson<z_test[si_each]>;
export type AsJson<z_test extends JsonValue | {} | {}[], w_inject extends unknown = never> = z_test extends JsonValue<w_inject> ? z_test : z_test extends Array<infer w_type> ? AsJson<w_type, w_inject>[] : object extends z_test ? JsonObject<w_inject> : {
[si_each in keyof z_test]: AsJson<z_test[si_each], w_inject>;
};

@@ -115,0 +115,0 @@ declare global {

@@ -164,2 +164,12 @@ import type { NoInfer } from 'ts-toolbelt/out/Function/NoInfer';

/**
* Filter an object's entries to form a new object. Equivalent to:
* ```ts
* w_obj => Object.fromEntries(Object.entries(w_obj).filter(f_filter))
* ```
* @param w_src - value that will get passed to `Object.entries`
* @param f_filter - callback having signature `(key, value, index) => boolean`
* @returns a new object containing only the entries approved by {@link f_filter}
*/
export declare const filter_object: <w_src extends KeyValuable = KeyValuable, z_keys extends StringKeysOf<w_src> = StringKeysOf<w_src>, z_values extends ValuesOf<w_src> = ValuesOf<w_src>>(w_src: w_src, f_filter: (si_key: z_keys, w_value: z_values, i_index: number) => AnyBoolish | null) => Record<z_keys, z_values | undefined>;
/**
* Reduce an object to an arbitrary type by its entries. Alias of

@@ -166,0 +176,0 @@ * ```ts

@@ -166,2 +166,12 @@ /**

/**
* Filter an object's entries to form a new object. Equivalent to:
* ```ts
* w_obj => Object.fromEntries(Object.entries(w_obj).filter(f_filter))
* ```
* @param w_src - value that will get passed to `Object.entries`
* @param f_filter - callback having signature `(key, value, index) => boolean`
* @returns a new object containing only the entries approved by {@link f_filter}
*/
export const filter_object = (w_src, f_filter) => from_entries(entries(w_src).filter(f_filter));
/**
* Reduce an object to an arbitrary type by its entries. Alias of

@@ -168,0 +178,0 @@ * ```ts

@@ -111,4 +111,4 @@ import type { A, U } from 'ts-toolbelt';

*/
export type AsJson<z_test extends JsonValue | {} | {}[]> = z_test extends JsonValue ? z_test : z_test extends Array<infer w_type> ? AsJson<w_type>[] : {
[si_each in keyof z_test]: AsJson<z_test[si_each]>;
export type AsJson<z_test extends JsonValue | {} | {}[], w_inject extends unknown = never> = z_test extends JsonValue<w_inject> ? z_test : z_test extends Array<infer w_type> ? AsJson<w_type, w_inject>[] : object extends z_test ? JsonObject<w_inject> : {
[si_each in keyof z_test]: AsJson<z_test[si_each], w_inject>;
};

@@ -115,0 +115,0 @@ declare global {

{
"name": "@blake.regalia/belt",
"version": "0.35.6",
"version": "0.36.0",
"repository": "github:blake-regalia/belt",

@@ -5,0 +5,0 @@ "license": "ISC",

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