Search results

223 packages found

Collection of cross-platform routines to replicate a complex data structure. It traverses input data structure deeply producing a copy of it.

published version 0.3.242, 3 years ago1 dependents licensed under $MIT
3,482

Advanced synchronization mechanism. Asynchronous routines may use Consequence to wrap postponed result, what allows classify callback for such routines as output, not input, what improves analyzability of a program. Consequence may be used to make a queue

published version 0.4.520, 3 years ago24 dependents licensed under $MIT
4,067

Relations module. Collection of cross-platform routines to define classes and relations between them. Proto leverages multiple inheritances, mixins, accessors, fields groups defining, introspection and more. Use it as a skeleton of the application.

published version 0.4.411, 3 years ago26 dependents licensed under $MIT
3,934

Implements file provider to access files over Git.

published version 0.2.122, 3 years ago1 dependents licensed under $MIT
3,266

Collection of basic classes to abstract files systems and partly good defined API for general algorithms on files.

published version 0.2.128, 3 years ago11 dependents licensed under $MIT
3,237

Collection of cross-platform routines to operate effectively sorted arrays. For that ArraySorted provides customizable quicksort algorithm and a dozen functions to optimally find/add/remove single/multiple elements into a sorted array, add/remove sorted a

published version 0.3.361, 3 years ago2 dependents licensed under $MIT
3,878

Collection of general purpose tools for solving problems. Fundamentally extend the language without spoiling, so may be used solely or in conjunction with another module of such kind.

published version 0.8.1253, 3 years ago141 dependents licensed under $MIT
4,921

Collection of cross-platform routines to copy / clone data structures, no matter how complex and cycled them are. Cloner relies on class relations definition for traversing. Use the module to replicate your data.

published version 0.3.391, 3 years ago5 dependents licensed under $MIT
3,831

Collection of cross-platform routines to operate effectively sparse array. A sparse array is an vector of intervals which splits number space into two subsets, internal and external. ArraySparse leverage iterating, inverting, minimizing and other operatio

published version 0.3.326, 3 years ago1 dependents licensed under $MIT
3,673

Collection of cross-platform routines to select a sub-structure from a complex data structure. Use the module to transform a data structure with the help of a short query string.

published version 0.3.337, 3 years ago10 dependents licensed under $MIT
3,706

Verbal is small mixin which adds verbosity control to your class. It tracks verbosity changes, reflects any change of verbosity to instance's components, and also clamp verbosity in [ 0 .. 9 ] range. Use it as a companion for a logger, mixing it into logg

published version 0.3.257, 3 years ago9 dependents licensed under $MIT
3,516

Collection of cross-platform routines to compare two complex structures. The module can answer questions: are two structures equivalent? are them identical? what is the difference between each other? Use the module avoid manually work and cherry picking.

published version 0.5.330, 3 years ago4 dependents licensed under $MIT
3,611

Collection of cross-platform routines to write programs on drive.

published version 0.3.273, 3 years ago4 dependents licensed under $MIT
3,000

Collection of tools to write native NodeJs modules.

published version 0.3.134, 3 years ago1 dependents licensed under $MIT
2,575

Collection of cross-platform routines to traverse data structures, no matter how compex and cycled them are. Traverser may be used to inspect data, make some transformation or duplication. Traverser relies on class relations definition for traversing. Use

published version 0.3.290, 3 years ago1 dependents licensed under $MIT
3,559

Collection of cross-platform routines to operate URI(s) in the reliable and consistent way. UriFundamentals leverages parsing, joining, extracting, normalizing, nativizing, resolving URI(s). Use the module to get uniform experience from playing with URI(s

published version 0.6.327, 3 years ago7 dependents licensed under $MIT
3,234

Collection of tools to make HTTP requests.

published version 0.3.150, 3 years ago1 dependents licensed under $MIT
3,221

Implements file provider to access files over HTTP.

published version 0.2.112, 3 years ago1 dependents licensed under $MIT
3,148

Class to log data consistently which supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity [ 0,9 ] any value beyond clamped and multiple approaches to con

published version 0.5.469, 3 years ago21 dependents licensed under $MIT
3,974

Collection of cross-platform routines to operate over git paths reliably and consistently. GitPath leverages parsing, normalizing, nativizing git paths. Use the module to get uniform experience from playing with paths on different platforms.

published version 0.3.408, 3 years ago2 dependents licensed under $MIT
2,967