wandalen

wandalen/wfiles

Collection of classes to abstract files systems. Files treats any file-system-like interface as files system. Files combines all files available to the application into the single namespace where each file has unique Path/URI, so that operating with several files on different files systems is not what user of the module should worry about.

JavaScript
1
21
MIT License
Total donated
Undistributed
Share with your subscribers:

Recipients

How the donated funds are distributed

Support the dependencies of wandalen/wfiles

Account's avatar
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.
Account's avatar
Collection of basic classes to abstract files systems and partly good defined API for general algorithms on files.
Account's avatar
Framework for convenient unit testing. Testing provides the intuitive interface, simple tests structure, asynchronous code handling mechanism, colorful report, verbosity control and more. Use the module to get free of routines which can be automated.
Account's avatar
Implements file provider to access files over NPM.
Account's avatar
Implements file provider to access files over HTTP.
Account's avatar
Implements file provider to access files over Git.

Support the repos that depend on wandalen/wfiles

Account's avatar
The tool to make CLI ( commands user interface ). It is able to aggregate external binary applications, as well as functions, which are written in your language.
Account's avatar
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 ( for example on process start ). Use the module to be more cross-platform, don't repeat yourself and forget about details of implementation you don't worry.
Account's avatar
Experimental. Several classes to reflect changes of files on dependent files and keep links of hard linked files. FilesArchive provides means to define interdependence between files and to forward changes from dependencies to dependents. Use FilesArchive to avoid unnecessary CPU workload.
Account's avatar
Mixin to add persistent session storing functionality to a class. StateSession extends StateStorage. These modules solve the common problem to persistently store the state( session ) of an object. Them let save the state in a specific moment ( for example on process exit ) and to restore the state later ( for example on process start ). Use the module to be more cross-platform, don't repeat yourself and forget about details of implementation you don't worry.
Account's avatar
Collection of tools to generate background service to start and pack application. Use the module to keep files structure of the application and make code aware wherein the file system is it executed.
Account's avatar
Collection of tools to manipulate yaml files
Account's avatar
Aggregator of strategies to transpile JS code. It provides unified programmatic and CL interfaces to transpile/optimize/minimize/beautify code by one or several transpilers in series. More strategies could be added as plugins. Default options of transpilation can be written into a config file to avoid retyping. Use the module to utilize the power of open source transpilation tools in single package.
Account's avatar
Collection of files transformers for Files module. Use it to read configs in different formats.
Account's avatar
Single programmatic interface to for javascript parsing tools
Account's avatar
Standardized abstract interface to open / read / parse image with collection of plugins.
Account's avatar
Write template to the file system, instantiating it.
Account's avatar
Utility to manage modules of complex modular systems
Account's avatar
The module in JavaScript provides convenient, layered, logging to the server.
Account's avatar
Framework for convenient unit testing. Testing provides the intuitive interface, simple tests structure, asynchronous code handling mechanism, colorful report, verbosity control and more. Use the module to get free of routines which can be automated.
Account's avatar
Collection of cross-platform routines to launch/stop the server and handle requests to the server. The module is trying to make the development of server-side applications simpler.
Account's avatar
Module for parsing documentation inlined into source code.
Account's avatar
Browser puppet strategy
Account's avatar
Class to transform ansi styled input into css styled output supported by the browser's console.
Account's avatar
Provides a simple human-machine, machine-machine interfaces to run a script file on a platform of interest and get output to your terminal
Account's avatar
Nodejs debugger
Account's avatar
Analog of so-called 'make' in Java Script.
Account's avatar
The module in JavaScript for downloading courses.
Account's avatar
Module for testing. This module is a test asset and not intended to be used with another purpose.
Account's avatar
Experimental. Class to execute a collection of templates with inlined JavaScript code to instantiate it. A collection of templates could be co-dependent in which case FileExecutor deduce dependencies and correct order of templates executions.
Account's avatar
Collection of files transformers for Files module. Use it to read configs in different formats.
Account's avatar
Implements file provider to access file over IMAP protocol
Account's avatar
Utility to generate documentation from jsdoc annotated source code
Account's avatar
Framework for convenient visual testing. Extends Testing.
Account's avatar
Abstract interface of persistent data storage.
Account's avatar
Aggregates file watching strategies and provides a single interface to them. The strategy can be a wrapper around a built-in feature or a separate library. Use the module to easily create watcher instances, pause/resume watchers, switch between watcher strategies and control created watchers using the watcher manager class.
Account's avatar
Class to transform ANSI-styled input into CSS-styled output supported by the browser's console.
Account's avatar
Class to redirect logging to a file. Logger 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 control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.
Account's avatar
Aggregator of strategies to transpile JS code. It provides unified programmatic and CL interfaces to transpile/optimize/minimize/beautify code by one or several transpilers in series. More strategies could be added as plugins. Default options of transpilation can be written into a config file to avoid retyping. Use the module to utilize the power of open source transpilation tools in single package.

Top contributors

Wandalen's profile
Wandalen
4317 contributions
vmihdal's profile
vmihdal
2045 contributions
dmvict's profile
dmvict
278 contributions
iostash's profile
iostash
156 contributions
Artem-Bohush's profile
Artem-Bohush
37 contributions
PabloGarcimartin's profile
PabloGarcimartin
29 contributions
TESTPERSONAL's profile
TESTPERSONAL
4 contributions
nnamdi16's profile
nnamdi16
1 contributions
rahulshc's profile
rahulshc
1 contributions

Recent events

Kivach works on the Obyte network, and therefore you can track all donations.

No events yet