@alu0101124896/addlogging
v1.1.16
Published
Program that adds loggings whenever a js function has been entered
Downloads
55
Maintainers
Readme
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