UNPKG

@decaf-ts/utils

Version:

module management utils for decaf-ts

40 lines 5.04 kB
export * from "./cli"; export * from "./input"; export * from "./output"; export * from "./utils"; export * from "./writers"; /** * @module @decaf-ts/utils * @description * This module serves a light version of Decaf CLI tool, providing a comprehensive set of utilities * and functionalities for command-line interface operations. It encompasses several key components: * * 1. Input Handling: Manages user input and command-line arguments processing. * 2. Utility Functions: Offers a collection of helper functions and constants for various operations. * 3. Type Definitions: Defines custom types and interfaces used throughout the module. * 4. Output Management: Provides different output writing strategies for flexible console output handling. * * The module is designed to facilitate the creation of robust CLI applications by offering: * - Standardized input parsing and validation * - Consistent output formatting and handling * - Reusable utility functions for common CLI tasks * - Extensible architecture for adding new commands and features * * It supports various output modes, including standard console output and regular expression-based output, * allowing for versatile data presentation and processing. The modular structure enables easy maintenance * and extension of the CLI functionality. * * This module is particularly useful for developers building complex command-line tools that require * structured input handling, flexible output formatting, and a rich set of utility functions. */ /** * @description Represents the current version of the module. * @summary This constant stores the version number of the @asdasdasd/utils module. * The actual version number is replaced during the build process, * with the placeholder "0.2.12" being substituted with the current version. * * @const VERSION * @memberOf module:@decaf-ts/utils */ export const VERSION = "0.2.12"; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsY0FBYyxPQUFPLENBQUM7QUFDdEIsY0FBYyxTQUFTLENBQUM7QUFDeEIsY0FBYyxVQUFVLENBQUM7QUFDekIsY0FBYyxTQUFTLENBQUM7QUFDeEIsY0FBYyxXQUFXLENBQUM7QUFFMUI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBdUJHO0FBRUg7Ozs7Ozs7O0dBUUc7QUFDSCxNQUFNLENBQUMsTUFBTSxPQUFPLEdBQUcsYUFBYSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSBcIi4vY2xpXCI7XG5leHBvcnQgKiBmcm9tIFwiLi9pbnB1dFwiO1xuZXhwb3J0ICogZnJvbSBcIi4vb3V0cHV0XCI7XG5leHBvcnQgKiBmcm9tIFwiLi91dGlsc1wiO1xuZXhwb3J0ICogZnJvbSBcIi4vd3JpdGVyc1wiO1xuXG4vKipcbiAqIEBtb2R1bGUgQGRlY2FmLXRzL3V0aWxzXG4gKiBAZGVzY3JpcHRpb25cbiAqIFRoaXMgbW9kdWxlIHNlcnZlcyBhIGxpZ2h0IHZlcnNpb24gb2YgRGVjYWYgQ0xJIHRvb2wsIHByb3ZpZGluZyBhIGNvbXByZWhlbnNpdmUgc2V0IG9mIHV0aWxpdGllc1xuICogYW5kIGZ1bmN0aW9uYWxpdGllcyBmb3IgY29tbWFuZC1saW5lIGludGVyZmFjZSBvcGVyYXRpb25zLiBJdCBlbmNvbXBhc3NlcyBzZXZlcmFsIGtleSBjb21wb25lbnRzOlxuICpcbiAqIDEuIElucHV0IEhhbmRsaW5nOiBNYW5hZ2VzIHVzZXIgaW5wdXQgYW5kIGNvbW1hbmQtbGluZSBhcmd1bWVudHMgcHJvY2Vzc2luZy5cbiAqIDIuIFV0aWxpdHkgRnVuY3Rpb25zOiBPZmZlcnMgYSBjb2xsZWN0aW9uIG9mIGhlbHBlciBmdW5jdGlvbnMgYW5kIGNvbnN0YW50cyBmb3IgdmFyaW91cyBvcGVyYXRpb25zLlxuICogMy4gVHlwZSBEZWZpbml0aW9uczogRGVmaW5lcyBjdXN0b20gdHlwZXMgYW5kIGludGVyZmFjZXMgdXNlZCB0aHJvdWdob3V0IHRoZSBtb2R1bGUuXG4gKiA0LiBPdXRwdXQgTWFuYWdlbWVudDogUHJvdmlkZXMgZGlmZmVyZW50IG91dHB1dCB3cml0aW5nIHN0cmF0ZWdpZXMgZm9yIGZsZXhpYmxlIGNvbnNvbGUgb3V0cHV0IGhhbmRsaW5nLlxuICpcbiAqIFRoZSBtb2R1bGUgaXMgZGVzaWduZWQgdG8gZmFjaWxpdGF0ZSB0aGUgY3JlYXRpb24gb2Ygcm9idXN0IENMSSBhcHBsaWNhdGlvbnMgYnkgb2ZmZXJpbmc6XG4gKiAtIFN0YW5kYXJkaXplZCBpbnB1dCBwYXJzaW5nIGFuZCB2YWxpZGF0aW9uXG4gKiAtIENvbnNpc3RlbnQgb3V0cHV0IGZvcm1hdHRpbmcgYW5kIGhhbmRsaW5nXG4gKiAtIFJldXNhYmxlIHV0aWxpdHkgZnVuY3Rpb25zIGZvciBjb21tb24gQ0xJIHRhc2tzXG4gKiAtIEV4dGVuc2libGUgYXJjaGl0ZWN0dXJlIGZvciBhZGRpbmcgbmV3IGNvbW1hbmRzIGFuZCBmZWF0dXJlc1xuICpcbiAqIEl0IHN1cHBvcnRzIHZhcmlvdXMgb3V0cHV0IG1vZGVzLCBpbmNsdWRpbmcgc3RhbmRhcmQgY29uc29sZSBvdXRwdXQgYW5kIHJlZ3VsYXIgZXhwcmVzc2lvbi1iYXNlZCBvdXRwdXQsXG4gKiBhbGxvd2luZyBmb3IgdmVyc2F0aWxlIGRhdGEgcHJlc2VudGF0aW9uIGFuZCBwcm9jZXNzaW5nLiBUaGUgbW9kdWxhciBzdHJ1Y3R1cmUgZW5hYmxlcyBlYXN5IG1haW50ZW5hbmNlXG4gKiBhbmQgZXh0ZW5zaW9uIG9mIHRoZSBDTEkgZnVuY3Rpb25hbGl0eS5cbiAqXG4gKiBUaGlzIG1vZHVsZSBpcyBwYXJ0aWN1bGFybHkgdXNlZnVsIGZvciBkZXZlbG9wZXJzIGJ1aWxkaW5nIGNvbXBsZXggY29tbWFuZC1saW5lIHRvb2xzIHRoYXQgcmVxdWlyZVxuICogc3RydWN0dXJlZCBpbnB1dCBoYW5kbGluZywgZmxleGlibGUgb3V0cHV0IGZvcm1hdHRpbmcsIGFuZCBhIHJpY2ggc2V0IG9mIHV0aWxpdHkgZnVuY3Rpb25zLlxuICovXG5cbi8qKlxuICogQGRlc2NyaXB0aW9uIFJlcHJlc2VudHMgdGhlIGN1cnJlbnQgdmVyc2lvbiBvZiB0aGUgbW9kdWxlLlxuICogQHN1bW1hcnkgVGhpcyBjb25zdGFudCBzdG9yZXMgdGhlIHZlcnNpb24gbnVtYmVyIG9mIHRoZSBAYXNkYXNkYXNkL3V0aWxzIG1vZHVsZS5cbiAqIFRoZSBhY3R1YWwgdmVyc2lvbiBudW1iZXIgaXMgcmVwbGFjZWQgZHVyaW5nIHRoZSBidWlsZCBwcm9jZXNzLFxuICogd2l0aCB0aGUgcGxhY2Vob2xkZXIgXCIjI1ZFUlNJT04jI1wiIGJlaW5nIHN1YnN0aXR1dGVkIHdpdGggdGhlIGN1cnJlbnQgdmVyc2lvbi5cbiAqXG4gKiBAY29uc3QgVkVSU0lPTlxuICogQG1lbWJlck9mIG1vZHVsZTpAZGVjYWYtdHMvdXRpbHNcbiAqL1xuZXhwb3J0IGNvbnN0IFZFUlNJT04gPSBcIiMjVkVSU0lPTiMjXCI7XG4iXX0=