In some situations operator overloading can result in code that's easier to write and easier to read.
Define a non-enumerable property on an object. Uses Reflect.defineProperty when available, otherwise Object.defineProperty.
Provide AMD's define() API for declaring modules in the AMD format
`Object.defineProperty`, but not IE 8's broken one.
Define multiple non-enumerable properties at once. Uses `Object.defineProperty` when available; falls back to standard assignment in older engines.
Define a data property on an object. Will fall back to assignment in an engine without descriptors.
Babel helper to create your own polyfill provider
This plugin transforms ES2015 modules to UMD
A state machine compiler
ASN.1 encoder and decoder
Define a lazily evaluated property on an object
Helper function to define a map
Collection of useful helper functions when trying to determine module type (CommonJS or AMD) properties of an AST node.
License detector for UglifyJS
Compile exponentiation operator to ES5
Remove nullish coalescing operator
Allow parsing of the nullish-coalescing operator
Define (or modify) an object property.
Define a non-enumerable read-only property.
Retrieve the values defined with preprocessor statements in a selection of GLSL tokens
Deployment system for PM2
The GlobalDefine plugin allows you to create global constants which is similar to Webpack's DefinePlugin.
Strictly and safely type any EventEmitter-like interface on any object
deterministic `JSON.stringify()` - a faster version of substack's json-stable-strigify without jsonify
Physical quantity and units of measure conversion and math library
Provide Logical Defined-Or operator
RawLine can be used to define custom key bindings, perform common line editing operations, manage command history and define custom command completion rules.
Makes Enumerators Comparables
RawLine can be used to define custom key bindings, perform common line editing operations, manage command history and define custom command completion rules.
Tool for defining types or operations that are composed from other types.
Generates consistent random values within a defined scope, ensuring deterministic behavior for use in feature rollouts and other scoped operations.
A simple gem to pass time in string format without dates and perform various useful operations on it. This has been derived from an app.
A controller DSL for Rails that allows you to easily and quickly define both singular and collection model resources that can be operated on within the controller.Attempts to DRY up most of the boilerplate code at the top of each controller used to set up its state.
Lambda expressions support
Dry::Workflow allows developers to define complex, multi-step business processes with a clear DSL. It supports `step`, `map`, and `try` operations, similar to dry-transaction, but with an added emphasis on defining and executing rollback procedures for each step if the workflow fails. This helps ensure data consistency and provides a structured way to handle failures in long-running or critical operations.
sorbet_operation is a minimal operation framework that leverages Sorbet's type system to ensure that operations are well-typed and that their inputs and outputs are well-defined.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.