Returns `true` if a value is any type of object, but not an array. Browserify-ready.
Keep require and import consistent after bundling or transpiling
Use node's fs.realpath, but fall back to the JS implementation if the native one fails
Binary Mac OS X Plist (property list) creator.
A JavaScript implementation of many web standards
Reuse objects and functions with style
Is this value a JS Number object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Is this value a JS Boolean? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Is this value a JS Date object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
No-dependencies, low-level, high-performance JIT code generation package for JavaScript
Real native events for cypress. Dispatched via CDP.
Wrapper library for directory and file watching.
ES2015-compliant shim for Object.is - differentiates between -0 and +0
LaunchDarkly SDK for JavaScript - common code
Parses well-formed HTML (meaning all tags closed) into an AST and back. quickly.
Returns true if an object was created by the `Object` constructor, or Object.create(null).
A drop-in replacement for (some of) TaffyDB.
CJS (Node.js) style modules resolver
Copy a descriptor from object A to object B
A configurable mock file system. You know, for testing.
Traverse JSON Schema passing each schema object to callback
A response-like object for mocking a Node.js HTTP response stream
Redact JS objects
Get the real path of the system temp directory
Real view objects for Rails
Real makes true reflection possible for Ruby objects. This can be important to metaprogrammers who need to ensure they have the true information.
Vinbot generates decodeable vins and provides a vehicle object that includes real vehicle data.
Customize how you de-serialise hashes into real objects.
A stupid meta tool for mapping existing hash objects into real objects, for convenience.
Utilities to keep mocks in line with real objects
Acts as Flux Capacitor is a better way to work with time-centric ActiveRecord models. Make it feel good to manipulate objects representing real-world events and/or objects with a finite period of database persistence!
Similar in behavior to Object#presence defined in ActiveSupport, Significance is a state which determines not just the blank-ness of an object but whether or not the non-blank object has any real-world value. The utility of this gem can best be demonstrated when considering the merging of two hashes. Under normal circumstances the mere existence of an equivalent key in the second hash results in its overriding the corresponding value in the original hash. Using Hash#significant_merge, however, the second hash will retain only key-value pairs whose values are "significant," even applying the significance filter recursively into child hashes or arrays.
let's you record actions on a stub and play them back on a real object later (or on a different system)
Heap Periscope Agent offers deep insights into your Ruby application's memory behavior. It collects and reports real-time Garbage Collection (GC) statistics and object allocation patterns, empowering developers to identify memory leaks, optimize usage, and enhance performance. This gem is the backend agent for memory monitoring. To visualize the collected data, you must also install the companion gem, heap_periscope_ui The agent's visualizer is available here: - Gem: https://rubygems.org/gems/heap_periscope_ui - Repository: https://github.com/codepawpaw/heap_periscope_ui
A fast, tiny (82 lines) hybrid mocking library that supports classical and partial mocking. Partial mocking mixes classical mocking with real objects. There's no monkey patching `Object` or copying. Mock objects are isolated leaving real objects completely untainted.
Generates java source code that provides fluent interfaces to configure mock objects in particular states, or real objects in particular states. Intent is to make writing tests easier. Requires JRuby and QDox.