get a value from an object within other objects safely
Extensible deep value equivalence checking for any data types
Get or set a deep value using a keypath string. Supports bracket and dot notation
```sh npm i -s deep-value-find # or yarn add deep-value-find ```
A Set-like collection that deduplicates by deep value equality using a streaming structural hash and fast-equals.
Set a deep value within an object
The best deep value assignment library, supporting Object, Array, and Map.
Get or set a deep value using a keypath string. Supports bracket and dot notation
Safely resolves deep value of an object or array by providing path to the targeted property.
MCP server for investment screening by methodology — screen stocks using value investing (Graham/Buffett), growth (CANSLIM), dividend, momentum, quality, and deep-value criteria with scoring and ranking
An utility function to check if any arbitrary object has any property on any deep level.
Sets a deep value within object
Returns true if a value exists, false if empty. Works with deeply nested values using object paths.
flow typed nullthrows
PostCSS plugin for CSS Modules to pass arbitrary values between your module files
Set an array of unique values as the property of an object. Supports setting deeply nested properties using using object-paths/dot notation.
Returns true if a value is a plain object, array or function.
Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc.
Are these two JavaScript values equal?
Read/write IEEE754 floating point numbers from/to a Buffer or array-like object
Useful utility functions for CSS in JS solutions
Like lodash isEqualWith but for shallow equal.
simple date math util
Iterate any iterable JS value. Works robustly in all environments, all versions.
add values to a hash with an arbitrary deep of keys
Easily select values from deep inside hierarchical hashes.
For accessing values within nested Hashes. For example: {:sausages => {:pork_and_fennel => 'DELICIOUS'}}[':sausages[:pork_and_fennel]']
freeezer is a gem to deep freeze each value of Array and Hash
Compare numeric values, arrays, and hashes for approximate equality using configurable epsilon tolerance with deep comparison support.
Make a COW proxy for a frozen object (or deep frozen), it will delegate every read method to proxied object, wrap value in COW proxy if frozen. Trying to modify object will result in data stored in proxy.
Allows you to deep sort YAML files that are mainly composed of \ nested hashes and string values. Great to sort your rails I18n YAML files. You can easily add it to a textmate bundle, rake task, or just use the included regular comand line tool.
Extract instance variables names and values into a flat hash no matter how many levels deep your objects are.
An alternative to OpenStruct that more strict in assigning values and deeper in consuming the passed Hash and transforming it back to Hash or JSON, equipped with deep digging capabilities.
Descriptive configuration files for Ruby written in Ruby. Loquacious provides a very open configuration system written in ruby and descriptions for each configuration attribute. The attributes and descriptions can be iterated over allowing for helpful information about those attributes to be displayed to the user. In the simple case we have a file something like Loquacious.configuration_for('app') { name 'value', :desc => "Defines the name" foo 'bar', :desc => "FooBar" id 42, :desc => "Ara T. Howard" } Which can be loaded via the standard Ruby loading mechanisms Kernel.load 'config/app.rb' The attributes and their descriptions can be printed by using a Help object help = Loquacious.help_for('app') help.show :values => true # show the values for the attributes, too Descriptions are optional, and configurations can be nested arbitrarily deep. Loquacious.configuration_for('nested') { desc "The outermost level" a { desc "One more level in" b { desc "Finally, a real value" c 'value' } } } config = Loquacious.configuration_for('nested') p config.a.b.c #=> "value" And as you can see, descriptions can either be given inline after the value or they can appear above the attribute and value on their own line.
Descriptive configuration files for Ruby written in Ruby. Loquacious provides a very open configuration system written in ruby and descriptions for each configuration attribute. The attributes and descriptions can be iterated over allowing for helpful information about those attributes to be displayed to the user. In the simple case we have a file something like: Loquacious.configuration_for('app') { name 'value', :desc => "Defines the name" foo 'bar', :desc => "FooBar" id 42, :desc => "Ara T. Howard" } Which can be loaded via the standard Ruby loading mechanisms load 'config/app.rb' The attributes and their descriptions can be printed by using a Help object help = Loquacious.help_for('app') help.show :values => true # show the values for the attributes, too Descriptions are optional, and configurations can be nested arbitrarily deep. Loquacious.configuration_for('nested') { desc "The outermost level" a { desc "One more level in" b { desc "Finally, a real value" c 'value' } } } config = Loquacious.configuration_for 'nested' p config.a.b.c #=> "value" And as you can see, descriptions can either be given inline after the value or they can appear above the attribute and value on their own line.
Allows you to deep sort YAML files that are mainly composed of nested hashes and string values. Great to sort your rails I18n YAML files. You can easily add it to a textmate bundle, rake task, or just use the included regular comand line tool.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.