[](https://www.npmjs.com/package/@aws-sdk/middleware-recursion-detection) [` a function
Generate valid JSON data from JSON Schema definitions
A drop-in replacement for `redux-thunk` that allows middleware to detect that a thunk has been dispatched from within another thunk
Describe binary structures with full TypeScript support. Encode and decode into pure JavaScript objects.
Wrapper around license-report to add recursion
JSON parser and stringifier for custom numbers (e.g. BigInt)
Helper function to optimise call expression
Stringify Object as tree structure
Provider-agnostic GenAI orchestrator (no provider SDKs) for browser & Node
Not comfortable messing with the flags set in ruby to get Tail Optimized Recursion? Use this helper instead and never blow the stack
Gem, which helps realize grep through organized Interactors. For example, if sent interactor as ARG contains calling of other interactors, it will try to find entries in them. More in specs
Memoizes calls to method to boost the performance of recursive calls
VSM is a small Ruby framework for building agentic systems using a Viable System Model–style architecture. It gives you Capsules: self‑contained components composed of five named systems (Operations, Coordination, Intelligence, Governance, Identity) plus an async runtime so many capsules can run concurrently.
Tail call optimization for mutually and directly recursive functions.
Candy provides simple, transparent object persistence for the MongoDB database. Classes that include Candy modules save all properties to Mongo automatically, can be recursively embedded, and can retrieve records with chainable open-ended class methods, eliminating the need for method calls like 'save' and 'find.'
Extends standard Enumerator with a "enumerate_yields" method. Just add a one-liner piece of code to your yield method and your method can be called with or without a block. Recursion and some meta-magic greatly reduce coding.
RLM.rb is a Ruby runtime spine for Recursive Language Models. It runs bounded, typed, auditable AI jobs over files, records, and application context. RLM.rb includes RubyLLM provider access, a dspy.rb signature adapter, the recursive prompt loop, file/context mounting, recursive sub-LM calls, typed final output, budget controls, trace events, and a best-effort trace_store hook.
FlexConf is a simple configuration utility that does its job and gets out of your way. It reads settings from a hash or YAML file ('config.yml' by default) but allows overrides from a '*_local.yml' file and from environment variables. Settings can be read as indifferent hash values (config['foo'] or config[:foo]) or method calls (config.foo) with recursive nesting (config.foo.bar). The code is lightweight and fast with no additional dependencies.
Anzen detects and prevents bad code patterns (recursive call stacks, memory overflow) before they crash your production system. Provides pluggable monitors for safety protection via Ruby API and CLI interface.
This class provides an enumeration function to have the object which I added tree information to in an argument. The instance receives an enumerable object and provides #each and #each_method. The #each method calls a block in an argument in own. The #each_method method calls the method of an object appointed own in an argument. I have the information of the object equal to the ancestors in own and front and back and hierarchy structure, and a block and the argument handed to a method maintain the state flag in the enumeration again. It is necessary to appoint the information about the descendant in the hierarchy structure in a block - a method explicitly. When the #into method receives an enumerable object, and a block is not exhibited, a block - a method is used recursively. This class provides a function to enumerate it, but it is not the object which it can enumerate.
Auto-discovers test classes in the working directory and runs the tests with<br/><br/>basically no boot up time and no configuration. It doesn't matter how you<br/><br/>structure your project, instead, simple naming conventions are used:<br/><br/><br/><br/> - All test files should be named *_tests.rb<br/><br/> - All test methods should be named test__*<br/><br/><br/><br/>Other things you need to know:<br/><br/><br/><br/> - All test classes should inherit FasTest::TestClass<br/><br/> - There are two setup and two teardown methods:<br/><br/> - class_setup: Called once before any of the tests<br/><br/> - class_teardown: Called once after any of the tests<br/><br/> - test_setup: Called before each test<br/><br/> - test_teardown: Called after each test<br/><br/><br/><br/>Take a look in the test folder to see an example of how the library is used.<br/><br/>(fas_test is used to test itself).<br/><br/><br/><br/>To actually run your tests just invoke fastest.rb from a command line. It will<br/><br/>automatically recursively discover all of your test classes within the working<br/><br/>directory and run there tests.
No description provided.
No description provided.