Search results

223 packages found

Collection of classes to abstract files systems. Many interfaces provide files, but not called as file systems and treated differently. For example server-side gives access to local files and browser-side HTTP/HTTPS protocol gives access to files as well,

published version 0.6.1095, 3 years ago36 dependents licensed under $MIT
10,223

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
9,615

Copyable mixin adds copyability and clonability to your class. The module uses defined relation to deduce how to copy / clone the instance.

published version 0.4.412, 3 years ago49 dependents licensed under $MIT
6,239

Mixin adds fields rotation mechanism to your class. It's widespread problem to change the value of a field and then after some steps revert old value, no matter what it was. FieldsStack does it for you behind the scene. FieldsStack mixins methods fieldPus

published version 0.3.333, 3 years ago2 dependents licensed under $MIT
6,260

Collection of cross-platform routines to operate paths reliably and consistently. Implements routines for manipulating paths maps and globing. Extends module PathBasic.

published version 0.5.236, 3 years ago2 dependents licensed under $MIT
6,043

Collection of sophisticated routines for operations on Strings. StringsToolsExtra leverages analyzing, parsing and formatting of String for special purposes.

published version 0.3.350, 3 years ago5 dependents licensed under $MIT
6,025

Collection of tools to use npm programmatically.

published version 0.3.271, 3 years ago4 dependents licensed under $MIT
6,018

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
7,887

Collection of functions for vector math. `MathVector` introduces missing in JavaScript type `VectorAdapter`. Vector adapter is an implementation of the abstract interface, a kind of link that defines how to interpret data as the vector. The adapter could

published version 0.3.399, 3 years ago7 dependents licensed under $MIT
5,997

Collection of tools to use git programmatically.

published version 0.3.436, 2 years ago2 dependents licensed under $MIT
5,988

Collection of functions for non-vector math

published version 0.3.294, 3 years ago7 dependents licensed under $MIT
5,686

Collection of cross-platform routines to operate colors conveniently. Color provides functions to convert color from one color space to another color space, from name to color and from color to the closest name of a color. The module does not introduce an

published version 0.3.404, 3 years ago2 dependents licensed under $MIT
5,512

Mixin adds events dispatching mechanism to your class. EventHandler provides methods to bind/unbind handler of an event, to handle a specific event only once, to associate an event with a namespace what later make possible to unbind handler of event with

published version 0.4.359, 3 years ago7 dependents licensed under $MIT
5,624

Collection of cross-platform routines to operate paths reliably and consistently. PathBasic leverages parsing, joining, extracting, normalizing, nativizing, resolving paths. Use the module to get uniform experience from playing with paths on different pla

published version 0.7.243, 3 years ago12 dependents licensed under $MIT
5,617

Mixin to add persistent state storing functionality to a class. StateStorage solves the common problem to persistently store the state of an object. It let save the state in a specific moment ( for example on process exit ) and to restore the state later

published version 0.3.274, 3 years ago6 dependents licensed under $MIT
5,397

Abstract interface of connection between several procedures

published version 0.4.28, 3 years ago2 dependents licensed under $MIT
5,460

Collection of tools to operate over remote git repositories programmatically.

published version 0.3.400, 3 years ago2 dependents licensed under $MIT
5,438

Collection of cross-platform routines to operate colors conveniently. Extends basic implementation Color by additional color names. Color provides functions to convert color from one color space to another color space, from name to color and from color to

published version 0.3.328, 3 years ago1 dependents licensed under $MIT
5,428

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
7,073

Implements file provider to access files over NPM.

published version 0.0.36, 3 years ago1 dependents licensed under $MIT
5,052