ethanburmane / ECE461Project

Other
0 stars 4 forks source link

Main pipeline

Helper Classes

Package

Constructor

let pkg = new Package("https://www.npmjs.com/package/safe-regex");


* Inside of the constructor, the url is parsed and needed information is stored in the object.

# Commands
* The CLI commands are implemented using a module called 'commander'.
 * Creating a command looks like:
  * ```typescript
    import { Command } from "commander";
    function installCommand() {
    const install = new Command('install');

    install
       .description("Insert your command description.")
       .action(() => {
         installSomething();
         console.log("Installed!");
    return install;
    });

./run install

./run URL_FILE

./run test

Metrics

Bus Factor

Description

How we plan on measuring this

Formula

Correctness

Description

How we plan on measuring this

Formula

License

Description

How we plan on measuring this

Formula

Ramp Up

Description

How we plan on measuring this

Formula

Responsive Maintainer

Description

Net Score

Description

How we plan on measuring this

Formula

Logging

Tests

GitHub

The API

Documentation

Uses

Terminal commands

Getting the top committers % of total commits

Getting the number of committers

npm

npm API

npm install

Possible Errors