Skip to content

project overview tool, used to analyze the amount of code, the number of files, code statistics and so on.

License

Notifications You must be signed in to change notification settings

tzhangchi/z-pot

Repository files navigation

pot

Version Downloads Coverage Status

z-pot is a project overview tool, used to analyze the amount of code, the number of files, code statistics and so on.

Quick Start

install z-pot

npm i -g z-pot

create report

cd ${yourProject}

pot report

pot-report

Features

  • file stats
  • custom
  • unit test
  • [] stat group by file type
  • [] stat group by file line count
  • [] stat tech stack of project
  • [] stat of project contributor

Help

Usage: pot <command> [options]

project overview tool

Options:
  -V, --version     output the version number
  -h, --help        output usage information

Commands:
  report [options]  print project info

  Examples:

    $ pot report ## build report
    $ pot report -t xxx ## custom report template

Custom Template

Template Context

  this.statInfo = {
        createdTime: moment(new Date()).format('YYYY-MM-DD'),
        fileSize: 0, // project file size
        filesCount: 0, //files count
        dirsCount: 0, //dir count
        fileLineCount: 0, //the count of all files
        maxFileLine: 0, // single file max line count
        bigFilesList: [] //big files list
    }

Custom Template report.template.html

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <title>Document</title>
    </head>
    <body>
        ${this.statInfo.createdTime}
    </body>
</html>
pot report -t ./tests/report.template.html ## custom template

ls pot_report_2021-04-05.html ## report

License

MIT

Copyright (c) 2013-present, zhangchi

About

project overview tool, used to analyze the amount of code, the number of files, code statistics and so on.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published