1.1.16 • Published 2 years ago

@alu0101124896/addlogging v1.1.16

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

npm version

AddLogging

Program that adds loggings whenever a js function has been entered

Installation

npm install @alu0101124896/addlogging

Usage

  • JavaScript

    const addLogging = require('../src/index.js');
    
    const inputProgram = `function foo(x) { return x * x; }`;
    const optionalFunctionNamePattern = 'fo';
    const outputProgram = addLogging(inputProgram, optionalFunctionNamePattern);
  • CLI

    npx add-logging [options] <inputFilename>
    
    Options:
    -d, --debug                          Outputs debugging information
    -p, --pattern <functionNamePattert>  Only adds the logging to fuctions with a name that matches the pattern
    -o, --output <outputFilename>        Redirects the output to the given filename
    -v, --version                        Outputs the current module version
    -h, --help                           Display help for command

Tests

npm test              # To execute the unit tests made with mocha and chai.

npm run test-input    # To execute the program with all the input test files.
npm run test-input-x  # To execute the program with a specific input test file.

npm run test-output   # To execute all the test files recieved as output from the program.
npm run test-output-x # To execute a specific test file recieved as output from the program.

npm run test-pattern  # To execute the program with 'fo' as a function name pattern.

Contributing

In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code.

Release History

  • 1.0.0 First release
  • 1.1.0 Added pattern filter
1.1.16

2 years ago

1.1.15

3 years ago

1.1.14

3 years ago

1.1.13

3 years ago

1.1.12

3 years ago

1.1.9

3 years ago

1.1.11

3 years ago

1.1.10

3 years ago

1.1.8

3 years ago

1.1.7

3 years ago

1.1.6

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

0.4.1

3 years ago