@blake.regalia/belt
Advanced tools
Comparing version 0.44.0 to 0.45.0
@@ -29,2 +29,44 @@ import type { NoInfer } from 'ts-toolbelt/out/Function/NoInfer'; | ||
/** | ||
* AND two bytes together | ||
* @param xb_a | ||
* @param xb_b | ||
* @returns | ||
*/ | ||
export declare const F_AND: (xb_a: number, xb_b: number) => number; | ||
/** | ||
* OR two bytes together | ||
* @param xb_a | ||
* @param xb_b | ||
* @returns | ||
*/ | ||
export declare const F_OR: (xb_a: number, xb_b: number) => number; | ||
/** | ||
* XOR two bytes together | ||
* @param xb_a | ||
* @param xb_b | ||
* @returns | ||
*/ | ||
export declare const F_XOR: (xb_a: number, xb_b: number) => number; | ||
/** | ||
* NAND two bytes together | ||
* @param xb_a | ||
* @param xb_b | ||
* @returns | ||
*/ | ||
export declare const F_NAND: (xb_a: number, xb_b: number) => number; | ||
/** | ||
* NOR two bytes together | ||
* @param xb_a | ||
* @param xb_b | ||
* @returns | ||
*/ | ||
export declare const F_NOR: (xb_a: number, xb_b: number) => number; | ||
/** | ||
* NXOR two bytes together | ||
* @param xb_a | ||
* @param xb_b | ||
* @returns | ||
*/ | ||
export declare const F_NXOR: (xb_a: number, xb_b: number) => number; | ||
/** | ||
* Casts the given argument to a specific type. | ||
@@ -31,0 +73,0 @@ * @param w_value - value to cast |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
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.call_with = exports.try_async = exports.try_sync = exports.die = exports.normalize = exports.product = exports.sum = exports.remove = exports.shuffle = exports.random_int = exports.deduplicate = exports.interjoin = exports.collapse = exports.fold = void 0; | ||
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_NXOR = exports.F_NOR = exports.F_NAND = exports.F_XOR = exports.F_OR = exports.F_AND = exports.F_IDENTITY = exports.F_NOOP = exports.XG_32 = exports.XG_16 = exports.XG_8 = exports.__UNDEFINED = exports.ATU8_NIL = void 0; | ||
exports.call_with = exports.try_async = exports.try_sync = exports.die = exports.normalize = exports.product = exports.sum = exports.remove = exports.shuffle = exports.random_int = exports.deduplicate = exports.interjoin = exports.collapse = exports.fold = exports.fodemtv = exports.transform_values = exports.oderom = exports.transform_object = exports.oderaf = exports.flatten_entries = void 0; | ||
/** | ||
@@ -35,2 +35,50 @@ * Utility nil buffer constant | ||
/** | ||
* AND two bytes together | ||
* @param xb_a | ||
* @param xb_b | ||
* @returns | ||
*/ | ||
const F_AND = (xb_a, xb_b) => xb_a & xb_b; | ||
exports.F_AND = F_AND; | ||
/** | ||
* OR two bytes together | ||
* @param xb_a | ||
* @param xb_b | ||
* @returns | ||
*/ | ||
const F_OR = (xb_a, xb_b) => xb_a | xb_b; | ||
exports.F_OR = F_OR; | ||
/** | ||
* XOR two bytes together | ||
* @param xb_a | ||
* @param xb_b | ||
* @returns | ||
*/ | ||
const F_XOR = (xb_a, xb_b) => xb_a ^ xb_b; | ||
exports.F_XOR = F_XOR; | ||
/** | ||
* NAND two bytes together | ||
* @param xb_a | ||
* @param xb_b | ||
* @returns | ||
*/ | ||
const F_NAND = (xb_a, xb_b) => ~xb_a | ~xb_b; | ||
exports.F_NAND = F_NAND; | ||
/** | ||
* NOR two bytes together | ||
* @param xb_a | ||
* @param xb_b | ||
* @returns | ||
*/ | ||
const F_NOR = (xb_a, xb_b) => ~xb_a & ~xb_b; | ||
exports.F_NOR = F_NOR; | ||
/** | ||
* NXOR two bytes together | ||
* @param xb_a | ||
* @param xb_b | ||
* @returns | ||
*/ | ||
const F_NXOR = (xb_a, xb_b) => ~(xb_a ^ xb_b); | ||
exports.F_NXOR = F_NXOR; | ||
/** | ||
* Casts the given argument to a specific type. | ||
@@ -37,0 +85,0 @@ * @param w_value - value to cast |
@@ -29,2 +29,44 @@ import type { NoInfer } from 'ts-toolbelt/out/Function/NoInfer'; | ||
/** | ||
* AND two bytes together | ||
* @param xb_a | ||
* @param xb_b | ||
* @returns | ||
*/ | ||
export declare const F_AND: (xb_a: number, xb_b: number) => number; | ||
/** | ||
* OR two bytes together | ||
* @param xb_a | ||
* @param xb_b | ||
* @returns | ||
*/ | ||
export declare const F_OR: (xb_a: number, xb_b: number) => number; | ||
/** | ||
* XOR two bytes together | ||
* @param xb_a | ||
* @param xb_b | ||
* @returns | ||
*/ | ||
export declare const F_XOR: (xb_a: number, xb_b: number) => number; | ||
/** | ||
* NAND two bytes together | ||
* @param xb_a | ||
* @param xb_b | ||
* @returns | ||
*/ | ||
export declare const F_NAND: (xb_a: number, xb_b: number) => number; | ||
/** | ||
* NOR two bytes together | ||
* @param xb_a | ||
* @param xb_b | ||
* @returns | ||
*/ | ||
export declare const F_NOR: (xb_a: number, xb_b: number) => number; | ||
/** | ||
* NXOR two bytes together | ||
* @param xb_a | ||
* @param xb_b | ||
* @returns | ||
*/ | ||
export declare const F_NXOR: (xb_a: number, xb_b: number) => number; | ||
/** | ||
* Casts the given argument to a specific type. | ||
@@ -31,0 +73,0 @@ * @param w_value - value to cast |
@@ -29,2 +29,44 @@ /** | ||
/** | ||
* AND two bytes together | ||
* @param xb_a | ||
* @param xb_b | ||
* @returns | ||
*/ | ||
export const F_AND = (xb_a, xb_b) => xb_a & xb_b; | ||
/** | ||
* OR two bytes together | ||
* @param xb_a | ||
* @param xb_b | ||
* @returns | ||
*/ | ||
export const F_OR = (xb_a, xb_b) => xb_a | xb_b; | ||
/** | ||
* XOR two bytes together | ||
* @param xb_a | ||
* @param xb_b | ||
* @returns | ||
*/ | ||
export const F_XOR = (xb_a, xb_b) => xb_a ^ xb_b; | ||
/** | ||
* NAND two bytes together | ||
* @param xb_a | ||
* @param xb_b | ||
* @returns | ||
*/ | ||
export const F_NAND = (xb_a, xb_b) => ~xb_a | ~xb_b; | ||
/** | ||
* NOR two bytes together | ||
* @param xb_a | ||
* @param xb_b | ||
* @returns | ||
*/ | ||
export const F_NOR = (xb_a, xb_b) => ~xb_a & ~xb_b; | ||
/** | ||
* NXOR two bytes together | ||
* @param xb_a | ||
* @param xb_b | ||
* @returns | ||
*/ | ||
export const F_NXOR = (xb_a, xb_b) => ~(xb_a ^ xb_b); | ||
/** | ||
* Casts the given argument to a specific type. | ||
@@ -31,0 +73,0 @@ * @param w_value - value to cast |
{ | ||
"name": "@blake.regalia/belt", | ||
"version": "0.44.0", | ||
"version": "0.45.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
364947
6911