z-pot
v0.0.31
Published
<p align="center"> <a href="https://npmjs.com/package/z-pot" title="Version"> <img src="https://img.shields.io/npm/v/z-pot.svg" alt="Version"> </a> <a href="https://npmjs.com/package/z-pot" title="Downloads"> <img src="https://img.shields.io
Downloads
21
Readme
pot
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
Features
- [x] file stats
- [x] custom
- [x] 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
Copyright (c) 2013-present, zhangchi