Skip to content

ULL-ESIT-PL-2021/espree-logging-module-omorest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AddLogging

This is an awesome library that add logs before your code in functions.



Installation

Install locally in project

~ npm i -D @alu0101209067/addlogging

Install globally

~ npm i -g @alu0101209067/addlogging

Usage

Commands

  • add-logging

    This command is a executable and show the help about how works.

    ~ add-logging
    Usage: add-logging [options]
    
    Páctice 3 npm module addlogging
    
    Options:
      -V, --version                                           output the version number
      -o, --output <output_filename> <input_file>             introducir el fichero de salida del resultado del programa
      -p, --pattern <pattern> <output_filename> <input_file>  introducir patrón, el fichero de salida del resultado del programa
      -h, --help                                              output usage information

  • add-logging -h --help

    Show the version of the library

     ~ add-logging -h
    
      Usage: add-logging [options]
    
      Páctice 3 npm module addlogging
    
      Options:
        -V, --version                                           output the version number
        -o, --output <output_filename> <input_file>             introducir el fichero de salida del resultado del programa
        -p, --pattern <pattern> <output_filename> <input_file>  introducir patrón, el fichero de salida del resultado del programa
        -h, --help 

  • add-logging -V --version

    Show the version of the library.

    ~ add-logging -V
      0.3.0
    ~ add-logging --version
      0.3.0 

  • add-logging -o --output

    Add a line of log in a function and write this new function in a new file.

    ~ add-logging -o output.js input.js 
    
      input: function suma(a, b) {
        return a + b;
      }
    
      Salida en fichero output.js

  • add-logging -p --pattern

    Similar that output command but now only add the line of log in functiosn that match with the pattern.

    ~ add-logging --pattern suma input-log.js input.js
    
      input: function suma(a, b) {
        return a + b;
      }
    
      Salida en fichero input-log.js

Import to use

const { addLogging } = require('@alu0101209067/addlogging');

Method

This method add new line of log before your code in functions and return a new string.

It receives 2 parameters:

  • Code: {string} code to read and find functions to write the new line
  • Pattern: {string} word you want to choose, and find only functions match with that word.
const output = addLogging(input, 'suma')

The variable output contain the string with the code with a new line of log.

Example

Code

const { addLogging } = require('@alu0101209067/addlogging');

const sum = `function suma(a, b) {
  return a + b;
}`

const output = addLogging(sum, 'suma')

console.log(output)

Output

 ~ node src/add.js 

  function suma(a, b) {
      console.log(`Entering suma(${ a },${ b }) at line 1`);
      return a + b;
  }

License

MIT

About

espree-logging-module-omorest created by GitHub Classroom

Resources

License

Stars

Watchers

Forks

Packages