UNPKG

bmad-agent-init

Version:

Windsurf integration for BMAD-METHOD - automatic initialization of bmad-agent in projects

55 lines (51 loc) • 2.1 kB
import type { CustomEqualCreatorOptions } from './src/internalTypes'; export * from './src/internalTypes'; /** * Whether the values passed are strictly equal or both NaN. */ export declare const sameValueZeroEqual: <A, B>(a: A, b: B) => boolean; /** * Whether the items passed are deeply-equal in value. */ export declare const deepEqual: <A, B>(a: A, b: B) => boolean; /** * Whether the items passed are deeply-equal in value based on strict comparison. */ export declare const strictDeepEqual: <A, B>(a: A, b: B) => boolean; /** * Whether the items passed are deeply-equal in value, including circular references. */ export declare const circularDeepEqual: <A, B>(a: A, b: B) => boolean; /** * Whether the items passed are deeply-equal in value, including circular references, * based on strict comparison. */ export declare const strictCircularDeepEqual: <A, B>(a: A, b: B) => boolean; /** * Whether the items passed are shallowly-equal in value. */ export declare const shallowEqual: <A, B>(a: A, b: B) => boolean; /** * Whether the items passed are shallowly-equal in value based on strict comparison */ export declare const strictShallowEqual: <A, B>(a: A, b: B) => boolean; /** * Whether the items passed are shallowly-equal in value, including circular references. */ export declare const circularShallowEqual: <A, B>(a: A, b: B) => boolean; /** * Whether the items passed are shallowly-equal in value, including circular references, * based on strict comparison. */ export declare const strictCircularShallowEqual: <A, B>(a: A, b: B) => boolean; /** * Create a custom equality comparison method. * * This can be done to create very targeted comparisons in extreme hot-path scenarios * where the standard methods are not performant enough, but can also be used to provide * support for legacy environments that cannot polyfill for modern features expected by * `fast-equals`, such as `WeakMap` or `RegExp.prototype.flags`. */ export declare function createCustomEqual<Meta = undefined>( options?: CustomEqualCreatorOptions<Meta>, ): <A, B>(a: A, b: B) => boolean;